@charset "utf-8";
TABLE.main { background: #FFF url(../img/top-x-bg.gif) repeat-x 0 0; }

TABLE.main TD.top TABLE.top TD { padding-left: 15px; }
TABLE.main TD.bottom { padding-left: 15px; }

TABLE.main TD.top TABLE.top TD { padding-left: 5px; }


DIV.path { display: block; padding: 0 0 3px 0; font-size: 11px; color: #999; line-height: 21px; }
DIV.path A { color: #999 !important; }


DIV.head-car { border-bottom: 2px solid #889DB8; height: 85px; margin: 0 0 .5em; padding: 0; }
DIV.head-car TABLE { clear: both; margin: 0; }
DIV.head-car TABLE TH { color: #637FA5; font-weight: normal; padding: 2px 10px 2px 0; text-align: left; }
DIV.head-car TABLE TD { padding: 2px 0; text-align: left; color: #484848; }
DIV.head-car IMG { margin-top: 8px; margin-right: 5px; }
DIV.head-car DIV.name { color: #637FA5; font-size: 100%; font-weight: bold; margin-bottom: 3px; padding: .1em 0 0 !important; text-align: right; }
DIV.head-car DIV.name SPAN { color: #637FA5; font-size: 130%; font-style: italic; font-weight: bold; margin-bottom: 3px; padding: .1em 0 0 .8em !important; text-align: right; }


DIV.head-car2 { border-bottom: 2px solid #DE2418; height: 85px; margin: 0 0 .5em; padding: 0; }
DIV.head-car2 TABLE { clear: both; margin: 0; }
DIV.head-car2 TABLE TH { color: #DE2418; font-weight: normal; padding: 2px 10px 2px 0; text-align: left; }
DIV.head-car2 TABLE TD { padding: 2px 0; text-align: left; color: #484848; }
DIV.head-car2 IMG { margin-top: 8px; margin-right: 3px; }
DIV.head-car2 DIV.name { color: #DE2418; font-size: 100%; font-weight: bold; margin-bottom: 3px; padding: .1em 0 0 !important; text-align: right; }
DIV.head-car2 DIV.name SPAN { color: #DE2418; font-size: 130%; font-style: italic; font-weight: bold; margin-bottom: 3px; padding: .1em 0 0 .8em !important; text-align: right; }


TABLE.table { margin: .9em 0; border-bottom: 2px solid #889DB8; }
TABLE.table TH { padding: 4px 10px 5px; height: 26px; border-bottom: 3px solid #889DB8; font-size: 95%; font-size: '70%'; background: #ECF5FC; color: #003399; vertical-align: middle; }
TABLE.table TD { padding: 5px 10px; vertical-align: middle; font-size: 95%; font-size: '70%'; /*text-align: center;*/ border-bottom: 1px solid #D6D6D6; background: #FFF; }
TABLE.table TD.lft, TABLE.table TH.lft { text-align: left; }
TABLE.table TD.rgh, TABLE.table TH.rgh { text-align: right; }

TABLE.form { width: 95%; margin: .2em 0 0; }
TABLE.form TD { padding: 5px 4px 1px 4px; }
TABLE.form TD.name { width: 30%; font-weight: bold; vertical-align: middle; }
TABLE.form TD.name_b { width: 30%; vertical-align: middle;}

TABLE.form TD.input { width: 70%; }
TABLE.form TD.input TEXTAREA { overflow: auto; }
TABLE.form TD.input TABLE TD { padding: 1px 4px 1px 0; vertical-align: middle; }
TABLE.form TD.input INPUT {  }
TABLE.form TD.input SELECT { position: relative; z-index: 1; }
TABLE.form TD.input INPUT.button { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; }
TABLE.form INPUT.back { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; float: right; color: #555; font-weight: bold; }
TABLE.form INPUT.last {	float: left; margin-bottom: 8px; }
TABLE.form TD.input LABEL { margin-left: 4px; color: #828282; }
SPAN.star { padding: 0 0 0 5px; color: red; font-size: 13px; font-weight: bold; }

TABLE.form2 { width: 95%; margin: 0; }
TABLE.form2 TD { padding: 5px 4px 1px 4px; }
TABLE.form2 TD.name { width: 30%; font-weight: bold; vertical-align: middle; }
TABLE.form2 TD.input { width: 70%; }
TABLE.form2 TD.input TEXTAREA { overflow: auto; }
TABLE.form2 TD.input TABLE TD { padding: 1px 4px 1px 0; vertical-align: middle; }
TABLE.form2 TD.input INPUT {  }
TABLE.form2 TD.input SELECT { position: relative; z-index: 1; }
TABLE.form2 TD.input INPUT.button { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; }
TABLE.form2 TD.input LABEL { margin-left: 4px; color: #828282; }


TABLE.form-i { width: 95%; margin: 1.5em 0; }
TABLE.form-i TD { padding: 5px 4px 1px 4px; }
TABLE.form-i TD.name { width: 30%; font-weight: bold; vertical-align: middle; }
TABLE.form-i TD.input { width: 70%; }

TABLE.form-add { width: 95%; margin: 0 0 0; }
TABLE.form-add TD { padding: 5px 4px 1px 4px; }
TABLE.form-add TD.name { width: 30%; font-weight: bold; vertical-align: middle; }
TABLE.form-add TD.input { width: 70%; }
TABLE.form-add TD.input INPUT.button { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; }
TABLE.form-add TD.input INPUT.b2r { margin-left: 50px !important; }


TABLE.enter TD.enter DIV.atr { padding: 9px 8px 8px 8px; font-size: 11px; color: #637FA5; }
TABLE.enter TD.enter DIV.atr STRONG { font-size: 12px; color: #000; }
TABLE.enter TD.enter DIV.atr DIV.my-link { float: right; }
TABLE.enter TD.enter DIV.atr DIV.my-link SPAN { padding: 0 2px; }
TABLE.enter TD.enter DIV.atr A.color2 { color: #637FA5 !important; }


TD.lft-col DIV.personal-link { height: 31px; padding-right: 20px; padding-left: 5px; font-size: 12px; font-weight: bold; text-align: right; white-space: nowrap; }
TD.lft-col DIV.inn { background: url(../img/bg-1px.gif) repeat-x 0 100%; }
TD.lft-col DIV.personal-link DIV { padding-top: 7px; }
TD.lft-col DIV.personal-link DIV A { color: #003399; }
TD.lft-col DIV.personal-link DIV A:hover { color: #DE0101; }

.bg-stool-lft { background: url(../img/stool-sm-bot.jpg) no-repeat 100% 73%; }
.bg-stool-rgh { background: url(../img/stool-bot.jpg) no-repeat 100% 98%; }

DIV.s-link { background: url(../img/content-grad.jpg) repeat-x 0 0; }
DIV.s-link DIV.stool-lft { padding: 35px 20px 30px 24px; background: url(../img/stool-lft.jpg) no-repeat 100% 31px; }

DIV.s-link DIV.stool-lft DIV { padding: 8px 0 8px 24px; }
DIV.s-link DIV.stool-lft DIV.ico1 { background: url(../img/ico1.gif) no-repeat 0 50%; }
DIV.s-link DIV.stool-lft DIV.ico2 { background: url(../img/ico2.gif) no-repeat 0 50%; }
DIV.s-link DIV.stool-lft DIV.ico3 { background: url(../img/ico3.gif) no-repeat 0 50%; }
DIV.s-link DIV.stool-lft DIV.ico4 { background: url(../img/ico4.gif) no-repeat 0 50%; }
DIV.s-link DIV.stool-lft DIV.ico-plus { background: url(../img/ico-plus.gif) no-repeat 0 50%; }
DIV.s-link DIV.stool-lft DIV A:link { color: #DE0101; }
DIV.s-link DIV.stool-lft DIV A:hover { color: #003399; }
DIV.s-link DIV.stool-lft DIV A:visited { color: #DE0101; }


TABLE.main TD.menu TABLE.item { margin-left: 5px; }
TD.menu TABLE.item TD.sh-link { padding2: 4px 21px 3px 15px !important; font-size2: 15px !important; background: none; }

TD.menu TABLE.item TD.sel { padding: 0 !important; font-size: 15px !important; color: #fff !important; background: #9CBBDF url(../img/menu-grad.gif) repeat-x 0 0; }
TD.menu TABLE.item TD.sel DIV.c11 { background: url(../img/menu-sel-c11.gif) no-repeat 0 0; }
TD.menu TABLE.item TD.sel DIV.c22 { padding: 6px 25px 7px 14px; background: url(../img/menu-sel-c22.gif) no-repeat 100% 0; }
TD.menu TABLE.item TD.sel DIV.c21 { position: absolute; top: 28px; left: -3px; width: 3px; height: 3px; background: url(../img/menu-sel-c21.gif) no-repeat 0 0; z-index: 50; }

TD.menu TABLE.item TD.work-sel { padding: 0 !important; font-size: 15px !important; color: #fff !important; background: #9CBBDF url(../img/menu-grad.gif) repeat-x 0 0; }
TD.menu TABLE.item TD.work-sel DIV.c11 { background: url(../img/menu-sel-c11.gif) no-repeat 0 0; }
TD.menu TABLE.item TD.work-sel DIV.c22 { padding: 6px 25px 7px 14px; background: url(../img/menu-work-sel-c22.gif) no-repeat 100% 0; }
TD.menu TABLE.item TD.work-sel DIV.c21 { position: absolute; top: 28px; left: -3px; width: 3px; height: 3px; background: url(../img/menu-sel-c21.gif) no-repeat 0 0; z-index: 50; }

TD.menu TABLE.item TD.person-sel { padding: 0 !important; font-size: 15px !important; color: #fff !important; background: #9CBBDF url(../img/menu-grad.gif) repeat-x 0 0; }
TD.menu TABLE.item TD.person-sel DIV.c11 { background: url(../img/menu-sel-c11.gif) no-repeat 0 0; }
TD.menu TABLE.item TD.person-sel DIV.c22 { padding: 6px 25px 7px 14px; background: url(../img/menu-person-sel-c22.gif) no-repeat 100% 0; }
TD.menu TABLE.item TD.person-sel DIV.c21 { position: absolute; top: 28px; left: -3px; width: 3px; height: 3px; background: url(../img/menu-sel-c21.gif) no-repeat 0 0; z-index: 50; }


TABLE.rgh-col TD.inn { background: url(../img/bg-1px.gif) repeat-x 0 100%; }
TD.inn TABLE.item TD.sel { padding: 0 !important; font-size: 15px !important; color: #000 !important; background: #9CBBDF url(../img/menu-inn.gif) repeat-x 0 0; border-bottom: none !important; }
TD.inn TABLE.item TD.sel DIV.c11 { background: url(../img/menu-inn-c11.gif) no-repeat 0 0; }
TD.inn TABLE.item TD.sel DIV.c22 { padding: 6px 25px 7px 14px; background: url(../img/menu-inn-c22.gif) no-repeat 100% 0; }
TD.inn TABLE.item TD.sel DIV.c21 { position: absolute; top: 27px; left: -3px; width: 4px; height: 4px; background: url(../img/menu-inn-c21.gif) no-repeat 0 0; z-index: 50; }


DIV.search-full { background: url(../img/content-grad.jpg) repeat-x 0 0; }
DIV.search-full DIV.c12 { background: url(../img/content12.jpg) no-repeat 100% 0; }
DIV.search-full DIV.stool-rgh { padding: 30px 15px 30px 15px; background: url(../img/chair.gif) no-repeat 94% 20px  }

DIV.search-full TABLE.content-widht { width: 99%; }
* html DIV.search-full TABLE.content-widht { width: 96%; }
DIV.search-full TABLE.form-search { width: 100%; border: solid 0px #f00;}
DIV.search-full TABLE.form-search TD { padding-bottom: 5px; }
DIV.search-full TABLE.form-search TD.name { vertical-align: middle; padding: 0 10px 5px 24px; font-weight: bold; width: 152px;}
DIV.search-full TABLE.form-search TD.inp { border: dotted 0px #000; padding-right: 0px;}
DIV.search-full TABLE.form-search TD.inp INPUT { background: #fff;}
DIV.search-full TABLE.form-search TD.inp SELECT { width: 100%; height: '23px'; padding-left: 0px;}
DIV.search-full TABLE.form-search TD.btn { padding-right: 0; }
DIV.search-full TABLE.form-search TD.btn input { overflow: visible !important; }
/* form-fields width set (in ie7.css too) */
html:first-child DIV.search-full TABLE.form-search TD.pr-8 {padding-right: 5px;}
*HTML DIV.search-full TABLE.form-search TD.pr-8 {padding-right: 1px;}

DIV.link-search-add { height: 10px; padding-left: 95px; }
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; }


DIV.sh-tab { background: url(../img/content-grad.jpg) repeat-x 0 0; }
DIV.sh-tab DIV.c12 { background: url(../img/content12.jpg) no-repeat 100% 0; }
DIV.sh-tab DIV.stool-rgh { padding: 20px 15px 15px 15px; background: url(../img/stool-rgh.jpg) no-repeat 0 31px; }
DIV.sh-tab TABLE.content-widht { width: 94%; }
DIV.sh-tab DIV.form-search { width: 100%; background-color: transparent; background-color2: White; border: none; border2: 1px solid #D9E7F7; padding: 15px 15px 0 0; }
DIV.sh-tab TABLE.form-search { width: 100%;}
DIV.sh-tab TABLE.form-search TD { padding-bottom: 5px; }
DIV.sh-tab TABLE.form-search TD.name { padding: 6px 10px 0 24px;}
DIV.sh-tab TABLE.form-search TD.inp INPUT { background: #fff; }
DIV.sh-tab TABLE.form-search TD.inp SELECT { width: 100%; height: '23px'; padding-left: 4px; }
DIV.sh-tab TABLE.form-search TD.btn { padding-right: 0; margin-left: 6px; }
DIV.sh-tab H1 { margin-bottom: 10px; }


DIV.visibl { display: block; }
TABLE.search-add { width: 100%; 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 { width: 100%; }
TABLE.search-add TABLE.pad TD.pad { padding: 22px 9px 10px 9px; }
TABLE.search-add TABLE.w100 { }
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.input1 SELECT { width: 100%; }
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 { width:100%; }
TABLE.search-add TABLE.w100 INPUT.wage { width: 80px; margin-right: 10px; }
TABLE.search-add TABLE.w100 INPUT.w40 { width: 40px; margin-right: 10px; }
TABLE.search-add TABLE.town { width: 100%; }
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 { width: 100%; }
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.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: 10px; font-weight: normal; color: #36598C; text-align: left; }
TABLE.search-add TABLE.w100 TD.p-input TABLE TD { padding-right: 10px; }


DIV.res-search { padding-top: 22px; }
DIV.res-search DIV.title-res-search { padding-top: 4px; font-size: 140%; font-weight: bold; color: #484848; }
DIV.res-search DIV.title-res-search SPAN { color: #DE0101; }
DIV.res-search DIV.title-res-search a { color: #e70101 !important }
DIV.res-search DIV.subtitle-res-search { padding-top: 4px; font-size: 100%; font-weight: bold; color: #989898; }
DIV.res-search DIV.subtitle-res-search a {  }
DIV.res-search DIV.send-res-search { width: 130px; float: right; clear: left; padding-left: 24px; padding-bottom: 15px; background: url(../img/send-res-search.gif) no-repeat 0 0; display: inline-block; }
DIV.res-search DIV.send-res-search A { color: #DE0101  !important; }
DIV.res-search DIV.add-favorite { font-size: 120%; color: #000; font-weight: bold; display: block; padding: 8px 0 8px 15px; }

TABLE.param { clear: both; width: 100%; margin-top: 15px;  }
TABLE.param TD.sel-vacancy { width: 90%; padding: 0 10px 3px 10px; vertical-align: bottom; color: #909090; /*background: url(../img/sel-vacancy.gif) no-repeat 8px 10px;*/ border-bottom: 1px solid #889DB8; }
TABLE.param TD.sel-vacancy2 { padding: 0 0 3px 10px; vertical-align: bottom; color: #909090;  border-bottom: 1px solid #889DB8; //padding-bottom: 5px }
TABLE.param TD.sel-vacancy3 { padding: 0 10px 0 0 !important; vertical-align: bottom; color: #909090;  border-bottom: 1px solid #889DB8; }

TABLE.param TD.sel-vacancy3 label { padding: 0 0 5px 0; vertical-align: middle; display: inline-block; line-height: 1em; //padding-bottom: 2px  }
TABLE.param TD.sel-vacancy3 input { vertical-align: middle; margin: 0 3px 5px 0; width: auto !important; line-height: 1em; //margin-bottom: 2px }

TABLE.param TD.sel-vacancy DIV.right { float: right; color: #637FA5;  }
TABLE.param TD.sel-vacancy2 DIV.right { float: right; color: #637FA5; }
TABLE.param TD.sel-vacancy3 DIV.right { float: right; color: #637FA5; white-space: nowrap; }
TABLE.param TD.sort { width: 5%; padding: 2px 8px 4px 8px; color: #637FA5; font-weight: bold; border-bottom: 1px solid #889DB8; white-space: nowrap; }
TABLE.param TD.sel { font-weight: bold; border: 1px solid #889DB8; border-bottom: none; }
TABLE.param TD.sort A { display: block; color: #637FA5 !important; text-decoration: none !important; }

SPAN.sort { font-size: 90%; position: relative; bottom: .1em; right: 5px }
UL.sort-full { list-style-position: inside; /*list-style: disc inside none; */clear: left; }
UL.sort-full LI {  }
UL.sort-full LI SPAN { font-weight: bold; color: #989898;  }

SPAN.f-large { font-size: 115%; }

DIV.vacancy-sort { padding: 8px 0 11px 0; border-bottom: 1px solid #CACACA; height: '70px'; min-height: 55px; overflow: hidden }
* html DIV.vacancy-sort { overflow: visible }

.apart { background: #ecf5fc} 
div.apart { background: #ecf5fc url(../img/apartBg.gif) repeat-x 0 100%; border: none !important  }


button.exclusiv { padding-left: 5px; padding-right: 10px; overflow: visible; display: inline-block; margin-bottom: 15px; float: left  }
button.exclusiv img { vertical-align: top; margin: 0 2px 0 0  }

DIV.vacancy-sort DIV.title-vcn { width: 100%; margin-top: 7px }
DIV.vacancy-sort DIV.title-vcn DIV.left TABLE TH { padding-bottom: 8px; padding-left: 3px; font-size: 15px; font-weight: bold; vertical-align: bottom; text-align: left;  }
DIV.vacancy-sort DIV.title-vcn DIV.left TABLE TH a { color: #e70101 }
 
DIV.vacancy-sort DIV.title-vcn DIV.left TABLE TH IMG {margin: 0px 5px 0px 0px;}
DIV.vacancy-sort DIV.title-vcn DIV.right { padding-top: 0px; font-size: 100%; text-align: right; width: 12em}

DIV.apart DIV.title-vcn DIV.right { padding-top: 0px; font-size: 100%; text-align: right; width: 12em; position: relative; left: -10px }

DIV.vacancy-sort DIV.title-vcn DIV.right strong { color: #e40000; font-size: 130% }
DIV.vacancy-sort DIV.title-vcn DIV.right div { padding-top: 0px; text-align: right; position: relative; top: 0;}
DIV.vacancy-sort DIV.title-vcn DIV.right div a { position: absolute; top: 0; right: 0; }
DIV.vacancy-sort DIV.title-vcn DIV.right div div { padding: 0; position: relative; top: 0; }
DIV.vacancy-sort DIV.title-vcn DIV.right select { padding: 0; position: absolute; top: 0; right: 0; }
DIV.vacancy-sort DIV.title-vcn DIV.right DIV.stat { position: absolute; top: 20px; right: 0; width: 140px; height: 50px; background: #fff url(../img/static-bg2.gif) no-repeat 0 0; }
DIV.vacancy-sort DIV.title-vcn DIV.right DIV.stat DIV.pad { padding: 13px 12px 0 4px; text-align: right; font-size: 11px; color: #395E89; line-height: 130%; }

DIV.vacancy-sort table.miniInfo { border-collapse: collapse; float: left; vertical-align: middle; margin-left: 10px }
DIV.vacancy-sort table.miniInfo td.img { text-align: right; vertical-align: middle;  }
DIV.vacancy-sort table.miniInfo th { font-weight: normal; padding-left: 7px; width: 12em; text-align: left; vertical-align: middle; }

DIV.vacancy-sort SPAN.date-vcn { clear: both; display: block; padding-left: 23px; padding-top: 1px; padding-bottom: 3px; color: #7D7D7D; font-size: 85%; position: absolute }
DIV.vacancy-sort SPAN.date-vcn-short { clear: both; display: block; padding-left: 23px; padding-top: 1px; padding-bottom: 3px; color: #7D7D7D; font-size: 95%;  }
DIV.vacancy-sort SPAN.date-vcn-i { clear: both; display: block; padding-left: 23px; padding-top: 1px; padding-bottom: 3px; font-weight: bold; color: #7D7D7D; }
DIV.vacancy-sort P { padding: 0 0 0 23px; }
DIV.vacancy-sort DIV.pop3 {  }
DIV.vacancy-sort DIV.pop3 P {	padding: 0; }
DIV.vacancy-sort SPAN.color1 { display: block; padding-left: 23px; padding-top: 2px; color: #36598C; }
DIV.vacancy-sort SPAN.color2 { display: block; padding-left: 23px; padding-top: 2px; color: #C0731F; }
DIV.vacancy-sort SPAN.color3 { display: block; padding-left: 23px; padding-top: 2px; color: #DE0101; }
DIV.res-search DIV.last { border-bottom: none; }
DIV.vacancy-sort DIV.branch { clear: left; padding: 2px 0 6px 23px; color: #003399;  }
DIV.status { clear: both; color: #7D7D7D; padding: 1px 23px 4px; }
DIV.status STRONG { color: #12940F; }
DIV.vacancy-sort P.incat {	font-size: 110%; padding-top: 15px; }
DIV.vacancy-sort P.incat SPAN {	padding-left: 5px; font-weight: bold; }
DIV.vacancy-sort DIV.wsmall {	width: auto !important;}

DIV.vacancy-sort DIV.sel { background: #d0e1f7; }
DIV.vacancy-sort DIV.sel DIV.left TABLE TH, DIV.vacancy-sort DIV.sel DIV.right { font-size: 15px; }

DIV.close, DIV.close STRONG, DIV.close SPAN { color: #7D7D7D !important; }
DIV.close A { color: #7D7D7D !important; }


DIV.operation { padding: 6px 0 10px 20px; background: #ECF5FC; border-top: 1px solid #889DB8; }
DIV.operation TABLE.operation { width: 98%; margin-top: 10px; }
DIV.operation TABLE.operation TD { width: auto; padding: 0 5px 5px 0; white-space: normal; }
DIV.operation TABLE.operation TD A { display: block; padding: 0 0 0 20px  }
DIV.operation TABLE.operation TD.send { background: url(../img/ico-send.gif) no-repeat 0 20%; } 	
DIV.operation TABLE.operation TD.add { background: url(../img/ico-add.gif) no-repeat 0 0; } 	
DIV.operation TABLE.operation TD.print { background: url(../img/ico-print.gif) no-repeat 0 20%; } 	
DIV.operation TABLE.operation TD.del { background: url(../img/ico-del.gif) no-repeat 0 15%; } 
DIV.operation TABLE.operation TD.del a { padding-left: 17px }
DIV.operation TABLE.operation TD.msg { background: url(../img/ico-message.gif) no-repeat 0 20%; } 


DIV.operation2 { min-height: 10px; height: '40px'; margin-top: 10px; padding: 6px 0 10px 20px; background: #ECF5FC; border-top: 1px solid #889DB8; clear: both; }
DIV.operation2 DIV { display: inline !important; padding-right: 10px; padding-top: 5px; font-size: 110%; }
DIV.operation2 DIV DIV { float: none; font-size: 120%; font-weight: bold; }
DIV.operation2 DIV SPAN { padding-left: '10px'; }
DIV.operation2 DIV DIV.plus { color: Green; font-size: 150%; cursor: pointer; padding: 0 3px; }
DIV.operation2 DIV DIV.minus { color: Red; font-size: 150%; cursor: pointer; padding: 0 3px; margin-right: 10px; margin-right: '0'; }
DIV.operation2 DIV DIV.plus-r { color: Green; padding: 0 3px; }
DIV.operation2 DIV DIV.minus-r { color: Red; padding: 0 3px; }
DIV.operation2 DIV DIV.result {  padding: 0 5px; text-align: right }


DIV.comment { padding-top: 10px; }
DIV.comment DIV.one { margin-top: 15px; }
DIV.comment DIV.one P { text-indent: 1em;  }
DIV.comment DIV.one DIV { padding: 0; margin: 0 0 -5px 0; font-size: 110%; font-weight: bold;  }
DIV.comment DIV.one SPAN.data { display: block; margin: -5px 0 0 0; float: right; font-size: smaller; color: #989898; }


TABLE.page { color: #003399; margin-top: 31px; }
TABLE.page TH { padding-right: 10px; font-size: 125%; font-size: '90%'; color: #484848; }
TABLE.page TD { vertical-align: bottom; padding-bottom: 2px; }
TABLE.page TD.pre { padding-left: 14px; padding-right: 3px; background: url(../img/point-lft.gif) no-repeat 0 8px; }
DIV.pre { padding: 0 3px 20px 16px; background: url(../img/point-lft.gif) no-repeat 0 5px; clear: both; position: relative; top: 20px }
TABLE.page TD.next { padding-left: 1px; padding-right: 14px; background: url(../img/point-rgh.gif) no-repeat 100% 8px; }	
DIV.page { padding-top: 5px; }
DIV.page DIV { float: left; padding: 2px 7px 3px 7px; font-size: 130%; }
DIV.page DIV.sel { background: #003399; color: #fff; } 


DIV.sub-menu { }
DIV.sub-menu DIV.item { padding: 3px 0 3px 11px; font-weight: bold;  background: url(../img/marker-triangle.gif) no-repeat 0 7px; }
DIV.sub-menu DIV.item A { font-weight: normal; }
DIV.sub-menu DIV.sub-sub { padding: 3px 0 8px; }
DIV.sub-menu DIV.sub-sub SPAN { display: block; padding: 2px 0 1px 25px; font-weight: bold; }
DIV.sub-menu DIV.sub-sub SPAN A { font-weight: normal; }
DIV.sub-menu { position: relative; top: -1px; margin-bottom: 20px; background: url(../img/sub-y.gif) repeat-y 0 0; border-bottom: 1px solid #FFF; }
DIV.sub-menu DIV.s1 { background: url(../img/sub-t.gif) no-repeat 0 0; }
DIV.sub-menu DIV.s2 { background: url(../img/sub-b.gif) no-repeat 0 100%; }
DIV.sub-menu DIV.s3 { padding: 19px 10px 35px 24px; background: url(../img/sub-r.gif) no-repeat 100% 100%; }


TABLE.prf { width: 100%; }
TABLE.prf TD { width: 50%; padding: 25px 20px 5px 10px; }
TABLE.prf TD DIV { padding: 3px 0 4px 10px; font-weight: bold; font-size: 110%; background: url(../img/marker-triangle.gif) no-repeat 0 8px; }
TABLE.prf TD DIV SPAN { font-weight: normal; padding-left: 5px; }


DIV.vacancy-text { width: 100%; }
DIV.vacancy-text TABLE.header { width: 100%; }
DIV.vacancy-text TABLE.header H1 { padding: 0 !important; margin: 0 !important; font-size: 170%; }
DIV.vacancy-text TABLE.header H2 { padding: 0 !important; margin: 0 !important; font-size: 150%; }
DIV.vacancy-text TABLE.header TH { color: #484848; text-align: left; width: 70%; vertical-align: bottom; }
DIV.vacancy-text TABLE.header TD { text-align: right; color: #DE0101; white-space: nowrap; vertical-align: bottom; }

DIV.vacancy-text DIV.header { margin-bottom: 10px; }
DIV.vacancy-text DIV.header H1 { margin: 0; padding: 0; }
DIV.vacancy-text DIV.header SPAN { color: #DE0101; font-size: 130%; }

DIV.zp { padding: 0 0 2px; margin: -5px 0 0; color: #7d7d7d; font-size: 11px; font-weight: bold; }
DIV.zp SPAN { color: Red; font-size: 14px; }

DIV.vacancy-text DIV.company-info { width: 260px; text-align: center; float: right; margin: 0 0 20px 20px; background-color: White;}
DIV.vacancy-text DIV.company-info TABLE { width: 5%; margin: auto;  border: solid 0px #00f;}
DIV.vacancy-text DIV.company-info TABLE TH { padding-left: 10px; }
DIV.vacancy-text DIV.company-info TABLE TD { padding-right: 10px;}
DIV.vacancy-text DIV.company-info IMG { margin-top: 10px; }
DIV.vacancy-text DIV.company-info H3 { font-size: 130%; margin-bottom: 10px;  }
DIV.vacancy-text DIV.company-info .nobr { white-space: normal !important; }

DIV.vacancy-text DIV.company-info { background: white url(../img/bottom-x-bg.gif) repeat-x 0 100%; border: 1px solid #36598C; }
DIV.vacancy-text DIV.company-info DIV.c11 { position: relative; left: -1px; top: -1px; background: url(../img/blue11.gif) no-repeat 0 0; }
DIV.vacancy-text DIV.company-info DIV.c12 { position: relative; right: -2px; top: 0; background: url(../img/blue12.gif) no-repeat 100% 0; }
DIV.vacancy-text DIV.company-info DIV.c21 { position: relative; left: -2px; bottom: -2px; background: url(../img/blue21.gif) no-repeat 0 100%; }
DIV.vacancy-text DIV.company-info DIV.c22 { position: relative; right: -2px; bottom: 0; background: url(../img/blue22.gif) no-repeat 100% 100%; }

DIV.vacancy-text DIV.date { color: #7D7D7D; margin-bottom: 15px;  }
DIV.vacancy-text TABLE {  }
DIV.vacancy-text TABLE TH { text-align: left; width: 30%; padding: 2px 10px 2px 0; vertical-align: top; color: #7D7D7D; white-space2: nowrap; }
DIV.vacancy-text TABLE TD { text-align: left; width: 70%; padding: 2px 0; vertical-align: top }
DIV.vacancy-text DIV.text { font-size: 100%; min-height: 100px; height: '100px'; }
DIV.vacancy-text DIV.text50 { font-size: 100%; min-height: 50px; height: '50px'; }
DIV.vacancy-text DIV.params { margin-bottom: 10px; }
DIV.vacancy-text DIV.operation { margin: 20px 0; padding-top: 10px; }
DIV.vacancy-text DIV.operation TABLE { width2: 70%; }

DIV.company-info-i { width: 94%;  width: '94%'; border: 1px solid #DAD6AA; margin: 12px 10px 20px 20px; background-color: White; }
DIV.company-info-i TABLE { width: 100%; margin-right: 2px; margin-left: 20px; }
DIV.company-info-i TABLE TH { padding-left: 10px !important; }
DIV.company-info-i TABLE TD { padding-right: 10px !important; }
DIV.company-info-i IMG { float: left; margin: 20px 20px 20px 0px; }
DIV.company-info-i { background: white url(../img/bottom-x-bg.gif) repeat-x 0 100%; border: 1px solid #36598C; }
DIV.company-info-i DIV.c11 { position: relative; left: -1px; top: -1px; background: url(../img/blue11.gif) no-repeat 0 0; }
DIV.company-info-i DIV.c12 { position: relative; right: -2px; top: 0; background: url(../img/blue12.gif) no-repeat 100% 0; }
DIV.company-info-i DIV.c21 { position: relative; left: -2px; bottom: -2px; background: url(../img/blue21.gif) no-repeat 0 100%; }
DIV.company-info-i DIV.c22 { position: relative; right: -2px; bottom: 0; background: url(../img/blue22.gif) no-repeat 100% 100%; }
DIV.company-info-i DIV.c22 DIV { padding: 12px 0; }
DIV.company-info-i TABLE TH { text-align: left; width: 30%; padding: 2px 10px 2px 0; vertical-align: top; color: #7D7D7D; white-space: nowrap; }
DIV.company-info-i TABLE TD { text-align: left; width: 70%; padding: 2px 0; vertical-align: top }

DIV.company-info-i TABLE TD.image { width: 1%; text-align: right; vertical-align: top; padding-right: 15px;}
DIV.company-info-i TABLE TD.image IMG { margin: 0; padding: 0; }
DIV.company-info-i TABLE TH.image {vertical-align: top;}


TABLE.main TD.user { padding: 15px 15px 1px 13px; }
TABLE.main TD.user DIV.u1 { background: #6A96C9 url(../img/user-bg.gif) no-repeat 0 0; }
TABLE.main TD.user DIV.u1 DIV.u2 { height: 56px; background: url(../img/user-bg-r.gif) no-repeat 100% 0; }
TABLE.main TD.user DIV.u1 DIV.u2 DIV { padding: 19px 20px 0 20px; font-size: 12px; color: #E7F2FF; }
TABLE.main TD.user DIV.u1 DIV.u2 DIV STRONG { font-size: 16px; font-weight: bold; color: #FFF; }
TABLE.main TD.user DIV.u1 DIV.u2 DIV SPAN { display: block; float: right; padding-top: 3px; font-size: 11px; color: #E7F2FF; }
TABLE.main TD.user DIV.u1 DIV.u2 DIV SPAN A { color: #E7F2FF !important; }
TABLE.main TD.user DIV.u1 DIV.u2 DIV SPAN A STRONG { font-size: 11px; color: #E7F2FF; }

DIV.menu-user { padding: 26px 0 10px 13px; }
DIV.menu-user DIV { padding: 3px 0 3px; font-size: 11px; font-weight: bold; }
DIV.menu-user DIV SPAN { color: #7D7D7D; font-weight: normal; }
DIV.menu-user DIV A { font-weight: normal; color: #003399 !important; }
DIV.menu-user DIV A:hover { color: #DE0101 !important; }
DIV.menu-user DIV.service { padding-top: 20px; }
DIV.menu-user DIV.service a { font-weight: 900; font-size: 12px; }
DIV.menu-user DIV.service .active { color: #FF0000!important; font-size: 14px; }

DIV.subscribe { float: right; padding: 6px 0 2px 25px; background: url(../img/ico-subscribe.gif) no-repeat 0 4px; }
DIV.subscribe A { color: #DE0101 !important; }
TABLE.subscribe { width: 100%; margin-top: 25px; }
TABLE.subscribe TD { padding: 3px 9px 8px; text-align: center; }
TABLE.subscribe TD SPAN { color: #7D7D7D; }
TABLE.subscribe TD DIV { padding: 3px 0; }
TABLE.subscribe TD STRONG { font-size: 12px; }
TABLE.subscribe TR.first TD { padding: 1px 9px 2px; color: #7D7D7D; }
TABLE.subscribe TH { padding: 4px 9px 6px; background: #ECF5FC; border-top: 2px solid #889DB8; font-size: 12px; color: #637FA5; vertical-align: middle; font-weight: normal; }
TABLE.subscribe TH STRONG { font-size: 14px; }
TABLE.subscribe TR.new TH { border-top: 2px solid #E4DAA4; background: #FFFFDF; color: #CBBF81; }
TABLE.subscribe TR.new TH SPAN { color: #DE0101; font-weight: bold; }
TABLE.subscribe TR.new TH A { color: #DE0101; }
TABLE.subscribe TD.left, TABLE.subscribe TH.left { text-align: left; width: 100%; }

TABLE.subscribe-inf { width: 1%; margin: 7px 0 2px; border-top2: 1px solid #DCDCDC; border-bottom2: 1px solid #DCDCDC; clear: left; }
TABLE.subscribe-inf TH { width: 1%; padding: 5px 2px; }
TABLE.subscribe-inf TD { padding: 7px 3px; font-weight: bold; font-size: 12px; }
TABLE.subscribe-inf TD TABLE { border: none; width: 100%; margin: 5px 0; }
TABLE.subscribe-inf TD TABLE TH { border: none; padding: 1px 2px; }
TABLE.subscribe-inf TD TABLE TD { border: none; padding: 4px 3px; font-weight: normal; font-size: 11px; }
DIV.all { padding: 20px 0 1px 7px; }
DIV.all DIV { float: left; margin-right: 12px; color: #003399; font-size: 11px; border-bottom: 1px dashed #003399; cursor: hand; cursor: pointer; }


.smenu { background: url(../img/menu-inn.gif) repeat-x 0 100%; margin: -10px 0px 0px 0px; width: 100%!important; text-align: center; }
.smenu td { padding: 10px; font-size: 15px; font-weight: 900; }
.smenu a { color: #039!important }
.active, .active a { color: #000; font-size: 15px; text-decoration: none!important; font-weight: 900 }

.uracount { float: right; width: 20%; padding: 15px 0px 0px 0px; font-size: 15px; text-align: right; color: #637fa5; }
.term div { padding-top: 10px!important; font-size: 13px; }
.term input { margin: 0px 10px 2px 0px; margin: 0px 10px 0px 0px }
.term select { margin-top: 5px; }
.term h1 { clear: right; }
.term .del { margin: 0px 0px 15px 15px; }
.in-term { font-size: 11px!important; clear: right; margin: 0px!important; padding: 0px!important; height: 20px; vertical-align: middle; color: #7d7d7d!important; width: 100%; text-align: right; }
.in-term img { vertical-align: middle; margin: 0px 0px 0px 5px; }
.payment { text-align: right; font-size: 14px; }
.payment  strong { color: #000; }
/*.payment input { margin-left: 50px!important; }*/
.word { padding-bottom: 0px!important }

/* àÀÿÏÍàÀà?àÁÿÏÍ àÁÿÏÍàÁÿÏÍàÀà?àÁÿÏÍ */

.urterm h1 span { color: #FF0000; }
.urterm div { font-size: 15px; font-weight:900; padding-top: 30px; }
.urterm .check { position: relative; top: 4px; _top: 2px; }
.urterm .button { position: relative; _bottom: -5px; }
.urterm .table { margin-top: 0px; width: 100% }

.urterm table.switch { margin-top: 10px; }
.urterm table.switch div { padding-top: 0px; background: #afcadf; padding: 2px 10px 6px 10px; }
.urterm table.switch div a { color: #ecf5fc; font-size: 14px!important; }
.urterm table.switch td { padding-top: 9px; width: 150px; text-align: center }
.urterm table.switch td.active div { background: #ecf5fc;  }
.urterm table.switch td.active { background: #ecf5fc; padding-top: 5px; color: #039; text-transform: uppercase }


/*.blank {background: url('../img/logo-black-white.gif') no-repeat 100% 0% #fff; padding: 62px 0px 20px 0px;}*/
.blank {position: relative; padding: 62px 0px 20px 0px;}
*HTML .blank .logo {position: absolute; top: 0px; right: 20px; width: 183px; height: 81px; border: solid 0px;}
.blank .logo {position: absolute; top: 0px; right: 0px; width: 183px; height: 81px; border: solid 0px;}
.blank H2 {color: #000;}
.blank table { width: 100%; font-size: 100%;}
.blank td { border: 1px solid #000; padding: 1px 3px;  }
.blank HR {color: #000; background-color: #000; height: 2px;}
.blank table.bold-border {border: solid 2px #000;}
.blank table.bold-border TH {font-weight: bold; border: solid 1px;}
.blank table.bold-border TD {text-align: center;}
.blank table.bold-border TD.empty {border: solid 2px #fff; border-top: solid 2px #000; border-right: solid 2px #000;}
.blank table.bold-border TD.itogo {border: solid 2px #000;}
.blank div.nds {text-align: right; border: none; font-weight: bold; border: solid 0px;}
.blank p {border: solid 0px; margin: 0px 0px 0px 0px;}
.blank TABLE.blank-bot TD {border: none;}


DIV.question { width: 86%; height: 31px; margin: 18px 0 14px; clear: left }
DIV.question DIV { width: 40%; float: left; }
DIV.question DIV SPAN { display: block; background: url(../img/ico4.gif) no-repeat 2px 4px; padding: 1px 15px 0 31px; }
TABLE.service, TABLE.service2 { width: 100%; }
TABLE.service2 { border: 1px solid #ccc; border-top: 0px!important; margin-bottom: 10px; }
TABLE.service TH, TABLE.service2 TH { padding: 4px 10px 6px 10px; background: #ECF5FC; border-top: 2px solid #889DB8; color: #003399; text-align: left; font-size: 105%; font-size: '75%'; }

/*TABLE.service2 .payment { border: 1px solid #000; }*/


/*TABLE.service2 .show, TABLE.service .sel { display: block; }*/
TABLE.service .show, TABLE.service2 .sel { display: none; }

TABLE.service TH SPAN, TABLE.service2 TH SPAN { color: #637FA5; font-weight: normal; }
TABLE.service TH DIV, TABLE.service2 TH DIV { float: right; font-size: 95%; }
TABLE.service TD, TABLE.service2 TD { padding: 6px 10px 11px 10px; color: #7D7D7D; }
TABLE.service TD DIV, TABLE.service2 TD DIV { padding-top: 1px; color: #000; }

DIV.lbox DIV.static { display: none; }

UL.map { margin-left: 0; padding-left: 0; }
UL.map LI { list-style-image: none; list-style-type: none; font-size: 120%; }
UL.map LI UL {  }
UL.map LI UL LI { font-size: 90%; list-style: disc url(../img/marker-disc.gif); }
UL.map LI UL LI UL {  }
UL.map LI UL LI UL LI { font-size: 90%; font-weight: bold; list-style: square url(../img/marker.gif); }
LI.no { list-style-image: none !important; list-style-type: none !important; }
.symbol DIV { background: #ECF5FC; font-size: 115%; margin: 5px 0; padding: 5px; text-align: center; }
.symbol DIV SPAN { color: #ec0000; font-weight: bold; }


SELECT.rubr { width: 60%; margin: 15px 0 15px 30px; }
DIV.r-type { margin: 15px 0 15px 30px; }
DIV.r-type label { margin-right: 55px; }


TABLE.calendar {}
TABLE.calendar TH { padding: 2px 0; text-align: center; color: #DE0101; }
TABLE.calendar TR.day-name TH { text-align: right; padding-right: 10px; color: #000; }
TABLE.calendar TH SPAN.back { cursor: pointer; padding: 1px 5px; }
TABLE.calendar TH SPAN.fwd { cursor: pointer; padding: 1px 5px; }
TABLE.calendar TD { text-align: right; width: 25px; padding-right: 15px !important ; }
TABLE.calendar TD.ms { background: #BDD5F0; cursor: pointer; }
TABLE.calendar TD.sm { background: #DE5252; color: red; font-weight: bolder; font-size: 12px }
TABLE.calendar TD.over { background: #6FA4E0; cursor: pointer; }
.blue { width: 20px; height: 20px; background: #BDD5F0; float: left; margin-right: 10px; margin-top: -3px; }


.uslugi .table { width: 100%!important; text-align: center }
.uslugi .table .button { margin-top: 3px;  }
.uslugi .right { padding-top: 20px; }
.filter th { text-align: left; padding: 10px 0px 7px 0px; } 
.filter td { padding: 0px 35px 0px 0px; }

.total { font-size: 17px; }

.filter TABLE.calendar { background: #fef6e9; }
.filter TABLE.calendar TD { background: #f5f0f1; border: 1px solid #fff; text-align: right!important; padding: 2px!important; }
.filter TABLE.calendar TH { background: #fdf1cb; border: 1px solid #fff; text-align: center!important; padding: 2px!important; color: #000 }
.filter TABLE.calendar select { margin: 2px 15px 3px 0px; float: left }
.filter TABLE.calendar input { padding: 1px 3px; float: right; margin: 2px }
.filter TABLE.calendar TD.ms { text-decoration: underline; font-weight: 900; color: #3069c4; }
.filter TABLE.calendar TH.red { color: #d36a60!important }


TABLE.info { width: 100%; }
TABLE.info TD {  }
TABLE.info TH { font-size: 170%; font-size: '120%'; text-align: center !important; }
TABLE.info TH.info-l { text-align: left; width: 33%; }
TABLE.info TH.info-l TD { font-size: 60%; }
TABLE.info TH.info-r { text-align: right; width: 1%; }
TABLE.info TD { }
TABLE.info TD TABLE TD { padding-right: 15px; text-align: left; }
TABLE.info TD TABLE TD.dat { width: 20%; }
TABLE.info TD TABLE TD.r1 { width: 1%; }
TABLE.info TD TABLE TD.r2 { width: 99%; }

TABLE.resume { margin-top: 10px; width: 100%; font-size: 100%; }
TABLE.resume TD.name { width: 30%; font-weight: normal !important; }
TABLE.resume TD.text { width: 70%; }
TABLE.resume TD { height: 12px; font-size: 100%; text-align: left; }
TABLE.resume TD UL.mark { list-style: disc outside none; }
TABLE.resume TD UL.num { list-style: decimal outside none; }

DIV.company-info { background: none !important ; }
DIV.vacancy-txt { height: 100%; }

SPAN.smaller { font-size: 100% !important; font-weight: normal; }


TABLE.subscr { margin: 20px 0 20px; width: 80%; }
TABLE.subscr2 { margin: 2px 0 20px; width: 80%; }
.gray { color: Gray; }

#s-var-v { float: left; margin: 0 15px 10px 0; cursor: pointer; }
#s-var-r { float: left; margin: 0 15px 10px 0; cursor: pointer; }
#subscribe-vacancy { clear: both; }
#subscribe-resume { clear: both; }


.company-login


DIV.z-one { margin-top: 15px; }
DIV.z-one H3 { margin: 0; padding: 0 !important; }
DIV.z-one DIV { font-size: 120%; font-weight: normal; margin: 0; padding: 0 0 0 15px; background: url(../img/marker-disc.gif) no-repeat 0 0; }


p.alert { color: Red; font-size: 150%; letter-spacing: 0.03em; margin-top: 1.5em; text-align: center; }


.nopad { padding: 0 !important; }

.foto {
	width: 100px; height: 100px; overflow: hidden; float: right;
}


.workers { margin-top: 10px; width: 100%; }
.workers th { border: solid #BDD5F0; border-width: 2px 0 2px 0; font-size: 110%; font-size: '80%'; padding: 7px 5px; text-align: left; }
.workers td { border-bottom: 1px solid #BDD5F0; font-size: 110%; font-size: '80%'; padding: 2px 5px 5px 5px; vertical-align: middle; }
.workers td span { font-size: 80%; }
.workers td span.red a { color: #EC0000; }
.workers td span.red a:hover { color: #003399; }

h1.mtop2 { margin-top: 30px; }
h2 span.alert { font-size: 70%; font-weight: normal; }

a.dashed { background: url(../img/dashed.gif) repeat-x 0 100%; text-decoration: none !important; color: #003399 !important }
a.dashed:hover { color: #003399 }

.azf { width: auto !important; font-weight: normal !important; margin-right: 10px }
.az { background: #afcadf url(../img/corn.gif) no-repeat 0 0 !important; padding: 0 !important; margin: 0 !important }
.az2 { background: url(../img/corn2.gif) no-repeat 100% 0 !important; padding: 5px 10px 5px 10px !important; margin: 0 !important }
.baz { background: #ecf5fc url(../img/acorn.gif) no-repeat 0 0 !important;  }

.all { text-align: left !important }
div.fix { margin: 0 !important; padding: 0 !important; font: normal 100% Tahoma, sans-serif !important }

.azz { position: relative; float: right }
.buts {position:absolute; top: 20px; left: 0; padding: 0 0 0 0; margin: 0; padding-top: 1.2em; width: 200px }

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .m-r65 {margin-right: 65px; position: relative;}
  DIV.vacancy-sort DIV.title-vcn DIV.right DIV.stat DIV.pad { padding: 13px 12px 0 4px; text-align: right; font-size: 11px; color: #395E89; line-height: 130%;}
  DIV.vacancy-sort DIV.title-vcn DIV.right DIV.stat { position: absolute; top: 18px; right: 0; width: 140px; height: 50px; background: #fff url(../img/static-bg2.gif) no-repeat 0 0;}
  DIV.vacancy-sort { padding: 8px 0 23px 0; border-bottom: 1px solid #CACACA; height: '90px'; min-height: 90px; }
}
html:first-child select.m-r65 {margin-right: 0px;}
html:first-child DIV.vacancy-sort { padding: 8px 0 13px 0; border-bottom: 1px solid #CACACA; height: '90px'; min-height: 90px; }

DIV.new-resume-form-container {border: solid 0px #f00; width: 100%; height: 100%; padding: 0px; position: relative;}
DIV.new-resume-form-container DIV.header {position: absolute; top: 0px; left: 0px; border: solid 0px #000; width: 100%; height: 108px; background: url('../img/top-x-bg.gif') repeat-x;}
DIV.new-resume-form-container DIV.content {position: absolute; top: 118px; left: 0px; border: solid 0px #f00; width: 100%; height:auto; }

DIV.new-resume-form-container DIV.header DIV.logo {border: solid 0px #000; width: 176px; height: 78px; float: left; margin-left: 20px; margin-top: 20px; position: absolute; top: 10px;}
DIV.new-resume-form-container DIV.header DIV.text {border: solid 0px #f00; width: 400px; height: 78px; float: right; margin-right: 4%; text-align: right; position: absolute; right: 0px;}
DIV.new-resume-form-container DIV.header DIV.text H2 {margin-top: 40px;}
*HTML DIV.new-resume-form-container DIV.header DIV.logo {margin-left: 10px;}

DIV.new-resume-form-container DIV.content DIV.container {position: relative; width: 100%; height: 100%; background: #000; border: solid 0px #000;}

DIV.new-resume-form-container DIV.clearpx {position: absolute; width: 5px; height: 2px; top: 116px; left: 199px; font-size: 0px; z-index: 3; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #96b7dd;}
DIV.new-resume-form-container DIV.content DIV.menu {position: absolute; width: 201px;  border-right: solid 0px #96b7dd; top: 0px; left: 0px; z-index: 2;}

DIV.new-resume-form-container DIV.content DIV#step-1 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 100px; background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}
DIV.new-resume-form-container DIV.content DIV#step-2 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 100px;  background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}
DIV.new-resume-form-container DIV.content DIV#step-3 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 20px;  background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}
DIV.new-resume-form-container DIV.content DIV#step-4 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 20px;  background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}
DIV.new-resume-form-container DIV.content DIV#step-5 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 20px;  background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}
DIV.new-resume-form-container DIV.content DIV#step-6 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 20px;  background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}
DIV.new-resume-form-container DIV.content DIV#step-7 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 20px;  background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}
DIV.new-resume-form-container DIV.content DIV#step-8 {border: solid 1px #96b7dd; min-width: 750px; min-height: 300px; width: 79%; height: auto; position: absolute; top: 0px; left: 200px; z-index: 1; padding-bottom: 20px;  background: #fff url('../img/resume-grad-2.gif') repeat-x 0 0 ;}

*HTML DIV.new-resume-form-container DIV.content  DIV#step-1 {height: 300px; padding-bottom: 100px;}
*HTML DIV.new-resume-form-container DIV.content  DIV#step-2 {height: 300px;}
*HTML DIV.new-resume-form-container DIV.content  DIV#step-3 {height: 300px;}
*HTML DIV.new-resume-form-container DIV.content  DIV#step-4 {height: 300px;}
*HTML DIV.new-resume-form-container DIV.content  DIV#step-5 {height: 300px;}
*HTML DIV.new-resume-form-container DIV.content  DIV#step-6 {height: 300px;}
*HTML DIV.new-resume-form-container DIV.content  DIV#step-7 {height: 300px;}
*HTML DIV.new-resume-form-container DIV.content  DIV#step-8 {height: 300px;}

DIV.new-resume-form-container DIV.content DIV.notvisible {display: none;}
DIV.new-resume-form-container DIV.content DIV.visible {display: block;}


DIV.new-resume-form-container DIV.content DIV.menu UL.nav {list-style-image: none; list-style-type: none; border: solid 0px #f00; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;  background: url('../img/resume-grad-2.gif') repeat-x 0px 0px #fff;}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI {padding: 10px; background: #fff; border-right: solid 1px #96b7dd;}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI A:link {}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI A:visited {}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI A:hover {}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI A:active {}

DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI.active {border: solid 1px #96b7dd; border-right: none; background: transparent;}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI.active A:link {color: #003399; font-size: 80%;}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI.active A:visited {color: #003399; font-size: 80%;}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI.active A:hover {color: #003399; font-size: 80%;}
DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI.active A:active {color: #003399; font-size: 80%;}



DIV.new-resume-form-container DIV.content DIV.manage {position: absolute; width: 200px; border: solid 0px #96b7dd; height: 100px; top: 300px; left: 0px; padding: 10px 0px 0px 20px;}
DIV.new-resume-form-container DIV.content DIV.manage SELECT.period {width: 80%; margin: 5px 0px 0px 0px;}
DIV.new-resume-form-container DIV.content DIV.manage INPUT {width: 80%; margin: 10px 0px 0px 0px; font-weight: bold;}

DIV.new-resume-form-container DIV.content DIV.manage-bottom {position: absolute; width: 200px; border: solid 0px #96b7dd; height: 100px; left: 0px; top: 400px; padding: 10px 0px 0px 20px;}
DIV.new-resume-form-container DIV.content DIV.manage-bottom INPUT {width: 80%; margin: 10px 0px 0px 0px;}



DIV.new-resume-form-container DIV.content DIV TABLE.new-form {border-collapse: collapse; width: 100%; border: solid 0px #f00; font-size: 100%; text-align: left;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD {vertical-align: top; padding: 5px 0px 5px 10px;}
*HTML DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD H1 {font-size: 200%;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD H2 {font-size: 175%; font-weight: normal;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD H3 {font-size: 125%; font-weight: normal;}
*HTML DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD H3 {font-size: 150%; font-weight: normal;}
*HTML DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD H2 {font-size: 200%; font-weight: bold;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.left {font-weight: bold; width: 30%; padding: 5px 0px 5px 10px; border: dotted 0px #f00; font-size: 100%;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.left SPAN {font-weight: bold; color: #f00;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right {border: dotted 0px #f00; width: 70%; padding: 4px 0px 0px 10px; font-size: 100%;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right INPUT.new-input {width: 80%;}
DIV.new-resume-form-container DIV.content DIV#step-1 TABLE.new-form TD.right INPUT.new-input {width: 300px;}
DIV.new-resume-form-container DIV.content DIV#step-1 TABLE.new-form TD.right INPUT.new-input-80 {width: 80%;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right INPUT.chbx {text-align: left; margin: 0px 1px 0px 1px;}
*HTML DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right INPUT.chbx {text-align: left; margin: 0px 1px 0px 1px; border: solid 0px #f00;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right SELECT {width: 80%;}
DIV.new-resume-form-container DIV.content DIV#step-1 TABLE.new-form TD.right SELECT {width: 300px;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right SELECT.sel-100 {width: 100px;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right SELECT.birth {width: 100px !important;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right TEXTAREA {width: 80%;}


*HTML DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.pad {padding-left: 6px;}
html:first-child DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.pad {padding-left: 9px;} /*FF*/
html:not([lang*=""]):not(:only-child) DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right SELECT.birth {width: 98px !important;} /*FF*/
*HTML DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right SELECT.birth {width: 98px !important;} /*ie6*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right SELECT.birth {width: 98px !important;}} /*opera 9.5 but touch 9.27*/
@media screen and (-webkit-min-device-pixel-ratio:0){DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right SELECT.birth {width: 100px !important;}} /* fix for opera 9.27 upper*/


DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right DIV.column-left {border: solid 0px #f00; width: 48%; float: left;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form TD.right DIV.column-right {border: solid 0px #00f; width: 48%; float: left; margin-bottom: 20px;}

DIV.new-resume-form-container DIV.content DIV TABLE.new-form-preview {border-collapse: collapse; width: 100%; border: solid 0px #f00; font-size: 100%; text-align: left;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form-preview TD {vertical-align: top; padding: 5px 0px 5px 10px;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form-preview TD.left {font-size: 100%; width: 20%; font-weight: bold;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form-preview TD.right {font-size: 100%; width: 80%;}
DIV.new-resume-form-container DIV.content DIV TABLE.new-form-preview TD INPUT.preview-button {width: 15%;}



DIV.resume-attachment {text-align: center;}


DIV.new-manage-elements {height: 150px; border: solid 0px #00f; position: absolute; left: 199px; width: 79%; text-align: center;}
DIV.new-manage-elements INPUT {margin: 0px 30px 0px 30px; width: 15%; height: 25px;}
DIV.new-manage-elements INPUT.bold {font-weight: bold;}



DIV.resume-footer {position: absolute; left: 0px; right: 0px;}
DIV.resume-footer TABLE TD { padding: 9px 10px 19px 10px; border-top: 10px solid #D9E7F7; color: #637FA5; font-size: 11px; }
DIV.resume-footer TABLE TD DIV { padding: 3px 0; }
DIV.resume-footer TABLE TD A { color: #637FA5 !important; }
DIV.resume-footer TABLE TD IMG { float2: right; margin: 1px 0 5px 10px; }
DIV.resume-footer TABLE td table td { color: #637FA5; }
DIV.resume-footer TABLE td div.right div { padding-left: 10px; text-align: right; }


DIV.header TABLE.enter {}
DIV.header TABLE.enter TD.head-bg-left {background: url('../img/adv-bg.gif') no-repeat scroll 100% 0; width: 12px; border: solid 0px #000; padding-left: 12px; }
DIV.header TABLE.enter TD.head-bg-left-left {width: 50%;}
DIV.header DIV.my-link {padding-right: 15px;}


DIV.tabname {position: absolute; left: 200px; top: 69px; min-width: 750px; width: 79%; height: 50px; border: dotted 0px #f00; z-index:3;}
DIV.tabname DIV.left-tab {float: right; width: 16px; height: 31px; background: url('../img/resume-tab-left-bg22.gif') no-repeat 100% 0%; margin: 19px 0px 0px 0px;}
DIV.tabname DIV.middle-tab {float: right; background: url('../img/resume-tab-middle2.gif') repeat-x; height: 31px; padding: 0px 10px 0px 10px; margin: 19px 0px 0px 0px;}
DIV.tabname DIV.right-tab {float: right; width: 3px; height: 31px; background: url('../img/resume-tab-right-bg22.gif') no-repeat 0% 0%; margin: 19px 0px 0px 0px;}
DIV.tabname H2 {color: #000;}
.errorli
{
	margin-left:15px;
	padding:2px;
	font:normal 11px tahoma;
}
div.vacancy-text table.vacancyList { width: 100%; margin: 1.2em 0 2em 0 } 
div.vacancy-text table.vacancyList th { padding: 0 0 .2em 0 !important; font-size: 120%; border-bottom: 1px solid #ccc }
*html div.vacancy-text table.vacancyList th { font-size: 75% !important }
div.vacancy-text table.vacancyList td { padding: .5em 0 0 0 !important }
div.vacancy-text table.vacancyList td p { background: url(../img/marker.gif) no-repeat 0 0 !important; padding: 0 20px 0 10px  }
div.vacancy-text table.vacancyList td span { font-size: 120% }


table.vacanceDescription { margin: 0; border-collapse: collapse; width: 100%; position: relative;   }
table.vacanceDescription td.cellInfo { width: 210px; padding: 1.3em 0px 0 0;  }


table.vacanceDescription td.cellText { padding: 0 0 1em 40px !important }
table.vacanceDescription td.cellText strong.title { font-size: 105%;  }
 

table.vacanceDescription td.cellInfo div.padding { padding: 10px 0 0 25px; overflow: hidden }
table.vacanceDescription td.cellInfo div.padding { //height: 100% }

table.vacanceDescription td.cellInfo h3 { font-size: 100%; margin: 0 0 1.5em 0 !important; padding: 0 !important;  }


table.vacanceDescription td.cellInfo img.smallLogo { margin-bottom: 6px }

table.vacanceDescription span.gray { color: #989898; display: block }

table.vacanceDescription p { padding: 0 0 1.1em 0; margin: 0 }

table.vacanceDescription div.resume { background: #ecf5fc; padding: 12px 10px 13px 10px; margin: 15px 0 0 0; float: left;  }

table.vacanceDescription div.personal { 
  background: #ecf5fc; 
  padding: 10px 16px 8px 12px; 
  float: right; 
  margin: 0 0 10px 15px; 
  width: 180px;
  //width: 152px 
  }
* html table.vacanceDescription div.personal { width: 180px; }

div.apart table.vacanceDescription div.personal {   padding: 10px 2px 8px 12px; }

table.vacanceDescription div.resume p { padding: 0 }
table.vacanceDescription div.resume a.print { 
	padding: .2em 0 .3em 21px; 
	background: url(../img/ico-print.gif) no-repeat 0 .35em; 
	display: block; 
	margin: 9px 0 0 10px  
	} 
table.vacanceDescription input { overflow: visible; padding-left: 8px; padding-right: 8px; font: bold 14px Tahoma, sans-serif   }

table.vacanceDescription table.details { border-collapse: collapse; margin: 0 0 0 0; width: 95% }

table.vacanceDescription table.details th { font-weight: normal; color: #989898; text-align: right; padding: 0 6px .4em 0  }
table.vacanceDescription table.details td { padding: 0 0 .4em 0 }

table.vacanceDescription table.details td span { color: #989898; font-weight: bold }

table.vacanceDescription div.personal table.details th { color: #849abb }
table.vacanceDescription div.personal table.details td { text-align: right; padding-bottom: .6em }
table.vacanceDescription div.personal table.details { margin-bottom: 0 }

/*--==============================--*/
div.linksBlock { background: url(../img/rightBlocktop.gif) no-repeat 0 0; padding-top: 8px; margin-left: 15px }
div.linksBlock2 { background: url(../img/rightBlockbottom.gif) no-repeat 0 100%; padding-bottom: 8px }
div.linksBlockInner { padding: 17px 15px 8px 17px; background: #ecf5fc url(../img/border.gif) repeat-y 0 0; }
a.linkResume { display: block; background: url(../img/ico1.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 120% } 
a.linkVakance { display: block; background: url(../img/ico2.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 120%  } 
a.linkAgency { display: block; background: url(../img/ico3.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 120%  } 
a.linkConsult { display: block; background: url(../img/ico4.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 120%  } 
a.linkExamle { display: block; background: url(../img/ico-word.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 120% } 
a.linkAddAgency { display: block; background: url(../img/ico-plus.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 120% }

td.lft-col div.linksBlock { background: url(../img/stool-lft.jpg) no-repeat 100% 31px; padding: 27px 0 10px 0; margin-left: 0; text-align: left }
td.lft-col div.linksBlock2 { background: none; padding-bottom: 8px }
td.lft-col div.linksBlockInner { background: none; padding: 17px 15px 8px 17px; }
td.lft-col div.linksBlockInner a { color: #de0101 !important }
td.lft-col a.linkResume { display: block; background: url(../img/ico1.gif) no-repeat 0 .4em; padding: 0 0 1.2em 28px;  font-size: 100% } 
td.lft-col a.linkVakance { display: block; background: url(../img/ico2.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 100%  } 
td.lft-col a.linkAgency { display: block; background: url(../img/ico3.gif) no-repeat 0 .4em; padding: 0 0 1.2em 28px;  font-size: 100%  } 
td.lft-col a.linkConsult { display: block; background: url(../img/ico4.gif) no-repeat 0 .4em; padding: 0 0 1.2em 28px;  font-size: 100%  } 
td.lft-col a.linkExamle { display: block; background: url(../img/ico-word.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 100% }
td.lft-col a.linkAddAgency { display: block; background: url(../img/ico-plus.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 100% } 

div.companyInfo { background: #ecf5fc; float: right; padding: 5px 20px 8px 20px;  }
div.companyInfo table { border-collapse: collapse; margin: .8em 0 0 0 !important; width: 210px }
* html div.companyInfo table { width: 230px }
div.companyInfo table th { color: #849abb; font-weight: normal; text-align: right }
div.companyInfo table td {  white-space: normal !important; text-align: left }
div.companyInfo table td span { color: #989898; font-weight: bold }
div.companyInfo h3 { text-align: center; white-space: normal !important; width: 210px }
div.companyInfo input.sendResume { overflow: visible; padding-left: 12px; padding-right: 12px; font: bold 125% Tahoma, sans-serif   }
div.companyInfo div.sendResume { padding: 15px 0 10px 0; text-align: center }

