@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Light/font.eot?367596703&");src: url("/library/fonts/Ubuntu/Light/font.eot?367596703&#iefix") format('eot'), url("/library/fonts/Ubuntu/Light/font.woff2?1471605666&") format("woff2"), url("/library/fonts/Ubuntu/Light/font.woff?1493899966&") format("woff"), url("/library/fonts/Ubuntu/Light/font.ttf?1236060412&") format("truetype"), url("/library/fonts/Ubuntu/Light/font.svg?784583116&") format("svg");font-weight: 300;font-style: normal; }@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Regular/font.eot?1329392254&");src: url("/library/fonts/Ubuntu/Regular/font.eot?1329392254&#iefix") format('eot'), url("/library/fonts/Ubuntu/Regular/font.woff2?879423018&") format("woff2"), url("/library/fonts/Ubuntu/Regular/font.woff?1840060224&") format("woff"), url("/library/fonts/Ubuntu/Regular/font.ttf?947336343&") format("truetype"), url("/library/fonts/Ubuntu/Regular/font.svg?1021920669&") format("svg");font-weight: 400;font-style: normal; }@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Medium/font.eot?1452600681&");src: url("/library/fonts/Ubuntu/Medium/font.eot?1452600681&#iefix") format('eot'), url("/library/fonts/Ubuntu/Medium/font.woff2?858525590&") format("woff2"), url("/library/fonts/Ubuntu/Medium/font.woff?1115024153&") format("woff"), url("/library/fonts/Ubuntu/Medium/font.ttf?306065244&") format("truetype"), url("/library/fonts/Ubuntu/Medium/font.svg?1654678591&") format("svg");font-weight: 500;font-style: normal; }@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Bold/font.eot?42004031&");src: url("/library/fonts/Ubuntu/Bold/font.eot?42004031&#iefix") format('eot'), url("/library/fonts/Ubuntu/Bold/font.woff2?1480323010&") format("woff2"), url("/library/fonts/Ubuntu/Bold/font.woff?868488592&") format("woff"), url("/library/fonts/Ubuntu/Bold/font.ttf?241224943&") format("truetype"), url("/library/fonts/Ubuntu/Bold/font.svg?1041263619&") format("svg");font-weight: 700;font-style: normal; }@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Light/font_italic.eot?787670979&");src: url("/library/fonts/Ubuntu/Light/font_italic.eot?787670979&#iefix") format('eot'), url("/library/fonts/Ubuntu/Light/font_italic.woff2?1051716242&") format("woff2"), url("/library/fonts/Ubuntu/Light/font_italic.woff?1086659161&") format("woff"), url("/library/fonts/Ubuntu/Light/font_italic.ttf?1597717400&") format("truetype"), url("/library/fonts/Ubuntu/Light/font_italic.svg?131526233&") format("svg");font-weight: 300;font-style: italic; }@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Regular/font_italic.eot?664398300&");src: url("/library/fonts/Ubuntu/Regular/font_italic.eot?664398300&#iefix") format('eot'), url("/library/fonts/Ubuntu/Regular/font_italic.woff2?504490738&") format("woff2"), url("/library/fonts/Ubuntu/Regular/font_italic.woff?484369731&") format("woff"), url("/library/fonts/Ubuntu/Regular/font_italic.ttf?1898198422&") format("truetype"), url("/library/fonts/Ubuntu/Regular/font_italic.svg?168954877&") format("svg");font-weight: 400;font-style: italic; }@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Medium/font_italic.eot?1003296079&");src: url("/library/fonts/Ubuntu/Medium/font_italic.eot?1003296079&#iefix") format('eot'), url("/library/fonts/Ubuntu/Medium/font_italic.woff2?117697718&") format("woff2"), url("/library/fonts/Ubuntu/Medium/font_italic.woff?240785683&") format("woff"), url("/library/fonts/Ubuntu/Medium/font_italic.ttf?175256927&") format("truetype"), url("/library/fonts/Ubuntu/Medium/font_italic.svg?109326835&") format("svg");font-weight: 500;font-style: italic; }@font-face {font-family: "Ubuntu";src: url("/library/fonts/Ubuntu/Bold/font_italic.eot?874452053&");src: url("/library/fonts/Ubuntu/Bold/font_italic.eot?874452053&#iefix") format('eot'), url("/library/fonts/Ubuntu/Bold/font_italic.woff2?61665010&") format("woff2"), url("/library/fonts/Ubuntu/Bold/font_italic.woff?1719200421&") format("woff"), url("/library/fonts/Ubuntu/Bold/font_italic.ttf?1534866843&") format("truetype"), url("/library/fonts/Ubuntu/Bold/font_italic.svg?1703078565&") format("svg");font-weight: 700;font-style: italic; }body, p, pre {color:  rgba(0,0,0,0.87);letter-spacing: 0.2px;margin: 0;padding: 0;text-rendering: optimizespeed;background-color: rgba(255,255,255);font-family: Ubuntu, Roboto, Arial, Helvetica, sans-serif;font: Ubuntu, Roboto, Arial, Helvetica, sans-serif;font-size: 13px;}img { border: 0; }hr, .hr {border-top: 1px solid #e9eaeb;height: 0;border-bottom: 0px;margin-bottom: 1rem;}#small_ac_results1_viv, #small_ac_results2_viv {overflow-y: auto;width: 300px;height: 300px;}#small_ac_results1_viv div, #small_ac_results2_viv div, #un_results_viv li, #viv-result div{cursor: pointer;white-space: normal;padding: 5px 0;}#small_ac_results1_viv div:hover, #small_ac_results2_viv div:hover, #un_results_viv div.active, #un_results_viv li.active, #un_results_viv div:hover, #viv-result div:hover{background-color: #eee;color: #e54040;}#small_ac_results1_viv li:hover {background-color: #eee;}.signup, .signup4, .signupp {font-size: 13px;cursor: pointer;text-decoration: none;color: #3b7aa9;transition: all 0.2s ease 0s;}.signup:hover,.signupp:hover, .search_link_page:hover {color:red;}#arrow_up {cursor: pointer;display: none;}.signup2 {cursor: pointer;text-decoration: none;color: #3b7aa9;transition: all 0.2s ease 0s;}.signup3 {cursor: pointer;text-decoration: none;color: #3b7aa9;}.signup4, div.newsItemWidg a{font-size: 14px;cursor: pointer;text-decoration: none;color: #3b7aa9;opacity:0.8;}.signup4:hover {opacity:1;}.signup3_3 {margin-left: 6px;padding: 7px 0;line-height: 15px;font-size: 15px;}.signup2:hover {}.signup4:hover {text-decoration: underline;}a.nav {font-size: 15px;line-height: 18px;text-decoration: none;color: #fff;font-weight: bold;transition: all 0.2s ease 0s;}a.nav:hover {color: #eee;font-weight: bold;}a.signup.changePass {color: #a2a2a2;font-size: 8pt;}a.changePass:hover  {color: #046AA2;}ul#menu, ul.slist, ul.slist2 {margin: 0;padding: 0;}ul#menu li, ul.slist li, ul.slist2 li {list-style: none outside none;}.slist li a i, .slist li a i {font-size: 20px;}.button, .reset {background-color: #046AA2;border: 1px solid;border-radius: 5px;box-shadow: 0 0 10px -5px #008bdf;color: #ffffff;cursor: pointer;font-weight: 600;margin: 0 10px;padding: 5px 15px;text-shadow: 0 0 15px #008bdf;transition: all 0.2s ease 0s;}.button:hover {box-shadow: 0 0 20px 0 #8ec0df;}#search_advice_wrapper{display: none;width: 330px;background: white;-moz-opacity: 0.95;opacity: 0.95;z-index:9999;position: absolute;left: 200px;}.advice_variant2:hover {text-decoration: underline;}#search_advice_wrapper2{width: 330px;background: white;-moz-opacity: 0.95;opacity: 0.95;z-index:9999;position: absolute;top: 0px; left: 0px;}#search_advice_wrapper .advice_variant{cursor: pointer;padding: 5px;text-align: left;}#search_advice_wrapper .advice_variant:hover{color:#FEFFBD;background-color:#818187;}#search_advice_wrapper .active{cursor: pointer;padding: 5px;color:#FEFFBD;background-color:#818187;}.layer2 {box-shadow: 0px 3px 5px 0px rgba(119,119,119,0.75);-moz-box-shadow: 0px 3px 5px 0px rgba(119,119,119,0.75);-webkit-box-shadow: 0px 3px 5px 0px rgba(119,119,119,0.75);}.b-menu {height: 45px;width: 100%;background: #3b7aa9;background: -webkit-linear-gradient(right, #2e6791d4, #0a2940e8);z-index:5000;box-shadow: 0px 2px 2px 0px rgba(119,119,119,0.75);-moz-box-shadow: 0px 2px 2px 0px rgba(119,119,119,0.75);-webkit-box-shadow: 0px 2px 2px 0px rgba(119,119,119,0.75);border-bottom:2px solid #d83c3c;}.b-menu ul {margin: 0 0 0 14px;padding: 0;}.b-menu li {list-style: none;float: left;}.b-menu li.last {background: none;}.b-menu li a {text-transform: uppercase;color: #fff;font: 500 17px/19px Ubuntu, Roboto,Arial,'Helvetica Neue',Helvetica,FreeSans,sans-serif;text-decoration: none;line-height: 2.6; display: block;padding: 0px 10px 0 10px;text-shadow: #000000 0 0px 0px; letter-spacing: 1px;}.b-menu li a:hover { text-decoration: none; background: -webkit-linear-gradient(top, #2b5777e0, #2b5777e0);}.driving_block{border: 1px solid #ddd;}/*nav {background: #3b7aa9;background: -webkit-linear-gradient(top, #3b7aa9, #12609a);border: 1px solid #ddd;height: 40px;}nav ul li {float:left;margin-right:22px;margin-left:10px;margin-top:10px}*/.blue {border-right: 5px solid #61a8dc;color: #333;font-size: 14px;margin: 7px 0 7px;padding: 5px 0 0 10px;}.orange {border-left: 5px solid #f5876e;color: #333;font-size: 14px;margin: 7px 0 7px;padding: 5px 0 0 10px;}.green {border-left: 5px solid #8ebd40;color: #333;font-size: 14px;margin: 7px 0 7px;padding: 5px 0 0 10px;}.purple {border-left: 5px solid #798992;color: #333;font-size: 14px;margin: 7px 0 7px;padding: 5px 0 0 10px;}.gold {border-left: 5px solid #f89829;color: #333;font-size: 14px;margin: 7px 0 7px;padding: 5px 0 0 10px;}.maintable {width: 100%;padding: 20px;vertical-align: top;}.td_maintable1 h2 {text-align: right;}.td_maintable2 h2, .td_maintable3 h2 {text-align: left;}.td_maintable1,.td_maintable2 {vertical-align: top;float: left;width: 50%;}.td_maintable3 {width: 23%;float: left;margin: 0 5px;padding: 10px 7px;border-left: 1px solid #aeaeae;min-height: 150px;}.td_foottable { vertical-align: top;border-left: 1px solid #4174aa;padding-left: 15px;float: left;width: 280px;}.social_reg span {color:  rgba(0,0,0,0.87);font-size: 14px;font-weight: bold;line-height: 1.3;margin: 0;text-align: center;padding: 20px 0 20px 0;}.social_reg {margin-top: 20px;}h5 {padding-bottom: 15px;color:  rgba(0,0,0,0.87);font-size: 22px;line-height: 1.3;margin: 0;text-align: center;}h4 {color:  rgba(0,0,0,0.87);font-size: 22px;line-height: 1.3;margin: 0;text-align: center;padding: 20px 0 20px 0;}h3 {color:  rgba(0,0,0,0.87);font-size: 20px;line-height: 1.3;margin: 0;text-align: left;}h2 {color:  rgba(0,0,0,0.87);font-size: 22px;line-height: 1.3;margin: 0;text-align: left;}h6 {color:  rgba(0,0,0,0.87);font-size: 18px;line-height: 1.3;margin: 0 0 15px 0;}h7 {line-height: 44px;font-size: 22px;padding-left: 10px;font-weight: normal;}h1, h11 {padding-top: 20px;color:  rgba(0,0,0,0.87);line-height: 1.4;margin: 0;text-align: center;}h1 {font-size: 28px;}h11 {font-size: 20px;}h12, h13 {font-size: 16px;}h14 {font-size: 16px;}h12:hover {text-decoration: underline;}span.signup, div.signup, a.signupp{border-bottom: 1px dashed #3b7aa9;}header {background-color: #fff;padding-top: 3px;width: 100%;}.top-header-logo{padding: 0px 3px;width: 68px;text-align: center;}figure {float:left;}main {position:relative;margin-bottom: 20px;}article {float: left;padding: 5px;width: 74%;overflow: hidden;}section {background-color:#eee;border: 1px solid #ccc;padding: 20px;}aside {float: right;padding-left: 15px;width: 25%;display: block;overflow: hidden;position:relative;}menu {font-size: 15px;line-height: 23px;}footer h2 {padding-top: 10px;padding-bottom: 0px;color: #fff;font-size: 18px;line-height: 23px;margin: 0;text-align: left;}footer ul {padding-bottom: 80px;}footer ul li {height: 20px;padding-top: 5px;}footer ul li a {font-size: 14px;text-decoration: none;color: #eee;margin-right:10px;margin-left:0px;width: 256px;letter-spacing: 0.5px;}footer ul li a:hover {color: #e0e0e0;}footer {margin-top: 40px;background: #09263c;background: -webkit-linear-gradient(top, #09263c, #2f6892);clear: both;color: #fff;border-top:2px solid #d83c3c;padding-bottom: 30px;}footer small a {color: #fff;}.rounded-icon {border-color: #3b7aa9;border-radius: 62.5rem;display: inline-block;position: relative;vertical-align: middle;}.control__icon-wrapper {border: 0.0625rem solid rgba(255, 255, 255, 0.3);border-color: #3b7aa9;height: 2.225rem;line-height: 3;text-align: center;width: 2.225rem;}.top-header {display: inline-block; vertical-align: middle; width:100%; margin: 0 auto; min-width: max-content;min-width: -moz-max-content;}.top-header-logo {display: inline-block; vertical-align: middle; }.top-header-search {display: inline-block; white-space: nowrap; vertical-align: middle;}.top-header-geo {display: inline-block; vertical-align: middle; white-space: nowrap;}#geocity {display: inline-block; vertical-align: middle; width: 100%; padding-left: 10px;}#geo-icon {display: inline-block; vertical-align: middle; }#city_group {white-space: normal;padding: 0 0 10px 0;line-height: 1.5;}.search-form{white-space: nowrap;}.search-form select {height: 36px;color:  rgba(0,0,0,0.87);float: left;font-size: 15px;font-weight: bold;font-size: 15px;border: 0;background: #eee;box-sizing: border-box;}.search-form select:focus  {outline: 0;background: #fff;-moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}.search-form input {color:  rgba(0,0,0,0.87);width: 180px;height: 36px;float: left;font-weight: bold;font-size: 15px;border: 0;background: #eee;box-sizing: border-box;}.search-form div input:focus {outline: 0;background: #fff;-moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}.search-form input::-webkit-input-placeholder {color: #999;font-weight: normal;font-style: italic;}.search-form input:-moz-placeholder {color: #999;font-weight: normal;font-style: italic;}.search-form input:-ms-input-placeholder {color: #999;font-weight: normal;font-style: italic;}.search-form button::before {border-color: transparent #ba0000;border-style: solid solid solid none;border-width: 8px 8px 8px 0;content: "";left: -6px;position: absolute;top: 12px;}.search-form button {overflow: visible;position: relative;float: right;border: 0;padding: 0;cursor: pointer;height: 36px;width: 70px;font: bold 15px/35px Ubuntu, Roboto, 'lucida sans', 'trebuchet MS', 'Tahoma';color: #fff;text-transform: uppercase;background: #ba0000;-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);}.form-wrapper button:hover{background: #e54040;}.form-wrapper button:active,.form-wrapper button:focus{background: #c42f2f;}.search-form button:before {content: '';position: absolute;border-width: 18px 8px 18px 0;border-style: solid solid solid none;border-color: transparent #ba0000 transparent;top: 0px;left: -8px;}.search-form button:hover:before{border-right-color: #ba0000;}.search-form button:focus:before{border-right-color: #c42f2f;}.search-form button::-moz-focus-inner {border: 0;padding: 0;}.h-maxipopup-wrap {width: 100%;height: 100%;position: static;top: 0; left: 0;text-align: left;z-index: 66;display: none;overflow: auto;z-index: 3000;}.maxi-overlay {width: 100%;height: 100%;position: absolute;top: 0; left: 0;background: #fff;opacity: .5;filter:alpha(opacity=60);overflow: auto;z-index: 3000;}.b-maxi-popup {width: 880px;position: absolute;height: 25px;background: url(/style/img/popup-bg1.png) 0 100% no-repeat;z-index: 3000;}.b-maxi-popup2 {width: 880px;top: 20%; left: 30%;background: url(/style/img/popup-bg2.png) 0 0 no-repeat;position: absolute;z-index: 3000;}.maxi-popup-close {display: block;position: absolute;top: 27px; right: 45px;background: url(/style/img/close.png) 100% 0 no-repeat;font-size: 10px;color: #9d9d9d;line-height: 14px;width: 60px;cursor: pointer;z-index: 3000;}.texts .maxi-popup-list {margin: 0;list-style: none;}.newtar-list .maxi-popup-list td {text-align: left;vertical-align: top;padding: 0 0 2px;width: auto;color: #5b5b5b;}ul.social {margin: 10px 3px;overflow: hidden;padding: 0;}ul.social li {padding: 0;border-bottom: none;background: url("../style/img/soc_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 30px;list-style: outside none none;margin: 0 5px;width: 30px;}ul.social li.fb {background-position: 0 -30px;}ul.social li.fb:hover {background-position: 0 0;}ul.social li.vk {background-position: -30px -30px;}ul.social li.vk:hover {background-position: -30px 0;}ul.social li.tv {background-position: -60px -30px;}ul.social li.tv:hover {background-position: -60px 0;}ul.social li.od {background-position: -90px -30px;}ul.social li.od:hover {background-position: -90px 0;}ul.social li.lj {background-position: -120px -30px;}ul.social li.lj:hover {background-position: -120px 0;}.city_search li a{color: #3b7aa9;font-size: 16px;font-weight: bold;line-height: 1.3;margin: 0;text-align: left;}#category input[type="radio"], .ts {display:none;}#category input[type="radio"] + label {display:inline-block;margin:-2px;padding: 20px 20px;margin-bottom: 0;font-size: 16px;line-height: 20px;color: #333;text-align: center;vertical-align: middle;cursor: pointer;background-color: #f5f5f5;background-image: -moz-linear-gradient(top,#fff,#e6e6e6);background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);background-image: -o-linear-gradient(top,#fff,#e6e6e6);background-image: linear-gradient(to bottom,#fff,#e6e6e6);background-repeat: repeat-x;border: 1px solid #ccc;border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color: #b3b3b3;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}#category input[type="radio"]:checked + label {background-image: none;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#d83c3c;color:#fff;font-weight: bold;}#category {text-align: center;}#edu_reg {display: none;}#smi_reg {display: none;}#employer_reg {display: none;}#teambuilder_reg {display: none;}#all_reg, #employer_reg, #teambuilder_reg, #smi_reg, #edu_reg{/*width: 550px;*/text-align: center;padding-top: 20px;}.fld, .fld2, .fldd , .flddd {background-color: #ffffff;border: 1px solid #cccccc;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555555;font-size: 16px;padding: 3px 6px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align: middle;background-color: rgba(0, 0, 0, 0.03);border-radius: 3px;box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.09) inset;margin: 5px;}select.fld2 {-webkit-appearance: none;-moz-appearance: none;text-indent: 0.01px;text-overflow: '';-ms-appearance: none;appearance: none!important;background-color: #ffffff;background-image: url('/style/img/pin_blue_down.gif');background-position: right center;background-repeat: no-repeat;}.fld:hover, .fld2:hover, .fldd:hover, .flddd:hover {border: 1px solid #acacac;}.fld {width: 240px;height: 34px;}.fldd {width: 150px;height: 34px;}.flddd {width: 75px;height: 34px;}#employer_reg .sel, #smi_reg .sel, #edu_reg .sel, #teambuilder_reg .sel {background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #111111;font-size: 17px;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align: middle;height: 40px;background-color: rgba(0, 0, 0, 0.03);border-radius: 3px;box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.09) inset;margin: 5px;}.fld:hover, .fldd:hover , .flddd:hover {background-color: rgba(0,0,0,.06);}.fld:focus{box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04) inset;background-color: rgba(0,0,0,0.09);color: #000;}.btna, .btn_step, .btn_fav, .btn_fav2  {-webkit-appearance: none;cursor: pointer;margin: 5px 0;text-align: center;background-color: #3b7aa9;border-color: #00BBFF;border-width: 0;border-radius: 3px;color: #FFFFFF;text-transform: uppercase;}.rred {cursor: pointer;color: #d83c3c;}.red {cursor: pointer;background: #ba0000;}.greenb {background: #68b641;}.orangeb {cursor: pointer;background: #f49e00;}.gray {cursor: pointer;background: #848484;}.gray2 {color: #aeaeae;}.gray3 {color: #606060;}.sub_tit {font-size: 13px;}.yell {background: #fffde1;}.btna {padding: 6px;}.btn_fav, .btn_fav2 {padding: 5px 5px;background: #fcfcfc;color:  rgba(0,0,0,0.87);border: 1px solid #ddd;}.btn_step {width: 175px;}.btna:hover, .btn_step:hover, .an:hover, .btn_fav:hover {background-color: #00A4E4;color: #FFFFFF;}.redd {background-color: #ba0000;}.slogin{}ul.slogin {width: 100px;margin: auto;padding-top: 10px;overflow: hidden;}ul.slogin li {float: left;cursor: pointer;height: 38px;list-style: outside none none;margin: 0 5px;width: 38px;}ul.slogin a li.Vk {background: url("/style/img/vk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}ul.slogin li.Odnoklassniki {background: url("/style/img/ok.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}ul.slogin li.Facebook {background: url("/style/img/fb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}.main_lk {float: left;min-width: 600px;width:100%;}#selstatus {display: none}#lk_menu {transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;border: 1px solid #ddd;border-radius: 3px;background-color: #f9f7f7;padding-bottom: 0px;}#lk_menu:hover {background-color: #f1f1f1;border-radius: 5px;border: 0.5px solid #555;}#menu {display:block;top:100px;left:50px;}#menu > li {position:relative;z-index: 1000;height: 35px;}#menu > li > ul {min-width: 300px;position:absolute;top:36px;left:0px;display:none;	background-color:#fff;border: 1px solid #ddd;}#menu > li:hover > ul {display:block;background-color: #fff;border-bottom: 1px solid #ddd;box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);}#menu > li > ul > li:hover {background-color: #f4f4f4;}.lk{border: 0px;border-top:1px solid #ddd;width: 300px;text-align: left;background: none;cursor: pointer;text-decoration: none;color: #3b7aa9;font-size: 15px;transition: all 0.2s ease 0s;height: 30px;}.lk:hover, .signup3_3:hover{text-decoration: underline;}.label-ph{float:left; height:34px; line-height:34px;font-size:12px;margin-top: 13px; margin-left:5px;}.label-size{width: max-content;display: none;position:absolute;float:left; height:34px; line-height:34px;font-size:12px;margin-top: 5px; margin-left:20px;padding:0 10px 0 12px;background:#e0e0e0;color:#fff; text-decoration:none; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px;}.label-size:before{content:"";float:left;position:absolute;top:0; left:-17px;width:0;height:0;border-color:transparent #e0e0e0;border-style:solid; border-width:17px 17px 17px 0;  }.label-size a:after{ content:""; position:absolute; top:10px; left:0; float:left; width:4px; height:4px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;background:#fff; -moz-box-shadow:-1px -1px 2px #004977; -webkit-box-shadow:-1px -1px 2px #004977; box-shadow:-1px -1px 2px #004977; }#login, .response_settings_pad {display: none;margin-top: 5px;margin-left: -100px;padding: 10px;width: 280px;height: 300px;background:#fff;box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);position: absolute;z-index: 6000;border: 1px solid #ddd;}.city_search, .warning {position: relative;}.activate {}.aplicants_jobs_form, .test_form {padding: 40px 30px;min-height: 386px;margin: 20px auto 30px;}.lkv {min-height: 150px;padding: 10px 10px;max-width: 705px;}.aplicants_jobs_form, .test_form, .lkv {border-radius: 5px;border: 1px solid #dbdbdb;position: relative;transition: all 0.2s ease 0s;width: 750px;}.aplicants_jobs_form, .qw_dotted {background-color: #f8f8f8;}.addfoto, .addlogo, .addogrn, .addinn {color: #888;font-size: 14px;text-align: center;float: left;position: relative;}.addfoto {height: 110px;width: 110px;}.addlogo {height: 150px;width: 150px;overflow: hidden;}.addogrn, .addinn {height: 130px;width: 100px;margin-bottom: 20px;}#photo_init {overflow: auto;width: 75px;padding: 17px;position: inherit;}.aplicants_jobs_form .border_field, .border_fielded, #addfoto {border: 2px dashed #e1e1e1;overflow: hidden;}.aplicants_jobs_small_field:hover, .open_group:hover, .aplicants_jobs_one_new_field:hover, .addfoto:hover, .addlogo:hover, .addogrn:hover, .addinn:hover {background-color: #f8f8f8;}.aplicants_jobs_small_field {text-align: left;margin-bottom: 27px;padding: 10px 20px;margin-left: 147px;width: 558px;}.aplicants_jobs_one_new_field {margin-bottom: 27px;padding: 10px 20px;width: 708px;}.reset_resume {position: absolute;right: 39px;top: 12px;width: 120px;}.published {font-size: 12px;padding: 10px;left: 39px;top: 12px;width: 250px;color: green;}.aplicants_jobs_form .one_new_field_name, .news_item_name {color: #666;float: left;font-size: 17px;font-weight: bold;margin-right: 40px;width: auto;}.aplicants_jobs_form .one_new_field_add {font-size: 13px;margin-top: 3px;}.employers_form_label span, span.blue {border-bottom: 1px dashed #257cca;color: #257cca;cursor: pointer;display: inline-block;line-height: 16px;}.aplicants_jobs_form .gotoback {text-align: left;background: rgba(0, 0, 0, 0) url("/style/img/back.png") no-repeat scroll left center;line-height: 14px;margin-left: -10px;padding-left: 10px;}.aplicants_jobs_form .open_group .open_group_yellow_block {white-space: normal;word-wrap: break-word;color: red;float: right;font-size: 12px;margin: 20px 30px 0 0;padding: 2px 7px;width: 300px;}.aplicants_jobs_form .one_field_block_label, .inquiry_label {font-size: 14px;font-weight: bolder;margin-bottom: 10px;}.aplicants_jobs_form input, .aplicants_jobs_form select, .aplicants_jobs_form textarea {border: 1px solid #cccccc;border-radius: 4px;font-size: 17px;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align: middle;border-radius: 3px;margin: 5px;}.aplicants_jobs_form input[type="text"] {background-color: #fff;width: 80%;}.aplicants_jobs_form .one_field_block {text-align: left;margin-bottom: 17px;}.br {clear: both;margin: 0 !important;}.aplicants_jobs_form .open_group {cursor: default !important;display: none;margin-bottom: 27px;padding: 20px;position: relative;z-index: 5;}.aplicants_jobs_form .open_group .one_new_field_name {margin: 10px 0;}.save_open_group, .save_pub, .save_nopub, .save_delete {}.orange_button {background-image: linear-gradient(to top, #f49e00 7%, #feb300 100%);border: 1px solid #f49e00;}.red_button {background-image: linear-gradient(to top, #ba0000 7%, #dc6161 100%);border: 1px solid #ba0000;}.green_button {background-image: linear-gradient(to top, #459522 7%, #8acb3b 100%);border: 1px solid #5aaf20;}.violet_buttons:hover, .green_button:hover, .red_button:hover, .orange_button:hover  {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset, -1px -1px 0 rgba(0, 0, 0, 0.4) inset, 0 0 25px rgba(0, 0, 0, 0.3) inset;}span.gray {border-bottom: 1px dashed #888;color: #888;cursor: pointer;display: inline-block;line-height: 16px;}.aplicants_jobs_form .dontsave_open_group {float: left;margin-left: 10px;margin-top: 36px;}.small_ac_results1, .small_ac_results2, .small_ac_results3, .small_un_results {box-shadow: 0 2px 19px rgba(0, 0, 0, 0.2);-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #ffffff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-color: #cccccc;border-image: none;border-style: none solid solid;border-width: medium 1px 1px;min-width: 205px !important;padding: 10px;position: absolute;z-index: 5;display: none;}.small_ac_results1 {margin-left: 5px;margin-top: -4px;}.small_ac_results2 {margin-left: 5px;margin-top: -4px;}.small_ac_results3 {margin-left: 5px;margin-top: -4px;}.preview_block_name {font-size: 25px;font-weight: bold;}.preview_block_desc {font-size: 13px;margin: 16px 0;}.preview_block_add {background: rgba(0, 0, 0, 0) url("/style/img/edit_icon.png") no-repeat scroll left center;font-size: 13px;margin-left: 0px;margin-top: 2px;padding-left: 20px;}#big_group_2 {margin-top: 70px;}.float {float: left;}.preview_block_versep {background-color: #e0e0e0;border-left: 1px solid #f4f4f4;float: left;height: 32px;margin: -11px 20px 0;position: relative;width: 1px;}.hor_sep_all {background-color: #e0e0e0;border-top: 1px solid #f4f4f4;height: 1px;margin-bottom: 10px;margin-left: 0px;position: relative;width: 100%;}.float2 {float: left;margin-bottom: 9px;}.preview_block_spec {font-size: 18px;font-weight: bold;margin-bottom: 10px;text-align: left;}.preview_block_branch {font-size: 13px;margin-bottom: 10px;text-align: left;}.add_button_plus {text-align: left;background: rgba(0, 0, 0, 0) url("/style/img/add_button_plus.gif") no-repeat scroll left center;padding-left: 15px;margin-bottom: 10px;}.big_all_dep_line {background-color: #d6d6d6;height: 1px;margin: 20px 0 20px -3%;width: 106%;}.del_block {background: rgba(0, 0, 0, 0) url("/style/img/del.png") no-repeat scroll left center;cursor: pointer;height: 11px;opacity: 0.5;position: relative;left: 670px;width: 11px;}.del_block:hover {opacity: 0.7;}.preview_profblock div {text-align: left;margin-bottom: 10px;}.preview_inst_date {float: left;width: 120px;}.preview_inst_name {float: left;width: 560px;}preview_lang {text-align: left;}.preview_inst_name span {color: #888;display: block;}.preview_block_skype {background: rgba(0, 0, 0, 0) url("/style/img/skype_icon.png") no-repeat scroll left top;padding-left: 16px;margin-left: 5px;min-width:25px;height: 25px;}.preview_block_email {background: rgba(0, 0, 0, 0) url("/style/img/mail.png") no-repeat scroll left top;padding-left: 16px;margin-left: 5px;}.preview_phone {background: rgba(0, 0, 0, 0) url("/style/img/phone.png") no-repeat scroll left top;padding-left: 16px;}.tb-table {margin: 20px auto 30px;transition: all 0.2s ease 0s;border-collapse: collapse;}.tb-table td pre{font-weight: normal;margin: 0px;}.tb-table tbody tr th, .tb-table tbody tr td {font-weight: normal;padding-top: 15px;padding-bottom: 20px;text-align: left;font-size: 12px;border-bottom:1px solid #dcdcdc;}.tb-table thead tr  th, .tb-table tbody tr  th  {font-size: 11pt;font-weight: bold;letter-spacing: 0.1em;padding: 12px 10px 12px 10px;border-bottom: 1px solid #d6d6d6;min-width: 10px;cursor:pointer;}.tb-table td {}.tb-table .odd td {}.tb-table .odd2, .tb-table .odd3, .tb-table .odd4 {border-left:4px solid #ddd;border-right:4px solid #ddd;border-bottom:1px solid #ddd;}.tb-table .odd4 {border-bottom:4px solid #777;}.tb-table .odd2 td {background-color: #f9f9f9;}.tb-table .odd3 td {background-color: #f3fcff;}.tb-table th:first-child {border-top-left-radius: 7px;-moz-border-radius-topleft: 7px;}.tb-table th:last-child {border-top-right-radius: 7px;-moz-border-radius-topright: 7px;}.tb-table th:last-child, .tb-table td:last-child {border-right: 0px;}.tb-table .act_table td{cursor: pointer;background-color: #fafafa;}.search_result .act_table td{background-color: #fafafa;}.search_result tbody tr td{padding-top: 10px;}.checkbox {border: 0px;}.center {width: 490px;margin: 0 auto;}.support {margin: 0 auto;width: 500px;margin-bottom: 70px;text-align: left;}.brr {clear: both;margin-top: 20px;}.search_page {color: #898989;position: relative;left: -50px;top: 55px;width: 50px;}.zoomOverlay {width: 112px;height: 112px;position: relative;top:-117px; left:0;bottom:0; right:0;background-image:url(../img/zoom.png);background-repeat:no-repeat;background-position:center;}.block { width:110px; height:110px; float:left;  display: block; overflow:hidden; border-radius: 55px; position: sticky; }.search_result {max-width: 1200px;min-width: 600px;margin: auto;padding-bottom: 20px;}.search_cv_photo {height: 110px;width: 110px;margin: auto;background: rgba(0, 0, 0, 0);}.photo_radius {border-radius: 55px;cursor: pointer;}.search_result_photo {vertical-align: top;border: medium none;padding: 16px 0 23px 6px;}.search_link {background: transparent none repeat scroll 0 0;border: medium none;color: #3b7aa9;font-size: 16px;outline: medium none;text-decoration: none;}.search_link_spec {font-weight: 700;line-height: 22px;}.search_link_page {font-size: 18px;line-height: 32px;padding: 10px;}.search_link_spec:hover {text-decoration: underline;}.asearch_item {vertical-align: top;text-align: right;padding: 10px 10px 10px 10px;}.asearch_name {clear:left;vertical-align: middle;padding: 10px 10px 10px 5px;width: 200px;float: left;text-align: right;font-weight: bold;}.search_item_all, .asearch_item_select{padding-left:10px;vertical-align: middle;text-align: left;}.search_item_all {border-bottom: 1px solid #ddd;}.search_item_1 {margin-left: -10px;overflow: hidden;padding-left: 10px;padding-bottom: 10px;}.search_item_1_line::before {content: "·";display: inline-block;margin-left: -20px;width: 20px;}.search_item_1_line::after {content: " ";display: inline-block;margin-right: -20px;width: 20px;}.search_item_1_line {display: inline-block;margin-right: 30px;font-size: 15px;line-height: 20px;}.search_item_1_line_price {font-size: 16px;font-weight: bold;}.search_item_1_line_fio {font-size: 18px;}#shadow {background: -moz-linear-gradient(rgba(11,11,11,0.6)), rgba(11,11,11,0.1)  repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.6)), to(rgba(11,11,11,0.1))) repeat-x rgba(11,11,11,0.2);display: none;height: 100%;left: 0;opacity: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 9999;}.shadowb {width: 100%;height: 100%;-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);}#shadow div.closed {color: #ffffff;cursor: pointer;font-size: 55px;position: absolute;right: 20px;top: 10px;z-index: 10000;}#shadow div.closed:hover {color: #ffffffb5;}#shadow ul{position:relative;text-align: center;height: 100%;-webkit-padding-start: 0;}#shadow ul li {background-color: #ffffff;border-radius: 5px;display: none;max-height: 600px;max-width: 800px;overflow: hidden;padding: 25px;position: relative;z-index: 10;width: 50%;height: 80%;margin: auto;}.cv_h1 {font-size: 25px;font-weight: 700;margin: 10px 0;}.cv_line {overflow: hidden;margin-bottom: 10px;padding-left: 10px;}.cv_1st_block, .cv_2d_block, .cv_3d_block {margin: 0 auto;}.cv_2d_block {background: #f4f4f4;padding-bottom: 10px;}.cv_photo {float: left;width: 110px;height: 110px;}.cv_hor_sep {border-top: 1px solid #ddd;border-bottom: 1px solid #fff;width: 100%;margin: 0;}a.cv {color: #3b7aa9;text-decoration: none;border: none;background: transparent;font-size: inherit;outline: none;}a.cv:hover {text-decoration: underline;}.cv_h2 {font-size: 20px;font-weight: 700;margin: 10px 0;}.cv_text {font-size: 14px;margin: 10px 0;}.cv_price {font-size: 20px;margin: 10px 0;}.duration {color: #aaa;font-size: 14px;line-height: 21px;}.pseudoselect {width: 468px;background-position: right center;background-repeat: no-repeat;background-image: url(/style/img/pin_blue_down.gif);background-color: #fff;cursor: pointer;white-space: normal;}.toolbar_find {width: 16px;height: 16px;cursor: text;margin-top: -16px;pointer-events: none;position: absolute;right: 25px;top: 40px;background-image: url(/style/img/toolbar_find.png);}li.address_list {padding-left: 10px;padding-right: 10px;padding-top: 10px;white-space: normal;}li.address_list:hover, #newaddress_search_result_item:hover {background-color: #eee;cursor: pointer;}.metro-station {border-radius: 0.5em;margin: 0.1em 0.3em 0.1em 0.1em;width: 0.5em;height: 0.5em;box-shadow: 0 0 0 0.1em #fff;display: inline-block;}.add_address {padding-left: 10px;padding-right: 10px;padding-top: 10px;}#map_search {display: table;text-align: left;width:780px;height:500px}#newaddress_search_result {float: left;margin-right: 10px;position: inherit;width: 240px;display: none;}#map {float: left;width:780px;height:400px}#newaddress_search_result_item, .newaddress_search_result_item_line2, .newaddress_search_result_item_line1 {width: 230px;white-space: normal;}#newaddress_search_result_item {padding-top: 5px;padding-bottom: 5px;}#office_address_select_viv {overflow-x: no-content;overflow-y: scroll;height: 250px;}.address_select {border:3px dotted red;}.selected_city_delete {padding: 3px 8px 3px 3px;margin-left: 5px;background-position-x: -11px;background-position: right center;background-repeat: no-repeat;background-image: url(/style/img/del.png);cursor: pointer;}.selected_city {padding: 5px;margin-top: 2px;cursor: default;background-color: #fff481;border: solid 0.5px #12609a;display: inline-flex;}#editor {white-space: initial;max-height: 250px;height: 250px;background-color: white;border-collapse: separate;border: 1px solid rgb(204, 204, 204);padding: 4px;box-sizing: content-box;-webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;border-top-right-radius: 3px; border-bottom-right-radius: 3px;border-bottom-left-radius: 3px; border-top-left-radius: 3px;overflow: scroll;outline: none;}div[data-role="editor-toolbar"] {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.dropdown-menu a {cursor: pointer;}#new_test, #new_mng  {display: none;}.test_qw{color: #888;font-size: 17px;font-weight: bold;width: auto;}.test_ans {margin-top: 20px;width: 500px;margin-left: auto;margin-right: auto;}.add_ans {margin-top: 20px;margin-bottom: 20px;}.del_qw, .del_ans, .del {margin-top: 5px;background: rgba(0, 0, 0, 0) url("/style/img/del.png") no-repeat scroll center center;cursor: pointer;height: 11px;position: relative;width: 11px;background-position: 0px 0px;opacity: 0.4;}.del_qw {left: 720px;}.del_ans {left: 480px;}.del_qw:hover, .del_ans:hover, .selected_city_delete:hover, .del:hover {opacity: 0.7;}.qw {margin-top: 20px;}.test_form {background-color: #fff;}.spec_pm {margin-top: 3px;width: 25px;height: 13px;float: left;background: url("/style/img/plusminus.png") no-repeat scroll;}.plus {background-position: 0px 0px;}.minus {background-position: 0px -14px;}.spec_parent {white-space: normal;margin: 5px 10px 5px 25px;font-size: 14px;text-align: left;}span.highlight {background-color: #e4ff00; cursor: pointer; }span.highlight_rose {background-color: #ffbebe; cursor: pointer; }.del_spec, .del_spec_main {margin-bottom: -1px;width: 11px;height: 11px;clear: both;background: url("/style/img/del.png") no-repeat scroll;margin-left: 5px;cursor: pointer;display: inline-block;}.del_spec:hover, .del_spec_main:hover {background-position: -11px 0px;}.find {background: url(/style/img/toolbar_find.png) #ffffff no-repeat right center;}.edu_abb {float: left; padding:5px; width:140px; white-space: normal; font-weight: bold;}.edu_name {padding:5px 5px 5px 175px; white-space: normal;}.asearch_form tr td {white-space: nowrap;padding:7px;}.vactr {min-height: 150px;vertical-align: top;overflow: auto;}.vactr:hover {background: #f5f5f5;}.favorite {background: url(/style/img/star.png) no-repeat left center;cursor: pointer;}.factive {background: url(/style/img/star.png) no-repeat right center;cursor: pointer;}.vac_description {margin-left:150px;font-size: 15px;border-bottom: solid 1px #aeaeae;}.vac_description2 {font-size: 15px;}.vac_description3 {font-size: 15px;}.sorting {float:left; margin-left: 24px;width: 24px; height: 20px;}.ssort {background: url(/style/img/sorting.png) no-repeat left center;}.ressort {background: url(/style/img/sorting.png) no-repeat right center;}.tooltip {text-align: center;font-size: 12px;font-weight: normal;}.tooltip:hover {color: #c00;text-decoration: none;position: relative;}.tooltip:hover:after {background: #111;background: rgba(0,0,0,.8);border-radius: .3em;left: -90px;color: #fff;content: attr(title);display: block;bottom: 2em;padding: .3em 1em;position: absolute;text-shadow: 0 1px 0 #000;white-space: nowrap;z-index: 98;width: 200px;}.tooltip:hover:before {border: solid;border-color: #111 transparent;border-color: rgba(0,0,0,.8) transparent;border-width: 1em .6em 0 .6em;bottom: 1em;content: "";display: block;left: 0em;position: absolute;z-index: 99;}.white {background-color: #fff;}.search-which_name {padding-top: 3px;padding-bottom: 3px;}.response_panel {height: 70px;min-width: 650px;width: 100%;background: white;z-index: 100;border: 1px solid #acacac;background-color: #f7f7f7;box-shadow: 0 1px 0 rgba(12,13,14,0.1), 0 1px 3px rgba(12,13,14,0.1), 0 4px 20px rgba(12,13,14,0.035), 0 1px 1px rgba(12,13,14,0.025);}.response_settings {width: 20px;height: 20px;background: url(/style/img/settings.svg) 0 100% no-repeat;cursor: pointer;}.response_settings:hover, .rsclicked {background-position: -20px 0;}.whitebg {background-color: white;}img.loading {-webkit-animation-name: rotation;-webkit-animation-duration: 2s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: rotation;-moz-animation-duration: 2s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-o-animation-name: rotation;-o-animation-duration: 2s;-o-animation-iteration-count: infinite;-o-animation-timing-function: linear;animation-name: rotation;animation-duration: 2s;animation-iteration-count: infinite;animation-timing-function: linear;}@-webkit-keyframes rotation {0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@-moz-keyframes rotation {0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@-o-keyframes rotation {0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes rotation {0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);-moz-transform:rotate(720deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}.navi_active {border-bottom: 2px solid rgb(255, 0, 0);}.in_top_menu {clear: both;}.in_top_menu_item {padding-bottom: 20px;cursor: pointer;display: inline-block;float: left;margin-right: 20px;padding-left: 5px;padding-right: 5px;color: rgb(128, 128, 128);display: inline-block;float: left;margin-right: 20px;padding-left: 5px;padding-right: 5px;}.in_top_menu_item_active {border-bottom: 2px solid #ff0000;color:  rgba(0,0,0,0.87);}.in_body {border-top: 1px solid #ddd;}.in_body_tab {text-align: left;padding-top: 20px;float: left;}#ch_pass {cursor: pointer;}.template_editor_area {width: 400px;height: 200px;border: 1px solid #cccccc;border-radius: 4px;font-size: 12px;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align: middle;border-radius: 3px;margin: 5px;}.total, .total2 {color: rgb(57, 104, 163);font-family: Ubuntu, Roboto, sans-serif;font-size: 36px;}.total::before, .total2::before {content: "в разделе";display: block;text-transform: uppercase;font-size: 11px;text-align: center;}.total::before {content: "в разделе";}.total2::before {content: "фотографий";}.care_status {margin-top: 10px;vertical-align: top;text-align: left;min-width: 250px;width: 100%;padding: 10px;border: 1px solid #dddfe0;box-shadow: 2px 2px 0 0 #f0f0f0;box-sizing: border-box;}.insearch {margin-top: 10px;}img.hovergallery{opacity:0.9;}img.hovergallery:hover{-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;opacity: 1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}.disabled_button {display: none;cursor: text;}.main_lk_string{margin: 5px; background-color: #eee; text-align: left; padding: 10px 5px;}.main_lk_string2 {margin: 5px; text-align: left; padding: 10px 5px; border-top: 1px solid rgba(0,0,0,0.87);}.main_lk_string_count{float: right; margin-top: -3px; padding-right: 5px; font-weight: bold; font-size: 16px;}.step_identify{margin-top: 10px;height: auto;border: 2px dashed #266da1;display: flow-root;}.step_name{padding: 10px;font-size: 18px;font-weight: bold;text-align: left;background-color: #f0f0f0;margin-bottom: 5px;}.step_input_name{font-weight: bold; float: left; padding-left: 20px; line-height: 44px;}.step_input_name2{font-weight: bold; padding-left: 20px; line-height: 33px; text-align: left;}.step_input_send{float: left;line-height: 44px;padding-left: 20px;}.step_passive {height: 35px;}.step_passive, .step_passive2 {border: 2px dashed #e1e1e1;padding-bottom: 10px;overflow: hidden;color: #adadad;}.step_input_value {font-weight: normal;}.popover__title {text-align: center;}.popover__wrapper {position: relative;display: inline-block;}.popover__message {background-color: #fff;z-index: 5001;}.popover__content {opacity: 0;visibility: hidden;position: absolute;transform: translate(0,10px);background-color: #fff;padding: 0.5rem;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);width: auto;z-index: 5001;}.popover__content:before {position: absolute;z-index: -1;content: '';right: calc(50% - 10px);top: -8px;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #fff transparent;transition-duration: 0.3s;transition-property: transform;z-index: 5001;}.popover__wrapper:hover .popover__content {z-index: 10;opacity: 1;visibility: visible;transform: translate(0,-1px);transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);}.popover__message {text-align: center;}.active {display: flex}.alert_red {border: solid 1px #f50707;}.alert_green {border: solid 1px #008410;}.alert_red, .alert_green {width: 100%;max-width: 900px;display: inline-block;white-space: nowrap;padding: 15px;margin: 5px;}.alert_red div, .alert_green div {line-height: 30px;margin-left: 10px;}.alert_red div div, .alert_green div div{white-space: normal;line-height: normal;}.alert_red div.at {border: solid 2px #f50707;}.alert_green div.at {border: solid 2px #008410;}.alert_red div.at, .alert_green div.at {float: left;margin-right: 10px;font-weight: bold;font-size: 18pt;width: 30px;height: 30px;text-align: center;line-height: 30px;border-radius: 16px;}tr.clicked {border-left: 4px solid red;border-right: 4px solid red;}.disclaimer {background: #f8f8f8;padding: 15px 15px;font-size: 12px;border-top: 1px solid #e1e1e1;}.disclaimer .container {position: relative;text-align: center;}.container {-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 auto;}.container, .container-full {width: 100%;}.disclaimer .closemsg {position: absolute;top: 50%;right: 0px;margin-top: -7px;font-size: 14px;cursor: pointer;background: rgba(0, 0, 0, 0) url(/style/img/del.png) no-repeat scroll left center;height: 11px;width: 11px;}.disclaimer .closemsg:hover {opacity: 0.7;}.lostpassword_form {width: 250px; height: 300px; min-height: 220px; text-align:justify;}.asearch_item_select {margin-left: 210px;}.search-where div {float: left; }.asearch_form > div {padding-bottom: 10px}.asearch_form {margin-bottom: 30px;}pre {white-space: pre-line;}.layer2 {margin-left: -70px;}#profi_list2, #prof_list2 {width: 100%; height: 75%}#prof_list, #profi_list {width: -webkit-fill-available;}.aplicants_jobs_small_field, .aplicants_jobs_one_new_field {margin-left: 0; margin-top: 10px; width: auto}.aplicants_jobs_form_top_right {padding-top: 10px}.main_city_col{float:left; padding-right: 20px;}.city_letter{margin: 10px 0 10px 0;}.cities{line-height: 20px}.mainpage2 {padding: 5px;}.newsItemWidg {width: calc(100% - 340px);margin: auto;display: table;padding: 1px;float: left;}.freshVacWidg{width: 870px;margin: auto;display: table;padding: 1px;float: left;}.wvactr {vertical-align: top;height: 100px;float: left;width: 200px;margin: 2px;padding: 5px;border: solid 1px #aeaeae;overflow: hidden;}.freshVacWidgLeft, .freshVacWidgRigth, .freshVacWidgLeft2, .freshVacWidgRigth2 {float: left;width:170px;height: 600px;margin: 5px;}.freshVacWidgMain {display: flex;}.freshVacWidgLeftCol {width: 160px;}