/*

  (c) 2007, Mediaweb Stidio
  URL: www.kareljob.ru

*/

/* common */

html,
body,
img,
form {
  margin: 0px;
  padding: 0px;
  border: none;
}
body {
  background-color: rgb(248,237,227);
  padding: 0px 30px 30px 30px ;
}
body,
td {
  font: 12px Arial, Helvetica, sans-serif;
  color: rgb(51,51,51);
}
table {
  /*border: 0px;*/
  border-collapse: collapse;
}
td {
  vertical-align: top;
  padding: 0px;
}
h1 {
  font: bold 14px Arial, sans-serif;
  white-space:normal;
  color: rgb(126,136,143);
  border-bottom: 2px solid rgb(118,159,104);
  margin: 0px 0px 8px 0px;
}
h2 {
  font: bold 13px Arial, sans-serif;
  color: #000;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
h3 {
  font: bold 13px Arial, sans-serif;
  color: rgb(213,120,0);
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
h4 {
  font: normal 13px Arial, sans-serif;
  margin: 0 0 5px 0;
  padding: 0;
}
p {
  padding: 0px 0px 12px 0px;
  margin: 0px;
}
a {
  color: rgb(50,133,28);
}
INPUT,
SELECT,
TEXTAREA {
  font: 11px Arial, Helvetica, sans-serif;
  color: #6F6F6F; /* margin-top: 5px; margin-bottom: 5px; */}

.padding {padding: 5px;}
.tab-padding TD {padding:3px 5px;}

object {outline:none;}
label {white-space: normal;}

/* Main */
.clear {clear: both;}
.img-marg {float: left; margin:0 10px 0 0;}

SMALL {font-size:11px;}
BIG {font-size:130%;}

.aster {color: red;}

.conteiner {
  background-color: rgb(255,255,255);
  padding: 0px;
  margin: 0px 3%;
  width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 780 ? "729px" : "auto");
  min-width: 730px;
}
.main .line {
  background: url(/img/bg/dot-v.gif) center top repeat-y;
}
.col-blk,
.col-blk-lbl {
  margin: 0px 0px 10px 0px;
}
.col-blk-cnt div {
  padding: 0px 0px 10px 0px;
}
.col-blk .col-blk-cnt {
  margin: 0px 10px;
  clear: both;
}
.col-blk-lbl {
  padding: 0px 0px 0px 10px;
}
.col-blk#green .col-blk-lbl {
  background: rgb(228,240,223) url(/img/bg/blk-g-l.gif) left top no-repeat;
}
.col-blk#green .col-blk-lbl div {
  background: url(/img/bg/blk-g-r.gif) right top no-repeat;
  color: rgb(118,159,104);
}
.col-blk-lbl div {
  height: 21px;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  white-space: nowrap;
}
.col-blk#orange .col-blk-lbl {
  background: rgb(255,235,213) url(/img/bg/blk-or-l.gif) left top no-repeat;
}
.col-blk#orange .col-blk-lbl div {
  background: url(/img/bg/blk-or-r.gif) right top no-repeat;
  color: rgb(213,120,0);
}
.col-blk#orange a,
.last span a {
  color: rgb(220,142,59);
}

.last SMALL {font-size:11px;}

.last div {
  padding: 0px 0px 4px 6px;
  background: url(/img/icn/dot-grey.gif) 0px 6px no-repeat;
}
.last span {
  white-space: nowrap;
  font-size: 9px;
  line-height: 14px;
  color: rgb(153,153,153);
}
.ban#120 {
  width: 120px;
}
.end-links {
  background: rgb(204,204,204) url(/img/bg/dot-h.gif) left top repeat-x;
  height: 1px;
  margin: 0;
}

.separator {
  background: url(/img/bg/dot-h.gif) left top repeat-x;
  height: 10px;
  margin: 10px 0 0 0;
}

.end-links#px10 {
  margin: 0px 0px 10px 0px;
}
.px10 {
  margin: 0px 0px 10px 0px;
}
.end-hdr {
  background-color: rgb(234,185,97);
  padding: 4px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 3px solid rgb(208,158,0);
}
.end-main {
  margin: 10px 0px 0px 0px;
  border-bottom: 2px solid rgb(240,198,124);
}
.tbl-ind .end-links {
  margin: 0px 0px 9px 0px;
}
.smart td {
  padding: 3px 20px 3px 10px;
  white-space: nowrap;
}
.smart .smart-orange,
.smart .smart-orange-r {
  vertical-align: middle !important;
  color: rgb(51,51,51);
  background-color: rgb(254,244,239);
  border-bottom: 1px solid rgb(255,255,255);
}
.smart .smart-orange-r {
  width: 70%;
}
.smart .smart-orange-r A {
  color: #DF5E00;
  font-size: 10px;
}
.smart .smart-white,
.smart .smart-white-r {
  color: rgb(51,51,51);
  background-color: #FFFFFF;
 /* padding:3px !important;*/
}
.smart .smart-white-r {
  width: 70%;
  color: #6F6F6F;
}
.smart-send {
  margin-top: 10px;
  padding: 15px 0px 15px 0px;
  text-align: center;
  background: url(/img/bg/dot-h.gif) left top repeat-x;}
.smart .smart-lbl-down,
.smart .smart-lbl-up  {
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: rgb(213,120,0);
  border-bottom: 1px solid rgb(233,233,233);
  border-top: none;
  padding: 5px 0px 4px 0px;
  background:#fff;
}
.smart .smart-lbl-down {
  border-top: 1px solid rgb(233,233,233);
  border-bottom: none;
  padding: 4px 0px 5px 0px;
}
.tbl-lvl td {
  padding: 5px 10px;
}
.tbl-lvl .wh-line {
  padding: 1px 0px 0px 0px;
}
.tbl-lvl .bg-orange {
  background-color: rgb(254,244,239);
  color: rgb(108,102,99);
}
.tbl-lvl .end-links {
  margin: 0px 0px 1px 0px;
}
.tbl-ads-3col {
  margin: 0px 0px 10px 0px;
}
.tbl-ads-3col td {
  font-size: 10px;
  color: rgb(109,58,20);
  padding: 5px 10px;
}
.tbl-ads-3col .col-center {
  border-left: 1px solid rgb(233,233,233);
  border-right: 1px solid rgb(233,233,233);;
}
.tbl-ads-3col .label {
  font-size: 12px;
  padding: 0px 0px 4px 0px;
}
.tbl-ads-3col .label a {
  color: rgb(208,110,38);
}
.tbl-ads-3col .more,
.tbl-ads-3col .more a {
  font-size: 11px;
  color: rgb(109,58,20);
}
.tbl-ads-3col .label,
.tbl-ads-3col .more a {
  font-weight: bold;
}
.style-line {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.style-line li {
  list-style: none;
  padding: 1px 0px 1px 17px;
  background: url(/img/icn/li-line.gif) 10px 8px no-repeat;
  color: rgb(108,102,99);
}
.style-line span {
  font-size: 10px;
  color: rgb(255,0,0);
}
.pages {
  text-align: right;
  white-space: nowrap;
}
.pages b {
  color: rgb(135,135,135);
}
#grey {
  background-color: rgb(236,236,236);
}

.grey {
  background-color: rgb(236,236,236);
}


.print {
  padding: 0px 0px 10px 20px;
  background: url(/img/icn/print.gif) 0px 0px no-repeat;
}

.doc {
  padding: 0px 0px 0px 20px; margin: 10px 0 10px 0;
  background: url(/img/icn/doc.gif) 0px 0px no-repeat;
}

.tbl-list-1,
.tbl-list-2,
.tbl-list-5 {
  margin: 0px 0px 10px 0px;
}
.tbl-list-1 .r,
.tbl-list-2 .r {
  white-space: nowrap;
  text-align: right;
}
.tbl-list-1 .r {
  padding-right: 4px;
}
.tbl-list-1 td {
  padding: 4px 0px 4px 4px;
}
.tbl-list-2 td {
  padding: 2px 0px;
}
.last-vac .end-links {
  margin: 10px 0px;
}
.list-3 div {
  padding: 4px 0px 0px 18px;
}
.list-3 .label {
  font-weight: normal;
  padding-top: 0px;
  background: url(/img/icn/new.gif) 0px 3px no-repeat;
}
.list-3 .date {
  color: rgb(108,102,99);
  padding-top: 0px;
}
.tbl-list4 th {
  white-space: nowrap;
  font: 11px Tahoma, sans-serif;
  text-align: left;
  padding: 0px 5px 6px 5px;
  border-bottom: 3px solid rgb(233,233,233);
  vertical-align: middle;
}
.tbl-list4 th span {
  font-size: 12px;
  font-weight: bold;
  color: rgb(213,120,0);
}
.tbl-list4 td {
  padding: 4px 0px 10px 5px;
}
.tbl-list4 p {
  padding: 0px;
}
.tbl-list4 .bdr {
  border-top: 1px solid rgb(233,233,233);
  padding: 10px 0px 10px 5px;
}
.tbl-list-5 td {
  padding: 6px 10px;
}
.tbl-list6 td {
  padding: 0px 0px 10px 0px;
}
.tbl-list6 img {
  margin: 3px 10px 0px 0px;
}
.no {
  white-space: nowrap;
}

/* Header */

.hdr {
  background: url(/img/bg/crn-rt.gif) right top no-repeat;
}
.hdr td {
  white-space: nowrap;
  padding: 10px 25px;
}
.hdr #fst {
  background: url(/img/bg/crn-lt.gif) left top no-repeat;
}
.hdr a,
.ftr a {
  color: rgb(220,142,59);
}
.logo td {
  padding: 25px 0px 30px 25px;
  vertical-align: middle;
  text-align: center;
}
.logo .ban#468 {
  padding-left: 0px;
}

/* Footer */

.ftr {
  background: url(/img/bg/crn-rb.gif) right bottom no-repeat;
}
.ftr td {
  white-space: nowrap;
  vertical-align: middle;
  padding: 12px 25px;
}
.ftr #fst {
  background: url(/img/bg/crn-lb.gif) left bottom no-repeat;
}
.ftr div {
  color: rgb(153,153,153);
  padding: 0px 0px 4px 0px;
}

/* Forms */

.btn {
  text-align: center;
}
.col-blk-cnt td {
  padding: 0px 0px 10px 0px;
}
.login td {
  color: rgb(108,102,99);
  font: 11px Tahoma, sans-serif;
}
.login a {
  font-size: 10px;
}
.login .inp,
.login select,
.login textarea,
.tbl-lvl .sel,
.tbl-lvl .inp {
  font: 12px Tahoma, sans-serif;
  color: rgb(111,111,111);
}
.login .inp {
  width: 85%;
}
.login select {
  width: 75%;
}
.login textarea {
  width: 90%;
  height: 50px;
}
.login .radio {
  margin-bottom: -1px;
}
.login#ask td {
  padding: 0px 5px 5px 0px;
}
.login#ask .btn {
  padding: 5px 0px 10px 0px;
}
.vote .v-item {
  padding: 2px 0px 2px 2px;
}
.vote .v-item#r {
  padding: 0px;
}
.vote .v-item a {
  display: block;
  margin: 0px 0px 10px 0px;
  text-decoration: underline;
}
.px11 {
  font: 11px Tahoma, sans-serif;
  color: rgb(51,51,51);
}

/* Menu */

.menu-lvl1 {
  padding: 0px 0px 0px 20px;
  height: 22px;
  clear: both;
}
.m-item,
.m-item-fst {
  height: 22px;
  float: left;
}
.m-item {
  width: 108px;
  background: url(/img/bg/m-item.gif) 0px 0px no-repeat;
}
.m-item#curr {
  background: url(/img/bg/m-item-act.gif) 0px 0px no-repeat;
}
.m-item-fst {
  width: 31px;
  background: url(/img/bg/mh-item.gif) 0px 0px no-repeat;
}
.m-item-fst#curr {
  width: 31px;
  background: url(/img/bg/mh-item-act.gif) 0px 0px no-repeat;
}

.m-it-fst {height: 22px; float: left; width: 31px; background: url(/img/bg/mh-item.gif) 0px 0px no-repeat; text-align: center;}

.m-it-fst2  {height: 22px; float: left; width: 31px; background: url(/img/bg/mh-item-act.gif) 0px 0px no-repeat; text-align: center;}

.m-item div,
.m-it-fst div,
.m-it-fst2 div {
  text-align: center;
  padding-top: 4px;
}
.m-item div,
.m-item a {
  font: bold 11px Tahoma, Verdana, sans-serif;
  color: rgb(255,255,255);
  text-decoration: none;
}
.menu-lvl2 ul {
  margin: 0px;
  padding: 4px 0px 0px 0px;
  width: 100%;
  background-color: rgb(234,185,97);
}
.menu-lvl2 ul li {
  list-style: none;
  display: inline;
  font: bold 12px Tahoma, sans-serif;
  line-height: 16px;
  background: url(/img/bg/m-li.gif) 8px 6px no-repeat;
  color: rgb(138,68,1);
  padding: 0px 0px 0px 20px;
}
.menu-lvl2 ul .curr {
  background: none;
}
.menu-lvl2 ul a {
  font-weight: normal;
  color: rgb(122,78,0);
}

.resume-example {
  width: 100%;
  margin-bottom: 10px;
  background: url(/img/bg/dot-h.gif) left bottom repeat-x;}
.resume-example TD {
  width: auto;
  text-align: center;}
.resume-example IMG {
  border: 1px solid #7EA571;}
.resume-example .res-size {
  color: #6C6663;
  margin-bottom: 20px;}

.found-item {
  width: 100%;
  margin-bottom: 10px;
  background: url(/img/bg/dot-h.gif) left bottom repeat-x;}
.found-item .top {
  width: 50%;
  font-size: 10px;
  padding-bottom: 2px;}
.found-item .main {
  border: 1px solid #C1C1C1;
  background: #FEF4EF;
  padding: 7px;
  font: bold 12px Arial, sans-serif;
  color: rgb(213,120,0);
}
.found-item .main SPAN {
  font: normal 11px Arial, sans-serif !important;
  color: #333333;
}
.found-item .main DIV.edit {
  font: normal 11px Arial, sans-serif !important;
  color: #333333;
}
.found-item .desc {
  padding: 7px 7px 10px 7px;
}

.service-form {
  background: url(/img/bg/dot-h.gif) left top repeat-x;
  width: 100%;
  margin-bottom: 15px;}
.service-form TD {
  padding: 5px 5px 0px 5px;}
.service-form .left {
  width: 30%;}
.service-form .right {
  width: 70%;}

.qa-tree {
  background: url(/img/bg/dot-h.gif) left top repeat-x;
  margin-bottom: 10px;
  padding-top: 10px;}
.qa-tree TABLE {
  margin-bottom: 10px;
  padding-top: 10px;}
.qa-tree TD {
  padding: 5px 7px 12px 7px;
  border-bottom: 2px solid #FFFFFF;}
.qa-tree .q-left,
.qa-tree .a-left {
  width: 30%;}
.qa-tree .q-right,
.qa-tree .a-right {
  width: 70%;}
.qa-tree .q-left,
.qa-tree .q-right {
  background: #FEF4EF;
  border-top: 1px solid #E9E9E9;}
.qa-tree .a-left,
.qa-tree .a-right {
  background: #EDEDED;}
.qa-tree DIV.date {
  margin-bottom: 6px;}
.qa-tree DIV.date SPAN {
  color: #6C6663;}

.uch-work TD {width:50%;}

DIV.copyrights H1 {font:normal 12px Arial; border-bottom:0 !important; margin:0;}

TABLE.calendar {}
TABLE.calendar TD {padding:0 !important;}

.red {color:red;}
.orange {color:#D57800;}

.nodisc {list-style-type:none; margin:0; padding:0;}
.nodisc LI {margin:5px 0; padding:0 5px;}

.user-menu {list-style-type:none; margin:0; padding:0;}
.user-menu LI {margin:5px 0;}

.seprtr-big {background:#E9E9E9; height:3px; font-size:1px; margin:10px 0;}

ul.simple {margin:10px 15px; padding:0;}
ul.simple li {margin:7px 0; padding:0;}
ul.no-marker {margin:0 0 10px 0; padding:0; list-style-type: none;}
ul.no-marker li {margin:0 0 10px 0; padding:0;}

.file {margin:10px 0;}
.file a {padding:2px 0 2px 21px; background: url(/img/icn/other.png) 0 0 no-repeat;}
.file a.ocx, .file a.doc {background: url(/img/icn/doc.png) 0 0 no-repeat;}
.file a.lsx, .file a.xls {background: url(/img/icn/xls.png) 0 0 no-repeat;}
.file a.ppt {background: url(/img/icn/ppt.png) 0 0 no-repeat;}
.file a.pdf {background: url(/img/icn/pdf.png) 0 0 no-repeat;}
.file a.rar, .file a.zip {background: url(/img/icn/doc.png) 0 0 no-repeat;}

/* *************21.10.09************** */
.relative {position:relative;}
.top-panel {width:100%; height:35px; cursor: default; background-color:#F8EDE3;}
.top-panel-b {height:23px; background: url(/img/s_icons/top_panel_corn2_a.gif) left top no-repeat #FBFBD3; text-align: center;}
.top-panel-c {height:23px; padding:0 10px 0 10px; background: url(/img/s_icons/top_panel_corn2_b.gif) right top no-repeat;}
.top-panel ul {width:915px; margin:0 auto; padding:0; list-style-type:none;}
.top-panel li {height:19px; float:left; padding:4px 5px 0 5px; font-size:11px;}
.top-panel a {color:#000; padding:0; font-size:11px; text-decoration: none; outline: none;}
.top-panel a span {text-decoration: underline;}
.top-panel a:hover, .top-panel a:hover span {color:#000; text-decoration: none;}
.top-panel img {vertical-align: middle; margin:0 3px 0 0;}

.top-panel .ddlevel {margin:0 0 0 4px; padding:4px 11px 0 4px;}
.top-panel ul.tp-more {width:130px; height:auto; display: none; margin:0; padding:5px 0 0 0; background-color:#FBFBAB; position:absolute; top:3px; left:-80px; z-index:1000;}
.top-panel ul.tp-more a {text-decoration: underline;}
.top-panel ul.tp-more a:hover {text-decoration: none;}
.tp-more li {float: none; padding:4px 10px 0 10px; text-align:right; line-height:1;}
.top-panel .js-link span {text-decoration: none; border-bottom:1px dashed #000;}
.top-panel li.hover {background-color:#FBFBAB;}
.top-panel li.hover ul, .top-panel li.hover ul.tp-more {display: block;}

span.login-left {display:block; float:left;}
span.login-right {display:block; float:right; padding-right:53px;}

.vk_widget {margin: 0px 0px 0px 11px; }
.our_partners {margin: 10px 0px 0px 11px;}
.parnters_list {margin-top: 20px;}
.parnters_list .butt {float: left; margin-right: 10px;}


