HTML, BODY {height:100%}

.q {
    border-bottom:1px dotted #666;
    cursor:help;
}

.hold {
    min-width:1000px;
    width: expression(((document.body.clientWidth) < 1020)? "1000px" : "100%");
}

.top-banner {
    background:url('topbanner-bg.jpg') 0 0 repeat-x transparent;
    text-align:center;
    overflow:hidden;
}

.top-links {
    background:url('top-links-bg.png') 0 100% repeat-x #fff;
    height:39px;
    line-height:36px;
    text-align:right;
    position:relative;
    overflow:hidden;
}

.top-links A {margin:0 15px}
.top-links A:hover {text-decoration:none}

.top-links .switch {
    color:#fff;
    display:block;
    position:absolute;
    height:39px;
    font-size:20px;
    text-decoration:none;
    padding:0 18px 0 36px;
    margin:0 0 0 10px;
    top:0;
    left:0;
}

.top-links .switch B {
    display:block;
    width:36px;
    height:39px;
    position:absolute;
    top:0;
    left:0;
}

.top-links .links {
    float:right;
    position:relative;
}

.top-links .links .rbc-logo {
    position:absolute;
    left:-60px;
    top:2px;
    display:block;
    width:27px;
    height:32px;
    background:url('rbc.gif') 0 0 no-repeat transparent;
    text-decoration:none;
}

.top-links .switch SPAN {text-decoration:underline}
.top-links A.switch:hover SPAN {text-decoration:none}

.wrap {margin:0 10px}

.top-search {
    min-height:135px;
   _height:135px;
}

.top-search form {padding:0px;margin:0px;}

.logo {
    background:none 50% 60px no-repeat transparent;
    width:230px;
    height:140px;
    position:absolute;
    left:0;
}

.logo A {
    display: block;
    width: 100%;
    height: 100px;
    margin-top: 55px;
    text-decoration: none;
}

.search {
    margin-left:220px;
    padding-top:20px;
}

.search .tabs {
    padding-left:10px;
    overflow:hidden;
}

.search .tab {
    background:#ededed;
    height:30px;
    line-height:28px;
    font-size:18px;
    padding:0 10px;
    margin-left:4px;
   _margin:0 2px;
    position:relative;
    float:left;
    white-space:nowrap;
}

.search .tab A {
    color:#3e3e3e;
    text-decoration:none;
}

.search .tab B {
    background:none 0 0 no-repeat transparent;
    position:absolute;
    font-size:1px;
    line-height:1px;
    height:28px;
    width:10px;
    top:0;
}

.search .tab .l {background-image:url('tab-l.gif'); left:0}
.search .tab .r {background-image:url('tab-r.gif'); right:0; _right:-1px}

.search .tab-active .l {left:0}
.search .tab-active .r {right:0; _right:-1px}

.search .query {
    clear:both;
    position:relative;
    min-height:92px;
   _height:92px;
    z-index:50;
}

.search .query .lt {
    position:absolute;
    top:0; left:0;
    width:10px;
    height:10px;
}

.search .query .rt {
    position:absolute;
    top:0; right:0;
    width:10px;
    height:10px;
}

.search .query .bl {
    position:absolute;
    bottom:0; left:0;
    width:10px;
    height:10px;
    line-height:0;
    font-size:0;
}

.search .query .br {
    position:absolute;
    bottom:0; right:0;
    width:10px;
    height:10px;
    line-height:0;
    font-size:0;
}

.search .query .in-query {
    margin-left:10px;
    margin-right:120px;
    position:relative;
   _height:1px;
}

.search .query .keyword {
    position:absolute;
    width:35%;
    margin-top:20px;
}

.search .query .context {
    position:absolute;
    width:35%;
    left:35%;
    margin-top:20px;
    margin-left:-1px;
}

.search .query .city {
    position:absolute;
    width:30%;
    left:70%;
    margin-top:20px;
}

.search .query .button {
    position:absolute;
    width:106px;
    right:10px;
    margin-top:21px;
}

.search .query .keyword DIV,
.search .query .city DIV {
    margin:0 19px 0 5px;
    padding:5px 0 0;
}

.search .query INPUT {
    border:1px solid #50a53e;
    background:url('bg-input.png') 0 0 no-repeat #fff;
    font-size:16px;
    padding:5px;
    width:100%;
    color:#000;
}

.search .query INPUT.inactive {
    color:#999;
}

.search .query .button DIV {
    width:98px;
    height:42px;
    background:url('button-search.png') 0 0 no-repeat transparent;
    color:#222;
    margin:0;
    padding:0;
    position:relative;
    cursor:pointer;
}

.search .query .search-submit-button {
    background:transparent;
    border:0;
    color:#000;
    font-size:15px;
    font-weight:200;
    width:95px;
    height:34px;
    padding:0;
    margin:1px 0 0 3px;
    line-height:32px;
    cursor: pointer;
}

.search .query .msg-keyword,
.search .query .msg-city {
    position:absolute;
    top:56px;
    padding-left:6px;
    color:#fff;
    width:35%;
    font-size:11px;
}
.search .query .msg {
    position:absolute;
    left:15px;
    bottom:18px;
    color:#fff;
}

.search .query .msg-city {left:70%}

.search .query .lng {
    position:absolute;
    right:10px;
    bottom:17px;
    width:110px;
    text-align:center;
    font-size:11px;
}

.search .query .lng A {color:#fff}
.search .query .lng A:hover {text-decoration:none}

.container {
    width:100%;
    float:left;
    background:#fff;
    padding-bottom:30px;
}

.content {
    width:100%;
    float:left;
    background:#fff;
}

.in-content {
    margin:0 250px 0 220px;
    overflow:hidden;
    padding-top:10px;
}

.right {
    float:left;
    width:240px;
    margin-left:-240px;
    position:relative;
    padding-top:10px;
}

.left {
    float:left;
    width:210px;
    margin-left:-100%;
    padding-top:10px;
}

.block {
    position:relative;
    border:1px solid #ccc;
   _height:20px;
    height:100%;
}

.in-block {
    margin:0 10px 10px;
    position:relative;
    overflow:hidden;
}

.in-block-padd {
    margin:5px 10px 5px 15px;
    position:relative;
    overflow:hidden;
}

.block B {
    background:none 0 0 no-repeat transparent;
    position:absolute;
    display:block;
    width:10px;
    height:10px;
    font-size:1px;
    line-height:1px;
}

.block .tl {background-image:url('block-tl.gif'); top:-1px; left:-1px}
.block .tr {background-image:url('block-tr.gif'); top:-1px; right:-1px}
.block .bl {background-image:url('block-bl.gif'); bottom:-1px; left:-1px; _bottom:-2px;}
.block .br {background-image:url('block-br.gif'); bottom:-1px; right:-1px; _bottom:-2px;}


.block LI .ico {
    vertical-align:middle;
    margin:0 5px 0 0;
}

.block .small LI {
    font-size:11px;
    padding-left:21px;
}

.block-double {
    border:1px double #ccc;
}

.promo {
    width:100%;
    _width:auto;
    margin:0 0 10px 0;
    padding:0px;
}

.promo TD {vertical-align:top;}

.promo   .block-td {padding:3px 8px}
.promo33 .block-td {width:33%;}
.promo50 .block-td {width:50%}

.promo .borders TD {
    line-height:0;
    font-size:0;
    height:7px;
}

.promo .border {
    line-height:0;
    font-size:0;
    width:7px;
    height:7px;
}

.promo .tm,
.promo .bm {width:30px;_width:20px;}

.promo .tl {1background:url('block-orange-tl.gif') 0 0 no-repeat transparent}
.promo .tm {1background:url('block-orange-tm.gif') 0 0 no-repeat transparent}
.promo .tr {1background:url('block-orange-tr.gif') 0 0 no-repeat transparent}

.promo .bl {background:url('block-orange-bl.gif') 0 0 no-repeat transparent}
.promo .bm {background:url('block-orange-bm.gif') 0 0 no-repeat transparent}
.promo .br {background:url('block-orange-br.gif') 0 0 no-repeat transparent}
.promo .mc {background:url('block-orange-mc.gif') 0 0 repeat-y  transparent}
.promo .lc {background:url('block-orange-lc.gif') 0 0 repeat-y  transparent}
.promo .rc {background:url('block-orange-rc.gif') 0 0 repeat-y  transparent}
.promo .tc {background:url('block-orange-tc.gif') 0 0 repeat-x  transparent}
.promo .bc {background:url('block-orange-bc.gif') 0 0 repeat-x  transparent}

.promo .block-td H1 {margin-top:0}

.promo .block-hover:hover {
    1background:#fdf5d9;
    cursor:pointer;
}

.promo .block-hover:hover .teaser {text-decoration:underline}

.block-ul LI {
    background:url('li.gif') 0 8px no-repeat transparent;
    padding:2px 0 2px 10px;
    line-height:16px;
   _position:relative;
}

.block-ul A {
    padding-right:5px;
    text-decoration:none;
}

.block-ul A:hover {
    1color:#d06800;
    text-decoration:underline;
}

.block-ul SPAN {
    color:#b50000;
    white-space:nowrap;
}

.catalog {
    position:relative;
    background:url('bg-catalog.png') 0 0 repeat-x transparent;
    min-height:400px;
   _height:400px;
}

.catalog A:hover {
    /*color:#d06800;*/
    text-decoration:underline;
}

.catalog .tl,
.catalog .tr {
    position:absolute;
    display:block;
    width:10px;
    height:10px;
    background:none 0 0 no-repeat transparent;
    top:0;
}

.catalog .tl {background-image:url('catalog-tl.gif')}
.catalog .tr {background-image:url('catalog-tr.gif'); right:0}

.catalog-in {
    padding:1px 15px;
}

.catalog UL LI {
    background:url('li.gif') 0 10px no-repeat transparent;
    padding:4px 0 4px 10px;
    margin-left:10px;
    line-height:16px;
}

.catalog .li-open {background-image:url('li-open.gif')}

.catalog UL UL {padding-top:5px;}

.catalog UL UL LI {
    background:url('li-sub.gif') 0 11px no-repeat transparent;
    font-size:11px;
}

.catalog-no-bull UL UL LI {background:none}

.catalog UL LI A {text-decoration:none;}

.catalog .c-block {
    width:49%;
    vertical-align:top;
    overflow:hidden;
    float:left;
    overflow:hidden;
}

.top-terms {
    position:relative;
    background:#ededed;
    margin:0 10px 5px 5px;
   _border-top:1px solid #ededed;
    top:-10px;
    
}

.top-terms .bl,
.top-terms .br {
    background:none 0 0 no-repeat transparent;
    position:absolute;
    bottom:0;
    bottom:0;
    width:10px;
    height:10px;
    line-height:0;
    font-size:0;
   _display:none;
}

.top-terms .bl {background-image:url('top-terms-bl.gif'); left:0;}
.top-terms .br {background-image:url('top-terms-br.gif'); right:0;}

.top-terms .company-suggestion A {text-decoration: underline; font-weight: bold}

.in-top-terms {
    padding:5px 15px 12px 11px;
    color:#3e3e3e;
    overflow:hidden;
}

.in-top-terms P {
    line-height:16px;
    padding-top:5px;
}

.in-top-terms P SPAN {
    position:relative;
    padding-right:5px;
    margin-right:5px;
    1display:block;
    1float:left;
}

.in-top-terms P A {
    text-decoration:none;
}

.in-top-terms P A.removefilter {
    position:relative;
    left:2px; top:4px;
    width:15px;
    height:15px;
}

.terms H2 {background:none 0 50% no-repeat transparent; margin:15px 0 5px;}
.terms H2 A {padding-left:20px}
.terms H2 A:hover {text-decoration:underline}

.terms H2.open  {background-image:url('arrow-dn.gif')}
.terms H2.close {background-image:url('arrow-r.gif')}

.terms UL LI {
    padding-left:20px;
    line-height:16px;
    position:relative;
    width:160px;
    1overflow:hidden;
    margin:4px 0;
}

.terms UL A {text-decoration:none}
.terms UL A:hover {text-decoration:underline}

.terms UL LI.clean {
    width:100%;
    text-align: right;
    padding: 0;
    clear: both;
}

.terms UL LI.clean A, .terms UL A.more {text-decoration: underline}
.terms UL LI.clean A:hover, .terms UL A.more:hover {text-decoration: none}

.terms UL .current {background:url('ico-check.gif') 0 2px no-repeat transparent}
.terms UL .selected {font-weight: normal}

.terms UL SPAN {
    color:#666;
    1position:absolute;
    1right:-30px;
    1background:#fff;
    font-size:11px;
}

.terms UL SPAN.saved_props {
    color:black;
    font-size:11px;
}

.terms UL SPAN.saved_comment {
    color:#FF9000;
    font-size:12px;
}

.fount-count {color:#3e3e3e}
.fount-count A:hover {text-decoration:none}

.fount-count IMG {
    vertical-align:middle;
    margin:0 5px;
}

.sort-options {
    position:relative;
    padding:10px 0;
    color:#3e3e3e;
    height:20px;
}

.sort-options A:hover {text-decoration:none}

.pages {clear:both; padding-left: 15px}
.pages .view {color:#3e3e3e}

.pages A {margin:0 3px 1px}
.pages A:hover {text-decoration:none}

.pages IMG {vertical-align:middle}

.pages .current {
    background:#ff9000;
    color:#fff;
    text-decoration:none;
    cursor:default;
    padding:0 3px 1px;
    margin:0;
}

.pages B {font-weight:200}
.pages-padd {margin:10px 0}

.sort-options .pages {position:absolute}

.sort-options .sort {
    text-align:right;
    padding-right:5px;
    position:absolute;
    right:0;
    top:10px;
}

.sort-options .sort A, .sort-options .sort B {margin:0 3px}

.sort-options .view {
    text-align:center;
    margin-left:-70px;
}

.search-result A:visited {color:purple}

.extrasearch LI {
    padding: 0 0 10px 15px;
}

.extrasearch LI.warn {
    padding: 1px 0 10px 33px;
    background:url('warn.gif') no-repeat 15px 0 transparent;
}

.result-table {
    position:relative;
    overflow:hidden;
    margin-bottom:10px;
}

.result-table .head {
    background:#ededed;
    border:1px solid #ccc;
   _border-bottom:0;
    position:relative;
    height:30px;
}

.result-table TABLE TR:first-child TD {border-top:0}
.result-table .paid TD {border-top:0}

.result-table .tl,
.result-table .tr,
.result-table .bl,
.result-table .br {
    line-height:0;
    font-size:0;
    width:10px;
    height:10px;
    background:none 0 0 no-repeat transparent;
    position:absolute;
}

.result-table .tl,
.result-table .tr {top:-1px;}
.result-table .bl,
.result-table .br {bottom:-1px; z-index:100; border:1px solid white; _display:none}

.result-table .tl {background-image:url('table-tl-gray.gif'); left:-1px}
.result-table .tr {background-image:url('table-tr-gray.gif'); right:-1px}

.result-table .bl {background-image:url('table-bl.gif'); left:-1px}
.result-table .br {background-image:url('table-br.gif'); right:-1px}

.result-table .head H2 {
    position:absolute;
    margin:7px 0 0 15px;
   _margin:3px 0 0 15px;
}

.result-table .head IMG {
    vertical-align:middle;
    margin:0 5px;
}

.result-table .name {width:60%}

.result-table .gross {
    left:60%;
    width:20%;
}

.result-table .company {
    left:80%;
    width:20%;
}





.table-decor {border-left:1px solid #ccc}
.result-table TABLE {width:100%}

.table-decor A:hover {text-decoration:none}

.result-table TD {
    border:1px solid #ccc;
    padding: 0 0 5px 5px;
}

.result-table .name {
    border-right:0;
}

.result-table .gross {
    border-left:0;
    border-right:0;
}

.result-table .company {
    border-left:0;
}

.result-table TD.name {width:60%; border-left:0}
.result-table TD P {padding:4px 10px}

.result-table TD .c-name {
    padding:8px 10px 4px;
    color:#3e3e3e;
}

.result-table TD .c-name A {font-size:14px}

.result-table TD .small {
    color:#979797;
    font-size:11px;
    padding:0 10px;
}

.result-table TD .options A {
    margin-right:10px;
    font-size:11px;
    padding-left:15px;
}

.result-table TD .vac,
.result-table TD .v-view,
.result-table TD .com,
.result-table TD .fav {
    background:none 0 0 no-repeat transparent;
}

.result-table TD .vac {background-image:url('ico-vacancy.gif')}
.result-table TD .v-view {background-image:url('ico-ear.gif'); background-position: 0 5px}
.result-table TD .com {background-image:url('ico-pen.gif'); background-position: 0 4px; padding-left: 18px !important}
.result-table TD .fav {background-image:url('ico-star.gif')}

.result-table TD.comment {
    padding:10px 20px 10px 0;
    font-size:11px;
    color:#3e3e3e;
    border-left:0;
}

.result-table TD.comment .c-input {
    margin:-22px 0 0 180px;
    padding-right:75px;
}

.result-table TD.comment .c-text {
    height:16px;
    border:1px solid #e2e3ea;
    border-top:1px solid #abadb3;
    border-left:1px solid #abadb3;
}

.result-table TD.comment .c-button {
    1background:url('button-ok.gif') no-repeat 0 0 transparent;
    1height:24px;
    margin:-2px -65px 0 0;
   _margin:-23px -10px 0 0;
    1width:30px;
    float:right;
}

.news-table {
    position:relative;
    margin-bottom:10px;
    border:1px solid #ccc;
}

.news-table .tl,
.news-table .tr,
.news-table .bl,
.news-table .br {
    line-height:0;
    font-size:0;
    width:10px;
    height:10px;
    background:none 0 0 no-repeat transparent;
    position:absolute;
}

.news-table .tl,
.news-table .tr {top:-1px; _display:none}
.news-table .bl,
.news-table .br {bottom:-1px; _display:none}

.news-table .tl {background-image:url('table-tl.gif'); left:-1px}
.news-table .tr {background-image:url('table-tr.gif'); right:-1px}

.news-table .bl {background-image:url('table-bl.gif'); left:-1px}
.news-table .br {background-image:url('table-br.gif'); right:-1px}

.news-table TABLE {
    width:100%;
}

.news-table TD {
    padding:6px 10px 15px 15px;
    vertical-align:top;
    border-top:1px solid #ccc;
}

.news-table TR:first-child TD {border-top:0}

.news-table TD.img {
    width:1%;
    padding:12px 0 12px 15px;
}
.news-table TD P {padding:2px 0 0}

.news-table H2 {margin:2px 0}
.news-table H2 A {color:#1f4792}
.news-table H2 A {text-decoration:underline}
.news-table H2 A:hover {text-decoration:none}

.news-table .table-decor {border-top:1px solid #ccc}

.news-table .date {
    color:#6a6a6a;
    font-size:12px;
}

.title .date {
    color:#6a6a6a;
    font-size:12px;
    margin-left: 5px
}

.newsitem P {
    margin: 12px 0;
}

.newsitem .fulltext {
    margin-bottom: 15px;
}

.newsitem .fulltext TABLE {
    border-collapse: separate;
    border-spacing: 5px;
}

.paid {margin:0}
.paid TD {background-color:#fdf5d9!important}
.paid .name P,
.paid .name .c-name,
.paid .name .small {padding-left:40px}

.paid-res .name .c-name,
.paid-res .name .small {padding-left: 0}
.paid-res .name .c-name {padding-top: 0}

.paid-res .name SPAN {display:block}

.paid-res-photo .name .rls-photo {padding-left:0}
.paid-res-photo .name .rls-photo IMG {float:left; margin-right:8px}
.paid-res-photo .name .small, .paid-res-photo .name SPAN {padding-left: 55px}

.paid .gross {color:#980000}
.paid .name {background:url('ico-recomend.gif') 10px 10px no-repeat transparent}

.block-gray {
    background:#ededed;
    position:relative;
    border:1px solid #ccc;
    margin:20px 0 40px;
}

.block-gray .tl,
.block-gray .tr,
.block-gray .bl,
.block-gray .br {
    line-height:0;
    font-size:0;
    width:10px;
    height:10px;
    background:none 0 0 no-repeat transparent;
    position:absolute;
}

.block-gray .tl,
.block-gray .tr {top:-1px;}
.block-gray .bl,
.block-gray .br {bottom:-1px;}

.block-gray .tl {background-image:url('table-tl-gray.gif'); left:-1px}
.block-gray .tr {background-image:url('table-tr-gray.gif'); right:-1px}

.block-gray .bl {background-image:url('table-bl-gray.gif'); left:-1px}
.block-gray .br {background-image:url('table-br-gray.gif'); right:-1px}

.block-gray .in-block {margin:20px 10px}

.subscribe {
    position:relative;
    overflow:visible;
}

.subscribe A {
    padding-left:20px;
    background:url('ico-mail.gif') 0 0 no-repeat transparent;
    text-decoration:none;
}

.subscribe A:hover {text-decoration:underline}

.subscribe .c-input .c-text {
    width:180px;
    height:16px;
    border:1px solid #e2e3ea;
    border-top:1px solid #abadb3;
    border-left:1px solid #abadb3;
}

.subscribe .c-input .c-button {
    1background:url('button-ok.gif') 0 0 no-repeat transparent;
    1width:30px;
    1height:24px;
    margin-left:10px;
    margin-top:-2px;
    float:right;
}

.subscribe .subscribe-text {
    background:url('ico-mail.gif') 4px 0 no-repeat;
    padding-left: 23px
}

.help-info-t {
    background: url(/i/help.gif) 1px 5px no-repeat;
    padding-left: 23px;
}

.vacancy {
    color:#333;
}

.vacancy H1 {
    margin:10px 0 15px;
}

.vacancy A:hover {
    text-decoration:none;
}

.vacancy H1 A {
    color:#1f4792;
    text-decoration:underline;
}

.v-block P {padding-left:15px}

.vacancy .v-block {}
.vacancy .v-padd {padding-top:20px}

.vacancy H2 {
    background:#eee;
    border:1px solid #d3d3d3;
    margin:25px 0 10px;
    padding:5px 10px 5px 15px;
}

.vacancy INPUT.orange {
    width:176px;
    height:37px;
    background:url('otpr.jpg') 50% 0 no-repeat transparent;
    border:0;
    margin:20px 0;
    color:#fff;
    vertical-align:middle;
    position:relative;
    cursor: pointer;
}

.vacancy INPUT.send {
    1width:85px;
    1height:24px;
    1background:url('button-send.png') 0 0 no-repeat transparent;
}



.resume {
    margin-right:15px;
    color:#333;
}

.resume H1 {margin:10px 0 15px}

.resume A:hover {text-decoration:none}

.resume H1 A {
    color:#1f4792;
    text-decoration:underline;
}

.resume .v-padd {padding-top:20px}

.resume H2 {
    background:#eee;
    border:1px solid #d3d3d3;
    margin:25px 0 10px;
    padding:5px 10px;
}

.resume BUTTON.orange {
    width:160px;
    height:24px;
    background:url('button-orange-send.png') 50% 0 no-repeat transparent;
    border:0;
    margin:20px 0;
    color:#fff;
    vertical-align:middle;
    position:relative;
}

/*.resume .resume-foto {
    position:relative;
    min-height:160px;
   _height:160px;
}

.resume .resume-foto IMG {
    position:absolute;
    right:20px;
}*/

.resume-foto TABLE {width:100%}
.resume-foto TR {height: 20px}
.resume-foto TD {padding:2px 0 2px 10px; vertical-align:top}

.resume-foto .name {
    color:#666;
    width:200px;
}

.resume-foto .pic {
    padding-left:10px;
    width:1%;
}

.vacancy-preview {
    position:absolute;
    right:15px;
    top:60px;
    border:1px solid #ffba75;
    background:#fff;
    width:200px;
    padding:5px;
    z-index:100;
}

.vacancy-preview H4 A {
   text-decoration:underline;
}

.vacancy-preview H4 SPAN {color:#990000}

.vacancy-preview P {font-size:11px}

.vacancy-preview A {
    text-decoration:none;
}

.resume-send,
.resume-success {
    border-top:1px solid #ccc;
    margin-top:20px;
    padding-top:10px;
}

.u-form {
    padding:0 0 10px 15px;
    position: relative;
}

.in-content-padding {
    padding: 0 15px;
}

.ui-padding {
    padding-top: 10px;
}

.ui-padding TD {
    padding-top: 5px;
}

.resume-send P {padding:5px 0}
.resume-send SMALL {font-size:11px}

.resume-create-button {width: 149px; height: 38px; border: 0; background-image:url('create-resume-button.jpg'); cursor: pointer}
.vacancy-create-button {width: 163px; height: 38px; border: 0; background-image:url('create-vacancy-button.jpg'); cursor: pointer}
.vacancy-create-button-disabled {background-image:url('create-vacancy-button-disabled.jpg'); cursor: default}

.user-form {padding:5px 0}
.user-form P {padding:1px 0}
.user-form P SPAN {padding:0 0 0 10px; color:#666}
.user-form P .pass {padding:0 0 0 10px}
.user-form P .small {padding:0; font-size:11px}
.user-form-error {color:red; font-style:italic}

.user-form BIG {
    color:red;
    font-size:12px;
}

.user-form INPUT.text {
    border:1px solid #e3e9ef;
    border-top:1px solid #abadb3;
    border-left:1px solid #abadb3;
    width:200px;
}

.user-form TEXTAREA {
    border:1px solid #e3e9ef;
    border-top:1px solid #abadb3;
    border-left:1px solid #abadb3;
    width:200px;
}

.u-form-wide INPUT.text {width:300px}
.u-form-wide TEXTAREA {width:450px}

.u-form TEXTAREA.thin {height:3.9em}
.u-form TEXTAREA.bold {height:10em}

.user-form A:hover {text-decoration:none}

.user-form TD {padding:5px 0 0 10px; vertical-align:top}
.user-form TD.name {width:180px}
.user-form TD INPUT.text,
.user-form TD TEXTAREA {width:400px}
.user-form TD SELECT {width:405px}
.user-form TD INPUT.text-small {width:150px}

.user-form-options {padding-bottom:10px}

.user-form-options A {margin-right:5px}

.user-form-options IMG {
    vertical-align:middle;
    margin:0 3px 0 0;
}

.uf-float-elem {position:relative;}

.uf-float-elem .elem {
    position:absolute;
    width:90px;
    height:100px;
    text-align:right;
    line-height:105px;
    left:310px;
    top:12px;
    font-size:11px;
    background:url('bg-join.gif') 0 21px no-repeat transparent;
    white-space:nowrap;
}

.char-left B {font-weight: normal}

.h-link A {
    color:#1f4792;
    text-decoration:underline;
}

.h-link A:hover {text-decoration:none}

A.tdn:hover {text-decoration:none}

.u-form P.text {padding:10px 0}

.subscribe-table {
    margin-left:1px;
    margin-bottom:15px;
    position:relative;
    border:1px solid #ccc;
}

.subscribe-table TABLE {
    width:100%;
    1border:1px solid #ccc;
}

.subscribe-table TH,
.subscribe-table TD {
    padding:10px 15px;
    vertical-align:top; 
}

.subscribe-table TH {
    text-align:left;
    padding:7px 15px;
    font-weight:200;
    white-space:nowrap;
    background:#eee;
}

.subscribe-table TH H2 {
    padding:0;
    margin:0;
}
.subscribe-table A:hover {text-decoration:none}

.subscribe-table .date {
    white-space:nowrap;
    border-right:0;
}

.subscribe-table .name {
    border-right:0;
    border-left:0;
}

.subscribe-table .options {
    border-left:0;
    padding-right:10px;
    white-space:nowrap;
}

.subscribe-table .options A {margin:0 5px}

.subscribe-table TD {border-top:1px solid #ccc}

.subscribe-table .tl,
.subscribe-table .tr,
.subscribe-table .bl,
.subscribe-table .br {
    line-height:0;
    font-size:0;
    width:10px;
    height:10px;
    background:none 0 0 no-repeat transparent;
    position:absolute;
}

.subscribe-table .tl,
.subscribe-table .tr {top:-1px}

.subscribe-table .bl,
.subscribe-table .br {bottom:-1px}

.subscribe-table .tl {background-image:url('table-tl-gray.gif'); left:-1px}
.subscribe-table .tr {background-image:url('table-tr-gray.gif'); right:-1px}
.subscribe-table .bl {background-image:url('table-bl.gif'); left:-1px}
.subscribe-table .br {background-image:url('table-br.gif'); right:-1px}


.bottom-links {
    height:35px;
    text-align:center;
    background:#ececec;
    line-height:33px;
    clear:both;
    margin:10px 0;
}

.bottom-links A {margin:0 10px}
.bottom-links A:hover {text-decoration:none}

.bottom-links-wrap {margin: 0 200px}

.bottom-counters {
    float: left;
    margin-top: 2px;
}
.bottom-counters A {margin: 0 0 0 10px}

.copyright {
    text-align:center;
    color:#777;
    padding-bottom:10px;
}

.query_language {padding-top: 5px}
.query_language SPAN {font-weight:bold; color:#000080; font-size:1.1em}
.query_language A:hover {text-decoration: none}

ol.numerical li {list-style-type:decimal;margin:0px 0px 5px 20px;}
ul.doted li {list-style-type:disc;margin:0px 0px 5px 20px;}
ul.legend {margin-top:15px;}
ul.legend img {margin:3px 5px -3px;}

.u-form H2 {
    background:#eee;
    border:1px solid #d3d3d3;
    margin:15px 0;
    padding:5px 10px;
}

.u-form p.text {
	padding:10px 0;
}
.regegit {text-decoration:none !important; background:url(/style/control_edit.gif) center no-repeat; padding:8px;}
.delete {text-decoration:none !important; background:url(/style/control_del.gif) center no-repeat; padding:8px;}
.bloks {text-decoration:none !important; background:url(/style/control_stop.gif) center no-repeat; padding:8px;}
.statistik {text-decoration:none !important; background:url(/style/control_stats.gif) center no-repeat; padding:8px;}
.start {text-decoration:none !important; background:url(/style/control_run.gif) center no-repeat; padding:8px;}
.dobro {text-decoration:none !important; background:url(/style/control_ok.gif) center no-repeat; padding:8px;}

.result-table .column1, .result-table td.column1 {width:50%;vertical-align:top;}
.result-table .column2 {left:50%;width:20%;vertical-align:top;}
.result-table .column3 {white-space:nowrap;left:70%;width:30%;vertical-align:top;}
.result-table .tarif1 {width:33%;vertical-align:top;text-align:center;}
.result-table .tarif2 {left:33%;width:33%;vertical-align:top;text-align:center;}
.result-table .tarif3 {left:66%;width:33%;vertical-align:top;text-align:center;}
.result-table .trans1 {width:20%;vertical-align:top;text-align:center;}
.result-table .trans2 {left:20%;width:25%;vertical-align:top;text-align:center;}
.result-table .trans3 {left:45%;width:25%;vertical-align:top;text-align:center;}
.result-table .trans4 {left:70%;width:30%;vertical-align:top;text-align:center;}

.result-table .sites1 {width:50%;vertical-align:top;text-align:center;}
.result-table td.sites1 {width:50%;vertical-align:top;text-align:left;padding-left:11px;}
.result-table .sites2 {left:50%;width:50%;vertical-align:top;text-align:center;}


.consult p {line-height:20px;}
.consult img {margin:0px 5px 0px 0px;}
.balance {border:solid 1px #FFBA75;color:#000;text-decoration:none;padding:2px 4px;margin-left:-5px;}

.con_ma {float:left; font-weight:bold; padding-top:5px;}
.con_mar {margin-left:100px;}
.con_mar UL {margin:0; padding:0; list-style:none;}
.con_mar UL LI {margin:2px 0 0 0; padding:0; list-style:none;}
.con_mar P {margin:5px 0 0 0;}
.con_mar2 {margin-bottom:20px;}
.con_mar2 UL {margin:0; padding:0; list-style:none;}
.con_mar2 UL LI {margin:2px 0 0 0; padding:0; list-style:none;}

.resume-form {padding: 0}
.resume-form H1, .resume-form H2, .resume-form TD.name {padding-left: 15px}
.resume-form TEXTAREA, .vacancy-edit-form TEXTAREA {font-family: Tahoma,sans-serif; font-size: 12px}
.hidden {display:none}

.analyzer P {margin: 10px 0}
.text-content P {margin: 5px 0}
.text-content UL LI {list-style-type:disc; margin:0px 0px 5px 20px;}

.text-content TD {padding-top: 5px}
.text-content TD {padding-top: 5px}
.text-content .table-decor {border:0}
.text-content .head H2 {margin-left:0}

.help_search {background:#f2f2f2 url(/i/help.gif) 5px 3px no-repeat; padding:5px 10px 5px 28px; margin-bottom:5px;color:#000;}
.help_search2 {color:#666; background:#f2f2f2 url(/i/help.gif) 5px 0px no-repeat; padding:3px 2px 8px 28px;}

.home-vac-preview {padding-left: 7px; display: none}
.home-vac-preview .ulov_h2 {padding-left: 10px}

.vac-preview .ulov_hotvac {padding-left: 7px}

.help_info {background:#f2f2f2 url(/mpd/i/vnim.gif) 5px 50% no-repeat; padding:5px 10px 5px 35px; color:#FF0000; margin:10px 0;}
.help_info_hidden {display: none;}
.help_info2 {background:#f2f2f2 url(/i/help.gif) no-repeat scroll 5px 3px; background-position: 6px 6px; padding:5px 10px 5px 35px; color:#333333; height:18px; margin:10px 0;}
.help_nine {background:#f2f2f2; padding:5px 10px 5px 10px; height:18px; margin-bottom:25px;}
.help_border {border: 1px solid #CCCCCC; padding-left: 15px}

.transactions-table {margin-top: 20px}
.transactions-table TH {text-align:left}

.tarif-table TD, .tarif-table TH {text-align: center}

.home-table .column1 {width: 50% !important}
.home-table .column2 {width: 25% !important}
.home-table H2.column2 {width: 25% !important}
.home-table .column2 {width: 25% !important}
.home-table H2.column3 {width: 25% !important; left: 75%}

.bill-form {width: 450px}
.bill-form TD {padding:0}
.bill-form .text {width:100% !important}

.bill-view {margin-top: 10px}
.bill-view TD {padding: 4px}

.lowCharsLeft {color:red}
.normalCharsLeft {color:#666}

a.ulov_h2_a:hover, a.ulov_h2_a:focus, a.ulov_h2_a, a.ulov_h2_a:visited {color:#1F4792 !important}

.leftblock-wrapper {padding: 0 5px 5px 5px}

.resume-verify-error {color: red !important; padding: 0 !important}
.resume-home-table .column3 {white-space: normal}
.resume-home-table .daysleft {
    font-size:11px;
    color: #888;
}

.payedcv {
    background:url("payedcv.gif") no-repeat scroll 0 0 transparent;
    font-weight:normal;
    margin-left:5px;
    padding-left:16px;
}

.compainesblock LI {float: left; display: block; margin: 1px 2px 0 2px !important; padding: 0 !important; width: auto !important}
