*:focus, *:visited, *:active, *:hover { outline: 0 !important; }
*::-moz-focus-inner { border: 0; }
.realEstateOffersFormWrapper .priceGroup:after, .realEstateOffersFormWrapper .searchIn .optsgroup:after,
.galToolbar:after, .galBaseEdit:after, #SearchForm:after, .bg-calendar:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.blue-btn, .red-btn, .grey-btn, .green-btn { cursor: pointer; display: inline-block; height: 34px; line-height: 32px; padding: 0 13px 0 13px !important; margin-right: 3px; margin-top: 2px; color: #fff !important; border: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.blue-btn { background-color: #0e426b !important }
    .blue-btn:hover { color: #fff; background-color: #1488cd !important }
.red-btn { background-color: #f00 !important }
    .red-btn:hover { color: #fff; background-color: #d50b0b !important }
.grey-btn { background-color: #e0dfe3 !important; color: #403e3a !important }
    .grey-btn:hover { background-color: #f0efeb !important; color: #403e3a !important }
.green-btn { background-color: #71ab15 !important }
    .green-btn:hover { background-color: #60920f !important }
.plus-mini { background-position: right -27px !important; padding: 0 40px 0 13px !important }
.save-mini { background-position: right -60px !important; padding: 0 40px 0 13px !important }
.margin-bottom-20 { margin-bottom: 20px }
.margin-right-10 { margin-right: 10px }
.margin-top-10 { margin-top: 10px }
html, body { margin: 0; padding: 0; }
body { margin: 0; padding: 0; color: #504d4d; font-family: "Arial",Verdana,Helvetica,sans-serif; font-size: 13px; background: #fff }
img { border: 0 }
h1 { font-size: 20px; font-weight: normal }
h2 { font-size: 16px }
h3 { font-size: 14px }
h1, h2, h3 { padding: 0; margin: 0 }
.nodisplay { display: none !important }
.flex { max-width: 100% }
div.mainTop { clear: both }
div.mainBottom { clear: both; display: none }
.topLanguages { width: 130px; float: right; margin-top: 9px }
.langs { float: right }
    .langs a { display: block; width: 25px; height: 18px; float: left; text-indent: -99999px; overflow: hidden }
.sk { background: url('../../storage/site/sk.jpg') no-repeat; color: transparent }
.en { background: url('../../storage/site/en.jpg') no-repeat; color: transparent }
.de { background: url('../../storage/site/de.jpg') no-repeat; color: transparent }
.ua { background: url('../../storage/site/ua.jpg') no-repeat; color: transparent }
.cz { display: none !important; }
.leftCol { width: 26%; float: left; margin-right: 20px }
.rightCol { width: 71%; float: right }
.vCol { width: 36%; float: left }
.clear_both { clear: both }
.clearer { clear: both; height: 0 }
.imgLeft { float: left; margin-right: 10px; margin-bottom: 10px }
.imgRight { float: right; margin-left: 10px; margin-bottom: 10px }
#pr_msgOk { background-color: #efefef; color: #c10000; font-size: 110%; padding: 10px }
.pageSub.loginTop { margin: 0; height: 100vh; display: flex; justify-content: center; align-items: center; background: #f5f5f5; }
.loginbox { background: white; padding: 2rem; border-radius: 1rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); width: 100%; box-sizing: border-box; }
    .loginbox table { width: 100%; }
    .loginbox td { padding: 0.5rem 0; vertical-align: middle; }
    .loginbox input[type="text"],
    .loginbox input[type="password"] { width: 100%; padding: 0.6rem; border: 1px solid #ccc; border-radius: 0.5rem; font-size: 1rem; }
    .loginbox .loginbutton { width: 100%; padding: 0.7rem; margin-top: 0.5rem; background-color: #0078d7; color: white; border: none; border-radius: 0.5rem; font-size: 1rem; cursor: pointer; }
        .loginbox .loginbutton:hover { background-color: #005fa3; }
    .loginbox a { color: #0078d7; text-decoration: none; font-size: 0.9rem; }
        .loginbox a:hover { text-decoration: underline; }
    .loginbox .remember { font-size: 0.9rem; margin-left: 0.3rem; }
.p-0 { padding: 0 !important; }

/* Responzívne prispôsobenie */
@media (max-width: 480px) {
    .loginbox { padding: 1.5rem; }
        .loginbox td { display: block; }
            .loginbox td.nameLogin,
            .loginbox td.passLogin { margin-bottom: 0.3rem; }
}

.regControlQuestTR, .regControlAnswTR, .ae_span_phoneExt, .ae_tr_state, .ai_tr_state { display: none }
.cartImage { vertical-align: top; height: 16px }
.htmlBox { clear: both }
span.TestStyle { color: #66f; font-size: large }
div.DalsiStyle { color: #090 }
a.e_check { vertical-align: middle; display: inline-block; height: 26px; width: 31px; background-image: url(https://cnt.sk/20/images/cb_off.png); background-repeat: no-repeat; cursor: pointer }
    a.e_check.checked { background-image: url(https://cnt.sk/20/images/cb_on.png) }
.buttonEditor { cursor: pointer; background: none; background-color: #6badf7; padding: 4px 10px; color: #fff; border: 0 }
.newsletter_msg { display: none }
.newsletterForm label { float: left; width: 180px; font-weight: bold; vertical-align: 200%; margin-top: 3px }
.newsletterForm br { clear: both }
#newsletter_remove { margin: 3px 0 }
#reg_succ, .regError { display: none }
.custInput, #AITable input { width: 175px; padding: 2px }
select.custInput, #AITable select { width: 181px }
#ae_txt_ext { width: 20px }
.inputError { background-color: #ffc4c4; border: 1px solid #f00 }
.custInput.inputWarning { background-color: #ffd89a; border: 1px solid #f39c12 }
.custInput.inputError { background-color: #ffc4c4; border: solid #f00 1px }
.chbError { color: #f00; }
.red { color: #f00; font-size: 11px }
.leftTitle, .FormSectionText { width: 200px; float: left; font-size: 12px; line-height: 23px; height: 20px }
.rightIn, .FormSectionValue { float: left; margin-bottom: 5px }
.regIn { padding-left: 15px; padding-right: 15px }
    .regIn h2 { margin-top: 20px }
.myaccountbox #AITable .FormSectionText { width: 140px }
.myaccountbox #bUpdate { margin-left: 140px }
.myaccCup .FormSectionText, .myaccCue .FormSectionText { width: 110px }
.myaccCue button.loginbutton2, .myaccCup button.loginbutton2 { float: none }
.pager, #pager2 { clear: both; margin: 5px 0; overflow: auto }
#pager2 { margin: 8px 0 }
.pNumbers { float: right }
    .pNumbers div a { color: #5f5c5c; text-decoration: none; padding: 4px 10px; display: block }
    .pNumbers div { background-color: #f4f4f4; margin: 0 4px; display: inline-block; text-align: center; cursor: pointer; font-size: 12px; font-weight: bold; color: #808080; border: solid 1px #e0dfe3 }
        .pNumbers div:hover { background-color: #e3e4e6; border: solid 1px #c7c9cb }
        .pNumbers div.isCurrent { background-color: #e9eaeb; border: solid 1px #cfd1d3 }
.npages { float: left; padding: 4px 0 }
.pNumbers .nextPage { float: right; padding: 4px 12px; cursor: pointer }
.pNumbers .prevPage { float: right; padding: 4px 12px; cursor: pointer }
.pNumbers .hEnd { padding: 4px 6px }
.pNumbers a, .s_paginator span { color: #000; text-decoration: none; font-size: 12px }
    .pNumbers .isCurrent a, .s_paginator span.isCurrent { border: 0; float: none }
    .pNumbers a:hover, .s_paginator span:hover { color: #aaa }
    .pNumbers .selected, .s_paginator span.selected { color: #aaa }
.s_paginator { margin-top: 10px }
    .s_paginator span { float: none; cursor: pointer; padding: 5px 8px; margin-left: 5px; background-color: #f9f9f9; border: solid #e0dedf 1px }
.TB_window { color: #333; font-size: 11px; border: 1px solid #000; position: fixed; z-index: 102; display: none; text-align: left; top: 50%; left: 50%; background: url(https://cnt.sk/20/Images/tb_bg.gif) center top; background-repeat: repeat-x; box-shadow: 3px 3px 5px rgba(0,0,0,.5); background-color: #c7c7c7; min-width: 80px; min-height: 80px }
#TB_secondLine { color: #666; font-size: 10px }
.TB_window a:link, .TB_window a:visited { border: 0; color: #666 }
.TB_window a:hover { color: #000 }
.TB_window a:active, .TB_window a:focus { color: #666 }
#TB_ImageOff { cursor: pointer }
.TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100% }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=8); -moz-opacity: .08; opacity: .08 }
.TB_window img#TB_Image { display: block; margin: 15px 0 0 15px }
#TB_Over { position: absolute; z-index: 101 }
img#TB_next { cursor: pointer; float: right; position: relative; top: -53px }
img#TB_prev { cursor: pointer; float: left; position: relative; top: -53px }
div#TB_prev { z-index: 105; cursor: pointer; float: left; position: absolute; top: 70%; left: -60px; width: 54px; height: 54px; background: url(https://cnt.sk/20/Images/prev.png) bottom left no-repeat }
div#TB_next { z-index: 105; cursor: pointer; float: right; position: absolute; top: 70%; right: -60px; width: 54px; height: 54px; background: url(https://cnt.sk/20/Images/next.png) bottom left no-repeat }
div#TB_dprev { z-index: 105; cursor: pointer; float: left; position: absolute; top: 20px; left: 0; width: 48%; height: 90%; background: url(https://cnt.sk/20/Images/s.gif) center center no-repeat }
div#TB_dnext { z-index: 105; cursor: pointer; float: right; position: absolute; top: 20px; right: 0; width: 48%; height: 90%; background: url(https://cnt.sk/20/Images/s.gif) center center no-repeat }
.TB_closeButton { cursor: pointer }
#TB_caption { height: 27px; padding: 7px 10px 10px 10px }
#TB_closeWindow { width: 54px; height: 54px; float: right; position: absolute; top: 0; right: -60px }
.TB_closeAjaxWindow { text-align: right; float: right; margin-right: 3px; margin-top: 3px }
    .TB_closeAjaxWindow img { border: 0 }
.TB_ajaxTitle { float: left; margin-top: 4px; margin-left: 10px; color: #fff; font-size: 16px; font-style: italic; font-weight: bold }
.TB_title { height: 30px; cursor: move }
.TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em }
    .TB_ajaxContent.TB_modal { padding: 15px }
    .TB_ajaxContent p { padding: 5px 0 5px 0 }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 48%; left: 48% }
.TB_HideSelect { z-index: 95; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100% }
#TB_iframeContent { clear: both; margin-bottom: -1px; margin-top: 1px; margin-bottom: 1px; background: #c7c7c7 }
.tb_alert { font-family: verdana,arial; font-size: 12px; line-height: normal; color: #333 }
.tb_info, .tb_error, .tb_warn { width: 35px; height: 35px; float: left; margin: 15px 15px 0 5px; vertical-align: middle }
.tb_info { background-image: url('https://cnt.sk/20/Images/Icon/a_info.png'); background-repeat: no-repeat }
.tb_error { background-image: url('https://cnt.sk/20/Images/Icon/a_error.png'); background-repeat: no-repeat }
.tb_warn { background-image: url('https://cnt.sk/20/Images/Icon/a_warn.png'); background-repeat: no-repeat }
#tb_dialog { text-align: center; margin-top: 10px }
#tb_a2 { margin-left: 3px }
.ld_overlay { background-color: #fff; filter: alpha(opacity=20); -moz-opacity: .2; opacity: .2; z-index: 5 }
.ld_loader { position: absolute; width: 40px; height: 40px; background-image: url(https://cnt.sk/20/images/loader.gif); z-index: 6 }


/*new thickbox*/
.TB_title:after, .wrapBtns:after, .TB_ajaxContent .row:after, .wHpSearch:after, #d_sponsor:after,
.TB_window { color: #333333; box-sizing: content-box; border: 1px solid #2a2a2a; position: fixed; z-index: 102; display: none; text-align: left; top: 50%; left: 50%; background: #fff; box-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 1em rgba(0,0,0,0.5), 0 0 0.2em rgba(0,0,0,0.5); min-width: 80px; min-height: 80px; font-size: 12px; }
#TB_secondLine { color: #666666; font-size: 10px; }
.TB_window a:link, .TB_window a:visited { border: 0px; color: #666666; }
/*.TB_window a:hover { color: #000; }*/
.TB_window a:active, .TB_window a:focus { color: #666666; }
#TB_ImageOff { cursor: pointer; }

.TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=8); -moz-opacity: 0.08; opacity: 0.08; }
.TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; }
#TB_Over { position: absolute; z-index: 101; }
img#TB_next, img#TB_prev { cursor: pointer; position: relative; top: -53px; }
img#TB_next { float: right; }
img#TB_prev { float: left; }
div#TB_prev, div#TB_dprev, div#TB_next, div#TB_dnext { z-index: 105; cursor: pointer; position: absolute; }
div#TB_prev, div#TB_next { top: 70%; width: 54px; height: 54px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: block; }
    div#TB_prev:hover, div#TB_next:hover { opacity: .8; }
div#TB_prev { left: -60px; }
div#TB_next { right: -60px; }
div#TB_dprev { top: 20px; left: 0; width: 48%; height: 90%; }
div#TB_dnext { top: 20px; right: 0; width: 48%; height: 90%; }
div#TB_prev { background: #e2e2e2 url("https://cnt.sk/25/images/thickbox/arrow-left.png"); background-size: 40%; background-repeat: no-repeat; background-position: center center; }
div#TB_next { background: #e2e2e2 url("https://cnt.sk/25/images/thickbox/arrow-right.png"); background-size: 40%; background-repeat: no-repeat; background-position: center center; }
div#TB_dprev { background: url(https://cnt.sk/25/images/s.gif) center center no-repeat; }
div#TB_dnext { background: url(https://cnt.sk/25/images/s.gif) center center no-repeat; }

.TB_closeButton { cursor: pointer; background: #e2e2e2 url("https://cnt.sk/25/images/thickbox/close.png") no-repeat center center; background-size: 50%; display: block; width: 16px; height: 16px; padding: 20px; }
.TB_closeAjaxWindow .TB_closeButton { padding: 0; background-color: transparent; background-size: 100%; margin-top: 3px; }
.TB_closeButton:hover { opacity: .8; }
.TB_closeButton img { display: none; }
#TB_caption { height: 27px; padding: 7px 10px 10px 10px; }
#TB_closeWindow { width: 54px; height: 54px; float: right; position: absolute; top: 0; right: -60px; }
.TB_closeAjaxWindow { text-align: right; float: right; margin-right: 3px; }
    .TB_closeAjaxWindow img { border: 0px; }
.TB_ajaxTitle { float: left; margin-left: 10px; font-size: 16px; color: #1b1b1b; }
.TB_title { height: auto; cursor: move; border-bottom: 1px solid #b8b8b8; padding: 9px; line-height: 19px; margin-bottom: 10px; background: #fbfbfb; background: -moz-linear-gradient(top, #fbfbfb 0%, #e2e2e2 100%); background: -webkit-linear-gradient(top, #fbfbfb 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #fbfbfb 0%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e2e2e2',GradientType=0 ); }
.hrLine { border-top: 1px solid #e2e2e2; }
.wrapBtns { margin-top: 10px; width: 100%; text-align: center; box-sizing: border-box; float: left; }
.TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; box-sizing: content-box; font-size: 1em; }
    .TB_ajaxContent.TB_modal { padding: 15px; }
    .TB_ajaxContent p { padding: 5px 0px 5px 0px; }
    /*.TB_ajaxContent input[type=text], .TB_ajaxContent textarea, .TB_ajaxContent select { width: 100%; box-sizing: border-box; padding: .7em; height: auto; }*/
    .TB_ajaxContent table, .TB_ajaxContent .row, #manForm .row input, .TB_ajaxContent .row textarea, .TB_ajaxContent table tr td select { width: 100%; box-sizing: border-box; }
        .TB_ajaxContent .row input, .TB_ajaxContent .row select { width: 70%; box-sizing: border-box; }
    .TB_ajaxContent .row { margin-bottom: 10px; }
        .TB_ajaxContent .row .hrLine { margin: 1.5em 0; }
    .TB_ajaxContent table tr td { padding: 3px; }
    .TB_ajaxContent h3, .e_m_subtitle { text-transform: uppercase; border-bottom: 1px solid #c7c7c7; padding-bottom: 5px; font-size: 1em; }
    .TB_ajaxContent table tr td input, .TB_ajaxContent table tr td textarea { width: 100%; box-sizing: border-box; height: auto; }
        .TB_ajaxContent table tr td input[type=checkbox], .TB_ajaxContent table tr td input[type=radio] { width: 20px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 48%; left: 48%; }
.TB_HideSelect { z-index: 95; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; margin-bottom: -1px; margin-top: 1px; margin-bottom: 1px; /*background: #C7C7C7;*/ }
.tb_alert { font-family: verdana,arial; font-size: 14px; line-height: normal; color: #333333; }
    .tb_alert .inputWrap { border-top: 1px solid #9f9f9f; margin-top: 1em; padding-top: 1em; text-align: center; }
        .tb_alert .inputWrap input { display: inline-block; }
.tb_info, .tb_error, .tb_warn { width: 35px; height: 35px; float: left; margin: 15px 15px 0px 5px; vertical-align: middle; }
.tb_info { background-image: url('https://cnt.sk/25/images/icoinfo-alert.png'); background-repeat: no-repeat; }
.tb_error { background-image: url('https://cnt.sk/25/images/icoerror-alert.png'); background-repeat: no-repeat; }
.tb_warn { background-image: url('https://cnt.sk/25/images/icowar-alert.png'); background-repeat: no-repeat; }
#tb_dialog { text-align: center; margin-top: 10px; }
#tb_a2 { margin-left: 3px; }
.ld_overlay { background-color: #fff; filter: alpha(opacity=20); -moz-opacity: .2; opacity: .2; z-index: 5; }
.ld_loader { position: absolute; width: 64px; height: 64px; left: 0; background-image: url(https://cnt.sk/25/images/loader.gif); z-index: 6; }
.editNote { font-weight: bold; margin-bottom: 10px; }
/*alerts*/
.inputWrap .btn:hover { background-color: #d8d8d8; }

#tb_dialog_buttons { padding: 15px 0; }
    #tb_dialog_buttons input { border: 0px; color: white; padding: 6px 8px 6px 32px; display: inline-block; cursor: pointer; }
    #tb_dialog_buttons #tb_a1 { background: #4F88FF url(https://cnt.sk/25/images/save.png) no-repeat 8px center; color: #fff; }
    #tb_dialog_buttons #tb_a2 { background: #EC0006 url(https://cnt.sk/25/images/cancel.png) no-repeat 8px center; }
#tb_msg { display: block; }

#buttons { text-align: center; }
    #buttons a { display: inline-block; }

.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }

ul.menu, ul.menu ul { list-style: none; margin: 0; line-height: normal; padding: 0; display: block; list-style-type: none }
    ul.menu ul, ul.menu ul li { display: block }
    ul.menu li { vertical-align: top; float: left; list-style-type: none; margin: 0 }
    ul.menu a, ul.menu .m-NonLink { text-decoration: none; display: block }
        ul.menu a:hover { text-decoration: underline }
.m-Horizontal.staticM ul.menu ul { margin: 0 0 0 0; width: 100%; padding: 0 }
.m-Horizontal.dynamicM ul.menu { position: relative }
    .m-Horizontal.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; background: #efefef; width: 200px }
        .m-Horizontal.dynamicM ul.menu ul li { position: relative }
    .m-Horizontal.dynamicM ul.menu li:hover ul { visibility: visible }
        .m-Horizontal.dynamicM ul.menu li:hover ul ul { visibility: hidden }
    .m-Horizontal.dynamicM ul.menu ul li:hover ul { visibility: visible; left: 200px; top: 0 }
        .m-Horizontal.dynamicM ul.menu ul li:hover ul ul { visibility: hidden }
.m-Vertical.staticM li { display: block }
.m-Vertical.staticM ul ul { margin: 0 0 0 15px }
.m-Vertical.dynamicM ul.menu { position: relative }
.m-Vertical.dynamicM li { display: block; width: 200px; position: relative }
.m-Vertical.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; background: #efefef }
    .m-Vertical.dynamicM ul.menu ul li { position: relative }
.m-Vertical.dynamicM ul.menu li:hover ul { visibility: visible; left: 200px; top: 0 }
    .m-Vertical.dynamicM ul.menu li:hover ul ul { visibility: hidden }
.m-Vertical.dynamicM ul.menu ul li:hover ul { visibility: visible; left: 200px; top: 0 }
    .m-Vertical.dynamicM ul.menu ul li:hover ul ul { visibility: hidden }
.mainMenu a, ul.menu .m-NonLink { color: #585656; padding: 5px; box-sizing: border-box }
.mainMenu li:hover a { background: #e5e5e5; text-decoration: none }
.mainMenu li:hover li a { background: none }
.mainMenu li li:hover a { background: #efefef; text-decoration: none }
.mainMenu li li:hover li a { background: none }
.mainMenu li li li:hover a { background: #efefef; text-decoration: none }
.SiteMenu a, ul.menu .m-NonLink { font-size: 14px; text-transform: uppercase; padding: 3px 5px }
.SiteMenu ul.menu li { padding: 0 15px }
.mainMenu ul li.m-ChildSelected > a { background-color: #dedede }
.mainMenu ul li.m-Selected > a { background-color: #e5e5e5 }
.galBaseEdit { float: none; clear: both; line-height: 250% }
div.galToolBar, div.galEntry { width: 120px }
div.gImg { background-position: center center; width: 120px; height: 90px; background-repeat: no-repeat }
    div.gImg a { display: block; width: 120px; height: 90px }
.galEntryImg { height: 90px; width: 120px; overflow: hidden; overflow: hidden }
    .galEntryImg img { width: 100%; }
.galEntry { float: left; margin-right: 20px; position: relative }
.fileIco { float: left; margin: 0 2px 5px 0 }
.galTitle { font-weight: bold; line-height: 120%; font-size: 120%; padding: 6px 0; display: block }
.fileGalleryItem { clear: both }
.singleGallery { clear: both; margin: 8px 0 }
    .singleGallery .galTitle { display: none; }
.galSeparator { clear: both }
#s_results { margin: 10px 0; padding-top: 10px; border-top: solid #efefef 1px }
#s_resultTpl, #s_emptyResTpl { display: none }
.s_loader { background: url('https://cnt.sk/20/Images/loader.gif') no-repeat center center; height: 50px }
.s_mainlink, .s_rank, .s_date { display: none }
.s_desc { margin: 3px 0 10px 0 }
.s_resultItem { border-bottom: solid #efefef 1px; margin-bottom: 10px }
.s_emptyRes { text-align: center; font-size: 120%; color: #f00 }
.sitepath { margin-bottom: 10px }
.etabsPanel { display: none }
    .etabsPanel.etabsActive { display: block }
.etabsNav { list-style-type: none; display: block; height: 27px; border-bottom: solid #ccc 2px; padding: 0 10px }
    .etabsNav li { float: left; padding: 7px 18px; cursor: pointer; margin-right: 8px }
        .etabsNav li:hover { background-color: #eee }
        .etabsNav .disabled, .etabsNav li.disabled:hover { background-color: #fff; color: #aaa; cursor: default }
.etabsNavActive, li.etabsNavActive:hover { background-color: #ccc; color: #222 }
.articleItem { clear: both }
#UrlDbgLabel { display: none }
h1 #lgn_btn_logOut { width: 26px; height: 26px; border: none; float: right; margin-top: 4px; cursor: pointer }
a { color: #fa6b05 }
    a:hover { color: #333 }
.loginbutton2, #btn_onePageOrder { margin: 1% .3% 1% 0; padding: 10px 25px; float: left; font-size: 16px; border: 1px solid #337f07; background: none repeat scroll 0% 0% #47b20a; color: #fff }
#UrlDbgLabel { display: none }
.regError { background: #f9e2e2; border: 1px solid #d90000; font-size: 12px; padding: 10px; color: #d90000; margin-bottom: 5px }
#reg_succ { background: #f2f9e2; border: 1px solid #99d900; font-size: 12px; padding: 10px; color: #516b1a; margin-bottom: 5px }
#btnNext2 { margin-top: 20px }
.empty_cart { text-align: center; padding: 10px; background: #e2f5d7; border: 1px solid #337f07; line-height: 22px; color: #333; font-weight: bold; display: block; clear: both }
.loginbox .loginbutton, a.btn_login { background-color: #0e426b; font-weight: bold; font-size: 12px; padding: 10px 15px; border: 0; color: #fff; text-transform: uppercase; margin-top: 20px; display: block; width: 100%; cursor: pointer; border-radius: 0.5rem; }
.btnBack { background-color: #666; font-weight: bold; text-align: center; box-sizing: border-box; font-size: 12px; padding: 10px 15px; border: 0; color: #fff !important; text-transform: uppercase; margin-top: 20px; display: block; width: 100%; cursor: pointer; border-radius: 0.5rem; }

#lgn_btn_register { background-color: #47b20a; border: 1px solid #337f07 }
/*#lgn_btn_register, #reg_btn_register, a.btn_register { background-color: #333; font-weight: bold; font-size: 12px; padding: 10px 15px; border: 1px solid #333; text-decoration: none; color: #fff; text-transform: uppercase; display: block; text-align: center; margin-left: 0; cursor: pointer }
*/ #lgn_btn_forgotpass, #lgn_btn_register { display: inline-block; width: 100%; margin-top: 8px; box-sizing: border-box; padding: 10px 6px; float: left; border: 0; border-radius: 0.5rem; text-align: center; }
#lgn_btn_register { background-color: #c82828; color: #fff }
    #lgn_btn_register:hover { background-color: #d62e2e }
#lgn_btn_forgotpass { background-color: #a6a4a5; float: right; color: #fff }
    #lgn_btn_forgotpass:hover { background-color: #737373; text-decoration: none; }
input#reg_btn_register[type="button"]:hover { background: #5f5c5c }
a.btn_login { display: block; margin-bottom: 10px; text-align: center; width: auto }
/*.loginbox table a { background-color: #a8a6a7; font-weight: bold; font-size: 12px; padding: 10px 15px; border: 1px solid #959595; text-decoration: none; color: #fff; text-transform: uppercase; display: block; text-align: center }
*/ .loginbox a.e_check { vertical-align: middle; display: inline-block; height: 26px; width: 31px; background: url(../../storage/site/check_noactive.png); background-repeat: no-repeat; cursor: pointer; padding: 0; border: none }
a.e_check { background: url(../../storage/site/check_noactive.png) no-repeat }
    a.e_check.checked { background: url(../../storage/site/check_active.png) no-repeat }
ol, p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0 }
a, a:hover { text-decoration: none; color: #0e426b; cursor: pointer }
.hidden { display: none }
.clearBoth { clear: both }
.cucAddNewBtn, .e_addArticleBar a.add_btn, .ocAddNewBtn, .cucAddNewBtn:hover, .ocAddNewBtn:hover, .cucRemoveBtn, .ocRemoveBtn, .cucRemoveBtn:hover, .ocRemoveBtn:hover, button.cucSelectBtn, .cucAddNewBtn, .ocSelectBtn, .ocAddNewBtn, .cucRemoveBtn, .ocRemoveBtn, button.cucSelectBtn:hover, .cucAddNewBtn:hover, .ocSelectBtn:hover, .ocAddNewBtn:hover, .cucRemoveBtn:hover, .ocRemoveBtn:hover, .documentsPage .singleGallery .galToolbar .opener, .documentsPage .singleGallery .galToolbar .opener:hover, .phThumbsPanel .galEntry .galToolbar .opener, .phThumbsPanel .galEntry .galToolbar .opener:hover, a.iDel, a.iDel:hover, a.iEdit, a.iEdit:hover, a.iLeft, a.iLeft:hover, a.iRight, a.iRight:hover, .e_ctl_btn.cancel, .e_ctl_btnT.cancel, .AdminContainer ul.menu li:nth-child(6) a, .AdminContainer ul.menu li:nth-child(6) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(6) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(6) a, .AdminContainer ul.menu li:nth-child(5) a, .AdminContainer ul.menu li:nth-child(5) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(5) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(5) a, .AdminContainer ul.menu li:nth-child(4) a, .AdminContainer ul.menu li:nth-child(4) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(4) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(4) a, .AdminContainer ul.menu li:nth-child(3) a, .AdminContainer ul.menu li:nth-child(3) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(3) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(3) a, .AdminContainer ul.menu li:nth-child(2) a, .AdminContainer ul.menu li:nth-child(2) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(2) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(2) a, #header .loginmenu .user, #header .loginmenu .logout, #header .loginmenu a, .filterLabel, .filterLabel:hover, .filterLabel.active, .filterDeact, .f_item_galImages .phThumbsPanel .galBtnAdd, .f_item_galImages .phThumbsPanel .galBtnAdd:hover, .f_item_galFiles .phThumbsPanel .galBtnAdd, .f_item_galFiles .phThumbsPanel .galBtnAdd:hover, .f_item_galImages .saveButt.galBtnSelected, .f_item_galImages .saveButt.galBtnSelected:hover, .f_item_galFiles .saveButt.galBtnSelected, .f_item_galFiles .saveButt.galBtnSelected:hover, .AdminContainer ul.menu li:nth-child(1) a, .AdminContainer ul.menu li:nth-child(1) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(1) a, .plus-mini, .save-mini, .AdminContainer ul.menu li:nth-child(10) a, .AdminContainer ul.menu li:nth-child(10) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(10) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(10) a,
.AdminContainer .vdMenu ul.menu li:nth-child(2) a, .AdminContainer .vdMenu ul.menu li:nth-child(2) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(2) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(2) a,
.AdminContainer .vdMenu ul.menu li:nth-child(3) a, .AdminContainer .vdMenu ul.menu li:nth-child(3) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(3) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(3) a,
.AdminContainer .vdMenu ul.menu li:nth-child(4) a, .AdminContainer .vdMenu ul.menu li:nth-child(4) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(4) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(4) a,
.AdminContainer .vdMenu ul.menu li:nth-child(5) a, .AdminContainer .vdMenu ul.menu li:nth-child(5) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(5) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(5) a,
.AdminContainer .vdMenu ul.menu li:nth-child(6) a, .AdminContainer .vdMenu ul.menu li:nth-child(6) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(6) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(6) a,
.AdminContainer .vdMenu ul.menu li:nth-child(7) a, .AdminContainer .vdMenu ul.menu li:nth-child(7) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(7) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(7) a,
.AdminContainer .vdMenu .second ul.menu li:nth-child(1) a, .AdminContainer .vdMenu .second ul.menu li:nth-child(1) a:hover, .AdminContainer .vdMenu .second ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .vdMenu .second ul.menu li.m-WithChildren.m-Selected:nth-child(1) a,
.wSelectInput { background: url("../../images/sprite.png") no-repeat }
.AdminContainer .second ul.menu li:nth-child(1) a, .AdminContainer .second ul.menu li:nth-child(1) a:hover, .AdminContainer .second ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .second ul.menu li.m-WithChildren.m-Selected:nth-child(1) a,
.AdminContainer .partnerMenu ul.menu li:nth-child(1) a, .AdminContainer .partnerMenu ul.menu li:nth-child(1) a:hover, .AdminContainer .partnerMenu ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .partnerMenu ul.menu li.m-WithChildren.m-Selected:nth-child(1) a,
.AdminContainer .projectMenu ul.menu li:nth-child(1) a, .AdminContainer .projectMenu ul.menu li:nth-child(1) a:hover, .AdminContainer .projectMenu ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .projectMenu ul.menu li.m-WithChildren.m-Selected:nth-child(1) a,
.AdminContainer .documentMenu ul.menu li:nth-child(1) a, .AdminContainer .documentMenu ul.menu li:nth-child(1) a:hover, .AdminContainer .documentMenu ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .documentMenu ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background: url("../../images/sprite2.png") no-repeat }
#header { width: 100%; height: 68px; background: #faf9f5 }
    #header #logo { width: 197px; height: 68px; display: block; float: left; background: #89b200 url(../../storage/site/toplogo.png) no-repeat; background-position: 10px 6px }
    #header .loginmenu { float: right; margin: 16px 100px 2px 0; background: #f0f0f0; padding: 8px 10px 5px 10px; font-size: 14px }
        #header .loginmenu a { color: #6f6f6f }
        #header .loginmenu ul { list-style: none; display: inline; margin: 0 0 0 5px }
            #header .loginmenu ul li { display: inline; margin-right: 5px; margin-left: 5px }
        #header .loginmenu .user { background-position: -480px 2px; display: inline-block; height: 19px; padding: 2px 0 0 22px }
        #header .loginmenu .frontName { float: left; margin-top: 0 }
        #header .loginmenu .logout, #header .loginmenu a { background-position: -480px -35px; display: inline-block; height: 21px; padding: 0 0 0 22px }
            #header .loginmenu a.loginAcc { background-position: -480px 0; display: inline-block; height: 20px; padding: 0 0 0 22px; margin-right: 5px }
        #header .loginmenu .regAcc { display: inline-block; height: 20px; padding: 0 0 0 22px; display: none }
        #header .loginmenu .myAcc { background: #18a4c5; color: #fff !important; display: inline-block; padding-left: 10px; padding-right: 10px; margin-right: 10px }
            #header .loginmenu .myAcc:hover { background: #1488cd }
        #header .loginmenu .logout:hover, #header .loginmenu a:hover { color: #1488cd }
.loginmenu strong { margin-right: 10px }
#header .topMenu li { display: inline-block; background: #ceeaf8; padding: 0 0 1px 0; border-left: 1px solid #a8d8f3; border-right: 1px solid #a8d8f3; border-top: 1px solid #a8d8f3 }
    #header .topMenu li a { background: url(../../storage/site/topmenu_repeat.jpg) top left repeat-x; display: inline-block; height: 23px; padding: 5px 15px 0 15px; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff }
        #header .topMenu li a:hover, #header .topMenu li a.m-Selected { background: #fff }
    #header .topMenu li:hover, #header .topMenu li.m-Selected { background: #fff }
    #header .topMenu li ul { background: #f8fcff; border-bottom: solid #a8d8f3 1px }
        #header .topMenu li ul, #header .topMenu li ul li { width: 200px }
            #header .topMenu li ul li, #header .topMenu li ul li a { background: none; display: block }
.mainContent h1, .cCol center strong { background: #89b200; padding: 0 10px; margin: 0 0; color: #fff; font-size: 19px; line-height: 47px; text-transform: uppercase; margin-bottom: 10px }
.mainContent h2, .df_106 .f_itemLabel { background: #18a4c5; height: 22px; padding: 9px 10px 9px 10px; margin: 0 0 20px 0; color: #fff; font-size: 14px; line-height: 24px; text-transform: uppercase }
.df_106 .f_input { margin-bottom: 15px }
.mainContent h3 { background: url(../../storage/site/h1.jpg) top left repeat-x; height: 22px; padding: 9px 10px 0 10px; margin: 0 0 10px 0; color: #fff; font-size: 12px; line-height: 12px }
.mainContent p { margin: 0 0 10px 0 }
.mainTop p { margin: 0 }
.subPage { width: 83%; float: right; margin: 0 10px }
    .subPage .leftCol { margin: 10px 10px 0 0 }
    .subPage .rightCol { margin: 10px 0 0 0 }
    .subPage .leftCol.leftColRT { width: 270px; margin-right: 7px; position: absolute; z-index: 9; background-color: #fff }
    .subPage .rightCol.rightColRT { float: right; width: 698px }
    .subPage h1 { background: none; color: #158fcc; font-size: 22px; line-height: 22px; padding: 0; display: inline }
.leftMenu { border: 1px solid #e0e0e6; padding: 1px }
    .leftMenu .subMenu { text-transform: uppercase; padding: 0 0 10px 0 }
        .leftMenu .subMenu a { display: block; margin: 0 10px; border-bottom: 1px dotted #c6c6cd; min-height: 9px; background: url(../../storage/site/menuItem.png) center left no-repeat; padding: 5px 0 5px 15px }
.ui-tabs-active { margin-bottom: 0 !important; padding-bottom: 1px !important }
.filterSearch { font-weight: bold }
.filterLabel { display: block; float: left; margin-left: 5px; cursor: pointer; background-color: #18a4c5; background-position: -312px 1px; padding: 7px 16px 7px 34px; color: #fff; font-size: 14px; height: 17px }
    .filterLabel:hover { background-color: #1488cd !important; background-position: -312px 1px }
    .filterLabel.active { background-color: #ae0505; background-position: -312px -38px }
        .filterLabel.active:hover { background-color: #a80000 !important }
.filterDeact { border: none; text-indent: -99999px; text-align: left; color: transparent; float: left; margin-right: 5px; display: none; cursor: pointer; background-color: #c00; background-position: -259px 11px; padding: 7px 0 7px 0; color: #fff; font-size: 14px; height: 17px; width: 40px }
    .filterDeact:hover { background-color: #a80000; background-position: -259px 11px }
.filterLabel.NoText { text-indent: -99999px; color: transparent; height: 19px; padding: 6px 16px 6px 22px }
.optsgroup input { vertical-align: middle; margin-top: 0 }
.optsgroup label { vertical-align: middle }
.optsgroup { padding-top: 8px }
.opts { padding-top: 6px }
.myaccount ul { margin-left: 20px; color: #f00 }
.myaccount .success, .myaccount .error { line-height: 200% }
.myaccount .success { color: #015e8f }
.myaccount .error { color: #f00 }
#resellerDetail h3 { background: none; color: #158fcc; padding: 0 0 0 5px; margin: 0 0 5px 0; font-size: 14px }
.resellerDetailAdt .f_item_chb .f_input { float: right; vertical-align: middle; margin-top: 3px }
.resellerDetailAdt .f_item_chb .f_itemKey { float: none; display: inline-block; width: 260px; padding-top: 5px; padding-bottom: 7px }
.resellerDetailAdt .f_itemLabel { display: none }
#res_detail .f_itemLabel { padding: 9px 8px 8px 8px }
#resTree_detail #tabs-1 #lbl_236 { display: none }
#resTree_detail #tabs-1 #lbl_235 { padding: 8px 8px 9px 8px }
#resTree_detail .ui-tabs .ui-tabs-nav { padding: 0 0 0 2px !important; line-height: 18px; height: 45px }
    #resTree_detail .ui-tabs .ui-tabs-nav li { margin-top: -5px }
#res_detail #tabs-5, #res_detail #tabs-6 { overflow: auto }
#res_detail #tabs-7 .df-Horizontal, #res_detail #tabs-8 .df-Horizontal { width: 24%; float: left }
#res_detail #tabs-7 h4 { float: left; width: 50%; padding: 0 }
#res_detail #tabs-7 .npages { display: none }
#res_detail #tabs-7 .df-Horizontal { margin-right: 0; width: 25% }
#res_detail #tabs-7 .leftMargin { margin-left: 15px }
#res_detail #tabs-7 .header td { font-size: 12px }
.treeExpander { position: absolute; top: 0; bottom: 0; right: -7px; width: 3px; background: #fff url(../../storage/site/ico_treedrag.png) repeat-y center top; padding: 0 2px; cursor: pointer; display: none }
.d_sponsorResellersIndex { margin-top: -10px }
.indexListResellers a.linkMore { margin-right: 10px; margin-top: 10px; margin-bottom: 10px }
.indexListResellers .listItem { cursor: pointer }
.indexListNotifications .listItem { padding-top: 3px }
    .indexListNotifications .listItem img { vertical-align: middle }
    .indexListNotifications .listItem .imgOuter { text-align: center; float: left; width: 16px; padding: 0 10px 2px 0 }
    .indexListNotifications .listItem br { clear: both }
.indexListNotifications .listItemBlue { color: #fff; width: 100%; background: #81807e; display: inline-block; margin: 0 !important }
.cbf { padding-top: 4px }
    .cbf input, .cbf select { max-width: 100px }
#lbl_234 div { font-size: 90%; float: right }
    #lbl_234 div input, #lbl_234 div label { vertical-align: middle }
.resellerDetailAdt #inp_217, .resellerDetailAdt #inp_219 { clear: left }
.resellerDetailAdt .sep_70 .f_item_chb { float: left; margin-right: 6px }
.resellerDetailAdt #inp_207, .resellerDetailAdt #inp_208 { font-weight: bold }
#resellerDetailAdt3 .f_item { clear: none; float: left; margin-right: 6px }
#resellerDetailAdt3 .f_itemLabel { display: block; width: 290px; float: left; padding-top: 2px; padding-bottom: 5px }
#resellerDetailAdt3 #lbl_236 { clear: both }
#resellerDetailAdt3 #inp_1019, #resellerDetailAdt3 #inp_1020, #resellerDetailAdt3 #inp_1021, #resellerDetailAdt3 #inp_1022 { clear: both }
#resellerDetailAdt3 #inp_1042, #resellerDetailAdt3 #inp_1043, #resellerDetailAdt3 #inp_1044, #resellerDetailAdt3 #inp_1045 { clear: both }
#resellerDetailCareerPanel { float: left; margin-left: 18px }
    #resellerDetailCareerPanel .rdCareerField, #resellerStartPointsForm { margin-top: 1px; padding: 3px 5px; width: 290px; background-color: #f2f2f2 }
        #resellerDetailCareerPanel .rdCareerField span, #resellerStartPointsForm span { line-height: 25px; float: left; width: 192px; clear: left; display: inline-block; font-size: 80% }
        #resellerDetailCareerPanel .rdCareerField input, #resellerStartPointsForm input { width: 90px }
#resellerStartPointsForm { float: right; margin-left: 0 }
    #resellerStartPointsForm button { margin-top: 11px; float: right; font-size: 90% }
#resellerStartPointsFormState { opacity: 0; margin-top: 6px; float: left; width: 24px !important; height: 24px; background: url(../../Images/Icon/CalResult/txFinished.png) no-repeat center center }
    #resellerStartPointsFormState.failed { background-image: url(../../Images/Icon/CalResult/txCanceled.png) }
#importCommissionsSubpage .filter .cbf { display: inline; padding-left: 30px }
#cbfStatus, #cbfPayStatus, #cbfCounty, #cbfLocality, #cbfType { width: 150px; max-width: 150px; padding: 4px }
#tabs-3 .resellerDetailAdt2 { float: left }
.df_97 .df-Horizontal { clear: left; margin: 0 }
.qrEn { background: url(../../Storage/Site/qrcode_en.png) no-repeat left center; height: 38px; line-height: 52px; padding-top: 17px }
.qrSk { background: url(../../Storage/Site/qrcode_sk.png) no-repeat left center; height: 38px; line-height: 52px; padding-top: 17px }
.qrDe { background: url(../../Storage/Site/qrcode_de.png) no-repeat left center; height: 38px; line-height: 52px; padding-top: 17px }
    .qrEn a:hover, .qrSk a:hover, .qrDe a:hover { color: #cd0000 }
.displayBlock { display: block !important }
#current_position_lbl { padding-left: 4%; float: left; width: 24.3%; margin-top: 4px }
#current_position { font-weight: bold; font-size: 130%; padding: 22px 0 10px 0; color: #18a4c5 }
.careerBlockMy img, .careerBlockGroup img { height: 16px; vertical-align: middle }
.careerBlockMy { float: left; width: 47%; line-height: 180%; margin-right: 6% }
.careerBlockGroup { float: left; width: 47%; line-height: 180% }
.careerBlockMy, .careerBlockGroup { padding: 0 0%; font-size: 14px }
    .careerBlockMy label, .careerBlockGroup label { display: inline-block; width: 60% }
    .careerBlockMy span, .careerBlockGroup span { font-weight: bold }
    .careerBlockMy #points_my_required, .careerBlockGroup #points_team_required { color: #f00 }
#myPointsMonthlyCheckoutsGrid, #myPointsQuarterlyCheckoutsGrid, #allPointsMonthlyCheckoutsGrid, #allPointsQuarterlyCheckoutsGrid { width: 96% }
#myPointsQuarterlyCheckoutsGrid, #allPointsQuarterlyCheckoutsGrid { margin-left: 4% }
.tabsPanel50percent { width: 48%; float: left; margin-right: 1% }
#clientsContractsAsInsured, #clientsContractsAsPolicyholder { font-size: 90% }
    #clientsContractsAsInsured .header td, #clientsContractsAsPolicyholder .header td { font-size: 80%; white-space: nowrap; text-overflow: ellipsis }
#cl_detail .f_itemLabel { padding: 9px 8px 8px 8px }
.dt_content { height: 100%; overflow: hidden }
.tabsWrapper { overflow: auto; box-sizing: border-box }
.form.df_6 .df-Horizontal { min-height: 95px }
.df-Vertical { clear: both }
.df-label { float: left; width: 160px; clear: left; font-weight: bold }
.df_fileInsert, .df_fileChange, .df_fileView { cursor: pointer; background: url(../../Images/ico_new.gif) no-repeat left center; padding-left: 22px; line-height: 22px; height: 20px; display: inline-block; margin-right: 10px }
.df_fileChange { background-image: url(../../Images/ico_edit.gif) }
.df_fileView { background: url(../../Images/eye.png) 2px 0 no-repeat }
.df_hidden { display: none }
#dfFileFormInner { padding-top: 20px; padding-left: 60px }
    #dfFileFormInner label { font-size: 110%; padding-bottom: 5px !important }
#dfFileUploadFrame { width: 1px; height: 1px; visibility: hidden; border: 0 }
select.ffItem { width: 49% !important }
.ffItemOuter { margin-bottom: 3px; width: 80% }
.ffItem { padding: 1%; width: 48% }
.ffItemLbl { display: inline-block; padding-right: 3px; text-overflow: ellipsis; white-space: nowrap; width: 49%; padding-right: 1%; line-height: 150% }
.fv_item { border-bottom: solid #b4b3b1 1px; padding-bottom: 2px; margin-bottom: 2px }
    .fv_item .f_itemKey { width: 40%; vertical-align: middle }
    .fv_item .f_text { vertical-align: middle; font-weight: bold; display: inline-block; padding-top: 5px }
.dfvch_checked { width: 15px; height: 15px; display: inline-block; background: url(../../Storage/Site/front/check.png) no-repeat center center }
.fv_item .galBaseEdit, .fv_item .iDel, .fv_item .iLeft, .fv_item .iRight, .fv_item .iEdit { display: none }
.phGalCreate { text-indent: -9999px; overflow: hidden; float: right; font-weight: bold; line-height: 200%; vertical-align: baseline; cursor: pointer; width: 25px; height: 20px; background: url(/Images/btn_ImageEdit.gif) center center no-repeat; vertical-align: top }
.FormUi .phGalCreate, #welderDocuments .phGalCreate, .pagePartners .phGalCreate, .pageJobOffer .phGalCreate { background: #18a4c5 url("../../images/sprite.png") no-repeat; margin-bottom: 20px; text-indent: 0; background-position: right -27px !important; padding: 0 40px 0 13px !important; color: #fff; display: inline-block; height: 34px; line-height: 32px; margin-right: 3px; margin-top: 2px; color: #fff !important; width: auto; font-weight: normal; }
    .FormUi .phGalCreate:hover, #welderDocuments .phGalCreate:hover, .pageJobOffer .phGalCreate:hover { background-color: #1488cd; }
.dfFormGalleryContent { display: none; position: relative; height: 100% }
.TB_ajaxContent .dfFormGalleryContent { display: block }
.dfFormGalleryContent .galBaseEdit { position: absolute }
.formGalleryTb, .galContent { width: 100%; height: 100%; overflow: hidden; position: relative }
.TB_ajaxContent .formGalleryTb { overflow: auto; height: 92% }
.galContent { overflow-x: hidden; overflow-y: auto; height: 87% }
.TB_ajaxContent .galThumbsDirect { min-height: 92px !important }
.TB_ajaxContent .galBaseEdit { bottom: 0; left: 0; right: 0; height: auto !important }
.phThumbsPanel { float: left; vertical-align: top }
    .phThumbsPanel .galEntryImg { height: 20px; float: left; margin-right: 6px; vertical-align: top }
        .phThumbsPanel .galEntryImg a, .f_item_galImages .phThumbsPanel .galEntryImg a img { height: 100% }
.galThumbsDirect { min-height: 92px }
.f_item_galFiles.galThumbsDirect { min-height: 162px }
.galThumbsDirect .phThumbsPanel .galEntryImg, .TB_ajaxContent .galEntryImg { height: 90px; width: 120px; overflow: hidden; margin-right: 10px; margin-bottom: 1px }
.galThumbsDirect .f_itemKey, .galThumbsDirect .phGalCreate { display: none }
.phThumbsPanel .galTitle, .phThumbsPanel > br, .TB_ajaxContent .galTitle { display: none }
.phThumbsPanel .iDel, .TB_ajaxContent .iDel { height: 25px }
.phThumbsPanel div.galBaseEdit { float: right !important; clear: none !important; height: 92px; border: 0; background: none !important; width: auto }
.phThumbsPanel .galBaseEdit .galBtnSave, .TB_ajaxContent .galBaseEdit .galBtnSave { display: none }
.f_item_galImages .phThumbsPanel .galBtnAdd { width: 120px; height: 88px; background-color: #c7c7c7; background-position: 34px 21px; color: #333; font-weight: bold; font-size: 16px; line-height: 88px; color: #fff; text-indent: -999999px; font-size: 0; overflow: hidden }
    .f_item_galImages .phThumbsPanel .galBtnAdd:hover { background-color: #1488cd; background-position: 34px 21px; color: #f0efeb }
.f_item_galFiles .phThumbsPanel .galBtnAdd { width: 120px; height: 157px; background-color: #c7c7c7; background-position: 34px 55px; color: #333; font-weight: bold; font-size: 16px; line-height: 88px; color: #fff; text-indent: -999999px; font-size: 0; overflow: hidden }
    .f_item_galFiles .phThumbsPanel .galBtnAdd:hover { background-color: #1488cd; background-position: 34px 55px; color: #f0efeb }
.TB_ajaxContent .galBaseEdit { background-color: #f0efeb; border: 0 }
.saveButt.galBtnSave { display: none }
.f_item_galFiles div.galEntry { height: 160px }
    .f_item_galFiles div.galEntry > a { display: block; height: 100%; width: 100% }
        .f_item_galFiles div.galEntry > a:hover { background: rgba(160,160,160,.3) }
            .f_item_galFiles div.galEntry > a:hover .galDesc, .f_item_galFiles div.galEntry > a:hover .galShortDesc { display: block }
.f_item_galFiles .iLeft, .f_item_galFiles .iRight, .f_item_galFiles .iEdit { display: block; height: 25px }
.f_item_galFiles .galEntry { position: relative; background: #e7e7e7 url("../../Images/icon/ico-file-big.png") no-repeat center 60px; display: inline-block; font-size: 12px; height: 100%; line-height: 12px; margin-bottom: 5px; overflow: hidden; position: relative }
.f_item_galFiles .documentFileLink .galTitle { padding: 10%; display: block; font-size: 12px; min-height: 20px }
.f_item_galFiles .galToolbar { position: absolute; bottom: 0; cursor: pointer; height: 45px; right: 0 }
.f_item_galFiles .phThumbsPanel .galEntry .galToolbar .toolbar { margin-top: -109px; width: 82px; height: 74px; left: -56px }
.f_item_galFiles .galBtnAdd, .f_item_galFiles .galBtnSelected { height: 157px; line-height: 160px }
.f_item_galFiles .galBtnSelected { width: 80px; line-height: 18px; height: 36px; padding: 62px 20px; color: #fff; text-align: center; font-size: 16px; font-weight: bold; height: 36px !important; width: 80px !important }
.f_item_galFiles .f_input, .f_item_galFiles .phThumbsPanel { width: 100% }
.phThumbsPanel > div { float: left }
#ac_cont { height: auto; max-height: 200px }
    #ac_cont > div { border: 0; border-bottom: solid #efefef 1px }
#pr_detail .ui-tabs-panel { height: 182px }
#productDetail .df-Horizontal { width: 395px; margin-right: 15px }
#pr_detail #d_sponsor { margin-top: -10px; height: 21px }
#pr_detail #inp_251 { height: 24px }
#cl_detail .ui-tabs-panel { height: 462px }
#co_detail .ui-tabs-panel { height: 212px }
#com_detail .ui-tabs-panel { height: 142px }
#cho_detail .ui-tabs-panel { height: 139px }
#rule_detail .ui-tabs-panel { height: 142px }

.objectProps { border-bottom: 1px solid #aaa; padding-bottom: 10px; }


#d_owner, #rbl_type, .phThumbsPanel > div { float: left }
#d_owner { float: left; margin-bottom: 20px }
    #d_owner .f_item { width: 48%; margin: 0 1% 0 0 }
        #d_owner .f_item .f_input, #d_owner .f_item .f_itemKey { width: 50%; margin: 0 }

#rbl_type label, #rbl_type input, .optsgroup label, .optsgroup input { vertical-align: middle; margin-top: 0 }
#rbl_type label, #rbl_type input { margin-right: 5px }

.df_106 .df-Horizontal, .df_107 .df-Horizontal { width: 100% }
.df_106 .galBaseEdit, .df_107 .galBaseEdit { height: auto !important }
.f_item_gal .f_input { width: 100% }
.f_item_gal .phThumbsPanel { float: none }
#objOwnerBtnEdit, #objOwnerBtnSave, #clObjBtnAdd, #clObjBtnSave { background-color: #18a4c5; color: #fff; padding: 4px 10px; width: 50px; float: left; text-align: center }
    #objOwnerBtnEdit.activated, #objOwnerBtnSave.activated, #clObjBtnAdd.activated, #clObjBtnSave.activated { background-color: #dbdbdb; color: #333 }
    #objOwnerBtnEdit:hover, #objOwnerBtnSave:hover, #clObjBtnAdd:hover, #clObjBtnSave:hover { background: #1488cd }
#objOwnerBtnSave, #objOwnerBtnEdit, #clObjBtnSave { display: none }
#clObjBtnAdd { margin: 0.5em 0; width: auto; }
#clObjBtnSave { font-size: 1.1em; margin: 0.5em }

.objRelTBContent .col1, .objRelTBContent .col2, .objRelTBContent .col3, .objRelTBContent .col4 { float: left; overflow: auto; height: 100%; width: 32%; margin-left: 1%; border-right: solid #a1a09e 1px; }
.objRelTBContent .lastCol { border-width: 0 }
/*.objRelTBContent .col1, .objRelTBContent .col2, .objRelTBContent .col3 { margin-left: 1%; padding-right: 1%; border-right: solid #a1a09e 1px; margin-right: 1% }
.objRelTBContent .col4 { width: 30% }*/

.objRelTBContent .col3 .f_item_galFiles div.galEntry { background: none; border-bottom: 1px solid #b4b3b1; height: auto; margin-bottom: 0 }
    .objRelTBContent .col3 .f_item_galFiles div.galEntry .galTitle { min-height: 20px; padding: 4px 20px }
.objRelTBContent .col3 .galShortDesc, .objRelTBContent .col3 .galDesc { display: none !important }
.objRelTBContent .col3 .galToolbar, .objRelTBContent .col3 .galDescriptor { display: none }
.objRelTBContent .col3 .documentFileLink:hover { color: #000; background-color: red !important; }

.objRelTBContent .col4 .title { font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
.objRelTBContent .col4 #objectsRelatedSwitch, .objRelTBContent .col4 #objectsRelatedSwitch { float: left; width: 50% }

.objRelTBContent #lbl_1091.fv_itemLabel, .objRelTBContent #lbl_1090.fv_itemLabel { background: none; padding: 0; color: #403e3a }

#po_detail .ui-tabs-panel { height: 189px }
.checkoutBlock { display: none }
.checkoutResultBlock { font-weight: bold; color: #158fcc }
.checkoutPeriodBlock { display: none }
.cho_PeriodFormLine { height: 22px; margin-top: 10px }
    .cho_PeriodFormLine * { vertical-align: baseline }
.cho_PeriodLabel { float: left; width: 150px }
.checkoutsubmitBlock { margin-top: 12px }
#cho_CheckoutQuarter, #cho_CheckoutMonth { width: 50px }
#co_detail #tabs-3 .df-Horizontal { overflow: auto; height: 100%; width: 48%; margin-right: 10px }
#co_detail #tabs-4 .df-Horizontal { overflow: auto; height: 100%; width: 98% }
#co_detail #tabs-3 #sumPointsForm { width: 36% }
#co_detail .egTable { margin-top: 0 }
    #co_detail .egTable tr td { font-size: 80% }
.contractPointsTitle { height: 28px; line-height: 28px }
.cucSelectBtn.inactive, .cucAddNewBtn.inactive { opacity: .6 }
#contract { width: 100% }
#contractDetail { float: left; width: 100% }
#addContract, #products2, #contract { display: none }
.productsCol { float: left; margin: 10px 10px 10px 0; width: 240px; line-height: 150% }
    .productsCol h2 { margin-bottom: 10px }
    .productsCol a { font-size: 110% }
.addContractWrapper { margin: 15px 0 0 0 }
#addContractTitle { margin: 0 0 15px 0 }
    #addContractTitle h2 { display: inline-block }
    #addContractTitle a { display: inline-block; width: 150px; height: 30px; padding: 15px 0 0 0; font-size: 14px; font-weight: bold; text-align: center; background: #ddd; border-radius: 5px; color: #cecccc }
    #addContractTitle #type2 { margin: 0 20px 0 0 }
    #addContractTitle a.selected, #addContractTitle a:hover { background: #def0fa; color: #0176b4 }
#rightPanel { width: 40px; padding: 5px; background: #dddcdc; position: fixed; text-align: center; margin-left: 0; position: fixed; right: 51px }
#arrowRight { display: block; width: 34px; cursor: default; height: 34px; background: url(../../storage/site/arrowrightdisabled.png) top left no-repeat; margin: 0 0 5px 0 }
#arrowLeft { display: none; width: 34px; cursor: pointer; height: 34px; background: url(../../storage/site/arrowleft.png) top left no-repeat; margin: 0 0 5px 0 }
#savebutton, #printbutton { position: absolute; bottom: 6px; width: 34px; cursor: pointer; height: 34px; background: url(../../storage/site/savebutton.png) top left no-repeat; margin: 0 0 5px 2px }
#printbutton { background: url(../../Images/icon/ico_print.png) top left no-repeat; bottom: auto; top: 6px }
#changeProductButton { display: none; cursor: pointer; color: #6f6f6f; margin-left: 50px; vertical-align: middle }
#contractContent { margin: 0 20px 0 0; width: 100% !important }
#contract .f_item { background: none }
#addContract_selectUser, #addContract_addUser, #addContract_selectObject, #addContract_addObject { display: none }
#addContract_selectUser_input { vertical-align: top; margin: 0 }
.searchImgButton { cursor: pointer; vertical-align: middle; margin-left: 4px; border: 0; margin-top: 5px }
.TB_ajaxContent .submitSelectedClient { position: absolute; right: 20px; width: 180px }
.TB_window .buttonFrmAddClient { margin-top: 10px; margin-left: 132px; width: 160px; padding-left: 20px; padding-right: 20px; margin-bottom: 20px }
button.cucSelectBtn, .cucAddNewBtn, .ocSelectBtn, .ocAddNewBtn, .cucRemoveBtn, .ocRemoveBtn { width: 34px; height: 34px; cursor: pointer; border: 0; background-color: #cfcfcf; background-position: -660px -128px }
    button.cucSelectBtn:hover, .cucAddNewBtn:hover, .ocSelectBtn:hover, .ocAddNewBtn:hover, .cucRemoveBtn:hover, .ocRemoveBtn:hover { background-color: #cfcfcf; background-position: -717px -128px }
button.cucSelectBtn, .ocAddNewBtn { background-position: -660px -178px }
    button.cucSelectBtn:hover, .ocAddNewBtn:hover { background-position: -717px -178px }
.cucRemoveBtn, .ocRemoveBtn { background-position: -660px -227px }
    .cucRemoveBtn:hover, .ocRemoveBtn:hover { background-position: -717px -227px }
#contractErrorPanel { display: none; position: absolute; font-size: 130%; top: 30px; right: 80px; background-color: #fff; border: solid #f00 1px; color: #f00; font-weight: bold; padding: 6px 12px }
#buttonProcessContractPoints { width: 158px }
#coComList { overflow: auto; height: 140px; width: 300px }
    #coComList .f_item { width: 275px }
    #coComList .f_input { padding-top: 3px }
.notify_panel { color: #000; width: 295px; display: none }
.notify_error { color: #f00; border: solid 1px #b20000; background: #ffecec; font-size: 14px; text-align: center; padding: 10px }
.notify_panel.notify_error { width: auto }
#showProcessingResult { font-size: 140%; padding: 30px 10px; line-height: 150% }
#searchClientsGrid_tb.egTable { margin-top: 8px }
    #searchClientsGrid_tb.egTable tr.ftr td { border: none }
#contractForm { float: left; width: 65% }
    #contractForm .f_item { clear: none }
    #contractForm .df-Horizontal { width: auto; float: none }
    #contractForm .f_itemLabel { font-size: 120%; clear: both }
.contractFormParticipants { float: right }
#contractForm .custSelect, #selContractStatus { width: 155px }
#contractForm.contractFormReadonly .custSelect { width: 174px }
.df-Horizontal.contractFormStatus { float: none; overflow: auto }
.contractFormStatus .f_itemKey { width: 151px }
.cuc_Detail { overflow: auto; width: 654px; padding: 5px; background-color: #dddcdc; position: relative; min-height: 112px; margin-bottom: 20px }
.contractFormReadonly .frmfield_panel { display: none }
#inp_1057, #inp_1056, #inp_1059, #inp_82, #inp_202 { float: left; margin-right: 0; clear: none }
#clientForm .df-Horizontal { float: none; min-height: initial }
.lblAddtData { font-size: 1.3em }
.frmfield_1x5, .frmfield_2x5, .frmfield_3x5, .frmfield_4x5 { float: left; margin-top: 7px }
    .frmfield_1x5 span, .frmfield_2x5 span, .frmfield_3x5 span, .frmfield_4x5 span { height: 20px; display: block; font-size: 120%; font-weight: bold; text-overflow: ellipsis; overflow: hidden; width: 97% }
.frmfield_1x5 { width: 19% }
.frmfield_2x5 { width: 36% }
.frmfield_3x5 { width: 54% }
.frmfield_4x5 { width: 72% }
.frmfield_panel { position: absolute; right: 0; top: 0; padding: 0; height: 100%; width: 8%; background-color: #cfcfcf; overflow: hidden; text-align: center }
    .frmfield_panel button { margin-top: 7px; margin-left: 11px }
.frm_breaker { clear: both }
.f_item_text .f_itemKey { float: none }
.f_item_text .f_input { display: block; float: none; margin-top: 6px; margin-left: 5px }
    .f_item_text .f_input textarea { width: 100%; height: 76px }
#inp_201 { width: 460px }
#inp_231, #inp_201 { clear: both }
.sep_1012 #inp_201 { width: 295px; float: left; clear: none }
    .sep_1012 #inp_201 .f_itemKey { width: 127px }
#inp_192 { width: 940px }
#inp_378 { width: 460px }
#inp_192 .f_itemKey, #inp_254 .f_itemKey, #inp_201 .f_itemKey { width: 254px }
#inp_192 input { width: 665px }
#inp_838 { float: left; margin-right: 20px }
#resTree_detail .egTable .header td { font-size: 13px }
#resTree_detail .egTable td { font-size: 12px }
#resTree_detail #tabs { height: 100% }
.infoPageTable td { cursor: default }
.infoPageTable tr.AltRow:hover td { cursor: pointer }
.infoPageTable tr.Row:hover td { cursor: pointer }
.indexList { margin-bottom: 15px; border-bottom: solid #e0e0e6 1px; overflow: hidden }
    .indexList .listItem { border: 0; border-bottom: dotted #c6c6cd 1px; padding: 5px 5px 5px 5px }
    .indexList.indexListClients.indexListResellers div.listItem:hover { background: #6f6f6f; color: #fff }
    .indexList a.listItem { display: block; height: 17px; overflow: hidden }
.indexListContracts { margin-top: 30px !important; border: 0 }
.indexList .linkMore { text-align: center; display: inline-block; margin-top: 3px; padding: 5px 20px; float: right; background: #18a4c5; color: #fff }
    .indexList .linkMore:hover { background: #1488cd }
.cColIndex { margin-top: 17px }
.rColIndex { float: left; min-width: 197px; background: #faf9f5 }
.cCol.cColIndex { margin-top: 10px; float: left; margin-left: 58px; min-height: 300px; margin-right: 0 }
.nadradene { height: 100% }
.cColIndex .e_addArticleBar { background: none; border: none; margin: 5px 0 15px 0 }
    .cColIndex .e_addArticleBar .add_btn { text-align: center }
.cColIndex .articleList { background-color: #fff; margin-bottom: 8px }
    .cColIndex .articleList strong { font-size: 130%; font-weight: normal; margin: 3px 0 }
    .cColIndex .articleList span { padding: 5px 0; display: inline-block }
.cColIndex .art_editor { background: #f5f4f7; border: 0 }
.cCol center strong { display: block; text-align: left; font-size: 110% }
.e_addArticleBarBefore { display: none }
.articleList .linkMore { margin: 0; display: inline-block; margin-top: -10px }
.articleList .articleDate { color: #999 }
#inpSeparator, #chooseSeparator, #chooseSheetName, #chooseXMLHierarchy { display: none }
.import { float: left; width: 500px }
    .import input[type="text"] { height: 15px; padding: 3px; margin: 0 0 0 1px }
    .import .title { width: 200px; margin: 0 5px 0 0; display: inline-block }
    .import .chooseFile { margin: 0 0 5px 0 }
    .import .enterURL { margin: 0 0 5px 0 }
        .import .enterURL input { width: 230px }
.importBtnLoad { margin: 10px 0 0 0; float: left; padding: 15px }
#importCommissionsSubpage #chooseCommissionCfg { width: 500px; float: left; padding: 0; margin: 0 }
    #importCommissionsSubpage #chooseCommissionCfg label { float: left; width: 211px; padding-top: 4px }
    #importCommissionsSubpage #chooseCommissionCfg select { width: 238px }
.import #inpXMLHierarchy, .import #inpSheetName { width: 230px }
.import #selSeparator { width: 236px }
.import #inpSeparator { width: 25px }
#importCfgChooser { margin-bottom: 15px }
#importCfgPanel { padding-top: 20px; display: none }
.importCfgPanelBasicSettings { float: left; margin-right: 50px }
.importCfgPanelColumnsSettings { float: left }
#importCfgPanel label { float: left; width: 210px; clear: left; line-height: 21px }
.importCfgPanelColumnsSettings label { width: 170px !important }
#importCfgPanel select, #importCfgPanel input { margin-bottom: 3px; width: 200px }
#importCfgPanel input { width: 194px }
#importCfgPanel label.important { color: #0277b4; font-weight: bold }
#importCfgForm { background-color: #f0f3f8; padding: 10px 5px }
    #importCfgForm label { width: 205px }
    #importCfgForm .changed { border: solid #0277b4 1px }
    #importCfgForm .required { border: solid #f00 1px }
    #importCfgForm .requiredSymbol { color: #f00; font-weight: bold }
#importCfgName.changed { width: 198px; padding-top: 2px; padding-bottom: 2px }
#cfgEditButton, #cfgDeleteButton { display: none }
#importCfgSubmit { width: 201px }
#importSubmitButton { width: 201px; margin: 20px 0 0 204px; padding: 15px 0 }
#importSubmitButtonCommissions { float: left; width: 201px; padding: 15px 0; margin-left: 210px }
#chooseSheetName { clear: both; padding: 15px 0 0 0; margin: 0 }
    #chooseSheetName label { font-weight: bold; width: 210px; float: left }
#dataGridTitle { margin: 18px 0 0 0; font-size: 13px }
#importResultPanel { display: none; overflow: auto; padding-top: 10px }
    #importResultPanel label { font-weight: bold; height: 100%; float: left; width: 210px }
#importResultInfo, .infoMsg { font-size: 15px; margin-bottom: 20px }
    #importResultInfo.success, .infoMsgSuccess { color: #015e8f }
    #importResultInfo.failed, .infoMsgFailed { color: #f00 }
    #importResultInfo.partial { color: #e67300 }
#dataGridLoader { display: none; text-align: center }
    #dataGridLoader img { display: inline-block; margin: 10px auto }
#importSubmitLoader { display: none; margin-left: 20px; vertical-align: middle }
#importCommissionsSubpage #dataGridTitle, #importCommissionsSubpage #dataGrid { display: none }
#importCommissionsSubpage #importResultPanel { clear: both }
#importContractStatusesSubpage .dt_content .header td { overflow: hidden; white-space: nowrap; font-size: 80% }
.subPage h2 { background: none !important; color: #158fcc; font-size: 16px; padding: 0; margin: 30px 0 8px 0 }
.txImportConfigNotify { color: #f00; margin: 0 0 15px 0 }
.uniCalendar { border-collapse: separate; margin-top: 20px; width: 100%; border-spacing: 2px; empty-cells: show }
.calDay { padding: 5px; color: #444; text-align: left; vertical-align: top; height: 72px; border: 1px solid #e8e8e8; background-color: #fff; overflow: hidden; cursor: pointer }
    .calDay.calPrevMonth, .calDay.calNextMonth { background-color: #e6e6e6 }
.calInactive { color: #888; background-color: #fff }
    .calInactive .dayNumber { color: #403e3a }
.dayNumber { float: right; padding-left: 10px; padding-bottom: 5px; color: #403e3a; font-size: 18px; font-family: Arial,Helvetica,sans-serif }
.calToday { border: #89b200 solid 3px; color: #000; font-weight: bold; padding-top: 4px; background: #eff6d9 }
    .calToday .dayNumber { color: #403e3a }
.calSelectedDay { background: #f6d9db; border: solid #b2001d 1px }
.dayEvents { height: 70px; font-size: 85%; line-height: 200% }
    .dayEvents img { vertical-align: middle }
.calWeekNum { width: 30px }
.calDayWeekend { background-color: #bde5f1 }
.calInactive.calDayWeekend { background-color: #d6d6d6 }
.calHeader td { padding: 15px; background-color: #18a4c5; color: #fff; font-weight: bold; font-size: 16px }
.calHeader .calDayWeekend, .calHeader .calWorkday { width: 120px; text-align: center }
.calDayHourLabel, .calWeekNum { width: 30px !important; text-align: center; border: 1px solid #e8e8e8 }
.calDayEventTitle { padding: 0 10px 0 6px }
.dayEvents img { vertical-align: middle; margin-left: 8px }
.uniCalendarWeek .calDay, .uniCalendarDay .calDay { min-height: 25px; height: auto; overflow: visible }
.uniCalendarWeek .dayEvents, .uniCalendarDay .dayEvents { min-height: 25px; height: auto }
.uniCalendarWeek .calDay, uniCalendarWeek .calWorkDay { width: 100px }
.uniCalendarWeek .calSelectedDay { border-width: 1px 1px 1px; position: relative; border-bottom-color: #cbe3fe; border-top-color: #cbe3fe }
    .uniCalendarWeek .calSelectedDay:before { content: ' '; position: absolute; margin-top: -8px; margin-left: -6px; width: 132px; height: 2px; background-color: #e0eefe; border: solid #40b3eb 1px; border-width: 0 1px }
.uniCalendarWeek .calHeader .calSelectedDay { border-width: 1px 1px 0 1px; border-top-color: #40b3eb }
    .uniCalendarWeek .calHeader .calSelectedDay:before { display: none }
.weekCalResultIcon { height: 12px }
.uniCalendarDay .calDayHourLabel { width: 35px }
.uniCalendarDay .calEntry { display: inline-block; padding-right: 10px }
.calViewMode { float: left; margin-top: 3px; width: 68%; padding-left: 10px; padding-top: 5px }
    .calViewMode span { height: 30px; line-height: 24px; padding-left: 32px; margin-right: 15px; display: inline-block; cursor: pointer; font-size: 1.2em; padding-top: 5px }
        .calViewMode span.active { font-weight: bold }
.calViewDay { background: url(../../Images/icon/ico_day.png) no-repeat left center }
.calViewWeek { background: url(../../Images/icon/ico_week.png) no-repeat left center }
.calViewMonth { background: url(../../Images/icon/ico_month.png) no-repeat left center }
.calNavigation { float: right; margin-right: 10px; margin-top: 11px }
.calCurrentPeriodLabel { font-weight: bold; padding: 0 15px; text-align: center; font-size: 1.4em; width: 160px; vertical-align: middle; display: inline-block; overflow: hidden; white-space: nowrap }
.calLinkPreviousLabel, .calLinkNextLabel { padding: 2px 8px; font-weight: bold; cursor: pointer; font-size: 1.4em; vertical-align: middle }
    .calLinkPreviousLabel:hover, .calLinkNextLabel:hover { background-color: #e8e8e8 }
.calAddEventPanelButton { margin-left: 40px; cursor: pointer; font-weight: bold; padding-left: 40px; background: url(../../Images/add_24.gif) no-repeat left center }
#formDetailEvent, #formAddEvent { display: none }
.calDeleteLink { color: #f00; font-size: 90%; margin-left: 15px; margin-right: 30px; font-weight: bold }
.uniCalendarDay .calEntry { float: left; clear: left }
    .uniCalendarDay .calEntry .calDeleteLink { visibility: hidden }
    .uniCalendarDay .calEntry:hover .calDeleteLink { visibility: visible }
#calViewAsPanel { position: relative; float: right }
.calViewButton { background: #fff url(../../Images/icon/@Status/my_acc.png) no-repeat center center; color: #403e3a; cursor: pointer; display: block; height: 25px; padding: 5px 8px 5px 46px; background-position: 8px 9px; line-height: 26px; margin-right: 10px }
    .calViewButton:hover { background: #18a4c5 url(../../Images/icon/@Status/my_acc_hover.png) no-repeat 8px 9px; background-position: 8px center }
    .calViewButton.calViewReseller { background-image: url(../../Images/icon/@Status/my_acc.png) }
        .calViewButton.calViewReseller:hover { background-image: url(../../Images/icon/@Status/my_acc_hover.png) }
#calViewAsPanel .calViewButton.calViewReseller:hover { background: transparent url("../../images/icon/ico_kalendar_big_here.png") no-repeat 0 0 }
.calGlob .calViewButton { background: url(../../images/icon/ico_kalendar_big_our.png) no-repeat 0 0 }
    .calGlob .calViewButton:hover { background: url(../../images/icon/ico_kalendar_big_our.png) no-repeat 0 0 }
    .calGlob .calViewButton.calViewReseller { background: url(../../images/icon/ico_kalendar_big_here.png) no-repeat 0 0 }
#calViewAsList { right: 15px; width: 220px; position: absolute; border: solid #dbdbdb 1px; background: #fff; height: 200px; list-style-type: none; overflow: auto; padding: 0; display: none; }
    #calViewAsList.loading { background-image: url(../../Images/loadert.gif); background-position: center center; background-repeat: no-repeat }
    #calViewAsList li { cursor: pointer; padding: 3px 8px }
        #calViewAsList li:hover { background-color: #eee }
.calDetail { margin-top: 20px; width: 100% }
    .calDetail td { vertical-align: top }
    .calDetail .calDetailType { cursor: pointer; padding: 0 20px 0 35px; width: auto }
    .calDetail .calDetailTypeIcon { vertical-align: middle; margin-left: -28px; margin-right: 9px }
    .calDetail .calDetailTime { cursor: pointer; padding-right: 10px; font-weight: bold; width: 35px; text-align: right }
    .calDetail .calDetailText { padding: 0; min-width: 55% }
    .calDetail .calDetailTitle { font-weight: bold; padding: 0; cursor: pointer; float: left; margin-right: 10px }
    .calDetail .calDetailDescription { cursor: pointer; padding-bottom: 10px; font-size: 90% }
    .calDetail .calDetailResult { width: 110px }
    .calDetail .calDetailResultIcon { height: 20px; vertical-align: middle; padding: 0 5px 0 0 }
    .calDetail .calDetailResultKey { font-weight: bold; cursor: pointer; position: relative }
    .calDetail .calDetailResultKeyNotSet { font-style: italic; cursor: pointer; font-weight: normal; padding-left: 28px }
.formDetailResultsList { display: none; background-color: #dbdbdb; position: absolute; top: 20px; left: 0; border: solid #a4a2a3 1px; z-index: 10 }
    .formDetailResultsList span { display: block; padding: 4px 6px; font-style: normal }
        .formDetailResultsList span:hover { background-color: #e8e8e8 }
.calDetail .calDetailResultKeyNotSet .formDetailResultsList { left: 30px }
.calMsgDetailEmpty { padding-top: 130px; font-size: 120%; text-align: center }
#formAddEventForm { padding-top: 20px }
    #formAddEventForm label { float: left; width: 16%; clear: left; line-height: 180%; margin-top: 10px; padding-top: 2px }
    #formAddEventForm input, #formAddEventForm select { margin-top: 10px }
#lbl_fae_ce_hours { width: 96px !important; padding-left: 35px; clear: none !important; float: none !important; display: inline-block }
#fae_ce_description { width: 99% }
#fae_ce_title { width: 414px }
#fae_ce_date { width: 20% }
#fae_ce_hours, #fae_ce_minutes { width: 30px }
#fae_ce_type { width: 21% }
#fae_ce_reseller { width: 157px }
#fae_buttonSubmit_outer { text-align: center; margin-top: 15px }
#lbl_fae_ce_reseller { clear: none !important; float: none !important; margin-left: 35px; display: inline-block }
#fae_buttonSubmit { margin-left: 15px; padding-left: 15px; padding-right: 15px }
#fae_buttonSubmit_outer #fae_buttonSubmit { margin-left: 0 }
#fae_buttonDelete { color: #fff; background: #ce0005 }
    #fae_buttonDelete:hover { color: #fff; background: #1488cd }
#calTodayBlock h2 a { color: #fff }
#calTodayBlock a.listItem img { vertical-align: bottom; margin-right: 5px }
#calFormResellersLoader, #calFormResellersChooseIcon, #calFormResellersList { display: none }
#calFormResellersChooseIcon { cursor: pointer }
#calFormResellersList { width: 220px; position: absolute; right: 38px; border: solid #a4a2a3 1px; background-color: #dbdbdb; height: 200px; list-style-type: none; overflow: auto }
    #calFormResellersList li { padding: 2px 5px; overflow: hidden; width: 190px; white-space: nowrap; text-overflow: ellipsis }
        #calFormResellersList li input { vertical-align: top; margin-top: 4px }
        #calFormResellersList li:hover { background-color: #cfcfcf }
        #calFormResellersList li label { margin-top: 0; float: none; width: auto; padding-left: 15px; overflow: hidden; cursor: pointer; line-height: 90%; height: auto }
.calFormResellersListSwitcher span { cursor: pointer; padding-right: 8px }
#formEventResult, #formEventResultOuter { display: none }
    #formEventResult input { float: left; clear: none; margin-top: 0 }
    #formEventResult label { width: 25%; float: left; clear: none; margin-top: 0 }
    #formEventResult br { clear: left }
    #formEventResult h4 { margin-top: 10px }
#formEventResult { cursor: pointer }
#fae_er_statement { width: 38% }
#formEventResultStatus { position: relative; float: left; margin-top: 4px; width: 100px }
    #formEventResultStatus .calDetailResultIcon { float: left; margin-top: -5px; margin-right: 8px }
#formEventResultStatementLbl { margin-left: 25px; margin-right: 0; width: 15% !important }
#calFormResultBlock { margin-bottom: 10px; line-height: 150% }
#calFormPostponeBlock { margin-top: 10px; clear: both }
#fae_er_postpone_date { width: 95px; float: none !important }
#fae_er_postpone_hours { width: 25px; float: none !important }
#fae_er_postpone_mins { width: 25px; float: none !important }
#lblCalFormPostponeTime { margin-left: 21px; float: none !important; display: inline-block; width: 87px !important }
#calStatusBlock { display: none }
.calStatusBlockLine label { float: left; width: 30% }
.calStatusBlockLine { margin-top: 3px; clear: both; height: 25px; line-height: 200% }
#calStatusSubmit { margin: 20px auto }
#calStatusBlockInline { padding-top: 30px }
    #calStatusBlockInline img { vertical-align: middle; margin-top: -4px; margin-right: 6px }
#calStatusButtons { text-align: center }
#calStatusBlockStatus { position: relative; cursor: pointer }
#calStatusStatement { width: 65% }
.documentsPage .singleGallery, .documentsPage .productsListOuter { margin-top: 20px; padding: 0 0 0 0 !important }
    .documentsPage .singleGallery .galMainTitle, .documentsPage h2 { background-color: #18a4c5; height: 22px; padding: 9px 10px 9px 10px; margin: 0 0 0 0; color: #fff; font-size: 14px; line-height: 24px; text-transform: uppercase; display: block; width: 98% }
.documentsPage h2 { margin-top: 0; font-weight: normal }
.documentsPage .singleGallery .galEntry { float: left; width: 15.4%; margin-right: 1%; padding: 0; position: relative; height: 205px; margin-bottom: 1% }
    .documentsPage .singleGallery .galEntry .iLeft, .documentsPage .singleGallery .galEntry .iDel, .documentsPage .singleGallery .galEntry .iEdit, .documentsPage .singleGallery .galEntry .iRight { width: 41px; height: 37px; float: left }
.phThumbsPanel .galEntry .galToolbar .iLeft, .phThumbsPanel .galEntry .galToolbar .iDel, .phThumbsPanel .galEntry .galToolbar .iEdit, .phThumbsPanel .galEntry .galToolbar .iRight { width: 41px; height: 37px }
.documentsPage .singleGallery .galClearer { clear: both }
.documentsPage .singleGallery .galToolbar { /*position: absolute;*/ right: 0; bottom: 0; top: 0; left: 0 }
.phThumbsPanel .galEntry .galToolbar { position: absolute; bottom: 0; width: 45px; cursor: pointer; height: 45px; right: 0; z-index: 100 }
.f_item_galImages .phThumbsPanel .galEntry .galToolbar { background: url("../../images/bg_white.png") }
.documentsPage .singleGallery .galToolbar .opener { display: block; width: 45px; cursor: pointer; height: 45px; background-position: -469px -123px; position: absolute; bottom: 0; right: 0 }
.phThumbsPanel .galEntry .galToolbar .opener { display: block; width: 45px; height: 45px; background-position: -469px -123px }
    .phThumbsPanel .galEntry .galToolbar .opener:hover { background-position: -469px -176px }
.documentsPage .singleGallery .galToolbar .opener:hover { background-position: -469px -176px }
.documentsPage .singleGallery .galToolbar .toolbar { position: absolute; z-index: 5; display: none; height: 74px; width: 82px; padding: 2px; background-color: #c6c7c7; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; left: 0; right: 0; top: 0; bottom: 0 }
.phThumbsPanel .galEntry .galToolbar .toolbar { position: absolute; z-index: 5; right: 0; display: none; height: 26px; width: 117px; padding: 2px; background-color: #c6c7c7; margin-top: -92px }
.f_item_galImages .phThumbsPanel .galEntry .galToolbar .toolbar { position: absolute; z-index: 5; left: -57px; display: none; height: 74px; width: 82px; padding: 2px; background-color: #c6c7c7; margin-top: -84px }
.documentsPage .documentFileLink { line-height: 12px; display: block; overflow: hidden; font-size: 12px; background: #e7e7e7 url("../../Images/icon/ico-file-big.png") no-repeat bottom center; height: 100%; width: 100%; margin-bottom: 5px }
    .documentsPage .documentFileLink:hover { background-color: #1488cd; color: #fff }
.documentsPage .productsList { width: 30%; float: left }
    .documentsPage .productsList ol { margin-left: 40px; line-height: 180%; font-weight: bold }
    .documentsPage .productsList li.selected, .documentsPage .productsList2 li.selected { color: #158fcc }
    .documentsPage .productsList li, .documentsPage .productsList2 li { cursor: pointer; font-weight: bold }
.documentsPage .productsList2, .documentsPage .productsList3 { float: left; width: 30%; margin-left: 3% }
    .documentsPage .productsList2 div, .documentsPage .productsList3 .docBox { display: none }
.documentsPage .galBaseEdit { background: none; border: 0 }
.documentsPage .galBtnSave { background: #ededed; width: auto; padding: 5px 8px 2px 8px; color: #403e3a }
    .documentsPage .galBtnSave:hover { background: #555; color: #fff }
.documentsPage .galBtnAdd { background-color: #18a4c5; color: #fff; width: auto; padding: 5px 10px 2px 10px }
    .documentsPage .galBtnAdd:hover { background-color: #1488cd }
.documentsPage .galBtnSelected { background: #f00; color: #fff; padding: 5px 8px 2px 8px; width: auto }
.documentsPage .Gall { overflow: hidden }
.careerViewAsPanel { margin-top: -51px }
    .careerViewAsPanel #calViewAsList { right: 0 }
.AdminContainer ul.menu li a { display: block; width: 100%; border-bottom: solid 1px #e7e6e2; background: #fbfaf6; padding-left: 62px; padding-bottom: 15px; padding-top: 15px; font-size: 13px; text-transform: uppercase; font-weight: bold; color: #403e3a }
    .AdminContainer ul.menu li a:hover, .AdminContainer ul.menu li ul li a:hover { background: #f0efeb }
.AdminContainer ul.menu li:nth-child(1) a { background-color: #fbfaf6; background-position: -255px -86px; }
    .AdminContainer ul.menu li:nth-child(1) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background-color: #f0efeb; background-position: -255px -86px; }
.AdminContainer ul.menu li:nth-child(2) a { background-color: #fbfaf6; background-position: -255px -127px; }
    .AdminContainer ul.menu li:nth-child(2) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(2) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(2) a { background-color: #f0efeb; background-position: -255px -127px; }
.AdminContainer ul.menu li:nth-child(3) a { background-color: #fbfaf6; background-position: -259px -265px; }
    .AdminContainer ul.menu li:nth-child(3) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(3) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(3) a { background-color: #f0efeb; background-position: -259px -265px; }
.AdminContainer ul.menu li:nth-child(4) a { background-color: #fbfaf6; background-position: -255px -215px; }
    .AdminContainer ul.menu li:nth-child(4) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(4) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(4) a { background-color: #f0efeb; background-position: -255px -215px; }
.AdminContainer ul.menu li:nth-child(5) a { background-color: #fbfaf6; background-position: -259px -265px; }
    .AdminContainer ul.menu li:nth-child(5) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(5) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(5) a { background-color: #f0efeb; background-position: -259px -265px; }
.AdminContainer ul.menu li:nth-child(6) a { background-color: #fbfaf6; background-position: -260px -313px; }
    .AdminContainer ul.menu li:nth-child(6) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(6) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(6) a { background-color: #f0efeb; background-position: -260px -313px; }
.AdminContainer ul.menu li:nth-child(7) a { background: #fbfaf6 url(../../storage/site/ico_dopytponuka.png) no-repeat 13px 14px }
    .AdminContainer ul.menu li:nth-child(7) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(7) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(7) a { background: #f0efeb url(../../storage/site/ico_dopytponuka.png) no-repeat 13px 14px }
.AdminContainer ul.menu li:nth-child(8) a { background: #fbfaf6 url(../../storage/site/ico_kariera.png) no-repeat 13px 14px }
    .AdminContainer ul.menu li:nth-child(8) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(8) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(8) a { background: #f0efeb url(../../storage/site/ico_kariera.png) no-repeat 13px 14px }
.AdminContainer ul.menu li:nth-child(9) a { background: #fbfaf6 url(../../storage/site/ico_admin.png) no-repeat 13px 14px }
    .AdminContainer ul.menu li:nth-child(9) a:hover, .AdminContainer ul.menu li.m-Leaf.m-Selected:nth-child(9) a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(9) a { background: #f0efeb url(../../storage/site/ico_admin.png) no-repeat 13px 14px }
.AdminContainer .second ul.menu li:nth-child(1) a { background-color: #fbfaf6; background-position: -267px -513px; }
    .AdminContainer .second ul.menu li:nth-child(1) a:hover, .AdminContainer .second ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .second ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background-color: #f0efeb; background-position: -267px -513px; }



.AdminContainer .partnerMenu ul.menu li:nth-child(1) a { background-color: #fbfaf6; background-position: -267px -573px; }
    .AdminContainer .partnerMenu ul.menu li:nth-child(1) a:hover, .AdminContainer .partnerMenu ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .partnerMenu ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background-color: #f0efeb; background-position: -267px -573px; }

.AdminContainer .projectMenu ul.menu li:nth-child(1) a { background-color: #fbfaf6; background-position: -267px -635px; }
    .AdminContainer .projectMenu ul.menu li:nth-child(1) a:hover, .AdminContainer .projectMenu ul.menu li.m-Leaf.m-Selected:nth-child(3) a, .AdminContainer .projectMenu ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background-color: #f0efeb; background-position: -267px -635px; }

.AdminContainer .documentMenu ul.menu li:nth-child(1) a { background-color: #fbfaf6; background-position: -267px -706px; }
    .AdminContainer .documentMenu ul.menu li:nth-child(1) a:hover, .AdminContainer .documentMenu ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .documentMenu ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background-color: #f0efeb; background-position: -267px -706px; }


.AdminContainer ul.menu li.m-WithChildren ul li a { font-size: 12px; text-transform: none; border-bottom: none; padding-bottom: 3px; padding-top: 3px; background: #fbfaf6; width: 100% }
.AdminContainer .threeLevel ul.menu li:nth-child(6) a { background: #fbfaf6 url(../../storage/site/ico_kalendar.png) no-repeat 13px 14px }
    .AdminContainer .threeLevel ul.menu li:nth-child(6) a:hover, .AdminContainer .threeLevel ul.menu li.m-Leaf.m-Selected:nth-child(6) a, .AdminContainer .threeLevel ul.menu li.m-WithChildren.m-Selected:nth-child(6) a { background: #f0efeb url(../../storage/site/ico_kalendar.png) no-repeat 13px 14px }
.AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(1) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(2) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(3) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(4) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(5) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(6) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(7) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(8) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(9) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(10) ul li a, .AdminContainer ul.menu li.m-WithChildren.m-Selected:nth-child(11) ul li a, .AdminContainer ul.menu li.m-WithChildren ul li a:hover, .AdminContainer ul.menu li.m-WithChildren ul li.m-Leaf.m-Selected a { background: #f0efeb }
.AdminContainer ul.menu li.m-WithChildren.m-Selected ul { border-bottom: solid 1px #e7e6e2; overflow: hidden }
    .AdminContainer ul.menu li.m-WithChildren.m-Selected ul li.m-Leaf.m-ParentSelected a { background: #fbfaf6 }
h1.titleGlobal { background: #89b200; height: 22px; padding: 9px 10px 9px 10px; margin: 0 0 0 0; color: #fff; font-size: 14px; line-height: 24px; text-transform: uppercase }
h2#current_position_lbl { background: none; color: #403e3a; line-height: 21px; padding: 0; margin: 0; margin-bottom: 20px; margin-left: 10px }
.riPropOpt { float: left; padding: 3px 10px 3px 6px; background-color: #f0efeb; margin: 0 4px 4px 0; vertical-align: middle; cursor: pointer }
    .riPropOpt.active { background-color: #1488cd; color: #fff }
    .riPropOpt input { margin-right: 5px }
    .riPropOpt input, .riPropOpt label { cursor: pointer; vertical-align: middle }
#objectsRelatedSwitch { margin-right: 10px }
.ui-widget-header { border: none !important; background: #0e426b !important; border-bottom: 1px solid #a1a09e !important; height: 47px }
    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #a1a09e !important; background: #fff; font-weight: bold !important; color: #212121 }
.ui-widget-content { border: none !important }
.ui-corner-top { -moz-border-radius-topleft: 3px !important; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cac9c6 !important; background: #f0efeb !important }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cac9c6 !important; background: #dbdbdb !important }
    .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active { border-left: 1px solid #a1a09e !important; border-top: 1px solid #a1a09e !important; border-right: 1px solid #a1a09e !important; background: #dddcd8 !important; background: #fbfaf6 !important; top: 17px }
#resTree_detail .ui-tabs .ui-tabs-panel { overflow: auto }
input.loginbutton2 { background: #18a4c5; font-weight: bold; font-size: 12px; padding: 10px 15px !important; border: none; color: #fff; text-transform: uppercase; display: inline-block; cursor: pointer; text-align: center; width: 177px }
.ui-tabs .ui-tabs-nav li { float: none !important; display: inline-block; margin-right: 0; vertical-align: top; margin: 0 0 1px 0 !important }
.ui-tabs .ui-tabs-nav { overflow: hidden; white-space: nowrap }
input.loginbutton2[type="submit"]:hover, input.loginbutton[type="button"]:hover { background: #424242; border: none; color: #fff }
input.loginbutton { background: #18a4c5; font-weight: bold; font-size: 12px; padding: 10px 15px !important; border: none; color: #fff; text-transform: uppercase; display: inline-block; cursor: pointer; text-align: center; float: left; height: 37px; width: 129px }
.fgPassTable .checkoutlabel label { width: 195px; display: inline-block; text-align: left; margin-top: -14px }
.fgPassTable { width: 400px; float: left }
    .fgPassTable .sectionheader { font-size: 0 }
    .fgPassTable .plainbox { text-align: left; padding-bottom: 10px; font-weight: bold }
    .fgPassTable input { width: 300px; padding: 5px }
        .fgPassTable input.loginbutton { width: 100px }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important }
.ui-corner-all { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important }
.ui-tabs { padding: 0 !important }
    .ui-tabs .ui-tabs-nav { margin: 0 }
        .ui-tabs .ui-tabs-nav li { top: 17px !important; z-index: 80 !important }
#resTree_detail .ui-tabs .ui-tabs-nav li { top: 11px !important; z-index: 80 !important }
#tb_btn_add, #tb_btn_detail, #tb_btn_delete, #tb_btn_save, #tb_btn_export { color: #fff }
.ui-tabs .ui-tabs-nav li a { margin-bottom: 1px }
.ui-tabs .ui-tabs-nav li.arrowbox { display: list-item; position: absolute; float: right; left: 0; height: 60px; right: 0; margin-top: -16px; z-index: 50 !important }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .6 !important; filter: Alpha(Opacity=60) !important }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .3em .2em 0 !important }
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
#d_owner selected { width: 33% }
#cl_detail #selStatus, #res_detail #selStatus, .TB_ajaxContent #selStatus { margin-left: 0 }
#contract .df-Horizontal.contractFormStatus { min-height: 33px }
.df-Horizontal.contractFormStatus .f_item { width: 335px }
.df-Horizontal.contractFormStatus .f_input { float: left }
.ui-tabs-panel .df-Horizontal input, .ui-tabs-panel .df-Horizontal select { font-size: 14px }
.contractPointsTitle #button1 { clear: both; display: block; width: 265px; float: right; height: 26px; padding-top: 5px }
#resellersGrid_rh .egTable .header td.srt { cursor: pointer !important }
.mainContent h1, .loginTop h1.titleGlobal { position: absolute; top: 11px; margin-left: 1%; background: none; color: #89b200; font-weight: 100; font-size: 35px; font-family: 'Helvetica CE 35 Thin',Arial; text-transform: none }
#contractForm #inp_1055 .f_itemKey, #contractForm #inp_1058 .f_itemKey, #contractForm #inp_200 .f_itemKey, #contractForm #inp_1060 .f_itemKey, #contractForm #inp_1071 .f_itemKey { margin-left: 30px }
#ctl_0_241 { margin-bottom: 3px }
#ctl_2_1353 { height: 240px; }
.df-Horizontal select:disabled { background-color: #ebebe4 !important; color: #545454 }
.df-Horizontal input:disabled { background-color: #ebebe4 !important; color: #545454 }
#gal_1 .clear_both, #d_gall_103 .clear_both, #d_gall_104 .clear_both, #d_gall_105 .clear_both { clear: none }
#content { margin-bottom: 0 !important }
.explana { border: solid 1px #f0efeb; padding: 20px; display: inline-block }
    .explana span.title { font-weight: bold; display: block; width: 100%; margin-bottom: 10px; font-size: 14px }
    .explana img { float: left; margin-right: 5px }
    .explana span { margin-right: 15px; float: left; display: block; line-height: 18px; font-size: 11px; margin-top: 5px }
        .explana span strong { float: left; font-size: 13px; padding-right: 3px }
#welderDetail .sep_70, .UniForm .sep_70 { margin-top: 0; border-top: 0 }
#d_sponsor { border-bottom: 1px solid #aaa; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.sep_506, .sep_673, .sep_806, .sep_873, .sep_878, .sep_889, .sep_899, .sep_1534, .sep_1736, .sep_1790 { border-top: 1px solid #aaa; margin: 10px 0 0 0; padding: 10px 0 0 0 }
.sep_1745 { overflow: auto; }
    #d_sponsor .f_item, .sep_70 .f_item, .sep_673 .f_item, .sep_806 .f_item, .sep_873 .f_item, .sep_878 .f_item, .sep_889 .f_item, .sep_899 .f_item, .sep_1534 .f_item, .sep_1745 .f_item, .objectProps .f_item, .sep_1736 .f_item, .sep_1790 .f_item { width: 50%; float: left; clear: none }
        .sep_70 .f_item#inp_1345 { float: right !important }
        #d_sponsor .f_item input, .sep_70 .f_item input, .sep_673 .f_item input, .sep_806 .f_item input, .sep_873 .f_item input, .sep_878 .f_item input, .sep_889 .f_item input, .sep_899 .f_item input, .sep_1534 .f_item input, .sep_1736 .f_item input, .sep_1790 .f_item input { height: 20px; padding: 6px }
        #d_sponsor .f_item select, .sep_70 .f_item select, .sep_673 .f_item select, .sep_806 .f_item select, .sep_873 .f_item select, .sep_878 .f_item select, .sep_889 .f_item select, .sep_899 .f_item select, .sep_1534 .f_item select, .sep_1736 .f_item select, .sep_1790 .f_item select { height: 34px }
.sep_924, .sep_940, .sep_955, .sep_978, .sep_999, .sep_1012, .sep_1014, .sep_1136, .sep_1221, .sep_1224, .sep_1293 { padding: 5px 0 0 0; clear: both }
    .sep_924 .f_item, .sep_940 .f_item, .sep_955 .f_item, .sep_978 .f_item, .sep_999 .f_item, .sep_1012 .f_item, .sep_1014 .f_item, .sep_1136 .f_item, .sep_1221 .f_item, .sep_1224 .f_item, .sep_1657 .f_item, .sep_1293 .f_item { width: auto; float: left; padding-right: 20px }
    .sep_924 .f_itemLabel, .sep_940 .f_itemLabel, .sep_955 .f_itemLabel, .sep_978 .f_itemLabel, .sep_999 .f_itemLabel, .sep_1012 .f_itemLabel, .sep_1014 .f_itemLabel, .sep_1136 .f_itemLabel, .sep_1221 .f_itemLabel, .sep_1657 .f_itemLabel, .sep_1224 .f_itemLabel, .sep_1293 .f_itemLabel { min-width: 100px; width: auto; float: left }
    .sep_924 .f_itemKey, .sep_940 .f_itemKey, .sep_955 .f_itemKey, .sep_978 .f_itemKey, .sep_999 .f_itemKey, .sep_1012 .f_itemKey, .sep_1014 .f_itemKey, .sep_1136 .f_itemKey, .sep_1221 .f_itemKey, .sep_1224 .f_itemKey, .sep_1293 .f_itemKey, .sep_1657 .f_itemKey { width: auto !important }
    .sep_924 .f_input, .sep_940 .f_input, .sep_955 .f_input, .sep_978 .f_input, .sep_999 .f_input, .sep_1012 .f_input, .sep_1014 .f_input, .sep_1136 .f_input, .sep_1221 .f_input, .sep_1224 .f_input, .sep_1293 .f_input, .sep_1657 .f_input { padding-top: 3px; width: auto !important }
.ui-tabs-panel .df-Horizontal .f_item .f_itemKey, #d_sponsor .f_item .f_itemKey, .objectProps .f_item .f_itemKey { width: 45% }
.ui-tabs-panel .df-Horizontal .f_item .f_input, #d_sponsor .f_item .f_input, .objectProps .f_item .f_input,
.TB_ajaxContent .f_item .f_input, .TB_ajaxContent .f_item .f_itemKey { width: 50% }
.TB_ajaxContent .f_item .f_itemKey { margin: 0; }
.f_item_galImages .f_input, .f_item_galFiles .f_input { width: 100% !important }
.df-Horizontal .f_item .f_input input, #d_sponsor .f_item .f_input input, .objectProps .f_item .f_input input, .TB_ajaxContent .df-Horizontal .f_item .f_input select { width: calc(100% - 14px) }
.TB_ajaxContent .df-Horizontal .f_item .f_input input { width: calc(100% - 28px) }
.TB_ajaxContent #d_sponsor .f_item .f_itemKey { width: 39% !important }
.TB_ajaxContent #d_sponsor .f_item .f_input { width: 52% }
.df-Horizontal .f_item .f_input select, #d_sponsor .f_item .f_input select { width: 100%; }
.df-Horizontal .f_item.f_item_text .f_itemKey, .df-Horizontal .f_item.f_item_text .f_input { width: 100%; }
#d_owner .f_item { width: 48%; margin: 0 1% 0 0 }
    #d_owner .f_item .f_itemKey { width: 50%; margin: 0 }
    #d_owner .f_item .f_input { width: 50%; margin: 0 }
        #d_owner .f_item .f_input input, #d_owner .f_item .f_input select, #hdMailSubject { width: calc(100% - 14px) }
#cl_detail .df-Horizontal { min-height: 255px }
#res_detail .df-Horizontal { min-height: 145px }
.ui-datepicker-header { height: 24px }
.LeftMainCol { width: 40%; height: 100%; float: left; }
.RightMainCol { width: 60%; height: 100%; float: right; position: relative }
#BoxSplitter { display: none }
.ScrollList { overflow-y: auto }
.LeftMainCol .ui-resizable-e { right: -7px; background-color: #dedede; width: 4px; height: 30%; margin-top: 150px }
.LeftMainCol .ui-resizable-s { display: none !important }
.LeftMainCol .ui-icon-gripsmall-diagonal-se { display: none !important }
#obj_detail, #cl_detail, #res_detail, #resTree_detail, #co_detail, #com_detail, #po_detail, #pr_detail, #rule_detail, #cho_detail { margin-left: 6px; background: #fbfaf6 !important; border-left: 1px solid #a1a09e !important; border-bottom: 1px solid #a1a09e !important; border-right: 1px solid #a1a09e !important }
    #cl_detail #d_owner, #res_detail #d_owner, #co_detail #d_owner, #com_detail #d_owner, #po_detail #d_owner, #pr_detail #d_owner, #rule_detail #d_owner, #cho_detail #d_owner { margin: 10px 0; width: 100% }
        #cl_detail #d_owner .f_item, #res_detail #d_owner .f_item, #co_detail #d_owner .f_item, #com_detail #d_owner .f_item, #po_detail #d_owner .f_item, #pr_detail #d_owner .f_item, #rule_detail #d_owner .f_item, #cho_detail #d_owner .f_item { vertical-align: middle; margin-right: 3px }
        #cl_detail #d_owner .f_itemKey, #res_detail #d_owner .f_itemKey, #co_detail #d_owner .f_itemKey, #com_detail #d_owner .f_itemKey, #po_detail #d_owner .f_itemKey, #pr_detail #d_owner .f_itemKey, #rule_detail #d_owner .f_itemKey, #cho_detail #d_owner .f_itemKey { line-height: 150%; width: 48%; margin: 0 1% }

    #obj_detail #d_owner .f_itemCenter { margin: 0 3.5%; }
    #obj_detail #d_owner .f_item .f_input { width: 100%; }
        #obj_detail #d_owner .f_item .f_input input { height: 20px; }
        #obj_detail #d_owner .f_item .f_input select { width: 100%; }

.df_105, .df_105 .df-Horizontal { width: 100%; }
    .df_105 .f_item_text { width: 98%; }
.ui-tabs .ui-tabs-nav li.arrowbox { display: none; }
.f_item_text .f_input textarea { width: calc(96% - 7px); padding: 2%; height: 50px; }
.egTable { border-spacing: 0; border-collapse: separate }
    .egTable tr.header td { border-style: solid; border-width: 1px; }
    .egTable tr.header .First { border-left-width: 5px; }
    .egTable tr.header .Last { border-right-width: 1px; }
    .egTable tr.header td, .egTable tr.header:hover td { border-color: #333; line-height: 16px; }
    .egTable tr.header tdFirst, .egTable tr.header:hover tdFirst { border-left-width: 5px; border-color: #333; }
    .egTable .ftr td { float: none; width: auto; border-left: 5px solid #fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-color: transparent }
    .egTable .AltRow td { border-color: #fff; }
    .egTable .Row td { border-color: #f0f0f0; }
    .egTable .pr:hover td { border-color: #edebe7; }
    .egTable .pr:hover .First { border-left-color: #18a4c5; }
    .egTable .selectedRow:hover td { border-color: #18a4c5; }
    .egTable td { border-color: #fff; border-style: solid; border-width: 1px 0; padding: 5px 1%; }
    .egTable tr .First { border-left-width: 5px; }
    .egTable tr .Last { border-right-width: 1px; }
    .egTable .selectedRow td { border-top-color: #18a4c5; border-bottom-color: #18a4c5; }
    .egTable .selectedRow .First { border-left-color: #18a4c5; }
    .egTable .selectedRow .Last { border-right-color: #18a4c5; }

#objectsGrid_tb .header td:nth-child(3), #objectsGrid_tb .pr td:nth-child(3) { width: 10%; text-align: center; }
#objectsGrid_tb .header td:nth-child(4), #objectsGrid_tb .pr td:nth-child(4) { width: 10%; text-align: center; }
#objectsGrid_tb .header td:nth-child(5), #objectsGrid_tb .pr td:nth-child(5) { width: 40%; }
#objectsGrid_tb .header td:nth-child(6), #objectsGrid_tb .pr td:nth-child(6) { width: 30%; }

#clientsGrid_tb .header td:nth-child(2), #clientsGrid_tb .pr td:nth-child(2) { width: 10%; }
#clientsGrid_tb .header td:nth-child(3), #clientsGrid_tb .header td:nth-child(4), #clientsGrid_tb .pr td:nth-child(3), #clientsGrid_tb .pr td:nth-child(4) { width: 25% }
#clientsGrid_tb .header td:nth-child(5), #clientsGrid_tb .pr td:nth-child(5) { width: 40%; }
#clientsGrid_tb .header td:nth-child(8), #clientsGrid_tb .pr td:nth-child(8) { width: 10%; text-align: center; }

.contractFormReadonly .form.df_104 .f_itemKey { width: 125px }
.contractFormReadonly .form.df_104 .f_input input { width: 100% }
#contractForm.contractFormReadonly .f_input { width: 160px; float: left }
#contractsGrid_tb .pr td:nth-child(3), #contractsGrid_tb .header td:nth-child(3) { width: 12% }
#contractsGrid_tb .pr td:nth-child(4), #contractsGrid_tb .header td:nth-child(4) { width: 25% }
#contractsGrid_tb .pr td:nth-child(5), #contractsGrid_tb .header td:nth-child(5) { width: 20% }
#contractsGrid_tb .pr td:nth-child(6), #contractsGrid_tb .header td:nth-child(6) { width: 35% }
#contractsGrid_tb .pr td:nth-child(7), #contractsGrid_tb .header td:nth-child(7) { width: 32% }
#contractsGrid_tb .pr td:nth-child(8), #contractsGrid_tb .header td:nth-child(8) { width: 32% }
#contractsGrid_tb .pr td:nth-child(9), #contractsGrid_tb .header td:nth-child(9) { width: 30%; text-align: left }
#contractsGrid #contractsGrid_tb .pr td:nth-child(3), #contractsGrid #contractsGrid_tb .header td:nth-child(3) { width: 8% }
#contractsGrid #contractsGrid_tb .pr td:nth-child(4), #contractsGrid #contractsGrid_tb .header td:nth-child(4) { width: 18% }
#contractsGrid #contractsGrid_tb .pr td:nth-child(5), #contractsGrid #contractsGrid_tb .header td:nth-child(5) { width: 13% }
#contractsGrid #contractsGrid_tb .pr td:nth-child(6), #contractsGrid #contractsGrid_tb .header td:nth-child(6) { width: 17% }
#contractsGrid #contractsGrid_tb .pr td:nth-child(7), #contractsGrid #contractsGrid_tb .header td:nth-child(7) { width: 19% }
#contractsGrid #contractsGrid_tb .pr td:nth-child(8), #contractsGrid #contractsGrid_tb .header td:nth-child(8) { width: 19% }
.ScrollList #contractsGrid #contractsGrid_tb .pr td:nth-child(3), .ScrollList #contractsGrid #contractsGrid_tb .header td:nth-child(3) { width: 12% }
.ScrollList #contractsGrid #contractsGrid_tb .pr td:nth-child(4), .ScrollList #contractsGrid #contractsGrid_tb .header td:nth-child(4) { width: 25% }
.ScrollList #contractsGrid #contractsGrid_tb .pr td:nth-child(5), .ScrollList #contractsGrid #contractsGrid_tb .header td:nth-child(5) { width: 20% }
.ScrollList #contractsGrid #contractsGrid_tb .pr td:nth-child(6), .ScrollList #contractsGrid #contractsGrid_tb .header td:nth-child(6) { width: 25% }
.ScrollList #contractsGrid #contractsGrid_tb .pr td:nth-child(7), .ScrollList #contractsGrid #contractsGrid_tb .header td:nth-child(7) { width: 32% }
.ScrollList #contractsGrid #contractsGrid_tb .pr td:nth-child(8), .ScrollList #contractsGrid #contractsGrid_tb .header td:nth-child(8) { width: 25% }
#tabs-6.ui-tabs-panel #contractsGrid_tb .pr td:nth-child(9), #tabs-6.ui-tabs-panel #contractsGrid_tb .header td:nth-child(9) { width: 30%; text-align: left }
#weldersGrid_tb .pr td:nth-child(2), #weldersGrid_tb .header td:nth-child(2) { width: 12% }
#weldersGrid_tb .pr td:nth-child(3), #weldersGrid_tb .header td:nth-child(3) { width: 23.5% }
#weldersGrid_tb .pr td:nth-child(4), #weldersGrid_tb .header td:nth-child(4) { width: 23.5% }
#weldersGrid_tb .pr td:nth-child(5), #weldersGrid_tb .header td:nth-child(5) { width: 21%; text-align: center }
#weldersGrid_tb .pr td:nth-child(6), #weldersGrid_tb .header td:nth-child(6) { width: 10%; text-align: center }
#weldersGrid_tb .pr td:nth-child(7), #weldersGrid_tb .header td:nth-child(7) { width: 10%; text-align: center }
#welderReferencesGrid_tb .pr td:nth-child(2), #welderReferencesGrid_tb .header td:nth-child(2) { width: 20% }
#welderReferencesGrid_tb .pr td:nth-child(3), #welderReferencesGrid_tb .header td:nth-child(3) { width: 20% }
#welderReferencesGrid_tb .pr td:nth-child(4), #welderReferencesGrid_tb .header td:nth-child(4) { width: 20% }
#welderReferencesGrid_tb .pr td:nth-child(5), #welderReferencesGrid_tb .header td:nth-child(5) { width: 15% }
#welderReferencesGrid_tb .pr td:nth-child(6), #welderReferencesGrid_tb .header td:nth-child(6) { width: 15% }
#welderReferencesGrid_tb .pr td:nth-child(7), #welderReferencesGrid_tb .header td:nth-child(7) { width: 10% }
#welderReferencesGrid_tb .ftr td { border-color: transparent }
#welderWorkExamGrid_tb .pr td:nth-child(2), #welderWorkExamGrid_tb .header td:nth-child(2) { width: 25% }
#welderWorkExamGrid_tb .pr td:nth-child(3), #welderWorkExamGrid_tb .header td:nth-child(3) { width: 25% }
#welderWorkExamGrid_tb .pr td:nth-child(4), #welderWorkExamGrid_tb .header td:nth-child(4) { width: 15% }
#welderWorkExamGrid_tb .pr td:nth-child(5), #welderWorkExamGrid_tb .header td:nth-child(5) { width: 25% }
#welderWorkExamGrid_tb .pr td:nth-child(6), #welderWorkExamGrid_tb .header td:nth-child(6) { width: 10% }
#welderWorkExamGrid_tb .ftr td { border-color: transparent }
#welderOrderEmployeeGrid_tb .pr td:nth-child(2), #welderOrderEmployeeGrid_tb .header td:nth-child(2) { width: 30% }
#welderOrderEmployeeGrid_tb .pr td:nth-child(3), #welderOrderEmployeeGrid_tb .header td:nth-child(3) { width: 20% }
#welderOrderEmployeeGrid_tb .pr td:nth-child(4), #welderOrderEmployeeGrid_tb .header td:nth-child(4) { width: 20% }
#welderOrderEmployeeGrid_tb .pr td:nth-child(5), #welderOrderEmployeeGrid_tb .header td:nth-child(5) { width: 20% }
#welderOrderEmployeeGrid_tb .pr td:nth-child(6), #welderOrderEmployeeGrid_tb .header td:nth-child(6) { text-align: center; width: 10% }
#welderOrderEmployeeGrid_tb .ftr td { border-color: transparent }
.ui-datepicker table { background: #fff }
img { border: 0 }
.search .custInput[type="button"], .search .custInput[type="button"]:hover { background: url("../../images/sprite.png") no-repeat }
div.mainTop { clear: both }
div.mainContent { clear: both }
div.leftColumn { float: left; width: 221px; height: 100% }
div.rightColumn { float: right; width: 166px; position: relative; top: -5px }
div.footerSection { clear: both; display: none }
div.footer { clear: both }
    div.footer a { text-decoration: none }
.lCol { width: 225px; float: left }
.cCol { width: calc(100% - 220px); float: right; margin: 0 10px }
.rCol { width: 197px; float: left }
.leftCol { width: 19%; margin: 0 1% 0 0; float: left }
.rightCol { width: 80%; float: left }
.loginbox a.e_check { vertical-align: middle; display: inline-block; height: 28px; width: 31px; background: url('../../storage/site/check_noactive.png') no-repeat; cursor: pointer; padding: 0; border: none; margin-top: 6px }
a.e_check.checked { background-image: url(../../storage/site/check_active.png) }
.loginbox a.fPass { background-color: #ededed; font-weight: bold; font-size: 12px; padding: 10.8px 15px; border: none; text-decoration: none; color: #403e3a; text-transform: uppercase; display: inline-block; text-align: center; width: 140px; float: right; height: 15px }
    .loginbox a.fPass:hover { background: #555; color: #fff }
.loginbox .custInput { width: 160px }
#buttons { clear: both; margin: 10px auto; text-align: center }
.buttons_adv { float: right; margin-top: 8px }
.custInput, .custSelect { padding: 6px; border: 1px solid #abadb3; width: 164px }
.ui-tabs-panel .custSelect { width: 155px }
.search .custInput { width: 200px }
.custInput[type=button] { width: auto; cursor: pointer; padding: 5px }
    .custInput[type=button]:hover { background: #e1effc; border: 1px solid #7eb4ea }
.search .custInput[type=button], button { background-color: #c10000; color: #fff; border: none; text-transform: uppercase; padding: 0 16px 0; width: 115px; height: 29px; line-height: 27px; float: left; cursor: pointer }
    .search .custInput[type=button]:hover, button:hover { background-color: #df0000 }
.search .custInput[type=button] { background-color: #18a4c5; overflow: hidden; text-indent: -999999px; font-size: 0; width: 33px; background-position: -413px 7px; height: 31px }
    .search .custInput[type=button]:hover { background-color: #1488cd; background-position: -413px 7px }
#sendingSMS { background-color: #9c9c9c; color: #fff; display: inline-block; line-height: 29px; height: 29px; margin: 0 5px; padding: 0 20px; text-transform: uppercase }
.search .custInput { height: 29px; float: left }
.search #txtResellersFilter, .search #txtContractsFilter, .search #txtCommissionsFilter, .search #txtClientsFilter, .search #txtObjectsFilter, .search #txtProducersFilter, .search #txtProductsFilter, .search #txtRulesFilter, .search #txtCheckoutsFilter, .search #txtFilterBase { height: 17px; margin-right: 5px }
.tel { width: 80px }
.ext { width: 17px }
/*.loginbox { margin-top: 30px }*/
.regError { display: none; color: #f00 }
#reg_succ { display: none }
.rssReader { margin: 15px }
    .rssReader h1 { font-weight: bold; font-size: 16px; padding: 7px }
    .rssReader div { padding: 7px; border-bottom: 1px solid #000 }
.articleList { padding: 5px; background-color: #e8e8e8; margin-top: 1px; clear: both; margin-bottom: 1px }
.a_phl, .a_phr { width: 133px; margin: 5px }
.a_phl { float: left; margin-left: 0 }
.a_phr { float: right; margin-right: 0 }
.a_cnt { text-align: justify }
#sm_edit_bottom { clear: both; width: 177px; margin: 10px auto }
div.galToolBar { padding-top: 1px; position: absolute }
div.galEntry { margin: 2px; float: left }
div.galToolBar, div.galEntry { width: 25rem; position: relative; margin: 0 auto; float: none; }
.docsPage .galEntry { width: 46%; margin: 0 1%; float: left; }
div.gImg { background-position: center center; width: 120px; height: 90px; background-repeat: no-repeat }
    div.gImg a { display: block; width: 120px; height: 90px }
.fileIco { float: left; margin: 0 2px 5px 0 }
.galTitle { font-weight: bold; width: 290px; display: block; margin-left: 5px; float: left }
.galEntry .galTitle { font-weight: bold; display: block; float: left; width: 80%; padding-bottom: 20px; padding-top: 20px; min-height: 60px; margin-left: 0; padding-left: 10px; padding-right: 10px; font-size: 18px; line-height: 20px }
.galDesc, .galShortDesc { display: none; padding: 5% 10% }
.fileGalleryItem { clear: both }
#loginbox { border: 1px solid #930; padding: 10px; margin: 10px; float: left; border-radius: 10px; width: 260px }
    #loginbox .custInput { width: 150px; margin-bottom: 3px }
.boxNorm { border-style: none; border-width: 1px }
.cBoxNorm { border-style: none; border-width: 1px }
.cBoxEdit { border-top-style: dotted; border-bottom-style: dotted; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #903; border-bottom-color: #903 }
.boxEdit { border-top-style: dotted; border-bottom-style: dotted; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #903; border-bottom-color: #903 }
.pageToolbox { position: absolute; top: 0; margin: 0; text-align: center; padding: 1px; font-size: 10px; font-weight: bold; border: 1px solid #71b8ff; background-color: #dfefff; right: 0 }
.disnone { display: none }
.float_right { float: right }
.float_left { float: left }
.clear_both { clear: both }
.clear_left { clear: left }
#pager, #pager2 { clear: both; margin-top: 3px; overflow: auto }
div.numbers { float: right }
    div.numbers .nextPage, div.numbers .prevPage { float: right; background-color: #f4f4f4; width: 30px; height: 22px; float: right; text-align: center; cursor: pointer; margin-left: 2px; font-size: 12px; font-weight: bold; color: #808080; border: solid 1px #e0dfe3; padding-top: 9px }
    div.numbers div a { color: #5f5c5c; text-decoration: none }
    div.numbers div { background-color: #f4f4f4; width: 30px; height: 22px; float: right; text-align: center; cursor: pointer; margin-left: 2px; font-size: 12px; font-weight: bold; color: #808080; border: solid 1px #e0dfe3; padding-top: 9px }
        div.numbers div:hover, div.numbers .prevPage:hover, div.numbers .nextPage:hover { background-color: #ecf3d4; border: solid 1px #e0dfe3; display: block; padding-top: 9px; text-decoration: none }
        div.numbers div.isCurrent { background-color: #89b200; border: solid 1px #5f7b00; color: #fff }
            div.numbers div.isCurrent a { color: #fff }
        div.numbers div.disabled, div.numbers div.disabled:hover { background-color: #f4f4f4; border: solid #e0dfe3 1px; color: #e0dfe3; cursor: default }
div.npages { float: left; font-weight: bold; margin: 5px 0 }
.pager div.numbers a { margin: 2px; padding: 3px; border: 1px solid #808080; float: right; color: #000; text-decoration: none; font-size: 12px }
    .pager div.numbers a:hover { color: #aaa }
.pager div.numbers .selected { color: #aaa }
.dynamicM ul.menu, .dynamicM ul.menu ul { margin: 0; padding: 0; display: block }
    .dynamicM ul.menu li { position: relative; list-style: none }
        .dynamicM ul.menu li a, .dynamicM ul.menu li span { display: block; text-decoration: none }
    .dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000 }
    .dynamicM ul.menu li:hover ul ul, .dynamicM ul.menu li.m-Hover ul ul, .dynamicM ul.menu li:hover ul ul ul, .dynamicM ul.menu li.m-Hover ul ul ul { visibility: hidden }
    .dynamicM ul.menu li:hover ul, .dynamicM ul.menu li li:hover ul, .dynamicM ul.menu li li li:hover ul, .dynamicM ul.menu li.m-Hover ul, .dynamicM ul.menu li li.m-Hover ul, .dynamicM ul.menu li li li.m-Hover ul { visibility: visible }
.dynamicM .m-Vertical ul.menu li { width: 100% }
.staticM ul.menu { overflow: hidden }
    .staticM ul.menu li:hover ul ul, .staticM ul.menu li.m-Hover ul ul, .staticM ul.menu li:hover ul ul ul, .staticM ul.menu li.m-Hover ul ul ul { visibility: visible }
    .staticM ul.menu li { position: relative; list-style: none; float: left; width: 100% }
        .staticM ul.menu li ul li { width: 100% }
.htmlBox { clear: both }
.inputError { border: 1px solid #f00; background-color: #ffc4c4 }
#ac_pos { display: none; width: 10px }
#ac_cont { border: 1px solid #e0dfe3; width: 205px; background: #fff; position: absolute; z-index: 95; height: 200px; overflow: auto; top: 121px }
    #ac_cont div { padding: 3px; background-color: #fff; border: 1px solid #999; cursor: pointer }
        #ac_cont div:hover { background-color: #efefef }
td.highlight { background-color: #3c3 }
    td.highlight .ui-state-default { background-image: none; background-color: transparent }
#deleteBlockText { color: #000; font-size: 12px }
    #deleteBlockText h4 { font-size: 12px }
.fBuilderStyle { margin-bottom: 10px }
    .fBuilderStyle .ddList { width: 130px }
.f_item { clear: both; margin-bottom: 4px }
.f_itemKey, .f_input { float: left }
.f_itemKey { width: 150px; float: left; padding-top: 8px; margin: 0 5px; height: 20px; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.f_itemLabel { padding: 10px 3px; font-size: 13px; font-weight: bold; color: #222; }
.f_itemSeparator { margin: 25px 0; padding: 8px 0 0 0; background: none; }
.df-Horizontal > .f_itemSeparator:first-child { border-top: 0; margin-top: 10px; }
.TB_ajaxContent #clientDetail .f_itemKey { width: 120px; }
.egTable { border-collapse: separate; }
    .egTable .header, #tblDiscounts .header { font-weight: bold; background: #333; color: #fff; font-weight: bold; font-size: 12px; line-height: 24px; height: 51px; }
        .egTable .header td.srt { cursor: pointer; }
            .egTable .header td.srt.asc { background: #18a4c5 url("../../storage/site/arr_up.png") center right no-repeat; color: #fff; }
            .egTable .header td.srt.dsc { background: #18a4c5 url("../../storage/site/arr_down.png") center right no-repeat; color: #fff; }
#resellersGrid_tb .header td:last-child, #resellersGrid_tb .header td:nth-child(3), .ui-tabs-panel #clientsGrid_tb .header td:nth-child(6) { width: 45px }
#clientsGrid_tb .header td:nth-child(7) { width: 80px }
.ui-tabs-panel #clientsGrid_tb .header td:nth-child(2) { width: auto }
#clientsGrid_tb, #contractsGrid_tb { width: 96.6% }
#clientsGrid #clientsGrid_tb, #clientsGrid #contractsGrid_tb, #contractsGrid #clientsGrid_tb, #contractsGrid #contractsGrid_tb { width: 100%; }
#cl_detail .df-Horizontal { min-height: inherit; }
.egTable { margin-top: 0; width: 100%; }
    .egTable A { color: #3b3c3e; text-decoration: none; font-weight: bold; cursor: pointer; }
        .egTable A:HOVER { text-decoration: underline }
    .egTable td { padding: 5px; height: 16px; cursor: pointer; }
        .egTable td img { cursor: pointer; }
    .egTable tr.ftr td { cursor: default; }
    .egTable td.edt { padding: 0 }
    .egTable td input { border: 0 }
    .egTable tr.Row { background-color: #f0f0f0 }
    .egTable tr.AltRow { background-color: #fff }
        .egTable tr.AltRow:hover, .egTable tr.Row:hover { background-color: #edebe7 }
    .egTable tr.selectedRow, .egTable tr.selectedRow:hover { color: #393939 }
    .egTable td.changed, .egTable td.changed input { background-color: #cfc }
    .egTable td.error, .egTable td.error input { background-color: #fcc }
    .egTable .footer td img { cursor: pointer }
.filterRelative { position: relative; float: left; height: 68px; width: 100%; box-sizing: border-box }
.filter { background: #fbfaf6; border: 1px solid #c9c8c5; padding: 10px; -webkit-box-shadow: 0 7px 8px -2px rgba(50,50,50,.3); -moz-box-shadow: 0 7px 8px -2px rgba(50,50,50,.3); box-shadow: 0 7px 8px -2px rgba(50,50,50,.3) }
    .filter .rfLeft { float: left }
    .filter .rfRight { float: right; text-align: right }
        .filter .rfRight .custInput { width: 25px; text-align: center; height: 17px }
    .filter .searchIn { display: none; margin: 15px 0 0 0 }
        .filter .searchIn .cbs { margin-bottom: 0; display: inline-block; margin-top: 5px }
            .filter .searchIn .cbs div { display: inline-block; }
            .filter .searchIn .cbs label { margin-right: 15px }
            .filter .searchIn .cbs input { margin-left: 7px }
        .filter .searchIn .cbt { margin-bottom: 0; float: left; margin-top: 5px; width: 50%; }
            .filter .searchIn .cbt .ffItemOuter { width: 100%; }
            .filter .searchIn .cbt label { float: left; display: block; width: 60%; margin-top: 7px; }
            .filter .searchIn .cbt input.chb { margin-top: 10px; }
            .filter .searchIn .cbt select { float: left; width: 40%; margin-right: 0; margin-left: 0; box-sizing: border-box; }
    .filter .custInput { margin: 0 }
    .filter .optsgroup .items { display: inline-block; margin-top: 5px }
        .filter .optsgroup .items div { display: inline-block; padding-left: 5px; }
.dt_container { overflow: auto; z-index: 10; box-sizing: border-box }
.ui-tabs .ui-tabs-nav li a.dt_arrow { padding: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 60px; width: 100%; overflow: auto; background: transparent url("../../storage/site/arrow_top_two.png") no-repeat right center; z-index: 50 }
.e_toolbar .buttons { background: none; margin-top: 0; margin-right: 5px; margin-left: 5px; height: 38px; margin-top: -14px }
    .e_toolbar .buttons input { border: 0; cursor: pointer; margin: 0 10px 0 0; font-size: 10px; padding: 29px 0 0 0 }
#tb_btn_detail { background: url(../../storage/site/ico_detail_disabled.png) top center no-repeat }
#tb_btn_save { background: url(../../storage/site/ico_save_disabled.png) top center no-repeat }
#tb_btn_export { background: url(../../storage/site/ico_export.png) top center no-repeat }
#exportForms { display: none; position: absolute; top: 52px; left: 164px; z-index: 101; background: #fff; border-bottom: 2px solid #18a4c5; padding: 5px 0 10px 0 }
    #exportForms input { border: 0; cursor: pointer; margin: 0 10px 0 0; font-size: 10px; margin: 0 5px }
#exportToPdf { background: url(../../storage/site/ico_pdf.png) top center no-repeat; width: 24px; height: 32px }
#exportToXls { background: url(../../storage/site/ico_excel.png) top center no-repeat; width: 24px; height: 32px }
#exportToDoc { background: url(../../storage/site/ico_word.png) top center no-repeat; width: 24px; height: 32px }
input[type="button"]:disabled { color: #9cddec !important }
.FormControl .btnAdd, .FormControl .btnSave, .FormControl .btnDelete { color: #fff; }
.FormControl .btnAdd { background: url(../../storage/site/ico_add.png) top center no-repeat; }
    .FormControl .btnAdd:disabled { background: url(../../storage/site/ico_add_disabled.png) top center no-repeat; }
.FormControl .btnSave { background: url(../../storage/site/ico_save.png) top center no-repeat; }
    .FormControl .btnSave:disabled { background: url(../../storage/site/ico_save_disabled.png) top center no-repeat; }
.FormControl .btnDelete { background: url(../../storage/site/ico_delete.png) top center no-repeat; }
    .FormControl .btnDelete:disabled { background: url(../../storage/site/ico_delete_disabled.png) top center no-repeat; }
#tb_btn_delete { background: url(../../storage/site/ico_delete_disabled.png) top center no-repeat }
#tb_btn_add { background: url(../../storage/site/ico_add.png) top center no-repeat }
#tb_btn_edit { background: url(../../storage/site/ico_edit_disabled.png) top center no-repeat }
.sep_673 .f_item_chb input, .sep_1736 .f_item_chb input { margin: 7px }
#welderOrderEmployee .f_itemKey { width: 239px }
#wr_welderSearch_jobPositionsSelect { padding: 7px; float: left }
#advancedSearchItems { height: 100% }
    #advancedSearchItems .ffItemLbl { width: 50%; padding-right: 1%; overflow: hidden }
    #advancedSearchItems .ffItem { width: 42%; padding: 2% }
    #advancedSearchItems select.ffItem { width: 46.5%; padding: 2% }
    #advancedSearchItems .ffItemOuter { clear: none; float: left; margin-bottom: 3px; padding: 0 0 0 1%; width: 32.3% }
    #advancedSearchItems .ffItemOuterLbl { padding-top: 40px; clear: both; margin-bottom: 10px; font-size: 15px }
        #advancedSearchItems .ffItemOuterLbl strong { display: block; padding: 10px 0 10px 10px; background: #a4a4a4; color: #fff }
    #advancedSearchItems button { height: 33px; width: 15%; margin-bottom: 20px; margin-left: 30px }
.welderSearch #advancedSearchItems button { height: 40px; width: 15%; margin-left: 0 }
#advancedSearchItems #fi1337 { margin: 10px 0 0 0; clear: both }
#advancedSearchItems #fi1336 { clear: both }
#inp_1336 { font-weight: bold }
/*.loginbox table { width: 100% }
    .loginbox table .lgn_txt_name, .loginbox table .lgn_txt_pass { width: 94% }*/
.slider-wrapper { width: 100%; position: relative; margin: 0 auto 0 auto; height: 578px; }
#sliderParent { width: 100%; height: 578px; position: relative; z-index: 20 }
.tb-canvas { position: relative; background-repeat: no-repeat }
    .tb-canvas img { position: absolute; top: 0; left: 0; height: 280px; width: 660px }
.tb-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer }
.tb-prevNav { left: 0 }
.tb-nextNav { right: 0 }
.tb-controlNav a { position: relative; z-index: 9; cursor: pointer }
    .tb-controlNav a.active { font-weight: bold }
.tb-caption { position: absolute; left: 0; top: /*10%*/ 0; color: #fff; width: 100%; height: 100%; z-index: 8; font-size: 18px; font-family: 'Museo Sans 100'; /*margin-top: 85px*/ }
    .tb-caption p { /*padding: 5px;*/ margin: 0 }
    .tb-caption a { display: inline !important; }
        .tb-caption a.linkToFbReviews { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tb-html-caption { display: none }
.tb-caption .text { font-size: 72px; line-height: 68px; font-family: 'Myriad Pro'; opacity: .6; text-transform: uppercase }
.tb-caption span.small { font-size: 36px; text-transform: initial; line-height: 36px }
.tb-caption span.colorRed { font-size: 48px; color: #fa3737; line-height: 48px }
.theme-default .tb-directionNav a { display: block; width: 30px; height: 30px; text-indent: -9999px; border: 0 }
.theme-default a.tb-nextNav { background-position: -30px 0; right: 15px }
.theme-default a.tb-prevNav { left: 15px }
.theme-default .tb-controlNav { text-align: center; width: 1000px; overflow: auto; margin: 0 auto; margin-top: 18px }
    .theme-default .tb-controlNav a { display: inline-block; width: 22px; height: 22px; background: url(../../storage/site/front/bullets.png) no-repeat; text-indent: -9999px; border: 0; margin-right: 3px }
        .theme-default .tb-controlNav a.active { background-position: 0 -22px }
.frontN .theme-default .tb-controlNav { margin-top: -2em; }
#slider { top: -51px }
.front h1, .front h2, .front h3, .front h4, .front h5 { background: none; color: #403e3a }
.front h1 { font-size: 28px }
.front h2 { font-size: 24px }
.front h3 { font-size: 20px }
.front h4 { font-size: 16px }
.front h5 { font-size: 14px }
.front a { color: #848383 }
.topIcons a.skype, .topIcons a.facebook, .topIcons a.feed, .pageFooter .tel, .pageFooter .mail, .topLog .loginmenu ul li a.loginAcc, .topLog .loginmenu ul li a.regAcc, .topLog .loginmenu ul li a.myAcc, .logOutFront { background: url("../../storage/site/front/sprite.png") no-repeat }
.front { background: url("../../storage/site/front/bgfront.jpg") repeat-x; font-size: 20px; background-position: top left; font-family: 'Museo Sans 300',Arial,Verdana,Helvetica,sans-serif; color: #504d4d; min-width: 1000px }
.inside { width: 1000px; margin: 0 auto }
.center { text-align: center }
.justify { text-align: justify }
.pageFooter { background-color: #9c9c9c; color: #fff; font-family: 'Museo Sans 100'; font-weight: lighter; font-size: 14px; height: 90px }
    .pageFooter a { color: #fff; font-family: 'Museo Sans 100'; font-weight: lighter; font-size: 14px }
    .pageFooter .left, .pageFooter .right { width: 500px; height: 90px }
    .pageFooter .right { background-image: url('/storage/site/iso2.png'); background-repeat: no-repeat; background-position-x: right; background-position-y: center }
        .pageFooter .right.icoDe { background-image: url('/storage/site/iso2de.png'); background-repeat: no-repeat; background-position-x: right; background-position-y: center }
        .pageFooter .right .in { margin-top: 25px; width: 350px }
    .pageFooter .left { background: url("../../storage/site/front/footerarrow-t.jpg") no-repeat }
    .pageFooter .tel, .pageFooter .mail { padding-left: 44px; display: block; margin-top: 20px; padding-bottom: 15px; padding-top: 15px; width: 25% }
    .pageFooter .tel { background-position: 0 -238px; margin-left: 41px }
    .pageFooter .mail { background-position: 0 -294px }
.footerLogos { background-color: #e4e4e4 }
    .footerLogos .inside { background: url("../../storage/site/front/arrowlogos.png") no-repeat top left; padding-top: 30px; padding-bottom: 13px }
.topLogo { width: 260px; height: 193px; float: left; position: relative; z-index: 60 }
    .topLogo a.logo { background: url("../../storage/site/front/toplogo.png") no-repeat; display: block; text-indent: -99999px; overflow: hidden; height: 195px }
    .topLogo p { margin: 0 }
.pageTop .topIcons { margin-top: 4px }
.pageTop .topIcons, .pageTop .loginmenu { float: right; font-size: 13px }
.topMenu { float: right; width: 740px; /*margin-top: 7px;*/ }
    .topMenu ul li:first-child { display: none; }
    .topMenu ul li a { text-transform: uppercase; font-family: 'Museo Sans 300'; font-size: 16px; color: #d5d3d3; padding: 47px 13px 42px 13px; border-left: solid 1px #9c9c9c; border-right: solid 1px #9c9c9c }
    .topMenu.ent ul li a { padding: 47px 14px 42px }
    .topMenu ul li a.m-Selected, .topMenu ul li a:hover { background-color: #bcbbbb; color: #fff; border-left: solid 1px #919090; border-right: solid 1px #919090 }
    .topMenu ul li a:hover { font-family: 'Museo Sans 300' }
.topLog { float: right; width: auto; margin-top: 5px; height: 30px; }
    .topLog ul { float: right; margin: 0; padding: 0 0 0 5px }
    .topLog .loginmenu ul li { float: left; list-style-type: none; margin-right: 6px; margin-top: 5px }
        .topLog .loginmenu ul li a { text-transform: uppercase; font-size: 11px; border: solid 1px #e9e9e9; padding: 7px 5px 5px 30px }
            .topLog .loginmenu ul li a.loginAcc { background-position: 7px 4px }
            .topLog .loginmenu ul li a.regAcc, .topLog .loginmenu ul li a.myAcc { background-position: 7px -44px }
            .topLog .loginmenu ul li a.logOutFront { background-position: 7px 4px }
.frontName { float: left; margin-top: 5px }
.floatL { float: left }
.floatR { float: right }
.pageCenter .inside h1.title, .pageCenter .inside h2.title { background: url("../../storage/site/front/bgh2.png") repeat-x; position: initial; text-transform: uppercase; text-align: center; font-family: 'Museo Sans 100'; font-size: 50px; color: #989898; margin: 0 0 25px 0; font-weight: lighter }
.pageCenter .inside h1.title { position: relative }
    .pageCenter .inside h1.title span, .pageCenter .inside h2.title span { display: inline-block; background-color: #fff }
.pageCenter .inside h2.title.benefits { background: url("../../storage/site/front/bgh2benefits.png") repeat-x; color: #3a3a3a; margin: 0; padding: 0; background-position: 0; }
    .pageCenter .inside h2.title.benefits span { color: #3a3a3a; }
.listbenefits { margin: 0; margin-bottom: 0px; border-left: 1px solid #3a3a3a; border-right: 1px solid #3a3a3a; border-bottom: 1px solid #3a3a3a; padding: 1em !important; box-sizing: border-box; margin-bottom: 2em; }
.pageCenter .inside { padding-bottom: 30px }
ul.datPosition { text-align: right; display: block; margin: 5px 0 0; padding: 0 }
    ul.datPosition li { list-style: none; background: url("../../storage/site/front/li.png") no-repeat; margin: 0; padding: 0; clear: both; float: right; padding-left: 21px; background-position: left; text-transform: uppercase; font-size: 17px; line-height: 27px; color: #cd0000 }
        ul.datPosition li a { color: #cd0000 }
.others .floatL { width: 657px; font-size: 22px; font-family: 'Museo Sans 100' }
.others.uao .floatL { font-size: 20px; }
.others .floatR { width: 340px; text-align: right; font-size: 17px; font-family: 'Museo Sans 700'; text-transform: uppercase; font-weight: normal }
.others img { float: left; margin-right: 20px; margin-bottom: 20px }
.others .textOne.Hover, .others .textTwo.Hover { color: #000 }
.others .textOne.HoverTwo, .others .textTwo.HoverTwo { opacity: .6 }
.front .homeText { font-size: 24px; padding-bottom: 20px }
.sector, .subSector { border-bottom: solid 1px #e3e3e3; border-top: solid 1px #e3e3e3; height: 83px; list-style-type: none; margin: 0; padding: 0; line-height: 20px }
    .sector li, .subSector li { float: left; text-align: center; background: url("../../storage/site/front/arrow.jpg") no-repeat; background-position: bottom; font-size: 18px; color: #cd0000; text-transform: uppercase; font-family: 'Museo Sans 700'; padding-top: 33px; padding-bottom: 43px; margin-left: 73px }
        .sector li a.selected, .sector li a:hover, .subSector li a.selected, .subSector li s:hover { color: #cd0000 }
        .sector li:first-child, .subSector li:first-child { margin-left: 24px }
        .sector li.twoline, .subSector li.twoline { padding: 23px 0 33px 0 }
        .sector li.threeline, .subSector li.threeline { padding: 13px 0 23px 0 }
    .sector.uaul li, .subSector.uaul li { margin-left: 23px; }
.inside.bottom { background: url("../../storage/site/front/slide-bottom.png") no-repeat; background-position: left; height: 34px; position: absolute; right: 0; left: 0; margin: 0 auto; bottom: 0 }
.seCompany { background: url(../../storage/site/front/bgcenter.png) no-repeat; margin-top: 55px; margin-bottom: 20px; height: 228px }
    .seCompany.ent { background: url(../../storage/site/front/bgcenterEN.png) no-repeat; margin-top: 55px; margin-bottom: 20px; height: 228px }
    .seCompany.det { background: url(../../storage/site/front/bgcenterDE.png) no-repeat; margin-top: 55px; margin-bottom: 20px; height: 228px }
.centerOnline { font-size: 11px; color: #ffafaf; font-family: 'Museo Sans 300'; text-transform: uppercase; text-align: center; padding-top: 21px }
.seCompany p { margin: 0; padding: 0 }
.others { margin-top: 80px }
.titleLeft, .titleRight { font-size: 36px; color: #fff; text-transform: uppercase; font-family: 'Museo Sans 700'; margin-top: 21px }
    .titleLeft .subText, .titleRight .subText { opacity: .6; font-family: 'Museo Sans 100' }
.titleRight { text-align: right; margin-right: 60px }
.titleLeft { margin-left: 65px }
    .titleLeft a, .titleRight a { color: #fff }
.icoOne { margin-left: 122px; margin-right: 6px }
.det .icoOne { margin-left: 103px }
.icoOne, .icoTwo { text-align: center; color: #ffafaf }
    .icoOne:hover, .icoTwo:hover { opacity: .6 }
    .icoOne a, .icoTwo a { color: #ffafaf }
.topIcons { display: none }
    .topIcons a.skype, .topIcons a.facebook, .topIcons a.feed { display: block; width: 26px; height: 26px; overflow: hidden; text-indent: -99999px; float: left; margin-left: 7px }
    .topIcons a.skype { background-position: 0 -150px }
    .topIcons a.facebook { background-position: 0 -189px }
    .topIcons a.feed { background-position: 0 -110px }
.weldermyaccount .etabsNav { height: 35px; border-bottom-color: #cd0000 }
.weldermyaccount .etabsNavActive { background-color: #cd0000; color: #fff }
.weldermyaccount .etabsNav li:hover { background-color: #c10000; color: #fff }
.mainContent .weldermyaccount .etabsNav h3 { margin: 0; padding: 19px 0 5px 0 }
.weldermyaccount .loginbutton2 { background-color: #c10000; color: #fff; width: auto; padding: 0 25px; border: 0; margin-left: 110px }
.weldermyaccount .sep_70 { border-top: 0 }
#wp_btnProfileSave, #wp_btnProfileSave2 { float: right; height: 37px; background-color: #c10000; clear: both; margin-top: 1px }
#wp_welderProfile { clear: both }
#wp_btnProfileSave:disabled, #wp_btnProfileSave2:disabled { background-color: #9c9c9c }
#wp_btnProfileSave:hover, #wp_btnProfileSave2:hover { background-color: #c10000 }
.weldermyaccount #inp_1318, .weldermyaccount #inp_1338, .weldermyaccount #inp_1339, .weldermyaccount #inp_1340, .weldermyaccount #inp_1346, .weldermyaccount #inp_1354, .weldermyaccount #inp_1355, .weldermyaccount #inp_1356, .weldermyaccount #inp_1357, .weldermyaccount #inp_1358 { display: none !important }
.wr_welderMyAcc_dialogImg { float: left; margin: 0 30px 30px 0 }
.wr_welderMyAcc_dialogInner { font-size: 150%; line-height: 150%; margin-top: 15px }
.wr_welderMyAcc_dialogButton { margin-top: 20px }
    .wr_welderMyAcc_dialogButton button { float: none }
.weldermyaccount #inp_1148, .weldermyaccount #inp_1150, .weldermyaccount #inp_1151, .weldermyaccount #inp_1152, .weldermyaccount #inp_1153, .weldermyaccount #inp_1154, .weldermyaccount #inp_1155, .weldermyaccount #inp_1156, .weldermyaccount #inp_1160, .weldermyaccount #inp_1159, .weldermyaccount #inp_1158, .weldermyaccount #inp_1157, .weldermyaccount #inp_1164, .weldermyaccount #inp_1163, .weldermyaccount #inp_1162, .weldermyaccount #inp_1161, .weldermyaccount #inp_1168, .weldermyaccount #inp_1167, .weldermyaccount #inp_1166, .weldermyaccount #inp_1165, .weldermyaccount #inp_1172, .weldermyaccount #inp_1171, .weldermyaccount #inp_1170, .weldermyaccount #inp_1169, .weldermyaccount #inp_1176, .weldermyaccount #inp_1175, .weldermyaccount #inp_1174, .weldermyaccount #inp_1173 { width: 30% }
    .weldermyaccount #inp_1148 .f_itemKey, .weldermyaccount #inp_1150 .f_itemKey, .weldermyaccount #inp_1151 .f_itemKey, .weldermyaccount #inp_1152 .f_itemKey, .weldermyaccount #inp_1153 .f_itemKey, .weldermyaccount #inp_1154 .f_itemKey, .weldermyaccount #inp_1155 .f_itemKey, .weldermyaccount #inp_1156 .f_itemKey, .weldermyaccount #inp_1160 .f_itemKey, .weldermyaccount #inp_1159 .f_itemKey, .weldermyaccount #inp_1158 .f_itemKey, .weldermyaccount #inp_1157 .f_itemKey, .weldermyaccount #inp_1164 .f_itemKey, .weldermyaccount #inp_1163 .f_itemKey, .weldermyaccount #inp_1162 .f_itemKey, .weldermyaccount #inp_1161 .f_itemKey, .weldermyaccount #inp_1168 .f_itemKey, .weldermyaccount #inp_1167 .f_itemKey, .weldermyaccount #inp_1166 .f_itemKey, .weldermyaccount #inp_1165 .f_itemKey, .weldermyaccount #inp_1172 .f_itemKey, .weldermyaccount #inp_1171 .f_itemKey, .weldermyaccount #inp_1170 .f_itemKey, .weldermyaccount #inp_1169 .f_itemKey, .weldermyaccount #inp_1176 .f_itemKey, .weldermyaccount #inp_1175 .f_itemKey, .weldermyaccount #inp_1174 .f_itemKey, .weldermyaccount #inp_1173 .f_itemKey { float: left; margin-top: 3px }
.weldermyaccount #inp_1151, .weldermyaccount #inp_1155, .weldermyaccount #inp_1158, .weldermyaccount #inp_1162, .weldermyaccount #inp_1166, .weldermyaccount #inp_1170, .weldermyaccount #inp_1174 { margin-left: 154px }
.weldermyaccount #inp_1152 .f_input, .weldermyaccount #inp_1156 .f_input, .weldermyaccount #inp_1157 .f_input, .weldermyaccount #inp_1161 .f_input, .weldermyaccount #inp_1165 .f_input, .weldermyaccount #inp_1169 .f_input, .weldermyaccount #inp_1173 .f_input { margin-left: 3px }
.weldermyaccount.enAcc #inp_1152 .f_input, .weldermyaccount.enAcc #inp_1156 .f_input, .weldermyaccount.enAcc #inp_1157 .f_input, .weldermyaccount.enAcc #inp_1161 .f_input, .weldermyaccount.enAcc #inp_1165 .f_input, .weldermyaccount.enAcc #inp_1169 .f_input, .weldermyaccount.enAcc #inp_1173 .f_input, .weldermyaccount.deAcc #inp_1152 .f_input, .weldermyaccount.deAcc #inp_1156 .f_input, .weldermyaccount.deAcc #inp_1157 .f_input, .weldermyaccount.deAcc #inp_1161 .f_input, .weldermyaccount.deAcc #inp_1165 .f_input, .weldermyaccount.deAcc #inp_1169 .f_input, .weldermyaccount.deAcc #inp_1173 .f_input { margin-left: 0 }
.weldermyaccount.enAcc #inp_1151, .weldermyaccount.enAcc #inp_1155, .weldermyaccount.enAcc #inp_1158, .weldermyaccount.enAcc #inp_1162, .weldermyaccount.enAcc #inp_1166, .weldermyaccount.enAcc #inp_1170, .weldermyaccount.enAcc #inp_1174 { margin-left: 126px }
.weldermyaccount.deAcc #inp_1151, .weldermyaccount.deAcc #inp_1155, .weldermyaccount.deAcc #inp_1158, .weldermyaccount.deAcc #inp_1162, .weldermyaccount.deAcc #inp_1166, .weldermyaccount.deAcc #inp_1170, .weldermyaccount.deAcc #inp_1174 { margin-left: 168px }
.front .sep_673 { border: none; margin-top: 0 }
.front .f_itemKey { width: 46%; padding: 1%; margin: 0 2% 0 0; height: initial }
.front .sep_673 .f_itemKey, .front .sep_873 .f_itemKey, .front .sep_889 .f_itemKey, .front .sep_878 .f_itemKey, .front .sep_899 .f_itemKey, .front .sep_1534 .f_itemKey, .front .sep_1745 .f_itemKey, .front .sep_1790 .f_itemKey { width: 44%; padding: 2% }
.front .f_input { width: 48%; padding-right: 2% }
.redBoxAbout.ent, .redBoxAbout.det { font-size: 27px }
.redBoxAbout.alone { width: 267px }
.redBoxAbout { font-family: 'Museo Sans 100'; font-size: 36px; color: #fff; text-transform: uppercase; margin: 0 auto; width: 563px; background: #cd0000 }
    .redBoxAbout strong { font-family: 'Museo Sans 700'; display: block }
    .redBoxAbout a, .redBoxAbout .AboutNewsletter { background: url("../../storage/site/front/bgcenter.png") center center no-repeat; display: block; color: #fff }
        .redBoxAbout a:hover { opacity: .6 }
    .redBoxAbout.ent a, .redBoxAbout a { background: #cd0000 !important }
.AboutPersonal { float: left; text-align: left; padding: 25px 50px 25px 25px }
.AboutOffer { float: right; text-align: right; padding: 25px 25px 25px 50px }
.redBoxAbout .AboutNewsletter > strong { display: none }
.redBoxAbout .AboutNewsletter { float: right; text-align: right; padding: 25px 25px 25px 50px; background: #cd0000; height: 124px }
hr { height: 2px; background: url("../../storage/site/front/bgh2.png") repeat-x center center; border: none; margin: 50px 0 }
.redBoxAbout.twocol { float: none; display: inline-block; width: auto; margin: 0 15px; min-height: 174px }
.redBoxAbout .AboutNewsletter .f_itemKey { font-size: 36px; width: 41%; padding-top: 7px }
.uaBoxes .redBoxAbout .AboutNewsletter .f_itemKey { font-size: 30px; }
.redBoxAbout .AboutNewsletter .f_input { padding-right: 0; margin-right: 0; text-align: right; width: 55% }
.redBoxAbout .AboutNewsletter input { border: 0 }
.redBoxes .AboutOffer { float: right; text-align: right; padding: 25px 14px 25px 27px; font-size: 34px; height: 124px; width: 100%; box-sizing: border-box; }
.redBoxAbout.threecol { float: left; margin: 0; min-height: 174px; display: block; width: auto; margin-right: 10px }
    .redBoxAbout.threecol.last, .uaBox.redBoxAbout.threecol.last { margin-right: 0 !important; }
.uaBox.redBoxAbout.threecol.last { width: 754px; margin: 0 0 0 10px !important; }
.uaBox.redBoxAbout .AboutNewsletter { float: none !important; }
.uaBoxes.redBoxes .AboutOffer { font-size: 30px !important; }
#ec_formEmployee, #ec_formCompany { line-height: 26px }
#ec_formEmployeeWrapper p, #ec_formCompanyWrapper p { font-size: 13px }
#ec_formEmployeeSubmit, #ec_formCompanySubmit { line-height: 16px }
.redBoxAbout.ent a, .redBoxAbout.det a { font-size: 27px; padding: 24px 28px }
.redBoxAbout .AboutNewsletter { padding-left: 15px }
.redBoxAbout.ent a.AboutPersonal { height: 124px }
    .redBoxAbout.ent a.AboutPersonal strong { padding-bottom: 15px }
.redBoxAbout.ent.left, .redBoxAbout.det.left { display: inline-block; float: left; margin: 0; margin-left: 10px }
.redBoxAbout.det .AboutOffer, .redBoxAbout.det .AboutPersonal { height: 126px }
    .redBoxAbout.det .AboutOffer strong, .redBoxAbout.det .AboutPersonal strong { padding-bottom: 20px }
#refMapOuter { position: relative; margin-top: 30px }
#refMap { border: none; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100% }
#refListBg { background: rgba(0,0,0,.7); width: 365px; height: 100%; z-index: 1; position: absolute; right: 30px }
#refList { z-index: 2; position: absolute; right: 30px; top: 15px; bottom: 45px; width: 403px; overflow-x: hidden !important }
.refItem { box-sizing: border-box; padding: 5px 20px 5px 50px; cursor: pointer; height: 58px; line-height: 32px }
    .refItem:hover, .refItem.active { background: url(../../Storage/Site/references-hover.png) no-repeat left center }
    .refItem .refTitle { color: #fff; padding: 0; font-weight: normal; font-size: 18px; text-transform: initial; clear: both; width: 100%; display: block; margin: 0; display: block; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; height: auto }
    .refItem .refListSubtitle { color: #efff8b; float: left; font-size: .7em }
    .refItem .refLinkMore { color: #c8be9c; font-size: .6em; text-decoration: none }
.refLinkMore { float: right }
#refList .art_editor { background: none; margin: 0 }
#refListOuter { position: relative; margin: 0 auto; width: 1000px; height: 530px }
#refItemDetail { display: none; background: url(../../storage/site/white-90.png) repeat; box-shadow: 0 0 10px silver; box-sizing: border-box; height: 470px; left: 30px; padding: 20px 25px; position: absolute; top: 30px; width: 570px; z-index: 2 }
    #refItemDetail .detailTitle { padding: 0; color: #000; display: block; font-size: 24px; line-height: 30px; margin: 0 0 5px 0; text-transform: initial; height: auto }
    #refItemDetail .detailLocation { padding: 0; color: #c41b28; display: block; font-size: 15px; font-weight: normal; line-height: 30px; margin: 0 }
    #refItemDetail .detailClose { color: #000; float: right; cursor: pointer; font-size: 15px; margin-left: 30px }
    #refItemDetail .detailCloseIcon { background: url(../../storage/site/references-close.png) no-repeat center center; width: 32px; height: 32px; margin-left: 6px; display: inline-block; vertical-align: middle }
    #refItemDetail .detailText { font-size: 15px }
        #refItemDetail .detailText p { margin: 15px 0 }
.refItem .gpsLat, .refItem .gpsLon, .refBottomItem .gpsLat, .refBottomItem .gpsLon { display: none }
.refMenu { float: right }
    .refMenu ul li a { font-size: 16px; padding: 15px 10px 15px 10px; color: #000 }
        .refMenu ul li a:hover, .refMenu a.m-Selected { background-color: #c12129; color: #fff }
.refFooterWrapper #pager { display: none }
.refFooterWrapper { overflow: hidden; width: 100%; height: 90px }
.refBottomItem { display: inline-block; height: 80px; line-height: 150%; overflow: hidden; width: 194px; text-align: center }
    .refBottomItem h3 { font-size: .8em; color: #cd0000; line-height: 110%; margin-bottom: 10px; font-weight: normal }
    .refBottomItem .refListSubtitle { font-size: .6em; color: #87888a }
.nano { position: relative; width: 100%; height: 95%; overflow: hidden }
    .nano > .nano-content { position: absolute; overflow: scroll; overflow-x: hidden; top: 0; right: 0; bottom: 0; left: 0 }
        .nano > .nano-content:focus { outline: thin dotted }
        .nano > .nano-content::-webkit-scrollbar { display: none }
.has-scrollbar > .nano-content::-webkit-scrollbar { display: block }
.nano > .nano-pane { background: rgba(255,255,255,.25); position: absolute; width: 5px; right: 5px; top: 0; bottom: 0; visibility: hidden\9; opacity: .01; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s }
    .nano > .nano-pane > .nano-slider { background: #444; background: rgba(255,255,255,1); position: relative; margin: 0 1px }
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed { visibility: visible\9; opacity: .99 }
#register { margin: 70px auto; padding-left: 120px; width: 600px }
    #register .red-btn { margin-left: 201px; font-size: 1em; height: auto; padding: 5px 20px; width: auto }
    #register .leftTitle { line-height: 32px; height: 32px; font-size: 16px }
#register_we { min-height: 300px }
    #register_we .sep_70 { border-top: 0 }
    #register_we .red-btn { float: none; margin: 20px auto; font-size: 1em; height: auto; padding: 5px 20px; width: auto }
    #register_we #inp_1088 .f_itemKey, #register_we #inp_1317 .f_itemKey, #register_we #inp_1335 .f_itemKey, #register_we #inp_1089 .f_itemKey { width: 65% }
    #register_we #inp_1088 .f_input, #register_we #inp_1317 .f_input, #register_we #inp_1335 .f_input, #register_we #inp_1089 .f_input { width: 5% }
    #register_we #inp_1318, #register_we #inp_1124 { display: none }
#wp_welderProfile #inp_1124 { display: none }
#register_we #inp_1120, #register_we #inp_1121 { width: 50%; float: left; clear: none }
    #register_we #inp_1120 .f_itemKey, #register_we #inp_1121 .f_itemKey { width: 44%; padding: 2% }
    #register_we #inp_1120 .f_input, #register_we #inp_1121 .f_input { width: 48% }
#register_we .f_itemSeparator { border-top: 0; padding-top: 10px }
#register_we .sep_873 .f_itemLabel { width: 24%; height: 50px; display: block }
#register_we .sep_873 > .f_itemLabel { height: 25px }
#register_we .sep_873 .f_itemSeparator { margin-top: 3px }
#register_we .sep_873 .f_itemKey { width: 69% !important; display: inline-block }
#register_we .sep_873 .f_item_chb { width: 30% }
.pageRecover { min-height: 300px }
.recover { width: 800px; max-width: 100%; margin: 0 auto; text-align: center }
    .recover p { margin-bottom: 35px }
    .recover label { padding-right: 25px }
.pr_submit { float: none; margin-top: 15px }
.welderSearch { padding-bottom: 45px; padding-top: 45px; border-top: solid 1px #e3e3e3 }
    .welderSearch #wr_welderSearch_jobPositionsSelect { padding: 8px; width: 85%; margin-top: 1px; height: 37px; float: left; margin-bottom: 20px; }
    .welderSearch .ffItem { padding: 8px; width: auto; float: right }
    .welderSearch .ffItemLbl { width: auto }
    .welderSearch .ffItemOuterLbl { clear: both; padding: 25px 0 5px 0; margin: 5px 0 }
    .welderSearch .ffItemOuter { clear: none !important; float: left; padding: 0; margin: 0 2% 11px 0; width: 48% }
    .welderSearch #wr_welderSearch { background-color: #c10000; clear: both; height: 37px; margin-top: 1px; color: #fff; border: none; padding: 0 20px; float: right; width: 49% }
#wr_welderSearch_divSearchItems, #wr_welderSearch_searchedWelders, #wr_welderSearch_welderDetail { margin: 15px 0 }
.welderSearch .fv_item { border: none; width: 50%; float: left }
#wr_welderSearch_divSearchItems { clear: both }
.welderSearch #wr_welderSearch_searchWrapper { margin: 0 auto; font-size: 16px; margin-top: 16px; text-align: left; overflow: hidden; }
    .welderSearch #wr_welderSearch_searchWrapper .ffItemLbl { font-size: 14px; max-width: 88%; overflow: hidden }
    .welderSearch #wr_welderSearch_searchWrapper .ffItem { padding: 4px 8px }
    .welderSearch #wr_welderSearch_searchWrapper .ffItemOuterLbl { background-color: #efefef; font-size: 90%; padding: 5px }
.welderSearch #wr_welderSearch_searchedWelders { width: 690px; margin: 0 auto; text-align: center }
.welderSearch #wr_welderSearch_divSearchItems .ffItemOuter { width: 100% }
#weldersGrid .info { text-align: left; clear: both; background-color: #f4ffe0; padding: 10px; color: black; border: 1px solid #4f622f; margin-top: 35px; width: 100%; box-sizing: border-box; }
.welderSearch #wr_welderSearch_divSearchItems { clear: none }
    .welderSearch #wr_welderSearch_divSearchItems .ffItem { float: right }
    .welderSearch #wr_welderSearch_divSearchItems #ffI1231.ffItem { width: 100% }
    .welderSearch #wr_welderSearch_divSearchItems button { width: 100%; background-color: #cd0000; color: #fff; padding: 4px 0; text-align: center; text-transform: uppercase }
.welderSearch #wr_welderSearch_weldersGrid_tb .selectedRow .First { border-left-color: #cd0000 }
.welderSearch #wr_welderSearch_weldersGrid_tb .selectedRow td { border-bottom-color: #cd0000; border-top-color: #cd0000 }
.welderSearch #wr_welderSearch_weldersGrid_tb .selectedRow .Last { border-right-color: #cd0000 }
.welderSearch #wr_welderSearch_weldersGrid_tb .pr:hover .First { border-left-color: #cd0000 }
.welderSearch #wr_welderSearch_searchItems .ffItemOuterCollapsable { cursor: pointer; background: #efefef url(../../Storage/Site/icons_expand_collapse.png) 470px 6px no-repeat }
    .welderSearch #wr_welderSearch_searchItems .ffItemOuterCollapsable:hover { background-color: #eaeaea }
.welderSearch #wr_welderSearch_searchItems .ffItemOuterFolded { background-position: 470px -28px; }
.welderSearch .collapseGroup, .welderSearch #fi1104 { display: none; }
.icoOver { width: 539px; margin: 0 auto; padding-left: 239px; }
    .icoOver span { padding-right: 10px; }
.icoMail, .icoTel, .icoSocial, .icoSocial2, .qrEn, .qrDe, .qrSk, .icoSkype { height: 55px; padding: 5px 0 5px 75px; margin: 20px }
    .icoMail a:hover, .icoTel a:hover, .icoSocial a:hover, .icoSocial2 a:hover { color: #cd0000 }
.icoMail { background: url(../../Storage/Site/front/icoMail2.jpg) no-repeat left center; height: 38px; padding-top: 17px }
.icoTel { background: url(../../Storage/Site/front/icoTel2.jpg) no-repeat left center; height: 38px; padding-top: 5px; padding-bottom: 15px }
.icoSocial { background: url(../../Storage/Site/front/icoFb3.jpg) no-repeat left center; line-height: 25px }
.icoSocial2 { background: url(../../Storage/Site/front/icoLn.jpg) no-repeat left center; height: 38px; padding-top: 17px }
.icoSkype { background: url(../../Storage/Site/front/icoskype.jpg) no-repeat left center; height: 38px; padding-top: 17px }
.address { background-color: #ce0002; padding: 18px; color: #fff }
.bannerWelder, .bannerPersonal, .bannerWelderHU, .bannerPersonalHU, .bannerHandShakeHU, .bannerHandShake, .bannerAboutUs, .banner2Engeneers, .banner3Engeneers, .bannerAboutUsEN, .bannerHandShakeEN, .bannerPersonalEN, .bannerAboutUsDE, .bannerHandShakeDE, .bannerPersonalDE, .bannerAboutUsHU, .bannerAboutUsUA, .bannerHandShakeUA, .bannerPersonalUA, .bannerOfferUA { height: 578px; min-width: 1000px; margin: -51px 0 50px 0 }
.bannerWelder { background: #000 url(../../Storage/Site/front/bannerWelders.jpg) no-repeat top center }
.bannerWelderHU { background: #000 url(../../Storage/Site/front/bannerWeldersHU.jpg) no-repeat top center }
.bannerPersonal { background: #000 url(../../Storage/Site/front/bannerPersonal2.jpg) no-repeat top center }
.bannerPersonalEN { background: #000 url(../../Storage/Site/front/bannerPersonalEN.jpg) no-repeat top center }
.bannerPersonalHU { background: #000 url(../../Storage/Site/front/bannerPersonalHU.jpg) no-repeat top center }
.bannerPersonalDE { background: #000 url(../../Storage/Site/front/bannerPersonalDE.jpg) no-repeat top center }
.bannerPersonalUA { background: #000 url(../../Storage/Site/front/bannerPersonalUA.jpg) no-repeat top center }
.bannerHandShake { background: #000 url(../../Storage/Site/front/bannerHandShake.jpg) no-repeat top center }
.bannerHandShakeEN { background: #000 url(../../Storage/Site/front/bannerHandShakeEN.jpg) no-repeat top center }
.bannerHandShakeHU { background: #000 url(../../Storage/Site/front/bannerHandShakeHU.jpg) no-repeat top center }
.bannerHandShakeDE { background: #000 url(../../Storage/Site/front/bannerHandShakeDE.jpg) no-repeat top center }
.bannerHandShakeUA { background: #000 url(../../Storage/Site/front/bannerHandShakeUA.jpg) no-repeat top center }
.bannerAboutUs { background: #000 url(../../Storage/Site/front/bannerAboutUs.jpg) no-repeat top center }
.bannerAboutUsEN { background: #000 url(../../Storage/Site/front/bannerAboutUsEN.jpg) no-repeat top center }
.bannerAboutUsUA { background: #000 url(../../Storage/Site/front/bannerAboutUsUA.jpg) no-repeat top center }
.bannerAboutUsDE { background: #000 url(../../Storage/Site/front/bannerAboutUsDE.jpg) no-repeat top center }
.bannerAboutUsHU { background: #000 url(../../Storage/Site/front/bannerAboutUsHU.jpg) no-repeat top center }
.bannerOfferUA { background: #000 url(../../Storage/Site/front/bannerofferUA.jpg) no-repeat top center }
.banner2Engeneers { background: #000 url(../../Storage/Site/front/banner2Engeneers.jpg) no-repeat top center }
.banner3Engeneers { background: #000 url(../../Storage/Site/front/banner3Engeneers.jpg) no-repeat top center }
.banner-left, .banner-right { width: 470px; height: 170px; background: url('/storage/site/bannerbg.png') no-repeat; float: left }
.banner-right { float: right }
    .banner-right a, .banner-left a { display: inline-block; width: 470px; height: 170px }
.title-left, .title-right { color: #fff; display: block; font-size: 33px; text-transform: uppercase; margin-top: 52px; margin-left: 185px }
.eng { margin-top: 30px }
.banner-left .icon, .banner-right .icon { display: block; margin-top: 41px; float: left; text-align: center; color: #fff; font-size: 12px; line-height: 186px; text-transform: uppercase }
.banner-left .icon { background: rgba(0,0,0,0) url('/storage/site/personalIcon.png') no-repeat scroll 0 0; height: 80px; margin-left: 9px; width: 95px }
.banner-right .icon { margin-left: 12px; background: url('/storage/site/firmyIcon.png') no-repeat; width: 83px; height: 84px }
    .banner-left .icon:hover, .banner-right .icon:hover { opacity: .7 }
.banners { margin-top: 30px }
.AboutOfferSk, .AboutPersonalSk { margin-top: 24px }
#welderSearchFE #fi1090, #welderSearchFE #fi1 { display: none }
.welderCount { font-weight: bold; margin: 16px 0; font-size: 34px; color: #cd0000 }
.CustForm { border: 1px solid #d5d3d3; margin: 30px auto 0 auto; padding: 25px; width: 637px; float: right }
    .CustForm p { overflow: hidden }
    .CustForm label { float: right; width: 595px }
    .CustForm #agree { float: left; margin-top: 16px }
    .CustForm .custInput { padding: 10px; width: 230px }
    .CustForm #cusForm_479 { border-top: solid 1px #d5d3d3; margin-top: 20px; display: none }
        .CustForm #cusForm_479 table { float: left; margin-top: 15px; margin-left: 38px }
            .CustForm #cusForm_479 table td { min-width: 100px }
    .CustForm #lblMsg_479 { color: #cd0000 }
    .CustForm .btnSend { background: #cd0000 none repeat scroll 0 0; cursor: pointer; border: medium none; color: #fff; float: left; padding: 10px 20px; margin-top: 18px }
.welderRegister .rightIn { position: relative }
.welderRegister .regError { left: 200px; position: absolute; top: 0; width: 320px }
.welderRegister #inp_1338, .welderRegister #inp_1339, .welderRegister #inp_1340 { display: none !important }
.front div.numbers div:hover, .front div.numbers .prevPage:hover, .front div.numbers .nextPage:hover { background-color: #ebebeb }
.front div.numbers div.isCurrent { background-color: #cd0000; border-color: #cd0000 }
#ec_formEmployeeWrapper, #ec_formCompanyWrapper { min-height: 65px }
    #ec_formEmployeeWrapper .ld_loader, #ec_formCompanyWrapper .ld_loader { margin-left: 250px; margin-top: 8px }
#ec_formEmployeeSubmit button, #ec_formCompanySubmit button { float: none; margin-left: 160px; background-color: #f4f4f4; color: #cd0000 }
.offerFormWrapper { overflow-x: hidden; height: 100% }
    .offerFormWrapper .ffItemOuter { padding-right: 15px; width: 320px; float: left; margin-bottom: 5px; min-height: 40px }
        .offerFormWrapper .ffItemOuter .ffItemLbl { width: 60% }
        .offerFormWrapper .ffItemOuter .ffItem { width: 96%; padding: 2% }
            .offerFormWrapper .ffItemOuter .ffItem[type=checkbox] { width: auto !important; float: right; padding: 2% }
        .offerFormWrapper .ffItemOuter select.ffItem { width: 100% }
    .offerFormWrapper .ffItemOuterLbl { clear: both; padding: 55px 0 3px 0; border-bottom: 1px solid #89b200; margin: 15px 0 }
        .offerFormWrapper .ffItemOuterLbl strong { color: #89b200 }
    .offerFormWrapper #wr_welderSearch_divSearchItems button { float: none }
    .offerFormWrapper button { width: auto; float: none }
    .offerFormWrapper #wr_welderSearch_searchedWelders { position: relative }
    .offerFormWrapper #gridDisabler { opacity: .5; display: none; background: #fff; position: absolute; z-index: 1000; left: 0; top: 39px }
    .offerFormWrapper #wr_btnChooseAllWelders { margin: 0 0 10px 0 }
    .offerFormWrapper #wr_welderSearch_searchWrapper { overflow: hidden; }
#wr_welderSearch_searchWrapper span.label { display: block; float: left; margin-right: 20px; margin-top: 8px; }
.wr_offerFilterOpen { float: right; background: #18a4c5; padding: 6px 16px 6px 16px; color: #fff; display: none; margin-bottom: 10px }
    .wr_offerFilterOpen:hover { background-color: #1488cd; color: #fff }
#wr_offerForm .f_item_str { clear: none; float: left; margin-right: 15px }
#wr_offerForm .f_item_text .f_input { margin: 0 }
    #wr_offerForm .f_item_text .f_input .custTextarea { padding: 1%; width: 97% }
#offersArticleListGrid { background-color: #fcfbf8 }
    #offersArticleListGrid tr:hover td { background-color: #ddd }
    #offersArticleListGrid tr.header:hover td { background-color: #81807e }
#wr_offersArticleForm .f_itemKey, #wr_offersArticleForm .f_input { height: 36px; line-height: 36px; padding: 0; vertical-align: middle }
#wr_offersArticleForm .f_input { width: 200px }
#wr_offersArticleForm .f_input_articleTitle { width: 550px; white-space: nowrap; text-overflow: ellipsis }
#wr_offersCustomForm > span { float: right; padding-right: 1% }
#we_offerForm_btnSel { padding: 0 7px; height: 28px; line-height: 28px }
#wr_btnSendOffersS2_article { margin-top: 10px }
#wr_btnSendOffersS2 { clear: both }
.FormSend { background: #f2f9e2; border: 1px solid #99d900; padding: 10px }
.hut ul li a { padding: 47px 10px 42px 10px }
.seCompanyHU { background: rgba(0,0,0,0) url("../../storage/site/front/bgcenterHU.png") no-repeat scroll 0 0; height: 228px; margin-bottom: 20px; margin-top: 55px }
    .seCompanyHU .icoOne { margin-left: 146px; margin-right: 6px }
.langs .hu { background: url("../../storage/site/hu.jpg") no-repeat }
.seCompanyHU .titleLeft { margin-left: 29px }
#offerHistoryContent { height: 100%; overflow-x: hidden; box-sizing: border-box }
#offersHistoryGrid { width: 99% }
.offersDateSelector { margin: 0 1% 10px 0 }
.align-right { text-align: right }
#offerHistory_detailInner { width: 100%; height: 100% }
    #offerHistory_detailInner h3 { margin-bottom: 10px }
    #offerHistory_detailInner .left { margin: 10px 0 0 0; width: 65%; height: 100%; overflow: auto; float: left }
    #offerHistory_detailInner .right { margin: 10px 0 0 0; width: 34%; height: 100%; overflow: auto; float: right }
    #offerHistory_detailInner dt, #offerHistory_detailInner dd { float: left; width: 38%; padding-top: 10px; line-height: 1.2em; font-size: 1.1em }
    #offerHistory_detailInner dt { clear: both; padding-top: 12px }
    #offerHistory_detailInner dd { font-weight: bold; width: 60%; font-size: 1.2em; margin: 0 }
        #offerHistory_detailInner dd.val6 { clear: both; width: 100% }
    #offerHistory_detailInner .emailsList { font-weight: bold; line-height: 180%; font-size: 1.2em }
.ffItemWrapper .ffItemWrapper { clear: left; width: 49%; float: left }
.ffItemWrapper + .ffItemWrapper { clear: right; float: right }
    .ffItemWrapper + .ffItemWrapper + .ffItemWrapper { clear: left; float: left }
        .ffItemWrapper + .ffItemWrapper + .ffItemWrapper + .ffItemWrapper { clear: right; float: right }
#advancedSearchItems .ffItemWrapper .ffItemWrapper, .offerFormWrapper .ffItemWrapper .ffItemWrapper { clear: none }
    #advancedSearchItems .ffItemWrapper .ffItemWrapper:nth-child(2n), .offerFormWrapper .ffItemWrapper .ffItemWrapper:nth-child(2n) { clear: both; float: left }
.welCountWrap { border-bottom: solid 1px #e3e3e3; overflow: hidden; padding-bottom: 35px; margin-bottom: 45px }
.welCount { text-transform: uppercase; color: #c10000; font-size: 24px; font-family: 'Museo Sans 700',Arial,Verdana,Helvetica,sans-serif; text-align: center; width: 100%; clear: both; margin-bottom: 20px }
.welCountBox { width: 230px; float: left; margin-right: 10px; margin-left: 10px; color: #818181; text-align: center; font-size: 18px }
    .welCountBox span { color: #c10000 }
.front .welderCount { display: none }
h2.actualTitle { text-align: center; color: #848383; text-transform: uppercase; font-size: 24px; font-family: 'Museo Sans 500',Arial,Verdana,Helvetica,sans-serif; border-top: solid 1px #e3e3e3; padding-top: 30px }
.gall_wrap { width: 82px; height: 74px; position: absolute }
a.iLeft, a.iDel, a.iRight, a.iEdit { display: block; float: left; width: 45px; height: 41px; cursor: pointer }
a.iLeft { background-position: -543px -172px }
    a.iLeft:hover { background-position: -589px -172px }
a.iDel { background-position: -543px -131px }
    a.iDel:hover { background-position: -589px -131px }
a.iRight { background-position: -543px -214px }
    a.iRight:hover { background-position: -589px -214px }
a.iEdit { background-position: -543px -255px }
    a.iEdit:hover { background-position: -589px -255px }
.galBtnSelected { background-color: #f00 }
.front .jobs .articleListTitle, .front .jobs .articleListDate { display: none }
.front .jobs .jobsAnnotation .floatL { width: 500px }
.front .jobs .jobsAnnotation .floatR { width: 480px }
.front .jobs .ArticleItemsGroup { overflow: hidden; background: url('../../storage/site/front/bgjobs.jpg') no-repeat bottom; padding-bottom: 55px; padding-top: 30px }
.front .jobs .jobsAnnotation .floatR span { display: inline-block; width: 200px; font-weight: bold; margin-bottom: 10px }
.front .jobs .jobsAnnotation .floatR p { padding-bottom: 15px; padding-top: 15px; margin-bottom: 0 }
.subPracaIhned .jobs .ArticleItemsGroup { overflow: hidden; background: url('../../storage/site/front/bgjobs.jpg') no-repeat bottom; padding-bottom: 55px; padding-top: 30px }
.subPracaIhned .jobs .jobsAnnotation .floatR { width: 480px }
.front .formJobs { margin: 0 auto; }
    .front .formJobs .custInputDate.hasDatepicker, .front .formJobs .custInput { padding: 6px; border: 1px solid #abadb3; width: 250px }
    .front .formJobs strong { font-size: 14px }
    .front .formJobs span { width: 150px; display: block }
.front #btnSend_614, .front #btnSend_634 { background-color: #cd0000; padding: 15px 45px 15px 45px; border: 0; cursor: pointer; color: #fff; text-transform: uppercase; margin-left: 157px }
.front #btnSend_614 { margin-left: 445px; float: none; }
    .front #btnSend_614[type="button"]:hover, .front #btnSend_634[type="button"]:hover { background-color: #f00 }
.front #lblMsg_614, .regInfo { padding: 10px; display: block; color: #101604; background-color: #d2ed97; border: solid 1px #75a01a }
.regInfo { margin: 20px auto; }
.redBoxAbout.threecol.last { width: 545px; margin: 0 10px !important }
.redBoxAbout.threecol.secondbox { width: 236px; margin: 0 !important }
.redBoxAbout.threecol.firstbox { width: 199px; margin: 0 !important }
.topSoc { float: left; height: 20px }
    .topSoc a { float: left; margin-right: 10px; display: block }
.socIcons { border: solid 1px #e3e3e3; overflow: hidden; float: left; padding: 27px; width: 205px; margin-right: 20px }
    .socIcons .insideIcons { margin-left: 37px; overflow: hidden; margin-top: 13px }
.banner-i, .banner-i-right { width: 470px; display: inline-block; background: #cd0000; text-align: center; padding: 10px 0; margin-top: 10px; color: #fff !important; text-transform: uppercase }
.banner-i-right { float: right }
.inzerciaTitle { color: #cd0000 !important }
.refLeft { float: left; width: 500px }
    .refLeft img { max-width: 500px }
.refRight { float: right; width: 480px }
.refAnnotation .refListSubtitle, .refAnnotation .refPage, .articleListDate { display: none }
h2.articleListTitle { display: none }
.articleItem.Artref { padding-top: 35px; clear: both }
.refFooterWrapper p, .refFooterWrapper .refLeft, .refFooterWrapper .refRight, .refFooterWrapper .clear_both, .refFooterWrapper .alistConf { display: none }
.overflowY { overflow-y: auto }
#fi1137 { display: none }
a.MoreBtnFb { background: #3b5998; margin-left: 10px }
a.InterestInBtn, .btnSend { background: #cd0000 }
a.InterestInBtn, .btnSend, a.MoreBtnFb { color: #fff; padding: 10px 15px; float: right; border: none; cursor: pointer }
#JobOfferFrm, #OfferIsInappropriate { display: none }
.formJobOffer, .formOfferIsInapp { width: 100% }
    .formJobOffer .custInput, .formOfferIsInapp .custInput { padding: 3%; width: 95% }
    .formOfferIsInapp textarea { height: 150px; }
    .formOfferIsInapp tr td:first-child { width: 165px; }
#leftWrapper { width: 200px; height: 100%; float: right; background: #faf9f5; right: 0; position: fixed; overflow: hidden; z-index: 41; }
#rightWrapper { float: right; width: 100%; padding: 0 60px 0 10px; box-sizing: border-box; }
#SiteContent { box-sizing: border-box; padding-top: 10px; margin-right: 10px; }
#leftWrapper.minimalize { width: 60px; }
    #leftWrapper.minimalize .mainLogo { overflow: hidden; padding: 15px 20px; height: 40px; }
        #leftWrapper.minimalize .mainLogo span { display: none; }
.mainLogo { background: #0e426b; color: #fff; display: block; font-size: 30px; line-height: 2rem; padding: 15px 35px; height: 40px; width: 130px }
    .mainLogo:hover { color: #fff }
    .mainLogo .sup { display: block; font-size: 10px; padding-left: 20px }
.leftMainMenu { margin: 0; padding: 0; overflow: hidden }
    .leftMainMenu li { width: 200px; line-height: 1.1em; display: block; margin: 0; padding: 0; list-style: none; background-repeat: no-repeat; overflow: hidden; box-sizing: border-box; }
        .leftMainMenu li:hover { background-color: #e4e3df }
        .leftMainMenu li a { width: 200px /*140px*/; height: 40px; padding: 1em 0 1em 60px; border-bottom: 1px solid #e4e3df; display: table; font-size: 16px; position: relative; vertical-align: middle; box-sizing: border-box; }
            .leftMainMenu li a span { display: table-cell; vertical-align: middle }
        .leftMainMenu li.item1 { background: url(../../Storage/Site/icons/menu_1.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item2 { background: url(../../Storage/Site/icons/tabula.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item3 { background: url(../../Storage/Site/icons/menu_3.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item4 { background: url(../../Storage/Site/icons/linka-1.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item5 { background: url(../../Storage/Site/icons/linka-2.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item6 { background: url(../../Storage/Site/icons/menu_5.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item7 { background: url(../../Storage/Site/icons/menu_7.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item8 { background: url(../../Storage/Site/icons/menu_8.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item9 { background: url(../../Storage/Site/icons/menu_9.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item10 { background: url(../../Storage/Site/icons/menu_10.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item15 { background: url(../../Storage/Site/icons/menu_11.png) no-repeat left center; background-size: 4em; }

        .leftMainMenu li.item11 { background: url(../../Storage/Site/icons/ubytovanie.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item12 { background: url(../../Storage/Site/icons/praca.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item13 { background: url(../../Storage/Site/icons/dokumenty-u.png) no-repeat left center; background-size: 4em; }
        .leftMainMenu li.item14 { background: url(../../Storage/Site/icons/dbfw2.png) no-repeat left center; background-size: 4em; }


@media (max-width:1025px) {
    .leftMainMenu li a { font-size: 14px; padding: .8em 0 .8em 60px; }
}

.sighOutBtn { position: absolute; bottom: 0; width: 100% }
.SiteSearch { background: #f7f6f2 }
    .SiteSearch h1 { background: none; color: #95b222; margin: 0; padding: 0; float: none; position: initial; font-size: 23px; line-height: 26px; padding: 11px 22px 23px; font-family: 'Segoe UI'; float: left }
.treeSearch { float: right; padding: 14px 14px 0 0 }
    .treeSearch input, .treeSearch select { border: 1px solid #666; box-sizing: border-box; font-size: 15px; padding: 6px; margin: 0 10px }
    .treeSearch .searchBtn { text-transform: uppercase; font-size: 24px; color: #18a4c5; background: url(../../Storage/Site/search_ico.png) no-repeat left center; padding-left: 35px }
    .treeSearch .cancelSearch { text-transform: uppercase; font-size: 24px; color: #f00; display: none; padding-left: 15px }
.newUi { overflow: hidden; font-family: 'Segoe UI' }
.TreeUi { width: 20%; background: #f0efeb; height: 100%; float: left }
.FormUi { width: 80%; height: 100%; float: right; overflow: auto; padding: 0 15px; box-sizing: border-box }
    .FormUi .f_item { clear: none; width: 50%; float: left; height: 41px }
        .FormUi .f_item.f_item_text, .FormUi .f_item.f_item_gal { width: 100%; height: 168px }
    .FormUi .f_itemKey { box-sizing: border-box; padding: 8px 10px 8px 15px; width: 50%; height: auto; margin: 0; font-size: 18px }
    .FormUi .f_input { width: 50% }
        .FormUi .f_item .f_input input, .FormUi .f_input select { width: 100%; box-sizing: border-box; border: 1px solid #666; font-size: 15px }
    .FormUi .f_item_text .f_input textarea { padding: 1%; width: calc(98% - 7px); border: 1px solid #666; font-size: 15px }
    .FormUi .leftForm, .FormUi .rightForm { width: 50%; height: 90%; box-sizing: border-box; float: left }
    .FormUi .leftForm { padding-right: 25px; border-right: 1px solid #ccc }
    .FormUi .rightForm { padding-left: 25px }
    .FormUi .TreePath, .FormUi .FormControl { box-sizing: border-box }
    .FormUi .TreePath { font-size: 14px; padding: 10px; float: left }
        .FormUi .TreePath span { color: #91a729; font-size: 24px }
    .FormUi .FormControl { font-size: 17px; text-transform: uppercase; padding: 10px; text-align: right; float: right }
        .FormUi .FormControl a { color: #949494; margin-left: 20px }
        .FormUi .FormControl .history, .FormUi .FormControl .save, .FormUi .FormControl .delete, .FormUi .FormControl .add, .FormUi .FormControl .copy { color: #949494; padding: 0 0 0 34px; background-position: left top; background-repeat: no-repeat; margin-left: 20px }
        .FormUi .FormControl .history { background-image: url(../../Storage/Site/icons/history.jpg) }
        .FormUi .FormControl .copy { background-image: url(../../Storage/Site/icons/copy.jpg) }
        .FormUi .FormControl .save { background-image: url(../../Storage/Site/icons/save.jpg); color: #95b222 }
        .FormUi .FormControl .delete { background-image: url(../../Storage/Site/icons/delete.jpg) }
        .FormUi .FormControl .add { background-image: url(../../Storage/Site/icons/add.png) }
        .FormUi .FormControl > div { float: left }
            .FormUi .FormControl > div a { display: block; line-height: 24px }
.field { display: table; width: 100% }
    .field .custInput { display: table-cell }
.inpEdit { display: table-cell; width: 33px; background: #89b200 url('/Storage/Site/edit.png') no-repeat center; text-align: center; color: #fff; text-indent: -999px; overflow: hidden }
.inpCalendar { display: table-cell; width: 33px; background: #89b200 url('/Storage/Site/calendar.png') no-repeat center; text-align: center; color: #fff; text-indent: -999px; overflow: hidden }
#personDialog { display: none }
#inpPdName, #inpPdText { width: 82% }
.item_100 { width: 100%; box-sizing: border-box }
#searchBtn { background-color: #89b200; color: #fff; width: 15% }
#personSearchResults, .historyTable, #projectSearchResults { width: 100%; font-size: 14px; border-collapse: collapse }
    #personSearchResults tr, #projectSearchResults tr { cursor: pointer }
    #personSearchResults tbody tr:nth-child(odd), .historyTable tbody tr:nth-child(odd), #projectSearchResults tbody tr:nth-child(odd) { background-color: #bfbfbf }
    #personSearchResults tr td, #personSearchResults tr th, .historyTable tr td, .historyTable tr th, #projectSearchResults tr td, #projectSearchResults tr th { padding: 5px }
        .historyTable tr td + td { border-left: 1px solid #bfbfbf }
    .historyTable tr td { vertical-align: top }
.certificate { width: 328px; margin: 0 auto }
.dt_container .arLeft, .dt_container .arRight { background: #dedede; display: none; font-size: 35px; height: 46px; padding-top: 5px; position: absolute; text-align: center; top: 0; width: 40px; z-index: 81 }
.dt_container .arLeft { left: 0 }
.dt_container .arRight { right: 0 }
.dt_container .dt_content .tabsWithArrows { padding: .3em 40px 0 !important }


/*Resource management - history of item*/
.itemHistory { }
    .itemHistory .rm_left, .itemHistory .rm_right { width: 50%; box-sizing: border-box; }
    .itemHistory .rm_left { float: left; padding-right: 10px; }
    .itemHistory .rm_right { float: right; padding-left: 10px; }
    .itemHistory .objectHead { padding: 10px 0; }
        .itemHistory .objectHead .objectTitle { width: 35%; float: left; color: #000; font-size: 25px; line-height: 34px; }
        .itemHistory .objectHead .objectPath { width: 65%; color: #a1a09e; font-size: 18px; padding-top: 14px; display: block; float: right; }
    .itemHistory .rm_arrow { display: block; float: left; padding-right: 8px; background: transparent url("../../storage/site/arrow-top.png") no-repeat left center; width: 20px; height: 20px; }
    .itemHistory .tableWrap { width: 100%; height: 513px; overflow-x: hidden; overflow-y: auto; display: block; }
    .itemHistory .historyTable { width: 100%; }
        .itemHistory .historyTable thead { display: inline-block; width: 100%; height: 7%; }
        .itemHistory .historyTable tbody { overflow-y: auto; overflow-x: hidden; height: 100%; width: 100%; }
        .itemHistory .historyTable tr td:nth-child(1) { width: 80px; }
        .itemHistory .historyTable tr td { vertical-align: middle; }
    .itemHistory .text_center { text-align: center; }
    .itemHistory .sectionTitle { line-height: 25px; font-size: 18px; padding-bottom: 5px; }

.historyLog .leftCol { float: left; width: 39%; margin: 0px; padding-left: 1%; overflow-x: hidden; overflow-y: auto; }
.historyLog .rightCol { float: right; width: 58%; margin: 0px; padding-right: 1%; overflow-x: hidden; overflow-y: auto; }
.historyLog .filter .item { overflow: hidden; margin-bottom: 8px; }
    .historyLog .filter .item.dateFrom { margin-left: 30%; }
    .historyLog .filter .item.dateFrom, .historyLog .filter .item.dateTo { width: 35%; float: left; clear: none; }
.historyLog .filter .object { border: 1px solid #666; box-sizing: border-box; font-size: 15px; padding: 6px; margin: 0 10px; }
.historyLog .dateFrom input { width: 70%; }
.historyLog .dateTo input { width: 80%; }
.historyLog .form select, .historyLog .user select, .historyLog .dateRange select { float: right; width: 70%; }
.historyLog .filter .searchIn .searchInput { float: right; margin: 25px 15px 10px 0; text-transform: uppercase; font-size: 24px; color: #18a4c5; background: url(../../Storage/Site/search_ico.png) no-repeat left center; padding-left: 35px; text-align: center; }
    .historyLog .filter .searchIn .searchInput:hover { opacity: 0.7; }
.historyLog .filter #txtFilterBase { width: 349px; border: 1px solid #666; box-sizing: border-box; font-size: 15px; padding: 6px; height: auto; }
.historyLog .search .custInput[type="button"] { height: 34px; background-position: -413px 9px; }
.historyLog .rfLeft .filterLabel, .historyLog .filter .rfRight .custInput, .historyLog .filter .rfRight .filterDeact { height: 20px; }
.historyLog .filter .rfRight .filterDeact { background-position: -259px 13px; }
.historyLog .rfLeft .filterLabel.NoText { height: 22px; }
.historyLog .rfLeft .filterLabel { background-position: -312px 5px; font-size: 15px; }
.historyLog .item.dateTo .object { margin: 0; }
.historyLog .filter .searchIn { font-size: 16px; }
.historyLog #recordsPerPage { border: 1px solid #666; }
.historyLog #historyLogGrid img { display: block; height: 15px; }
.historyLog #historyValuesGrid_tb tr.header td { background-color: #18a4c5; border-color: #18a4c5; }

.tabControl { list-style: none; margin: 10px 0; padding: 0; font-size: 14px; font-weight: bold; }
    .tabControl li { list-style: none; display: inline; margin: 0; padding: 10px; border: solid 1px gray; background-color: #f7f6f2; cursor: pointer; }
        .tabControl li.selected { border-color: #18a4c5; }

.formFilter { line-height: 45px; padding: 0 10px; background-color: #faf9f5; margin: 10px 0; border: 1px solid #abadb3; }
    .formFilter input { border: 1px solid #abadb3; padding: 6px; }
    .formFilter a { height: 27px; width: 27px; border: 1px solid #abadb3; display: inline-block; margin-left: 5px; vertical-align: bottom; margin-bottom: 7px; background-repeat: no-repeat; background-size: 27px; }
        .formFilter a.search { background-image: url("../../Storage/Site/icons/search.jpg"); }
        .formFilter a.expand { background-image: url("../../Storage/Site/icons/arrow_down.png"); }

.pagePartners .leftCol, .pageProjects .leftCol, .pageJobOffer .leftCol, .pageCustomers .leftCol { float: left; height: 100%; width: 29%; margin: 0px; padding-left: 1%; overflow-x: hidden; overflow-y: auto; }
.pagePartners .rightCol, .pageProjects .rightCol, .pageJobOffer .rightCol, .pageCustomers .rightCol { float: right; width: 68%; margin: 0px; padding-right: 1%; padding-top: 10px; overflow-x: hidden; overflow-y: auto; }
.pagePartners #df_4225, .pagePartners #eg_4245, .pagePartners #df_4246, .pageProjects #df_4253, .pageProjects #hb_4254 { height: 500px; background-color: #f7f6f2; border: solid 1px gray; height: 100px; padding: 10px; overflow-x: hidden; overflow-y: auto; }
.pagePartners .rightCol { }
.pagePartners .phGalCreate, .pageJobOffer .phGalCreate { display: block; }
.pageJobOffer .egTable { margin-top: 10px; }

.pageProjects .ui-tabs-panel, .pagePartners .ui-tabs-panel, .pageDocuments .ui-tabs-panel, .pageCustomers .ui-tabs-panel { width: 100%; min-height: 100%; box-sizing: border-box; }
.redText { color: red; }

.pageBoard .leftCol { float: left; height: 100%; width: 49%; margin: 0px; padding-left: 0; overflow-x: hidden; overflow-y: auto; position: relative; }
.pageBoard .rightCol { float: right; width: 50%; height: 100%; margin: 0px; padding-right: /*1%*/ 0; padding-top: 0; overflow-x: hidden; overflow-y: auto; }
.pageBoard .galEntryImg { width: 100%; height: 50vh; }
.pageBoard .egTable .header { position: sticky; top: 0; z-index: 10; }

.pageBoard .leftCol .overlayImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; z-index: 100; }

#df_1736 #inp_1890, #df_1736 #inp_1891, #df_1736 #inp_1894, #df_1736 #inp_1895,
#df_1736 #inp_1896, #df_1736 #inp_1897, #df_1736 #inp_1898, #df_1736 #inp_1899,
#df_1730 #inp_1890, #df_1730 #inp_1891, #df_1730 #inp_1894, #df_1730 #inp_1895,
#df_1730 #inp_1896, #df_1730 #inp_1897, #df_1730 #inp_1898, #df_1730 #inp_1899 { width: 25%; float: left; box-sizing: border-box; clear: inherit; }
#df_1736 #inp_1888, #df_1730 #inp_1888 { margin-bottom: 15px; }
.wCalendarTop { float: right; }
#entryDates { padding: 10px 5px; font-size: 12px; }

/*colors badge*/
/*blue*/
.badge.w1-2, .badge.w3-4, .badge.w5, .badge.w6, .badge.w7-8, .badge.w9-10, .badge.w11-12, .badge.w13, .badge.w14,
.badge.w15, .badge.w16, .badge.w17-18, .badge.w19-20, .badge.w21-22, .badge.w23-24-25-26, .badge.w27-28 { background-color: #c8eaf2; color: #000; font-size: .8rem; }

/*dark blue*/
.badge.w101-102, .badge.w105, .badge.w106, .badge.w107-108, .badge.w113, .badge.w114, .badge.w119-120,
.badge.w121, .badge.w122, .badge.w127-128, .badge.w139-140, .badge.w141, .badge.w145-146, .badge.w147,
.badge.w179-180 { background-color: #0070c0; color: #fff; font-size: .8rem; }

/*pink*/
.badge.w109-110, .badge.w111, .badge.w112, .badge.w115, .badge.w116, .badge.w117, .badge.w118,
.badge.w123-124, .badge.w125-126, .badge.w129-130, .badge.w142, .badge.w143, .badge.w144, .badge.w151-152,
.badge.w153-154, .badge.w155, .badge.w156, .badge.w157-158, .badge.w161, .badge.w163, .badge.w164,
.badge.w165-166, .badge.w167, .badge.w168, .badge.w169-170, .badge.w171-172, .badge.w173-174, .badge.w175-176,
.badge.w177, .badge.w178, .badge.w181-182 { background-color: #ed2d67; font-size: .8rem; }

/*grey*/
.badge.w189-190, .badge.w191-192, .badge.w193, .badge.w194, .badge.w195, .badge.w196, .badge.w197-198, .badge.w201 { background-color: #827e7e; color: #fff; font-size: .8rem; }


/*modal window*/
.e_content table, .e_content table textarea { width: 100%; }
    .e_content table td:first-child { width: 150px; }
.btns { margin-left: 157px; margin-top: 10px; }
    .btns button { margin-right: 10px; }
        .btns button.save { background-color: #7ba000; }
            .btns button.save:hover { background-color: #89b200; }

/*FormFilter*/
.formFilter .filterTop { padding: 10px 0; }
    .formFilter .filterTop > * { margin-bottom: 0; margin-top: 0; display: block; float: left; margin-right: 1.5% !important; margin-left: 0; box-sizing: border-box; }
        .formFilter .filterTop > *:last-child { margin-right: 0 !important; }
    .formFilter .filterTop > span { display: none; }
    .formFilter .filterTop > input.search { width: 68%; }
    .formFilter .filterTop > a.search { width: 8%; background-position-x: center; background-color: #18a4c5; background-image: url('/Storage/Site/icons/lupaw.png'); background-position: center center; border: none; height: 29px; }
    .formFilter .filterTop > a.expand { width: 21%; text-align: center; line-height: 27px; text-indent: 14px; background-color: #ae0505; color: #fff; background-image: url("/Storage/Site/icons/downw.png"); background-position: 5px center; border: none; height: 29px; }
.formFilter .filterProps { }
    .formFilter .filterProps > *, .formFilter .filterProps .ffItemOuter > * { box-sizing: border-box; }
    .formFilter .filterProps .ffItemOuter { width: 100%; margin-bottom: 10px; }
        .formFilter .filterProps .ffItemOuter .ffItemLbl, .formFilter .filterProps .ffItemOuter .ffItem { width: 50% !important; display: block; float: left; }
        .formFilter .filterProps .ffItemOuter:after, .group:after { content: ""; display: table; clear: both; }

/*form qualified staff*/

.qualifiedStaff { padding: 20px; background-color: #f2f2f2; border-bottom: 1px solid #cbcbcb; position: relative; height: auto; }
    .qualifiedStaff .title { font-size: 18px; }
    .qualifiedStaff #p_996_1 { background: url("/storage/site/qualified/ico-zvarac.png") no-repeat 10px 10px; background-size: 100px; }
    .qualifiedStaff #p_996_2 { background: url("/storage/site/qualified/ico-potrubar.png") no-repeat 10px 10px; background-size: 100px; }
    .qualifiedStaff #p_996_3 { background: url("/storage/site/qualified/ico-elektrikar.png") no-repeat 10px 10px; background-size: 100px; }
    .qualifiedStaff #p_996_4 { background: url("/storage/site/qualified/ico-zamocnik.png") no-repeat 10px 10px; background-size: 100px; }
    .qualifiedStaff #p_996_5 { background: url("/storage/site/qualified/ico-operator.png") no-repeat 10px 10px; background-size: 100px; }
    .qualifiedStaff #p_996_6 { background: url("/storage/site/qualified/ico-ine.png") no-repeat 10px 10px; background-size: 100px; }
    .qualifiedStaff .row /*#p_996_1, .qualifiedStaff #p_996_2, .qualifiedStaff #p_996_3, .qualifiedStaff #p_996_4,
    .qualifiedStaff #p_996_5, .qualifiedStaff #p_996_6*/ { width: 320px; padding-left: 120px; line-height: 90px; box-sizing: border-box; float: left; margin-bottom: 10px; }
    .qualifiedStaff #p_996_1 .title, .qualifiedStaff #p_996_2 .title, .qualifiedStaff #p_996_3 .title, .qualifiedStaff #p_996_4 .title,
    .qualifiedStaff #p_996_5 .title, .qualifiedStaff #p_996_6 .title { float: right; width: 175px; }
    .qualifiedStaff #p_996_1 .control, .qualifiedStaff #p_996_2 .control, .qualifiedStaff #p_996_3 .control, .qualifiedStaff #p_996_4 .control,
    .qualifiedStaff #p_996_5 .control, .qualifiedStaff #p_996_6 .control { float: left; }
    .qualifiedStaff #p_996_6 .title { display: none; }
    .qualifiedStaff #p_996_6 .control input { width: 160px; padding: 10px 5px; }
    .qualifiedStaff #p_996_7 { width: 100%; float: left; text-align: center; }
        .qualifiedStaff #p_996_7 .title, .qualifiedStaff #p_996_7 .control { display: inline-block; }
        .qualifiedStaff #p_996_7 .title { margin-right: 10px; }
        .qualifiedStaff #p_996_7 .control input { padding: 10px 5px; }
.front .qualifiedStaff #p_996_8, .front .qualifiedStaff #p_996_9,
.front .qualifiedStaff #p_996_10, .front .qualifiedStaff #p_996_11,
.front .qualifiedStaff #p_996_12, .front .qualifiedStaff #p_996_13,
.front .qualifiedStaff #p_996_14, .front .qualifiedStaff #p_996_15,
.front .qualifiedStaff #p_996_16, .front .qualifiedStaff #p_996_17,
.front .qualifiedStaff #p_996_18, .front .qualifiedStaff #p_996_19,
.front .qualifiedStaff #p_996_20, .front .qualifiedStaff #p_996_21 { display: none; }
#formContent996 .confirm { text-align: center; }
#formContent996 .btnSend { display: inline-block; float: none; margin-top: 20px; padding: 20px 50px; font-size: 18px; text-transform: uppercase; }
    #formContent996 .btnSend:hover { background-color: #403e3a; }
.qualifiedStaff:before { content: ''; position: absolute; bottom: -20px; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 1.5em; height: 1em; background: url("/Storage/Site/front/arr-bot.png") no-repeat center top; }

.wrapFb .stars.five { background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/y1/r/bQB3fxsbF39.png); background-size: auto; background-repeat: no-repeat; display: inline-block; }
.wrapFb { border-color: transparent; border-left-width: 0; border-right-width: 0; position: relative; border: 1px solid #dddfe2; border-radius: 3px; margin-bottom: 10px; width: 1000px; font-family: Helvetica, Arial, sans-serif; overflow: hidden; padding: 20px; box-sizing: border-box; font-size: 14px; }
    .wrapFb .linkToFb { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 20; }
    .wrapFb .wrapTop { margin-bottom: 10px; overflow: hidden; }
        .wrapFb .wrapTop a, .wrapFb .wrapTop div, .wrapFb .wrapTop span { margin-right: 5px; line-height: 18px; }
    .wrapFb .leftPhoto { float: left; margin-right: 15px !important; }
        .wrapFb .leftPhoto img { height: 40px; width: 40px; border-radius: 50%; overflow: hidden; }
    .wrapFb .profileLink { color: #365899; cursor: pointer; -moz-outline-style: none; text-decoration: none; font-size: 14px; font-weight: bold; line-height: 1.38; }
    .wrapFb .linkToProfi { color: #365899; }
    .wrapFb .stars { width: 24px; height: 14px; margin-top: 3px; }
        .wrapFb .stars.five { background-position: 0 -213px; }
        .wrapFb .stars u { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); height: 1px; left: auto; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
    .wrapFb .rightMenuIco { background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yP/r/rViSlvy6x89.png); background-repeat: no-repeat; background-size: auto; background-position: 0 -260px; height: 20px; width: 20px; position: absolute; top: 7px; right: 7px; }
    .wrapFb .icoPlanet { background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yP/r/rViSlvy6x89.png); background-size: auto; background-repeat: no-repeat; display: inline-block; height: 20px; width: 20px; width: 12px; height: 12px; background-position: -51px -378px; margin-top: 3px; }
    .wrapFb .row { float: left; width: 93%; }
.btnMoreReviews { background: #cd0000; color: #fff !important; padding: 20px 40px; width: 200px; text-align: center; margin: 0 auto; display: block; }
    .btnMoreReviews:hover { background-color: #f00; }


/*page contact front*/
.wrapContact { margin-top: 60px; }
    .wrapContact .box { text-align: center; padding: 30px 15px; color: #504d4d; font-size: 14px; box-sizing: border-box; }
        .wrapContact .box img { margin-bottom: 20px; }
        .wrapContact .box.top { width: 33%; margin: 0 auto; background-color: #eeeeee; box-sizing: border-box; border-bottom: 5px solid #ce0002; }
        .wrapContact .box span { display: block; }
        .wrapContact .box .email a { color: #ce0002; }
        .wrapContact .box .name { color: #333333; font-size: 18px; font-family: "Museo Sans 700", Arial, Helvetica, sans-serif; }
        .wrapContact .box .position { font-style: italic; margin-bottom: 30px; height: 40px; font-family: "Museo Sans 700", Arial, Helvetica, sans-serif; }
        .wrapContact .box .phone a { color: #504d4d !important; }
    .wrapContact .fourBoxes.rowOne .box { width: 25%; float: left; background-color: #f2f2f2; border-bottom: 5px solid #d84a24; height: 490px; }
        .wrapContact .fourBoxes.rowOne .box:nth-child(2n+1) { background-color: #f5f5f5; border-bottom: 5px solid #ad3718; }

    .wrapContact .fourBoxes.rowTwo .box { width: 25%; float: left; background-color: #f2f2f2; border-bottom: 5px solid #9bb61a; height: 490px; }
        .wrapContact .fourBoxes.rowTwo .box:nth-child(2n+1) { background-color: #f5f5f5; border-bottom: 5px solid #b8d824; }

    .wrapContact .threeBoxes.rowThree .box { width: 33.3%; float: left; background-color: #f5f5f5; border-bottom: 5px solid #249bd8; height: 405px; }
        .wrapContact .threeBoxes.rowThree .box:nth-child(2n+1) { background-color: #f2f2f2; border-bottom: 5px solid #2882af; }

/*btn nemam zaujem*/
.doesNotBtn { color: #e0dfdf !important; padding: 10px 60px 10px 25px; float: right; border: none; cursor: pointer; background: #504d4d url("/Storage/Site/front/ico-does-not.png") no-repeat right center; margin-left: 10px; }
/*ponuky prace text k soc. sietam*/
.mrTop20 { margin-top: 45px; float: left; width: 620px; }
.list { list-style-type: none; padding: 0; }
    .list li { padding-left: 30px; background: url("/Storage/Site/front/li-arr.png") no-repeat left center; margin-bottom: 10px; }

/*word documents*/
.word { display: block; padding: 10px 10px 10px 40px; background: #f2f2f2 url("/Storage/Site/front/ico-word.png") no-repeat; width: 100%; float: left; box-sizing: border-box; background-position: 8px 9px; margin: 2px; }
    .word:hover { background-color: #e3e3e3; }

/*banners for download application top rioght*/
.tDownload { float: left; margin-right: 15px; height: 29px; }
    .tDownload p { margin: 0; padding: 0; }
.rDownload { position: fixed; right: 0; top: 50%; width: 58px; z-index: 40; }
    .rDownload .mobIco { display: none; }

/*desktop icon from mobile*/
.Mobile_switch { background: #cd0000 url("/Storage/Site/front/temp/ico-mobil.png") no-repeat center center; text-indent: -99999px; background-size: 3em; color: #fff; text-align: center; padding: 20px 0; width: 100%; display: block; }
    .Mobile_switch.nodisplay { display: none; }

.mobBlank { display: none; }
.fburl { float: right; height: 30px; display: block; width: 5%; background: url(/storage/site/arrowright_x.png) no-repeat right center; color: transparent !important; text-indent: -999999px; overflow: hidden; }
.df-Horizontal .f_item .f_input.withUrl > input { width: calc(94% - 14px); }

#eg_relatedDialogSearch { margin-bottom: 10px; }

/*SEKCIA PW*/
.art_editor img { width: auto !important; height: auto !important; }
.frontN a { color: #252525; }
    .frontN a:hover { color: #eb2329; }
.frontN .imgApp { width: 25%; margin: .3em; }
.frontN .wReferences .datepub, .frontN .wReferences .title, .frontN #JobOfferFrm, .frontN #OfferIsInappropriate { display: none; }
.frontN .tLogin a.myAcc, .frontN .tLogin a.logOutFront { background: url("/Storage/Site/front/temp/new/icons.png") no-repeat; }
.frontN { font-family: 'Calibri Regular', Arial, Helvetica, sans-serif; font-size: 1.3em; color: #252525; }
    .frontN .wTopLine:after, .frontN .wTop:after, .frontN .wWelcome:after,
    .frontN .wSPersonel:after, .frontN .wSWork:after, .wSixBoxes .row:after,
    .frontN .etabsNav:after, .frontN .wReferences .lastArticles .article .article .anot .refLeft:after,
    .frontN .wReferences .lastArticles .article .article .anot .refRight:after, .frontN .newsletterFormButton:after,
    .frontN .sector:after, .frontN .subSector:after, .frontN .ArticleItemsGroup:after, .frontN .welCountWrap:after, .frontN .redBoxes:after,
    .frontN .qualifiedStaff:after, .qualifiedStaff:after, .frontN .wSPersonelEn:after, .frontN .wPaddTB:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
    .frontN .wTopLine { background-color: #333233; padding: .7em 0 .5em 0; }
    .frontN .tLogin, .frontN .tLang { float: right; padding: 0; }
    .frontN .tLogin { width: 35%; margin-left: 2em; font-size: .9em; }
        .frontN .tLogin ul, .frontN .tApplication { float: right; margin: 0; padding: 0; }
            .frontN .tApplication p { margin: 0; }
            .frontN .tLogin ul li:last-child { padding-right: 1em; border-right: 1px solid #fff; }
        .frontN .tLogin a, .frontN .tLogin .frontName { color: #fff; }
            .frontN .tLogin a.myAcc { background-position: 0 -65px; padding-left: 1.5em; }
            .frontN .tLogin a.logOutFront { background-position: 0 0; padding-left: 1.5em; }
        .frontN .tLogin .frontName { float: left; margin: 0; color: #fff; padding: 0; }
    .frontN .wTop { background-color: #fff; }
    .frontN .tLogo { width: 13%; padding: 0; float: left; }
        .frontN .tLogo img { width: 90%; box-sizing: border-box; padding-top: .7em; }
.mainContent .frontN .tLogo p { margin: 0; padding: 0; }
.mainContent .frontN h1, .mainContent .frontN h2, .mainContent .frontN h3 { font-family: 'Zekton Rg', Arial, Helvetica, sans-serif; color: #eb2329; line-height: 1em; margin: .5em 0; padding: .2em 0; }
    .mainContent .frontN h1 span, .mainContent .frontN h2 span, .mainContent .frontN h3 span { color: #6b6d6f; }
.mainContent .frontN h1 { position: relative; top: auto; background: none; color: #eb2329; font-size: 3.5em; text-transform: none; }
    .mainContent .frontN h1 span { color: #6b6d6f; }
.mainContent .frontN h2, .mainContent .frontN h3 { background: none; height: auto; padding: initial; }
.mainContent .frontN h2 { font-size: 2.5em; text-transform: uppercase; }
.mainContent .frontN h3 { font-size: 1.5em; }
.frontN .tMenu { width: 87%; padding: 0; float: left; }
    .frontN .tMenu .menu { float: right; }
.frontN .tLogin .loginmenu ul li { float: left; list-style-type: none; margin-right: 1em; }
.frontN #slider { top: 0; }
.frontN .topMenu > ul > li.m-WithChildren > a, .frontN .topMenu > ul > li.m-WithChildren.m-Selected > a { background: url("/Storage/Site/front/temp/new/arrowmenu.png") no-repeat; background-size: 1em; }
.frontN .topMenu { float: right; width: 100%; margin-top: 0; }
    .frontN .topMenu > ul > li > a { text-transform: uppercase; font-family: 'Zekton Rg', Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000; padding: 1.4em 1em; border: 0; }
        .frontN .topMenu > ul > li > a:hover { color: #fff; }
        .frontN .topMenu ul ul, .frontN .topMenu > ul > li > a.m-Selected, .frontN .topMenu > ul > li > a:hover { background-color: #8a8c8f; color: #fff; }
    .frontN .topMenu > ul > li.m-WithChildren > a { background-position: right 1.9em; padding-right: 1.5em; }
        .frontN .topMenu > ul > li.m-WithChildren.m-Selected > a, .frontN .topMenu > ul > li.m-WithChildren > a:hover { background-position: right -1.3em; background-color: #8a8c8f; }
    .frontN .topMenu ul li li { float: none; }
        .frontN .topMenu ul li li a { display: block; width: 100%; padding: .8em 1em; float: none; border: 0; color: #fff; text-decoration: none; background-color: #8a8c8f; font-size: .9em; }
            .frontN .topMenu ul li li a:hover { background-color: #eb242a; }
    .frontN .topMenu ul ul li:first-child { display: block; }
.frontN .m-Horizontal.dynamicM.topMenu ul.menu ul { width: 20em; }
.mainContent .frontN p { margin: 0 0 1em 0; }
.mainContent .frontN .wTopLine p { margin: 0; }
.frontN .m-Horizontal.dynamicM.mainMenu.topMenu ul.menu ul { right: 0; }
.frontN .loginbutton2, .frontN #btn_onePageOrder { width: auto; height: auto; margin: 1% .3% 1% 0; padding: 10px 25px; float: left; font-size: 16px; border: 1px solid #337f07; background: #47b20a; color: #fff }

/*page contact front*/
.frontN .wrapContact { margin-top: 5em; }
    .frontN .wrapContact .box { text-align: center; padding: 30px 15px; color: #504d4d; font-size: 1em; box-sizing: border-box; }
        .frontN .wrapContact .box img { margin-bottom: 20px; }
        .frontN .wrapContact .box.top { width: 33%; margin: 0 auto; background-color: #eeeeee; box-sizing: border-box; border-bottom: 5px solid #ce0002; }
        .frontN .wrapContact .box span { display: block; }
        .frontN .wrapContact .box .email a { color: #ce0002; }
        .frontN .wrapContact .box .name { color: #333333; font-size: 1.1em; font-family: "Calibri Regular", Arial, Helvetica, sans-serif; }
        .frontN .wrapContact .box .position { font-style: italic; margin-bottom: 30px; height: 40px; font-family: "Calibri Regular", Arial, Helvetica, sans-serif; }
        .frontN .wrapContact .box .phone a { color: #504d4d !important; }
    .frontN .wrapContact .fourBoxes.rowOne .box { width: 25%; float: left; background-color: #f2f2f2; border-bottom: 5px solid #d84a24; height: 490px; }
        .frontN .wrapContact .fourBoxes.rowOne .box:nth-child(2n+1) { background-color: #f5f5f5; border-bottom: 5px solid #ad3718; }

    .frontN .wrapContact .fourBoxes.rowTwo .box { width: 25%; float: left; background-color: #f2f2f2; border-bottom: 5px solid #9bb61a; height: 490px; }
        .frontN .wrapContact .fourBoxes.rowTwo .box:nth-child(2n+1) { background-color: #f5f5f5; border-bottom: 5px solid #b8d824; }

    .frontN .wrapContact .threeBoxes.rowThree .box { width: 33.3%; float: left; background-color: #f5f5f5; border-bottom: 5px solid #249bd8; height: 490px; }
        .frontN .wrapContact .threeBoxes.rowThree .box:nth-child(2n+1) { background-color: #f2f2f2; border-bottom: 5px solid #2882af; }
    .frontN .wrapContact h2 { text-align: center; }
.frontN .address { background-color: transparent; padding: 0; color: #252525; }

.frontN .icoMail, .icoTel, .frontN .icoSocial, .frontN .icoSocial2, .frontN .qrEn, .frontN .qrDe, .frontN .qrSk, .frontN .icoSkype { height: 55px; padding: 5px 0 5px 75px; margin: 20px }
    .frontN .icoMail a:hover, .frontN .icoTel a:hover, .frontN .icoSocial a:hover, .frontN .icoSocial2 a:hover { color: #cd0000 }
.frontN .icoMail { background: url(../../Storage/Site/front/icoMail2.jpg) no-repeat left center; background-size: 3em; height: 38px; padding-top: 17px }
.frontN .icoTel { background: url(../../Storage/Site/front/icoTel2.jpg) no-repeat left center; background-size: 3em; height: 38px; padding-top: 5px; padding-bottom: 15px }
.frontN .icoSocial { background: url(../../Storage/Site/front/icoFb3.jpg) no-repeat left center; background-size: 3em; line-height: 25px }
.frontN .icoSocial2 { background: url(../../Storage/Site/front/icoLn.jpg) no-repeat left center; background-size: 3em; height: 38px; padding-top: 17px }
.frontN .icoSkype { background: url(../../Storage/Site/front/icoskype.jpg) no-repeat left center; background-size: 3em; height: 38px; padding-top: 17px }

.frontN .qrEn { background: url(../../Storage/Site/qrcode-en-brozura.jpg) no-repeat left center; background-size: 3em; height: auto; line-height: 52px; padding-top: 0; }
.frontN .qrSk { background: url(../../Storage/Site/qrcode-sk-brozura.jpg) no-repeat left center; background-size: 3em; height: auto; line-height: 52px; padding-top: 0; }
.frontN .qrDe { background: url(../../Storage/Site/qrcode-de-brozura.jpg) no-repeat left center; background-size: 3em; height: auto; line-height: 52px; padding-top: 0; }
    .frontN .qrEn a:hover, .frontN .qrSk a:hover, .frontN .qrDe a:hover { color: #cd0000 }

.frontN .socIcons { width: auto; border: solid 1px #e3e3e3; overflow: hidden; float: left; padding: 27px; margin-right: 20px }
    .frontN .socIcons .insideIcons { margin-left: 0; overflow: hidden; margin-top: 0; }

/*form qualified staff*/
.frontN .qualifiedStaff { height: auto; padding: 3em 2em 2em 2em; background-color: #f2f2f2; border-bottom: 1px solid #cbcbcb; position: relative; }
    .frontN .qualifiedStaff .title { font-size: 18px; }
    .frontN .qualifiedStaff .row { width: 25%; padding-left: 0 !important; line-height: 1em; box-sizing: border-box; float: left; margin-bottom: 2em; background: none !important; }
        .frontN .qualifiedStaff .row .title { width: 93% !important; padding-top: .7em; float: right; }
        .frontN .qualifiedStaff .row .control { width: 7%; padding-top: .7em; float: left; }
    .frontN .qualifiedStaff #p_996_6 .title, .frontN .qualifiedStaff #p_1301_41 .title, .frontN .qualifiedStaff #p_1412_61 .title { width: 10% !important; padding-top: .7em; display: block; float: left; }
    .frontN .qualifiedStaff #p_996_6 .control, .frontN .qualifiedStaff #p_1301_41 .control, .frontN .qualifiedStaff #p_1412_61 .control { width: 90% !important; padding-top: 0; float: right; }
        .frontN .qualifiedStaff #p_996_6 .control input, .frontN .qualifiedStaff #p_1301_41 .control input,
        .frontN .qualifiedStaff #p_1412_61 .control input { width: 100%; padding: 1em; float: right; box-sizing: border-box; }
    .frontN .qualifiedStaff #p_996_7, .frontN .qualifiedStaff #p_1301_42, .frontN .qualifiedStaff #p_1412_62 { width: 100%; float: left; text-align: center; }
        .frontN .qualifiedStaff #p_996_7 .title, .frontN .qualifiedStaff #p_996_7 .control,
        .frontN .qualifiedStaff #p_1301_42 .title, .frontN .qualifiedStaff #p_1412_62 .title, .frontN .qualifiedStaff #p_1301_42 .control, .frontN .qualifiedStaff #p_1412_62 .control { width: 50% !important; display: block; }
        .frontN .qualifiedStaff #p_996_7 .control, .frontN .qualifiedStaff #p_1301_42 .control, .frontN .qualifiedStaff #p_1412_62 .control { float: right; padding-top: 0; }
        .frontN .qualifiedStaff #p_996_7 .title, .frontN .qualifiedStaff #p_1301_42 .title, .frontN .qualifiedStaff #p_1412_62 .title { padding-top: .7em; margin-right: 0; float: left; }
        .frontN .qualifiedStaff #p_996_7 .control input, .frontN .qualifiedStaff #p_1301_42 .control input,
        .frontN .qualifiedStaff #p_1412_62 .control input { padding: 1em; width: 100%; box-sizing: border-box; }
.frontN #formContent996 .confirm, .frontN #formContent1301 .confirm, .frontN #formContent1412 .confirm { text-align: center; }
.frontN #formContent996 .btnSend, .frontN #formContent1301 .btnSend, .frontN #formContent1412 .btnSend { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; float: none; margin-top: 20px; padding: 20px 50px; font-size: 18px; text-transform: uppercase; border-radius: 0; }
    .frontN #formContent996 .btnSend:hover, .frontN #formContent1301 .btnSend:hover, .frontN #formContent1412 .btnSend:hover { background-color: #403e3a; }
.frontN .qualifiedStaff:before { content: ''; position: absolute; bottom: -18px; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 1.5em; height: 1em; background: url("/Storage/Site/front/arr-bot.png") no-repeat center top; }
.frontN .wContent.enContent .qualifiedStaff #p_1301_41 .control, .frontN .wContent .qualifiedStaff #p_1412_61 .control { width: 80% !important; }

/*forms my account*/
.frontN .f_itemKey, .frontN .f_input,
.frontN .myaccCup .FormSectionText, .frontN .myaccCue .FormSectionText,
.frontN .rightIn, .frontN .FormSectionValue { width: 50%; box-sizing: border-box; padding: .3em 1.5em .3em 1em; margin: 0; font-size: 1em; height: auto; line-height: 2em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.frontN .f_itemKey { font-size: .9em; }
.frontN .f_itemLabel { font-size: 1.2em; color: #eb2329; font-family: 'Zekton Rg', Arial, Helvetica, sans-serif; }
.frontN .f_item { margin: 0; }
.frontN .f_item_text .f_input textarea { width: 100%; padding: 2%; height: auto; box-sizing: border-box; }
.frontN .wContent.weldermyaccount { padding-bottom: 3em; }
.frontN #wp_btnProfileSave, .frontN #wp_btnProfileSave2 { width: auto; padding: .5em 2em; float: right; height: auto; background-color: #c10000; clear: both; margin-top: 1px; margin-right: 2em; }
.frontN .wContent.weldermyaccount .loginbutton2 { width: auto; background-color: #c10000; color: #fff; padding: .5em 2em; border: 0; height: auto; float: right; margin-right: 1.5em; }
.frontN .wContent.weldermyaccount .etabsNav { margin-bottom: 1em; }
.frontN .myaccCup { width: 40%; }
.frontN .custInput, .frontN .custSelect, .frontN .df-Horizontal .f_item .f_input input,
.frontN #d_sponsor .f_item .f_input input, .frontN .objectProps .f_item .f_input input,
.frontN .TB_ajaxContent .df-Horizontal .f_item .f_input select { width: 100%; height: auto; box-sizing: border-box; padding: .5em 1em; }


/*podstranka sutaz zvaracov a potrubarov*/
.frontN .wFormComp { background: #e2e2e2 url("/storage/site/front/temp/new/bg-sutaz.jpg") no-repeat right bottom; padding: 5em 0; }
    .frontN .wFormComp h1 span { display: block; }
    .frontN .wFormComp .row { width: 25%; padding-right: 3%; float: left; box-sizing: border-box; }
        .frontN .wFormComp .row.four { padding-right: 0; }
        .frontN .wFormComp .row label { width: 35%; padding: 1.3em; float: left; display: block; box-sizing: border-box; }
        .frontN .wFormComp .row input, .frontN .wFormComp .row select { width: 65%; float: left; padding: 1.5em; border: 1px solid #abadb3; background-color: #fff; box-sizing: border-box; }
            .frontN .wFormComp .row .custInput.inputError, .frontN .wFormComp .row select.custInput.inputError { border: solid #f00 1px; }
.frontN .wPaddTB { padding: 5em 0; }
    .frontN .wPaddTB .wLeft { width: 30%; float: left; box-sizing: border-box; }
        .frontN .wPaddTB .wLeft img { width: 80%; box-sizing: border-box; display: block; }
    .frontN .wPaddTB .wRight { width: 70%; padding-left: 3%; text-align: justify; float: left; box-sizing: border-box; }
.frontN .wSlideCon .tb-canvas { background-size: cover !important; }
/*search*/
.frontN #cusForm_1202 { margin: 0 auto; width: 50%; }
.frontN .formJobs { width: 100%; }
    .frontN .formJobs .custInputDate.hasDatepicker, .frontN .formJobs .custInput { width: 100%; box-sizing: border-box; padding: .5em 1em; border: 1px solid #abadb3; }
    .frontN .formJobs strong { font-size: 1em }
    .frontN .formJobs span { width: 100%; display: block; box-sizing: border-box; padding-right: 1em; }
    .frontN .formJobs td { padding: .2em 1em; }
.frontN #btnSend_1202, .frontN #btnSend_634 { background-color: #cd0000; padding: 1em 2em; border: 0; cursor: pointer; color: #fff; text-transform: uppercase; margin-left: 157px }
.frontN #btnSend_1202 { margin: 1em 1.5em 0 0; }
    .frontN #btnSend_1202[type="button"]:hover, .frontN #btnSend_634[type="button"]:hover { background-color: #f00 }
.frontN #lblMsg_1202, .regInfo { padding: 10px; display: block; color: #101604; background-color: #d2ed97; border: solid 1px #75a01a }
.frontN .welderCount { font-weight: bold; margin: 16px 0; font-size: 1.5em; color: #cd0000 }
.frontN .welCountWrap { border-bottom: solid 1px #e3e3e3; padding-bottom: 35px; margin-bottom: 0 }
.frontN .welCount { text-transform: uppercase; color: #eb2329; font-size: 24px; font-family: 'Museo Sans 700',Arial,Verdana,Helvetica,sans-serif; text-align: center; width: 100%; clear: both; margin-bottom: 20px }
.frontN .welCountBox { width: 25%; float: left; margin-right: 0; margin-left: 0; color: #818181; text-align: center; font-size: 1.2em; }
    .frontN .welCountBox span { color: #eb2329; }
.frontN.inzerciaTitle { color: #eb2329 !important; }
.frontN .welderCount { display: none }
.mainContent .frontN h2.actualTitle { padding-top: 1em; }
.mainContent .frontN #welderSearchTitle { text-align: center; font-size: 2.5em; }
.formVyhladavanie { width: 100%; }
    .formVyhladavanie tr td { padding: 1em 0; }
        .formVyhladavanie tr td:first-child { width: 25%; }
        .formVyhladavanie tr td:last-child .custInput.cRadio { width: 2%; float: left; box-sizing: border-box; }
        .formVyhladavanie tr td:last-child label { width: 30%; float: left; box-sizing: border-box; }
#cusForm_1214 .btnSend { width: 10em; margin: 0 auto; text-align: center; display: block; float: none; }

/*hp welcome*/
.frontN .wWelcome { padding: 5em 0; text-align: center; }
    .frontN .wWelcome.video { background-color: #e1e1e1; }
        .frontN .wWelcome.video .wLeftv, .frontN .wWelcome.video .wRightv { width: 50%; float: left; box-sizing: border-box; }
        .frontN .wWelcome.video .wLeftv { padding: 0 1% 0 5%; text-align: right; }
            .frontN .wWelcome.video .wLeftv h1 { margin-top: 0; }
        .frontN .wWelcome.video .wRightv { padding: 0 5% 0 1%; text-align: left; }
            .frontN .wWelcome.video .wRightv p { margin: 0; padding: 0; }
            .frontN .wWelcome.video .wRightv video { width: 98%; float: left; }


/*offer jobs*/
.frontN .jobs .articleItem { width: 48%; float: left; box-sizing: border-box; margin: 1%; clear: none; }
    .frontN .jobs .articleItem .doesNotBtn, .frontN .jobs .articleItem .InterestInBtn { width: 48%; margin: 1%; text-align: center; box-sizing: border-box; float: left; color: #fff; }
        .frontN .jobs .articleItem .doesNotBtn:hover { background-color: #cd0000; }
        .frontN .jobs .articleItem .InterestInBtn:hover { background-color: #504d4d; }
.frontN .jobs .jobsAnnotation .floatL, .frontN .jobs .jobsAnnotation .floatR, .frontN .jobs .jobsAnnotation table { width: 100%; box-sizing: border-box; float: none; }
.frontN .jobs .jobsAnnotation .floatL { margin-bottom: 1em; }
.frontN .jobs .jobsAnnotation img { width: 100% !important; height: auto !important; max-width: 100% !important; }
.frontN .list li { padding: .5em 1em; background: url("/storage/site/front/temp/new/arrow-right.svg") no-repeat left center; background-size: .5em; }
.frontN .listbenefits { width: 100%; margin: 0; border: 0; background-color: #fff; padding: 0 !important; margin-bottom: 2em; box-sizing: border-box; }
.frontN .list.listbenefits li { width: 50%; display: inline-block; }
.frontN .iBenefits { width: 28%; }
/*companies*/
.frontN #formContent996 .btnSend { display: inline-block; float: none; margin-top: 20px; padding: 1em 2em; font-size: 1.1em; text-transform: uppercase; }
.frontN .redBoxes #ec_formEmployee, .frontN .redBoxes #ec_formCompany { width: 80%; float: left; }
.frontN .redBoxes #ec_formEmployeeSubmit, .frontN .redBoxes #ec_formCompanySubmit { width: 20%; line-height: 2em; float: left; }
    .frontN .redBoxes #ec_formEmployeeSubmit button, .frontN .redBoxes #ec_formCompanySubmit button { float: none; margin-left: 0; background-color: #eb2329; color: #fff; width: 100%; padding: .5em 2em; height: auto; }
.frontN .redBoxes img { width: 100%; margin-bottom: .3em; }

/*hp six boxes*/
.frontN .wSixBoxes { padding: 5em 0; }
    .frontN .wSixBoxes h2, .frontN .wPositions h2 { text-align: center; }
    .frontN .wSixBoxes .row.one, .frontN .wSixBoxes .row.two { border-bottom: 1px solid #d9deeb; }
    .frontN .wSixBoxes .wbox { width: 50%; float: left; box-sizing: border-box; position: relative; }
        .frontN .wSixBoxes .wbox .wOverlay { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
            .frontN .wSixBoxes .wbox .wOverlay a { display: block; width: 100%; height: 100%; text-indent: -99999px; color: transparent; overflow: hidden; }
        .frontN .wSixBoxes .wbox h3 { padding: 0; }
        .frontN .wSixBoxes .wbox img { width: 8em; padding-bottom: 2em; margin-right: 2em; float: left; }
        .frontN .wSixBoxes .wbox.one, .frontN .wSixBoxes .wbox.three, .frontN .wSixBoxes .wbox.five { padding: 1em 3% 1em 1%; border-right: 1px solid #d9deeb; }
        .frontN .wSixBoxes .wbox.two, .frontN .wSixBoxes .wbox.four, .frontN .wSixBoxes .wbox.six { padding: 1em 1% 1em 3%; }
    .frontN .wSixBoxes.wEn .wbox, .frontN .wSixBoxes.wDe .wbox { width: 33.3%; border: 0; }
        .frontN .wSixBoxes.wEn .wbox img, .frontN .wSixBoxes.wDe .wbox img { width: 4em; margin-right: 1em; }
    .frontN .wSixBoxes.wEn .row, .frontN .wSixBoxes.wDe .row { border: 0; }
    .frontN .wSixBoxes.wEn h3 span, .frontN .wSixBoxes.wDe h3 span { display: block; }
.frontN .cBoxEdit .wSixBoxes .wbox .wOverlay { display: none; }
.frontN .wSixBoxes.wEn .wbox img, .frontN .wSixBoxes.wDe .wbox img { padding-bottom: 6em; }

/*references*/
.frontN .wReferences { padding: 5em 0 0 0; text-align: center; position: relative; }
    .frontN .wReferences .etabsPanelWrapper { background: #f1f0f0 url("/storage/site/front/temp/new/bgreferences.png") no-repeat left top; }
    .frontN .wReferences h2 { text-align: center; }
    .frontN .wReferences .lastArticles h3:first-child { display: none; }
.frontN .etabsNav { height: auto; border: 0; margin: 0; }
    .frontN .etabsNav li { float: left; padding: 1em .5em; font-size: 1em; cursor: pointer; margin-right: 0; font-family: 'Zekton Rg', Arial, Helvetica, sans-serif; color: #6b6d6f; text-transform: uppercase; }
.frontN .etabsNavActive, .frontN li.etabsNavActive:hover { background: rgb(218,217,217); background: linear-gradient(180deg, rgba(218,217,217,1) 35%, rgba(241,240,240,1) 100%); color: #252525 !important; }
.frontN .wReferences .lastArticles { position: relative; height: 34em; overflow: hidden; width: 100%; }
    .frontN .wReferences .lastArticles > .article { position: absolute; top: 0; left: 0; min-width: 100%; height: 31em; }
    .frontN .wReferences .lastArticles .article .article { width: 100%; margin: 0; padding: 0; border: 0; float: left; box-sizing: border-box; }
        .frontN .wReferences .lastArticles .article .article.LastArticle { margin-right: 2em; }
        .frontN .wReferences .lastArticles .article .article .anot { position: relative; padding: 1.5em 2%; }
            .frontN .wReferences .lastArticles .article .article .anot .refLeft,
            .frontN .wReferences .lastArticles .article .article .anot .refRight { width: 100% !important; padding-top: 1em; text-align: left; }
                .frontN .wReferences .lastArticles .article .article .anot .refLeft img { width: 100% !important; max-width: 100% !important; height: auto !important; }
                .frontN .wReferences .lastArticles .article .article .anot .refRight strong,
                .frontN .wReferences .lastArticles .article .article .anot .refRight b { font-family: 'Zekton Rg',Arial,Helvetica,sans-serif; color: #eb2329; line-height: 1em; font-size: 1.4em; }
.frontN .sector, .frontN .subSector { height: auto; border: 0; }
    .frontN .sector li, .frontN .subSector li { padding: 0; margin: 0; float: left; font-family: 'Zekton Rg',Arial,Helvetica,sans-serif; box-sizing: border-box; background: none; }
        .frontN .sector li a, .frontN .subSector li a { color: #000; display: block; padding: 1em .8em; font-size: 1em; cursor: pointer; margin-right: 0; color: #6b6d6f; text-transform: uppercase; box-sizing: border-box; background: none; }
            .frontN .sector li a:hover, .frontN .sector li a.selected, .frontN .subSector li a:hover, .frontN .subSector li a.selected { background: #dad9d9; background: linear-gradient(180deg,rgba(218,217,217,1) 35%,rgba(241,240,240,1) 100%); color: #252525 !important; }

.frontN .Artref { width: 33.3%; float: left; padding: 1em; box-sizing: border-box; clear: none; }
    .frontN .Artref .refLeft, .frontN .Artref .refRight { width: 100%; padding-top: 1em; box-sizing: border-box; }
        .frontN .Artref .refLeft img { width: 100% !important; max-width: 100% !important; height: auto !important; }
        .frontN .Artref .refRight strong, .frontN .Artref .refRight b { font-family: 'Zekton Rg',Arial,Helvetica,sans-serif; color: #eb2329; line-height: 1em; font-size: 1.4em; }

/*reviews*/
.frontN .wrapFb .stars.five { background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/y1/r/bQB3fxsbF39.png); background-size: auto; background-repeat: no-repeat; display: inline-block; }
.frontN .wrapFb { width: 100%; border-color: transparent; border-left-width: 0; border-right-width: 0; position: relative; border: 1px solid #dddfe2; border-radius: 3px; margin-bottom: 10px; font-family: Helvetica, Arial, sans-serif; overflow: hidden; padding: 20px; box-sizing: border-box; font-size: 14px; }
    .frontN .wrapFb .linkToFb { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 20; }
    .frontN .wrapFb .wrapTop { margin-bottom: 10px; overflow: hidden; }
        .frontN .wrapFb .wrapTop a, .frontN .wrapFb .wrapTop div, .frontN .wrapFb .wrapTop span { margin-right: 5px; line-height: 18px; }
    .frontN .wrapFb .leftPhoto { float: left; margin-right: 15px !important; }
        .frontN .wrapFb .leftPhoto img { height: 40px; width: 40px; border-radius: 50%; overflow: hidden; }
    .frontN .wrapFb .profileLink { color: #365899; cursor: pointer; -moz-outline-style: none; text-decoration: none; font-size: 14px; font-weight: bold; line-height: 1.38; }
    .frontN .wrapFb .linkToProfi { color: #365899; }
    .frontN .wrapFb .stars { width: 24px; height: 14px; margin-top: 3px; }
        .frontN .wrapFb .stars.five { background-position: 0 -213px; }
        .frontN .wrapFb .stars u { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); height: 1px; left: auto; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
    .frontN .wrapFb .rightMenuIco { background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yP/r/rViSlvy6x89.png); background-repeat: no-repeat; background-size: auto; background-position: 0 -260px; height: 20px; width: 20px; position: absolute; top: 7px; right: 7px; }
    .frontN .wrapFb .icoPlanet { background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yP/r/rViSlvy6x89.png); background-size: auto; background-repeat: no-repeat; display: inline-block; height: 20px; width: 20px; width: 12px; height: 12px; background-position: -51px -378px; margin-top: 3px; }
    .frontN .wrapFb .row { float: left; width: 93%; }
.frontN .btnMoreReviews { background: #cd0000; color: #fff !important; padding: 20px 40px; width: 200px; text-align: center; margin: 0 auto; display: block; }
    .frontN .btnMoreReviews:hover { background-color: #f00; }

/*arrows slide*/
.frontN .arrows { width: 6em; position: absolute; top: 6em; right: 5%; }
    .frontN .arrows .EveRight, .arrows .EveLeft { width: 1.5em; display: block; cursor: pointer; }
    .frontN .arrows .EveRight { float: right; margin-left: 1em; }
    .frontN .arrows .EveLeft { float: left; }
    .frontN .arrows a:hover { opacity: .8 }
    .frontN .arrows a img { width: 100%; }

/*red boxes*/
.frontN .redBoxAbout.alone { width: 267px }
.frontN .redBoxAbout { font-family: 'Calibri Regular', Arial, Helvetica, sans-serif; font-size: 36px; color: #252525; text-transform: initial; margin: 0 auto; width: auto; background: none; }
    .frontN .redBoxAbout strong { font-family: 'Calibri Regular', Arial, Helvetica, sans-serif; font-weight: bold; display: block }
    .frontN .redBoxAbout a, .frontN .redBoxAbout .AboutNewsletter { background: none; display: block; color: #252525; }
        .frontN .redBoxAbout a:hover { opacity: 1; }
    .frontN .redBoxAbout a { background: none !important; }
.frontN .AboutPersonal { float: left; text-align: left; padding: 25px 50px 25px 25px }
.frontN .AboutOffer { float: right; text-align: right; padding: 25px 25px 25px 50px }
.frontN .redBoxAbout .AboutNewsletter > strong { display: none }
.frontN .redBoxAbout .AboutNewsletter { width: 100%; height: auto; float: right; text-align: left; padding: 0; background: none; }
.frontN hr { height: 2px; background: url("../../storage/site/front/bgh2.png") repeat-x center center; border: none; margin: 50px 0 }
.frontN .redBoxAbout.twocol { width: 48%; min-height: initial; float: left; box-sizing: border-box; margin: 1% 1% 1em 1%; }
.frontN .redBoxAbout .AboutNewsletter .f_itemKey, .frontN .personalForm tr td:first-child { font-size: .8em; width: 41%; padding: 0; line-height: 3em; }
.frontN .redBoxAbout .AboutNewsletter .f_input, .frontN .personalForm tr td:last-child { padding: 0; margin: 0; text-align: left; }
    .frontN .redBoxAbout .AboutNewsletter .f_input input, .frontN .personalForm tr td:last-child input { padding: 1em; border: 1px solid #abadb3; }
.frontN .redBoxAbout .AboutNewsletter input { border: 0 }
.frontN .redBoxes .AboutOffer { float: right; text-align: right; padding: 0; font-size: 1em; height: auto; width: 100%; box-sizing: border-box; }
.frontN .redBoxAbout.threecol { float: left; margin: 0; min-height: 174px; display: block; width: auto; margin-right: 10px }
    .frontN .redBoxAbout.threecol.last { margin-right: 0 !important; }
.frontN #ec_formEmployeeWrapper p, .frontN #ec_formCompanyWrapper p { font-size: .5em; }
.mainContent .frontN .redBoxAbout h3 { font-size: 1.2em; margin-top: 0; text-align: left; }
.mainContent .frontN .redBoxAbout .wText { font-size: .5em; line-height: 1.1em; display: block; text-align: left; }
.frontN .personalForm { width: 70%; float: left; }
#cusForm_1307 .btnSend { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #eb2329; color: #fff; padding: 1em 2em; height: auto; text-transform: uppercase; margin-top: 2em; border: 0; border-radius: 0; }

/*newsletter*/
.frontN.hpN .wFooter { margin-top: 0; }
.frontN .wFooter { margin-top: 5em; }
    .frontN .wFooter .newsletterForm #newsletter_email { width: 100%; background-color: #2d2d2d; color: #fff; border: 0; margin-bottom: 1em; padding: 1em; box-sizing: border-box; }
    .frontN .wFooter .newsletterForm #newsletter_remove { width: 5%; float: left; box-sizing: border-box; }
    .frontN .wFooter .newsletterForm .newsletterFormButton { margin-top: 1em; }
    .frontN .wFooter .newsletterForm label { width: 95%; margin: 0; float: right; text-align: left; box-sizing: border-box; }
    .frontN .wFooter .newsletter .text { margin-bottom: .5em; }
    .frontN .wFooter .newsletterFormButton button { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: auto; height: auto; background-color: #eb242a; color: #fff; border: none; text-transform: uppercase; padding: 1em 2em; line-height: 1em; float: left; cursor: pointer; border-radius: 0; }
        .frontN .wFooter .newsletterFormButton button:hover { opacity: .8; }

/*two boxes*/
.frontN .wSPersonel, .frontN .wSWork { width: 48%; float: left; box-sizing: border-box; position: relative; }
    .frontN .wSPersonel .wOverlay, .frontN .wSWork .wOverlay, .frontN .wSPersonelEn .wOverlay { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
        .frontN .wSPersonel .wOverlay a, .frontN .wSWork .wOverlay a, .frontN .wSPersonelEn .wOverlay a { display: block; width: 100%; height: 100%; text-indent: -99999px; color: transparent; }
.frontN .cBoxEdit .wSPersonel .wOverlay, .frontN .cBoxEdit .wSWork .wOverlay, .frontN .cBoxEdit .wSPersonelEn .wOverlay { display: none; }
.frontN .wSPersonel { margin-left: 1%; }
.frontN .wSWork { margin-right: 1%; }
    .frontN .wSPersonel img, .frontN .wSWork img { width: 100%; box-sizing: border-box; }
.frontN .wSPersonelEn { width: 100%; min-width: 1160px; max-width: 1920px; padding: 3em 0; background-color: #f2f2f2; position: relative; }
    .frontN .wSPersonelEn img { width: 40%; margin-right: 2em; float: left; }

/*hp ponukane pozicie*/
.frontN .wPositions { padding: 3em 0; }
    .frontN .wPositions .listli { width: 25%; float: left; color: #252525; margin: 0; padding: 0; list-style: none; }
        .frontN .wPositions .listli li { background: url("/Storage/Site/front/temp/new/arrow-left.png") no-repeat left center; padding: .5em 0 .5em 1em; background-size: .6em; }
            .frontN .wPositions .listli li a { color: #252525; }

/*footer*/
.frontN .wFooter { background: #191919 url("/Storage/Site/front/temp/new/bgfooter.png") no-repeat right bottom; color: #fff; padding: 3em 0; }
    .frontN .wFooter h3 { color: #eb242a; padding: 0; }
    .frontN .wFooter .box { float: left; box-sizing: border-box; }
        .frontN .wFooter .box.one { width: 20%; }
        .frontN .wFooter .box.two { width: 28%; }
        .frontN .wFooter .box.three { width: 52%; padding-left: 5%; }
            .frontN .wFooter .box.three .newsletter h3,
            .frontN .wFooter .newsletterForm label:first-child { display: none; }
        .frontN .wFooter .box a { color: #fff; padding: .3em 0; }
    .frontN .wFooter .foMenu { width: 50%; float: left; }
    .frontN .wFooter .newsletterForm label { }
.frontN .wCopy { background-color: #fff; text-align: center; padding: 1em 0; }
    .frontN .wCopy p { margin: 0; padding: 0; }
        .frontN .wCopy p a { text-decoration: none; color: #504d4d; }

.frontN .icoOver { width: 50%; padding-left: 50%; }
    .frontN .icoOver > div { width: 37%; padding-left: 9%; margin: 2%; float: left; }



/*SEKCIA VDREALITY*/
#resTree_detail .ui-tabs .ui-tabs-nav li:nth-child(4) { display: none; }
#header { }
.wWelBoxes:after, .hpBoxes:after, .cCol.cColIndex:after, .menuEx:after, .wHpFilter .opts:after, .frontN .wWelcome.video .wLeftv:after, .frontN .wWelcome.video .wRightv:after,
.frontN .wWelcome.video:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#header #logo.bLogo { width: 49px; height: 68px; display: block; float: left; background: #89b200 url(../../storage/site/toplogo.png) no-repeat; background-position: 10px 6px; }
#header #logo { width: 49px; height: 68px; display: block; float: left; background: #89b200 url("/storage/site/temp/smlogo.png") no-repeat; background-position: 12px 20px; position: fixed; left: 0; top: 0; }
.mainContent h1, .loginTop h1.titleGlobal { position: absolute; top: 11px; margin-left: /*1%*/ 0; background: none; color: #0e426b; font-weight: 100; font-size: 35px; font-family: 'Helvetica CE 35 Thin',Arial; text-transform: none }
    .mainContent h1.exLogo { margin-left: 170px; }
/*home boxes*/
.wWelBoxes { margin-bottom: 40px; border-bottom: 1px solid #f0efeb; padding-bottom: 40px; }
    .wWelBoxes .box { background-color: #f2f2f2; width: 31.3%; margin: 1%; padding: 2em 0; float: left; text-align: center; box-sizing: border-box; }
    .wWelBoxes .btnMoreInfo { width: 31.3%; margin: 0 1%; float: left; text-align: center; box-sizing: border-box; }
    .wWelBoxes .box img { width: 70%; }
    .wWelBoxes .box .title { display: block; text-transform: uppercase; color: #2f7abf; font-size: 3em; font-family: "Museo Sans 900", Arial, Helvetica, sans-serif; }
    .wWelBoxes .btnMoreInfo .blue-btn { height: auto; display: block; text-transform: uppercase; font-size: 1.3em; line-height: 3.3em; width: 100%; margin: 0 auto; box-sizing: border-box; background-color: #1488cd !important; }
        .wWelBoxes .btnMoreInfo .blue-btn:hover { background-color: #18a4c5 !important; }
    .wWelBoxes .btnMoreInfo p { margin: 0; }
.hpBoxes .box { width: 31.3%; margin: 1%; float: left; text-align: center; box-sizing: border-box; }
    .hpBoxes .box h2 { background-color: #1488cd; }
    .hpBoxes .box .linkMore { background-color: #1488cd !important; }
.hpBoxes .indexListContracts { margin-top: 0 !important; }

.wHalfScreen { }
    .wHalfScreen .box { width: 48%; padding: 1%; float: left; }
        .wHalfScreen .box .filterRelative { margin: 10px 0; height: auto; }
    .wHalfScreen .scrolBox { overflow-x: hidden; overflow-y: auto; height: 400px; }

/*left menu*/
.rCol.rColIndex { width: 49px; min-width: 49px; margin-top: 68px; position: fixed; left: 0; top: 0; z-index: 1; height: 100%; background-color: #faf9f5; }
    .rCol.rColIndex.expanded { width: 197px; min-width: 197px; overflow: hidden; }
.menuEx { width: 100%; background-color: #1488cd; color: #fff; box-sizing: border-box; display: block; }
    .menuEx:hover { color: #fff; }
    .menuEx .title { display: none; }
    .menuEx span { float: left; }
.rCol.rColIndex.expanded .menuEx .title { display: block; line-height: 3.3em; padding-left: 1em; text-transform: uppercase; }
.menuEx .icon { display: block; width: 40px; height: 40px; background: #1488cd url("/storage/site/temp/menuicon.png") no-repeat center center; background-size: 2em; background-position: 10px 10px; }

/*hp search*/
.wHpWrap { position: relative; }
.wHpTitle { font-size: 3em; line-height: 1em; margin: .5em 0 1em 0; text-transform: uppercase; text-align: center; }
.wHpSearch { width: 65%; margin: 0 auto 2em auto; background-color: #f1f1f1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
    .wHpSearch .icoPhone, .wHpSearch .wHpNumber { float: left; box-sizing: border-box; }
    .wHpSearch .icoPhone { width: 6em; height: 6em; display: block; background: #1488cd url("/Storage/Site/temp/icophone.png") no-repeat center center; background-size: 3em; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
    .wHpSearch .wHpNumber { border: 0; padding: .5em 1em; width: 70%; background-color: #f1f1f1; line-height: 2em; font-size: 2em; }
    .wHpSearch .wHpSearchBtn { width: 6em; height: 6em; display: block; float: right; box-sizing: border-box; background: #89b200 url("/Storage/Site/temp/icosearch.png") no-repeat center center; background-size: 3em; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border: 0; text-indent: -99999px; overflow: hidden; cursor: pointer; }
        .wHpSearch .wHpSearchBtn.active { background-color: #89b200; }
        .wHpSearch .wHpSearchBtn:hover { opacity: .8; }
.TB_ajaxContent .wHpSearch p { margin: 0; padding: 0; }
.wHpFilter .filter { background: none; border: 0; padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    .wHpFilter .filter .items div { width: 15.6%; margin: 0 .4%; padding: 0; display: block; float: left; box-sizing: border-box; }
        .wHpFilter .filter .items div input { display: none; }
        .wHpFilter .filter .items div label { width: 100%; height: 11.5em; display: block; text-align: center; cursor: pointer; position: relative; text-transform: uppercase; font-family: 'Museo Sans 700', Arial, Helvetica, sans-serif; }
            .wHpFilter .filter .items div label:hover span, .wHpFilter .filter .items div.selected label span { background-color: #89b200; }
            .wHpFilter .filter .items div label span { display: block; width: 100%; height: 4em; font-size: 1.3em; box-sizing: border-box; line-height: 2.2em; position: absolute; bottom: 0; background-color: #1488cd; color: #fff; padding: 1em .5em; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
        .wHpFilter .filter .items div.wHpfOptGroup102 label span { line-height: 1.1em; }
        .wHpFilter .filter .items div.wHpfOptGroup99 label, .wHpFilter .filter .items div.wHpfOptGroup99 label:hover, .wHpFilter .filter .items div.wHpfOptGroup99.selected label,
        .wHpFilter .filter .items div.wHpfOptGroup100 label, .wHpFilter .filter .items div.wHpfOptGroup100 label:hover, .wHpFilter .filter .items div.wHpfOptGroup100.selected label,
        .wHpFilter .filter .items div.wHpfOptGroup101 label, .wHpFilter .filter .items div.wHpfOptGroup101 label:hover, .wHpFilter .filter .items div.wHpfOptGroup101.selected label,
        .wHpFilter .filter .items div.wHpfOptGroup108 label, .wHpFilter .filter .items div.wHpfOptGroup108 label:hover, .wHpFilter .filter .items div.wHpfOptGroup108.selected label,
        .wHpFilter .filter .items div.wHpfOptGroup102 label, .wHpFilter .filter .items div.wHpfOptGroup102 label:hover, .wHpFilter .filter .items div.wHpfOptGroup102.selected label,
        .wHpFilter .filter .items div.wHpfOptGroup103 label, .wHpFilter .filter .items div.wHpfOptGroup103 label:hover, .wHpFilter .filter .items div.wHpfOptGroup103.selected label { background: url("/Storage/Site/temp/spriteicons.png") no-repeat; }
        .wHpFilter .filter .items div.wHpfOptGroup99 label { background-position: 24px 0; }
            .wHpFilter .filter .items div.wHpfOptGroup99 label:hover, .wHpFilter .filter .items div.wHpfOptGroup99.selected label { background-position: 24px -150px; }
        .wHpFilter .filter .items div.wHpfOptGroup100 label { background-position: -103px 0; }
            .wHpFilter .filter .items div.wHpfOptGroup100 label:hover, .wHpFilter .filter .items div.wHpfOptGroup100.selected label { background-position: -103px -150px; }
        .wHpFilter .filter .items div.wHpfOptGroup101 label { background-position: -239px 0; }
            .wHpFilter .filter .items div.wHpfOptGroup101 label:hover, .wHpFilter .filter .items div.wHpfOptGroup101.selected label { background-position: -239px -150px; }
        .wHpFilter .filter .items div.wHpfOptGroup108 label { background-position: -368px 0; }
            .wHpFilter .filter .items div.wHpfOptGroup108 label:hover, .wHpFilter .filter .items div.wHpfOptGroup108.selected label { background-position: -368px -150px; }
        .wHpFilter .filter .items div.wHpfOptGroup102 label { background-position: -498px 0; }
            .wHpFilter .filter .items div.wHpfOptGroup102 label:hover, .wHpFilter .filter .items div.wHpfOptGroup102.selected label { background-position: -498px -150px; }
        .wHpFilter .filter .items div.wHpfOptGroup103 label { background-position: -629px 0; }
            .wHpFilter .filter .items div.wHpfOptGroup103 label:hover, .wHpFilter .filter .items div.wHpfOptGroup103.selected label { background-position: -629px -150px; }
    .wHpFilter .filter .optsgroup .items { width: 100%; }
    .wHpFilter .filter .ffItemOuter { width: 31.3%; margin: 1%; float: left; }
        .wHpFilter .filter .ffItemOuter .ffItem { padding: .7em .5em; }
.wHpFilter .filterRelative { height: auto; }
.wHpFilter .opts { background-color: #f1f1f1; padding: 1em; margin-top: 1em; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
    .wHpFilter .opts .ffItemOuter:first-child { display: none; }
.wHpFilter .ffItemLbl { font-size: 1.5em; }

.wHpWarning { display: none; position: absolute; top: 4em; width: 100%; padding: 1em 2em; /*margin: 1em 0;*/ background-color: #fff; box-sizing: border-box; text-align: center; font-size: 2em; }
    .wHpWarning span { width: 100%; display: block; padding: 2em 2em; background-color: #ffebeb; color: #a00000; border: 1px solid #a00000; box-sizing: border-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .wHpWarning a { display: inline-block; background-color: #89b200; color: #fff; padding: .7em 1.5em; margin-top: 1em; line-height: 1em; font-size: .7em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
        .wHpWarning a.showQuery { background-color: #3c4752; }
        .wHpWarning a.newQuery { background-color: #1488cd; }

.wHpSearch .wHpNumber::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #c6c6c6; }
.wHpSearch .wHpNumber::-moz-placeholder { /* Firefox 19+ */ color: #c6c6c6; }
.wHpSearch .wHpNumber:-ms-input-placeholder { /* IE 10+ */ color: #c6c6c6; }
.wHpSearch .wHpNumber:-moz-placeholder { /* Firefox 18- */ color: #c6c6c6; }

.objFilter { margin: .5em .5em 1em .5em; }
    .objFilter .custInput { margin-right: 1em; }

/*left menu*/
.AdminContainer .vdMenu ul.menu li:nth-child(1) a { background: #fbfaf6 url("../../storage/site/icohome.png") no-repeat 18px 14px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(1) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background: #f0efeb url(../../storage/site/icohome.png) no-repeat 18px 14px; }

.AdminContainer .vdMenu ul.menu li:nth-child(2) a { background-color: #fbfaf6; background-position: -255px -86px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(2) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(2) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(2) a { background-color: #f0efeb; background-position: -255px -86px; }

.AdminContainer .vdMenu ul.menu li:nth-child(3) a { background-color: #fbfaf6; background-position: -255px -127px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(3) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(3) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(3) a { background-color: #f0efeb; background-position: -255px -127px; }

.AdminContainer .vdMenu ul.menu li:nth-child(4) a { background-color: #fbfaf6; background-position: -259px -265px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(4) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(4) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(4) a { background-color: #f0efeb; background-position: -259px -265px; }
.AdminContainer .vdMenu ul.menu li ul li a, .AdminContainer .vdMenu ul.menu li ul li a:hover { background: #fbfaf6 !important; }

.AdminContainer .vdMenu ul.menu li:nth-child(5) a { background-color: #fbfaf6; background-position: -255px -215px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(5) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(5) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(5) a { background-color: #f0efeb; background-position: -255px -215px; }

.AdminContainer .vdMenu ul.menu li:nth-child(6) a { background-color: #fbfaf6; background-position: -259px -265px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(6) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(6) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(6) a { background-color: #f0efeb; background-position: -259px -265px; }

.AdminContainer .vdMenu ul.menu li:nth-child(7) a { background-color: #fbfaf6; background-position: -260px -313px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(7) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(7) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(7) a { background-color: #f0efeb; background-position: -260px -313px; }

.AdminContainer .vdMenu ul.menu li:nth-child(8) a { background: #fbfaf6 url(../../storage/site/ico_dopytponuka.png) no-repeat 13px 14px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(8) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(8) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(8) a { background: #f0efeb url(../../storage/site/ico_dopytponuka.png) no-repeat 13px 14px; }

.AdminContainer .vdMenu ul.menu li:nth-child(9) a { background: #fbfaf6 url(../../storage/site/ico_kariera.png) no-repeat 13px 14px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(9) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(9) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(9) a { background: #f0efeb url(../../storage/site/ico_kariera.png) no-repeat 13px 14px; }

.AdminContainer .vdMenu ul.menu li:nth-child(10) a { background: #fbfaf6 url(../../storage/site/ico_admin.png) no-repeat 13px 14px; }
    .AdminContainer .vdMenu ul.menu li:nth-child(10) a:hover, .AdminContainer .vdMenu ul.menu li.m-Leaf.m-Selected:nth-child(10) a, .AdminContainer .vdMenu ul.menu li.m-WithChildren.m-Selected:nth-child(10) a { background: #f0efeb url(../../storage/site/ico_admin.png) no-repeat 13px 14px; }

.AdminContainer .vdMenu .second ul.menu li:nth-child(1) a { background-color: #fbfaf6; background-position: -267px -513px; }
    .AdminContainer .vdMenu .second ul.menu li:nth-child(1) a:hover, .AdminContainer .vdMenu .second ul.menu li.m-Leaf.m-Selected:nth-child(1) a, .AdminContainer .vdMenu .second ul.menu li.m-WithChildren.m-Selected:nth-child(1) a { background-color: #f0efeb; background-position: -267px -513px; }


.rm_right { position: relative; }
#cusForm_1214 { margin: 0 auto; width: 50%; }
.formVyhladavanie { width: 100%; }
    .formVyhladavanie td { display: block; }
    .formVyhladavanie tr { display: block; margin-bottom: 2em; }
    .formVyhladavanie .cRadio { width: auto; /*margin-left: 3em;*/ }
    .formVyhladavanie .cMob { }

.mainContent .frontN .industrySel { background: url("/Storage/Site/front/temp/new/arrowmenu.png") no-repeat; background-size: 1em; color: #eb2329; margin-top: 1em; float: left; background-position: right .5em; padding-right: 1.3em; }

.realEstateOffersFormWrapper { width: 100%; height: 100%; overflow-x: hidden; }
    .realEstateOffersFormWrapper .btn-back { margin-bottom: 1em; }
    .realEstateOffersFormWrapper .searchIn { }
        .realEstateOffersFormWrapper .searchIn .opts, .realEstateOffersFormWrapper .priceGroup { width: 50%; }
        .realEstateOffersFormWrapper .priceGroup, .realEstateOffersFormWrapper .searchItemCount,
        .realEstateOffersFormWrapper .searchIn .optsgroup, .realEstateOffersFormWrapper .searchIn .opts { padding: 1em 0; }
            .realEstateOffersFormWrapper .searchIn .optsgroup .items { display: inline; }
            .realEstateOffersFormWrapper .searchIn .optsgroup > span { float: left; display: block; padding: 1em 0; box-sizing: border-box; }
            .realEstateOffersFormWrapper .searchIn .optsgroup .items > div { float: left; display: block; padding: 1em; box-sizing: border-box; }
            .realEstateOffersFormWrapper .searchIn .opts .ffItemOuter { width: 100%; }
    .realEstateOffersFormWrapper .realEstateMsgSend { display: block; text-align: left; clear: both; background-color: #f4ffe0; padding: 10px; color: black; border: 1px solid #4f622f; margin-top: 35px; width: 100%; box-sizing: border-box; }
    .realEstateOffersFormWrapper .realEstateList, .realEstateOffersFormWrapper .realEstateSendMsg, .realEstateOffersFormWrapper .realEstateMsgSend { display: none; }
    .realEstateOffersFormWrapper .realEstateList, .realEstateOffersFormWrapper .realEstateSendMsg, .realEstateOffersFormWrapper .realEstateMsgSend { padding-bottom: 7em; }
    .realEstateOffersFormWrapper .searchIn #recordsPerPage { width: 4em; text-align: center; }
    .realEstateOffersFormWrapper .searchIn .opts .ffItemOuter select.ffItem,
    .realEstateOffersFormWrapper .searchIn #recordsPerPage { padding: .5em; box-sizing: border-box; }
    .realEstateOffersFormWrapper .priceGroup .ffItemOuter { width: 50%; float: left; box-sizing: border-box; }
    .realEstateOffersFormWrapper .priceGroup input { width: 98%; padding: .5em; box-sizing: border-box; }
    .realEstateOffersFormWrapper .priceGroup span { width: 20%; display: block; white-space: nowrap; line-height: 150%; clear: both; padding: .5em 0; box-sizing: border-box; }
    .realEstateOffersFormWrapper #frmOffer .custTextarea { width: 50%; box-sizing: border-box; min-height: 10em; }

/*Calendar - v2realestate*/
.uniCalWrap { width: 100%; height: calc(100vh - 15vh); overflow: auto; }
/* Calendar - Welders*/
/*pridat classy k ostatnym afterom*/
.filter:after, .wMonths:after, .wWeeks:after, .wSelectPosition:after, .wSelectOther:after,
.wSelectHumanResources:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/*pridat na koniec css*/
.wCal { padding: 10px; }
.wSelectInput, .wSelectOtherInput, .wSelectHumanInput { background: url("/storage/site/temp/cartb.png") no-repeat; }
.wSelectInput, .wSelectOtherInput, .wSelectHumanInput { display: block; float: left; cursor: pointer; background-color: #18a4c5; padding: 7px 34px 7px 16px; color: #fff; margin-right: 1%; }
    .wSelectInput.open, .wSelectOtherInput.open, .wSelectHumanInput.open { background-position: right 10px; }
    .wSelectInput.close, .wSelectOtherInput.close, .wSelectHumanInput.close { background-position: right -30px; }
.wSearchPos input { padding: 7px 16px; }
.wSelectPosition, .wSelectOther, .wSelectHumanResources { width: 100%; position: absolute; top: 55px; box-sizing: border-box; left: 0; padding: 1em; background-color: #fff; border-width: 0 1px 1px 1px; border-style: solid; border-color: #c9c8c5; z-index: 30; }
.filter.wCalendar .wSelectPosition .ffItemOuter, .filter.wCalendar .wSelectOther .ffItemOuter, .filter.wCalendar .wSelectHumanResources .ffItemOuter { width: 15.6%; height: 30px; line-height: 1em; border-right: 1px solid #c9c8c5; padding: .5em 1em; box-sizing: border-box; }
    .filter.wCalendar .wSelectPosition .ffItemOuter:nth-child(6n+6), .filter.wCalendar .wSelectOther .ffItemOuter:nth-child(6n+6),
    .filter.wCalendar .wSelectHumanResources .ffItemOuter:nth-child(6n+6) { border: 0; }
.filter.wCalendar .wSelectPosition .ffItemLbl, .filter.wCalendar .wSelectOther .ffItemLbl,
.filter.wCalendar .wSelectHumanResources .ffItemLbl { width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.filter.wCalendar .wSelectPosition .ffItemOuter input, .filter.wCalendar .wSelectOther .ffItemOuter input,
.filter.wCalendar .wSelectHumanResources .ffItemOuter input, .filter.wCalendar .wSelectOther .ffItemOuter.fSelect select { float: right; }
.filter.wCalendar .wSelectOther .ffItemOuter.fSelect select { width: 20%; border: 1px solid #abadb3; padding: .2em; box-sizing: border-box; }
.mainContent .wCal h1 { position: relative; top: auto; }
.filter.wCalendar { position: relative; font-family: 'Segoe UI Bold'; }
    .filter.wCalendar .ffItemOuter, .filter.wCalendar .wTitle { width: auto; margin-right: 1%; margin-bottom: 0; line-height: 2.5em; float: left; }
    .filter.wCalendar .wTitle { float: left; }
    .filter.wCalendar .ffItemLbl { width: auto; padding-right: 0; cursor: pointer; }
    .filter.wCalendar strong { font-weight: normal; }
    .filter.wCalendar .green, .wPerson .green { color: #789c00; }
    .filter.wCalendar .orange, .wPerson .orange { color: #ffb453; }
    .filter.wCalendar .blue, .wPerson .blue { color: #0015ff; }
    .filter.wCalendar .purple, .wPerson .purple { color: #6b00b9; }
    .filter.wCalendar .red, .wPerson .red { color: #ec0000; font-size: 1em; }
.wMonths { display: flex; column-gap: 1em; row-gap: 1em; }
    .wMonths .wOne { width: 100%; padding-left: 1.9%; box-sizing: border-box; font-size: 18px; line-height: 3em; text-transform: uppercase; font-weight: bold; }
.wWeeksIn { display: flex; column-gap: 1em; row-gap: 1em; }
.wWeeks { width: 100%; height: 30em; box-sizing: border-box; overflow: auto; z-index: 19; position: relative; }
    .wWeeks .wWeek { flex-basis: 265px; flex-grow: 1; width: 265px; padding: 1em; background-color: #e9e9e9; position: relative; box-sizing: border-box; }
        .wWeeks .wWeek .wTitle { width: 100%; background-color: #5c5a5d; color: #fff; padding: .5em .5em .5em 1em; font-weight: bold; font-size: 18px; box-sizing: border-box; }
        .wWeeks .wWeek .wPerson { border-bottom: 1px solid #b8b9be; padding: .5em 1em; }
            .wWeeks .wWeek .wPerson span { width: 100%; display: block; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; }
                .wWeeks .wWeek .wPerson span:first-child { font-weight: bold; }
            .wWeeks .wWeek .wPerson a { text-transform: uppercase; font-family: 'Segoe UI Bold' }
        .wWeeks .wWeek .wTitle span { float: right; font-size: 60%; padding: .4em; border-radius: 50%; color: #5c5a5d; background: #b9b9b9; text-align: center; width: 1.5em; height: 1.5em; }

.wMonthsArr { width: 20%; height: 0; margin: 1em 2em 0 0; z-index: 20; float: right; text-align: right; box-sizing: border-box; position: relative; }
    .wMonthsArr a { text-indent: -99999px; overflow: hidden; color: transparent !important; padding: .5em 2em !important; }
    .wMonthsArr .prev { background: url("/storage/site/temp/caleft.png") no-repeat center center; background-size: 2em; }
    .wMonthsArr .next { background: url("/storage/site/temp/caright.png") no-repeat center center; background-size: 2em; }

.form.df_140 .f_item_text .f_input textarea { height: 100px; }
.relative { position: relative; }
.colBlue { color: #18a4c5; }

.bg-calendar { background-color: #faf9f5; padding: .5rem 1rem; margin-bottom: .5rem; z-index: 40; position: relative; }
.bg-notification { float: right; margin-top: 10px; margin-right: 10px; }

@media (max-width: 767px) {
    .realEstateOffersFormWrapper .searchIn .opts, .realEstateOffersFormWrapper .priceGroup, .realEstateOffersFormWrapper #frmOffer .custTextarea { width: 100%; }
    .realEstateOffersFormWrapper .searchIn .optsgroup > span { float: none; clear: both; padding: 1em 0; }
    .realEstateOffersFormWrapper .searchIn .optsgroup .items > div { width: 50%; padding: 1em 0; box-sizing: border-box; }
    .pageBoard { overflow: auto; }
        .pageBoard .leftCol { float: left; height: 100%; width: 100%; margin: 0px; padding-left: 0; overflow-x: hidden; overflow-y: auto; }
        .pageBoard .rightCol { float: right; width: 100%; margin: 0px; padding-right: 0; padding-top: 10px; overflow-x: hidden; overflow-y: auto; }
        .pageBoard div.galToolBar, .pageBoard div.galEntry { width: 100%; }
        .pageBoard .galBaseEdit { margin-top: 1rem; }
    #rightWrapper { padding: 0 50px 0 0; }
    .mainContent h1 { position: relative !important; font-size: 1.5rem; }
    .wNotification { margin: 1rem 0; }
    /*thickbox form*/
    .TB_window { width: 100% !important; margin: 0 auto !important; left: 0 !important; top: 5% !important; border: 0 !important; }
    .TB_ajaxContent { width: 100% !important; box-sizing: border-box; }
    #TB_closeWindow, div#TB_next { right: 0 !important; }
    #TB_closeWindow { z-index: 106; }
    div#TB_prev { left: 0 !important; }
    #TB_caption { text-align: center; }
    .TB_window img#TB_Image { width: 100% !important; height: auto !important; margin: 0 !important; }
    #TB_caption { height: auto !important; }
    .bg-notification { float: left; margin: 1rem 1rem .8rem 1rem; }
}

@media (max-width: 992px) {
    .ui-tabs-panel .df-Horizontal .f_item.f_item_str > div, .ui-tabs-panel .df-Horizontal .f_item.f_item_ddl > div, .TB_ajaxContent .f_item_str > div, .TB_ajaxContent .f_item.f_item_ddl > div,
    .ui-tabs-panel .df-Horizontal .f_item.f_item_text > div, .TB_ajaxContent .f_item.f_item_text > div { width: 100% !important; }
}

/*fonts*/
@font-face { font-family: "Museo Sans 100"; src: url('../../storage/font/museosans.eot?'); src: url('../../storage/font/museosans.eot?#iefix') format('embedded-opentype'),url('../../storage/font/museosans.woff') format('woff'),url('../../storage/font/museosans.ttf') format('truetype'),url('../../storage/font/museosans.svg#Museo Sans 100') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: "Museo Sans 300"; src: url('../../storage/font/museosans_0.eot?'); src: url('../../storage/font/museosans_0.eot?#iefix') format('embedded-opentype'),url('../../storage/font/museosans_0.woff') format('woff'),url('../../storage/font/museosans_0.ttf') format('truetype'),url('../../storage/font/museosans_0.svg#Museo Sans 300') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: "Museo Sans 500"; src: url('../../storage/font/museosans_1.eot?'); src: url('../../storage/font/museosans_1.eot?#iefix') format('embedded-opentype'),url('../../storage/font/museosans_1.woff') format('woff'),url('../../storage/font/museosans_1.ttf') format('truetype'),url('../../storage/font/museosans_1.svg#Museo Sans 500') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: "Museo Sans 700"; src: url('../../storage/font/museosans_2.eot?'); src: url('../../storage/font/museosans_2.eot?#iefix') format('embedded-opentype'),url('../../storage/font/museosans_2.woff') format('woff'),url('../../storage/font/museosans_2.ttf') format('truetype'),url('../../storage/font/museosans_2.svg#Museo Sans 700') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: "Museo Sans 900"; src: url('../../storage/font/museosans_3.eot?'); src: url('../../storage/font/museosans_3.eot?#iefix') format('embedded-opentype'),url('../../storage/font/museosans_3.woff') format('woff'),url('../../storage/font/museosans_3.ttf') format('truetype'),url('../../storage/font/museosans_3.svg#Museo Sans 900') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: 'Myriad Pro'; src: url('../../storage/font/MyriadPro-Regular.eot?'); src: url('../../storage/font/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),url('../../storage/font/MyriadPro-Regular.woff') format('woff'),url('../../storage/font/MyriadPro-Regular.ttf') format('truetype'),url('../../storage/font/MyriadPro-Regular.svg#Myriad Pro') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: 'Zekton Rg'; src: url('https://cnt.sk/fonts/zekton_rg.eot?'); src: url('https://cnt.sk/fonts/zekton_rg.eot?#iefix') format('embedded-opentype'),url('https://cnt.sk/fonts/zekton_rg.woff') format('woff'),url('https://cnt.sk/fonts/zekton_rg.ttf') format('truetype'),url('https://cnt.sk/fonts/zekton_rg.svg#Zekton Rg') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: 'Calibri Regular'; src: url('https://cnt.sk/fonts/calibri.eot?'); src: url('https://cnt.sk/fonts/calibri.eot?#iefix') format('embedded-opentype'),url('https://cnt.sk/fonts/calibri.woff') format('woff'),url('https://cnt.sk/fonts/calibri.ttf') format('truetype'),url('https://cnt.sk/fonts/calibri.svg#Calibri Regular') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: 'Segoe UI'; src: url('https://cnt.sk/fonts/segoeui.eot?'); src: url('https://cnt.sk/fonts/segoeui.eot?#iefix') format('embedded-opentype'),url('https://cnt.sk/fonts/segoeui.woff') format('woff'),url('https://cnt.sk/fonts/segoeui.ttf') format('truetype'),url('https://cnt.sk/fonts/segoeui.svg#Segoe UI') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: 'Segoe UI Bold'; src: url('https://cnt.sk/fonts/segoeuib.eot?'); src: url('https://cnt.sk/fonts/segoeuib.eot?#iefix') format('embedded-opentype'),url('https://cnt.sk/fonts/segoeuib.woff') format('woff'),url('https://cnt.sk/fonts/segoeuib.ttf') format('truetype'),url('https://cnt.sk/fonts/segoeuib.svg#Segoe UI Bold') format('svg'); font-weight: normal; font-style: normal }
