.main .top .top { margin-bottom: 10px }	
.main .top .top { 
	padding-left: 15px; 
	}
.main .bottom { 
	padding-left: 15px; 
	}
.main .top .top { 
	padding-left: 5px; 
	}
DIV.path { 
	display: block; 
	padding: 5px 0 3px 0; 
	font-size: 11px; 
	color: #999; 
	line-height: 21px; 
	text-align: left;
	}
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  { 
	clear: both; 
	margin: 0; 
	}
DIV.head-car   { 
	color: #637FA5; 
	font-weight: normal; 
	padding: 2px 10px 2px 0; 
	text-align: left; 
	}
DIV.head-car  { 	
	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{ clear: both; margin: 0; }
DIV.head-car2{ color: #DE2418; font-weight: normal; padding: 2px 10px 2px 0; text-align: left; }
DIV.head-car2{ height: 100px; 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: 0.9em 0;
    border-bottom: 2px solid #889DB8;
    text-align: left;
}

.form { width: 95%; margin: .2em 0 0; }
.form { padding: 5px 4px 1px 4px; }
.form .name {  font-weight: bold; font-size: 110%; vertical-align: middle; }
.form .name_b {  vertical-align: middle;}

.form .who-are { vertical-align: middle; font-size: 110%; horizontal-align: left; }

.form .input {  }
.form .input TEXTAREA { overflow: auto; }
.form .input  { padding: 1px 4px 1px 0; vertical-align: middle; }
.form .input INPUT {  }
.form .input SELECT { position: relative; z-index: 1; }
.form .input INPUT.button { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; }
.form INPUT.back { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; float: right; color: #555; font-weight: bold; }
.form INPUT.last {	float: left; margin-bottom: 8px; }
.form .input LABEL { margin-left: 4px; color: #828282; }
SPAN.star { padding: 0 0 0 5px; color: red; font-size: 13px; font-weight: bold; }

.form2 {  margin: 0; }
.form2 { padding: 5px 4px 1px 4px; }
.form2 .name {  font-weight: bold; vertical-align: middle; }
.form2 .input {  }
.form2 .input TEXTAREA { overflow: auto; }
.form2 .input  { padding: 1px 4px 1px 0; vertical-align: middle; }
.form2 .input INPUT {  }
.form2 .input SELECT { position: relative; z-index: 1; }
.form2 .input INPUT.button { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; }
.form2 .input LABEL { margin-left: 4px; color: #828282; }


.form-i { margin: 1.5em 0; }
.form-i { padding: 5px 4px 1px 4px; }
.form-i .name { font-weight: bold; vertical-align: middle; }
.form-i .input {  }

.form-add { margin: 0 0 0; }
.form-add { padding: 5px 4px 1px 4px; }
.form-add .name {font-weight: bold; vertical-align: middle; }
.form-add .input {}
.form-add .input INPUT.button { font-size: 11px; padding: 4px 15px !important; overflow: visible !important; }
.form-add .input INPUT.b2r { margin-left: 50px !important; }

.enter .enter DIV.atr { padding: 9px 8px 8px 8px; font-size: 11px; color: #637FA5; }
.enter .enter DIV.atr STRONG { font-size: 12px; color: #000; }
.enter .enter DIV.atr DIV.my-link { float: right; }
.enter .enter DIV.atr DIV.my-link SPAN { padding: 0 2px; }
.enter .enter DIV.atr A.color2 { color: #637FA5 !important; }


.lft-col DIV.personal-link { height: 33px; padding-right: 20px; padding-left: 5px; font-size: 12px; font-weight: bold; text-align: right; white-space: nowrap; }
.lft-col DIV.inn { background: url(../img/bg-1px.gif) repeat-x 0 100%; }
.lft-col DIV.personal-link DIV { padding-top: 7px; }
.lft-col DIV.personal-link DIV A { color: #003399; }
.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; }
.stool1 div.s-link, .men1 div.s-link { background: none!important; }
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.ico41 { background: url(../img/ico4-1.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; }

.rgh-col .inn { background: url(../img/bg-1px.gif) repeat-x 0 100%; }
.inn .item .sel {padding: 0!important; font-size: 15px !important; color: #000 !important; background: url(../img/menu-inn.gif) repeat-x 0 0; border-bottom: none !important; }
.inn .item .sel DIV.c11 { background: url(../img/menu-inn-c11.gif) no-repeat 0 0; }
.inn .item .sel DIV.c22 { padding: 4px 25px 2px 14px; background: url(../img/menu-inn-c22.gif) no-repeat 100% 0; }
.inn table.item{float: left;}

DIV.search-full {
    background: url(../img/content-grad.jpg) repeat-x 0 0;
	border-radius: 5px;
  }
DIV.search-full DIV.c12 { }
DIV.search-full DIV.stool-rgh {padding: 30px 0;}

DIV.search-full .content-widht { }
* html DIV.search-full .content-widht { }
DIV.search-full .form-search { border: solid 0px #f00;}
DIV.search-full .form-search { padding-bottom: 5px; }
DIV.search-full .form-search .name { vertical-align: middle; padding: 0 10px 5px 24px; font-weight: bold; width: 152px;}
DIV.search-full .form-search .inp { border: dotted 0px #000; padding-right: 0px;}
DIV.search-full .form-search .inp INPUT { background: #fff;}
DIV.search-full .form-search .inp SELECT { }
DIV.search-full .form-search .btn input { overflow: visible !important; }
html:first-child DIV.search-full .form-search .pr-8 {padding-right: 5px;}
*HTML DIV.search-full .form-search .pr-8 {padding-right: 1px;}

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: 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: 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.bg-blue { background: url(../img/content-grad.jpg) repeat-x 0 0;margin-top: 2px; }
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 .content-widht {  }
DIV.sh-tab DIV.form-search { background-color: transparent; background-color2: White; border: none; border2: 1px solid #D9E7F7; padding: 15px 15px 0 0; }
DIV.sh-tab .form-search {}
DIV.sh-tab .form-search { padding-bottom: 5px; }
DIV.sh-tab .form-search .name { padding: 6px 10px 0 24px;}
DIV.sh-tab .form-search .inp INPUT { background: #fff; }
DIV.sh-tab .form-search .inp SELECT {height: 23px; padding-left: 4px; }
DIV.sh-tab H1 { margin-bottom: 10px; }


DIV.visibl { display: block; }
.search-add {  background: #FFFFED url(../img/form-add-grad.jpg) repeat-x 0 0; border: 1px solid #DAD6AA; }
.search-add DIV.c11 { position: relative; left: -1px; top: -1px; background: url(../img/search11.gif) no-repeat 0 0; }
.search-add DIV.c12 { position: relative; right: -2px; top: 0; background: url(../img/search12.gif) no-repeat 100% 0; }
.search-add DIV.c21 { position: relative; left: -2px; bottom: -2px; background: url(../img/search21.gif) no-repeat 0 100%; }
.search-add DIV.c22 { position: relative; right: -2px; bottom: 0; background: url(../img/search22.gif) no-repeat 100% 100%; }
.search-add .pad {  }
.search-add .pad .pad { padding: 22px 9px 10px 9px; }
.search-add .w100 { }
.search-add .w100 { padding-bottom: 4px; vertical-align: middle; color: #36598C; }
.search-add .w100 .name1 {  padding-right: 10px; text-align: right; }
.search-add .w100 .input1 {  }
.search-add .w100 .input1 SELECT {  }
.search-add .w100 .input1 SELECT.wauto { width: auto; } 
.search-add .w100 .name2 {  padding-right: 10px; text-align: right; }
.search-add .w100 .input2 { padding-right: 10px; }
.search-add .w100 .input2 SELECT, .input2 INPUT {  }
.search-add .w100 INPUT.wage { width: 80px; margin-right: 10px; }
.search-add .w100 INPUT.w40 { width: 40px; margin-right: 10px; }
.search-add .town {  }
.search-add .town { padding: 0 10px 0 0; }
.search-add .town .t-name { padding-right: 10px; padding-left: 10px; text-align: right; }
.search-add .town INPUT { }
.search-add .w100 .v-name { padding: 5px 10px 8px 0; text-align: right; }
.search-add .w100 .v-input { padding: 5px 0 8px 0; } 
.search-add .w100 .v-input  { margin: 0 15px 0 0; float: left; }
.search-add .w100 .v-input   { padding-bottom: 3px; font-weight: normal; color: #36598C; vertical-align: middle; }
.search-add .w100 .p-name { border-top: 1px solid #DAD6AA; }
.search-add .w100 .p-input { padding: 7px 0 0 0; border-top: 1px solid #DAD6AA; }
.search-add .w100 .p-input   { padding-bottom: 3px; padding-right: 10px; font-weight: normal; color: #36598C; text-align: left; }
.search-add .w100 .p-input  { padding-right: 10px; }
.search-add .form-group label{padding-right: 0; padding-left: 0;}


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 {padding-left: 24px; 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; }

.param { clear: both;  margin-top: 15px;  }
.param .sel-vacancy {  padding: 0 10px 3px 10px; vertical-align: bottom; color: #909090;}
.param .sel-vacancy2 { padding: 0 0 3px 10px; vertical-align: bottom; color: #909090; }
.param .sel-vacancy3 { padding: 0 10px 0 0 !important; vertical-align: bottom; color: #909090; }

.param .sel-vacancy3 label { padding:0; vertical-align: middle; display: inline-block; line-height: 1em; }
.param .sel-vacancy3 input { vertical-align: middle; margin: 0 3px 5px 0; width: auto !important; line-height: 1em;}

.param .sel-vacancy DIV.right { float: right; color: #637FA5;  }
.param .sel-vacancy2 DIV.right { float: right; color: #637FA5; }
.param .sel-vacancy3 DIV.right { float: right; color: #637FA5; white-space: nowrap; }
.param .sort { padding: 2px 5px 4px 5px; color: #637FA5; font-weight: bold; white-space: nowrap; }
.param .sel { font-weight: bold; border: 1px solid #889DB8; border-bottom: 1px solid #fff; }
.param .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; 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: 16px 0 20px 0; border-bottom: 1px solid #CACACA;   }
DIV.vacancy-sort.oneRes { padding: 6px 0 10px 20px; border: 0; font-size: 110%;  background: #ECF5FC; border-top: 1px solid #889DB8; margin: 20px 0 0 0 }


.clear { clear: both; }

.vacancy-sort .info { border-collapse: collapse;  }
.vacancy-sort .info .inftl, .vacancy-sort .info .inftr { vertical-align: top; font-size:110%; line-height:150%;  }
.vacancy-sort .info .inftr { width: 200px; }
.vacancy-sort .info .inftl { padding: 0 20px 0 0   }

.vacancy-sort .infoBlock { padding: 0 0 0 15px; font-size: 110%; line-height: 1.4em  }
.vacancy-sort .infoBlock .title { display: block; font-weight: bold; padding: .4em 0 .2em 0; color: #333; }
.vacancy-sort .image { float: right }
.vacancy-sort .infoBlock div { }
.vacancy-sort .infoBlock .more { display: inline-block; //display: inline; //zoom: 1; height: 19px; width: 30px; background: url(../img/show-more.gif) no-repeat 0 0; vertical-align: middle; cursor: pointer }

.vacancy-sort .infoBlock .moreBack { display: inline-block; //display: inline; //zoom: 1; height: 19px; width: 30px; background: url(../img/show-more.gif) no-repeat 0 0; vertical-align: middle; cursor: pointer }


.vacancy-sort .infoBlock .moreInfo { padding: 0 }

.apart { background: #ecf5fc} 
div.apart { background: #ecf5fc url(../img/apartBg.gif) repeat-x 0 100%; border: none !important  }

.ex-b { position: relative; }
.ex-c { position: relative;  }
.ex-c div {}
.ex-c div strong { font: bold 15px Verdana, sans-serif !important; color: #ff0000; font-weight: normal; padding: 0 3px; }


button.exclusiv { padding-left: 5px; padding-right: 10px; overflow: visible; display: inline-block; margin-bottom: 15px; }
button.exclusiv img { vertical-align: top; margin: 0 2px 0 0  }
.ex-c button.exclusiv { position: absolute; top: 0; right: 30px }

DIV.vacancy-sort DIV.title-vcn {  margin-top: 3px; }
DIV.vacancy-sort DIV.title-vcn DIV.left{ padding-bottom: 8px; padding-left: 0px; font-size: 12px; font-weight: bold; vertical-align: bottom; text-align: left;  }
DIV.vacancy-sort DIV.title-vcn DIV.left a{color: #e70101;font-size:120%;}

DIV.vacancy-sort .link { padding-bottom: 5px; padding-left: 3px; font-size: 12px; font-weight: bold; vertical-align: bottom; text-align: left;  }
DIV.vacancy-sort .link a{ color: #e70101; }
DIV.vacancy-sort .link span, DIV.vacancy-sort .link label, DIV.vacancy-sort .link img, DIV.vacancy-sort .link input { vertical-align: middle;  }

DIV.vacancy-sort .link img, DIV.vacancy-sort .link input{ margin: 5px 8px 0 0; }
DIV.vacancy-sort .link label{ padding-left: 0; }
 
.v { border-collapse: collapse;  }
.v .vcolRight, .v .vcolLeft { vertical-align: top; padding-right: 20px; }
.v .vcolRight {  padding: 0;} 
 
.vacancy-sort .operations { margin: .6em 0 0 0; }

.vacancy-sort .operations .oblock { 
	display: inline-block; 
	vertical-align: middle; 
	margin: 0 5px 10px 10px; 
	font-size: 12px;
	}

.v .operations .oblock { } 
.v .operations .oblock.wide {}
.v .operations .oblock.short { white-space: nowrap; width: auto }

.v .operations .oblock{ 	
	padding: 5px 0 5px 20px !important; 
	line-height: 1.2em; 	
	height: auto; 
	background-position: 0 50% !important 
	}

.vacancy-sort .operations.footerolock .oblock {  }
.vacancy-sort .operations.footerolock .oblock.wideoblock {  min-width: 140px; }

.vacancy-sort .operations .img { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	vertical-align: middle; 
	}

.vacancy-sort .operations .favor { 
	width: 15px; 
	height: 15px; 
	background: url(../img/ico-add.gif) no-repeat 0 0
	}

.vacancy-sort .operations .addv { 
	width: 15px; 
	height: 15px; 
	background: url(../img/ico-send.gif) no-repeat 0 0; 
	}

.vacancy-sort .operations .print { 	
	width: 14px; 
	height: 13px; 
	background: url(../img/ico-print.gif) no-repeat 0 0; 
	}

.vacancy-sort .operations .word { 
	width: 17px; 
	height: 18px; 
	background: url(../img/ico-word.gif) no-repeat 0 0
	}

.vacancy-sort .operations .flinks {
	display: inline-block;  
	vertical-align: middle; 
	color: #9593a0; 
	padding-left: 6px; 
	}

.vacancy-sort .operations .flinks b { font-weight: normal; display: block; padding-bottom: .1em; }
.vacancy-sort .operations .flinks b a { color: #e50702 }
 
DIV.vacancy-sort DIV.title-vcn DIV.left img{margin: 0px 5px 0px 0px;}
DIV.vacancy-sort DIV.title-vcn DIV.left a{color: #e70101;}
DIV.vacancy-sort DIV.right { padding-top: 0px; font-size: 100%;   }

DIV.apart DIV.right { padding-top: 0px; font-size: 100%; text-align: right; width: 12em; position: relative; left: -10px }

DIV.vacancy-sort DIV.right strong { color: #e40000; font-size: 150%; }
DIV.vacancy-sort DIV.right div { padding-top: 0px; text-align: right; position: relative; top: 0;}
DIV.vacancy-sort DIV.right div a { position: absolute; top: 0; right: 0; }
DIV.vacancy-sort DIV.right div div { padding: 0; position: relative; top: 0; }
DIV.vacancy-sort DIV.right select { padding: 0; position: absolute; top: 0; right: 0; }
DIV.vacancy-sort DIV.right DIV.stat { position: absolute; right: 0; width: 140px; background: url(../img/staticBlase.gif) no-repeat 0 0; padding-top: 13px }
DIV.vacancy-sort DIV.right DIV.statIn { background: url(../img/staticBlase.gif) no-repeat 0 100%; }
DIV.vacancy-sort DIV.right DIV.stat DIV.pad { padding: 0 12px 10px 4px; text-align: right; font-size: 11px; color: #395E89; line-height: 130%; }
DIV.vacancy-sort DIV.right .rltv { margin-bottom: 30px; }

DIV.vacancy-sort .miniInfo { border-collapse: collapse; float: left; vertical-align: middle; margin-left: 10px }
DIV.vacancy-sort .miniInfo .img { text-align: right; vertical-align: middle; width: 120px;  }
DIV.vacancy-sort .miniInfo  { font-weight: normal; padding-left: 7px; text-align: left; vertical-align: middle; }

DIV.vacancy-sort SPAN.date-vcn {display: block; padding-left: 23px; padding-top: 1px; padding-bottom: 3px; color: #7D7D7D; font-size: 11px;font-weight: normal;  }
DIV.vacancy-sort SPAN.date-vcn-short { clear: both; display: block; padding-left: 23px; padding-top: 1px; padding-bottom: 4px; 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; margin-right: 150px  }

DIV.status { clear: both; color: #7D7D7D; padding: 3px 0 3px 23px; }
DIV.status STRONG { color: #12940F; }
DIV.vacancy-sort P.incat a{text-overflow: ellipsis;}
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  , DIV.vacancy-sort DIV.sel DIV.right { font-size: 15px; }

DIV.vac-close, DIV.vac-close STRONG, DIV.vac-close SPAN { color: #7D7D7D !important; }
DIV.vac-close A { color: #7D7D7D !important; }

DIV.operation { padding: 6px 0 10px 20px; background: #ECF5FC; border-top: 1px solid #889DB8;}
DIV.operation { margin-top: 10px; }
DIV.operation { width: auto; white-space: normal; }
DIV.operation a{ display: block; padding: 0 0 0 20px  }
DIV.operation .send { background: url(../img/ico-send.gif) no-repeat 0 0%; padding-left: 20px } 	
DIV.operation .send a { padding-left: 0 }

DIV.operation .add { background: url(../img/ico-add.gif) no-repeat 0 0; } 	
DIV.operation .print { background: url(../img/ico-print.gif) no-repeat 0 0; } 	
DIV.operation .del { padding-right: 20px } 
DIV.operation .del a { background: url(../img/ico-del.gif) no-repeat 0 .1em; display: inline-block; padding: 0 0 .2em 17px }
DIV.operation .msg { background: url(../img/ico-letter.png) no-repeat 0 0; } 
DIV.operation .save { background: url(../img/save.png) no-repeat 0 0; } 
DIV.operation .replace { background: url(../img/replace.gif) no-repeat 0 0; } 
DIV.operation .update { background: url(../img/update.gif) no-repeat 0 0; font-weight: bold } 


DIV.operation2 {margin-top: 10px; background: #ECF5FC; border-top: 1px solid #889DB8;}
DIV.operation2 { padding-top: 5px; font-size: 110%; }
DIV.operation2 .plus { color: Green; font-size: 150%; cursor: pointer; padding: 0 3px;font-weight: bold; display: inline;}
DIV.operation2 .minus { color: Red; font-size: 150%; cursor: pointer; padding: 0 3px;font-weight: bold; display: inline; margin-right: 10px; margin-right: 0; }
DIV.operation2 .plus-r { color: Green; padding: 0 3px;font-weight: bold;display: inline; }
DIV.operation2 .minus-r { color: Red; padding: 0 3px;font-weight: bold; display: inline;}
DIV.operation2 .result {  padding: 0 5px; text-align: right; display: inline;}


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; }


.page { color: #003399; margin-top: 31px; }
.page  { padding-right: 10px; font-size: 125%; font-size: 90%; color: #484848; }
.page { vertical-align: bottom; padding-bottom: 2px; }
.page .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 }
.page .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 { width: 20em;position: relative; top: -3px; 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;  }


.prf { }
.prf {  padding: 25px 20px 5px 10px; }
.prf div div{ padding: 3px 0 4px 10px; font-weight: bold; font-size: 110%; background: url(../img/marker-triangle.gif) no-repeat 0 8px; }
.prf div div span{ font-weight: normal; padding-left: 5px; }


DIV.vacancy-text {}
DIV.vacancy-text .header {}
DIV.vacancy-text .header H1 { padding: 0 !important; margin: 0 !important; font-size: 170%; }
DIV.vacancy-text .header H2 { padding: 0 !important; margin: 0 !important; font-size: 150%; }
DIV.vacancy-text .header  { color: #484848; text-align: left; vertical-align: bottom; }
DIV.vacancy-text .header {color: #DE0101; 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  { margin: auto;  border: solid 0px #00f;}
DIV.vacancy-text DIV.company-info   { padding-left: 10px; }
DIV.vacancy-text DIV.company-info  { 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 .header H1{color: #484848;font-weight:700;}
DIV.vacancy-text { text-align: left; padding: 2px 10px 2px 0; vertical-align: top;}
DIV.vacancy-text { text-align: left;  padding: 2px 0; vertical-align: top }
DIV.vacancy-text DIV.text { font-size: 110%;line-height: 1.4em;}
@media(min-width: 1023px) {
DIV.text {width: 90% !important;} }
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.params table td, DIV.vacancy-text .text, DIV.vacancy-text h3{color: #000; }
DIV.vacancy-text h3{color: #484848;font-weight:700;}
DIV.vacancy-text DIV.operation { margin: 50px 0; padding-top: 10px; }

DIV.vacancy-text .data strong{color: #000;}


DIV.company-info-i {border: 1px solid #DAD6AA;}
DIV.company-info-i { padding: 10px;  }
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 th{ text-align: left; padding: 2px 5px; vertical-align: top; color: #7D7D7D; white-space: nowrap; text-align: right }
DIV.company-info-i td{ text-align: left; padding: 2px 5px; vertical-align: top; font-size: 110% }

.main .user {}
.main .user DIV.u1 { background: #6A96C9 url(../img/user-bg.gif) no-repeat 0 0; border-radius: 10px;}
.main .user DIV.u1 DIV.u2 {border-radius: 10px;}
.main .user DIV.u1 DIV.u2 DIV { padding: 15px; font-size: 12px; color: #E7F2FF; border-radius: 10px;}
.main .user DIV.u1 DIV.u2 DIV STRONG { font-size: 16px; font-weight: bold; color: #FFF; }
.main .user DIV.u1 DIV.u2 DIV SPAN { display: block; float: right; padding-top: 3px; font-size: 11px; color: #E7F2FF; }
.main .user DIV.u1 DIV.u2 DIV SPAN A { color: #E7F2FF !important; }
.main .user DIV.u1 DIV.u2 DIV SPAN A STRONG { font-size: 11px; color: #E7F2FF; }


DIV.menu-user DIV { padding: 3px 0 3px; font-size: 12px; 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; }



.smenu .vash-shet a { color: red!important }

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; }
.subscribe {margin-top: 25px; }
.subscribe { padding: 3px 9px 8px; text-align: center; }
.subscribe SPAN { color: #7D7D7D; }
.subscribe DIV { padding: 3px 0; }
.subscribe STRONG { font-size: 12px; }
.subscribe TR.first { padding: 1px 9px 2px; color: #7D7D7D; }
.subscribe  { padding: 4px 9px 6px; background: #ECF5FC; border-top: 2px solid #889DB8; font-size: 12px; color: #637FA5; vertical-align: middle; font-weight: normal; }
.subscribe  STRONG { font-size: 14px; }
.subscribe TR.new  { border-top: 2px solid #E4DAA4; background: #FFFFDF; color: #CBBF81; }
.subscribe TR.new  SPAN { color: #DE0101; font-weight: bold; }
.subscribe TR.new  A { color: #DE0101; }
.subscribe .left, .subscribe .left { text-align: left;}

.subscribe-inf { width: 1%; margin: 7px 0 2px; border-top2: 1px solid #DCDCDC; border-bottom2: 1px solid #DCDCDC; clear: left; }
.subscribe-inf  { width: 1%; padding: 5px 2px; }
.subscribe-inf { padding: 7px 3px; font-weight: bold; font-size: 12px; }
.subscribe-inf  { border: none;margin: 5px 0; }
.subscribe-inf   { border: none; padding: 1px 2px; }
.subscribe-inf  { 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 0; text-align: center; }
.smenu div{ 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 {  font-size: 14px; 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;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; padding-right: 10%; }
.blank H2 {color: #000;}
.blank  { width: 90%; font-size: 100%;}
.blank { border: 1px solid #000; padding: 1px 3px;  }
.blank HR {color: #000; background-color: #000; height: 2px;}
.blank .bold-border {border: solid 2px #000;}
.blank .bold-border  {font-weight: bold; border: solid 1px;}
.blank .bold-border {text-align: center;}
.blank .bold-border .empty {border: solid 2px #fff; border-top: solid 2px #000; border-right: solid 2px #000;}
.blank .bold-border .itogo {border: solid 2px #000;}
.blank div.nds {text-align: right; border: none; font-weight: bold; border: solid 0px; padding-right: 10%; }
.blank p {border: solid 0px; margin: 0px 0px 0px 0px;}
.blank .blank-bot {border: none;}


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; }


.calendar {}
.calendar  { padding: 2px 0; text-align: center; color: #DE0101; }
.calendar TR.day-name  { text-align: right; padding-right: 10px; color: #000; }
.calendar  SPAN.back { cursor: pointer; padding: 1px 5px; }
.calendar  SPAN.fwd { cursor: pointer; padding: 1px 5px; }
.calendar { text-align: right; width: 25px; padding-right: 15px !important}
.calendar .ms { background: #BDD5F0; cursor: pointer; }
.calendar .sm { background: #DE5252; color: red; font-weight: bolder; font-size: 12px }
.calendar .over { background: #6FA4E0; cursor: pointer; }
.blue { width: 20px; height: 20px; background: #BDD5F0; float: left; margin-right: 10px; margin-top: -3px; }


.uslugi . { !important; text-align: center }
.uslugi . .button { margin-top: 3px;  }
.uslugi .right { padding-top: 20px; }
.filter  { text-align: left; padding: 10px 0px 7px 0px; } 
.filter { padding: 0px 35px 0px 0px; }

.admoney { padding: 0 0 6px 0 }
.admoney strong { font-weight: normal; display: block; padding: 0 0 .7em 0 }
.admoney .okmoney {
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	width: 19px; 
	height: 19px; 
	vertical-align: middle; 
	}
	
.admoney .okmoney.active {	
	background: url(../img/ok.gif) no-repeat 0 0; 	
	cursor: pointer
	}

.admoney input { 
	width: 125px; 
	margin-right: 5px; 
	vertical-align: middle 
	}

.total { font-size: 17px; }

.filter .calendar { background: #fef6e9; }
.filter .calendar { background: #f5f0f1; border: 1px solid #fff; text-align: right!important; padding: 2px!important; }
.filter .calendar  { background: #fdf1cb; border: 1px solid #fff; text-align: center!important; padding: 2px!important; color: #000 }
.filter .calendar select { margin: 2px 15px 3px 0px; float: left }
.filter .calendar input { padding: 1px 3px; float: right; margin: 2px }
.filter .calendar .ms { text-decoration: underline; font-weight: 900; color: #3069c4; }
.filter .calendar .red { color: #d36a60!important }


.info { width: auto !important; margin-bottom: 55px; }
.info { font-size: 105%; padding: 0  }
.info .name { padding-right: 15px; width: auto !important; color: #444 }
.info .text { width: auto !important }
.info  { font-size: 170%; font-size: 120%; text-align: left !important; }
.info .info-l { text-align: left; width: 33%; }
.info .info-l { font-size: 60%; }
.info .info-r { text-align: right; width: 1%; }
.info { }
.info  { padding-right: 15px; text-align: left; }
.info  .dat { width: 20%; }
.info  .r1 { width: 1%; }
.info  .r2 { width: 99%; }

.resume { margin-top: 10px;}
.resume .name { width: 30%; font-weight: normal !important; }
.resume .text { width: auto; }
.resume { height: 12px; font-size: 120%; text-align: left; }
.resume UL.mark { list-style: disc outside none; }
.resume UL.num { list-style: decimal outside none; }
.resume .padd { padding-left: 35px }

DIV.company-info { background: none !important}
DIV.vacancy-txt { height: 100%; }

SPAN.smaller { font-size: 100% !important; font-weight: normal; }


.subscr { margin: 20px 0 20px; width: 80%; }
.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: auto; }

DIV.new-resume-form-container {border: solid 0px #f00;padding: 0px; position: relative;  }

DIV.new-resume-form-container DIV.header { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	border: solid 0px #000; 
	; 
	height: 108px;
	background: url(../img/top-x-bg.gif) repeat-x; 
	min-width: 980px 
	}
	
DIV.new-resume-form-container DIV.content { position: relative; top: 118px; left: 0px; border: solid 0px #f00;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;height: 100%; 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#step-1, DIV.new-resume-form-container DIV#step-2, DIV.new-resume-form-container DIV#step-3, DIV.new-resume-form-container DIV#step-4, DIV.new-resume-form-container DIV#step-5, DIV.new-resume-form-container DIV#step-6, DIV.new-resume-form-container DIV#step-7, DIV.new-resume-form-container DIV#step-8 {
	border: solid 1px #96b7dd; 
	min-width: 750px; 
	min-height: 300px; 
	width: 79%; 
	height: auto; 
	position: relative; 	
	left: 200px; 
	z-index: 1; 
	padding-bottom: 100px; 
	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; }
*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; 	
	margin: 0 0 0 20px; 
	padding: 0;  
	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 { text-decoration: none !important; border-bottom: 1px dashed #637fa5 }

DIV.new-resume-form-container DIV.content DIV.menu UL.nav LI A.passive { border: none; color: #666; cursor: default  }

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 { border-color: #de0101 }
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 { border: none }
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; 
	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 .new-form {
	border-collapse: collapse; 
	; 
	font-size: 100%; 
	text-align: left;
	}
DIV.new-resume-form-container DIV.content DIV .new-form {
	vertical-align: top; 
	padding: 5px 0px 5px 10px; 	
	}
*HTML DIV.new-resume-form-container DIV.content DIV .new-form H1 {font-size: 200%;}
DIV.new-resume-form-container DIV.content DIV .new-form H2 {font-size: 175%; font-weight: normal;}
DIV.new-resume-form-container DIV.content DIV .new-form H3 {font-size: 125%; font-weight: normal;}
DIV.new-resume-form-container DIV.content DIV .new-form-preview H3 {font-size: 125%; font-weight: normal;}

*HTML DIV.new-resume-form-container DIV.content DIV .new-form H3 {font-size: 150%; font-weight: normal;}
*HTML DIV.new-resume-form-container DIV.content DIV .new-form H2 {font-size: 200%; font-weight: bold;}
DIV.new-resume-form-container DIV.content DIV .new-form .left {
	font-weight: bold; 	
	padding: 5px 0px 10px 10px; 
	font-size: 100%; 
	}
DIV.new-resume-form-container DIV.content DIV .new-form .right { 
	padding: 4px 0px 0px 10px; 
	font-size: 100%; 
	width: 70%;  
	}	
DIV.new-resume-form-container DIV.content DIV .new-form .left SPAN {
	font-weight: bold; 
	color: #f00;
	}
DIV.new-resume-form-container DIV.content DIV .new-form .right INPUT.new-input {width: 80%;}
DIV.new-resume-form-container DIV.content DIV#step-1 .new-form .right INPUT.new-input {width: 300px;}
DIV.new-resume-form-container DIV.content DIV#step-1 .new-form .right INPUT.new-input-80 {width: 80%;}
DIV.new-resume-form-container DIV.content DIV .new-form .right INPUT.chbx {text-align: left; margin: 0px 1px 0px 1px;}
*HTML DIV.new-resume-form-container DIV.content DIV .new-form .right INPUT.chbx {text-align: left; margin: 0px 1px 0px 1px; border: solid 0px #f00;}
DIV.new-resume-form-container DIV.content DIV .new-form .right SELECT {width: 80%;}
DIV.new-resume-form-container DIV.content DIV#step-1 .new-form .right SELECT {width: 300px;}
DIV.new-resume-form-container DIV.content DIV .new-form .right SELECT.sel-100 {width: 100px;}
DIV.new-resume-form-container DIV.content DIV .new-form .right SELECT.bir {width: 100px !important;}
DIV.new-resume-form-container DIV.content DIV .new-form .right TEXTAREA {width: 80%;}


*HTML DIV.new-resume-form-container DIV.content DIV .new-form .pad {padding-left: 6px;}
html:first-child DIV.new-resume-form-container DIV.content DIV .new-form .pad {padding-left: 9px;} /*FF*/
html:not([lang*=""]):not(:only-child) DIV.new-resume-form-container DIV.content DIV .new-form .right SELECT.bir {width: 98px !important;} /*FF*/
*HTML DIV.new-resume-form-container DIV.content DIV .new-form .right SELECT.bir {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 .new-form .right SELECT.bir {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 .new-form .right SELECT.bir {width: 100px !important;}} /* fix for opera 9.27 upper*/


DIV.new-resume-form-container DIV.content DIV .new-form .right DIV.column-left {border: solid 0px #f00; width: 48%; float: left;}
DIV.new-resume-form-container DIV.content DIV .new-form .right DIV.column-right {border: solid 0px #00f; width: 48%; float: left; margin-bottom: 20px;}

DIV.new-resume-form-container DIV.content DIV .new-form-preview {
	border-collapse: collapse; 
	; 
	font-size: 100%; 
	text-align: left;
	}
DIV.new-resume-form-container DIV.content DIV .new-form-preview {vertical-align: top; padding: 5px 0px 10px 10px;}
DIV.new-resume-form-container DIV.content DIV .new-form-preview .left {font-size: 100%; font-weight: bold;}
DIV.new-resume-form-container DIV.content DIV .new-form-preview .right {font-size: 100%; width: 80%;}
DIV.new-resume-form-container DIV.content DIV .new-form-preview INPUT.preview-button {width: 15%;}



DIV.resume-attachment {text-align: center;}


DIV.new-manage-elements { width: 79%; text-align: center; z-index: 100; position: relative; left: 200px; top: 30px }

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: relative; margin-top: 210px  }
DIV.resume-footer  { padding: 9px 10px 19px 10px; border-top: 10px solid #D9E7F7; color: #637FA5; font-size: 11px; }
DIV.resume-footer  DIV { padding: 3px 0; }
DIV.resume-footer  A { color: #637FA5 !important; }
DIV.resume-footer  IMG { float2: right; margin: 1px 0 5px 10px; }
DIV.resume-footer   { color: #637FA5; }
DIV.resume-footer  div.right div { padding-left: 10px; text-align: right; }


DIV.header .enter {}
DIV.header .enter .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 .enter .head-bg-left-left {width: 50%;}
DIV.header DIV.my-link {padding-right: 15px;}


DIV.tabname {position: absolute; left: 202px; 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 .vacancyList {margin: 1.2em 0 2em 0 } 
div.vacancy-text .vacancyList  { padding: 0 0 .2em 0 !important; font-size: 120%; border-bottom: 1px solid #ccc }
*html div.vacancy-text .vacancyList  { font-size: 75% !important }
div.vacancy-text .vacancyList { padding: .5em 0 0 0 !important }
div.vacancy-text .vacancyList p { background: url(../img/marker.gif) no-repeat 0 0 !important; padding: 0 20px 0 10px  }
div.vacancy-text .vacancyList span { font-size: 120% }


.vacanceDescription { margin: 0; position: relative; }
.vacanceDescription .cellInfo { width: 210px; padding: 1.3em 0px 0 0;  }

.vacanceDescription .sphere { padding: .3em 0 12px 0; font-size: 110%; font-style: italic }
.vacanceDescription .sphere a { color: #333 }
.vacanceDescription .sphere a:hover { color: #000 }

.vacanceDescription .cellText {padding: 0 0 1em 25px!important;}
.vacanceDescription .cellText strong.title { font-size: 105%;  }
 

.vacanceDescription .cellInfo div.padding { padding: 10px 0 0 25px; overflow: hidden }
.vacanceDescription .cellInfo div.padding {  }

.vacanceDescription .cellInfo h3 { font-size: 100%; margin: 0 0 1.5em 0 !important; padding: 0 !important;  }


.vacanceDescription .cellInfo img.smallLogo { margin-bottom: 6px }

.vacanceDescription span.gray { color: #989898; display: block }

.vacanceDescription p { padding: 0 0 1.1em 0; margin: 0 }

.vacanceDescription div.resume {height: auto; background: #ecf5fc;    font-size: 1em; padding: 11px 0 13px 0; margin: 8px 0 0 0; float: left; text-align: center; border-top: 1px solid #ccc }
.vacanceDescription div.resume .write { font-size: 12px; padding: .2em 0; margin: 0 auto;}
.vacanceDescription div.resume input { width: 180px; padding: .1em 0; font-weight: bold; font-size: 14px; }

.vacanceDescription div.personal { 
  background: #ecf5fc; 
  padding: 10px 16px 8px 12px; 
  float: right; 
  margin: 0 0 10px 15px; 
  width: 180px;
 
  }
* html .vacanceDescription div.personal { width: 180px; }

.vacanceDescription .prime { 
	background: url(../img/star.gif) no-repeat 3px 50%; 
	padding: .3em 12px .3em 25px; 
	border: 1px solid #333; 
	margin: 0 0 10px 0; 
	display: inline-block; 
	position: relative;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	border-radius: 5px; 
	}

div.apart .vacanceDescription div.personal {   padding: 10px 2px 8px 12px; }

.vacanceDescription div.resume p { padding: 0 }
.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  
	} 
.vacanceDescription input { overflow: visible; padding-left: 8px; padding-right: 8px; font: bold 14px Tahoma, sans-serif;   }

.vacanceDescription .details { margin: 2px 0 0 5px!important; font-weight: normal; color: #000; padding: 0 6px .4em 0; }

.vacanceDescription .details span { color: #989898; font-weight: bold;}

.vacanceDescription div.personal .details  { 
color: #849abb; 
padding-bottom: 0.6em;
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% }

.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 }
.lft-col div.linksBlock2 { background: none; padding-bottom: 8px }
.lft-col div.linksBlockInner { width: 168px;background: none; padding: 17px 15px 8px 17px; }
.lft-col div.linksBlockInner a { color: #de0101 !important }
.lft-col a.linkResume { display: block; background: url(../img/ico1.gif) no-repeat 0 .4em; padding: 0 0 1.2em 28px;  font-size: 100% } 
.lft-col a.linkVakance { display: block; background: url(../img/ico2.gif) no-repeat 0 0; padding: 0 0 1.2em 28px;  font-size: 100%  } 
.lft-col a.linkAgency { display: block; background: url(../img/ico3.gif) no-repeat 0 .4em; padding: 0 0 1.2em 28px;  font-size: 100%  } 
.lft-col a.linkConsult { display: block; background: url(../img/ico4.gif) no-repeat 0 .4em; padding: 0 0 1.2em 28px;  font-size: 100%  } 
.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% }
.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{ font-size:12px; line-height:130%; background: #ecf5fc; float: right; padding: 10px 10px 0 10px; position: relative; }
div.companyInfo{ border-collapse: collapse;  }
div.companyInfo{ color: #000; font-weight: normal; text-align: right }
div.companyInfo{ white-space: normal !important; text-align: left }
div.companyInfo span{ color: #989898; font-weight: bold }
div.companyInfo h3{ line-height:130%; white-space: normal !important; text-align: center; padding-bottom: .6em !important; font-size: 12px !important; margin: 0 10px  }
div.companyInfo h3 a{font-weight:600; font-size:110%;}
div.companyInfo input.sendResume.write { padding: .2em 0; font: bold 12px Tahoma, sans-serif; }
div.companyInfo input.sendResume { overflow: visible; font: bold 14px Tahoma, sans-serif; width: 180px; padding: .1em 0; }
div.companyInfo div.sendResume { border-top: 1px solid #ccc; padding: 11px 0 12px 0; text-align: center; margin-top: 12px }

.profdiv { padding: 0 0 .5em 0 }
.profinput { padding: 0 0 .5em 0; margin-bottom: .3em }
.profinput span { display: inline-block; //display: inline; //zoom: 1; width: 1.5em; text-align: right }
#profalert { color: #ff0000 }

.profession-filter { font-size: 13px; padding: 10px 0 0 0; }
.profession-filter small { color: #666; font-size: 85% }
.profession-filter a { color: #039; }
.profession-filter a:hover { color: #de0101; }
.profession-filter big { font-size: 14px; font-weight: bold; color: #333; }
.profession-filter .showAll { text-decoration: none }
.profession-filter .showAll a { color: #000 }
.profession-filter span.show-more { width: 30px; height: 19px; cursor: pointer; background: url(../img/show-more.gif) no-repeat 0 0; display: inline-block; //display: inline; //zoom: 1; vertical-align: middle; }
.profession-filter span.more-profession { display: none; }
.profession-filter span.more-profession.inact { display: inline; font-weight: normal }

.profession-filter span {  
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	padding: 0 .5em .3em 0; 
	position: relative  
	}
	
.profession-filter .adding { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	background: url(../img/adding.gif) no-repeat 0 .1em;
	padding: 0 0 .3em 18px 
	}
	
.profession-filter .deleting { 
	display: inline-block; 
	//display: inline; 
	//zoom: 1; 
	background: url(../img/ico-del.gif) no-repeat 0 .2em;
	padding: 0 0 .3em 16px; 
	margin-left: 5px 
	}	
	
.pRelative { position: relative; }
.formWindow { 
	display: none; 
	width: 200px; 
	position: absolute; top: 0; left: 0; padding: 6px 10px 8px; color: #000; background: #ffffed; border: 1px solid #dad6aa; border-radius: 5px; z-index: 1 }
.formWindow .formWindowClose { width: 14px; height: 14px; cursor: pointer; position: absolute; top: 4px; right: 4px; background: url(../img/close.gif) no-repeat 0 0; }
.formWindow .formWindowLine { padding: 4px 0; }
.formWindow .formWindowLine.tRight { text-align: right; }
.formWindow input,
.formWindow textarea { width: 97%; }
.formWindow select { width: 99%; }
.formWindow input.formWindowButton { width: auto; }
	
.warnMess { margin: 20px auto 0 auto; width: 400px }	
	
.resumeInfo { position: relative; }	
.resumeInfo.wphoto { }
.resumeInfo .line { overflow: hidden; padding-bottom: 15px; }		
.resumeInfo .line .name {font-size: 110%; color: #444; font-weight: bold; }
.resumeInfo .line .data {font-size: 110%;  }

.usrname { 
	position: absolute; 
	text-align: right; 
	z-index: 1000; 
	top: 6px; 
	width: 95%; 
	left: 202px; 
	min-width: 750px; 
	width: 79%;
	}

.usrname strong { padding-right: 90px; }

.social-vacancy { margin: 10px auto; font-size:110%; background: #fff;padding: 5px 0;} 

.same-vacancy {line-height:180%;padding-top:6px;}

@media(min-width: 1024px)
{.search-add .form-group label{text-align: right;}
.resumeInfo { padding-right: 110px; }
form.register input[type="text"],form.register input[type="password"], form.register select{width: 80%;}	
DIV.vacancy-sort P.incat {	font-size: 110%; padding-top: 15px; margin-right: 150px; }
}


@media(max-width: 1023px)
{.search-add .form-group label{text-align: center;}
.main .user DIV.u1 DIV.u2 DIV SPAN {float: none;}
DIV.vacancy-sort DIV.right DIV.stat{position: relative;}
DIV.vacancy-sort P.incat {	font-size: 100%; padding-top: 15px; margin-right: 0px; }
}
@media(max-width: 800px){
.menu-user{background: #e5e5e5;border-radius: 10px;}}

.loginform .form-group{margin-bottom: 0!important;}

form.register label{font-size: 14px; font-weight: bold;}
form.register .radio-type label{font-size: small; font-weight: normal; color: #828282;}
form.register .radio-type input[type="text"]{margin: 0;}

.addvacancy .input input, .addvacancy select, .addvacancy input.w90{width: 87%;}
.d-sm-none .menu-user DIV{display: inline-block;}