/*div.org{padding:0;margin:0;background:#FFF url(../img/top-x-bg.gif) no-repeat left top;}
.main{background:url(../img/bottom-x-bg.gif) repeat-x 0 100%;}*/
.main .city{height:126px;text-align:right;margin:auto;padding-right:13px;}
.main .city span{display:block;cursor:pointer;}
.main .city div{width:155px;margin:auto;padding:48px 0 0 0;font-size:11px;text-align:right;}
.main .city div strong{display:block;padding:0 0 5px;font-size:16px;line-height:95%;}
.main .city div span{color:#707070;}
.main .city div a{color:#003DB7 !important;}
.main .city div a:hover{color:#DE0101 !important;}
.main .city div.city-sel{position:relative;display:none;margin:0;padding:0;}
.main .city div.city-sel div{position:absolute;left:0;top:0;margin:0;padding:0 0 0;}
.main .city div.city-sel div select{padding:0;font-size:12px;}
.enter{height:31px;margin-bottom:7px;position:relative;z-index:10;}
.enter .adv{padding:8px 20px 0 0;font-size:11px;color:#A0A0A0;text-align:right;}
.enter .adv a{color:#637FA5!important;font-size:12px;white-space:nowrap}
.enter .adv a:hover{color:#DE0101 !important;}
.enter .enter{background:#D9E7F7;border-bottom:2px solid #FFF;width:50%;}
.enter .enter table{float:right;height:31px;}
.enter .loginblock{padding:0;}
.enter .enter table th{padding:2px 5px 0 0px;font-size:11px;text-align:right;color:#828282;}
.enter .enter table td{height:31px;padding:0 1px;vertical-align:middle;}
.enter .enter input{margin:0 1px;vertical-align:middle}
.enter .enter input.text{width:85px;padding-left:3px;padding-right:3px;border:1px solid #7F9DB9;color:#919191;}
.enter .enter input.ent{color:#000;}
.enter .enter input.button{font-size:11px;padding:0 3px !important;overflow:visible !important;}
.enter .enter label{color:#828282;padding:5px 6px 0 3px;vertical-align:middle;}
.enter .enter .reg{padding:0 6px;}
.enter .enter table td div{padding:2px 10px 0 4px;}
.enter .enter table td div A, .enter .enter table td div A:visited{color:#003399;}
.enter .enter table td div A:hover{color:#DE0101;}
.enter .enter table td div span.help{color:#000;cursor:help;font-size:115%;font-weight:bold;padding-left:5px;}
.main .top{}
.main .top table.top{position:relative;z-index:1;}
.main .top table.top th{text-align:right;padding:8px 10px 0 0;}
.main .top table.top th div{position:relative;left:0;top:0;z-index:1;}
.main .top table.top th div embed{position:relative;left:0;top:0;z-index:1;}
span.header{color:#464646 !important;font-weight:bold;font-size:145% !important;}
div.lbox{text-align:center;clear:both;}
div.lbox div.daily{width:161px;height:114px;/*margin-bottom:5px;margin-right:7px;margin-right:'3px';float:right;*/clear:both;margin:0 0 10px 5%;}
div.lbox div.career{width:168px;height:136px/*margin-bottom:5px;margin-right:7px;margin-right:'3px';float:right;*/clear:both;margin:10px 0 0 5%;}
div.lbox div.static{width:155px;height:75px;margin-bottom:15px;margin-right:5px;margin-right:'2.5px';background:url(../img/static-bg.gif) no-repeat 0 0;clear:both;float:right;}
div.lbox div.static div{padding:15px 0 1px 15px;font-size:12px;line-height: 14px;color:#DE0101;text-align:left;}
div.lbox div.static div.st1{padding:3px 0 0 24px;color:#395E89;}
div.lbox div.static div.st2{padding:3px 0 0 14px;color:#464646;}
.enter .enter div.atr{padding:8px 8px 8px 10px;font-size:11px;color:#637FA5;text-align:right}
.enter .enter div.atr strong{font-size:12px;color:#000;}
.enter .loginned{font-size:0;text-align:right;padding:8px 15px 10px 0}
.enter .loginned strong{font-size:110%}
.enter .loginned span{display:inline;vertical-align:middle;font-size:11px;padding:0 0 0 20px;color:#647fa5}
.enter .loginned span.info{width:auto}
.enter .loginned a{color:#003399 !important;}
.enter .loginned a:hover{color:#DE0101 !important;}
table.events{clear:both;margin:15px 0 30px;}
table.events td{padding:2px 10px 12px 10px;}
table.events td span{display:block;font-size:10px;color:#707070;}
span.data{display:block;font-size:10px;color:#707070;}
table.events td span.header{padding-bottom:12px;}
table.events td div{width:50px;height:50px;overflow:hidden;float:left;margin:1px 10px 2px 0;}
table.events td div.consult{width:80px;height:80px;overflow:hidden;float:left;margin:9px 10px 2px 0;}
table.events td strong{display:block;clear:left;padding-top:13px;}
table.rgh-col{}
table.rgh-col td.menu{height:27px;}
.main .menu{height: 31px; }
.main .menu table.item td{padding:7px 12px 10px 11px;font-size:12px;white-space:nowrap;}
.main .menu table.item td a{color:#003399;}
.main .menu table.item td a:hover{color:#DE0101;}

.menu table.item{float: left;}
.menu table.item td.work-sel{padding:5px 26px 6px 15px; background:url(../img/menu-block-cell.png) no-repeat top left;cursor:pointer;color:#fff;font-size: 15px;  }
.menu table.item td.person{padding:5px 25px 6px 10px; background:url(../img/menu-block-cell.png) no-repeat top right;cursor:pointer;font-size: 15px;   }
.menu table.item td.person a, .menu table.item td.work a{text-decoration: none!important;}
.menu table.item td.work{padding:5px 10px 6px 25px; background:url(../img/menu-block.png) no-repeat top left;cursor:pointer;font-size: 15px; }
.menu table.item td.person-sel{padding:5px 25px 6px 20px; background:url(../img/menu-block-cell-fill.png) no-repeat top right;cursor:pointer;color:#fff;font-size: 15px; }
.menu table.item td.person div.c22 span, .menu table.item td.work div.c22 span{color:#36598C;border-bottom:1px dashed #36598C;}
.menu table.item td.work-sel span, .menu table.item td.person-sel span, .menu table.item td.work span, .menu table.item td.person span{font-size: 15px; }
/*.menu table.item td.work-sel{padding:0 !important;font-size:15px !important;color:#fff;background:#9ABADE;}
.menu table.item td.work-sel div.c11{background:url(../img/menu-sel-c11.gif) no-repeat 0 0;}
.menu table.item td.work-sel div.c22{padding:6px 25px 7px 14px;background:url(../img/menu-sel-c22-work.gif) no-repeat 100% 0;}
.menu table.item td.person{padding:3px 13px 0 0 !important;font-size:15px !important;color:#fff;background:url(../img/menu-c22-person.gif) no-repeat 100% 30%;cursor:hand;cursor:pointer;}
.menu table.item td.person div.c22{padding:2px 20px 3px 7px;border-top:1px solid #CED8E7;}
.menu table.item td.person div.c22 span{color:#36598C;border-bottom:1px dashed #36598C;}
.menu table.item td.person-sel{padding:0 !important;font-size:15px !important;color:#fff;background:#9ABADE;}
.menu table.item td.person-sel div.c11{background:url(../img/menu-sel-c11.gif) no-repeat 0 0;}
.menu table.item td.person-sel div.c22{padding:6px 33px 7px 16px;background:url(../img/menu-sel-c22-person.gif) no-repeat 100% 0;}*/
.main .menu .money{color:#b58a99}
.main .menu .money b{color:#d6210b;font-weight:normal}
table.rgh-col td.cnt{width:70%;padding-bottom:30px;}
table.rgh-col td.txt{padding:17px 15px 30px;}
table.rgh-col td.txt table.events td{padding:2px 10px 12px 0;}
table.main td.txt{padding:17px 15px 30px;width:74% !important;}
table.main td.txt table.events td{padding:2px 10px 12px 0;}
div.work{display:block;margin-bottom:22px;}
div.work .w100{width:'95%';}
div.search{background:#FBFCFF url(../img/search-grad.jpg) repeat-x 0 0;}
div.work div.search div.stool1{background:url(../img/stool1.jpg) no-repeat 15px 5px;}
div.work div.search div.stool3{background:url(../img/stool3.jpg) no-repeat 100% 0;}
div.search div.brd-lft{
  border-width: 3px;
  border-style: solid;
  border-image: 
    linear-gradient(
      to bottom, 
      #9abade, 
      #D5E2F3
    ) 0 100%;
  }
div.work div.search div.stool2{background:url(../img/stool2.jpg) no-repeat 321px 11px;}
div.search div.pad{padding-top:30px;}
table.form-search{width:94%;table-layout:fixed;}
table.form-search td.name{width:122px;text-align:right;font-weight:bold;padding:6px 6px 0 44px;border:solid 0px #f00;//padding:6px 0 0 0}
table.form-search td.inp input{background:#fff url(../img/stool2-form.gif) no-repeat 200px 0 none;border:1px solid #7F9DB9;padding:5px 2px 1px 2px;//padding:4px 2px 3px 2px;width:100% !important;//width:97% !important;height:100%;height:'23px';vertical-align:middle}
table.form-search td.inp select{width:100% !important;//width:97% !important;}
table.form-search td.btn{width:100px;text-align:left;}
table.form-search td.btn input{font-weight:bold;font-size:13px;overflow:visible;padding-left:15px;padding-right:15px;position:relative;bottom:.1em}
table.form-search td.inp1{width:auto;}
table.form-search td.inp1 select{margin-top:3px;}
table.form-search td.inp1 input{background:#fff url(../img/stool2-form.gif) no-repeat 200px 0 none;border:1px solid #7F9DB9;width:100% !important;//width:98% !important;padding:.3em 0 .3em 5px;vertical-align:middle;}
* html table.form-search td.inp1 input{width:100% !important;font-size:120%}
input.button{font-weight:bold;font-size:11px;padding:3px 10px;}
div.button{padding-left:5px;}
div.button input{margin:10px 10px 10px 0;}
.form-search .plus{padding-top:3px;padding-left:14px;font-size:11px;background:url(../img/plus.gif) no-repeat 2px 8px;}
table.form-search td.plus A{color:#003399 !important;}
table.form-search td.adds{padding-top:3px;padding-left:14px;font-size:11px;background:url(../img/marker-triangle.gif) no-repeat 2px 8px;}
table.form-search table.check td{vertical-align:middle;padding-right:2px;}
div.search .s-link{margin:25px 0 0 0;}
div.search .s-link {padding:0;font-weight:bold;white-space:nowrap;text-align:center;line-height:140%;}
div.search .s-link a{color:#DE0101!important;font-size:14px;}
div.search .s-link div{font-weight:bold;white-space:nowrap;float:left;text-align:left;}
div.search .s-link div.vac-ico{padding-left: 26px;margin-left:10%;}
div.search .s-link .ico1{background:url(../img/ico1.gif) no-repeat 0px 3px;}
div.search .s-link .ico2{background:url(../img/ico2.gif) no-repeat 0px 3px;}
div.search .s-link .ico3{background:url(../img/ico3.gif) no-repeat 0px 3px;}
div.search .s-link .ico41{background:url(../img/ico4-1.gif) no-repeat 0px 3px;}
div.search .s-link .ico1-2{background:url(../img/ico1-2.gif) no-repeat 0px 3px;}
div.search .s-link .ico2-2{background:url(../img/ico2-2.gif) no-repeat 0px 3px;}
div.search .s-link .ico3-2{background:url(../img/ico3-2.gif) no-repeat 0px 3px;}
div.search .s-link .ico4{background:url(../img/ico4.gif) no-repeat 0px 3px;padding-right:10px;}
div.search .s-link .ico4-2{background:url(../img/ico4.gif) no-repeat 0px 3px;padding-right:10px;}
div.search .s-link .ico41{background:url(../img/ico4-1.gif) no-repeat 0px 3px;padding-right:10px;}
div.vakancy{padding:0 0 20px 0;border:3px solid #D5E2F3;border-top:none;padding-top:15px;margin-top: -30px;}
h1.header{font-size:16px;font-weight:bold;color:#464646;}
div.vakancy h2.header,div.vakancy h3.header{font-size:16px;font-weight:bold;color:#464646;margin:30px 0 9px 12px}
div.vakancy h2.header span, div.vakancy h3.header span{font-weight:normal;}
div.vakancy h2.header A{font-size:80%;font-weight:normal;}
div.blink{position:relative;}
div.blink h2, div.blink h3{display:inline-block;vertical-align:middle;}
div.blink h3 span{padding-left:5px;font-size: 0.8em;}
div.blink span.ttl{font-size:14px}
div.vakancy table.vacancy{width:100%;}
*HTML div.vakancy table.vacancy table.mrg-15 TR{padding-left:10px;}
div.vakancy table.vacancy table.mrg-15 td{padding-left:15px;}
div.vakancy table.vacancy table.mrg-15-r td{padding-right:15px;}
div.vakancy table.brd{border-right:1px solid #CEDDF2;}
div.vakancy table TR.brd-bot td{border-bottom:1px solid #CEDDF2;padding-right:13px}
.vakancy .vacancy td.name{padding:5px 0 5px 0px;border:dotted 0px #f00;font-size:14px;}
.vakancy .vacancy td.name span{display:block;padding-top:1px;color:#6E6E6E;font-size:90%;}
.vakancy .vacancy td.wage{padding:5px 0px 0px 15px;text-align:right;white-space:nowrap;}
div.vakancy2{padding:10px 0 20px 0;}
div.vakancy2 div.header{padding:4px 12px 9px 12px;font-size:14px;font-weight:bold;color:#464646;}
div.vakancy2 div.header span{font-weight:normal;}
div.vakancy2 div.header A{font-size:80%;font-weight:normal;}
div.vakancy2 table.vacancy{width:99%;}
div.vakancy2 table.brd{border-right:1px solid #CEDDF2;}
div.vakancy2 table.vacancy td.name{padding:0 0 5px 12px;}
div.vakancy2 table.vacancy td.name span{display:block;padding-top:1px;color:#6E6E6E;font-size:80%;}
div.vakancy2 table.vacancy td.wage{padding:0 20px 4px 15px;text-align:right;white-space:nowrap;}
div.work div.vakancy div.company{display:block;clear:both;overflow:hidden}
div.work div.vakancy div.company table{border-collapse:collapse;float:left;margin:0 7px 7px 0;}
div.work div.vakancy div.company td{width:122px;height:57px;border:1px solid #E7EBF2;text-align:center;vertical-align:middle}
.popular-vacancy{padding:15px 10px 5px 12px;}
.popular-vacancy .vacancy-list{height:100%;overflow:hidden;color:#333;font-size:13px;line-height:1.5em;}
.popular-vacancy .vacancy-list .vacancy-item{padding:0 10px 0 0;white-space:normal;}
.popular-vacancy .vacancy-list .vacancy-item{font-size:14px;padding:0 0 0 0;}
.popular-vacancy .vacancy-list .vacancy-item a{color:#039;}
.popular-vacancy .vacancy-list .vacancy-item a:hover{color:#de0101;}
div.vakancy .popular-vacancy h2.header{margin:0 0 5px 0;}
.valign-brd{float:left;padding:5px 10px;width:122px;height:57px;//width:100px;//height:45px;margin:0 7px 7px 0;}
.valign-ofl{overflow:hidden;width:100px;height:45px;}
.valign{display:table;width:100px;height:45px;text-align:center;vertical-align:middle;float:left;clear:none;}
.valign div{display:table-cell;vertical-align:middle;height:100%;}
.valign p{padding:0;margin:0 auto;margin-top:expression((parentNode.offsetheight - this.offsetheight)<=0 ? '0px':(parentNode.offsetheight/2 - this.offsetheight/2));}
div.person{display:none;margin-bottom:22px;}
div.person div.search div.men1{background:url(../img/men1.jpg) no-repeat 1px 15px;}

div.person div.search div.men3{background:url(../img/men3.jpg) no-repeat 100% top;}
div.person div.search div.brd-lft{background:url(../img/search-brd.jpg) no-repeat 0 0;}
div.person div.search table.form-search td.inp input{background:#fff url(../img/men2-form.gif) no-repeat 204px 0 none;}
div.person div.search table.form-search td.inp1 input{background:#fff url(../img/men2-form.gif) no-repeat 204px 0 none;}

table.info{clear:both;}
table.info td.brd-info{border-left:1px solid #DCDCDC;padding-left:19px;}
table.info table{margin-top:5px;}
table.info table td{padding-bottom:17px;padding-right:25px;}
table.info td div.n-img{overflow:hidden;width:70px;height:70px;float:left;margin:0 8px 5px 0;}
table.info td div.s-img{overflow:hidden;width:60px;height:60px;float:left;margin:0 8px 5px 0;}
table.info span{display:block;padding-bottom:3px;font-size:80%;color:#707070;}
table.info p{padding:3px 0 0 0;}
table.main td.banners{width:25%;padding:6px 0 25px 0;}
table.rgh-col td.banners{width:30%;padding:6px 0 25px 0;}
div.bigbox{padding:20px 10px 10px 15px;text-align:center;clear:both;}
div.bigbox IMG{display:block;margin:auto;margin-bottom:10px;}
/*div.brd-top{border-bottom:1px solid #D9D9D9;}*/
div.banners{}
div.bigbox div div{padding:20px;}
td.lft-col div.bigbox{padding-top:20px;padding-top:'5';}
span.pad{padding:0 10px 0 15px;}
div.help{padding:7px 10px 10px 15px;}
div.help div{padding:1px 0 4px 20px;background:url(../img/marker-triangle.gif) no-repeat 10px 7px;font-size:110%;}
div.help1{padding:7px 10px 30px 15px;}
div.help1 div{padding:1px 0 0 20px;background:url(../img/marker-triangle.gif) no-repeat 10px 7px;font-size:115%;}
div.help1 a:link{color:#EC0000;}
div.help1 a:visited{color:#EC0000;}
div.help1 a:hover{color:#EC0000;}
div.link-search-add{height: 20px;}
div.link-search-add div.link-plus{position:absolute;top:3px;display:none;padding:0 10px 1px 25px;background:#fff url(../img/plus.gif) no-repeat 10px 3px;cursor:hand;cursor:pointer;}
div.link-search-add div.link-minus{position:absolute;top:3px;display:block;padding:0 10px 1px 25px;background:#fff url(../img/minus.gif) no-repeat 10px 3px;cursor:hand;cursor:pointer;}
div.link-search-add span{color:#003399;font-weight:bold;border-bottom:1px dashed #003399;}
#find{display:none;}
.visibl{display:block;}
.invisibl{display:none;}
table.search-add{background:#FFFFED url(../img/form-add-grad.jpg) repeat-x 0 0;border:1px solid #DAD6AA;}
table.search-add div.c11{position:relative;left:-1px;top:-1px;background:url(../img/search11.gif) no-repeat 0 0;}
table.search-add div.c12{position:relative;right:-2px;top:0;background:url(../img/search12.gif) no-repeat 100% 0;}
table.search-add div.c21{position:relative;left:-2px;bottom:-2px;background:url(../img/search21.gif) no-repeat 0 100%;}
table.search-add div.c22{position:relative;right:-2px;bottom:0;background:url(../img/search22.gif) no-repeat 100% 100%;}
table.search-add table.pad{}
table.search-add table.pad td.pad{padding:22px 9px 10px 9px;}
table.search-add table.w100 td{padding-bottom:4px;vertical-align:middle;color:#36598C;}
table.search-add table.w100 td.name1{width:15%;padding-right:10px;text-align:right;}
table.search-add table.w100 td.input1{width:37%;}
table.search-add table.w100 td.inp{padding-right:10px;}
table.search-add table.w100 td.input1 select{}
table.search-add table.w100 td.input1 select.wauto{width:auto;}
table.search-add table.w100 td.name2{width:17%;padding-right:10px;text-align:right;}
table.search-add table.w100 td.input2{width:31%;padding-right:10px;}
table.search-add table.w100 td.input2 select, td.input2 input{}
table.search-add table.w100 td.input3{width:31%;padding-right:10px;}
table.search-add table.w100 td.input3 select, td.input3 input{width:20%;}
table.search-add table.w100 input.wage{width:80px;margin-right:10px;}
table.search-add table.town{}
table.search-add table.town td{padding:0 10px 0 0;}
table.search-add table.town td.t-name{width:21%;padding-right:10px;padding-left:10px;text-align:right;}
table.search-add table.town td input{}
table.search-add table.w100 td.v-name{padding:5px 10px 8px 0;text-align:right;}
table.search-add table.w100 td.v-input{padding:5px 0 8px 0;}
table.search-add table.w100 td.v-input table{margin:0 15px 0 0;float:left;}
table.search-add table.w100 td.v-input table th{padding-bottom:3px;font-weight:normal;color:#36598C;vertical-align:middle;}
table.search-add table.w100 td.v-input table th label{color:#000;}
table.search-add table.w100 td.p-name{width:15%;border-top:1px solid #DAD6AA;}
table.search-add table.w100 td.p-input{padding:7px 0 0 0;border-top:1px solid #DAD6AA;}
table.search-add table.w100 td.p-input table th{padding-bottom:3px;padding-right:25px;font-weight:normal;color:#36598C;text-align:left;}
table.search-add table.w100 td.p-input table td{padding-right:25px;}
table.search-add table.w100 td.p-input table td.last{padding-right:10px;text-align:right;}
.main .bottom{border-top:10px solid #D9E7F7;color:#637FA5;font-size:11px;}
.main .bottom A{color:#637FA5 !important;}
.main .bottom IMG{float2:right;margin:1px 0 5px 10px;}
.main .bottom table td{color:#637FA5;}
.main .bottom div.right div{padding-left:10px;text-align:right;}
div.page_title{margin-top:5px;margin-bottom:15px;}
div.page_title h1{margin:0;clear:left;font-size:145%;color:#484848;padding:.2em 0 0 !important;}
div.page_title span{color:#DE0101;}
div.page_title h3{color:#484848;font-size:110%;}
div.page_title h3 span{color:#DE0101;float:right;font-size:90%;}
div.page_title span strong{}
.agency h2{font-size: 145%;}
.agency{padding:4px 15px 10px 10px;vertical-align:middle;}
.agency div{margin-top:6px;font-weight:bold;font-size:100%;}
.agency div span{color:#989898;}
.agency2{}
.agency2 .w33{padding:8px 8px;width:25%;}
.agency2 .valign-brd{margin:0;border:1px solid #889DB8;}
.pop{position:absolute;top:5px;right:5px;width:200px;height:'100px';min-height:100px;background:White;border:1px solid #000;padding:5px;white-space:normal;z-index:9999;}
.pop2{position:relative;z-index:9999;}
.pop2 div{position:absolute;top:4px;width:200px;height:'100px';min-height:100px;background:#fff;border:1px solid #000;padding:5px;white-space:normal;z-index:99999;}
.pop3{position:relative;z-index:9999;}
.pop3 div{position:absolute;top:-10px;left:170px;width:200px;height:'100px';min-height:100px;background:#fff;border:1px solid #000;padding:5px !important;white-space:normal;z-index:99999;}
.hidden{display:none;}
#first{margin:0;}
#second{margin:0 10px 10px 0;padding:0;}
#second.noscript{background:#d9e7f7;margin:0;padding:2px 10px;}
.forum-anons{padding:0px 10px 30px 20px;font-size:115%;}
.top-secret a:link{color:#fff;text-decoration:underline;}
.top-secret a:visited{color:#fff;text-decoration:underline;}
.top-secret a:hover{color:#fff;text-decoration:underline;}

.formCont{}
.sendResumeCont .sendResume .vakList{padding-bottom:1em;min-height:50px;}
.sendResumeCont .sendResume .vakList span{display:block;background:url(../img/vlist.gif) no-repeat 0 .5em;font:125% Tahoma, sans-serif;color:#de0101;padding:0 0 .2em 14px}
.rForm{padding-bottom:20px}
.rForm .line{font-size:0;padding-bottom:12px}
.rForm .line .name{display:inline-block;//display:inline;//zoom:1;font-size:11px;font-weight:bold;vertical-align:top;width:135px;margin-right:13px;padding-top:2px}
.rForm .line .input{display:inline-block;//display:inline;//zoom:1;font-size:12px;vertical-align:middle}
.rForm .line .input input{background:#fff;border:1px solid #7f9db9;padding:.2em 4px;width:350px}
.rForm .line .input textarea{background:#fff;border:1px solid #7f9db9;padding:.2em 4px;width:350px;height:100px;resize:none}
.rForm .line .input input.error{border:1px solid #FF0000;}
.rForm .need{color:#e22121;font-weight:normal;padding-left:2px}
.rForm .needtext{color:#6e6e6e}
#resumeMenu{width:517px;margin-left:19px;background:url(../img/resumeMenu.gif) no-repeat 0 -50px;}
#resumeMenu.oneTab{width:200px;background:url(../img/oneTab.gif) no-repeat 0 0;}
#resumeMenu.first{background:url(../img/resumeMenu.gif) no-repeat 0 0;}
#resumeMenu.last{background:url(../img/resumeMenu.gif) no-repeat 0 -99px;}
#resumeMenu td{vertical-align:middle;height:43px;padding:2px 0 0 14px;font-size:12px;}
#resumeMenu td.active{padding-top:0;cursor:auto}
#resumeMenu td.first{width:144px;padding-left:22px}
#resumeMenu td.last{width:154px;}
#resumeMenu span{border-bottom:1px dashed #32588f;color:#32588f;cursor:pointer}
#resumeMenu span.active{border:none;color:#000;cursor:auto}
.sendResumeCont{position:relative;z-index:10000; } 
.sendResumeCont .sendResume{position:relative;top:10px;left:0;}
.sendResumeCont .sendResume span.tcor{position:relative;display:block;}
.sendResumeCont .sendResume a.close{width:14px;height:14px;background:url(../img/close.gif) no-repeat 0 0;position:absolute;top:14px;right:24px;cursor:pointer}
.sendResumeCont .sendResume a.logo{width:143px;height:65px;background:url(../img/logo-print.gif) no-repeat 0 0;position:absolute;top:14px;right:24px;}
.sendResumeCont .sendResume span.tcor span{position:absolute;height:8px;background:url(../img/bcorns.gif) no-repeat 0 0;bottom:0;left:0}
.sendResumeCont .sendResume span.bcor{position:relative;display:block;}
.sendResumeCont .sendResume span.bcor span{position:absolute;height:8px;background:url(../img/bcorns.gif) no-repeat 0 100%;top:0;left:0}
.sendResumeCont .sendResume .body{background:#fff;border:3px solid #c0d6ed;position:relative}
.sendResumeCont .sendResume .title{display:block;font:bold 15px Tahoma, sans-serif;padding:0 0 6px 0}
.sendResumeCont .sendResume .rvariants{padding:0 0 15px 30px;min-height:120px}
.sendResumeCont .sendResume .rvariant span.hasInput{position:relative;padding-left:27px;}
.sendResumeCont .sendResume .rvariant span.hasInput input{position:absolute;top:.05em;left:0}
.sendResumeCont .sendResume .rvariant span.hasInput label{padding:0}
.sendResumeCont .sendResume .rvariant span b{font-weight:normal;color:#666;padding-left:10px}
.sendResumeCont .sendResume .rvariants.vac{background:url(../img/resbg.gif) repeat-x 0 0;padding-top:15px}
.sendResumeCont .sendResume .rvariants .stitle{display:block;font-size:100%;padding-bottom:12px}
.sendResumeCont .sendResume .rvariants .rfile{background:url(../img/tfile.png) no-repeat 0 0;padding:5px 0 0 40px}
.rvariants .exes{color:#787878;padding:.4em 0 0 0}
.sendResumeCont .sendResume .agreement{position:relative;padding-bottom:.8em}
.sendResumeCont .sendResume .agreement.agreement label{vertical-align:middle;font-size: 24px;}
.sendResumeCont .sendResume .agreement input{vertical-align:middle; width: 24px;height: 24px;}
.sendResumeCont .sendResume .agreement label{padding-left:5px; padding-bottom: .2em;}
.sendResumeCont .sendResume .agreement label.error{color:#FF0000;bottom:-.2em}
.sendResumeCont .sendResume .rinvariant{padding:12px 0 15px 0;border-top:1px solid #cdddf3;margin:0 30px 0 30px}
.sendResumeCont .sendResume .rinvariant.pret{padding:0 0 15px 0;border-top:none;}
.sendResumeCont .sendResume .buttons{padding:21px 0 0 0;overflow:hidden}
.sendResumeCont .sendResume .buttons input{padding:.1em 10px .2em 10px;font:bold 120% Tahoma, sans-serif;overflow:visible;}
.sendResumeCont .sendResume .buttons div{padding-left:25px;float:left}
.sendResumeCont .sendResume .buttons .sbmt{padding:2px;background:#96b7dd;position:relative;border-radius:5px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;behavior:url(PIE.htc);top:-2px;}
.sendResumeCont .sendResume .buildResume{position:absolute;bottom:14px;right:40px;background:url(../img/doc.gif) no-repeat 0 0;padding:0 0 10px 24px}
.sendResumeCont .sendResume .buildResume a{color:#de0101;font-weight:bold}
.sendResumeCont .sendResume .buildResume a:hover{color:#ff0202}
.sendResumeCont .sendResume .rresumes{padding:5px 0 0 0;font-size:110%}
.sendResumeCont .sendResume .rresumes span{display:block;margin-bottom:8px}
.sendResumeCont .sendResume .rresumes input{vertical-align:middle}
.sendResumeCont .sendResume .rresumes label{vertical-align:middle;padding-left:5px}
.sendResumeCont .sendResume .rresumes img{vertical-align:middle;padding-right:5px;position:relative;top:-2px}
.sendResumeCont .sendResume .textarea{position:relative;padding:0 30px 0 145px}
.sendResumeCont .sendResume .atextarea{position:relative;padding:20px 30px 0 0;left:-33px}
.sendResumeCont .sendResume .atextarea textarea{width:80%;height:8em;padding:5px;color:#999}
.sendResumeCont .sendResume .btextarea{position:relative;padding:20px 30px 0 0;}
.sendResumeCont .sendResume .btextarea textarea{width:80%;height:8em;padding:5px}
.sendResumeCont .sendResume .textarea span{position:absolute;left:20px;top:0;width:90px}
.sendResumeCont .sendResume .textarea textarea{height:8em;padding:5px}
.sendResume .line{font-size:0;padding-bottom:12px}
.sendResume .line .name{display:inline-block;zoom:1;font-size:24px;font-weight:bold;vertical-align:top;width:300px;margin-right:13px;padding-top:2px}
.sendResume .line .input{display:inline-block;zoom:1;font-size:24px;width:500px;padding: 5px;}
.sendResume .formCont .line input[type="text"]{width:100%;font-size:24px;background:#fff;border:1px solid #7f9db9;padding:.2em 4px;height: 30px;}
.sendResume .line .input textarea{background:#fff;border:1px solid #7f9db9;padding:.2em 4px;width:500px;height:200px;font-size: 24px;resize:none}
.sendResume .line .input input.error{border:1px solid #FF0000;}
.sendResume .need{color:#e22121;font-weight:normal;padding-left:2px}
.sendResume .needtext{color:#6e6e6e}

.rForm label.error{display:block;color:#FF0000;font-size:95%}
.rcounts{text-align:right;clear:both;padding:50px 0 10px 10px;font-size:0}
.rcounts img{float:right;margin-left:6px}
.sPersonal{overflow:hidden;position:relative;margin:0 12px;font-size:105%}
.sPersonal .sPcol{float:left;width:49.9%;padding-top:.5em}
.sPersonal .block{padding:0 20px 16px 11px;background:url(../img/marker-triangle.gif) no-repeat 0 .35em}
.sPersonal .block .title{display:block;padding:0 0 .4em 0;color:#111}
.sPersonal .block .title a{font-weight:bold;}
.sPersonal .block span{color:#777;padding:0 .4em 0 .3em}
.showVac{height:100%;overflow:hidden}
.showVac.opened{height:auto}
.showVacTitle{color:#013499;font-weight:normal;font-size:12px;padding:11px 0 0 0 !important;position:relative;top:0;left:7px;}
.showVacTitle span{border-bottom:1px dashed #013499;color:#013499;cursor:pointer;padding:0 !important;margin:0 2px;position:relative;top:-.15em;}
.forbanners{color:#000;font-size:115%;}
td.form-table{color:#545e66;}
.table-button{width:200px;text-align:center;font-size:14px;padding:6px 6px 6px 6px;border:1px solid #cecece;background:#F6F6f6;border-radius:4px;font-weight:bold;margin-right:10px;cursor:pointer;}
.table-button a:link{text-decoration:none;cursor:pointer;}

.sendResumeCont label.error{color:#FF0000;}
.logo-form{padding:10px 15px 10px 15px;}
table.consul-resume td{padding-right:20px;border:0px;margin-top:20px;}
table.consul-resume .td-first {background:url(https://www.rabotagrad.ru/img/obrazets1.png) no-repeat 13px 3px;height:110px;background-position:20%;}
table.consul-resume .td-second {background:url(https://www.rabotagrad.ru/img/obrazets.png) no-repeat 13px 3px;height:110px;background-position:20%;}
table.consul-resume .td-third {background:url(https://www.rabotagrad.ru/img/obrazets2.png) no-repeat 13px 3px;height:110px;background-position:20%;}
a.wiewall {display:inline-block;background: url(../img/wiewall.png) 0 0 repeat-x #3d5990;padding: 10px;color: #fff;-webkit-transition: 0s ease!important}
@media (max-width:993px){.ico4-2 {display:none !important;} }
@media (min-width: 994px) {.ico4-2, .ico4 {display:block;} }
/* YOuDo ADW OLD */
.adv-youdo {width: 220px;padding: 15px 10px;border: #CCCCCC 1px solid;font-family: arial, sans;color: #000;font-family:Helvetica, sans-serif, Arial, Verdana;font-size:12px;line-height:18px;margin: 0 auto 0 auto;}
.adv-youdo__header {text-align: right;color: #999;}
.adv-youdo__header img {float: left;}
.adv-youdo__item {position: relative;padding-left: 20px;margin-bottom: 15px;}
.adv-youdo__item:before{position: absolute;left: 0;}
.adv-youdo__header {padding: 0 0 20px 0 !important;}
.adv-youdo__container {padding: 0 !important;margin-top:10px;}
.adv-youdo__item {padding: 0 10px 0 10px !important;}
.adv-youdo__item:last-child {margin-bottom: 0;}
.b-share_theme_counter .b-share_type_small .b-share-icon {width:24px !important; height:24px !important;}

/* ������ ������ ������ 980px */
@media screen and (max-width: 980px) {
   .gazeta-mobile {
      display: block;
   }
   .gazeta-pc {
      display: none;
   }
div.person div.search div.brd-lft{height:200px;background: none!important;}
}

/* ������ ������ ������ 650px */
@media screen and (max-width: 650px) {
   .gazeta-mobile {
      display: block;
   }
   .gazeta-pc {
      display: none;
   }
}

/* ������ ������ ������ 480px */
@media screen and (max-width: 480px) {
   .gazeta-mobile {
      display: block;
   }
   .gazeta-pc {
      display: none;
   }
}

/* ������ ������ ������ 980px */
@media screen and (min-width: 981px) {
   .gazeta-mobile {
      display: none;
   }
   .gazeta-pc {
      display: block;
   }
}
@media screen and (max-width: 650px) {
div.vakancy{padding:0 0 20px 0;background:none;border:3px solid #D5E2F3;border-top:none;padding-top:15px;margin-top: -30px;}
div.work div.search div.stool1{background:none;}
div.work div.search div.stool3{background:none;}
div.work div.search div.stool2{background:none;}
.sh-tab, DIV.sh-tab DIV.stool-rgh, DIV.bg-blue, .main{background:none!important;}
DIV.bg-blue{border-top: 1px solid #9abade;}
table.form-search td.inp input{background:none;border:1px solid #7F9DB9;padding:5px 2px 1px 2px;//padding:4px 2px 3px 2px;width:100% !important;//width:97% !important;height:100%;height:'23px';vertical-align:middle}
table.form-search td.inp1 input{background:none;border:1px solid #7F9DB9;width:100% !important;//width:98% !important;padding:.3em 0 .3em 5px;vertical-align:middle;}
div.person div.search div.men1{background:none;}
div.person div.search div.men2{background:none;}
div.person div.search div.men3{background:none;}
}
.border-bottom{border-bottom: 1px solid #889DB8!important;}
.border-bottom table{margin-bottom: -1px;}

.navbar-rg .navbar-toggler-icon {
    background-image: url('/img/burger.png');
  }
 .navbar-rg .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(54,89,140,.4);
}
 .navbar-rg .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
	    color: rgba(0,0,0,.5);
    border-color: rgba(54,89,140,.6);
}
.mobmenu {font-size: 14px;}
.mobmenu ul{padding-inline-start:20px;}
.mobmenu ul li{}
.mobmenu a{color: #039; font-size: 14px; line-height: 16px; display: block;  padding: 0.5rem 0;text-decoration: underline;} 
.menu table.item td.menu-in {
    padding: 7px 25px 3px 12px;
    background: url(../img/menu-in.png) no-repeat top right;
    cursor: pointer;
    font-size: 15px;
}
.citymob {padding: 10px 0 0 5px;}
.citymob a {display: inline-block !important;}
#loginHead {
	width: 240px;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
}
#socialLogin {width: 100%; margin: 0 0 50px 0; border: 1px solid #D9E7F7; padding: 10px 0; float: left;}
#socialHead {color: #464646 !important; font-weight: bold; font-size: 145% !important; padding: 0 15px;}
#fblogin {
    color: rgb(255, 255, 255);
    cursor: pointer;
    top: 40px;
    left: 0px;
    height: 50px;
    vertical-align: middle;
    white-space: nowrap;
    width: 50%;
    background: #0077ff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 16px;
    margin: 0px;
    padding: 10px 18px;
    border: none;
    margin: 7px 0;
}
#fbtext {
    color: rgb(255, 255, 255);
    cursor: pointer;
}
#gpluslogin {
    color: rgb(255, 255, 255);
    cursor: pointer;
    top: 110px;
    left: 0px;
    height: 50px;
    text-decoration: none solid rgb(68, 68, 68);
    text-shadow: rgb(255, 255, 255) 0px 1px 0px;
    vertical-align: middle;
    white-space: nowrap;
    width: 50%;
    background-color: #f70;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 16px;
    margin: 0px;
    padding: 10px 18px;
    border:none;
    margin: 7px 0;
}
#gptext {
    color: rgb(255, 255, 255);
    cursor: pointer;
}
#twtrlogin {
    color: rgb(255, 255, 255);
    cursor: pointer;
    top: 180px;
    left: 0px;
    height: 50px;
    text-decoration: none solid rgb(68, 68, 68);
    text-shadow: rgb(255, 255, 255) 0px 1px 0px;
    vertical-align: middle;
    white-space: nowrap;
    width: 50%;
    background-color: #2481cc;
	border-top: 1px solid rgb(32, 145, 189);
    border-right: 1px solid rgb(28, 130, 167);
    border-bottom: 1px solid rgb(28, 130, 167);
    border-left: 1px solid rgb(28, 130, 167);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 16px;
    margin: 0px;
    padding: 10px 18px;
    border:none;
    margin: 7px 0;
}
#twtrtext {
    color: rgb(255, 255, 255);
    cursor: pointer;
}
.ss-icons {display: inline-block !important; width: 30px; margin: -4px auto 0 -10px !important;}
.paper {width:100%;border: 1px solid #ececec; padding: 10px 0; margin-bottom: 20px;}
.ss-btn {margin:5px auto;}
.newlabel{font-size: initial !important;}
@media screen and (max-device-width: 768px) {
.newlabel {font-size: 230% !important;}
.newlabel1 {font-size: 250% !important;}
}

@media screen and (max-width: 768px) {
.help, span.header, .paper {display: none !important;}
div.bigbox {padding: 0 !important;}
.banners  {padding: 0 0 50px 0 !important;}
}
