.clearfix {
    *zoom: 1;
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.hidden {
    display: none;
    display: none;
}

* {
    font-family: sans-serif;
}

.wordWrap {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
}

div.blockProfile {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: #eee;
    padding: 10px 15px 15px 15px;
}

div.blockProfile h2 {
    margin: 0 0 10px 0;
    font-size: 15px !important;
    font-family: tahoma, sans-serif !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-family: tahoma, sans-serif !important;
    font-weight: normal !important;
    font-weight: bold !important;
}

html {
    color: #000;
    background: #e6e8e9 url(/i/bg.gif) repeat-x top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: 400;
}

ul li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

body {
    height: 100%;
    position: relative;
}

.empty {
    width: 100%;
    height: 160px;
}

#header .account {
    right: 19px;
    position: absolute;
    z-index: 20;
    top: 0;
    width: 198px;
    height: 122px;
    background: #E6E8E9;
    text-align: left;
    padding: 40px 20px 0;
}

#header .account .message {
    float: left;
    font: normal 11px Tahoma;
    color: #D30000;
}

#header .account .exit {
    float: right;
    font: normal 11px Tahoma;
    color: #0075C0;
}

#header .account .mymenu {
    position: relative;
    z-index: 100;
    float: left;
    margin: 16px 0 12px;
}

#header .account .mymenu span {
    font: normal 12px Tahoma;
    color: #0075C0;
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap;
}

#header .account .mymenu #mymenu_active {
    display: none;
    position: absolute;
    z-index: 100;
    top: -9px;
    left: -23px;
    width: 220px;
    padding: 0;
}

#header .account .mymenu #mymenu_active .link {
    width: 220px;
    background: url(/i/mymenu.png) repeat-y;
    padding: 0;
}

#header .account .mymenu #mymenu_active .link span {
    display: block;
    background: #ffffff url(/i/block2_list.gif) no-repeat 13px 11px;
    white-space: normal;
    cursor: default;
    margin: 0 10px;
    padding: 5px 0 5px 25px;
}

#header .account .mymenu #mymenu_active .link span a {
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    color: #0075C0;
    white-space: normal;
}

#header .account .mymenu #mymenu_active .top {
    width: 220px;
    height: 8px;
    background: url(/i/mymenu_t.png) no-repeat;
    font-size: 0;
}

#header .account .mymenu #mymenu_active .bottom {
    width: 220px;
    height: 8px;
    background-image: url(/i/mymenu_b.png);
    background-repeat: no-repeat;
    font-size: 0;
}

#header .account .mymenu #mymenu_active li.title {
    position: relative;
    z-index: 110;
    width: 200px;
    background: url(/i/mymenu.png) repeat-y;
    padding: 0 10px;
}

#header .account .mymenu #mymenu_active li.title span {
    position: relative;
    width: 184px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    font-family: tahoma, sans-serif;
    color: #494949;
    cursor: default;
    text-decoration: none;
    background: #FFF;
    padding: 5px 0 6px 13px;
}

#header .account .mymenu #mymenu_active li.title a.close {
    position: absolute;
    z-index: 120;
    right: 7px;
    top: 0;
    display: block;
    width: 25px;
    height: 24px;
    background: #a90505 url(/i/close.gif) no-repeat;
    cursor: pointer;
    font-size: 0;
}

#header .account .mymenu #mymenu_active ul.listLevel2 li a {
    color: green;
}

#header .account .mymenu #mymenu_active ul.listLevel2, #header .account .mymenu #mymenu_active ul.listLevel3 {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}

#header .account .mymenu #mymenu_active ul.listLevel2 li, #header .account .mymenu #mymenu_active ul.listLevel3 li {
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    float: none !important;
    margin: 0 0 0 40px;
    padding: 3px 0 3px 12px;
    background-image: url('/i/block2_list.gif');
    background-repeat: no-repeat;
    background-position: 0 10px;
}

#header .account .bn {
    float: right;
    width: 28px;
    height: 19px;
    background: #abbfc2 url(/i/search_bn.gif) no-repeat;
    border: 0;
    cursor: pointer;
    margin: 1px 0 0;
}

#header .account .search_more {
    float: left;
    font-size: 10px;
    font-weight: normal;
    font-family: tahoma, sans-serif;
    color: #0075C0;
}

#header .account p.billing-balance {
    display: block;
    clear: left;
    font-family: tahoma, sans-serif;
    font-size: 11px;
    padding: 3px 0 0 0;
}

#header .account p.billing-balance a {
    text-decoration: none;
}

#search {
    position: relative;
    float: left;
    width: 173px;
}

#search input {
    width: 134px;
    height: 16px;
    border: 1px solid #B5CED1;
    background: #FFF;
    font: normal 10px Tahoma;
    color: #8C8C8C;
    padding: 4px 0 0 5px;
}

#search label.overlabel {
    float: left;
    width: 165px;
    height: 14px;
    font: normal 10px Tahoma;
    color: #8C8C8C;
    margin: 1px 0 0 1px;
    padding: 4px 0 0 5px;
}

#search label.overlabel-apply {
    position: absolute;
    width: 132px;
    height: 14px;
    z-index: 1;
    font: normal 10px Tahoma;
    color: #8C8C8C;
    margin: 1px 0 0 1px;
    padding: 4px 0 0 5px;
}

.block1 {
    margin-bottom: 14px;
    background: #e0ffb5 url(/i/block1.gif) repeat-y left;
}

.block1 .r {
    width: 100%;
    background: url(/i/block1_r.gif) repeat-y right;
}

.block1 .r .t_l {
    width: 100%;
    background: url(/i/block1_t_l.gif) no-repeat left top;
}

.block1 .r .t_r {
    width: 100%;
    background: url(/i/block1_t_r.gif) no-repeat right top;
}

.block1 .r .b_l {
    width: 100%;
    background: url(/i/block1_b_l.gif) no-repeat left bottom;
}

.block1 .r .b_r {
    background: url(/i/block1_b_r.gif) no-repeat right bottom;
    font-size: 12px;
    padding: 18px;
}

.block1 h2 a {
    font: normal 18px Trebuchet MS;
    color: #6C9900;
}

.block1 h2.opinion {
    margin-bottom: 0;
    font: normal 18px Trebuchet MS;
    color: #6C9900;
}

.block1 h2.opinion a {
    font: normal 18px Trebuchet MS;
    color: #6C9900;
    text-decoration: none;
}

.block1 .list {
    line-height: 1.8;
}

.block1 .list li a {
    font: normal 13px Tahoma;
    color: #689104;
}

.block1 .opinions .text {
    width: 96%;
    height: 21px;
    border: 1px solid #C1D09E;
    background: #FFF;
    font: normal 12px Tahoma;
    color: #656565;
    padding: 6px 0 0 5px;
}

.block1 .opinions .bn {
    float: right;
    width: 50px;
    height: 29px;
    background: #6f9a07 url(/i/block1_bn.gif) no-repeat;
    font: bold 14px Trebuchet MS;
    color: #F2FFD2;
    border: 0;
    cursor: pointer;
}

.block2 {
    width: 100%;
    margin-bottom: 14px;
    background: #e9f3f5 url(/i/block2.gif) repeat-y left;
}

.block2 .r {
    width: 100%;
    background: url(/i/block2_r.gif) repeat-y right;
}

.block2 .r .t_l {
    width: 100%;
    background: url(/i/block2_t_l.gif) no-repeat left top;
}

.block2 .r .t_r {
    width: 100%;
    background: url(/i/block2_t_r.gif) no-repeat right top;
}

.block2 .r .b_l {
    width: 100%;
    background: url(/i/block2_b_l.gif) no-repeat left bottom;
}

.block2 .r .b_r {
    background: url(/i/block2_b_r.gif) no-repeat right bottom;
    padding: 18px;
}

.block2 h2 {
    margin-bottom: 10px;
    font: normal 18px Trebuchet MS;
    color: #456568;
}

.block2 h2 a {
    font: normal 18px Trebuchet MS;
    color: #456568;
}

.block2 .list li {
    position: relative;
    padding-left: 14px;
    background: url(/i/block2_list.gif) no-repeat left 7px;
    line-height: 1;
    margin: 0 0 4px;
}

.block2 .list5 li p {
    line-height: 1.6;
    font: normal 12px Tahoma;
    color: #2D2C2C;
    margin: 10px 0;
}

.block2 .list5 li .date {
    display: block;
    margin-bottom: 5px;
    font: normal 10px Tahoma;
    color: #838383;
}

.block2 .list5 li .date a {
    font: normal 10px Tahoma;
    color: #838383;
}

.block2 .list5 li .date2 {
    display: block;
    margin-bottom: 5px;
    font: normal 11px Tahoma;
    color: #333;
}

.block2 .list5 li .rate {
    display: block;
    margin-top: 5px;
    font: normal 10px Tahoma;
    color: #333;
}

.block2 .list5 li .rk {
    display: block;
    font: normal 11px Tahoma;
    color: #838383;
}

.block2 .list7 a {
    position: relative;
    display: block;
    font: normal 11px Tahoma;
    color: #0075C0;
    margin: 0 0 10px 87px;
}

.block2 .my_list_menu {
    position: relative;
    height: 36px;
    background: #FFF;
    margin: -11px -11px 20px;
}

.block2 .my_list_menu li {
    height: 30px;
    padding-top: 6px;
    float: left;
    text-align: center;
}

.block2 .my_list_menu li.active {
    background: #E9F3F5;
}

.block2 .my_list_menu li.community {
    width: 60%;
}

.block2 .my_list_menu li.blog {
    width: 39%;
}

.block2 .my_list_menu li a {
    margin-left: 10px;
    font: normal 11px Tahoma;
    color: #0075C0;
}

.block2 .my_list_menu li.active a {
    font: bold 11px Tahoma;
    color: #484848;
    text-decoration: none;
    cursor: default;
}

.block2 .my_list li span {
    position: absolute;
    right: 10px;
    top: 3px;
    display: block;
    width: 38px;
    font: normal 12px Tahoma;
    color: #474747;
}

.block2 .news_list li {
    line-height: 1;
    padding: 0 0 10px;
}

.block2 .news_list li.active a {
    color: #444;
    cursor: default;
    text-decoration: none;
}

.block2 .list6 {
    margin: 0 -18px 0 -11px;
}

.block2 .list6 li {
    height: 110px;
    float: left;
    width: 49%;
    text-align: center;
    font: normal 10px Tahoma;
    color: #444545;
    margin: 5px 0;
    padding: 10px 0;
}

.block2 .list6 li a {
    font: normal 11px Tahoma;
    color: #0075C0;
    clear: both;
}

.block2 .list6 li a img {
    clear: both;
    margin-bottom: 3px;
    border: 0;
}

.block2 .list6 li span {
    display: block;
    margin-top: 3px;
}

.block2 .tags a {
    color: #5D8CAA;
}

.block2 .more2 a {
    font: bold 11px Tahoma;
    color: #1F5B82;
}

.block2 .opinions .text {
    width: 96%;
    height: 21px;
    border: 1px solid #C2C2C2;
    background: #FFF;
    font: normal 12px Tahoma;
    color: #656565;
    padding: 6px 0 0 5px;
}

.block2 .opinions .bn {
    float: right;
    width: 69px;
    height: 29px;
    background: #6f9a07 url(/i/bn3.gif) no-repeat;
    font: normal 14px Trebuchet MS;
    color: #F2FFD2;
    border: 0;
    cursor: pointer;
}

.block2 .opinions_chek label {
    font: normal 12px Tahoma;
    color: #456568;
}

.block2 .list9_white {
    position: relative;
    background: #FFF;
    margin: 0 -11px;
    padding: 10px;
}

.block2 .list10_white {
    position: relative;
    background: #FCFDFE;
    margin: 0 -11px;
    padding: 10px;
}

.block2 .list10 span {
    display: block;
    margin-bottom: 2px;
    font: normal 11px Tahoma;
    color: #383838;
}

.block3 {
    width: 100%;
    margin-bottom: 14px;
    background: #f7f4ef url(/i/block3.gif) repeat-y left;
}

.block3 .r {
    width: 100%;
    background: url(/i/block3_r.gif) repeat-y right;
}

.block3 .r .t_l {
    width: 100%;
    background: url(/i/block3_t_l.gif) no-repeat left top;
}

.block3 .r .t_r {
    width: 100%;
    background: url(/i/block3_t_r.gif) no-repeat right top;
}

.block3 .r .b_l {
    width: 100%;
    background: url(/i/block3_b_l.gif) no-repeat left bottom;
}

.block3 .r .b_r {
    background: url(/i/block3_b_r.gif) no-repeat right bottom;
    padding: 18px;
}

.block3 h2 {
    overflow: hidden;
    margin-bottom: 10px;
    font: normal 18px Trebuchet MS;
    color: #685A3C;
}

.block3 h2 a {
    font: normal 18px Trebuchet MS;
    color: #685A3C;
}

.block3 p {
    margin-bottom: 5px;
    font: normal 11px Trebuchet MS;
    color: #685A3C;
}

.block3 p a {
    font: normal 11px Trebuchet MS;
    color: #986800;
}

.block3 .message p {
    margin-bottom: 10px;
    font: normal 11px Tahoma;
    color: #685A3C;
    line-height: 1.8;
}

.block3 .message form textarea {
    width: 158px;
    height: 178px;
    border: 1px solid #D0C8B8;
    margin-bottom: 10px;
    font: normal 11px Tahoma;
    color: #685A3C;
    line-height: 1.4;
    overflow: auto;
}

.block3 .message form input {
    width: 155px;
    height: 29px;
    margin-left: 2px;
    border: 0;
    background: #7ba90d url(/i/block3_bn.gif) no-repeat;
    font: normal 14px Trebuchet MS;
    color: #F2FFD2;
    cursor: pointer;
}

.block3 .list5 li h3 {
    font: bold 12px Tahoma;
    color: #626262;
}

.block3 .list5 li p {
    line-height: 1.6;
    font: normal 12px Tahoma;
    color: #626262;
    margin: 10px 0;
}

.block3 .list5 li span {
    display: block;
    font: normal 10px Tahoma;
    color: #626262;
}

.block3 .list5 li .more3 {
    display: block;
    font: normal 12px Tahoma;
    color: #9E6C00;
    text-align: left;
}

.block3 .list6 a {
    position: relative;
    display: block;
    font: normal 11px Tahoma;
    color: #9E6C00;
    margin: 0 0 10px 87px;
}

.block3 .tags a {
    color: #AC893F;
}

.block3 .more2 a {
    font: bold 11px Tahoma;
    color: #986800;
}

.block3 .my_list2 li a {
    font: normal 11px Tahoma;
    color: #976F18;
}

.block3 .list7 li .rate {
    float: left;
    width: 34px;
    height: 20px;
    padding-top: 8px;
    background: #ffffff url(/i/rate_list7.gif) no-repeat;
    text-align: center;
    font: normal 11px Tahoma;
    color: #877658;
}

.block3 .list7 li.white .rate {
    background: #ffffff url(/i/rate_list7_w.gif) no-repeat;
}

.block3 .list7 li .text {
    position: relative;
    margin-left: 44px;
}

.block3 .list7 li .text span {
    display: block;
    margin-top: 6px;
    font: normal 10px Tahoma;
    color: #444;
}

.block3 .list8 {
    margin-top: 5px;
}

.block3 .center {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    font: normal 12px Tahoma;
    color: #685A3C;
    border-bottom: 1px solid #D8D2C8;
    padding: 10px 0 20px;
}

.block3 .center a {
    font: normal 12px Tahoma;
    color: #685A3C;
}

.block3 .rate2 {
    float: right;
    width: 34px;
    height: 20px;
    padding-top: 8px;
    background: #ffffff url(/i/rate_list7.gif) no-repeat;
    text-align: center;
    font: normal 11px Tahoma;
    color: #877658;
}

.block3 .list9 .text .more1 .right a {
    font: normal 10px Tahoma;
    color: #9E6C00;
}

.block3 .more3 a {
    font: normal 12px Tahoma;
    color: #7B5400;
}

.block3 .list10 li .text span {
    display: block;
    font: normal 10px Tahoma;
    color: #444;
    margin: 6px 0 10px;
}

.block3 .list10 li .text span a {
    font: normal 10px Tahoma;
    color: #444;
}

.block3 .list10 li .text p {
    margin-bottom: 10px;
    font: normal 12px Tahoma;
    color: #685A3C;
    line-height: 1.4;
}

.block3 .list11 {
    margin: -10px 0 15px;
}

.block3 .list11 li a {
    font: normal 10px Tahoma;
    color: #685A3C;
}

.block3 .list11 li.active a {
    text-decoration: none;
    cursor: default;
}

.block4 {
    width: 100%;
    margin-bottom: 14px;
    background: #eaeee3 url(/i/block4.gif) repeat-y left;
}

.block4 .r {
    width: 100%;
    background: url(/i/block4_r.gif) repeat-y right;
}

.block4 .r .t_l {
    width: 100%;
    background: url(/i/block4_t_l.gif) no-repeat left top;
}

.block4 .r .t_r {
    width: 100%;
    background: url(/i/block4_t_r.gif) no-repeat right top;
}

.block4 .r .b_l {
    width: 100%;
    background: url(/i/block4_b_l.gif) no-repeat left bottom;
}

.block4 .r .b_r {
    background: url(/i/block4_b_r.gif) no-repeat right bottom;
    padding: 18px;
}

.block4 .weather ul {
    margin-bottom: 10px;
    font: normal 11px Tahoma;
    color: #496800;
}

.block4 .weather ul li {
    float: left;
    padding: 0 15px;
}

.block4 .weather form select {
    width: 137px;
    height: 22px;
    margin-left: 10px;
    font: normal 14px Tahoma;
}

.block4 .money form input {
    width: 85px;
    height: 19px;
    padding-top: 3px;
    margin-bottom: 8px;
    border: 1px solid #C2D1A0;
    font: normal 14px Tahoma;
}

.block4 .money form select {
    width: 59px;
    height: 22px;
    border: 1px solid #C2D1A0;
    font: normal 14px Tahoma;
    margin: 0 0 8px 7px;
}

.block4 .money form strong {
    width: 100%;
    display: block;
    margin-top: 20px;
    text-align: center;
    font: bold 11px Tahoma;
    color: #444;
}

.block5 {
    margin-bottom: 14px;
    background: #f2ffd2 url(/i/block5.gif) repeat-y left;
}

.block5 .r {
    width: 100%;
    background: url(/i/block5_r.gif) repeat-y right;
}

.block5 .r .t_l {
    width: 100%;
    background: url(/i/block5_t_l.gif) no-repeat left top;
}

.block5 .r .t_r {
    width: 100%;
    background: url(/i/block5_t_r.gif) no-repeat right top;
}

.block5 .r .b_l {
    width: 100%;
    background: url(/i/block5_b_l.gif) no-repeat left bottom;
}

.block5 .r .b_r {
    background: url(/i/block5_b_r.gif) no-repeat right bottom;
    font-size: 12px;
    padding: 18px;
}

.block5 .pool {
    line-height: 3;
    font: normal 12px Tahoma;
    color: #456568;
    text-align: left !important;
}

.block5 .pool p {
    margin-bottom: 20px;
    font: normal 13px Trebuchet MS;
    color: #424835;
}

.block5 .pool a {
    font: normal 11px Tahoma;
    color: #5E8500;
    line-height: 3;
}

.block6 {
    width: 100%;
    margin-bottom: 20px;
    background: #f1f1f1 url(/i/block6.gif) no-repeat top left;
}

.block6 .t_r {
    width: 100%;
    background: url(/i/block6_t_r.gif) no-repeat top right;
}

.block6 .b_l {
    width: 100%;
    background: url(/i/block6_b_l.gif) no-repeat bottom left;
}

.block6 .b_r {
    background: url(/i/block6_b_r.gif) no-repeat bottom right;
    padding: 12px 10px 0 20px;
}

.block6 h2 {
    padding-bottom: 15px;
    font: normal 18px Trebuchet MS;
    color: #3A3A3A;
}

.block6 .article {
    padding: 20px 0;
}

.block6 .article .info {
    margin-left: 60px;
}

.block6 .article_nch {
    margin: 0 -10px 0 -20px;
    padding: 10px 10px 10px 20px;
}

.block6 .article_ch {
    background: #EDEDED;
    margin: 0 -10px 0 -20px;
    padding: 10px 10px 10px 20px;
}

.block6 .article2 .pict {
    padding-right: 15px;
    float: left;
    position: relative;
}

.block6 .article2 .pict a {
    text-decoration: none;
}

.block6 .article2 .pict .count {
    position: absolute;
    top: 2px;
    right: 20px;
    display: block;
    width: 56px;
    height: 36px;
    text-align: center;
    background: #FFF;
    font: bold 14px/2.6 Tahoma;
    color: #2B2A2A;
    text-decoration: none;
}

.block6 .article2 h3 a {
    padding-bottom: 4px;
    font: bold 14px Tahoma;
    color: #0075C0;
}

.block6 .article2 p {
    font: normal 12px Tahoma;
    color: #3F3F3F;
    line-height: 1.4;
    padding: 8px 0 2px;
}

.block6 .short_news h4 {
    font: bold 14px Trebuchet MS;
    color: #666;
}

.block6 .short_news .left_block {
    float: left;
    width: 47%;
}

.block6 .short_news .left_block p {
    font: normal 12px Tahoma;
    color: #343434;
    margin: 10px 0;
}

.block6 .short_news .right_block {
    float: right;
    width: 47%;
}

.block6 .short_news .right_block .short_article img {
    float: left;
    margin: 0 8px 3px 0;
}

.block6 .short_news .right_block .short_article h3 {
    font: bold 12px Tahoma;
    color: #0075C0;
    padding-bottom: 3px;
}

.block6 .short_news .right_block .short_article p {
    font: normal 11px Tahoma;
    color: #626262;
}

.block6 .short_news_main h4 {
    margin-bottom: 10px;
    font: bold 12px Tahoma;
    color: #383838;
}

.block6 .short_news_main .item {
    margin-bottom: 10px;
    padding-top: 10px;
    background: url(/i/line.gif) repeat-x top;
}

.block6 .short_news_main .item .text p {
    margin-bottom: 10px;
    font: normal 11px Tahoma;
    color: #1B1B1B;
}

.block6_white .short_news_main {
    position: relative;
    overflow: hidden;
}

.block6_white .short_news_main .item {
    position: relative;
    margin-bottom: -2px;
    background: url(/i/line.gif) repeat-x bottom;
    padding: 10px 0;
}

.block6 .short_news_more {
    background: url(/i/line.gif) repeat-x top;
    padding: 10px 0;
}

.block7 {
    width: 100%;
    background: #f8f8f8 url(/i/block7.gif) repeat-y left;
    margin: -25px 0 20px;
}

.block7 .r {
    width: 100%;
    background: url(/i/block7.gif) repeat-y right;
}

.block7 .t_l {
    width: 100%;
    background: url(/i/block7_t_l.gif) no-repeat top left;
}

.block7 .t_r {
    width: 100%;
    background: url(/i/block7_t_r.gif) no-repeat top right;
}

.block7 .b_l {
    width: 100%;
    background: url(/i/block7_b_l.gif) no-repeat bottom left;
}

.block7 .b_r {
    width: 100%;
    background: url(/i/block7_b_r.gif) no-repeat bottom right;
}

.search_categ_field .title {
    width: 100px;
    font: bold 12px Tahoma;
    color: #6F6F6F;
    white-space: nowrap;
    line-height: 2;
}

.search_categ_field .bn {
    width: 77px;
    height: 29px !important;
    text-align: right;
    overflow: hidden;
    background: none !important;
}

.search_categ_field .text input {
    width: 96%;
    height: 21px;
    border: 1px solid #C2C2C2;
    font: normal 12px Tahoma;
    color: #656565;
    margin: 0 auto;
    padding: 6px 0 0 4px;
}

.search_people .title {
    width: 100px;
    padding-top: 5px;
    font: bold 12px Tahoma;
    color: #6F6F6F;
    white-space: nowrap;
}

.search_people .bn {
    width: 77px;
    text-align: right;
    padding-left: 10px;
}

.search_people .bn input {
    width: 69px;
    height: 29px;
    background: #73a527 url(/i/search_categ_bn.gif) no-repeat;
    border: 0;
    cursor: pointer;
    font: normal 14px Trebuchet MS;
    color: #FFF;
}

.search_people .text .nowrap {
    margin-bottom: 20px;
    white-space: nowrap;
    background: url(/i/line.gif) repeat-x bottom;
    padding: 15px 0 30px;
}

.search_people .text input.text {
    width: 100%;
    height: 21px;
    border: 1px solid #C2C2C2;
    font: normal 12px Tahoma;
    color: #656565;
    margin: 0 auto;
    padding: 6px 0 0 4px;
}

.search_people .text input.radio {
    margin: 0 auto;
    padding: 6px 0 0 4px;
}

.search_people .text .page {
    width: 450px;
}

.search_categ_more .word {
    width: 100%;
    text-align: center;
    padding: 15px 0 20px;
}

.search_categ_more .word label {
    font: normal 11px Tahoma;
    color: #565656;
    margin: 0 20px 0 5px;
}

.search_categ_more .block {
    padding: 0 10px 5px 20px;
}

.search_categ_more .block label {
    display: block;
    float: left;
    width: 90px;
    clear: left;
    padding-right: 4px;
    text-align: right;
    font: normal 12px Tahoma;
    color: #262626;
    line-height: 1.6;
}

.search_categ_more .block select {
    float: left;
    width: 100px;
    height: 22px;
    margin-bottom: 5px;
    border: 1px solid #ABADB3;
    font: normal 14px Tahoma;
    color: #262626;
}

.search_categ_more .block input {
    float: left;
    width: 96px;
    height: 17px;
    margin-bottom: 5px;
    border: 1px solid #ABADB3;
    font: normal 11px Tahoma;
    color: #262626;
    padding: 3px 0 0 4px;
}

.search_categ_more .line {
    width: 100%;
    height: 1px;
    padding-bottom: 15px;
    background: url(/i/line.gif) repeat-x center;
    font-size: 0;
}

.search_categ_more .service {
    text-align: left;
    margin: 0 10px 5px 20px;
}

.search_categ_more .service .label {
    width: 100px;
}

.search_categ_more .service .label label {
    width: 100px;
    font: normal 12px Tahoma;
    color: #262626;
    line-height: 1.6;
}

.search_categ_more .service .select select {
    width: 100%;
    margin-bottom: 14px;
    font: normal 14px Tahoma;
    color: #262626;
}

.search_categ_more .check {
    position: relative;
    padding: 10px 20px 20px;
}

.search_categ_more .check label {
    font: bold 11px Tahoma;
    color: #565656;
    margin: 0 100px 0 5px;
}

.search_categ_more .check .text {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 96px;
    height: 17px;
    margin-bottom: 5px;
    border: 1px solid #ABADB3;
    font: normal 11px Tahoma;
    color: #262626;
    padding: 3px 0 0 4px;
}

.search_categ_more #search_roll_up {
    margin-left: 20px;
    padding-left: 33px;
    font: bold 11px Tahoma;
    color: #565656;
    background: url(/i/arr4.gif) no-repeat left;
    line-height: 4;
    cursor: pointer;
}

.banner2 {
    width: 179px;
    height: 72px;
    margin-bottom: 14px;
    background: #e0ffb5 url(/i/banner2_green.png) no-repeat;
    font-size: 14px;
    padding: 18px 0 18px 18px;
}

.banner2 ul {
    line-height: 1.6;
}

.banner2 ul li a {
    font: normal 15px Trebuchet MS;
    color: #6C9900;
    text-decoration: none;
}

.banner3 {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

.main {
    width: 100%;
    text-align: left;
}

.main .main_right {
    margin-left: 220px;
}

.main .main_right2 {
    margin-left: 271px;
}

#sidebar_left {
    position: relative;
    float: left;
    width: 198px;
    display: inline;
    margin-left: 15px;
    padding-top: 20px;
}

#sidebar_left2 {
    position: relative;
    float: left;
    width: 239px;
    display: inline;
    margin-left: 15px;
    padding-top: 20px;
}

#sidebar_right {
    position: relative;
    float: right;
    display: inline;
    width: 33%;
    padding-top: 20px;
    margin-right: 15px;
}

#sidebar_right h2 {
    margin-bottom: 12px;
    font: normal 18px Tahoma;
    color: #383838;
}

#content {
    float: left;
    width: 64%;
    overflow: hidden;
}

#content .marg {
    margin: 20px 10px 0;
}

#content .marg h2 {
    margin-bottom: 15px;
    font: normal 19px Trebuchet MS;
    color: #3A3A3A;
}

#content .marg h2.line {
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
    padding: 10px 0 20px;
}

#content h1 {
    width: 100%;
    margin-bottom: 25px;
    font-weight: normal;
    font-size: 19px;
    font-family: Trebuchet MS, sans-serif;
    color: #3A3A3A;
}

#content .marg .small {
    font-weight: normal;
    font-size: 11px;
    font-family: Tahoma, sans-serif;
}

a.discussion_new {
    color: #FFF !important;
    width: 185px;
    height: 23px;
    display: block;
    background: #596b70 url(/i/bn6.gif) no-repeat;
    text-align: center;
    padding-top: 10px;
    font: normal 12px Tahoma;
    text-decoration: none;
}

.last_renewal {
    float: right;
    margin-top: -20px;
    font: normal 10px Tahoma;
    color: #3F3F3F;
}

.regnew {
    margin-top: 8px;
    margin-left: 50px;
}

.search_categ {
    margin-bottom: 40px;
}

.search_categ ul {
    overflow: hidden;
    height: 27px;
}

.search_categ ul li {
    float: left;
    height: 27px;
}

.search_categ ul li span {
    float: left;
    height: 21px;
    padding: 6px 30px 0;
}

.search_categ ul li.active {
    background: #f1f1f1 url(/i/search_categ_ul_l.gif) no-repeat left;
}

.search_categ ul li.active span {
    display: block;
    height: 19px;
    background: url(/i/search_categ_ul_r.gif) no-repeat right;
    padding: 8px 30px 0;
}

.search_categ ul li.active span a {
    font: normal 12px Tahoma;
    color: #3A3A3A;
    text-decoration: none;
}

.search_categ ul li.title {
    height: 21px;
    font: normal 14px Trebuchet MS;
    color: #3A3A3A;
    padding: 6px 10px 0 30px;
}

.rate th {
    height: 35px;
}

.rate th strong {
    padding: 0 26px;
}

.rate td {
    font: normal 12px Tahoma;
    padding: 6px 0;
}

.rate td span {
    float: left;
    width: 55px;
    display: block;
    padding-right: 10px;
    text-align: right;
}

.rate td.title {
    font: normal 10px Tahoma;
    color: gray;
    padding: 15px 0 5px 25px;
}

.rate td.title a {
    font: normal 10px Tahoma;
    color: gray;
}

.rate td.title strong {
    font: bold 14px Trebuchet MS;
    color: #1E1E1E;
}

.rate .best {
    width: 50%;
    background: url(/i/rate_best.gif) no-repeat left;
    font: normal 18px Trebuchet MS;
    color: #5F8200;
}

.rate .worst {
    width: 50%;
    background: url(/i/rate_worst.gif) no-repeat right;
    text-align: right;
    font: normal 18px Trebuchet MS;
    color: #DC0000;
}

.rate .nch .left {
    background: #f0f9ef url(/i/rate_l.gif) repeat-y right;
}

.rate .nch .right {
    background: #faefef url(/i/rate_r.gif) repeat-y left;
}

.rate .ch .left {
    background: #e6eee5 url(/i/rate_l.gif) repeat-y right;
}

.rate .ch .right {
    background: #efe5e5 url(/i/rate_r.gif) repeat-y left;
}

.rate .footer td {
    height: 13px;
    font-size: 0;
}

.rate .footer .left {
    background: #f0f9ef url(/i/rate_footer_l.gif) no-repeat left bottom;
}

.rate .footer .right {
    background: #faefef url(/i/rate_footer_r.gif) no-repeat right bottom;
}

.rate .left a {
    color: #0F9A00;
}

.rate .right a {
    color: #AC0000;
}

.banner_reg {
    position: relative;
    width: 100%;
    height: 72px;
    margin-bottom: 20px;
    background: #dbf1ff url(/i/banner_reg.gif) repeat-x;
}

.banner_reg .l {
    width: 100%;
    height: 72px;
    background: url(/i/banner_reg_l.gif) no-repeat left;
}

.banner_reg .r {
    height: 66px;
    background: url(/i/banner_reg_r.gif) no-repeat right;
    padding: 6px 20px 0;
}

.banner_reg .r h2 {
    font: normal 18px Tahoma;
    color: #383838;
    margin: 0 !important;
}

.banner_reg .r ul {
    margin-top: 8px;
}

.banner_reg .r ul li {
    float: left;
    width: 33%;
    font: normal 11px Tahoma;
    color: #383838;
}

.banner_reg .r .exit {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 33px;
    height: 16px;
    cursor: pointer;
}

.sort {
    width: 100%;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x top;
}

.sort2 {
    width: 100%;
    margin: -25px 0 20px;
}

.article3 {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
}

.article3 .top {
    width: 100%;
    clear: both;
}

.article3 .percent {
    float: left;
    width: 53px;
    height: 25px;
    margin-right: 10px;
    padding-top: 12px;
    background: #e4e4e4 url(/i/percent.gif) no-repeat;
    font: bold 12px Tahoma;
    color: #383838;
    text-align: center;
}

.article3 .st1 {
    display: block;
    font: normal 14px Trebuchet MS;
    color: #8A8A8A;
}

.article3 .st1 a {
    font: normal 14px Trebuchet MS;
    color: #8A8A8A;
}

.article3 .st1 h3 {
    display: inline;
    font: normal 18px Trebuchet MS;
    color: #0075C0;
}

.article3 .st2 {
    display: block;
    font: normal 11px Tahoma;
    color: #383838;
}

.article3 .about {
    width: 100%;
    clear: both;
    margin-top: 20px;
}

.article3 .about .pict {
    float: left;
    width: 140px;
    text-align: center;
}

.article3 .about .pict .bl {
    display: block;
    width: 118px;
    height: 19px;
    padding-top: 4px;
    background: #dc9210 url(/i/bl.gif) no-repeat;
    font: normal 11px Tahoma;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    margin: 6px auto 0;
}

.article3 .about table {
    margin-left: 140px;
}

.article3 .about table td {
    font: normal 11px Tahoma;
    color: #5A5A5A;
    padding: 0 0 6px;
}

.article3 .about table td.left {
    padding-right: 10px;
    text-align: right;
}

.article3 .about table.user td.left {
    padding-right: 10px;
    text-align: right;
    width: 130px;
}

.article3 .about table strong {
    font: bold 11px Tahoma;
    color: #5A5A5A;
}

.article3 .about p {
    width: 100%;
    margin-top: 10px;
    clear: both;
    font: normal 12px Tahoma;
    color: #383838;
    line-height: 1.6;
}

.article3 .about h4 {
    font: bold 12px Tahoma;
    color: #383838;
}

.article4 .top {
    padding-left: 12px;
    margin-bottom: 20px;
}

.article4 .top .voting2 {
    float: left;
    display: inline;
    width: 80px;
    height: 39px;
    margin-left: -15px;
}

.article4 .top .voting2 li {
    float: left;
    display: inline;
    margin-right: 8px;
}

.article4 .top .voting2 span {
    width: 40px;
    height: 39px;
    display: block;
    text-align: center;
    font: bold 18px Trebuchet MS;
    color: #5A9300;
    line-height: 2.2;
    background: url(/i/voting2.gif) no-repeat;
}

.article4 .top h3 {
    margin-left: 58px;
    font: normal 14px Trebuchet MS;
    color: #383838;
}

.article4 .about .pict {
    float: left;
    width: 60px;
    text-align: center;
}

.article4 .about p {
    font: normal 12px Tahoma;
    color: #383838;
    line-height: 1.4;
    margin: 0 0 10px 70px;
}

.article4 .about .more {
    margin: 20px 0 0 70px;
}

.article4 .about .more .right {
    float: right;
    font: bold 11px Tahoma;
    color: #0075C0;
}

.article4 .about .more span.right {
    float: right;
    font: normal 10px Tahoma;
    color: #383838;
}

.article4 .about2 p span {
    background: #FFF600;
}

.article4 .about2 .bottom {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}

.article4 .about2 .bottom .resume {
    float: left;
    width: 40%;
    padding-left: 23px;
    margin-top: 10px;
    background: url(/i/resume.gif) no-repeat left 4px;
    text-align: left;
}

.article4 .about2 .bottom .mail_friend {
    float: right;
    width: 40%;
    padding-right: 23px;
    margin-top: 10px;
    background: url(/i/mail_friend.gif) no-repeat right 6px;
    text-align: right;
}

.article5 .pict {
    float: right;
    width: 60px;
    text-align: center;
}

.article5 .text p {
    font: normal 11px Tahoma;
    color: #383838;
    line-height: 1.4;
    margin: 0 0 10px;
}

.article6 .more li {
    float: left;
    display: inline;
    margin-right: 30px;
}

.article7 .info {
    margin: 0 0 0 55px;
}

.article7 .info .text {
    margin: 5px 0 0 60px;
}

.article7 .pic {
    float: left;
    margin-top: 15px;
}

.article7 .more .right {
    float: right;
    margin-left: 20px;
    font: normal 12px Tahoma;
    color: #0075C0;
}

.inner_menu li {
    float: left;
    width: 32%;
    text-align: center;
}

.inner_menu li.left {
    text-align: left;
    width: 17%;
}

.inner_menu li.right {
    float: right;
    text-align: right;
    width: 17%;
}

.inner_menu li a {
    font: normal 18px Trebuchet MS;
    color: #4B7DA3;
}

.inner_menu2 {
    width: 100%;
    height: 91px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
}

.inner_menu2 .inner {
    width: 100%;
    height: 91px;
    background: #deeaf2 url(/i/inner_menu2.gif) repeat-x top;
}

.inner_menu2 .inner .l {
    width: 100%;
    height: 91px;
    background: url(/i/inner_menu2_l.gif) no-repeat left;
}

.inner_menu2 .inner .r {
    width: 100%;
    height: 91px;
    background: url(/i/inner_menu2_r.gif) no-repeat right;
}

.inner_menu2 .inner ul {
    height: 91px;
}

.inner_menu2 .inner ul li span {
    float: left;
    font: normal 18px Trebuchet MS;
    color: #4B7DA3;
    margin: 8px 0 0 20px;
}

.inner_menu2 .inner ul li.active span {
    background: #ffffff url(/i/inner_menu2_l2.gif) no-repeat left;
}

.inner_menu2 .inner ul li span a {
    display: block;
    font: normal 18px Trebuchet MS;
    color: #4B7DA3;
    padding: 5px 20px;
}

.inner_menu2 .inner ul li.active span a {
    background: url(/i/inner_menu2_r2.gif) no-repeat right;
    color: #606060;
    text-decoration: none;
    cursor: default;
}

.inner_menu2 .inner ul li.active span a:hover {
    color: #606060 !important;
}

.profession h2 {
    margin-bottom: 20px;
    font: normal 18px Tahoma;
    color: #383838;
}

.treeview li {
    margin-bottom: 6px;
    padding: 0 10px 0 20px;
}

.treeview li span {
    font: bold 14px Tahoma;
    color: #0075C0;
    cursor: default;
}

.treeview li ul {
    display: none;
    margin: 5px 0 20px 10px;
}

.treeview li ul li {
    line-height: 0.8;
    display: block;
    clear: both;
    margin-bottom: 5px;
}

.treeview li ul li a {
    line-height: 0.8;
    font: normal 12px Tahoma;
    color: #0075C0;
    text-decoration: underline;
}

.treeview .hitarea {
    background: url(/i/minus.gif) no-repeat 0 5px;
    height: 16px;
    width: 16px;
    margin-left: -20px;
    float: left;
    cursor: pointer;
}

.treeview .expandable-hitarea {
    background: url(/i/plus.gif) no-repeat 0 5px;
}

.alphabet p {
    font: normal 12px Tahoma;
    margin-bottom: 10px;
}

.alphabet a {
    float: left;
    font: normal 12px Tahoma;
    color: #0075C0;
    text-decoration: none;
    letter-spacing: 1px;
    margin: 3px 0 5px -1px;
    padding: 3px 4px;
}

.alphabet a:hover {
    background: #E4F3FF;
    color: #0075C0 !important;
}

.alphabet a.first {
    clear: left;
}

.page {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.page span {
    float: left;
    padding-bottom: 5px;
}

.page span a:hover {
    background: none;
    color: #1C1C1C !important;
}

.page span.first {
    float: left;
    text-align: right;
    margin-right: 10px;
}

.page span.last {
    float: left;
    margin-left: 10px;
}

.page span a {
    float: none;
    clear: both;
    font: normal 12px Tahoma;
    color: #1C1C1C;
    line-height: 1.4;
}

.page a {
    float: left;
    font: normal 11px Tahoma;
    color: #636363;
    letter-spacing: 1px;
    padding: 3px 4px;
}

.page a:hover {
    background: #54A6D9;
    color: #FFF !important;
    text-decoration: none;
}

.block8 .png .marg {
    width: 100%;
    padding-top: 20px;
}

.block8 .png .marg .in {
    position: relative;
    z-index: 120;
    width: 844px;
    margin: auto;
}

.block8 .png .marg .in .close {
    position: absolute;
    z-index: 130;
    width: 25px;
    height: 24px;
    background: #b40f0f url(/i/close.gif) no-repeat;
    cursor: pointer;
    margin: -5px 0 0 815px;
}

.block8 .png .marg .in .top {
    width: 844px;
    height: 10px;
    background: url(/i/bg_opacity_t.png) no-repeat;
    font-size: 0;
}

.block8 .png .marg .in .bottom {
    width: 844px;
    height: 10px;
    background: url(/i/bg_opacity_b.png) no-repeat;
    font-size: 0;
}

.block_win {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.block_win_white {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 12px;
}

.block_win_white .png {
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url(/i/bg_opacity.png);
}

.win_white_marg {
    position: absolute;
    right: 50%;
    top: 20px;
    float: right;
    z-index: 100;
}

.win_white {
    position: relative;
    z-index: 101;
    right: -50%;
}

.win_white .win_cont h2 {
    font: normal 18px Trebuchet MS;
    color: #3D3D3D;
    margin: 5px 0 10px;
}

.win_white .win_cont p {
    font: normal 12px Tahoma;
    color: #3D3D3D;
    line-height: 1.4;
}

.win_white .win_cont p a {
    font: normal 12px Tahoma;
    color: #0071B8;
}

.win_white .cn.r {
    position: absolute;
    right: 0;
    top: -10px;
}

.win_fix {
    position: absolute;
    z-index: 100;
}

.win_fix .cn.r {
    position: absolute;
    margin-left: 100%;
    left: -10px;
    top: -10px;
}

.block15 .png .marg .in {
    position: relative;
    z-index: 120;
    width: 599px;
    margin: auto;
}

.block15 .png .marg .in .top {
    width: 599px;
    height: 34px;
    background: url(/i/bg_opacity2_t.png) no-repeat;
    font-size: 0;
}

.block15 .png .marg .in .bottom {
    width: 599px;
    height: 34px;
    background: url(/i/bg_opacity2_b.png) no-repeat;
    font-size: 0;
}

.block15 .png .marg .in .middle {
    width: 599px;
    background: url(/i/bg_opacity2.png) repeat-y;
}

.block15 .png .marg .in .middle .msgbox {
    height: 200px;
    font: Tahoma 12px;
    line-height: 1.4;
}

.block15 .png .marg .in .middle div.msgbox ul {
    text-align: left;
    width: 200px;
    margin: 30px auto;
}

.block15 .png .marg .in .middle div.msgbox ul li {
    font: normal 14px Tahoma;
}

.login_form {
    position: relative;
    background: #fff;
    margin: 0 40px 0 50px;
}

.login_form td {
    vertical-align: middle;
    padding: 10px 0;
}

.login_form #remember_me {
    display: inline;
    margin: 0 4px 0 0;
}

.login_form td label {
    font: normal 12px Tahoma;
    color: #0066C5;
    text-decoration: underline;
    cursor: pointer;
}

.login_form .left {
    width: 80px;
    padding-right: 10px;
    font: normal 18px Trebuchet MS;
    color: #2D2C2C;
    text-align: right;
}

.login_form .right {
    width: 120px;
    padding-left: 10px;
    font: normal 12px Tahoma;
    color: #2D2C2C;
    text-align: left;
}

.login_form .text {
    width: 268px;
    height: 20px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #2D2C2C;
    padding: 7px 0 0 5px;
}

.login_form .bn {
    font: bold 12px Tahoma;
    width: 140px;
    height: 46px;
    margin-left: 18px;
    border: 0;
    font-weight: 700;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    color: #fff;
    background: #57686e url(/i/bn7.gif) no-repeat;
    cursor: pointer;
}

.registr_users .info {
    width: 816px;
    margin-top: 10px;
    background: #f4f8f9 url(/i/registr_users_info.gif) repeat-y;
}

.registr_users .info_b {
    width: 816px;
    height: 8px;
    font-size: 0;
    background: #f4f8f9 url(/i/registr_users_info_b.gif) no-repeat;
}

.registr_users .info .nav {
    width: 816px;
    height: 62px;
    background: #e2ebed url(/i/registr_users_info_nav.gif) repeat-x;
}

.registr_users .info .nav .l {
    width: 816px;
    height: 62px;
    background: url(/i/registr_users_info_nav_l.gif) no-repeat top left;
}

.registr_users .info .nav .r {
    width: 816px;
    height: 62px;
    background: url(/i/registr_users_info_nav_r.gif) no-repeat top right;
}

.registr_users .info .nav ul {
    position: relative;
    margin-left: 7px;
}

.registr_users .info .nav ul li {
    float: left;
    width: 411px;
    display: inline;
    height: 62px;
    margin-left: -7px;
}

.registr_users .info .nav ul li span {
    width: 411px;
    height: 42px;
    padding-top: 20px;
    display: block;
    text-align: center;
}

.registr_users .info .nav ul li span a {
    font: normal 17px Tahoma;
    color: #3C4E54;
    text-decoration: none;
}

.registr_users .info .nav ul li.active_l span a, .registr_users .info .nav ul li.active_r span a {
    cursor: default;
}

.registr_users .info .nav ul li.active_l {
    background: #f4f8f9 url(/i/registr_users_info_nav_act2.gif) no-repeat left;
}

.registr_users .info .nav ul li.active_l span {
    background: url(/i/registr_users_info_nav_act1.gif) no-repeat right;
}

.registr_users .info .nav ul li.active_r {
    background: #f4f8f9 url(/i/registr_users_info_nav_act3.gif) no-repeat right;
}

.registr_users .info .nav ul li.active_r span {
    background: url(/i/registr_users_info_nav_act4.gif) no-repeat left;
}

.registr_users .info .text {
    padding: 20px 0 0;
}

.registr_users .info .text p {
    margin-top: -10px;
    padding: 0 10px 5px 35px;
}

.registr_users .info .text span {
    display: block;
    font: normal 11px Tahoma;
    color: #3D3D3D;
    line-height: 1.4;
    padding: 10px 10px 10px 35px;
}

.registr_users .info .text table td .capt_res {
    float: right;
    width: 90px;
    height: 61px;
    line-height: 1.4;
    padding: 5px 0 0;
}

.registr_company table td .capt_res {
    float: right;
    width: 90px;
    height: 61px;
    padding-top: 5px;
    line-height: 1.4;
}

.registr_company table td .block9 {
    width: 680px;
    margin-left: 120px;
    background: #f4f9f9 url(/i/block9_t_l.gif) no-repeat top left;
}

.registr_company table td .block9 .t_r {
    width: 680px;
    background: url(/i/block9_t_r.gif) no-repeat top right;
}

.registr_company table td .block9 .b_r {
    width: 680px;
    background: url(/i/block9_b_r.gif) no-repeat bottom right;
}

.registr_company table td .block9 .b_l {
    width: 660px;
    background: url(/i/block9_b_l.gif) no-repeat bottom left;
    padding: 10px;
}

.registr_company table td .block9 .b_l label {
    margin-left: 10px;
    padding-bottom: 3px;
    font: normal 11px Tahoma;
    color: #0091E5;
}

.registr_company table td .block9 .b_l label a {
    font: normal 11px Tahoma;
    color: #0091E5;
}

.card {
    position: relative;
    text-align: left;
    background: #FFF;
    margin: 0 20px;
    padding: 20px 0;
}

.card .left {
    float: left;
    width: 290px;
    display: inline;
    margin-left: 30px;
    font: normal 12px Tahoma;
    color: #161616;
    line-height: 1.4;
}

.card .left .card_info li {
    font: normal 12px Tahoma;
    color: #161616;
    padding: 5px 0 5px 28px;
}

.card .left .card_info li.card_profile {
    background: url(/i/card_profile.gif) no-repeat 0 7px;
}

.card .left .card_info li.card_blog {
    background: url(/i/card_blog.gif) no-repeat 0 7px;
}

.card .left .card_info li.card_mail {
    background: url(/i/card_mail.gif) no-repeat 0 6px;
}

.card .left .card_list td {
    padding-bottom: 5px;
    font: normal 12px Tahoma;
    color: #161616;
    white-space: nowrap;
}

.card .left .card_list td.l {
    padding-right: 5px;
    text-align: right;
}

.card .left .card_list td strong {
    font: bold 12px Tahoma;
    color: #161616;
}

.card .right {
    float: right;
    width: 200px;
    display: inline;
    margin-right: 30px;
    font: normal 11px Tahoma;
    color: #161616;
    line-height: 1.2;
}

.card .right h1 {
    font: normal 24px Trebuchet MS;
    color: #161616;
}

.card .right strong {
    font: normal 18px Tahoma;
    color: #161616;
}

.card .right span {
    font: normal 10px Tahoma;
    color: #161616;
}

.card .center {
    float: left;
    width: 515px;
    display: inline;
    font: normal 12px Tahoma;
    color: #161616;
    line-height: 1.4;
    margin: 20px 0 20px 30px;
}

.card .center .link li {
    float: left;
    margin-right: 18px;
}

.card .center .link li a {
    font: normal 11px Tahoma;
    color: #0066C5;
}

.path {
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
    font-size: 11px;
    font-weight: normal;
    font-family: tahoma, sans-serif;
    color: #657879;
}

.one_column h1 {
    padding-bottom: 20px;
    margin-bottom: 15px;
    background: url(/i/line.gif) repeat-x bottom;
    font: normal 19px Trebuchet MS;
    color: #3A3A3A;
}

.one_column h3 {
    margin-bottom: 10px;
    font: bold 12px Tahoma;
    color: #3C4E54;
}

.one_column .block11 {
    padding-bottom: 20px;
    margin-bottom: 10px;
    background: url(/i/line.gif) repeat-x bottom;
    font-size: 12px;
    line-height: 1.6;
}

.one_column .block11 label.about {
    float: left;
    width: 105px;
    padding-right: 10px;
    display: block;
    text-align: right;
    font: normal 12px Tahoma;
    color: #3C4E54;
}

.one_column .block11 label.other {
    padding-left: 10px;
    font: normal 12px Tahoma;
    color: #3C4E54;
}

.one_column .block11 .vote li {
    float: left;
    width: 30%;
}

.one_column .block11 .vote li label {
    padding-left: 10px;
    font: bold 12px Tahoma;
}

.one_column .block11 .vote li.opinions_positive {
    color: #56AF00;
}

.one_column .block11 .vote li.opinions_neutral {
    color: #454545;
}

.one_column .block11 .vote li.opinions_negative {
    color: #C40000;
}

.one_column .opinions_title {
    width: 95%;
    height: 24px;
    margin-bottom: 15px;
    border: 1px solid #BBCBD0;
    font: normal 17px Tahoma;
    color: #3A3A3A;
    padding: 2px 0 0 4px;
}

.one_column p {
    font: normal 12px Tahoma;
    color: #3C4E54;
    margin-bottom: 8px;
}

.one_column sup {
    display: block;
    width: 100%;
    margin-top: 4px;
    font: normal 10px Tahoma;
    color: #3C4E54;
}

.one_column sup a {
    float: none !important;
    font: normal 10px Tahoma;
    color: #0075C0;
}

.one_column .block10 {
    width: 95%;
    margin-bottom: 10px;
    background: #f4f9f9 url(/i/block9_t_l.gif) no-repeat top left;
    font-size: 12px;
    line-height: 1.6;
}

.one_column .block10 ul li a.plus {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    font-size: 0;
    background: #9FE100;
    margin: 5px 4px 0 0;
}

.one_column .block10 ul li a.minus {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    font-size: 0;
    background: red;
    margin: 5px 4px 0 0;
}

.block12 .rating {
    float: right;
    width: 34px;
    height: 20px;
    padding-top: 8px;
    background: #ffffff url(/i/rating1.gif) no-repeat;
    text-align: center;
    font: normal 11px Tahoma;
    color: #877658;
}

.block12 .pict {
    float: left;
    margin: 0 5px 5px 0;
}

.block12 p {
    margin-bottom: 6px;
    font: normal 11px Tahoma;
    color: #3E3E3E;
}

.block12 ul li {
    line-height: 1.4;
}

.block12 strong {
    font: bold 11px Tahoma;
}

.combine_column {
    float: left;
    width: 100%;
    padding-top: 20px;
}

.combine_column .marg {
    margin: 0 15px 0 10px;
}

.combine_column h1 a.red {
    font: normal 19px Trebuchet MS;
    color: #D30000;
}

.combine_column h1 sub {
    font: normal 14px Trebuchet MS;
    color: #3A3A3A;
}

.combine_column h3 {
    margin-bottom: 5px;
    font: bold 12px Tahoma;
    color: #000;
}

.combine_column h3 a {
    color: #3F97D0;
}

.combine_column span {
    font: normal 10px Tahoma;
    color: #000;
}

.combine_column span.float {
    float: right;
    display: inline;
    margin: -10px 10px 0 0;
}

.combine_column span.float2 {
    float: right;
    display: inline;
    margin: 0 10px 0 0;
}

.combine_column .list_form2 {
    table-layout: auto;
}

.combine_column .list_form .right {
    width: 200px;
    padding-left: 5px;
}

.combine_column .datatable .folders {
    display: block;
    margin-bottom: 10px;
    padding-left: 17px;
    background: url(/i/arr2.gif) no-repeat left center;
}

.combine_column .datatable .folders.bl2 {
    background: url(/i/arr3.gif) no-repeat left center;
}

.combine_column .datatable .table1 {
    width: 99%;
    border: 2px solid #F2F2F2;
}

.combine_column .datatable .table1 tr.hover td {
    background: #F2F2F2;
}

.combine_column .datatable .table1 td {
    border: 1px solid #F2F2F2;
    font: bold 12px Tahoma;
    color: #2D2D2D;
    padding: 10px 15px;
}

.combine_column .datatable .table1 td .folder1 {
    padding-left: 26px;
    background: url(/i/folder1.gif) no-repeat left center;
}

.combine_column .datatable .table1 td .folder2 {
    padding-left: 26px;
    background: url(/i/folder2.gif) no-repeat left center;
}

.combine_column .datatable .table1 .col1 {
    width: 250px;
}

.combine_column .datatable .table1 .col2 {
    width: 20px;
}

.combine_column .folder_new {
    padding-left: 45px;
    background: url(/i/new_folder.gif) no-repeat 16px 0;
    font: normal 12px Tahoma;
    color: #0075C0;
}

.combine_column .sorting {
    margin-bottom: 15px;
    padding-top: 5px;
    font: normal 12px Tahoma;
    color: #3A3A3A;
}

.combine_column .sorting .select1 {
    width: 140px;
    height: 20px;
    padding-top: 1px;
    font: normal 12px Tahoma;
    color: #3A3A3A;
}

.combine_column .sorting .select2 {
    height: 20px;
    padding-top: 1px;
    font: normal 12px Tahoma;
    color: #3A3A3A;
}

.combine_column .sorting .bn {
    width: 44px;
    height: 21px;
    background: #57686e url(/i/bn12.gif) no-repeat;
    font: normal 12px Tahoma;
    color: #FFF;
    border: 0;
    cursor: pointer;
}

.block_line {
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(/i/line.gif) repeat-x bottom;
    font: normal 12px Tahoma;
}

.block_line .bn1 {
    float: right;
    width: 118px;
    height: 18px;
    padding-top: 5px;
    background: #e49a18 url(/i/bl.gif) no-repeat;
    text-decoration: none;
    text-align: center;
    font: normal 11px Tahoma;
    color: #FFF;
}

.block_line sub {
    font-size: 10px;
    font-family: Tahoma;
    color: #3D3D3D;
}

.block_line sup {
    display: block;
    margin-top: -25px;
    font-size: 10px;
    font-family: Tahoma;
    color: #3D3D3D;
}

.block_line a.folder_del1 {
    padding-left: 24px;
    line-height: 2;
    background: url(/i/folder_del1.gif) no-repeat left center;
}

.block_line a.folder_del2 {
    padding-left: 24px;
    line-height: 2;
    background: url(/i/folder_del2.gif) no-repeat left center;
}

.block_line .list1 {
    padding: 15px 0 20px;
}

.block_line .list1 li a {
    font: normal 12px Tahoma;
    color: #657879;
}

.block_line .list1 li.active a {
    font: bold 12px Tahoma;
    color: #424242;
    text-decoration: none;
    cursor: default;
}

.block_line .rating {
    float: right;
    width: 119px;
    height: 66px;
    padding-top: 15px;
    margin-bottom: 20px;
    background: #e7f3f3 url(/i/rating2.jpg) no-repeat;
    font: bold 24px Trebuchet MS;
    text-align: center;
    color: #000;
}

.block_line .rating span {
    display: block;
    margin-top: 8px;
    font: normal 11px Tahoma;
    color: #000;
}

.block_line .data td {
    vertical-align: top;
    padding: 6px 0;
}

.block_line .data_right .del {
    width: 189px;
    display: block;
    text-align: center;
}

.block_line .data_right .del a {
    font: normal 11px Tahoma;
    color: #CE0000;
}

.block_line .data_right .photo2 {
    width: 189px;
    height: 60px;
    display: block;
    padding-top: 13px;
    margin-bottom: 5px;
    background: #e4edf0 url(/i/photo.gif) no-repeat;
    font: bold 24px Trebuchet MS;
    text-align: center;
    color: #000;
    text-decoration: none;
}

.block_line .table2 td.left {
    font: bold 12px Tahoma;
    text-align: right;
}

.block_line .data_right table td textarea {
    width: 94%;
    height: 30px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #3A3A3A;
    padding: 2px 0 0 4px;
}

.block_line .data .left {
    padding-right: 10px;
    font-size: 12px;
    font-weight: bold;
    font-family: tahoma, sans-serif;
    color: #3A3A3A;
    white-space: nowrap;
    text-align: right;
    line-height: 1.4;
}

.block_line h2 {
    margin-bottom: 10px !important;
    font: normal 19px Trebuchet MS;
    color: #3A3A3A;
}

.block_line h2 span.profession_friend {
    margin-left: 10px;
    border-left: 1px solid #C2C2C2;
    font: normal 11px Tahoma;
    color: #000;
    background: url(/i/post_friend.gif) no-repeat 15px center;
    padding: 5px 0 5px 45px !important;
}

.block_line h3 {
    font: bold 14px Tahoma;
    color: #3A3A3A;
    margin: 10px 0 5px;
}

.block_line h3 span a {
    font: normal 11px Tahoma;
    color: #3F97D0 !important;
}

.block_line h4 {
    font: normal 19px Trebuchet MS;
    color: #8D8D8D !important;
}

.block_line .item sub {
    display: block;
    font: normal 11px Tahoma;
    color: #3A3A3A;
    margin: 3px 0 10px;
}

.block_line .item2 span {
    display: block;
    margin-top: 8px;
    font: normal 10px Tahoma;
    color: #383838;
}

.block_line .links {
    display: block;
    margin-bottom: 15px;
    font: normal 12px Tahoma;
    color: #3A3A3A;
}

.block_line .links a {
    font: normal 12px Tahoma;
    color: #9E6C00;
}

.block_line strong {
    font: bold 11px Tahoma;
    color: #3A3A3A;
}

.block_line p {
    margin-bottom: 10px;
    font: normal 12px Tahoma;
    color: #3A3A3A;
    line-height: 1.4;
}

.block_line .links1 li {
    float: left;
    font: normal 12px Tahoma;
    color: #3A3A3A;
    margin: 0 10px 10px 0;
}

.block_line .links2 li {
    font: normal 12px Tahoma;
    color: #3A3A3A;
    margin: 0 0 5px;
}

.block_line .photo {
    float: right;
    width: 189px;
    height: 60px;
    padding-top: 13px;
    margin-bottom: 20px;
    background: #e4edf0 url(/i/photo.gif) no-repeat;
    font: bold 24px Trebuchet MS;
    text-align: center;
    color: #000;
    text-decoration: none;
}

.block_line .list2 li {
    float: left;
    width: 45%;
    margin: 0 3% 20px 0;
}

.block_line .list2 li p {
    font: normal 11px Tahoma;
    color: #3A3A3A;
    line-height: 1.6;
}

.block_line .list2 li a {
    display: block;
    font: normal 12px Tahoma;
    color: #0075C0;
    margin-bottom: 5px;
}

.block_line .title {
    position: relative;
    margin-right: 140px;
    font: normal 12px Tahoma;
    color: #000;
    line-height: 1.2;
}

.block_line .title strong {
    display: block;
    font: bold 12px Tahoma;
}

.block_line .list3 li {
    float: left;
    display: inline;
    margin-left: -1px;
    border-left: 1px solid #B0B0B0;
    font: normal 12px Tahoma;
    color: #000;
    line-height: 2;
    padding: 0 15px;
}

.block_line .list3 li.active a {
    font: bold 12px Tahoma;
    color: #0075C0;
    text-decoration: none;
    cursor: default;
}

.block_line .list3 li .select {
    position: relative;
    width: 140px;
    height: 20px;
    font: normal 12px Tahoma;
    color: #000;
    margin: -3px 10px -3px 0;
}

.block_line .list3 li .bn9 {
    position: relative;
    width: 54px;
    height: 26px;
    background: #5c6e73 url(/i/bn9.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
    margin: -12px 0;
}

.block_line .list4 li {
    float: left;
    display: inline;
    margin-left: -1px;
    border-left: 1px solid #B0B0B0;
    font: normal 14px Trebuchet MS;
    color: #000;
    padding: 0 15px;
}

.block_line .list4 li h1 {
    margin-top: -5px;
}

.block_line .list4 li a {
    font: normal 14px Trebuchet MS;
    color: #0075C0;
}

.block13 {
    width: 239px;
    background: #e5f4f6 url(/i/block13.jpg) repeat-y;
}

.block13 .top {
    width: 239px;
    height: 9px;
    background: url(/i/block13_t.jpg) no-repeat;
    font-size: 0;
}

.block13 .text {
    width: 219px;
    background: url(/i/block13_b.jpg) no-repeat bottom;
    padding: 0 0 20px 20px;
}

.block13 .text h2 {
    font: normal 18px Trebuchet MS;
    color: #3A717A;
    background: url(/i/block13_h2_edit.jpg) no-repeat 165px center;
    padding: 10px 0;
}

.block13 .list1 li {
    position: relative;
    background: url(/i/block2_list.gif) no-repeat left 7px;
    line-height: 1;
    padding: 0 0 6px 14px;
}

.block13 .list1 li a {
    font-size: 13px;
    font-weight: normal;
    font-family: tahoma, sans-serif;
    color: #23848E;
}

div.block13 ul.listLevel2, div.block13 ul.listLevel3 {
    margin: 10px 0 10px 10px;
    padding: 0;
}

div.block13 ul.listLevel2 li, div.block13 ul.listLevel3 li {
    margin: 2px 0;
    padding: 0 0 0 10px;
}

div.block13 ul.listLevel2 li a {
    color: green;
}

.block14 {
    width: 100%;
    background: #fcf9e9 url(/i/block14_t_l.gif) no-repeat top left;
}

.block14 .t_r {
    width: 100%;
    background: url(/i/block14_t_r.gif) no-repeat top right;
}

.block14 .b_r {
    width: 100%;
    background: url(/i/block14_b_r.gif) no-repeat bottom right;
}

.block14 .b_l {
    background: url(/i/block14_b_l.gif) no-repeat bottom left;
    padding: 10px;
}

.block14 .text th.left {
    text-align: left;
    font: bold 12px Tahoma;
    color: #415157;
}

.block14 .text td input {
    width: 87px;
    height: 22px;
}

.block14 .text td {
    text-align: right;
    font: normal 11px Tahoma;
    color: #000;
    padding: 5px 0;
}

.post_new {
    width: 95%;
}

.post_new .left {
    width: 112px;
    text-align: right;
    padding: 5px 10px 0 0;
}

.post_new .post_title {
    width: 99%;
    height: 24px;
    margin-bottom: 15px;
    border: 1px solid #BBCBD0;
    font: normal 17px Tahoma;
    color: #3A3A3A;
    padding: 2px 0 0 4px;
}

.post_new .post_title2 {
    width: 305px;
    height: 24px;
    margin-bottom: 15px;
    border: 1px solid #BBCBD0;
    font: normal 17px Tahoma;
    color: #3A3A3A;
    padding: 2px 0 0 4px;
}

.post_new label {
    font: normal 12px Tahoma;
    color: #343434;
    margin: 0 12px 0 6px;
}

.post_new span {
    display: block;
    font: normal 11px Tahoma;
    margin: -10px 0 0;
}

.post_new span.r {
    display: inline;
    margin: 0 0 0 6px;
}

.post_new .more {
    position: relative;
    font: bold 12px Tahoma;
    color: #0075C0;
}

.post_new .post_textarea {
    width: 99%;
    height: 316px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #3A3A3A;
    padding: 2px 0 0 4px;
}

.post_new .chek label {
    float: left;
    padding-left: 6px;
    margin-top: 11px;
    font: normal 12px Tahoma;
    color: #3C4E54;
}

.post_new .chek input {
    float: left;
    clear: left;
    margin-top: 10px;
}

.post_new .block_phone {
    background: #F2F7F8;
    border: 1px solid #BECED2;
    padding: 15px;
}

.post_new .block_phone .left_fix {
    float: left;
    width: 150px;
    font: normal 12px Tahoma;
    color: #3C4E54;
    text-align: right;
    vertical-align: middle;
    margin: 0 6px 0 0;
}

.post_new .block_phone .right_fix select {
    width: 334px;
    margin-right: 8px;
    font: normal 12px Tahoma;
    color: #3C4E54;
}

.post .top h3 {
    margin-left: 58px;
    font: normal 18px Trebuchet MS;
    color: #585858;
}

.post .top .more1 {
    margin-left: 58px;
    margin-top: 8px;
}

.post .top .more1 .left {
    float: left;
    font: normal 11px Tahoma;
    color: #383838;
}

.post .top .more1 .right {
    float: right;
    font: normal 11px Tahoma;
    color: #383838;
}

.post p {
    font: normal 12px Tahoma;
    color: #383838;
    line-height: 1.4;
    margin: 10px 0;
}

.post .bottom .voting {
    float: none;
    width: 40px;
    height: 67px;
    background: #e5e5e5 url(/i/voting.gif) no-repeat;
    font-size: 0;
    margin: 0 auto;
}

.post .bottom .left {
    float: left;
    width: 35%;
    padding-left: 35px;
    margin-top: 10px;
    background: url(/i/post_arr_l.gif) no-repeat left center;
    text-align: left;
}

.post .bottom .right {
    float: right;
    width: 35%;
    padding-right: 35px;
    margin-top: 10px;
    background: url(/i/post_arr_r.gif) no-repeat right center;
    text-align: right;
}

.post .post_friend {
    font: normal 12px Tahoma;
    color: #383838;
    background: url(/i/post_friend.gif) no-repeat left center;
    padding: 10px 0 10px 33px;
}

.post .bookmark li {
    float: left;
    width: 134px;
    height: 31px;
    margin-bottom: 5px;
}

.post .bookmark li.google {
    position: relative;
    width: 145px;
    height: 31px;
}

.post .bookmark li a {
    display: block;
    width: 134px;
    height: 31px;
    text-decoration: none;
    font: bold 11px Tahoma;
    color: #7C7C7C;
}

.post .bookmark li.google a {
    width: 145px;
    height: 31px;
    font: bold 11px Tahoma;
}

.post .bookmark li a:hover {
    background: #eae6dc url(/i/bookmark_li.gif) no-repeat;
    color: #7C7C7C;
}

.post .bookmark li.google a:hover {
    background: #eae6dc url(/i/bookmark_li_google.gif) no-repeat;
    color: #7C7C7C;
}

.post .bookmark li a span {
    display: block;
    width: 97px;
    height: 22px;
    cursor: pointer;
    padding: 9px 0 0 37px;
}

.post .bookmark li.google a span {
    display: block;
    width: 108px;
    height: 22px;
    padding: 9px 0 0 37px;
}

.post .bookmark li.bookmark1 a span {
    background: url(/i/bookmark1.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark2 a span {
    background: url(/i/bookmark2.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark3 a span {
    background: url(/i/bookmark3.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark4 a span {
    background: url(/i/bookmark4.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark5 a span {
    background: url(/i/bookmark5.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark6 a span {
    background: url(/i/bookmark6.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark7 a span {
    background: url(/i/bookmark7.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark8 a span {
    background: url(/i/bookmark8.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark9 a span {
    background: url(/i/bookmark9.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark10 a span {
    background: url(/i/bookmark10.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark11 a span {
    background: url(/i/bookmark11.gif) no-repeat 10px center;
}

.post .bookmark li.bookmark12 a span {
    background: url(/i/bookmark12.gif) no-repeat 10px center;
}

.post .left2 strong {
    float: left;
    width: 70px;
    font: bold 12px Tahoma;
    color: #383838;
}

.post .left2 p {
    font: normal 11px Tahoma;
    color: #383838;
    margin: 0 0 0 75px;
}

.post .right2 a {
    font: normal 12px Tahoma;
    color: #0075C0;
    line-height: 1.8;
    display: block;
}

.post .right2 a.bookmark {
    padding-left: 45px;
    background: url(/i/star.gif) no-repeat 5px 3px;
}

.post .right2 a.code {
    padding-left: 45px;
    background: url(/i/code.gif) no-repeat 0 5px;
}

.post .pict {
    float: left;
    border: 1px solid #BCBCBC;
    padding: 6px;
}

.function_in_working .png .marg .in {
    position: relative;
    z-index: 120;
    width: 459px;
    height: 149px;
    background: url(/i/function_in_working.png) no-repeat;
    margin: auto;
}

.block17 {
    width: 100%;
    background: #f7f2e7 url(/i/block17_t_l.gif) no-repeat left top;
    margin: 10px 0 20px;
}

.block17 .t_r {
    width: 100%;
    background: url(/i/block17_t_r.gif) no-repeat right top;
}

.block17 .b_r {
    width: 100%;
    background: url(/i/block17_b_r.gif) no-repeat right bottom;
}

.block17 .b_l {
    position: relative;
    background: url(/i/block17_b_l.gif) no-repeat left bottom;
    padding: 15px 20px;
}

.block17 .close {
    position: absolute;
    width: 29px;
    height: 28px;
    top: -12px;
    right: -12px;
}

.block17 .close span {
    width: 29px;
    height: 28px;
    display: block;
    background: url(/i/close2.png) no-repeat;
}

.block17 .close span a {
    position: relative;
    width: 29px;
    height: 28px;
    display: block;
    cursor: pointer;
}

.block18 p {
    margin-left: 115px;
    font: normal 11px Tahoma;
    color: #444;
}

.block19 {
    overflow: hidden;
    padding-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
    margin: 10px 0 20px;
}

.block19 .right {
    float: right;
    width: 160px;
    line-height: 1.6;
}

.block19 .text {
    margin-right: 170px;
}

.block19 .text .text2 p {
    font: normal 12px Tahoma;
    color: #232323;
    line-height: 1.4;
    padding: 5px 0;
}

.block19 .text .text2 .list4 li {
    float: left;
    display: inline;
    margin-right: 26px;
}

.block19 .text .text2 .list4 li a {
    font: normal 10px Tahoma !important;
    color: #0075C0;
}

.comments {
    margin-bottom: 20px;
    padding-bottom: 0;
    background: url(/i/line.gif) repeat-x bottom;
}

.comments .items {
    width: 100%;
    padding-bottom: 20px;
}

.comments .items dd {
    margin: -10px 0 25px;
}

.comments .items .comment_for_user {
    position: relative;
    overflow: hidden;
    margin: -10px 0 25px 25px;
}

.comments .items .comment_for_user .l {
    background: url(/i/block23_l_r.gif) repeat-y left;
}

.comments .items .comment_for_user .r {
    background: url(/i/block23_l_r.gif) repeat-y right;
}

.comments .items .comment_for_user .t_l {
    background: url(/i/block23_t_l.gif) no-repeat top left;
}

.comments .items .comment_for_user .t_r {
    background: url(/i/block23_t_r.gif) no-repeat top right;
}

.comments .items .comment_for_user .b_l {
    width: auto;
    background: url(/i/block23_b_l.gif) no-repeat bottom left;
}

.comments .items .comment_for_user .b_r {
    background: url(/i/block23_b_r.gif) no-repeat bottom right;
    padding: 10px 0 10px 10px;
}

.comments .items .comment_author {
    position: relative;
    background: #E9F7E7;
    margin: 10px 0 25px 25px !important;
    padding: 10px 0 10px 10px;
}

.comments .items .text {
    margin-left: 45px !important;
    position: relative;
}

.comments .items .text .title .left {
    float: left;
    display: inline;
    margin-left: -10px;
    overflow: hidden;
}

.comments .items .text .title .left li {
    float: left;
    display: inline;
    margin-left: -1px;
    background: url(/i/comments_line.gif) no-repeat left center;
    font: normal 11px Tahoma;
    color: #5E5E5E;
    padding: 0 10px;
}

.comments .items .text .title .left li a {
    font: bold 12px Tahoma;
    color: #5E5E5E;
}

.comments .items .text .title .right {
    float: right;
    margin-right: 10px;
    display: inline;
}

.comments .items .text .title .right li {
    float: left;
    display: inline;
    margin-left: 5px;
}

.comments .items .text .title .right li a {
    display: block;
    width: 11px;
    height: 11px;
}

.comments .items .text .title .right li.mark_plus {
    margin-top: -1px;
    font: bold 11px Tahoma;
    color: #84BB00;
}

.comments .items .text .title .right li.mark_minus {
    font: bold 11px Tahoma;
    color: red;
}

.comments .items .text .title .right li.plus {
    width: 11px;
    height: 11px;
    background: #9fe100 url(/i/plus2.gif) no-repeat;
    font-size: 0;
}

.comments .items .text .title .right li.minus {
    width: 11px;
    height: 11px;
    background: #ff0000 url(/i/minus2.gif) no-repeat;
    font-size: 0;
}

.comments .items .text p {
    font: normal 12px Tahoma;
    color: #383838;
    margin: 0 10px 10px 0;
}

.comments .items .text .more li {
    float: left;
    margin-right: 20px;
    display: inline;
}

.comments .items ul.lev_in {
    margin: 0 0 0 35px !important;
}

.comments_new .block10 .b_l {
    background: url(/i/block9_b_l.gif) no-repeat bottom left;
    padding: 10px 10px 10px 30px;
}

.comments_new .block10 ul li {
    float: left;
    width: 30%;
    padding-right: 10px;
}

.comments_new p {
    margin-bottom: 10px;
    font: normal 12px Tahoma;
    color: #456568;
}

.comments_new label {
    font: normal 11px Tahoma;
    color: #456568;
}

.comments_new .textarea {
    margin: 0 0 15px;
    padding: 0;
}

.comments_new span {
    font: normal 11px Tahoma;
    color: #1D1D1D;
}

.comments_new span .chek_mark {
    margin-bottom: -2px;
}

.error1_page {
    width: 100%;
    margin-bottom: 20px;
    background: #ffe5e5 url(/i/error1_t_l.gif) no-repeat left top;
}

.error1_page .t_r {
    width: 100%;
    background: url(/i/error1_t_r.gif) no-repeat right top;
}

.error1_page .b_r {
    width: 100%;
    background: url(/i/error1_b_r.gif) no-repeat right bottom;
}

.error1_page .b_l {
    background: url(/i/error1_b_l.gif) no-repeat left bottom;
    padding: 20px 20px 20px 90px;
}

.error1 .png .marg .in .top {
    width: 459px;
    height: 7px;
    background: url(/i/error1_t.png) no-repeat;
    font-size: 0;
}

.error1 .png .marg .in .bottom {
    width: 459px;
    height: 5px;
    background: url(/i/error1_b.png) no-repeat;
    font-size: 0;
}

.error1 .png .marg .in .middle {
    position: relative;
    width: 349px;
    background: #f1ffe5 url(/i/error1_m.jpg) no-repeat bottom;
    text-align: left;
    padding: 15px 20px 15px 90px;
}

.error1 .png .marg .in .middle h3 {
    margin-bottom: 5px;
    font: bold 12px Tahoma;
    color: #397B00;
}

.error1 .png .marg .in .middle p {
    font: normal 12px Tahoma;
    color: #397B00;
    line-height: 1.4;
}

.error1 .png .marg .in .middle .pic {
    position: absolute;
    top: 12px;
    left: 13px;
    width: 58px;
    height: 58px;
    background: url(/i/error1_pic.png) no-repeat;
}

.error2 .png .marg .in .top {
    width: 459px;
    height: 5px;
    background: url(/i/error2_t.png) no-repeat;
    font-size: 0;
}

.error2 .png .marg .in .bottom {
    width: 459px;
    height: 5px;
    background: url(/i/error2_b.png) no-repeat;
    font-size: 0;
}

.error2 .png .marg .in .middle {
    position: relative;
    width: 349px;
    background: #fff2c6 url(/i/error2_m.jpg) no-repeat bottom;
    text-align: left;
    padding: 15px 20px 15px 90px;
}

.error2 .png .marg .in .middle h3 {
    margin-bottom: 5px;
    font: bold 12px Tahoma;
    color: #8A5B00;
}

.error2 .png .marg .in .middle p {
    font: normal 12px Tahoma;
    color: #8A5B00;
    line-height: 1.4;
}

.error2 .png .marg .in .middle .pic {
    position: absolute;
    top: 12px;
    left: 13px;
    width: 58px;
    height: 58px;
    background: url(/i/error2_pic.png) no-repeat;
}

.error3 .png .marg .in .top {
    width: 459px;
    height: 5px;
    background: url(/i/error3_t.png) no-repeat;
    font-size: 0;
}

.error3 .png .marg .in .bottom {
    width: 459px;
    height: 5px;
    background: url(/i/error3_b.png) no-repeat;
    font-size: 0;
}

.error3 .png .marg .in .middle {
    position: relative;
    width: 349px;
    background: #ffe5e5 url(/i/error3_m.jpg) no-repeat bottom;
    text-align: left;
    padding: 15px 20px 15px 90px;
}

.error3 .png .marg .in .middle .pic {
    position: absolute;
    top: 12px;
    left: 13px;
    width: 58px;
    height: 58px;
    background: url(/i/error3_pic.png) no-repeat;
}

.block20 h3 {
    margin-bottom: 20px;
    font: bold 12px Tahoma;
    color: #1A1A1A;
}

.block20 p {
    margin-bottom: 10px;
    font: normal 12px Tahoma;
    color: #1A1A1A;
}

.block20 .list1 li {
    margin-bottom: 5px;
    font: normal 11px Tahoma;
    color: #787878;
}

.block20 .list1 li a {
    margin-bottom: 5px;
    font: normal 12px Tahoma;
    color: #0075C0;
}

.block20 .bn {
    width: 210px;
    height: 46px;
    margin-bottom: 10px;
    background: #5c6e73 url(/i/bn10.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
}

.block21 .chek {
    float: left;
    padding-top: 25px;
    width: 35px;
}

.block21_title {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
    font-size: 12px;
}

.block21_title li {
    float: left;
    margin-right: 30px;
    font: normal 12px Tahoma;
    color: #3A3A3A;
}

.block21_title li .chek {
    float: left;
    margin-right: 8px;
}

.block21_title li .bn {
    width: 110px;
    height: 33px;
    margin-bottom: 10px;
    background: #5c6e73 url(/i/bn11.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
}

.block22 .left .chek {
    float: left;
    width: 24px;
}

.block22 .left .text span {
    display: block;
    margin-top: 5px;
}

.block22 .left .text strong {
    font: bold 11px Tahoma;
    color: #E86800;
}

.block22 .right {
    cursor: pointer;
    float: right;
    width: 130px;
    padding-left: 20px;
    background: url(/i/mail.gif) no-repeat 0 2px;
}

.block22 .right li {
    float: left;
    font: bold 11px Tahoma;
    color: #F10101;
    white-space: nowrap;
    padding: 0 8px;
}

.block22 .right li.first {
    border-right: 1px solid #9A9999;
}

.block24 {
    width: 100%;
    font: normal 12px Tahoma;
    color: #2D2D2D;
    line-height: 1.8;
}

.block24 .left {
    float: left;
    width: 49%;
    line-height: 1.8;
}

.block24 .right {
    float: right;
    width: 49%;
    line-height: 1.8;
}

.block24 label {
    float: left;
    width: 100px;
    display: block;
    padding-right: 5px;
    text-align: right;
}

.block24 .left select, .block24 .right select {
    float: left;
    width: 60%;
    height: 23px;
}

.block24 .left input, .block24 .right input {
    float: left;
    width: 60%;
    height: 19px;
    border: 1px solid #BCCCD1;
    font: normal 12px Tahoma;
    padding: 4px 0 0 4px;
}

.block24 .text1 {
    float: left;
    width: 40px;
    height: 19px;
    margin-right: 6px;
    border: 1px solid #BCCCD1;
    font: normal 12px Tahoma;
    padding: 4px 0 0 4px;
}

.block24 .text2 {
    float: left;
    width: 40%;
    height: 19px;
    border: 1px solid #BCCCD1;
    font: normal 12px Tahoma;
    padding: 4px 0 0 4px;
}

.block24 .del {
    float: left;
    display: block;
    padding-left: 10px;
    height: 20px;
    border-left: 1px solid #C2C2C2;
    margin: 3px 0 0 10px;
}

.block24 .del a {
    font: normal 11px Tahoma;
    color: #D80000;
}

.block24 .right .add_cont {
    width: 60%;
    margin-left: 105px;
    text-align: right;
}

.block24 .add_phone {
    float: left;
    display: inline;
    width: 40%;
    clear: both;
    text-align: right;
    margin: 20px 0 0 160px;
}

.block24 .bn {
    float: left;
    display: inline;
    clear: both;
    width: 194px;
    height: 46px;
    background: #5c6e73 url(/i/bn1.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
    margin: 20px 0 0 100px;
}

.block24 .bn2 {
    position: relative;
    float: left;
    width: 136px;
    height: 32px;
    background: #5c6e73 url(/i/bn14.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
    margin: -5px 0 0 10px;
}

.block24 .float {
    float: left;
    padding-right: 5px;
}

.block24 .int_links {
    padding-top: 30px;
}

.block24 .int_links li {
    clear: both;
    margin-bottom: 15px;
    display: block;
}

.block24 .int_links li span {
    float: right;
    margin-right: 30px;
}

.block24 .int_links li span a {
    float: none;
    font: normal 10px Tahoma;
    color: #D50000;
    margin: 0;
}

.block25 h3 a {
    display: block;
    margin-bottom: 6px;
    font: bold 12px Tahoma;
    color: #0075C0;
}

.block25 span {
    display: block;
    margin-bottom: 10px;
    font: normal 11px Tahoma;
    color: #6E6E6E;
}

.block25 p {
    margin-bottom: 3px;
    font: normal 12px Tahoma;
    color: #303030;
    line-height: 1.4;
}

.photo_listing ul {
    width: 176px;
    margin: 0 auto;
}

.photo_listing li {
    margin: 20px 0;
}

.photo_listing li a {
    float: left;
    display: block;
    border: 1px solid #C9C1B4;
    background: #FFF;
    padding: 4px;
}

.photo_listing li.arr a {
    float: none;
    display: inline;
    border: 0;
    background: none;
    padding: 0;
}

.list12 li.l {
    float: left;
    width: 38%;
}

.list12 li.r {
    float: right;
    width: 58%;
    text-align: right;
}

.pool .item {
    width: 432px;
    margin: 0 auto 20px;
}

.pool .item .list li {
    font: bold 12px Tahoma;
    color: #3A3A3A;
}

.pool .item .list li.l {
    float: left;
    width: 45%;
    text-align: left;
}

.pool .item .list li.r {
    float: right;
    width: 45%;
    text-align: right;
}

.pool .item .line {
    width: 430px;
    height: 17px;
    background: #e1e1e1 url(/i/pool_bg.gif) no-repeat;
    text-align: left;
    padding: 0 1px;
}

#chat {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 552px;
    height: 570px;
    background: #FFF;
    text-align: left;
    margin: -310px 0 0 -300px;
    padding: 22px 24px;
}

#chat .top {
    height: 80px;
    font: normal 12px Tahoma;
    color: #3C4E54;
}

#chat .top a {
    font: normal 12px Tahoma;
    color: #0066BD;
    line-height: 2;
}

#chat .top a.f5 {
    padding-left: 30px;
    background: url(/i/f5.gif) no-repeat left;
}

#chat .top .l {
    position: relative;
    margin-right: 100px;
}

#chat .messages {
    height: 232px;
    margin-bottom: 12px;
    border: 1px solid #C5C5C5;
    overflow: auto;
    padding: 10px 5px;
}

#chat .messages .mess {
    margin-bottom: 25px;
}

#chat .messages .mess p {
    padding-left: 28px;
    font: normal 12px Tahoma;
    line-height: 1.4;
}

#chat .messages .mess h6 {
    padding-left: 28px;
    font: bold 12px Tahoma;
    line-height: 1.8;
}

#chat .messages .mess.col1 h6 {
    color: #408900;
    background: url(/i/mess1.gif) no-repeat 5px 1px;
}

#chat .messages .mess.col1 p {
    color: #408900;
}

#chat .messages .mess.col2 h6 {
    color: #BD0000;
    background: url(/i/mess2.gif) no-repeat 5px 1px;
}

#chat .messages .mess.col2 p {
    color: #BD0000;
}

#chat .tar {
    position: relative;
    height: 86px;
    margin: 0 0 12px;
}

#chat .tar textarea {
    width: 540px;
    height: 86px;
    border: 1px solid #C5C5C5;
    font: normal 12px Tahoma;
    line-height: 1.4;
    padding: 5px;
}

#chat .bot {
    width: 552px;
}

#chat .bot .r a {
    font: normal 12px Tahoma;
    color: #BD0000;
    line-height: 3;
}

#chat .chat_page {
    margin: 10px -50px 0 50px;
}

.bn3 {
    width: 286px;
    height: 46px;
    margin-right: 10px;
    background: #5c6e73 url(/i/bn15.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
}

.photo_list {
    width: 100%;
    margin-bottom: 15px;
    background: url(/i/line.gif) repeat-x bottom;
    padding: 0 0 15px;
}

.photo_list .l {
    float: left;
    width: 49%;
    text-align: center;
}

.photo_list .r {
    margin-left: 40px;
    float: right;
    width: 49%;
    text-align: center;
}

.photo_list .int {
    width: 212px;
    text-align: left;
    font: normal 11px Tahoma;
    color: #444;
    line-height: 1.4;
    margin: 0 auto;
}

.photo_list .int strong {
    font: bold 11px Tahoma;
    color: #444;
}

.photo_list .int h6 {
    font: normal 12px Tahoma;
    color: #444;
}

.photo_list .int h6 a {
    font: bold 12px Tahoma;
    color: #0072AD;
}

.photo_list .int .pict {
    float: left;
    border: 1px solid #D2D2D2;
    background: #FFF;
    margin: 10px 0;
    padding: 5px;
}

.photo_list .int .video {
    float: left;
    width: 206px;
    background: #ffffff url(/i/video.gif) repeat-y;
    margin: 10px 0;
    padding: 0 18px;
}

.photo_list .int .video a {
    display: block;
    width: 170px;
    overflow: hidden;
}

.cititations {
    float: right;
    font: normal 12px Tahoma;
    margin: 5px 0 0;
}

.tag .col1 {
    width: 60px;
}

.tag .col1 .count {
    width: 48px;
    height: 27px;
    padding-top: 4px;
    background: url(/i/tag_count.gif) no-repeat;
    text-align: center;
    font: normal 18px Trebuchet MS;
    color: #5A9300;
}

.tag .col2 {
    font: normal 12px Tahoma;
    color: #292929;
}

.tag .col2 a {
    font: normal 17px Trebuchet MS;
    color: #0075C0;
}

.tag .col3 {
    width: 115px;
    padding-right: 5px;
    font: normal 12px Tahoma;
    color: #0075C0;
}

.tag .col4 {
    width: 115px;
    padding-left: 5px;
    text-align: right;
    font: normal 12px Tahoma;
    color: #0075C0;
}

.tags_block {
    width: 100%;
    margin-bottom: 50px;
    line-height: 1.4;
    text-align: center;
}

.tags_block a {
    padding: 0 4px;
}

.tags_block .h1 {
    font: normal 26px Tahoma;
    color: #0084C8;
}

.tags_block .h2 {
    font: normal 18px Tahoma;
    color: #0084C8;
}

.tags_block .h3 {
    font: normal 14px Tahoma;
    color: #0084C8;
}

.tags_block .h4 {
    font: normal 12px Tahoma;
    color: #187BAE;
}

.tags_block .h5 {
    font: normal 11px Tahoma;
    color: #2A6888;
}

.tags_block .h6 {
    font: normal 10px Tahoma;
    color: #2E576C;
}

.tags_block .h7 {
    font: normal 10px Tahoma;
    color: #323232;
}

.tags_comm {
    width: 95%;
    text-align: center;
    font: normal 17px Trebuchet MS;
    color: #202020;
    border: 1px dashed #000;
    padding: 10px 2%;
}

.pict-round {
    position: relative;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    padding: 7px;
}

.pict-round img {
    float: none !important;
    margin-right: 0 !important;
    vertical-align: top;
}

.pict-round .count-im {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #2b2a2a;
    font: bold 14px/27px Tahoma, Verdana;
    background: url(/i/round-rate.png) no-repeat 0 0;
    height: 29px;
    padding: 0 9px 0 12px;
}

.post .picbox {
    float: left;
    padding-right: 10px;
    color: #7A7A7A;
    font-family: Tahoma;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
}

.block3 .message form #email_user_invite {
    -x-system-font: none;
    border: 1px solid #D0C8B8;
    color: #685A3C;
    font-family: Tahoma;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 10px;
    overflow: auto;
    width: 158px;
}

.block6 .article2 .text span {
    padding-top: 3px;
    -x-system-font: none;
    color: #626262;
    display: block;
    font-family: Tahoma;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 3px;
}

#cluetip-title #cluetip-close {
    float: right;
    position: relative;
}

#cluetip-waitimage {
    width: 43px;
    height: 11px;
    position: absolute;
    background-image: url(/i/wait.gif);
}

.cluetip-arrows {
    display: none;
    position: absolute;
    top: 0;
    left: -11px;
    height: 22px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.cluetip-default {
    background-color: transparent;
    margin: 0;
    padding: 0;
}

.cluetip-default #cluetip-outer {
    position: relative;
    margin: 0;
}

.cluetip-default h3#cluetip-title {
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    color: #fff;
    margin: 0;
    padding: 0;
}

.cluetip-default #cluetip-title a {
    color: #d9d9c2;
    font-size: .95em;
}

.cluetip-default #cluetip-inner {
    margin: 0;
    padding: 0;
}

.cluetip-default div#cluetip-close {
    text-align: right;
    color: #900;
    padding-top: 10px;
    margin: 0 5px 5px;
}

.clue-right-default .cluetip-arrows {
    background-image: url(/i/cluetip/darrowleft.gif);
}

.clue-left-default .cluetip-arrows {
    background-image: url(/i/cluetip/darrowright.gif);
    left: 100%;
    margin-right: -11px;
}

.clue-top-default .cluetip-arrows {
    background-image: url(/i/cluetip/darrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.clue-bottom-default .cluetip-arrows {
    background-image: url(/i/cluetip/darrowup.gif);
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.clue-right-jtip .cluetip-arrows {
    background-image: url(/i/cluetip/arrowleft.gif);
}

.clue-left-jtip .cluetip-arrows {
    background-image: url(/i/cluetip/arrowright.gif);
    left: 100%;
    margin-right: -11px;
}

.clue-top-jtip .cluetip-arrows {
    background-image: url(/i/cluetip/arrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.clue-bottom-jtip .cluetip-arrows {
    background-image: url(/i/cluetip/arrowup.gif);
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.cluetip-rounded {
    background: transparent url(/i/cluetip/bl.gif) no-repeat 0 100%;
    margin-top: 10px;
    margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
    background: transparent url(/i/cluetip/tl.gif) no-repeat 0 0;
    margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
    background-color: transparent;
    position: relative;
    margin: 0 -12px 0 0;
    padding: 12px 12px 0;
}

.cluetip-rounded #cluetip-extra {
    position: absolute;
    display: block;
    background: transparent url(/i/cluetip/tr.gif) no-repeat 100% 0;
    top: 0;
    right: 0;
    width: 12px;
    height: 30px;
    margin: -12px -12px 0 0;
}

.cluetip-rounded #cluetip-inner {
    background: url(/i/cluetip/br.gif) no-repeat 100% 100%;
    position: relative;
    margin: -18px -12px 0 0;
    padding: 5px 12px 12px;
}

.cluetip-rounded div#cluetip-close {
    text-align: right;
    color: #009;
    background: transparent;
    margin: 0 5px 5px;
}

.cluetip-rounded div#cluetip-close a {
    color: #777;
}

.clue-right-rounded .cluetip-arrows {
    background-image: url(/i/cluetip/rarrowleft.gif);
}

.clue-left-rounded .cluetip-arrows {
    background-image: url(/i/cluetip/rarrowright.gif);
    left: 100%;
    margin-left: 12px;
}

.clue-top-rounded .cluetip-arrows {
    background-image: url(/i/cluetip/rarrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.clue-bottom-rounded .cluetip-arrows {
    background-image: url(/i/cluetip/rarrowup.gif);
    top: -23px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner {
    zoom: 1;
}

.crn-hd {
    position: relative;
    font-size: 1px;
    zoom: 1;
}

.crn-hd i {
    position: relative !important;
    display: block;
}

.crn-hd i.r {
    float: right;
    left: 0 !important;
    margin: 0 !important;
}

.crn-top .l {
    background-position: 0 0;
}

.crn-top .r {
    background-position: 100% 0;
}

.crn-btm .l {
    background-position: 0 100%;
    float: left;
}

.crn-btm .r {
    background-position: 100% 100%;
}

.i-view {
    float: right;
    width: 100%;
}

.vote-rate-company .crn-hd {
    height: 9px;
    background-color: #fdfaeb;
}

.vote-rate-company .crn-hd i {
    height: 9px;
    width: 9px;
    background-image: url(/i/voterate-crn.gif);
}

.vote-rate-company .crb-md {
    background-color: #fdfaeb;
    zoom: 1;
    padding: 9px 10px 5px 23px;
}

.vote-rate-company .column-rate {
    background: url(/i/line-v.gif) repeat-y 50% 0;
    margin-bottom: 27px;
}

.vote-rate-company .column-rate .clear {
    padding-bottom: 18px;
}

.vote-rate-company .column-rate .last-rate {
    padding-bottom: 0;
}

.vote-rate-company h3, .vote-rate-detalisation .all-rates h3 {
    font-size: 11px;
    color: #757575;
    margin: 0;
    padding: 0 0 5px;
}

.vote-rate-company .rate-res {
    font-size: 20px;
    padding-right: 3px;
}

.vote-rate-company select {
    position: relative;
    top: 3px;
    vertical-align: top;
}

.vote-rate-company .btn {
    position: relative;
    left: -6px;
}

.vote-rate-company .btn small {
    position: relative;
    float: right;
    top: 10px;
    font-size: 11px;
}

.vote-rate-company .btn small a {
    color: #ac7400;
}

.vote-rate-detalisation {
    position: relative;
    font: 12px Tahoma;
    zoom: 1;
}

.vote-rate-detalisation .close {
    position: absolute;
    z-index: 130;
    right: 10px;
    top: 5px;
    width: 25px;
    height: 24px;
    background: #b40f0f url(/i/close.gif) no-repeat;
    cursor: pointer;
}

.vote-rate-detalisation .crb-md {
    zoom: 1;
    background: #ffffff url(/i/voterate-det-bg.png) repeat-x 0 100%;
    border-color: #ececec #444545 #ebebeb;
    border-style: solid;
    border-width: 0 1px;
}

.vote-rate-detalisation .crbmd {
    zoom: 1;
    background: url(/i/voterate-det-bg-r.png) no-repeat 100% 100%;
    border-color: #3a3b3b;
    border-style: solid;
    border-width: 0 1px;
    padding: 19px 27px 0 24px;
}

.vote-rate-detalisation .crn-hd {
    margin: 0 13px;
}

.vote-rate-detalisation .crn-hd i {
    width: 13px !important;
    height: 13px !important;
    overflow: hidden;
    font-size: 1px;
}

.vote-rate-detalisation .crn-hd i i {
    position: relative;
    width: 26px !important;
    height: 26px !important;
    background: url(/i/voterate-det-crn-p.png);
}

.vote-rate-detalisation .crn-hd .r {
    left: auto !important;
    right: -13px;
}

.vote-rate-detalisation .crn-btm {
    height: 13px;
    zoom: 1;
}

.vote-rate-detalisation .crn-btm .crn-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 13px;
    background: url(/i/voterate-det-bg-b.png);
}

.vote-rate-detalisation .crn-btm .crn-bg span {
    display: block;
    margin-left: auto;
    width: 50px;
    height: 10px;
    background: url(/i/voterate-det-bg-b1.gif);
}

.vote-rate-detalisation .crn-btm .l i {
    top: -13px;
}

.vote-rate-detalisation .crn-btm .r i {
    left: -13px;
    top: -13px;
}

.vote-rate-detalisation .crn-top {
    background: url(/i/voterate-det-bg-t.gif) repeat-x 0 0;
}

.vote-rate-detalisation .per-rate {
    float: right;
    margin-top: 6px;
    width: 119px;
    height: 81px;
    background: url(/i/voterate-det-grate.png);
    text-align: center;
    font-size: 11px;
}

.vote-rate-detalisation .per-rate big {
    display: block;
    color: #4c8223;
    font: 36px 'Trebuchet MS';
    padding-top: 10px;
}

.vote-rate-detalisation .title-ratecard {
    padding-bottom: 19px;
}

.vote-rate-detalisation .title-ratecard h2 small {
    display: block;
    color: #000;
    font: 11px Tahoma;
    padding-left: 15px;
    margin-bottom: -5px;
}

.vote-rate-detalisation .title-ratecard h2 .qu {
    position: relative;
    top: 2px;
    font: 24px Tahoma, Verdana;
}

.vote-rate-detalisation .all-rates {
    padding-top: 17px;
    background: url(/i/line.gif) repeat-x 0 0;
}

.vote-rate-detalisation .all-rates ul {
    position: relative;
    margin-right: -27px;
}

.vote-rate-detalisation .all-rates h3 {
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 3px;
}

.vote-rate-detalisation .all-rates li {
    float: left;
    width: 33%;
    padding-bottom: 11px;
}

.vote-pad {
    position: fixed;
    z-index: 999;
    left: 50%;
    top: 0;
    margin-top: 100px;
    margin-left: -300px;
    width: 600px;
    zoom: 1;
}

.total-rate dt {
    float: left;
    font-size: 24px;
    padding-right: 13px;
}

.total-rate dd {
    position: relative;
    float: left;
    text-align: right;
    font-size: 10px;
    border-left: 1px solid #bbb;
    padding: 3px 0 3px 13px;
}

.c-g {
    color: #6eb400;
}

.c-r {
    color: #be0000;
}

.card-us {
    width: 396px;
    font: 11px Tahoma, Verdana;
}

.card-us .crb-md {
    border-left: 1px solid #9a9a9a;
    border-right: 1px solid #9a9a9a;
    background-color: #fff;
    padding: 12px 13px 10px 18px;
}

.card-us .crn-hd {
    background-color: #fff;
    height: 5px;
    margin: 0 6px;
}

.card-us .crn-hd i {
    width: 6px;
    height: 6px;
    overflow: hidden;
}

.card-us .crn-hd .l {
    left: -6px;
    margin-top: -1px;
}

.card-us .crn-hd .r {
    left: auto !important;
    right: -6px;
    margin-top: -1px !important;
}

.card-us .crn-hd i i {
    position: relative;
    width: 12px;
    height: 12px;
    background-image: url(/i/card-brd.png);
}

.card-us .crn-btm i {
    margin-top: 0 !important;
    margin-bottom: -1px !important;
}

.card-us .crn-btm i i {
    top: -6px;
    margin-bottom: 0 !important;
}

.card-us .crn-btm .r i, .card-us .crn-top .r i {
    left: -6px;
}

.card-us .crn-top {
    border-top: 1px solid #9a9a9a;
}

.card-us .crn-btm {
    border-bottom: 1px solid #9a9a9a;
}

.card-us h4 {
    color: #161616;
    font: 19px/21px 'Trebuchet MS';
    margin: 0;
    padding: 0;
}

.card-us a {
    color: #0066c5;
}

.card-us .card-company {
    position: relative;
    top: -5px;
    padding-bottom: 10px;
}

.card-us .other-star-rate {
    float: right;
    width: 186px;
}

.card-us .other-star-rate big {
    font-size: 12px;
    font-weight: 700;
}

.card-us .other-star-rate p {
    padding-bottom: 11px;
}

.card-us .other-star-rate .btn {
    padding-top: 10px;
}

.card-us .other-star-rate .btn a {
    display: block;
    width: 186px;
    height: 34px;
    color: #fff !important;
    text-decoration: none;
    background: #79888e url(/i/button-card.png);
    text-align: center;
    font-size: 12px;
    line-height: 34px;
}

.card-user p {
    padding-bottom: 6px;
}

.card-user {
    padding: 0 0 10px 64px;
}

.card-user .img-cover {
    position: relative;
    float: left;
    left: -64px;
    margin-top: 2px;
    margin-right: -64px;
}

.nav-card-us {
    float: left;
    width: 165px;
}

.nav-card-us li {
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding: 0 0 10px 27px;
}

.invalid {
    border: 1px solid red !important;
    background: #FFC0C0 !important;
}

.invalid_text {
    color: red;
    font-weight: 700;
    display: none;
    padding: 0;
}

.textbox-1 {
    height: 21px;
    border: 1px solid #CFCFCF;
    background: #FFF;
    font: normal 12px Tahoma;
    color: #656565;
    padding: 6px 0 0 5px;
}

.button-1 {
    padding-left: 15px;
    padding-right: 15px;
    height: 46px;
    margin-right: 10px;
    background: #5c6e73 url(/i/bn8.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
}

.button-0 {
    font-family: Tahoma;
    font-size: 14px;
}

.ac_results {
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: 400;
    background: #FFFFEF;
    width: 320px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    z-index: 100;
    position: absolute;
    overflow: hidden;
    display: none;
    padding: 0;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ac_results iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 3000px;
    height: 3000px;
}

.ac_results li {
    text-align: left;
    color: #454545;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
    padding: 5px;
}

.ac_match {
    font-weight: 700;
    color: #E40505 !important;
    font-size: 12px;
}

.ac_over {
    background: #B6DFE3;
    cursor: pointer;
}

.experience select, .experience label {
    font-family: Tahoma;
    font-size: 12px;
}

.experience label {
    color: #657879;
}

.experience select {
    height: 23px;
}

.my-vacancies .filter {
    background-color: #E6E8E9;
    margin: 8px 0;
}

.my-vacancies .search-results {
    width: 100%;
    background: transparent url(/i/line.gif) repeat-x scroll center bottom;
}

.my-vacancies .search-results table {
    width: 100%;
    margin-top: 4px;
}

.my-vacancies .search-results thead tr {
    background: transparent url(/i/line.gif) repeat-x scroll center bottom;
}

.my-vacancies .search-results table tbody tr td {
    font-size: 12px;
    font: normal 12px Tahoma;
    color: #3C4E54;
    padding: 3px 2px 3px 1px;
}

.my-vacancies .search-results tr:hover td {
    background-color: #f5faf5;
}

.place-vacancy .description, .my-vacancies .search-results .description {
    font: normal 11px Tahoma;
    color: gray;
}

.place-vacancy .field {
    font: normal 12px Tahoma;
    color: #3C4E54;
    margin: 10px 0;
}

#vacancy-edit .block_line {
    clear: both;
    width: 99%;
}

#vacancy-edit table, .list_form table {
    width: 95%;
    border-collapse: collapse;
    border-spacing: 0;
}

#vacancy-edit table td, .list_form table td {
    font: normal 12px Tahoma;
    color: #3C4E54;
    vertical-align: top;
    padding: 5px 3px;
}

#vacancy-edit table td.left, .list_form table td.left {
    width: 140px;
    text-align: right;
    white-space: nowrap;
    padding: 5px 10px 0 0;
}

#vacancy-edit table td.left label, .list_form table td.left label {
    font: bold 12px Tahoma;
    color: #3C4E54;
    padding-top: 12px;
    line-height: 24px;
}

#vacancy-edit table td.right, .list_form table td.right {
    text-align: left;
    color: #3C4E54;
    line-height: 24px;
}

#vacancy-edit table td.error span, .list_form td.error span, .post_new td.error span, #company_name_error span {
    font: normal 11px Tahoma;
    color: red;
    line-height: 14px;
    padding-bottom: 4px;
}

#vacancy-edit table td.error, .list_form td.error, .post_new span {
    padding: 0 3px;
}

#vacancy-edit td.right input[type=text], .list_form td.right input[type=text] {
    width: 99%;
    height: 24px;
    margin-bottom: 5px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #3A3A3A;
    padding: 2px 0 0 4px;
}

#vacancy-edit td.right input.small, .list_form td.right input.small {
    width: 80px;
}

#vacancy-edit td.right textarea, .list_form td.right textarea {
    width: 99%;
    font: normal 12px Tahoma;
    color: #3A3A3A;
}

#vacancy-edit td.right select, .list_form td.right select {
    width: 332px;
    height: 20px;
    font: normal 12px Tahoma;
    color: #3C4E54;
    line-height: 24px;
    margin: 4px 0 0;
}

#vacancy-edit td.right select.small {
    width: 84px;
}

#vacancy-edit td.right table {
    width: auto;
    margin: 0;
    padding: 0;
}

#vacancy-edit td.right table td {
    padding-top: 4px;
    padding-bottom: 1px;
    margin-bottom: 1px;
}

#vacancy-edit td.right table a, #vacancy-edit td.right table label {
    line-height: 24px;
}

#vacancy-edit .upload_progress {
    display: none;
    color: #004080;
}

.addbtn {
    width: 69px;
    height: 29px !important;
    background: #6f9a07 url(/i/bn3.gif) no-repeat;
    font: normal 12px Trebuchet MS !important;
    color: #F2FFD2;
    border: 0 !important;
    cursor: pointer;
}

#vacancy-edit #branches_list {
    height: 100px;
    overflow: auto;
    border: 1px solid #999;
    padding: 3px;
}

#vacancy-edit #branches_list input {
    width: auto;
    height: auto;
    line-height: normal;
}

#vacancy-edit #branches_list label {
    height: auto;
    line-height: normal;
    padding: 0 4px;
}

#vacancy-edit #vacancy-form p strong {
    font-family: inherit;
    font-weight: bold;
}

.vacancy-item .info {
    float: right;
    width: 120px;
    text-align: center;
    font: normal 11px Tahoma;
}

.vacancy-item .info strong {
    color: #800000;
}

.vacancy-item .text {
    margin: 0 130px 0 0;
}

.vacancy-item .text .more .left img, .vacancy-item .text .more .right img {
    margin-right: 2px;
}

table.contact-info th {
    font: bold 12px Tahoma;
    text-align: left;
    padding-bottom: 4px;
}

table.contact-info td {
    font: normal 12px Tahoma;
    padding-left: 8px;
    padding-bottom: 4px;
}

.block_collapsed {
    overflow: hidden;
    height: 5px;
    cursor: pointer;
}

a.diez {
    color: #888;
    font-size: 11px;
}

img.loader {
    margin: 20px 0 20px 200px;
}

.photobutton .bn {
    width: 194px;
    height: 32px;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
    background: #56676d url(/i/bn1.gif) no-repeat;
}

.vote-results .title {
    clear: both;
    text-align: left;
}

.vote-results .option-votes {
    float: right;
    color: #6C9900;
    font: bold 13px Trebuchet MS;
}

.vote-results .bar {
    text-align: right;
    height: 13px;
    line-height: 10px;
    font-size: 1px;
    padding-left: 5px;
    float: left;
    margin: 2px 5px 2px 0;
}

.tags {
    width: 100%;
    font-family: Trebuchet MS;
}

.tags a.t6 {
    font-size: 24px;
}

.tags a.t2 {
    font-size: 12px;
}

.article1 {
    width: 250px;
    float: left;
    font: normal 12px Tahoma;
    color: #3F3F3F;
    line-height: 1.4;
}

.article1 h3 {
    font: bold 14px Tahoma;
    color: #0075C0;
}

.article1 h3 span {
    font: bold 10px Tahoma;
    color: gray;
}

.red {
    color: #DE2525 !important;
}

.multiscale-voting select {
    margin-bottom: 8px;
    font: normal 14px Tahoma;
    color: #262626;
}

input.good {
    border-color: green;
}

.one_column .list_form .right {
    width: 200px;
    padding-left: 5px;
    font: normal 12px Tahoma;
}

.static {
    padding: 0 0 0 10px;
}

.static ul {
    margin-bottom: 10px;
    margin-top: 6px;
}

.static ul li {
    list-style: square;
    padding-left: 2px;
    margin-left: 16px;
}

.static table td {
    padding: 3px 4px 3px 10px;
}

.static p {
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    margin: 3px 0;
}

.static h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}

.static, .static ul li, .post li {
    font: normal 12px Tahoma;
    color: #383838;
    line-height: 1.4;
}

.static table, .StatisticsCont h2 {
    margin-left: 14px;
}

.marg p {
    font: normal 12px;
    font-family: tahoma, sans-serif;
}

.more1 .left a, .post p a {
    color: #0075C0;
    font: normal 12px Tahoma;
}

.block_line .title .right li a {
    font-size: 0;
}

.one_column small, .one_column .hint {
    font: normal 10px Tahoma;
}

select.comment_author_sel {
    font: normal 12px Tahoma;
    margin-bottom: 6px;
}

div.search_categ_more div.text ul {
    list-style: none;
    float: left;
    margin-right: 50px;
    padding: 0;
}

div.search_categ_more div.text ul li {
    text-align: left;
    line-height: 14px;
}

div.search_categ_more div.text ul li input {
    width: auto;
    height: auto;
    margin: 3px 5px 0 0;
    padding: 0;
}

div.search_categ_more div.text ul li label {
    clear: none;
    float: none;
    text-align: left;
    width: 150px;
}

.select-tabs {
    padding-bottom: 16px;
}

.select-tabs .crn-hd {
    height: 4px;
    background-color: #f1f1f1;
}

.select-tabs .crn-hd i {
    width: 4px;
    height: 4px;
    background-image: url(/i/select-tabs-crn.gif);
}

.select-tabs .crb-md {
    background-color: #f1f1f1;
    font: bold 14px 'Trebuchet MS';
    padding: 6px 0 0 1px;
}

.select-tabs .crb-md li {
    float: left;
    padding: 0 0 0 6px;
}

.select-tabs .crb-md li a {
    display: block;
    padding: 4px 12px 8px;
}

.select-tabs .crb-md li.selected strong {
    position: relative;
    display: block;
    color: #3a3a3a;
    background-color: #fff;
    padding: 4px 12px 8px;
}

.select-tabs .crb-md li.selected strong i {
    position: absolute;
    width: 7px;
    height: 7px;
    background-image: url(/i/select-tabs-s-crn.gif);
    font-size: 1px;
}

.select-tabs .s-tl {
    top: 0;
    left: 0;
}

.select-tabs .s-tr {
    top: 0;
    right: 0;
    background-position: 100% 0;
}

.select-tabs .s-bl {
    bottom: 0;
    left: -7px;
    background-position: 0 100%;
}

.select-tabs .s-br {
    bottom: 0;
    right: -7px;
    background-position: 100% 100%;
}

.simple-select {
    font: 14px 'Trebuchet MS';
    padding-bottom: 16px;
}

.simple-select li {
    color: #3a3a3a;
    float: left;
    padding: 0 1px 0 20px;
}

.currentFolder * {
    font-weight: bolder !important;
}

#company_feedback_win .win_white {
    top: 150px;
}

#user_feedback_win .win_white {
    top: 80px;
}

#vacancies_list span.moderation {
    color: #FF8000;
}

.info-news {
    color: #7A7A7A;
    font: 12px Tahoma, Verdana;
    padding: 13px 0 8px;
}

.info-news li {
    float: left;
    padding: 1px 0 2px;
}

.info-news .bookmark, .mail_friend .bookmark {
    background: url(/i/star.gif) no-repeat 0 0;
    padding: 1px 0 2px 25px;
}

.community_inner_menu li {
    float: left;
    width: 30%;
    text-align: center;
}

.community_inner_menu li.left {
    text-align: left;
    width: 62px;
}

.community_inner_menu li.right {
    float: right;
    text-align: right;
    width: 124px;
}

.community_inner_menu li a {
    font: normal 17px Trebuchet MS;
    color: #4B7DA3;
}

.community_inner_menu li strong {
    font: normal 17px Trebuchet MS;
    color: #3A3A3A;
}

.fr {
    border: 1px solid #E0E6E6 !important;
    background-color: #fff;
    margin-right: 8px;
    padding: 4px !important;
}

.mt10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.lastdate {
    font: normal 11px Tahoma;
    float: right;
}

.community_table_menu {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    background: transparent url(/i/line.gif) repeat-x scroll center bottom;
}

.community_table_menu td {
    white-space: nowrap;
    font: 17px 'Trebuchet MS';
    padding: 0 0 15px;
}

.community_table_menu td a {
    color: #4B7DA3;
}

.community_table_menu .w {
    width: 33%;
}

.irow td {
    background: url(/i/line.gif) repeat-x bottom;
    line-height: 28px !important;
    padding: 15px 5px !important;
}

.irow th {
    padding: 10px 5px !important;
}

.services {
    background: url(/i/line.gif) repeat-x bottom;
    padding: 5px 0 15px;
}

.services h4 {
    font: bold 12px Tahoma;
    color: #383838;
    padding: 8px 0;
}

.services p {
    line-height: 20px;
}

.article4 .about p a.more {
    font: normal 11px Tahoma;
    color: #0075C0;
    margin: 0 !important;
}

.block2 .categories {
    font: normal 14px Tahoma;
    line-height: 22px;
}

div.www {
    float: left !important;
    margin-right: 4px;
    margin-bottom: 3px;
}

h2.www {
    font-size: 15px;
}

.blog-announce img {
    max-width: 500px;
}

.clear {
    display: block;
}

.clear2 {
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
}

.RoundedCorners_10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.tcenter {
    text-align: center !important;
}

.tleft {
    text-align: left !important;
}

.tright {
    text-align: right !important;
}

.margAuto {
    margin: 0 auto;
}

#all {
    position: relative;
    min-width: 1000px;
    max-width: 1280px;
    min-height: 100%;
    text-align: left;
    overflow: hidden;
    margin: 0 auto;
}

#all .innew {
    margin: 0 20px;
}

#all .innew .in .main {
    background-color: #fff;
    background-image: url(/i/all_l.gif);
    background-position: left;
    background-repeat: repeat-y;
}

#main-wrapper {
    background-image: url(/i/all_r.gif);
    background-position: right;
    background-repeat: repeat-y;
}

#header {
    position: relative;
    height: 132px;
    background: #e6e8e9 url(/i/header.gif) repeat-x top;
    padding-top: 30px;
}

#header-logo {
    float: left;
    margin-top: 10px;
    width: 208px;
    height: 83px;
    background-image: url('/i/logo.composite.png?1');
}

#header-logo a {
    display: block;
    width: 208px;
    text-decoration: none;
}

#iw-logo {
    height: 71px;
}

#header .banner {
    text-align: center;
    margin: 0 250px 0 220px;
}

#menu {
    height: 48px;
    overflow: hidden;
    background-image: url('/i/menu_l.png');
    background-repeat: no-repeat;
    background-position: left top;
}

#menu ul {
    height: 48px;
    background-image: url('/i/menu_bg.gif');
    background-repeat: repeat-x;
    white-space: nowrap;
    margin: 0 9px;
}

#menu li {
    display: block;
    float: left;
    height: 48px;
    background-image: url('/i/menu_sep.gif');
    background-repeat: no-repeat;
    background-position: left;
    width: 11%;
}

#menu li.Long {
    width: 13%;
}

#menu li.Short {
    width: 10%;
}

#menu li.left {
    background: none;
}

#menu li.active {
    background-image: url('/i/menu_active_l.png');
    background-repeat: no-repeat;
    background-position: left;
}

#menu li.active span {
    background-image: url('/i/menu_active_r.gif');
    background-repeat: no-repeat;
    background-position: right;
}

#menu li.active a {
    text-decoration: none;
    color: #393939;
    cursor: default;
    margin-top: 18px;
}

#menu li.active + li {
    background: none;
}

#menu li.studyButton {
    width: 141px;
}

#menu li.studyButton a {
    display: inline-block;
    margin: 5px 0 0 15px;
    width: 117px;
    height: 34px;
    background-image: url('/i/menu_edu_button.png');
    background-repeat: no-repeat;
}

#menu span {
    display: block;
    float: left;
    width: 100%;
    height: 48px;
    text-align: center;
}

#menu span.Red a {
    color: red !important;
}

#menu span.Red a:hover {
    color: darkred !important;
}

#menu span.Green a {
    color: green;
}

#menu span.Green a:hover {
    color: #006400 !important;
}

#menu span.Orange a {
    color: #f68422;
}

#menu span.Orange a:hover {
    color: orange !important;
}

#menu a {
    display: block;
    font: bold 16px "Trebuchet MS";
    color: #647E81;
    margin-top: 12px;
    text-decoration: none;
}

#menu-wrapper {
    height: 48px;
    background-image: url('/i/menu_r.png');
    background-repeat: no-repeat;
    background-position: right top;
}

.lm_act {
    font-weight: 700 !important;
    color: #000 !important;
    text-decoration: none !important;
}

.block3 h3 {
    margin-bottom: 10px;
    font: normal 14px Trebuchet MS;
    color: #6b5c33;
}

.block3 h3 a {
    font: normal 14px Trebuchet MS;
    color: #6b5c33;
}

.block6 .article h3 .iw {
    position: absolute;
    right: -30px;
    top: 5px;
}

.search_categ_more #branch {
    width: 80%;
}

.main .one_column {
    margin: 0 25px;
    padding: 20px 0;
}

#sidebar_right3 {
    position: relative;
    float: right;
    width: 27%;
    display: inline;
    margin-right: 15px;
    padding-top: 20px;
}

.treeview li a {
    font: bold 14px Tahoma;
    color: #0075C0;
    text-decoration: none;
}

.cpage {
    width: 430px !important;
    margin: 0 auto 20px !important;
}

#footer {
    position: relative;
    min-width: 1000px;
    max-width: 1280px;
    height: 220px;
    text-align: left;
    margin: -160px auto 0 auto;
}

#footer .innew {
    background: #e6e8e9 url(/i/footer.gif) repeat-x top;
    margin: 0 20px;
}

#footer .t_l {
    width: 100%;
    height: 220px;
    background: url(/i/footer_t_l.gif) no-repeat top left;
}

#footer .t_r {
    position: relative;
    width: 100%;
    height: 220px;
    background: url(/i/footer_t_r.gif) no-repeat top right;
}

#footer .copyright {
    position: absolute;
    left: 10px;
    top: 50px;
    font: normal 11px Tahoma;
    color: #3D3D3D;
}

#footer .copyright a {
    font: normal 10px Tahoma;
    color: #2E677A;
}

#footer .copyright strong {
    font: bold 10px Tahoma;
    color: #3B3B3B;
}

#footer .menu_footer {
    position: absolute;
    right: 10px;
    top: 50px;
}

#footer .menu_footer li {
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    float: left;
    padding-left: 20px;
    color: #2E677A;
}

#footer .menu_footer li a {
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    color: #2E677A;
}

#footer .count {
    position: absolute;
    right: 10px;
    top: 90px;
}

#footer .count li {
    float: left;
    margin-left: 8px;
}

#footer img.eighteen-plus {
    position: absolute;
    left: 50px;
    top: 100px;
}

#footer div.ministry-registration {
    position: absolute;
    right: 0;
    top: 130px;
}

#footer div.ministry-registration p {
    font-size: 10px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: right;
    color: #888;
    line-height: 14px;
}

.path2 {
    padding-bottom: 20px;
    font: normal 11px Tahoma;
    color: #657879;
}

.sub_m {
    overflow: hidden;
    _zoom: 1;
    margin-bottom: 15px;
    font-size: 12px;
    font-family: Tahoma;
}

.sub_m li {
    float: left;
    margin-right: 20px;
    font-weight: 700;
    color: #5a5a5a;
}

.sub_m a {
    color: #0074c8;
    font-weight: 400;
}

.combine_column2 {
    float: left;
    width: 70%;
    padding-top: 20px;
    font-family: Tahoma;
    font-size: 12px;
}

.combine_column2 .marg2 {
    margin: 0 0 0 20px;
}

.p_contest h1 {
    font: normal 19px Trebuchet MS;
    line-height: 19px;
    color: #3A3A3A;
}

.p_contest h4 {
    font: bold 12px tahoma;
    color: #3a3a3a;
    margin-bottom: 10px;
}

.p_contest p {
    font-family: Tahoma;
    font-size: 12px;
    color: #818181;
    padding: 27px 0 0;
}

.p_contest a {
    color: #0075c0;
}

.p_contest .pc_ul {
    overflow: hidden;
    _zoom: 1;
    padding-bottom: 15px;
    margin-top: 15px;
}

.p_contest .pc_ul li {
    float: left;
    width: 33%;
    text-align: center;
}

.pc_ul_t {
    width: 100%;
    margin-bottom: 15px;
}

.pc_ul_t td {
    padding-top: 15px;
}

.pc_ph {
    width: 205px;
    text-align: center;
}

.pc_ph_com {
    overflow: hidden;
    _zoom: 1;
    padding: 5px 0;
}

.pc_ph_l {
    float: left;
    width: 105px;
    text-align: left;
}

.pc_ph_r {
    float: right;
    white-space: nowrap;
    width: 100px;
    text-align: right;
}

.cl_com {
    font: normal 11px Tahoma;
    color: #55a103;
}

.pc_hrt {
    background: url(/i/hrt_ic.gif) left no-repeat;
    padding-left: 18px;
}

.pc_app {
    background: url(/i/pc_app.gif) left no-repeat;
    padding-left: 18px;
}

.pc_cmnt {
    background: url(/i/cmnt_ic.gif) left no-repeat;
    padding-left: 18px;
}

.pc_com {
    float: right;
    width: 150px;
    margin-left: 10px;
    margin-right: 5px;
}

.block_line2 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    font: normal 12px Tahoma;
}

.block_line2 h2 {
    font: normal 19px Trebuchet MS;
    color: #3A3A3A;
    margin-bottom: 10px;
}

.post_new .textarea .mceEditor {
    padding: 0;
}

.post em {
    font-style: italic;
}

.post ul li {
    list-style-type: square;
    margin-left: 18px;
}

.post ol li {
    margin-left: 20px;
}

ul.voting li, .post .info-news li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.block26 {
    width: 100%;
    margin-bottom: 14px;
    background: url(/i/block26.gif) repeat-y left;
}

.block26 .r {
    width: 100%;
    background: url(/i/block26_r.gif) repeat-y right;
}

.block26 .r .t_l {
    width: 100%;
    background: url(/i/block26_t_l.gif) no-repeat left top;
}

.block26 .r .t_r {
    width: 100%;
    background: url(/i/block26_t_r.gif) no-repeat right top;
}

.block26 .r .b_l {
    width: 100%;
    background: url(/i/block26_b_l.gif) no-repeat left bottom;
}

.block26 .r .b_r {
    background: url(/i/block26_b_r.gif) no-repeat right bottom;
    padding: 7px;
}

.rat_best {
    background: url(/i/r_best_lbg.gif) left no-repeat;
    border-bottom: solid 1px #f1f8f0;
    display: block;
    height: 41px;
    float: left;
    width: 49.7%;
    text-decoration: none;
}

.rat_best span {
    background: url(/i/ibest_rbg.gif) right no-repeat;
    font-size: 18px;
    font-family: Trebuchet MS;
    color: #3b6500;
    display: block;
    text-align: center;
    margin-left: 10px;
    border-right: solid 2px #fff;
    padding: 7px 10px 11px 0;
}

.rat_bad {
    background: url(/i/ibad_lbg.gif) left no-repeat;
    border-bottom: solid 1px #fff;
    display: block;
    height: 41px;
    width: 50%;
    float: right;
    text-decoration: none;
}

.rat_bad span {
    background: url(/i/ibad_rbg.gif) right no-repeat;
    font-size: 18px;
    font-family: Trebuchet MS;
    color: #860101;
    display: block;
    text-align: center;
    margin-left: 10px;
    padding: 7px 10px 11px 0;
}

.wbb {
    border-bottom: solid 1px #fff !important;
}

.rat_block {
    background-color: #f1f8f0;
    font-family: Tahoma;
    font-size: 12px;
    padding: 10px 0 0;
}

.rat_block h3 {
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: 700;
    padding: 0 10px;
}

.rb_act {
    background-color: #f9efee !important;
}

.rat_block .zbg2 {
    background-color: #F7D7D4;
}

.rat_bl_tit {
    background: url(/i/rat_bl_tit.gif) repeat-x;
    border-top: solid 1px #fff;
    height: 35px;
}

.rat_bl_tit_a {
    background: url(/i/rat_bl_tit2.gif) repeat-x;
    border-top: solid 1px #fff;
    height: 35px;
}

.banner_bl {
    margin-bottom: 15px;
    text-align: center;
}

.rat_block2 {
    background-color: #e9f3f5;
    font-family: Tahoma;
    font-size: 12px;
    padding: 10px 0 0;
}

.rat_block2 h2 {
    font-family: Trebuchet MS !important;
    font-size: 18px;
    font-weight: 400;
    color: #383838;
    margin: 0 !important;
    padding: 0 10px;
}

.rat_bl_tit2 {
    background: url(/i/rat2_bl_tit.gif) repeat-x;
    border-top: solid 1px #fff;
    height: 44px;
}

.rat_bl_tit2 a {
    font-family: Trebuchet MS;
    font-size: 18px;
    font-weight: 400;
    color: #587a83;
    text-decoration: none;
    display: block;
    padding: 10px 10px 11px;
}

.rat_bl2_bb {
    overflow: hidden;
    _zoom: 1;
    padding-bottom: 0 !important;
}

.rat_bl2_bb li {
    float: left;
    margin-right: 10px;
    font-size: 11px;
    font-weight: 700;
    color: #719c0f;
}

.rat_bl2_bb li a {
    font-weight: 400;
    color: #d86866;
    text-decoration: underline;
}

.rat_bl2_bb li a:hover {
    color: #d86866 !important;
    text-decoration: none;
}

.inv_fr {
    background: url(/i/inv_fr_l.gif) left no-repeat;
    margin-bottom: 14px;
    height: 37px;
    display: block;
    padding-left: 55px;
    text-decoration: none;
}

.inv_fr span {
    background: url(/i/inv_fr_r.gif) right no-repeat;
    color: #515f6c;
    font-size: 14px;
    font-family: Trebuchet MS;
    display: block;
    padding: 9px 10px 10px 0;
}

.autor_sp {
    font-size: 11px;
    font-family: tahoma;
    color: #959595;
    display: block;
    padding: 3px 0;
}

.add_note {
    background: url(/i/add_m_l.gif) left no-repeat;
    margin-bottom: 14px;
    height: 37px;
    display: block;
    padding-left: 55px;
    text-decoration: none;
}

.add_note span {
    background: url(/i/add_m_r.gif) right no-repeat;
    color: #567903;
    font-size: 14px;
    font-family: Trebuchet MS;
    display: block;
    padding: 9px 10px 10px 0;
}

.vTop {
    vertical-align: top !important;
}

.perw40 {
    width: 40%;
}

.indentLeft7 {
    margin-left: 7px !important;
}

.indentTop15 {
    margin-top: 15px;
}

.indentBottom5 {
    margin-bottom: 5px !important;
}

.indentBottom15 {
    margin-bottom: 15px !important;
}

.color1 {
    color: #6d9a00 !important;
}

.color2 {
    color: #9a9a9a !important;
}

.fonts1 {
    font-size: 11px !important;
}

.sm_com {
    font-size: 10px;
    font-family: Tahoma;
    color: #5b7e06;
    padding-top: 2px;
}

.c_search {
    overflow: hidden;
    _zoom: 1;
    padding-bottom: 15px;
}

.c_search .inp {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #C2C2C2;
    color: #656565;
    font: 12px Tahoma;
    height: 21px;
    width: 80%;
    float: left;
    margin-right: 5px;
    padding: 6px 0 0 5px;
}

.c_search .btn {
    background: url(/i/bn3.gif) no-repeat scroll 0 0 #6f9a07;
    border: 0 none;
    color: #F2FFD2;
    cursor: pointer;
    font: 14px Trebuchet MS;
    height: 29px;
    width: 69px;
}

.prof_bl p {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.prof_bl a {
    color: #0077c1;
    text-decoration: none;
    font-size: 12px !important;
    font-weight: 700;
}

.prof_bl_r {
    float: right;
    width: 50%;
}

.prof_bl ul {
    font-size: 12px !important;
    font-weight: 700;
    color: #0077c1;
}

.prof_bl li {
    padding: 5px 0;
}

.column {
    overflow: hidden;
    _zoom: 1;
    font-family: Tahoma;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}

.column .textbl {
    margin-left: 62px;
}

.column .textbl .user {
    color: #34332f;
    display: block;
    font-size: 11px;
}

.column .textbl span {
    color: #8d8c8a;
    font-size: 10px;
    display: block;
    padding: 4px 0 7px;
}

.column .textbl .us_text {
    color: #0075bc;
}

.topIW {
    margin-bottom: 10px !important;
}

.topIW2 {
    margin-bottom: 5px !important;
    display: inline;
}

.topText {
    font-size: 12px;
    font-family: Tahoma;
    color: #818181;
    margin-bottom: 10px;
}

.top_sub {
    overflow: hidden;
    _zoom: 1;
    margin-bottom: 10px;
    font-family: Tahoma;
}

.top_sub .left {
    float: left;
    overflow: hidden;
}

.top_sub .left li {
    float: left;
    margin-right: 20px;
    font-size: 12px;
    font-weight: 700;
    color: #4a6075;
}

.top_sub .right {
    float: right;
    overflow: hidden;
}

.top_sub .right li {
    float: left;
    margin-left: 20px;
    font-size: 12px;
    font-weight: 700;
    color: #4a6075;
}

.wnews_top {
    overflow: hidden;
    font-family: Tahoma;
}

.wnews_tr {
    color: #4B4B4B;
    float: right;
    font: 10px/2.3 Tahoma;
    margin-top: 10px;
    padding-right: 25px;
    text-align: right;
    white-space: nowrap;
    width: 45px;
}

.wnews_top span {
    font-size: 11px;
    color: #828282;
    display: block;
    padding-bottom: 10px;
}

.wnews_top p {
    font-size: 12px;
    color: #000;
    padding-top: 5px;
    margin-bottom: 10px;
}

.voting3_t {
    width: 100%;
    margin: 10px 0;
}

.voting3_l {
    overflow: hidden;
    _zoom: 1;
    font-size: 11px;
    color: #555;
    margin: 10px 0 5px;
}

.voting3_l a {
    color: #7d9cb8;
}

.lnklist_1 {
    overflow: hidden;
    _zoom: 1;
    font-size: 11px;
    margin: 10px 0 5px;
}

.lnklist_1 a {
    color: #7a9f04;
}

.lnklist_1 .del {
    color: #e45e5b !important;
}

.m_com_bl label {
    font-size: 11px;
    margin-left: 5px;
}

.m_com_bl2 {
    overflow: hidden;
    _zoom: 1;
    padding: 15px 0 10px;
}

.m_com_bl_r {
    margin-left: 60px;
    font-family: Tahoma;
    font-size: 12px;
}

.m_com_bl_r textarea {
    width: 98%;
    height: 150px;
}

.m_commbut {
    background: url(/i/bn1.gif) no-repeat;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font: 12px Tahoma;
    height: 46px;
    width: 194px;
}

.m_com_link a {
    color: #0075c2;
}

.approv2 {
    color: #4B4B4B;
    float: right;
    font: 10px/2.3 Tahoma;
    padding-right: 25px;
    text-align: right;
    white-space: nowrap;
    width: 45px;
}

.btn10 {
    background: url(/i/btn_bg1.gif) no-repeat;
    font-size: 12px;
    font-family: Tahoma;
    color: #fff;
    width: 123px;
    height: 29px;
    text-align: center;
    border: none;
    cursor: pointer;
}

.ublog_ch .cl {
    float: right;
    margin-left: 10px;
}

.ublog_ch li {
    padding-bottom: 7px;
}

.ublog_f1 table td {
    padding-bottom: 4px;
    padding-right: 5px;
}

.inp_fld1 {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #C2C2C2;
    color: #656565;
    font: 12px Tahoma;
    height: 21px;
    width: 99%;
    float: left;
    padding: 6px 0 0 5px;
}

.win_r li {
    overflow: hidden;
    _zoom: 1;
    font-size: 12px;
    font-family: tahoma;
    padding-bottom: 10px;
}

.win_r_l {
    float: left;
    width: 15px;
    color: #818787;
    padding-top: 7px;
}

.win_r_r {
    margin-left: 15px;
}

.win_r_r div {
    margin-left: 35px;
    color: #000;
    font-weight: 700;
}

.win_r_r div a {
    color: #0075c1;
    font-weight: 400;
}

.win_hlnk {
    margin-left: 12px;
    font-size: 11px;
    color: #0075c1;
}

.win_hlnk2 {
    font-size: 11px;
    color: #0075c1;
}

.win_rat {
    margin-top: 30px;
    margin-bottom: 20px;
    width: 100%;
}

.win_rat th {
    font-size: 14px;
    font-family: Trebuchet MS;
    color: #3a3a3a;
    padding-bottom: 10px;
}

.win_rat td {
    padding-bottom: 10px;
    font-size: 16px;
    font-family: Trebuchet MS;
}

.win_rat td a {
    font-size: 14px;
    font-family: Tahoma;
    color: #0075c1;
    margin-left: 15px;
    margin-top: 3px;
    float: left;
}

.win_rat td span {
    font-size: 14px;
    font-family: Tahoma;
    color: #719c09;
    float: left;
    margin-left: 5px;
    margin-top: 1px;
}

.win_rat td span sup {
    font-size: 13px;
    font-family: Tahoma;
    color: #719c09;
}

.b_link {
    font-size: 18px;
    line-height: 18px;
    font-family: Tahoma;
    color: #0075c1;
}

.win_list {
    padding-left: 23px;
    margin: 10px 0 0;
}

.win_list li {
    list-style: decimal !important;
    float: none !important;
    text-align: left !important;
    width: 100% !important;
    margin-bottom: 10px;
    padding-left: 0;
}

.win_list li span {
    float: right;
    padding-right: 30px;
}

.ph_dnld {
    background-color: #fefacb;
    margin-bottom: 15px;
    padding: 10px;
}

.ph_input {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #C2C2C2;
    color: #656565;
    font: 12px Tahoma;
    height: 21px;
    width: 99%;
    margin-top: 10px;
    padding: 6px 0 0 5px;
}

.ph_textarea {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #C2C2C2;
    color: #656565;
    font: 12px Tahoma;
    width: 99%;
    height: 125px;
    margin-top: 10px;
    padding: 6px 0 0 5px;
}

.rss {
    background: url(/i/rss.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-top: -20px;
    position: relative;
    top: 3px;
}

.green {
    color: #017910;
}

.commenttext {
    word-wrap: break-word;
}

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, textarea, p, blockquote, th, td, html, body, .post ol, .qq-upload-list li {
    margin: 0;
    padding: 0;
}

fieldset, img, #cluetip-close img {
    border: 0;
}

a:hover, #header .account .mymenu span:hover, .login_form td label:hover {
    color: #373737 !important;
}

a, .combine_column .list_form .tags a, .tags a, .one_column .list_form .tags a, .info-news a {
    color: #0075C0;
}

.strong, strong, .block2 .list2 li strong, .block3 .list2 li strong, .block strong, .comments .items .text .more li.strong a, .vote-rate-detalisation .title-ratecard .total-rate dt, .place-vacancy .field label {
    font-weight: 700;
}

#header .account .mymenu li, .block3 .list10 li .text, .pRel {
    position: relative;
}

#header .account .mymenu ul li, .article4 .about .more span.left, .article4 .star, .one_column .taxtarea a, .post_new .taxtarea a, .post_new .block_phone .right_fix, .block18 .pict, .comments .items .pict, .comments_new .textarea a, .block22 .left .text, #chat .top .l .pict, #chat .bot .l, .floatLeft, .post_new .textarea a, .column .uspic, .m_com_bl .check, .m_com_bl_l, .win_r_r img, .SocialButtonCont, .qq-upload-button, .VacancyNavigation ul.Listing {
    float: left;
}

.block1 h2, .block5 h2 {
    margin-bottom: 10px;
    font: normal 18px Trebuchet MS;
    color: #6C9900;
}

.block1 .list li, .banner2 ul li {
    padding-left: 14px;
    background: url(/i/block1_list.gif) no-repeat left 9px;
}

.block1 .opinions, .block2 .opinions {
    width: 100%;
    table-layout: fixed;
    margin-top: -10px;
}

.block1 .opinions td, .block2 .opinions td {
    vertical-align: bottom;
    padding-top: 20px;
}

.block1 .opinions label.overlabel, .block2 .opinions label.overlabel {
    float: left;
    height: 21px;
    font: normal 12px Tahoma;
    color: #656565;
    margin: 1px 0 0 1px;
    padding: 6px 0 0 5px;
}

.block1 .opinions label.overlabel-apply, .block2 .opinions label.overlabel-apply {
    position: absolute;
    height: 21px;
    font: normal 12px Tahoma;
    color: #656565;
    margin: 1px 0 0 1px;
    padding: 6px 0 0 5px;
}

.block2 .title, .block3 .title {
    font: bold 11px Tahoma;
    color: #3E3E3E;
}

.block2 .more, .block3 .more {
    font: normal 11px Tahoma;
    color: #383838;
    margin-left: 35px;
}

.block2 .list, .block2 .my_list, .block2 .my_list2, .block2 .news_list, .block3 .my_list2 {
    line-height: 1.2;
}

.block2 .list li a, .block2 .list4 li a, .block3 .list4 li a, .block16 .text a, .block21 .text a {
    font: normal 13px Tahoma;
    color: #0075C0;
}

.block2 .list2 li, .block2 .list3 li, .block3 .list2 li, .vacancy .block3 .list3 li {
    font: normal 11px Tahoma;
    color: #626262;
    line-height: 1.6;
    margin: 0 -12px;
    padding: 10px 12px;
}

.block2 .list2 li.white, .block2 .list3 li.white, .block2 .list5 li.white, .block2 .list6 li.white, .block6_white, .block6_white .t_r, .block6_white .b_l, .block6_white .b_r, .vacancy .block3 .list3 li.white {
    background: #FFF;
}

.block2 .list2 li a, .block2 .list5 li .date2 a, .block2 .list5 li .rate a, .block2 .my_list li a, .block2 .my_list2 li a, .block2 .list9 .text a, .block2 .list10 a, .block6 .article .more, .block6 .short_news_main .item .text p a, .block6 .short_news_more .item .text span a, .search_categ_field .more li a, .search_people .more li a, #content .marg h2 span a, .banner_reg .r p a, .sort p a, .sort2 p a, .article3 .about table td a, .article4 .top .date a, .article4 .top .pay a, .article4 .about .more span.left a, .article5 .pict a, .article5 .text p a, .article6 p a, .article7 p a, .combine_column h1 span a, .combine_column .datatable .table1 td sub a, .combine_column .sorting span a, .block_line h2 span a, .block_line .item sub a, .post_new span a, .block16 .text a.small, .block18 p a, .comments h2 span a, .block21 .text a.small, .block25 span a, .vacancy-item .text p a, .block6 .short_news_more2 .item .text span a {
    font: normal 11px Tahoma;
    color: #0075C0;
}

.block2 .list2 li a img, .block3 .list2 li a img {
    float: left;
    padding: 0 8px 4px 0;
}

.block2 .list2 li .author, .block2 .list2 li .author a, .block3 .list2 li .author, .block3 .list2 li .author a, .tags a.t1 {
    font-size: 10px;
}

.block2 .list3 li p, .vacancy .block3 .list3 li p {
    padding-left: 14px;
    margin-right: 70px;
    background: url(/i/block2_list.gif) no-repeat left 4px;
}

.block2 .list3 li p a, .vacancy .block3 .list3 li p a {
    font: bold 11px Tahoma;
    color: #0075C0;
}

.block2 .list3 li em, .vacancy .block3 .list3 li em {
    float: right;
    width: 65px;
    font: normal 11px Tahoma;
    color: #456568;
    text-align: center;
}

.block2 .list4, .block3 .list4, .block13 .list1 {
    line-height: 1.2;
    margin: 3px 0 14px;
}

.block2 .list4 li, .block3 .list4 li {
    position: relative;
    width: 110px;
    background: url(/i/block2_list.gif) no-repeat left 7px;
    line-height: 1;
    padding: 0 0 4px 14px;
}

.block2 .list4 li span, .block3 .list4 li span {
    position: absolute;
    right: -45px;
    top: 3px;
    display: block;
    width: 38px;
    font: normal 13px Tahoma;
    color: #6C6C6C;
}

.block2 .list5 li, .block3 .list5 li, .block3 .list7 li, .block3 .list10 li {
    margin: 0 -12px;
    padding: 10px 12px;
}

.block2 .list5 li a, .block6 .article h3 a, .block6 .short_news .right_block .short_article h3 a, .search_categ ul li a, .article5 .text h3 a, .article6 h3 a, .article7 h3 a, .block_line .item a, .vacancy-item .text h3 a {
    font: bold 12px Tahoma;
    color: #0075C0;
}

.block2 .list7, .block2 .list9, .block2 .list10, .block3 .list6, .block3 .list9, .block6 .short_news_more .item, .block6 .short_news_more2, .block6 .short_news_more2 .item, .inner100 {
    padding: 10px 0;
}

.block2 .list7 .pict, .block3 .list6 .pict {
    float: left;
    text-align: center;
}

.block2 .list7 .pict a, .block3 .list6 .pict a {
    display: block;
    margin-left: 0;
    font: normal 11px Tahoma;
    color: #000;
}

.block2 .list7 p, .block3 .list6 p {
    position: relative;
    margin-left: 87px;
    font: normal 12px Tahoma;
    color: #626262;
}

.block2 .my_list li, .block2 .my_list2 li, .block3 .my_list2 li {
    position: relative;
    line-height: 1;
    padding: 0 50px 10px 0;
}

.block2 .my_list li strong, .block2 .my_list2 li strong, .block3 .my_list2 li strong {
    font: bold 11px Tahoma;
    color: #7B7B7B;
}

.block2 .my_list2 li span, .block3 .my_list2 li span {
    position: absolute;
    right: 10px;
    top: 3px;
    display: block;
    width: 38px;
    font: normal 11px Tahoma;
    color: #474747;
}

.block2 .news_list li a, .block2 .more3 a, .block6 .article2 .more, .block6 .short_news .left_block p a, .block6 .short_news_more .item .text p a, .article4 .about .pict a, .article4 .about p a, .article4 .about2 p a, .article6 .more li a, .one_column .block10 ul li a, .combine_column .datatable .table1 td a, .block_line .data td a, .block_line .item2 a, .block_line p a, .block_line .links1 li a, .block_line .links2 li a, .block_line .title a, .block_line .list3 li a, .block p a, .post_new .block10 ul li a, .post_new .block_phone .left_fix a, .post .post_friend a, .block19 .text .text2 a, .comments .items .text .more li a, .comments_new .block10 ul li a, .comments_new p a, .block21_title li a, .block22 .left .text a, .block22 .right li a, .block24 .right .add_cont a, .block24 .add_phone a, .article1 .more a, .left3, .block6 .short_news_more2 .item .text p a {
    font: normal 12px Tahoma;
    color: #0075C0;
}

.block2 .tags, .block3 .tags, .combine_column .list_form .tags, .one_column .list_form .tags {
    width: 100%;
    text-align: center;
    font-family: Trebuchet MS;
}

.block2 .tags a.t1, .block3 .tags a.t1, .combine_column .list_form .tags a.t1, .one_column .list_form .tags a.t1 {
    font-size: 23px;
}

.block2 .tags a.t2, .block3 .tags a.t2, .combine_column .list_form .tags a.t2, .tags a.t4, .one_column .list_form .tags a.t2 {
    font-size: 16px;
}

.block2 .tags a.t3, .block3 .tags a.t3, .combine_column .list_form .tags a.t3, .one_column .list_form .tags a.t3 {
    font-size: 13px;
}

.block2 .tags a.t4, .block3 .tags a.t4, .combine_column .list_form .tags a.t4, .one_column .list_form .tags a.t4, .qq-upload-size, .qq-upload-cancel {
    font-size: 11px;
}

.block2 .tags a.t5, .block3 .tags a.t5, .combine_column .list_form .tags a.t5, .one_column .list_form .tags a.t5 {
    font-size: 9px;
}

.block2 .tags a.t6, .block3 .tags a.t6, .combine_column .list_form .tags a.t6, .one_column .list_form .tags a.t6 {
    font-size: 8px;
}

.block2 .more2, .block3 .more2 {
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.block2 .opinions_chek input, .comments_new .subscribe_comments, .prof_bl li img {
    margin-right: 5px;
}

.block2 .list9 .pict, .block3 .list9 .pict {
    float: left;
    font: normal 11px Tahoma;
    color: #353535;
}

.block2 .list9 .pict a, .block3 .list9 .pict a {
    display: block;
    font: normal 11px Tahoma;
    margin: 0 0 5px;
}

.block2 .list9 .text, .block3 .list9 .text {
    position: relative;
    display: block;
    font: normal 11px Tahoma;
    margin: 0 0 10px 75px;
}

.block2 .list9 .text p, .block3 .list9 .text p {
    margin-top: 5px;
    font: normal 11px Tahoma;
    color: #626262;
}

.block2 .list9 .text .more1, .block3 .list9 .text .more1 {
    margin: 10px 0 0;
}

.block2 .list9 .text .more1 .left, .block3 .list9 .text .more1 .left {
    float: left;
    width: 50px;
    font: normal 10px Tahoma;
    color: #626262;
}

.block2 .list9 .text .more1 .right, .block3 .list9 .text .more1 .right {
    margin-left: 56px;
    font: normal 10px Tahoma;
    color: #626262;
}

.block2 .list9 .text .more1 .right a, .block6 .article span a, .article6 span a, .article7 span a, .combine_column .datatable .folders a {
    font: normal 10px Tahoma;
    color: #0075C0;
}

.block2 .more3, .block3 .more3, .search_categ_field .text, .photo_listing, .pool {
    width: 100%;
    text-align: center;
}

.block2 .list10 p, .banner_reg .r p, .sort p, .sort2 p, .article3 .st2 a {
    font: normal 11px Tahoma;
    color: #383838;
}

.block3 .list2 li.white, .block3 .list5 li.white, .block3 .list7 li.white, .block3 .list10 li.white {
    background: #FCFCF9;
}

.block3 .list2 li a, .block3 .list9 .text a {
    font: normal 11px Tahoma;
    color: #9E6C00;
}

.block3 .list5 li span a, .block6 .short_news .right_block .short_article span {
    font: normal 10px Tahoma;
    color: #626262;
}

.block3 .list6_white, .block3 .list9_white {
    position: relative;
    background: #FCFCF9;
    margin: 0 -11px;
    padding: 10px;
}

.block3 .list7 li .text a, .block3 .list10 li .text a {
    font: bold 12px Tahoma;
    color: #685A3C;
}

.block3 .bn, #vacancy-edit .bn, .place-vacancy .bn, .job_search .bn, .graybn {
    width: 160px;
    height: 33px;
    margin-bottom: 5px;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
    background: #56676d url(/i/bn5.gif) no-repeat;
}

.block3 .list8 li, .article4 .about .pict img, .article5 .pict img, .pool .item .list {
    margin-bottom: 6px;
}

.block3 .list8 li a, .block12 a {
    font: normal 11px Tahoma;
    color: #83714C;
}

.block3 .list11 li, .registr_users .info .text table td .capt_res img, .registr_company table td .capt_res img, .m_com_link li {
    float: left;
    margin-right: 10px;
}

.block4 h2, .block4 .weather {
    margin-bottom: 10px;
    font: normal 18px Trebuchet MS;
    color: #75835D;
}

.block4 .weather ul li img, .article4 .top .voting2 li input, .article6 .more, .block_line .list2, .my-vacancies h3.count, .indentTop10, .LeftColumnBannerCont {
    margin-top: 10px;
}

.block5 .pool ul, .block6 .article2, .combine_column .datatable, .post .top, .block18, .block25 {
    margin-bottom: 20px;
}

.block5 .pool li, .article5 .text h3, .vacancy-item .text h3 {
    margin-bottom: 8px;
}

.block5 .pool li .pool1, .voting li .pool1, #chat .top .l .pict img, .block5 .pool li .pool1 {
    margin-right: 10px;
}

.block5 .pool .bn, .voting .bn, .block5 .pool .bn {
    width: 102px;
    height: 29px;
    margin-right: 20px;
    background: #74a10a url(/i/block5_bn.gif) no-repeat;
    font: normal 14px Trebuchet MS;
    color: #F2FFD2;
    border: 0;
    cursor: pointer;
}

.block6 h2 a, .article3 .st1 h3 a, .article4 .top h3 a, .block15 .png .marg .in .middle div.msgbox h3, .post .top h3 a {
    font: normal 18px Trebuchet MS;
    color: #0075C0;
}

.block6 .article h3, .article6 h3, .article7 h3 {
    padding-bottom: 4px;
    font: bold 12px Tahoma;
    color: #0075C0;
}

.block6 .article span, .article6 span, .article7 span {
    font: normal 10px Tahoma;
    color: #4B4B4B;
}

.block6 .article p, .article6 p, .article7 p {
    font: normal 11px Tahoma;
    color: #3F3F3F;
    line-height: 1.4;
    padding: 8px 0 2px;
}

.block6 .article .voting, .article6 .voting, .article7 .voting {
    float: left;
    width: 40px;
    height: 67px;
    background: #ffffff url(/i/voting.gif) no-repeat;
    font-size: 0;
}

.block6 .article .voting a, .article4 .top .voting a, .article5 .voting a, .article6 .voting a, .article7 .voting a, .post .top .voting a, .post .bottom .voting a, .voting3 a, .PostListItem .voting a {
    width: 40px;
    height: 14px;
    display: block;
    text-align: center;
    font: bold 18px Trebuchet MS;
    color: #696969;
    text-decoration: none;
    line-height: 0.6;
}

.block6 .article .voting span, .article4 .top .voting span, .article5 .voting span, .article6 .voting span, .article7 .voting span, .post .top .voting span, .post .bottom .voting span, .voting3 span, .PostListItem .voting span {
    width: 40px;
    height: 39px;
    display: block;
    text-align: center;
    font: bold 18px Trebuchet MS;
    color: #5A9300;
    line-height: 2.2;
}

.block6 .article .info .approv, .article4 .approv, .article6 .info .approv, .article7 .info .approv, .block6 .article .info .approv {
    width: 45px;
    padding-right: 25px;
    float: right;
    margin-top: 10px;
    font: normal 10px Tahoma;
    color: #4B4B4B;
    line-height: 2.3;
    text-align: right;
    white-space: nowrap;
}

.block6 .article2 img, .block_line .list1 li {
    float: left;
    margin-right: 15px;
}

.block6 .short_news, .search_categ_more, .search_categ_more .service .select, .block14 .text, .comments_new .block10 ul, .tag, .ublog_f1 table {
    width: 100%;
}

.block6 .short_news .right_block .short_article, .post_new .textarea, #resumes-form {
    margin: 10px 0;
}

.block6 .short_news_main .item .pict, .block6 .short_news_more .item .pict, .block6 .short_news_more2 .item .pict {
    float: left;
    border: 1px solid #DEE3E3;
}

.block6 .short_news_main .item .pict a, .block6 .short_news_more .item .pict a, .block6 .short_news_more2 .item .pict a {
    display: block;
    float: left;
    background: #FFF;
    padding: 4px;
}

.block6 .short_news_main .item .text, .block6 .short_news_more .item .text, .block6 .short_news_more2 .item .text {
    margin-left: 90px;
}

.block6 .short_news_more h2, .nb, .block6 .short_news_more2 h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.block6 .short_news_more .item_white, .block6 .short_news_more2 .item_white {
    position: relative;
    background: #E8E8E8;
    margin: 0 -10px 0 -20px;
    padding: 10px 10px 10px 20px;
}

.block6 .short_news_more .item .text span, .block6 .short_news_more2 .item .text span {
    display: block;
    padding-bottom: 3px;
    font: normal 11px Tahoma;
    color: #626262;
}

.block6 .short_news_more .item .text p, .block6 .short_news_more2 .item .text p {
    margin-bottom: 10px;
    font: normal 12px Tahoma;
    color: #1B1B1B;
    line-height: 1.4;
}

.search_categ_field td, .search_people td, .search_categ_more .service td, .post_new td {
    vertical-align: top;
}

.search_categ_field .bn input, .fbn, .search_categ_field .bn input {
    width: 69px;
    height: 29px;
    background: url(/i/search_categ_bn.gif) no-repeat;
    border: 0;
    cursor: pointer;
    font: normal 14px Trebuchet MS;
    color: #FFF;
}

.search_categ_field .more ul, .search_people .more ul {
    width: 96%;
    font: normal 11px Tahoma;
    color: #6F6F6F;
    margin: 4px auto 0;
}

.search_categ_field .more li.left_, .search_people .more li.left_ {
    float: left;
    width: 110px;
}

.search_categ_field .more li.right_, .search_people .more li.right_ {
    float: right;
    width: 110px;
    text-align: right;
}

.search_people .text label, .search_people .text select {
    font: normal 12px tahoma;
    color: #262626;
}

.bn12, #choose_community .btn, .search_people .text .bn12 {
    width: 194px;
    height: 46px;
    border: 0;
    vertical-align: middle;
    background: #708186 url(/i/bn1.gif) no-repeat;
    font: normal 12px Tahoma;
    color: #FFF;
    padding: 0;
}

.search_categ_more .block h3, .search_categ_more .service h3 {
    margin-bottom: 10px;
    font: bold 12px Tahoma;
    color: #262626;
}

.search_categ_more .geo, .search_categ_more .serv {
    width: 49%;
    float: left;
}

.search_categ_more .field, .search_categ_more .work_edu {
    width: 50%;
    float: right;
}

#content .marg h2 a, #content h1 a, .one_column h1 a {
    font: normal 19px Trebuchet MS;
    color: #0075C0;
}

#content .marg h2 span, .combine_column h1 span, .block_line h2 span, .comments h2 span {
    margin-left: 10px;
    border-left: 1px solid #C2C2C2;
    font: normal 11px Tahoma;
    color: #000;
    padding: 5px 0 5px 15px;
}

#content h1.center, .banner_reg .r ul li.center, .article3 .about .pict a {
    text-align: center;
}

.rate, .block22 {
    width: 100%;
    margin-bottom: 20px;
}

.rate td a, .sort_block {
    font: normal 12px Tahoma;
}

.banner_reg .r ul li.right, .block_line .data_right table td.left, .block14 .text th.right, .my-vacancies .actions, p.right {
    text-align: right;
}

.sort .b, .sort2 .b {
    width: 100%;
    background: url(/i/line.gif) repeat-x bottom;
    padding: 15px 0 20px;
}

.sort h2, .sort2 h2 {
    font: normal 18px Tahoma;
    color: #383838;
}

.sort p strong, .sort2 p strong {
    font: bold 11px Tahoma;
    color: #383838;
}

.sort span, .sort2 span {
    display: block;
    margin-top: 10px;
    font: normal 11px Tahoma;
    color: #444;
}

.article3 .about .pict .bl:hover, .block_line .bn1:hover, a.discussion_new:hover {
    color: #FFF !important;
}

.article4, .article5, .alphabet, .post, .vacancy-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
}

.article4 .top .voting, .article5 .voting, .post .top .voting, .voting3 {
    float: left;
    width: 40px;
    height: 67px;
    background: #e5e5e5 url(/i/voting.gif) no-repeat;
    font-size: 0;
}

.article4 .top h3.color a, .article5 .text h3.color a, .post .top h3.color a, .vacancy-item .text h3.color a {
    color: #AC7500;
}

.article4 .top .date, .article4 .top .pay {
    display: block;
    font: normal 11px Tahoma;
    color: #383838;
    margin: 4px 0 0 58px;
}

.article4 .top .pay .red, .block_line .red {
    color: #DE0000;
}

.article4 .about .more .left, .article5 .text .more .left, .one_column .block11 .link, .block19 .right a, .block24 .int_links li a, .vacancy-item .text .more .left {
    float: left;
    font: normal 12px Tahoma;
    color: #0075C0;
}

.article4 .about2 p, .vacancy-item .text p {
    font: normal 12px Tahoma;
    color: #383838;
    line-height: 1.4;
    margin: 0 0 10px;
}

.article4 .about2 .bottom .resume a, .article4 .about2 .bottom .mail_friend a, .post .bottom .left a, .post .bottom .right a, .post .bottom2 .resume a, .post .bottom2 .mail_friend a, .vacancy-item .resume a, .vacancy-item .mail_friend a {
    font: normal 12px Tahoma;
    color: #0075C0;
    line-height: 1.6;
}

.article5 .text, .article6 .info {
    margin: 0 70px 0 55px;
}

.article5 .text .more, .comments .items li.lev_parallel, .vacancy-item .text .more {
    margin: 20px 0 0;
}

.article5 .text .more .right, .vacancy-item .text .more .right {
    float: left;
    margin-left: 20px;
    font: normal 12px Tahoma;
    color: #0075C0;
}

.article6, .article7 {
    background: url(/i/line.gif) repeat-x bottom;
    padding: 20px 0;
}

.article6 .pic, .block_line .data_right, .info-news .add-tofav, .floatRight {
    float: right;
}

.inner_menu, .community_inner_menu {
    padding-bottom: 15px;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
}

.inner_menu2 .inner ul li, .treeview, .prof_bl_l {
    float: left;
    width: 49%;
}

.page span.first sub a, .page span.last sub a {
    font: normal 10px Tahoma;
    color: #1C1C1C;
    line-height: 3;
}

.block8, .error1, .error2, .error3 {
    position: fixed;
    display: none;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 12px;
}

.block8 .png, .block15 .png, .function_in_working .png, .error1 .png, .error2 .png, .error3 .png {
    width: 100%;
    height: 100%;
    text-align: center;
    background: url(/i/bg_opacity.png);
}

.win_white .close, .win_fix .close {
    position: absolute;
    z-index: 130;
    right: 10px;
    top: 0;
    width: 25px;
    height: 24px;
    background: #b40f0f url(/i/close.gif) no-repeat;
    cursor: pointer;
}

.win_white .win_cont, .win_fix .win_cont {
    position: relative;
    background: #FFF;
    text-align: left;
    padding: 10px 20px;
}

.win_white .tb, .win_white .bb, .win_fix .tb, .win_fix .bb {
    position: relative;
    height: 10px;
    overflow: hidden;
}

.win_white .cn, .win_fix .cn {
    position: relative;
    width: 10px;
    height: 40px;
    overflow: hidden;
    background: url(/i/win_white.png);
}

.win_white .bb .cn, .win_fix .bb .cn {
    margin-top: -20px;
}

.win_white .cn.l, .win_fix .cn.l {
    width: auto;
    margin-right: 10px;
}

.block15, .function_in_working {
    position: fixed;
    display: block;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 12px;
}

.block15 .png .marg, .function_in_working .png .marg, .error1 .png .marg, .error2 .png .marg, .error3 .png .marg {
    width: 100%;
    padding-top: 65px;
}

.login_form td a, .card .left .card_info li a, .card .right a {
    font: normal 12px Tahoma;
    color: #0066C5;
}

.registr_users, .registr_company {
    width: 816px;
    text-align: left;
    background: #FFF;
    padding: 10px 14px;
}

.registr_users h2, .registr_company h2 {
    font: normal 18px Trebuchet MS;
    color: #3D3D3D;
    padding: 0 5px 5px;
}

.registr_users p, .registr_company p {
    font: normal 12px Tahoma;
    color: #3D3D3D;
    line-height: 1.4;
    padding: 0 5px 5px;
}

.registr_users p a, .registr_users .info .text table td a, .registr_company table td a {
    font: normal 12px Tahoma;
    color: #0091E5;
}

.registr_users .info .text p sup, .registr_company p sup {
    color: red;
}

.registr_users .info .text table, .registr_company table {
    table-layout: fixed;
    margin: 0 10px;
}

.registr_users .info .text table td, .registr_company table td {
    font: normal 12px Tahoma;
    color: #3C4E54;
    padding: 5px 3px;
}

.registr_users .info .text table td .t, .registr_company table td .t {
    width: 315px;
    height: 21px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #3C4E54;
    padding: 6px 0 0 5px;
}

.registr_users .info .text table td.left, .registr_company table td.left {
    width: 130px;
    text-align: right;
}

.registr_users .info .text table td.right, .registr_company table td.right {
    width: 320px;
    text-align: left;
    font: normal 10px Tahoma;
    color: #3C4E54;
}

.registr_users .info .text table td .capt, .registr_company table td .capt {
    float: left;
    width: 200px;
    height: 66px;
    margin-bottom: 3px;
    border: 1px solid #BBCBD0;
    background: #FFF;
    text-align: center;
}

.registr_users .info .text table td .bn, .registr_company table td .bn, .one_column .bn, .combine_column .list_form .bn, .one_column .list_form .bn, .graybnl {
    width: 194px;
    height: 46px;
    margin-right: 10px;
    background: #5c6e73 url(/i/bn1.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
}

.registr_users .info .text table td .bn2, .block_line .bn, #iowner .bn2 {
    width: 303px;
    height: 46px;
    margin-right: 10px;
    background: #5c6e73 url(/i/bn8.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
}

.card .right .bn, #chat .bn {
    width: 194px;
    height: 46px;
    background: #495b61 url(/i/bn1.gif) no-repeat;
    font: normal 12px Tahoma;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.path a, .path2 a {
    font-size: 11px;
    font-weight: normal;
    font-family: tahoma, sans-serif;
    color: #657879;
}

.one_column .block11 select, .post_new .post_place {
    float: left;
    width: 332px;
    height: 20px;
    font: normal 12px Tahoma;
    color: #3C4E54;
}

.one_column .block11 .vote, .one_column .taxtarea, .post_new .taxtarea, .block20 .list1, .LastArticlesCont .item {
    margin-bottom: 15px;
}

.one_column .opinions_textarea, .comments_new .textarea .comment_textarea {
    width: 95%;
    height: 316px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #3A3A3A;
    padding: 2px 0 0 4px;
}

.one_column .block10 .t_r, .post_new .block10 .t_r, .comments_new .block10 .t_r {
    background: url(/i/block9_t_r.gif) no-repeat top right;
}

.one_column .block10 .b_r, .post_new .block10 .b_r, .comments_new .block10 .b_r {
    background: url(/i/block9_b_r.gif) no-repeat bottom right;
}

.one_column .block10 .b_l, .post_new .block10 .b_l {
    background: url(/i/block9_b_l.gif) no-repeat bottom left;
    padding: 10px 30px;
}

.one_column .block10 ul li, .post_new .block10 ul li {
    float: left;
    padding-right: 40px;
}

.block12, .tags a.t3 {
    font-size: 14px;
}

.combine_column h1, .combine_column2 h1 {
    font: normal 19px Trebuchet MS;
    color: #3A3A3A;
}

.combine_column h2, .one_column h2 {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    font-family: tahoma, sans-serif;
    color: #323232;
}

.combine_column .list_form, .one_column .list_form {
    table-layout: fixed;
    margin: 20px 0;
}

.combine_column .list_form td, .one_column .list_form td {
    vertical-align: top;
    padding: 4px 0;
}

.combine_column .list_form .left, .one_column .list_form .left {
    width: 180px;
    font: normal 12px Tahoma;
    color: #000;
    text-align: right;
    white-space: nowrap;
    padding: 10px 10px 0 0;
}

.combine_column .list_form .text, .one_column .list_form .text {
    width: 316px;
    height: 23px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #000;
    padding: 4px 0 0 4px;
}

.combine_column .list_form .text2, .one_column .list_form .text2 {
    width: 98%;
    height: 23px;
    border: 1px solid #BBCBD0;
    font: normal 12px Tahoma;
    color: #000;
    padding: 4px 0 0 4px;
}

.combine_column .list_form .textarea, .one_column .list_form .textarea {
    width: 98%;
    height: 205px;
    border: 1px solid #BBCBD0;
    margin-bottom: 4px;
    font: normal 12px Tahoma;
    color: #000;
    padding: 4px 0 0 4px;
}

.combine_column .list_form .select, .one_column .list_form .select {
    width: 140px;
    height: 20px;
    margin-right: 10px;
    font: normal 12px Tahoma;
    color: #000;
}

.combine_column .list_form .select2, .one_column .list_form .select2 {
    width: 99%;
    height: 20px;
    padding-left: 4px;
    margin-right: 10px;
    font: normal 12px Tahoma;
    color: #000;
}

.combine_column .list_form .select3, .one_column .list_form .select3 {
    width: 95%;
    height: 20px;
    padding-left: 4px;
    margin-right: 10px;
    font: normal 12px Tahoma;
    color: #000;
}

.combine_column .list_form .select4, .one_column .list_form .select4 {
    width: 46%;
    height: 20px;
    padding-left: 4px;
    margin-right: 10px;
    font: normal 12px Tahoma;
    color: #000;
}

.combine_column .list_form .bn2, .one_column .list_form .bn2 {
    width: 185px;
    height: 33px;
    margin-top: -3px;
    background: #5c6e73 url(/i/bn6.gif) no-repeat;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
}

.combine_column .datatable .folders a span.s2, .combine_column .datatable .table1.hide, #cluetip-extra, .hidden, .qq-upload-drop-area, .qq-upload-drop-area span, .qq-upload-failed-text {
    display: none;
}

.combine_column .sorting span, .block_line h3 span, .block22 .right li span, .list12 li {
    font: normal 11px Tahoma;
    color: #3A3A3A;
}

.block_line a, .block_line a.more {
    font-family: Tahoma;
    color: #0075C0;
}

.block_line .data, .post_new .block_phone .left_fix label, #chat .page_chat {
    margin: 0;
}

.block_line .data_right .photo2 span, .block_line .photo span {
    display: block;
    margin-top: 4px;
    font: normal 11px Tahoma;
    color: #000;
}

.block_line .data_right table td, .block_line .table2 td {
    font: normal 12px Tahoma;
    color: #2D2D2D;
    vertical-align: top;
    padding: 4px;
}

.block_line .data .right, .block p {
    font: normal 12px Tahoma;
    color: #3A3A3A;
    line-height: 1.4;
}

.block_line .item, .block_line .item2 {
    font: bold 12px Tahoma;
    color: #3A3A3A;
    margin: 3px 0 10px;
}

.block_line .links1, #content .article4 .top {
    margin-bottom: 10px;
}

.block_line .list2 li img, .block_line .title img {
    float: left;
    margin: 0 10px 10px 0;
}

.block_line .list3, .block_line .list4 {
    margin-left: -15px;
    overflow: hidden;
    padding: 10px 0 5px;
}

.block14 .text th, .p_contest, .rat_block ul, .rat_block2 ul {
    padding-bottom: 10px;
}

.block14 .text th.right .bn, .vote-rate-company .btn input {
    width: 149px;
    height: 33px;
    background: #5d7074 url(/i/bn2.gif) no-repeat;
    border: 0;
    cursor: pointer;
    font: normal 12px Tahoma;
    color: #FFF;
}

.post_new .block10, .comments_new .block10 {
    width: 100%;
    margin-bottom: 10px;
    background: #f4f9f9 url(/i/block9_t_l.gif) no-repeat top left;
    font-size: 12px;
    line-height: 1.6;
}

.post .bottom, .post .bottom2 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.post .bottom2 .resume, .vacancy-item .resume {
    float: left;
    width: 45%;
    padding-left: 23px;
    margin-top: 10px;
    background: url(/i/resume.gif) no-repeat left 4px;
    text-align: left;
}

.post .bottom2 .mail_friend, .vacancy-item .mail_friend {
    float: right;
    width: 45%;
    padding-right: 23px;
    margin-top: 10px;
    background: url(/i/mail_friend.gif) no-repeat right 6px;
    text-align: right;
}

.post .tags, div.tagline {
    background: url(/i/post_tags.gif) no-repeat left 5px;
    font: normal 11px Tahoma;
    color: #7A7A7A;
    padding: 5px 0 5px 23px;
}

.post .tags a, div.tagline a {
    font: normal 11px Tahoma;
    color: #7A7A7A;
}

.post .left2, .vote-rate-company .left-rate {
    float: left;
    width: 45%;
}

.post .right2, .vote-rate-company .right-rate {
    float: right;
    width: 45%;
}

.block16, .block21 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(/i/line.gif) repeat-x bottom;
    font-size: 12px;
}

.block16 .pict, .block21 .pict {
    float: left;
    width: 74px;
    font: bold 11px Tahoma;
    color: #E00000;
}

.block16 .pict span, .block21 .pict span {
    display: block;
    margin-top: 5px;
    font: bold 11px Tahoma;
    color: #E00000;
}

.block16 .text, .block21 .text {
    margin-left: 74px;
    font: normal 11px Tahoma;
    color: #424242;
    line-height: 1.6;
}

.block16 .text .right, .block21 .text .right {
    float: right;
    width: 150px;
    text-align: right;
}

.block16 .text .left, .block21 .text .left, .block22 .left {
    margin-right: 150px;
}

.block19 .text .pict, .PostListItemLeftCont {
    float: left;
    width: 90px;
}

.block19 .text .text2, .PostListItemRightCont {
    margin: 0 0 0 100px;
}

.comments h2, .vote-rate-detalisation .title-ratecard h2 {
    margin-bottom: 10px;
    font: normal 19px Trebuchet MS;
    color: #3A3A3A;
}

.comments .items .text .title, .ublog_ch li p {
    margin-bottom: 0;
}

.comments .items ul.lev_in ul.lev_in, .comments .items ul.lev_in ul.lev_in ul.lev_in, .comments .items ul.lev_in ul.lev_in ul.lev_in ul.lev_in, .comments .items ul.lev_in ul.lev_in ul.lev_in ul.lev_in ul.lev_in {
    margin-left: 35px !important;
}

.comments_new .bn, .bnX1 {
    width: 133px;
    height: 32px;
    border: 0;
    font: normal 12px Tahoma;
    color: #FFF;
    cursor: pointer;
    background: #56676d url(/i/bn4.gif) no-repeat;
}

.error1_page .b_l h3, .error3 .png .marg .in .middle h3 {
    margin-bottom: 5px;
    font: bold 12px Tahoma;
    color: #A00000;
}

.error1_page .b_l p, .error3 .png .marg .in .middle p {
    font: normal 12px Tahoma;
    color: #A00000;
    line-height: 1.4;
}

.error1 .png .marg .in, .error2 .png .marg .in, .error3 .png .marg .in {
    position: relative;
    z-index: 120;
    width: 459px;
    margin: auto;
}

.block24 .int_links li:after, .clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.block25 h3, .one_column strong {
    font: bold 12px Tahoma;
}

#chat .top .r, #chat .bot .r {
    float: right;
    text-align: right;
}

.tag td, .ResumeSubForm tr.FinalRow td {
    padding-bottom: 20px;
}

.vote-rate-detalisation .crn-hd .l, .vote-rate-detalisation .crn-top .r i {
    left: -13px;
}

.total-rate, .list4 li span {
    white-space: nowrap;
}

.total-rate dd span .note, .total-rate dd span span {
    position: absolute;
    left: 100%;
    padding-left: 3px;
}

.card-us .crn-btm i.r, td.invalid_text span {
    margin-top: 0 !important;
}

#vacancy-edit td.right input.middle, .list_form td.right input.middle, .ResumeReply select {
    width: 200px;
}

#selected_branches strong, #selected_branches span, .fonts2 {
    font-size: 12px !important;
}

.tags a.t5, .PostListItem h3 a {
    font-size: 18px;
}

.select-tabs a, .simple-select a {
    color: #4b7da3;
}

span.progressbar, span.progressbar span {
    display: inline;
    font: normal 12px Tahoma;
    margin: 0;
    padding: 0;
}

.clear3, .prof_bl, .m_com_link {
    overflow: hidden;
    _zoom: 1;
}

.iw_ic, .topIW img, .topIW2 img {
    position: relative;
    top: 5px;
}

.short_news_more .snm_headline, .short_news_more2 .snm_headline {
    font-size: 13px;
    font-weight: 700;
    color: #0075C0;
    font-family: Tahoma;
}

.treeview li ul li.Special a, .VacancyNavigation ul.Menu a {
    color: #866B32;
}

.rat_comp, .rat_comp2 {
    background: url(/i/cn_arr.gif) left 5px no-repeat;
    padding-left: 15px;
    float: left;
    width: 74%;
    color: #0075c0;
}

.rat_comp span, .rat_com2p span, .innerLeft15 {
    padding-left: 15px;
}

.rat_per, .rat_per2 {
    float: right;
    color: #6c6c6c;
    width: 19%;
    text-align: left;
}

.rat_block li, .rat_block2 li {
    overflow: hidden;
    _zoom: 1;
    padding: 3px 0 6px 10px;
}

.rat_block .zbg, .rat_block2 .zbg {
    background-color: #e7eee6;
}

.rat_block .more4, .rat_block2 .more4 {
    font-size: 11px;
    color: #757575;
    padding-left: 15px;
}

.rat_bl_tit a, .rat_bl_tit_a a {
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: 700;
    color: #3d4335;
    text-decoration: none;
    display: block;
    padding: 8px 10px 9px;
}

.indentLeft5, .CareerArticleTitleCont .EditButton {
    margin-left: 5px;
}

.indentBottom0, .CompaniesPageTitle h1 {
    margin-bottom: 0 !important;
}

.top_sub .left li a, .top_sub .right li a {
    text-decoration: underline;
    color: #4a6075;
    font-weight: 400;
    font-size: 11px;
}

.voting3_l li, .lnklist_1 li {
    float: left;
    margin-right: 9px;
}

.voting3_l .last, .lnklist_1 .last {
    margin-right: 0;
}

.ublog_ch, .ublog_f1 {
    width: 90%;
}

.CareerArticleTextAreaCont, .BlogPostTextAreaCont, .NewsTextArea {
    height: 300px;
}

.LessonsTextAreaCont .mceToolbar td, .VacancyTextAreaCont .mceToolbar td {
    vertical-align: middle;
    padding: 0 !important;
}

.PostListItem .ProfilePic, .PostListItem .ProfileTitle {
    display: block;
    text-align: center;
}

#resumes-table tr:hover td, .GridTable tr:hover td {
    background: #F9FFE5;
}

.VacancyNavigation ul.Menu li.Current, .VacancyNavigation ul.Menu li.Current a {
    color: #6C9900;
}

#vac-otd {
    margin-bottom: 14px;
}

#comp-logos {
    background-color: #f1f8f0;
    visibility: hidden;
}

#comp-logos h2 {
    text-align: center;
    height: 44px;
    line-height: 44px;
    margin: 0;
}

#comp-logos-cont img {
    border: solid 1px #e0e0e0;
}

#comp-logos.CompLogos4X #comp-logos-cont {
    height: 268px;
    padding: 0 0 4px 10px;
}

#comp-logos.CompLogos4X #comp-logos-cont img {
    width: 144px;
    height: 122px;
    margin: 0 10px 10px 0;
}

#comp-logos.CompLogos6X #comp-logos-cont {
    height: 170px;
    padding: 0 0 0 10px;
}

#comp-logos.CompLogos6X #comp-logos-cont img {
    width: 86px;
    height: 72px;
    margin: 0 10px 10px 0;
}

#comp-logos.CompLogos6X #comp-logos-cont img.FirstInEvenRow {
    margin-left: 18px;
}

#comp-logos.CompLogos9X #comp-logos-cont {
    height: 264px;
    padding: 0 0 4px 10px;
}

#comp-logos.CompLogos9X #comp-logos-cont img {
    width: 96px;
    height: 81px;
    margin: 0 5px 5px 0;
}

.LastArticlesCont .text p {
    padding-top: 5px;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #3F3F3F;
}

.LastArticlesCont .autor_sp {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #626262;
}

.LastArticlesCont .snm_headline {
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #0075C0;
}

#content .article4 .PostPicture {
    float: right;
    border: solid 1px #eee;
}

#content .article4 .top h3, #content .article4 .top .date {
    margin-right: 110px;
}

.SocialButtonsCont {
    clear: both;
    padding: 10px 0;
}

.OpinionsTextAreaCont {
    float: left;
    width: 95.5%;
    height: 300px;
}

.OpinionsTextAreaCont textarea {
    width: 100%;
    height: 300px;
}

.LessonsTextAreaCont {
    width: 730px;
    height: 300px;
}

.VacancyTextAreaCont {
    height: 300px;
    margin-bottom: 10px;
}

.NewsAnnounceTextArea {
    height: 200px;
}

.PortfolioTextArea {
    height: 200px;
    margin-bottom: 10px;
}

.CompaniesMainMenu {
    margin-bottom: 5px;
}

.CompaniesMainMenu p {
    display: block;
    line-height: 25px;
    float: left;
    font-size: 15px;
}

.CompaniesMainMenu .RSSItem {
    background: url(/i/rss.gif) no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 4px 0 0 5px;
}

.CareerArticleTitleCont h1 {
    display: inline;
    margin-left: 18px;
    font: normal 18px;
    font-family: Trebuchet MS, sans-serif;
    color: #585858;
    margin-bottom: 0 !important;
}

.ExcludeEmployee {
    margin: 5px 0 0;
}

.ExcludeEmployee a {
    color: #E60000 !important;
    text-decoration: none !important;
}

.ExcludeEmployee a:hover {
    text-decoration: underline !important;
}

#employees-list-title strong {
    font-weight: 400;
}

#profile-aboutme-cont input[type=button] {
    padding: 0 10px;
}

#profile-aboutme-cont p {
    display: block;
    width: 95%;
}

#profile-aboutme-cont textarea {
    width: 95%;
    height: 200px;
    border: solid 1px #aaa;
    margin: 0 0 10px;
    padding: 5px;
}

.PostListItem {
    font-family: tahoma, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    margin: 0 0 20px;
}

.PostListItem p {
    margin: 4px 0;
}

.PostListItem .voting {
    width: 40px;
    height: 67px;
    background: #e5e5e5 url(/i/voting.gif) no-repeat;
    margin: 0 auto 5px;
}

#resumes-table {
    margin: 0 0 15px;
}

#resumes-table td {
    padding: 3px 5px;
}

#resumes-table td.Title input {
    border: solid 1px #aaa;
}

#resumes-form input {
    margin: 5px 0;
}

#resumes-form input[type=submit] {
    padding: 2px 8px;
}

#resumes-form input[type=text] {
    border: solid 1px #aaa;
    width: 200px;
}

.qq-uploader {
    position: relative;
    width: 100%;
}

.qq-upload-list {
    display: block;
    float: left;
    clear: both;
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

.qq-upload-list li span {
    line-height: 15px;
    font-family: tahoma, sans-serif;
    font-size: 13px;
}

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-spinner {
    display: inline-block;
    background-image: url(/i/throbber.gif);
    width: 32px;
    height: 32px;
    vertical-align: text-bottom;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

.GridTable td {
    padding: 2px 5px;
}

.GridTable td.Title {
    padding: 2px 10px;
}

.GridTable td a.Inactive {
    color: #666;
}

.ResumeSubForm {
    border: solid 1px #EEE;
    background: #FAFAFA;
}

.ResumeSubForm td.right {
    padding-right: 20px;
    width: 330px !important;
}

.ResumeSubForm td.right textarea {
    border: 1px solid #BBCBD0;
    width: 99%;
    padding: 2px 0 0 4px;
}

.ResumeSubForm td.DeleteCell {
    padding: 5px 5px 0;
}

.ResumeSubForm .FormErrors {
    padding: 10px 30px !important;
}

.ResumeSubForm .FormErrors ul {
    border: solid 1px red;
    background: #FDD;
    padding: 10px 0;
}

.ResumeSubForm .FormErrors ul li {
    list-style: square;
    color: red;
    list-style-position: inside;
    margin: 0 0 0 20px;
}

.ResumeSubForm .FormErrors ul p {
    color: red;
    line-height: 16px;
    margin: 0;
}

table.ResumeSubItem {
    border: solid 1px #EEE;
    background: #FAFAFA;
    margin-bottom: 20px !important;
}

table.ResumeSubItem td.left {
    width: 200px;
    padding: 5px 5px 5px 10px !important;
}

table.ResumeSubItem td.right {
    width: 275px;
    padding: 5px 10px 5px 5px !important;
}

.ResumeReply {
    background: #E6FF99;
    border: 1px solid #D9FF66;
    margin: 5px 0;
}

.ResumeReply p {
    line-height: 35px;
    font-family: arial, sans-serif;
    font-size: 13px;
    margin: 0 15px;
    padding: 0;
}

.ResumeReply input {
    padding: 0 5px;
}

.VacanciesCatalogue h1, .VacanciesCatalogue h2 {
    margin: 0 !important;
    padding: 0 !important;
}

.VacanciesCatalogue h2 {
    font-size: 14px !important;
    margin: 5px 0 !important;
}

.VacancyNavigation {
    background: url(/i/line.gif) repeat-x bottom;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.VacancyNavigation ul {
    margin: 0 10px;
}

.VacancyNavigation ul.Listing li.Current a {
    color: #6C9900;
    text-decoration: underline;
}

.VacancyNavigation ul.Menu {
    clear: both;
    padding-top: 15px;
}

.VacancyNavigation ul.Menu li {
    list-style-type: square !important;
    list-style-position: inside !important;
    color: #866B32;
}

.VacancyNavigation ul a {
    text-decoration: none;
    font-size: 13px;
}

.vacancy-item h3 a {
    font-size: 15px !important;
}

.VacancyDescription ul {
    margin: 10px 0 !important;
}

.VacBranchProfEdit_Cont {
    margin: 0 0 10px;
}

.VacBranchProfEdit_Item {
    position: relative;
    width: 440px;
    margin: 5px 0;
}

.VacBranchProfEdit_ItemGroup {
    float: left;
    margin: 0 5px;
}

.VacBranchProfEdit_ItemGroup label {
    float: left;
    clear: both;
}

.VacBranchProfEdit_ItemGroup select {
    float: left;
    clear: both;
    width: 200px;
}

.VacBranchProfEdit_Button_Delete {
    position: absolute;
    bottom: 5px;
    right: 0;
    cursor: pointer;
}

#vacancy-form-owner-ul li {
    height: 25px;
    line-height: 25px;
}

#vacancy-form-owner-ul li label i {
    font-style: italic;
    color: #666;
}

.LoginFormError {
    color: red;
    font-family: Trebuchet MS, sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    text-align: left;
    margin: 20px 0 5px 100px;
}

.LoginFormClose {
    float: right;
    margin-top: -270px;
    margin-right: 25px;
    cursor: pointer;
}

.LoginThrobber {
    float: left;
    position: relative;
    top: -50px;
    right: -420px;
    display: none;
}

.GPAuthCont {
    height: 75px;
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    margin: 0 30px;
}

.GPAuthCont #gp_auth {
    margin: 15px 0 0;
}

.GPAuthCont .Link {
    line-height: 25px;
    text-decoration: none;
}

.ShowcaseCont {
    list-style: none;
    text-align: center;
    margin: 0 0 10px;
}

.ShowcaseCont li {
    float: left;
    width: 150px;
    height: 90px;
    text-align: center;
    overflow: hidden;
    font-size: 12px;
    text-decoration: none;
    font-family: arial, sans-serif;
    border: 1px solid #CCC;
    margin: 4px;
    padding: 4px;
}

.ShowcaseCont li a {
    font-size: 12px;
    text-decoration: none;
    font-family: arial, sans-serif;
}

.ViewsCountEdit {
    border: 1px solid #ddd;
    width: 245px;
    margin: 10px 0;
    padding: 5px;
}

.ViewsCountEdit input[type=text] {
    width: 75px;
    height: 20px;
    border: 1px solid #555;
    font-family: tahoma, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.ViewsCountEdit input[type=button] {
    width: 80px;
    height: 20px;
    font-size: 11px;
}

span.BillingPrice, span.BillingPrice span {
    font-family: tahoma, sans-serif;
    font-weight: bold;
    color: green;
}

div.MyAccountPageCont {
    width: 800px;
    font-size: 13px;
    font-weight: normal;
    font-family: tahoma, sans-serif;
}

div.MyAccountPageCont table.OperationsTable {
    width: 100%;
    margin: 15px 0;
}

div.MyAccountPageCont table.OperationsTable thead th {
    padding: 4px 10px;
    background: #D9FFCC;
    border-bottom: 1px solid #9FFF80;
    white-space: nowrap;
}

div.MyAccountPageCont table.OperationsTable tbody td {
    padding: 4px 10px;
    font-size: 11px;
    font-family: verdana, sans-serif;
    white-space: nowrap;
}

div.MyAccountPageCont table.OperationsTable tbody td.price {
    font-family: monospace;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}

div.MyAccountPageCont table.OperationsTable tbody td.price.in {
    color: darkgreen;
}

div.MyAccountPageCont table.OperationsTable tbody td.price.out {
    color: red;
}

div.MyAccountPageCont table.OperationsTable tbody td.title {
    white-space: normal;
    width: 500px;
}

div.MyAccountPageCont table.OperationsTable tbody td.sign {
    text-align: right;
    padding-right: 0;
}

div.MyAccountPageCont table.OperationsTable tbody tr:hover {
    background-color: #ECFFE5;
}

div.MyAccountPageCont div.Loading {
    display: none;
    padding: 0 0 0 10px;
    margin: 0 0 15px 0;
}

div.MyAccountPageCont div.Loading p {
    font-size: 10px;
}

div.MyAccountPageCont div.Loading img {
    margin: 5px 0 0 0;
}

div.MyAccountPageCont div.Footer {
    background-color: #eee;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.MyAccountPageCont div.Footer input {
    float: left;
}

div.MyAccountPageCont div.Footer p {
    display: block;
    float: right;
    line-height: 30px;
}

div.MyAccountPageCont div.Footer p span.BillingPrice, div.MyAccountPageCont div.Footer p span.BillingPrice span {
    font-family: tahoma, sans-serif;
    font-size: 13px;
}

div.BalanceReplenishCont {
    font-size: 13px;
    font-weight: normal;
    font-family: tahoma, sans-serif;
}

div.BalanceReplenishCont input[type="text"] {
    margin: 10px 0;
    border: 1px solid #aaa;
    height: 20px;
}

div.iw-lesson-list {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

div.iw-lesson-list-item {
    margin: 0 0 15px 0;
    padding: 10px 0 0 0;
    border-top: 1px dashed #ccc;
}

div.iw-lesson-list-item div.right-column-wrapper {
    float: left;
    width: 100%;
}

div.iw-lesson-list-item div.right-column-wrapper div.right-column {
    margin-left: 80px;
}

div.iw-lesson-list-item div.right-column-wrapper div.right-column h3 a:first-child {
    font-size: 18px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 18px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    display: block;
    float: left;
    line-height: 32px;
}

div.iw-lesson-list-item div.right-column-wrapper div.right-column h3 a.evo-icon-proff {
    float: left;
    margin: 0 0 0 8px;
}

div.iw-lesson-list-item div.right-column-wrapper div.right-column p {
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    margin: 5px 0;
}

div.iw-lesson-list-item div.right-column-wrapper div.right-column p strong {
    color: #333;
}

div.iw-lesson-list-item div.right-column-wrapper div.right-column div.iw-buy-button-container {
    padding: 8px 0 0 0;
}

div.iw-lesson-list-item div.left-column {
    float: left;
    width: 64px;
    margin-left: -100%;
}

div.iw-lesson-list-item div.left-column ul.iw-vote {
    margin: 10px auto;
}

div.iw-lesson-list-item div.left-column a.cardPopup.iw-picture img {
    margin: 0;
}

div.iw-lesson-list-item div.left-column a.cardPopup.iw-title {
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    display: block;
    text-align: center;
}

div.LessonListItem {
    position: relative;
}

div.LessonListItem .BuyButton {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

div.LessonListItem div.more p.links a {
    margin: 0 0 0 5px;
}

div.LessonListItem div.more p.links a:first-child {
    margin-left: 0;
}

table.tableGeneric tr {
    line-height: 22px;
}

table.tableGeneric tr:hover td {
    background-color: #F6F6F6;
}

table.tableGeneric thead th {
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-weight: bold;
    padding: 0 10px;
    border-bottom: 1px solid #aaa;
    background-color: #F0F0F0;
    line-height: 25px;
}

table.tableGeneric thead th.left {
    text-align: left;
}

table.tableGeneric thead th.center {
    text-align: center;
}

table.tableGeneric thead th.right {
    text-align: right;
}

table.tableGeneric tbody td {
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    line-height: 20px;
    padding: 0 10px;
}

table.tableGeneric tbody td.left {
    text-align: left;
}

table.tableGeneric tbody td.center {
    text-align: center;
}

table.tableGeneric tbody td.right {
    text-align: right;
}

div.boxNotice {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #B3FF99;
    padding: 10px 20px;
}

div.boxNotice p {
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
}

img.blogPostImage {
    max-width: 440px;
    max-height: 300px;
    margin: 0 0 5px 10px;
}

.VacancyAdminMenu {
    float: left;
}

.VacancyAdminMenu a {
    display: block;
    float: left;
    width: 26px;
    text-align: center;
    text-decoration: none;
    margin: 11px 0 0 0;
}

.VacancyAdminMenu div.adminMailerCheckbox {
    margin-left: 5px;
}

a.postAvatar {
    display: block;
    float: left;
}

a.postAuthor {
    line-height: 16px !important;
}

#my-lessons-list-cont p {
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    margin: 5px 0;
}

#my-lessons-list-cont table.lessons-list tr td, #my-lessons-list-cont table.lessons-list tr th {
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    color: #333333;
    padding: 5px 5px;
    white-space: nowrap;
}

#my-lessons-list-cont table.lessons-list tr th {
    font-weight: bold;
    vertical-align: bottom;
}

#my-lessons-list-cont table.lessons-list tr td.views-count, #my-lessons-list-cont table.lessons-list tr td.purchase-count {
    text-align: center;
    font-weight: bold;
}

#my-lessons-list-cont table.lessons-list tr:hover td {
    background-color: #daf0ff;
}

#my-lessons-list-cont table.lessons-list tr.title td {
    color: green;
    font-weight: bold;
    border-bottom: 1px solid green;
    padding-top: 15px;
}

#my-lessons-list-cont table.lessons-list tr.title:hover td {
    background-color: inherit;
}

#my-lessons-list-cont table.lessons-list tr.group-mode-moderated td.title a {
    color: #486578;
}

#my-lessons-list-cont table.lessons-list tr.group-mode-draft td.title a {
    color: #606060;
}

#my-lessons-list-cont div.button-lesson-create-cont {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #CCC;
}

tr.lesson-list-item-hidden td.title a {
    color: #888;
}

div.noticeBox {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 3px 3px 5px #000000;
    -webkit-box-shadow: 3px 3px 5px #000000;
    box-shadow: 3px 3px 5px #000000;
    -moz-box-shadow: 3px 3px 5px #000000;
    -webkit-box-shadow: 3px 3px 5px #000000;
    box-shadow: 3px 3px 5px #000000;
    margin: 10px 0 15px 0;
    padding: 10px 20px;
    background: #333;
    color: #fff;
}

div.noticeBox h3 {
    font-size: 16px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 16px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    display: block;
    color: #fff;
    padding-bottom: 3px;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}

div.noticeBox p {
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    margin: 5px 0;
    padding: 0;
    color: #ddd;
}

div.noticeBox p strong {
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    color: #fff;
    font-weight: bold;
}

form.profile-avatar-upload-form {
    float: right;
    display: none;
    background: #E4EDF0;
    padding: 10px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14px;
    width: 300px;
}

form.profile-avatar-upload-form #close {
    float: right;
    position: relative;
    right: -6px;
    top: -6px;
    cursor: pointer;
}

form.profile-avatar-upload-form p.invalid_text {
    margin: 10px 0 0 0;
    padding: 0;
    line-height: normal;
    color: #f00;
    font-size: 13px;
}

form.profile-avatar-upload-form input.submit-button {
    margin: 10px 0 0 0;
    padding: 0 10px;
}

.IWButton {
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    background: #82bc2c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8d95e', endColorstr='#669323');
    background: -webkit-gradient(linear, left top, left bottom, from(#a8d95e), to(#669323));
    background: -moz-linear-gradient(top, #a8d95e, #669323);
    background-image: -o-linear-gradient(#a8d95e, #669323);
    background: #82bc2c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8d95e', endColorstr='#669323');
    background: -webkit-gradient(linear, left top, left bottom, from(#a8d95e), to(#669323));
    background: -moz-linear-gradient(top, #a8d95e, #669323);
    background-image: -o-linear-gradient(#a8d95e, #669323);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #ACC586;
    cursor: pointer;
}

ul.pills {
    *zoom: 1;
    *zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 10px 0;
}

ul.pills:before, ul.pills:after {
    display: table;
    content: "";
}

ul.pills:after {
    clear: both;
}

ul.pills:before, ul.pills:after {
    display: table;
    content: "";
}

ul.pills:after {
    clear: both;
}

ul.pills li {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #333;
    border: 1px solid #B5CED1;
    display: block;
    float: left;
    padding: 4px 10px;
    margin-right: 5px;
    cursor: pointer;
}

ul.pills li.active {
    background-color: #B5CED1;
}

ul.pills li.active:hover {
    background-color: #B5CED1;
}

ul.pills li:hover {
    background-color: #E3ECEE;
}

ul.paginator li {
    display: block;
    float: left;
    cursor: pointer;
}

ul.paginator li {
    width: 22px;
    height: 22px;
    margin: 0 5px 0 0;
    line-height: 22px;
    text-align: center;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background-color: #eee;
}

ul.paginator li:hover {
    background-color: #ddd;
}

ul.paginator li.active {
    font-weight: bold;
    background-color: #ccc;
}

#billing-order-success-cont h1 {
    margin: 0 0 15px 0;
}

#billing-order-success-cont p {
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    line-height: 20px;
    margin: 15px 0;
}

#forbidden-cont {
    margin: 10px 30px 50px 30px;
}

#forbidden-cont h1 {
    margin: 0 0 10px 0;
}

#forbidden-cont p {
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-family: tahoma, sans-serif;
    font-weight: normal;
    margin: 0;
    line-height: normal;
}

div.iw-user-card {
    position: relative;
}

div.iw-user-card a.evo-icon-proff {
    position: absolute;
    right: 0;
    top: 0;
}

div.iw-user-card h2, div.iw-user-card h3 {
    margin-right: 32px;
}

ul.iw-vote {
    position: relative;
    width: 40px;
    height: 67px;
    background-color: #E5E5E5;
    background-image: url('/i/voting.gif');
    background-repeat: no-repeat;
    background-position: 0 0;
}

ul.iw-vote li {
    text-align: center;
    margin: 0;
    padding: 0;
}

ul.iw-vote li a {
    display: block;
    text-decoration: none;
    color: #696969;
    font-weight: bold;
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 16px;
    font-family: tahoma, sans-serif;
}

ul.iw-vote li a span {
    display: block;
    position: relative;
    top: -2px;
}

ul.iw-vote li.plus a, ul.iw-vote li.minus a {
    height: 16px;
}

ul.iw-vote li.indicator {
    height: 35px;
}

ul.iw-vote li.indicator span {
    font-family: tahoma, sans-serif;
    line-height: 35px;
    font-size: 16px;
    font-weight: bold;
    color: #5A9300;
}

a.cardPopup {
    cursor: pointer;
}

div.iw-lesson-about-block {
    position: relative;
}

div.iw-lesson-about-block h2 {
    margin: 0 0 16px 0;
}

div.iw-lesson-about-block a.evo-icon-proff {
    position: absolute;
    right: 0;
    top: 0;
}

.page-my-profi div.header h1, .page-my-profi div.header a.evo-icon-proff {
    float: left;
}

.page-my-profi div.header a.evo-icon-proff {
    margin: -3px 0 0 10px;
}

div.evo-fileupload-widget {
    padding: 5px 0 0 0;
    border: 1px solid #999;
    float: left;
}

div.evo-fileupload-widget tr td {
    vertical-align: top !important;
}

div.evo-fileupload-widget tr td.evo-fileupload-icon {
    text-align: center;
    width: 30px;
}

div.evo-fileupload-widget tr td.evo-fileupload-title {
    padding: 0 0 5px 0;
}

div.evo-fileupload-widget tr td.evo-fileupload-title p {
    margin: 0;
}

.evo-color-red {
    color: #cc2d2a !important;
}

.evo-color-blue {
    color: #00aaef !important;
}

input.evo-bare {
    background-color: transparent;
    border: 0 !important;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input.evo-bare:focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

button.evo-bare {
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.evo-hidden {
    display: none;
}

.evo-major-colored {
    color: #cc2d2a;
}

.evo-major-colored:hover {
    color: #cc2d2a;
}

.evo-justify {
    text-align: justify;
}

.evo-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('/i/evo/icons-red-imageset.png?2');
    background-repeat: no-repeat;
    overflow: hidden;
}

button.evo-icon {
    margin: 0;
    padding: 0;
}

.evo-icon-small {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url('/i/evo/icons-red-small-imageset.png?2');
    background-repeat: no-repeat;
    overflow: hidden;
}

button.evo-icon-small {
    margin: 0;
    padding: 0;
}

.evo-icon-red {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('/i/evo/icons-red-imageset.png?2');
    background-repeat: no-repeat;
    overflow: hidden;
}

.evo-icon-blue {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('/i/evo/icons-blue-imageset.png?2');
    background-repeat: no-repeat;
    overflow: hidden;
}

.evo-icon-arrow-down {
    background-position: 0 0;
}

.evo-icon-arrow-up {
    background-position: -32px 0;
}

.evo-icon-arrow-right {
    background-position: -64px 0;
}

.evo-icon-arrow-left {
    background-position: -96px 0;
}

.evo-icon-staff {
    background-position: 0 -32px;
}

.evo-icon-proff {
    background-position: -32px -32px;
}

.evo-icon-file {
    background-position: -64px -32px;
}

.evo-icon-audio {
    background-position: -96px -32px;
}

.evo-icon-video {
    background-position: 0 -64px;
}

.evo-icon-photo {
    background-position: -32px -64px;
}

.evo-icon-webinar {
    background-position: -64px -64px;
}

.evo-icon-small-search {
    background-position: 0 -18px;
}

.evo-icon-small-arrow-right {
    background-position: -36px 0;
}

.evo-icon-small-remove {
    background-position: -18px -18px;
}

.evo-icon-small-edit {
    background-position: -36px -18px;
}

.evo-admin-menu {
    width: 155px;
    height: 80px;
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 999;
}

.evo-admin-menu p {
    font-weight: bold;
    color: #fff;
}

.evo-admin-menu a {
    color: #cecece;
    text-decoration: underline;
}

.evo-admin-menu a:hover {
    color: #e6e6e6 !important;
}

.evo-admin-menu p, .evo-admin-menu a {
    display: block;
    margin: 3px 0;
    font-family: arial, sans-serif;
    font-size: 12px;
}

.evo-admin-menu .overlay, .evo-admin-menu .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.evo-admin-menu .overlay {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url('/css/PIE-dev.htc');
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    background: #10851D;
    z-index: 1000;
}

.evo-admin-menu .content {
    z-index: 1001;
    padding: 10px 20px;
}

.GP_ProjectBar * {
    margin: 0;
    padding: 0;
    border: none;
    background-repeat: none;
}

.GP_ProjectBar {
    height: 33px;
    font-size: 13px;
    vertical-align: middle;
    border-bottom: 1px solid #0086c6;
    background: #fff;
    color: #0086c6;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.GP_ProjectBar > div {
    max-width: 1484px;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    text-align: left;
}

.GP_ProjectBar_list {
    display: inline-block;
    margin-right: 120px;
    line-height: 0;
    letter-spacing: -1px;
    font-size: 0;
    white-space: nowrap;
    position: relative;
    zoom: 1;
}

.GP_ProjectBar_list li.GP_ProjectBar_more > .after, .GP_ProjectBar_list li.GP_ProjectBar_more:after, .GP_ProjectBar_list li.noBord > .after, .GP_ProjectBar_list li.noBord:after {
    display: none;
}

.GP_ProjectBar_list li {
    height: 33px;
    display: inline-block;
    letter-spacing: 0;
    font-size: 13px;
    line-height: 33px;
    vertical-align: middle;
    position: relative;
}

.GP_ProjectBar_list li > .after, .GP_ProjectBar_list li:after {
    content: "";
    width: 1px;
    height: 17px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: -1px;
    background-color: #dadada;
}

.GP_ProjectBar_list li:hover > .after, .GP_ProjectBar_list li:hover:after {
    top: 0;
    height: 33px;
    margin: 0;
}

.GP_ProjectBar_list li:hover > .after, .GP_ProjectBar_list li:hover:after {
    display: none;
}

.GP_ProjectBar_list li:first-child {
    padding-left: 4px;
}

.GP_ProjectBar_list li a {
    display: block;
    height: 33px;
    line-height: 33px;
    padding: 0 12px;
    text-decoration: none;
    color: #0086c6;
}

.GP_ProjectBar a:hover {
    text-decoration: underline;
    background-color: #dadada !important;
}

.GP_ProjectBar_list .GP_ProjectBar_home a {
    padding-left: 26px;
    background: url(/i/gpbar/logo1.png) 4px center no-repeat;
}

.GP_ProjectBar .GP_ProjectBar_enter {
    height: 33px;
    padding: 0;
    border: none;
    position: absolute;
    top: 0;
    right: 11px;
    text-decoration: none;
    color: #0086c6;
    line-height: 33px;
    padding: 0 12px;
}

.GP_ProjectBar_more a {
    padding-right: 13px;
    background: url(/i/gpbar/more1.png) right 13px no-repeat;
}

.GP_ProjectBar .GP_ProjectBar_moreList {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    padding-top: 33px;
    top: 0;
    left: 0;
    background: none;
    visibility: hidden;
    text-align: left !important;
}

.GP_ProjectBar_moreList ul {
    background: #fff;
    border: 1px solid #0086c6;
    border-top: none;
    padding: 1px 0 0 0;
    overflow: hidden;
}

.GP_ProjectBar_moreList li {
    padding: 3px 12px;
    max-width: 200px;
}

.GP_ProjectBar_moreList li a:hover {
    background: none !important;
}

.GP_ProjectBar_moreList li:hover {
    background-color: #dadada;
}

.GP_visible_item {
    display: block !important;
}

.GP_ProjectBar_moreList {
    zoom: 1;
}

.GP_ProjectBar_moreList a {
    color: #0086c6;
    text-decoration: none;
}

.GP_ProjectBar_moreList a:hover {
    text-decoration: underline;
}

.GP_ProjectBar_moreList span {
    display: block;
    cursor: default;
    color: #999;
    font-size: 10px;
    padding-top: 3px;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_moreList ul, .GP_ProjectBar_skin1 {
    border-color: #333333;
    background: #000000;
    color: #a0ddfb;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_list li > .after, .GP_ProjectBar_skin1 .GP_ProjectBar_list li:after {
    background-color: #333333;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_moreList a, .GP_ProjectBar_skin1 .GP_ProjectBar_enter, .GP_ProjectBar_skin1 .GP_ProjectBar_list li a {
    color: #a0ddfb;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_moreList li:hover {
    background-color: #333333;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_moreList span {
    color: #909090;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_home a {
    background: url(/i/gpbar/logo2.png) 4px center no-repeat;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_more a {
    background: url(/i/gpbar/more2.png) right 13px no-repeat;
}

.GP_ProjectBar_skin1 a:hover {
    color: #fff !important;
    background-color: #333333 !important;
}

.GP_ProjectBar_skin1 .GP_ProjectBar_list li {
    border-right-color: #333333;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_moreList ul, .GP_ProjectBar_skin2 {
    border-color: #333333;
    background: #005489;
    color: #fff;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_list li > .after, .GP_ProjectBar_skin2 .GP_ProjectBar_list li:after {
    background-color: #4d88ad;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_moreList a, .GP_ProjectBar_skin2 .GP_ProjectBar_enter, .GP_ProjectBar_skin2 .GP_ProjectBar_list li a {
    color: #fff;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_moreList li:hover {
    background-color: #4d88ad;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_moreList span {
    color: #97b9cf;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_home a {
    background: url(/i/gpbar/logo3.png) 4px center no-repeat;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_more a {
    background: url(/i/gpbar/more3.png) right 13px no-repeat;
}

.GP_ProjectBar_skin2 .GP_ProjectBar_list li {
    border-right-color: #4d88ad;
}

.GP_ProjectBar_skin2 a:hover {
    color: #bee6ff !important;
    background-color: #006aae !important;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_moreList ul, .GP_ProjectBar_skin_iworker {
    border-color: #333333;
    background: #58585b;
    color: #fff;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_list li > .after, .GP_ProjectBar_skin_iworker .GP_ProjectBar_list li:after {
    background-color: #939597;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_moreList a, .GP_ProjectBar_skin_iworker .GP_ProjectBar_enter, .GP_ProjectBar_skin_iworker .GP_ProjectBar_list li a {
    color: #fff;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_moreList li:hover {
    background-color: #6d6e70;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_moreList span {
    color: #bcbdc0;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_home a {
    background: url(/i/gpbar/logo3.png) 4px center no-repeat;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_more a {
    background: url(/i/gpbar/more3.png) right 13px no-repeat;
}

.GP_ProjectBar_skin_iworker .GP_ProjectBar_list li {
    border-right-color: #939597;
}

.GP_ProjectBar_skin_iworker a:hover {
    color: #fefefe !important;
    background-color: #6d6e70 !important;
}

.GP_align_center > div {
    text-align: center;
}

.GP_align_right > div {
    text-align: right;
}

.ministry-registration .sape a {
    color: #888;
    text-decoration: none;
}

.b_r .sape a {
    color: #6c9900;;
    text-decoration: none;
}
