body {
    margin: 0;
    background: #edf0f1;
}

@font-face {
    font-family: open_sans_semibold;
    src: url(/themes/new/vopr/css/fonts/open_sans_semibold.ttf);
}

@font-face {
    font-family: open_sans;
    src: url(/themes/new/vopr/css/fonts/open_sans.ttf);
}

.auto {
    width: 1224px;
    margin: 0 auto;
}

.clear {
    clear: both;
}

.text_head {
    width: 1224px;
    font-family: open_sans;
    font-size: 12px;
    color: #333;
    padding-bottom: 0px;
    clear: both;
    padding-top: 80px;
    margin: 0 auto;
    margin-bottom: -10px;
}

.text_head_auto {
    width: 1224px;
    margin: 0 auto;
    background: #edf0f1;
}

.text_head span {
    margin: 0;
    padding: 0;
    float: right;
}

.text_head span a {
    color: #d15627;
}

.head {
    overflow: hidden;
}

.fixed {
    position: fixed;
    background: #3b97d3;
    width: 100%;
    padding: 4px 0 0 0;
}

.logo {
    float: left;
}

.head_menu {
    float: left;
    margin-top: -4px;
    margin-left: 41px;
}

.head_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.head_menu ul li {
    float: left;
}

.head_menu ul li a {
    display: block;
    font-family: open_sans_semibold;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 24px 15px 22px 15px;
}

.head_menu ul li a:hover {
    background: #2880ba;
}

.search {
    float: left;
    margin-top: 20px;
    margin-left: 100px;
}

.search form {
    float: left;
}

.search form input:focus {
    outline: 0;
}

.search form input {
    width: 122px;
    padding: 2px 0 2px 10px;
    font-family: open_sans;
    font-size: 11px;
    border: 1px solid #2880ba;
    border-radius: 1px;
}

.search form input.submit {
    height: 10px;
    width: 9px;
    padding: 0;
    border: 0;
    text-indent: -9999px;
    background: url(/themes/new/vopr/images/search.png) no-repeat;
    position: absolute;
    margin-top: -15px;
    margin-left: 108px;
}

.q {
    background: #f0c419;
    color: #2c3e50;
    width: 28px;
    text-align: center;
    border-radius: 10px;
    font-family: open_sans_semibold;
    font-size: 13px;
    margin-top: 2px;
    margin-left: 150px;
}

.input {
    float: right;
}

.avtoriz_input {
    float: left !important;
    margin: 0 0 0 60px !important;
}

.input img {
    margin-top: 12px;
}

.input a {
    font-family: open_sans_semibold;
    font-size: 12px;
    padding: 20px 0 20px 20px;
    color: #2c3e50;
    display: block;
    position: relative;
    clear: both;
}

.input_display_windows100 {
    width: 235px !important;
    position: absolute;
    display: none;
    margin-left: -170px;
    margin-top: 0px;
    border: 1px solid #bebdbd;
    background: #edf0f1;
    padding: 20px 20px 10px 20px;
    border-radius: 5px;
    cursor: default;
    clear: both;
    z-index: 20;
    overflow: auto;
    clear: both;
}

.input_display_windows100 p {
    margin: 0;
}

.input_display_windows100 p a {
    padding: 0 !important;
}

.input_display_windows100_img {
    width: 30%;
    float: left;
    margin: 0;
    padding: 0;
}

.input_display_windows100_img a {
    margin: 0 !important;
    padding: 0 !important;
}

.input_display_windows100_img a img {
    margin: 0 !important;
}

.input_display_windows100 form input {
    width: 193px;
    padding: 6px 0 6px 10px;
    font-size: 11px;
    border: 1px solid #cdcccb;
    border-radius: 4px;
    z-index: 10;
    margin-bottom: 10px;
}

.input_display_windows100 form input:focus {
    outline: 0;
}

.input_display_windows100 form input.input_submit {
    width: inherit;
    padding: 6px 10px 8px 11px;
    background: #4eba6f;
    border: none;
    display: block;
    margin: 10px auto 0 auto;
    color: #fff;
}

.input_display_windows100 div {
    font-family: open_sans_semibold;
    color: #333333;
    font-size: 11px;
    text-align: center;
    margin-top: 15px;
}

.input_display_windows100 div p {
    margin: 10px 0;
    padding: 0;
}

.input_display_windows100 div p img {
    cursor: pointer;
}

.input_display_windows100 div span {
    cursor: pointer;
    display: block;
    text-decoration: underline;
    color: #2980ba;
    margin-bottom: 10px;
}

.main_content {
    width: 1224px;
    margin: 0 auto;
    padding-top: 20px;
    clear: both;
}

.float {
    overflow: hidden;
    width: 195px;
    min-height: 10px;
    margin-right: 12px;
    float: left;
}

.expert {
    display: block;
    border: 1px solid #dededd;
    border-radius: 4px;
    padding: 6px 10px 15px 8px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 9px;
}

.expert_title {
    font-family: open_sans_semibold;
    background: #2880ba;
    color: #fff;
    font-size: 10px;
    padding: 6px 5px;
}

.expert_category {
    padding: 4px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #cc3333;
}

.expert_category span {
    color: #333333;
}

.raz {
    background: #cdcccb;
    width: 195px;
    height: 1px;
    margin-left: -8px;
    margin-top: 7px;
}

.expert_name, .expert_toun {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #333;
}

.expert_toun {
    margin: 5px 0;
}

.expert_name span, .expert_toun span {
    color: #676767;
}

.expert_vopros_price {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #333;
    margin: 10px 0 0 0;
}

.expert_vopros_price span {
    color: #676767;
}

.expert_img {
    background: #fff;
    margin-top: 3px;
    overflow: hidden;
    float: left;
}

.expert_img img {
    width: 100px;
    padding: 4px;
    border: 1px solid #dededd;
    border-radius: 4px;
}

.expert_input {
    margin: 10px 0;
    width: 190px;
}

.expert_input a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #969697;
    padding: 4px 7px;
    border-radius: 3px;
}

.expert_input a:hover {
    text-decoration: none;
    background: #5bb75b;
}

.expert_input2 {
    width: 195px;
    margin-left: -4px;
}

.expert_input2 a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #969697;
    padding: 4px 5px;
    border-radius: 3px;
}

.expert_input2 a:hover {
    text-decoration: none;
    background: #5bb75b;
}

.expert_input a.litter {
    background: #969697 url(/themes/new/vopr/images/uyhr.png) right no-repeat;
    padding-right: 17px;
}

.expert_input a.litter:hover {
    text-decoration: none;
    background: #5bb75b url(/themes/new/vopr/images/uyhr.png) right no-repeat;
}

.expert .data_time {
    margin: 5px 0 10px 0;
}

.pro {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.online {
    width: 9px;
    height: 9px;
    padding-top: 17px;
    padding-left: 9px;
    padding-right: 8px;
    float: left;
    background: url(/themes/new/vopr/images/green.png) center no-repeat;
}

.offline {
    width: 9px;
    height: 9px;
    padding-top: 17px;
    padding-left: 9px;
    padding-right: 8px;
    float: left;
    background: url(/themes/new/vopr/images/gray.png) center no-repeat;
}

.pro .online {
    width: 9px;
    height: 9px;
    float: left;
    margin-right: 10px;
    background: url(/themes/new/vopr/images/green.png) no-repeat;
    margin-top: 7px;
    padding: 0;
}

.pro .offline {
    width: 9px;
    height: 9px;
    float: left;
    margin-right: 10px;
    background: url(/themes/new/vopr/images/gray.png) no-repeat;
    margin-top: 7px;
    padding: 0;
}

.green_pro {
    float: left;
    font-family: open_sans_semibold;
    font-size: 11px;
    background: #3b97d3;
    padding: 4px 7px;
    border-radius: 2px;
    color: #fff;
}

.gray_pro {
    float: left;
    font-family: open_sans_semibold;
    font-size: 11px;
    background: #dededd;
    padding: 4px 7px;
    border-radius: 2px;
    color: #fff;
}

.expert_avtoretet {
    clear: both;
}

.expert_avtoretet span {
    font-size: 11px;
    font-family: open_sans_semibold;
    color: #666766;
    text-decoration: underline;
}

.expert_avtoretet a {
    font-size: 11px;
    font-family: open_sans_semibold;
    color: #333;
    cursor: pointer;
    text-decoration: none;
}

.modal_windows_avtoretet {
    display: none;
    position: absolute;
    width: 270px;
    height: 250px;
    background: url(/themes/new/vopr/images/gdfbdx.png) no-repeat;
    margin-top: -80px;
    margin-left: 108px;
}

.modal_windows_avtoretet_left {
    display: none;
    position: absolute;
    width: 270px;
    height: 250px;
    background: url(/themes/new/vopr/images/gdfbdx2.png) no-repeat !important;
    margin-top: -75px;
    margin-left: -267px !important;
}

.expert_avtoretet span:hover .modal_windows_avtoretet {
    display: block;
}

.modal_windows_avtoretet {
    display: none;
    position: absolute;
    width: 270px;
    height: 250px;
    background: url(/themes/new/vopr/images/gdfbdx.png) no-repeat;
    margin-top: -80px;
    margin-left: 100px;
    z-index: 1;
}

.expert_avtoretet span:hover .modal_windows_avtoretet {
    display: block;
}

.modal_auto {
    font-size: 11px;
    font-family: open_sans_semibold;
    padding: 20px 20px 0 30px;
    cursor: default;
}

.modal_auto p {
    padding: 0;
    margin: 0;
    color: #666766;
    margin-bottom: 3px;
}

.modal_auto p span {
    color: #333;
}

.modal_auto p.modal_title {
    color: #333;
}

.modal_auto p a {
    color: #2880ba;
}

.expert_podpisatsya a {
    font-size: 11px;
    font-family: open_sans_semibold;
    color: #666766;
}

.expert_obrazovanie {
    font-size: 11px;
    font-family: open_sans_semibold;
    color: #666766;
}

.expert_obrazovanie span {
    color: #333;
}

.expert_staj {
    font-size: 11px;
    font-family: open_sans_semibold;
    color: #666766;
}

.expert_staj span {
    color: #333;
}

.right_block {
    display: block;
    border: 1px solid #dededd;
    border-radius: 4px;
    padding: 6px 4px 15px 4px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 9px;
}

.right_block_title {
    font-family: open_sans_semibold;
    font-size: 10px;
    background: #d15627;
    padding: 6px 4px;
    color: #fff;
}

.right_block_q {
    font-family: open_sans;
    font-weight: bold;
    font-size: 14px;
    color: #333;
}

.right_block_d {
    font-family: open_sans;
    font-size: 12px;
    color: #666766;
    line-height: 12px;
    margin-top: 5px;
}

.dobavil {
    font-family: open_sans_semibold;
    font-size: 10px;
    padding: 5px 0 0 3px;
    color: #333;
}

.dobavil a {
    color: #2980ba;
}

.icons {
    padding-top: 8px;
    overflow: hidden;
}

.icons a {
    margin-left: 5px;
    margin-right: 12px;
    float: left;
}

.icons div {
    float: left;
}

.screen {
    font-family: open_sans;
    font-size: 12px;
    color: #666766;
    float: left;
    text-decoration: none;
    background: url(/themes/new/vopr/images/screen.png) left no-repeat;
    padding-left: 25px;
}

.screen:hover {
    color: #666766;
    text-decoration: none;
    background: url(/themes/new/vopr/images/screen_hover.png) left no-repeat;
}

.screen:hover span {
    color: #d15627;
}

.comments {
    font-family: open_sans;
    font-size: 12px;
    background: url(/themes/new/vopr/images/comments.png) left no-repeat;
    padding-left: 23px;
    color: #666766;
    float: left;
    text-decoration: none;
}

.comments:hover {
    text-decoration: none;
}

.grth {
    display: block;
    height: 12px;
    width: 17px;
    background: url(/themes/new/vopr/images/grth.png);
    margin-right: 0;
    margin-left: 0;
}

.grth:hover {
    background: url(/themes/new/vopr/images/grth_hover.png);
}

.content {
    width: 810px;
    float: left;
}

.content_index {
    background: #fff;
    border: 1px solid #dededd;
    border-radius: 5px;
    padding: 20px 70px 20px 20px;
}

.content_index .articl {
    border: 0 !important;
    padding: 0 0 10px 0 !important;
}

.articl {
    overflow: hidden;
    padding: 19px;
    background: #fff;
    border: 1px solid #dededd;
    border-radius: 5px;
    margin-bottom: 10px;
}

.articl_img {
    float: left;
    margin-right: 13px;
}

.articl_img img {
 /*   width: 100px; */
    padding: 5px;
    background: #fff;
    border: 1px solid #dededd;
    border-radius: 5px;
}

.articl_name {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
}

.articl_name span {
    color: #676767;
    float: left;
}

.data_time {
    width: 630px;
    float: left;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
    margin-top: 10px;
}

.content_index .data_time {
    width: 595px;
}

.data_time span {
    color: #666;
    float: left;
    font-size: 11px;
    margin-right: 3px;
}

.data {
    padding-left: 14px;
    background: url(/themes/new/vopr/images/k.png) left no-repeat;
    float: left;
    margin-right: 7px;
}

.time {
    float: left;
    padding-left: 16px;
    background: url(/themes/new/vopr/images/time.png) left no-repeat;
}

.articl_vopros_des {
    width: 600px;
    float: left;
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin-top: 30px;
}

.content_index .articl_vopros_des {
    width: 595px;
}

.articl_text {
    width: 710px;
    font-family: open_sans;
    font-size: 14px;
    color: #666766;
    padding-top: 10px;
    clear: both;
}

.articl_raz {
    width: 710px;
    height: 1px;
    background: #cdcccb;
    margin: 10px 0;
}

.articl_user_des {
    float: left;
}

.articl_user_des p {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #999;
    margin: 0;
    padding: 0;
}

.articl_user_des p a.comments {
    color: #333;
    background: url(/themes/new/vopr/images/articl_comments_img.png) right no-repeat;
    padding: 0;
    padding-right: 30px;
    margin: 0 0 16px 0;
}

.articl_user_des p span {
    color: #666766;
}

.articl_user_des p.socseti {
    padding-top: 7px;
}

.articl_price {
    float: right;
    vertical-align: bottom;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
    margin-right: 60px;
    text-align: right;
}

.articl_price .articl_price_otvet {
    margin-bottom: 40px;
    margin-top: 10px;
    text-align: right;
}

.articl_price .articl_price_otvet a {
    padding: 5px 11px 5px 11px;
    background: #5bb75b;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
    text-align: right;
}

.articl_price span {
    color: #c03b2b;
}

.articl_bottom_right {
    width: 190px;
    float: right;
    margin-right: 70px;
}

.articl_bottom_right .minus, .articl_bottom_right .plus {
    display: none;
}

.vlojeniya {
    float: right;
}

.vlojeniya:hover .minus {
    position: absolute;
    display: block;
    margin-left: -25px;
    margin-top: 2px;
    padding: 0 10px;
}

.vlojeniya:hover .plus {
    position: absolute;
    display: block;
    margin-top: 2px;
    margin-left: 25px;
    padding-left: 10px;
}

.ssilka {
    background: url(/themes/new/vopr/images/ssilka.png) left top no-repeat;
    padding-left: 22px;
    padding-bottom: 5px;
    margin: 10px 0 0 10px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666766;
    text-decoration: none;
}

.ssilka:hover {
    background: url(/themes/new/vopr/images/ssilka2.png) left top no-repeat;
}

.articl_bottom_right a.ssilka {
    background: url(/themes/new/vopr/images/ssilka.png) left top no-repeat;
    padding-left: 22px;
    padding-bottom: 5px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666766;
    margin-right: 45px;
    text-decoration: none;
}

.articl_bottom_right a.ssilka:hover {
    background: url(/themes/new/vopr/images/ssilka2.png) left top no-repeat;
}

.articl_bottom_right .span {
    font-family: open_sans_semibold;
    font-size: 13px;
    padding: 4px 8px;
    background: #676767;
    border-radius: 12px;
    color: #fff;
    cursor: pointer;
    float: right;
}

.articl_bottom_right .span:hover {
    background: #d15627;
}

.articl_bottom_right .span .articl_bottom_right_hover {
    margin-left: -400px;
    position: absolute;
    width: 413px;
    height: 70px;
    background: url(/themes/new/vopr/images/articl_hover_bg.png) no-repeat;
    display: none;
    padding: 15px 20px 25px 15px;
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #333;
    margin-top: 5px;
    cursor: default;
}

.articl_bottom_right .span:hover .articl_bottom_right_hover {
    display: block;
}

.right2 {
    float: right;
    width: 195px;
    margin: 0;
}

.float_none {
    float: none;
}

.articl_pro {
    font-family: open_sans_semibold;
    font-size: 11px;
    background: #3b97d3;
    padding: 4px 7px;
    border-radius: 2px;
    color: #fff !important;
    margin-right: 5px;
    margin-top: -3px;
}

.articl_avtoretet {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666766;
    float: none;
    display: block;
    margin-top: 8px;
}

.articl_avtoretet span {
    color: #333;
}

.voprosi {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666766;
    padding-top: 45px;
}

.voprosi a {
    padding: 5px 11px 5px 11px;
    background: #dededd;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
}

a.vopros_gray {
    padding: 5px 11px 5px 11px;
    border-radius: 3px;
    text-decoration: none !important;
    color: #fff !important;
    background: #999999 !important;
}

a.vopros_gray:hover {
    background: #5bb75b !important;
}

button.vopros_gray {
    padding: 5px 11px 5px 11px;
    border-radius: 3px;
    text-decoration: none !important;
    color: #fff !important;
    background: #5bb75b;
    border: none;
}

.footer {
    overflow: hidden;
}

.footer .expert, .footer .right_block {
    width: 198px;
    margin-right: 4px;
}

.footer .right_block_title {
    width: 185px;
}

.red {
    width: 690px !important;
    font-family: open_sans_semibold;
    padding: 8px 10px;
    background: #f4e3db;
    border: 1px solid #da947b;
    color: #c03b2b;
    font-size: 11px;
    margin-top: 20px;
    border-radius: 4px;
}

.oplata {
    overflow: hidden;
    margin: 15px 0;
}

.oplata a.oplata1 {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #999;
    padding: 7px 8px 6px 8px;
    float: left;
    text-decoration: none;
    border-radius: 2px;
    margin-right: 4px;
}

.oplata a.oplata2 {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #d15627;
    padding: 7px 8px 6px 8px;
    float: left;
    text-decoration: none;
    border-radius: 2px;
}

.price {
    text-align: right;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
    padding-right: 75px;
}

.price span {
    color: #c03b2b;
}

.red_vopros {
    background: #c03b2b;
}

.orange_right_block {
    margin: 0 0 20px 0;
}

.profil_menu {
    width: 1224px;
    margin: 0 auto;
    margin-top: 15px;
}

.profil_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.profil_menu ul li {
    float: left;
    margin-right: 5px;
}

.profil_menu ul li a {
    font-family: open_sans_semibold;
    font-size: 10px;
    background: #969697;
    color: #fff;
    padding: 6px;
    text-decoration: none;
    border-radius: 2px;
}

.comments_open {
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
}

.comments_open_block {
    margin-top: 10px;
}

.comments_open_block_head {
    overflow: hidden;
    margin-bottom: 3px;
}

.comments_open_block_name {
    float: left;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #353535;
}

.comments_open_block_name a {
    color: #353535;
}

.comments_open_block_data_time {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #979797;
    float: left;
    padding-top: 2px;
}

.comments_open_block_data {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #979797;
    float: left;
    margin-left: 7px;
}

.comments_open_block_time {
    float: left;
    margin-left: 7px;
}

.comments_open_block_text {
    font-family: open_sans;
    font-size: 14px;
    color: #666666;
}

.svernut {
    text-align: right;
}

.svernut {
    margin-top: 15px;
}

.svernut a {
    font-family: open_sans_semibold;
    color: #333;
    font-size: 11px;
    padding-right: 13px;
    background: url(/themes/new/vopr/images/svernut.png) right no-repeat;
    text-decoration: none;
}

.right_block_img {
    overflow: hidden;
}

.has-feedback {
    float: left;
}

.form-control {
    width: 130px;
    height: 23px;
}

.form-control-feedback {
    font-size: 12px;
    margin-top: -5px;
}

.has-feedback .form-control {
    padding-right: 20px;
    padding-left: 5px;
}

.glyphicon-envelope {
    margin-left: 10px;
}

.glyphicon-eye-open {
    font-size: 13px;
}

.star {
    width: 16px;
    height: 16px;
    background: url(/themes/new/vopr/images/star.png) no-repeat;
}

.star:hover {
    background: url(/themes/new/vopr/images/star2.png) no-repeat;
}

.onlline {
    font-family: open_sans_semibold;
    background: #3b97d3;
    padding: 5px 10px;
    position: fixed;
    bottom: 0;
    right: 0;
    border-top-left-radius: 5px;
	z-index: 10000;
}

.onlline a {
    color: #fff;
}

#onlline {
    width: 100%;
    margin: 15% auto;
    position: fixed;
    top: 0;
}

.onlline_bg {
    width: 500px;
    padding-left: 15px;
    padding-top: 22px;
    padding-bottom: 22px;
    border: 1px solid #b8b7b6;
    background: #edf0f0;
    margin: 0 auto;
    border-radius: 5px;

}

.onlline_bg_head {
    position: relative;
}

.onlline_bg_head textarea {
    font-family: open_sans_semibold;
    font-size: 14px;
    color: #333;
    width: 395px;
    height: 75px;
    padding: 10px;
    background: #fff;
    border: 1px solid #cecdcc;
    line-height: 16px;
    border-radius: 5px;
}

.onlline_bg_head a.open {
    position: absolute;
    top: 20px;
    padding-left: 10px;
}

.youtube_icon {
    margin-left: 20px;
}

.ostalosi {
    font-family: open_sans;
    font-size: 10px;
    color: #666;
    float: left;
}

.onlline_materials {
    margin-top: 10px;
    float: right;
    margin-right: 87px;
}

.onlline_materials a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #7db661;
    padding: 7px 13px;
    border-radius: 2px;
}

.onlline_materials a:hover {
    text-decoration: none;
}

.onlline_bg_raz {
    border-top: 1px solid #cbcbca;
    margin-bottom: 20px;
    margin-left: -15px;
    clear: both;
}

.onlline_bg_raz_bottom {
    border-top: 1px solid #cbcbca;
    margin-top: 20px;
    margin-left: -15px;
    clear: both;
}

.dopolnitelno {
    margin-top: 20px;
}

.dopolnitelno_left {
    width: 50%;
    float: left;
}

.dopolnitelno_left label {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
    display: block;
    font-weight: 100;
}

.dopolnitelno_left label input {
    margin-right: 3px;
}

.dopolnitelno_right {
    width: 50%;
    float: right;
}

.toun {
    width: 200px;
    font-family: open_sans;
    font-size: 11px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid #cbcbca;
    padding: 0 10px;
}

.toun:focus {
    border: 1px solid #0098e6;
    box-shadow: 0 0 2px #006498;
}

.dopolnitelno2 {
    margin-top: 20px;
}

.dopolnitelno2 label {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
    display: block;
    font-weight: 100;
    float: left;
}

.dopolnitelno2 label {
    margin-right: 30px;
}

.dopolnitelno2 label input.dopolnitelno2_price {
    width: 57px;
    height: 25px;
    padding: 0 5px 0 8px;
    border-radius: 4px;
    border: 1px solid #cbcbca;
}

.dopolnitelno2_checkbox2 {
    margin-right: 0;
}

.moderaciya {
    margin-top: 20px;
}

.moderaciya p {
    font-family: open_sans;
    font-size: 11px;
    text-align: center;
    overflow: hidden;
}

.moderaciya p span {
    color: #a63c2e;
}

.moderaciya_left {
    background: #fff;
    width: 210px;
    border-radius: 5px;
    border: 1px solid #dddddc;
    padding: 10px;
    float: left;
    margin-left: 5px;
}

.moderaciya_left p {
    text-align: left;
}

.moderaciya_left input {
    width: 100%;
    padding-left: 5px;
    height: 23px;
    border: 1px solid #cbcbca;
    border-radius: 3px;
    font-family: open_sans;
    font-size: 11px;
}

.moderaciya_left input.login {
    margin-bottom: 20px;
}

.moderaciya_left span {
    font-family: open_sans;
    font-size: 10px;
    color: #666;
}

.moderaciya_left .submit {
    font-size: 10px;
    background: #7db661;
    border: 0;
    color: #fff;
    margin-top: 15px;
}

.moderaciya_right {
    background: #fff;
    width: 210px;
    border-radius: 5px;
    border: 1px solid #dddddc;
    padding: 10px;
    float: right;
    margin-right: 15px;
}

.moderaciya_right p {
    text-align: left;
    margin: 2px;
}

.moderaciya_right span {
    font-family: open_sans;
    font-size: 10px;
    color: #666;
}

.moderaciya_right .submit {
    width: 100%;
    padding-left: 5px;
    height: 23px;
    font-family: open_sans;
    font-size: 10px;
    background: #7db661;
    border: 0;
    color: #fff;
    margin-top: 15px;
    border-radius: 3px;
}

.exit {
    position: absolute;
    top: -20px;
    right: 10px;
}

.float_news_head {
    font-family: open_sans_semibold;
    background: #edbb3a;
    padding: 5px 5px 0 5px;
    height: 20px;
    overflow: hidden;
}

.float_news_head h1 {
    font-size: 10px;
    font-weight: 100;
    color: #fff;
    margin-top: 0px;
    float: left;
}

.float_news_head .sort {
    float: right;
}

.float_news_head a {
    font-size: 10px;
    color: #fff;
    text-decoration: underline;
    background: url(/themes/new/vopr/images/dgfdhgfghf.png) right no-repeat;
    padding-right: 10px;
    display: block;
    margin-top: -2px;
}

.float_news_head a:hover {
    text-decoration: none;
}

.float_news_block {
    display: block;
    overflow: hidden;
    margin-top: 7px;
    padding: 10px 0;
    padding-left: 5px;
}

.float_news_block:hover {
    padding-left: 4px;
    background: #edf0f0;
    border-left: 1px solid #edbb3a;
}

.float_news_block_data_time {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
    overflow: hidden;
}

.float_news_block_data {
    padding-left: 15px;
    float: left;
    background: url(/themes/new/vopr/images/k.png) left no-repeat;
}

.float_news_block_time {
    padding-left: 19px;
    float: left;
    background: url(/themes/new/vopr/images/time.png) left no-repeat;
    margin-left: 10px;
}

.float_news_block_text {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
    margin-top: 10px;
}

.float_news_block_text p {
    margin: 0;
}

.eche_news {
    font-family: open_sans_semibold;
    font-size: 10px;
    float: right;
}

.eche_news a {
    color: #000;
    text-decoration: underline;
    padding-right: 12px;
    background: url(/themes/new/vopr/images/hy.png) right no-repeat;
}

.eche_news a:hover {
    text-decoration: none;
}

.content_bg {
    overflow: hidden;
    padding: 19px;
    background: #fff;
    border: 1px solid #dededd;
    border-radius: 5px;
    margin-bottom: 10px;
}

.content_news {
    width: 1015px;
}

.content_bg_news {
    padding-right: 160px;
}

h2 {
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #000;
    margin: 0 0 20px 0;
}

.content_news div h2 {
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #000;
    margin: 0 0 20px 0;
}

h2.content_bg_vopros_title {
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #000;
    margin: 0 0 0 0 !important;
}

.news_text {
    margin-top: 10px;
}

.news_text p {
    font-family: open_sans_semibold;
    font-size: 14px;
    color: #666;
    line-height: 16px;
    font-weight: 100;
}

.category_vopros {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.category_vopros_title {
    font-family: open_sans_semibold;
    font-size: 9px;
    color: #fff;
    background: #a63d2e;
    padding: 7px 0px 7px 10px;
    text-transform: uppercase;
}

.vopros ul {
    list-style: none;
    padding: 0;
    margin: 7px 0 0 0;
}

.vopros ul li {
    padding: 3px 10px;
    line-height: 10px;
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
    line-height: 10px;
}

.vopros ul li a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
    line-height: 10px;
}

.vopros ul li a:hover {
    color: #333;
}

.category_vopros_bg {
    display: block;
    border: 1px solid #dededd;
    border-radius: 4px;
    padding: 6px 4px 15px 4px;
    background: #fff;
    overflow: hidden;
}

.people_category_bg {
    display: block;
    border: 1px solid #dededd;
    border-radius: 4px;
    padding: 6px 4px 15px 10px;
    background: #fff;
    overflow: hidden;
}

.content_blog {
    display: block;
    border: 1px solid #dededd;
    border-radius: 4px;
    padding: 6px 4px 15px 10px;
    background: #fff;
    overflow: hidden;
}

.people_category_title {
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
}

.people_category_title span {
    display: block;
    font-size: 10px;
}

.people_category_chek {
    overflow: hidden;
    display: block;
}

.people_category_chek input {
    margin-right: 5px;
    float: left;
}

.people_category_chek_label {
    float: left;
}

.people_category_chek label {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
    display: block;
    margin-top: 3px;
}

.content_title {
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #000;
}

.content_blog_sort {
    display: block;
    overflow: hidden;
    margin: 10px 0 0 0;
}

.content_blog_sort a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
}

.content_blog_sort a[href] {
    margin-left: 5px;
    padding-right: 10px;
    background: url(/themes/new/vopr/images/hy.png) right no-repeat;
}

.content_blog_sort a:hover {
    text-decoration: none;
}

.blog_raz {
    border-top: 1px solid #cbcbca;
    margin: 20px 0 0 0;
}

.blog_user {
    margin-top: 20px;
    padding-right: 70px;
}

.data_time_user {
    width: 300px !important;
    display: block;
}

.blog_user_head {
    overflow: hidden;
}

.blog_user_img {
    width: 106px;
    background: #fff;
    padding: 4px;
    border: 1px solid #dddddc;
    border-radius: 4px;
    float: left;
    margin-right: 11px;
}

.blog_user_vopros_des {
    width: 600px;
    float: left;
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin-top: 44px;
}

.blog_user_text {
    font-family: open_sans;
    font-size: 14px;
    color: #666;
    line-height: 16px;
    padding: 10px 0;
    border-bottom: 1px solid #cbcbca;
    margin-bottom: 10px;
}

.blog_user_right {
    float: right;
}

.blog_user_button {
    margin-top: 40px;
    text-align: right;
}

.blog_user_button a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #969697;
    padding: 5px;
    border-radius: 3px;
}

.blog_user_button2 {
    margin-top: 40px;
    text-align: right;
    float: right;
}

.blog_user_button2 a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #969697;
    border-radius: 3px;
    display: block;
    width: 70px;
    height: 25px;
    padding: 5px;
    text-align: center;
}

.blog_user_button2 a:hover, .blog_user_button a:hover, .blog_user_button a:focus {
    text-decoration: none;
    background: #66ac64;
}

.comments:hover {
    background: url(/themes/new/vopr/images/comments_hover.png) no-repeat;
    text-decoration: none;
}

.comments_user_blog2 {
    margin: 25px 0 0 0;
    overflow: hidden;
}

.comments_user_blog_img {
    width: 77px;
    background: #fff;
    padding: 4px;
    border: 1px solid #dddddc;
    border-radius: 4px;
    float: left;
    margin-right: 15px;
}

.comments_user_blog_text {
    float: left;
}

.comments_user_blog_text textarea {
    width: 630px;
    padding: 5px;
    height: 70px;
    border: 1px solid #dddddc;
    border-radius: 5px;
    font-family: open_sans_semibold;
    font-size: 14px;
    color: #666;
}

.comments_user_blog_text textarea:focus {
    outline: 0;
}

.comments_user_blog_text_bottom span {
    float: left;
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
}

.position {
    margin: 0;
    position: static;
}

.onlline_bg {
    box-shadow: 10px 10px 20px #999;
}

.head_menu_brootstap {
    width: 100%;
    background: #3b97d3;
    border: 0;
    border-radius: 0;
    position: fixed;
    margin: 0 0 0 0;
    z-index: 10000;
}

.head_menu_brootstap_bg {
    width: 1224px;
    margin: 0 auto;
}

.head_menu_brootstap_bg ul li a {
    font-family: open_sans_semibold;
    font-size: 12px;
    color: #fff !important;
    background: none !important;
}

.head_menu_brootstap_bg ul li a:hover {
    background: #417cc0 !important;
}

.btn-default {
    width: 9px;
    height: 10px;
    background: url(/themes/new/vopr/images/search.png) no-repeat;
    border: none;
    margin: 8px 0 0 -20px;
}

.btn-default:hover {
    width: 9px;
    height: 10px;
    background: url(/themes/new/vopr/images/search.png) no-repeat;
    text-indent: -9999px;
    border: none;
}

.form-group {
    margin-top: 5px;
}

.dropdown-menu {
    padding: 0 0 15px 0;
    border: none;
    background: #3b97d3;
    border-radius: 0;
}

.dropdown-menu li {
    background: #3b97d3;
}

.dropdown-menu li:hover {
    background: #417cc0;
}

.dropdown-menu li a {
    padding: 5px 0 5px 10px !important;
}

.navbar-header {
    margin-right: 50px !important;
}

.navbar-nav li a {
    padding: 20px;
}

.navbar-form {
    margin: 13px 0 0 150px;
}

.comments_bottom {
    overflow: hidden;
    margin-top: 35px;
    padding-right: 70px;
}

.comments_bottom_user {
    margin-bottom: 20px;
}

.comments_bottom_head {
    overflow: hidden;
    border-bottom: 1px solid #cbcbca;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}

.comments_bottom_head_title {
    float: left;
    font-family: open_sans_semibold;
    font-size: 16px;
    color: #000;
}

.comments_bottom_head_right {
    float: right;
}

.comments_bottom_head_right a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
}

.comments_bottom_head_right a:hover {
    text-decoration: none;
}

.comments_bottom_head_right a[href] {
    margin-left: 5px;
    padding-right: 10px;
    background: url(/themes/new/vopr/images/hy.png) right no-repeat;
}

.comments_bottom_head_right a[href]:hover {
    text-decoration: underline;
    color: #353535;
}

.comments_bottom_head_right a[href].close_x {
    background: url(/themes/new/vopr/images/close.png) right no-repeat;
}

.comments_bottom_user_text {
    display: block;
    clear: both;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666666;
}

.bottom_navigation {
    width: 190px;
    margin: 0 auto;
    overflow: hidden;
}

.bottom_navigation ul {
    list-style: none;
    padding: 0;
}

.bottom_navigation ul li {
    float: left;
    margin-right: 5px;
}

.bottom_navigation ul li a {
    display: block;
    font-family: open_sans;
    font-size: 10px;
    color: #666;
    text-decoration: none;
    border: 1px solid #dddddc;
    border-radius: 3px;
    width: 18px;
    height: 18px;
    text-align: center;
}

.bottom_navigation ul li a:hover {
    color: #000;
    text-decoration: none;
    background: #edf0f0;
}

.bottom_navigation ul li.prev a {
    display: block;
    width: 18px;
    height: 18px;
    background: url(/themes/new/vopr/images/prev.png) center no-repeat;
}

.bottom_navigation ul li.prev a:hover {
    background: url(/themes/new/vopr/images/prev.png) center no-repeat;
}

.bottom_navigation ul li.next a {
    display: block;
    width: 18px;
    height: 18px;
    background: url(/themes/new/vopr/images/next.png) center no-repeat;
}

.bottom_navigation ul li.next a:hover {
    background: url(/themes/new/vopr/images/next.png) center no-repeat;
}

.float_none {
    float: none;
}

.profil_menu {
    width: 1224px;
    margin: 20px auto;
}

.profil_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.profil_menu ul li {
    float: left;
}

.profil_menu ul li a:hover {
    background: #5bb75b;
}

.profil_text {
    width: 600px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666666;
}

.expert_profil_category {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666666;
}

.expert_profil_category ul {
    list-style: disc;
    padding: 0;
    margin: 0;
}

.expert_profil_category ul li {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #000;
}

.expert_profil_category ul li a {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #000;
}

.modal-dialog {
    width: 500px;
    margin: 20% auto;
}

.content_bg_voprosi {
    padding-right: 80px;
}

.give_voprosi {
    margin-bottom: 40px;
}

.give_voprosi span {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #a63d2e;
    float: right;
    padding: 8px 14px;
    background: #eee2da;
    border: 1px solid #c8927b;
    border-radius: 5px;
    margin-top: -5px;
}

.give_voprosi a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #b7572e;
    padding: 5px;
    border-radius: 3px;
}

.give_voprosi a:hover {
    text-decoration: none;
    background: #cd7c30;
}

.vopros_user {
    overflow: hidden;
    padding-bottom: 12px;
    border-bottom: 1px solid #cbcbca;
    margin-top: 10px;
}

.vopros_user_head {
    overflow: hidden;
}

.vopros_user_img {
    width: 76px;
    padding: 4px;
    background: #fff;
    border: 1px solid #dddddc;
    border-radius: 3px;
    float: left;
    margin-right: 10px;
}

.vopros_user_head_left {
    width: 150px;
    float: left
}

.vopros_user_name {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.vopros_user_name span {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #000;
}

.vopros_user_avtoretet {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.vopros_user_avtoretet span {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #000;
}

.vopros_user_category {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.vopros_user_category span {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #000;
}

.vopros_user_text {
    width: 460px;
    float: right;
    font-family: open_sans_semibold;
    font-size: 14px;
    color: #000;
}

.vopros_user_bottom_left {
    float: left;
}

.vopros_user_bottom_left .data_time {
    width: 300px;
}

.vopros_user_bottom_right {
    float: right;
}

.content_bg_voprosi .bottom_navigation {
    margin-top: 40px;
}

#footer_bg {
    width: 100%;
    background: #3b97d3;
    display: block;
    margin-top: 45px;
}

#footer {
    width: 1224px;
    margin: 0 auto;
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    padding: 13px 0;
}

.catalog_expert {
    width: 300px;
    border: 1px solid #dddddc;
    background: #fff;
    padding: 20px 20px 0 20px;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 6px;
    margin-bottom: 5px;
}

.catalog_expert:hover {
    border: 1px solid #969697;
}

.catalog_expert_img {
    margin-right: 10px;
    float: left;
}

.catalog_expert_img img {
    padding: 4px;
    border: 1px solid #dddddc;
    border-radius: 3px;
}

.catalog_expert_head {
    overflow: hidden;
}

.catalog_expert_head_right {
    float: left;
    width: 125px;
}

.catalog_expert_category {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.catalog_expert_category span {
    color: #b03635;
}

.catalog_expert_head_right .expert_avtoretet a span {
    color: #666 !important;
}

.catalog_expert_head_right .expert_avtoretet a:hover span {
    color: #000 !important;
}

.catalog_expert_head_right .expert_input {
    margin: 6px 0;
}

.catalog_expert_bottom {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.catalog_expert_bottom p {
    margin: 3px;
    overflow: hidden;
}

.catalog_expert_bottom p span {
    color: #000;
}

.catalog_expert_bottom p span.online {
    width: 9px;
    height: 9px;
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 8px;
    display: inline-block;
    float: none;
    background: url(/themes/new/vopr/images/green.png) center no-repeat;
}

.catalog_expert_bottom p span.catalog_red {
    color: #a63c2e;
}

.catalog_expert_raz {
    border-top: 1px solid #cbcbca;
    width: 300px;
    margin: 10px 0 10px -20px;
}

.consyltaciya {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #000;
    padding: 0 0 0 3px;
    margin: 10px 0 13px 0;
}

.consyltaciya span.consyltaciya_span {
    padding: 2px 5px 2px 3px;
    border: 1px solid #dddddc;
    border-radius: 3px;
    color: #000;
}

.consyltaciya span {
    color: #a63c2e;
}

.consyltaciya a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    background: #969697;
    padding: 4px 7px;
    border-radius: 3px;
}

.consyltaciya a:hover {
    text-decoration: none;
    background: #5bb75b;
}

.oplata_window {
    width: 400px;
    padding: 15px 0 0 0;
    background: #edf0f1;
    border: 1px solid #c7c6c6;
    border-radius: 5px;
    position: absolute;
    box-shadow: 10px 10px 20px #999;
    margin: -203px 0 0 330px;
}

.oplata_window_close {
    width: 13px;
    height: 13px;
    background: url(/themes/new/vopr/images/exit.png) no-repeat !important;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
}

.oplata_window_title {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #333;
    padding: 0 0 0 20px;
}

.oplata_window_title span {
    color: #c0392b;
}

.oplata_window_title p {
    margin: 15px 0;
}

.oplata_window_title p a {
    background: none !important;
    padding: 0;
}

.oplata_window_title .raz {
    width: 399px;
    border-bottom: 1px solid #cccccc;
    margin-left: -20px;
}

.oplata_window_title p input {
    width: 70px;
    font-family: open_sans;
    font-size: 11px;
    padding: 5px 5px 4px 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
}

.oplata_window_title p input:focus {
    outline: none;
}

.finish_oplata_window {
    position: absolute;
    background: #edf0f1;
    padding: 20px 20px 10px 20px;
    border: 1px solid #cecece;
    box-shadow: 10px 10px 20px #999;
    font-family: open_sans;
    font-size: 11px;
    border-radius: 5px;
    margin: 30px 0 0 0;
}

.finish_oplata_window a.oplata_window_close {
    top: 4px;
    right: 5px;
}

.finish_oplata_window span {
    font-family: open_sans;
    font-size: 11px;
    color: #c03b2b;
    padding: 4px 8px;
    background: #f9ebe9;
    border: 1px solid #d6958e;
    border-radius: 3px;
    margin-left: 20px;
}

.finish_oplata_window p input {
    width: 70px;
    font-family: open_sans;
    font-size: 11px;
    padding: 5px 5px 4px 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
}

.finish_oplata_window p input:focus {
    outline: none;
}

.oplata_window_title p .input_gray_green, .finish_oplata_window p .input_gray_green {
    padding: 5px 11px 5px 11px !important;
    border-radius: 2px !important;
    text-decoration: none !important;
    color: #fff;
    background: #999 !important;
}

.oplata_window_title p .input_gray_green:hover, .finish_oplata_window p .input_gray_green:hover {
    background: #5bb75b !important;
}

.otvet {
    width: 510px;
    padding: 20px;
    background: #edf0f0;
    border: 1px solid #c6c6c5;
    border-radius: 5px;
    position: absolute;
    margin: 8px 0 0 -350px;
    text-align: left;
}

.otvet textarea {
    width: 460px;
    padding: 8px;
    height: 80px;
    border: 1px solid #dddddc;
    font-family: open_sans;
    font-size: 11px;
    color: #000;
    border-radius: 5px;
}

.otvet span {
    font-family: open_sans;
    font-size: 10px;
    font-family: open_sans;
    color: #666666;
    padding-left: 10px;
}

.otvet_right {
    float: right;
    margin: 10px 8px 0 0;
}

a.ssilka {
    background: url(/themes/new/vopr/images/ssilka.png) left top no-repeat !important;
    padding-bottom: 5px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666766;
    text-decoration: none;
}

a.ssilka:hover {
    background: url(/themes/new/vopr/images/ssilka2.png) left top no-repeat !important;
}

.dop_otvet .raz {
    width: 510px;
    border-bottom: 1px solid #cbcbca;
    margin: 15px 0 10px -21px;
}

.delet_input_img, .eche_input_img {
    font-family: open_sans_semibold !important;
    font-size: 10px !important;
    color: #666766 !important;
    background: none !important;
}

.delet_input_img:hover, .eche_input_img:hover {
    color: #000 !important;
    text-decoration: underline !important;
}

.eche_input_img {
    margin: 0 !important;
    padding: 0 !important;
}

.input_img {
    font-family: open_sans_semibold !important;
    font-size: 10px !important;
    display: block;
}

.input_img span {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #4f7fb6;
}

.input_img .ssilka {
    padding-top: 2px !important;
}

.dop_otvet input {
    width: 70px;
    font-family: open_sans;
    font-size: 11px;
    padding: 5px 5px 4px 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
}

.dop_otvet input:focus {
    outline: 0;
}

.dop_otvet p {
    font-family: open_sans_semibold;
    font-size: 11px;
    padding: 0 0 0 10px;
}

.dop_otvet p span.red {
    color: #a63d2e;
    border: 0;
    background: none;
    padding: 0;
    font-size: 11px;
}

textarea:focus {
    outline: 0;
}

.registraciya_bg {
    padding: 20px;
    border: 1px solid #dddddc;
    background: #FFF;
    margin: 20px auto 0 auto;
    border-radius: 5px;
    overflow: hidden;
}

.registraciya_bg h1 {
    font-family: open_sans_semibold;
    font-size: 16px;
    margin: 0 0 30px 0;
    padding: 0;
}

.registraciya_bg p {
    width: 265px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666666;
    margin: 10px 0;
}

.registraciya_bg p span {
    color: #a63c2e;
    font-size: 12px;
}

.registraciya_bg p input {
    width: 158px;
    height: 18px;
    border: 1px solid #dddddc;
    border-radius: 3px;
    padding: 0 0 0 5px;
}

.registraciya_bg p input:focus {
    outline: 0;
}

.registraciya_bg p label {
    width: 102px;
}

.registraciya_bg p.registraciya_bg_widht {
    width: auto;
}

.registraciya_bg p.registraciya_bg_widht label {
    width: 135px;
}

.registraciya_bg p.registraciya_bg_widht input {
    width: 125px;
}

.errorMessage {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #a63d2e;
    background: #eee2da;
    padding: 7px 10px;
    border: 1px solid #c8927b;
    position: absolute;
    border-radius: 5px;
    margin: -38px 0 0 275px;
}

.error2 {
    display: block;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #a63d2e;
    background: #eee2da;
    padding: 7px 10px;
    border: 1px solid #c8927b;
    position: absolute;
    border-radius: 5px;
    margin: -47px 0 0 200px;
}

.error3 {
    display: block;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #a63d2e;
    background: #eee2da;
    padding: 7px 10px;
    border: 1px solid #c8927b;
    position: absolute;
    border-radius: 5px;
    margin: -27px 0 0 200px;
}

.error4 {
    display: block;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #a63d2e;
    background: #eee2da;
    padding: 7px 10px;
    border: 1px solid #c8927b;
    position: absolute;
    border-radius: 5px;
    margin: 15px 0 0 0;
}

.registraciya_bg p input[type=checkbox] {
    width: auto !important;
    margin-top: -1px;
}

.registraciya_bg p.checkbox {
    width: auto;
}

.registraciya_bg p a {
    text-decoration: underline;
    color: #000;
}

.category_my_menu {
    display: block;
}

.category_my_menu_title {
    font-family: open_sans_semibold;
    font-size: 10px;
    padding: 5px 0 5px 14px;
    background: #66ac64;
    color: #fff;
    text-transform: uppercase;
}

.category_my_menu ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.category_my_menu ul li {
    width: 100%;
}

.category_my_menu ul li a {
    width: 100%;
    display: block;
    font-family: open_sans_semibold;
    font-size: 11px;
    padding: 5px 0 5px 18px;
    color: #848282;
}

.category_my_menu ul li a:hover {
    background: #edf0f0;
    padding: 5px 0 5px 17px;
    border-left: 1px solid #66ac64;
    color: #353535;
    text-decoration: none;
}

.category_my_menu ul li.category_my_menu_active a {
    background: #edf0f0;
    padding: 5px 0 5px 17px;
    border-left: 1px solid #66ac64;
    color: #353535;
    text-decoration: none;
}

.my_litter_filtr {
    overflow: hidden;
    margin: 20px 0;
}

.my_litter_filtr ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.my_litter_filtr ul li {
    float: left;
}

.my_litter_filtr ul li {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
    margin-right: 11px;
}

.my_litter_filtr ul li.online_filtr a[href] {
    background: url(/themes/new/vopr/images/hy.png) right no-repeat;
    padding: 0 10px 0 0;
}

.my_litter_filtr ul li:hover a[href] {
    text-decoration: underline;
}

.my_litter_filtr ul li:hover a[href], .my_litter_filtr ul li:hover span {
    color: #000;
}

.my_litter_filtr ul li a {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
    text-decoration: underline;
}

.my_litter_filtr ul li span {
    padding-right: 10px;
    background: url(/themes/new/vopr/images/hy.png) right no-repeat;
    margin-right: 10px;
}

.my_litter_filtr ul li span.my_litter_filtr_span_active {
    background: none !important;
    margin: 0 0 0 0;
}

.my_litter_filtr .right {
    float: right;
}

.my_litter_filtr .right input {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
    border-radius: 3px;
    border: 1px solid #dddddc;
    padding: 2px;
    float: left;
}

.my_litter_filtr .right input:focus {
    outline: 0;
}

.my_litter_filtr .right span.glyphicon2 {
    margin: 4px 0 0 -17px;
    font-size: 12px;
    color: #666;
    float: left;
}

.my_litter_user {
    display: block;
    overflow: hidden;
    padding: 10px 0 0 0;
    border-top: 1px solid #cbcbca;
    margin-bottom: 20px;
}

.content_referal .my_litter_user {
    width: 525px;
}

.comments_open_block .my_litter_user {
    border: 0;
}

.my_litter_user_img {
    float: left;
    margin-right: 10px;
}

.my_litter_user_img img {
    padding: 4px;
    border: 1px solid #dddddc;
    border-radius: 4px;
}

.my_litter_user_contact {
    width: 155px;
    float: left;
}

.my_litter_user_contact div, .my_litter_user_contact div a, .my_litter_user .float_right {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.my_litter_user_contact span {
    color: #000;
}

span.my_litter_user_litter {
    padding-right: 10px;
    background: url(/themes/new/vopr/images/hy.png) right no-repeat;
}

.my_litter_user_text {
    width: 590px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
    float: left;
}

.comments_open_block .my_litter_user_text {
    width: 93% !important;
    float: none !important;
    display: block !important;
    clear: both;
}

.my_litter_user_litter_one {
    padding-left: 80px;
    display: block;
    background: #fff;
    margin-top: 15px;
}

.my_litter_user_litter_one .my_litter_user {
    padding: 8px 0 0 0;
    border-bottom: 1px solid #fff !important;
}

.my_litter_user_litter_one .my_litter_user_text {
    width: auto;
    margin: 8px 0 0 0;
}

.written_litter {
    overflow: hidden;
}

.written_litter_bg {
    clear: both;
    margin: 100px 0 0 0;
}

.written_litter_bg textarea {
    width: 625px !important;
}

.written_litter textarea {
    width: 580px;
    height: 70px;
    border: 1px solid #dddddc;
    border-radius: 5px;
    padding: 5px 5px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
    margin-right: 10px;
    float: left;
}

.my_litter_user_img2 {
    float: right;
}

.my_litter_user_img2 img {
    padding: 4px;
    border: 1px solid #dddddc;
    border-radius: 4px;
}

.written_litter .input_img {
    width: 100%;
    overflow: hidden;
    padding: 20px 0 30px 85px;
}

.written_litter .input_img a.ssilka {
    padding: 10px 10px;
    background: url(/themes/new/vopr/images/ssilka.png) no-repeat;
    margin-left: 55px;
}

.my_litter_user_litter_one .bottom_navigation {
    margin-bottom: 20px;
}

.content_bg_news, .content_bg {
    font-family: open_sans_semibold;
    font-size: 11px;
}

.balans p {
    font-family: open_sans_semibold;
    font-size: 11px;
}

.balans p span {
    color: #666;
    display: block;
    margin: 30px 0 0 0;
}

.balans input {
    width: 156px;
    height: 18px;
    border: 1px solid #dddddc;
    border-radius: 3px;
    margin: 35px 0 20px 0;
}

.balans input:focus {
    outline: 0;
}

.perevod h2 {
    display: block;
    padding: 0 0 20px 0;
}

.perevod p {
    width: 100%;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666666;
    margin: 10px 0;
}

.perevod p span {
    color: #a63c2e;
    font-size: 12px;
}

.perevod p input {
    width: 158px;
    height: 18px;
    border: 1px solid #dddddc;
    border-radius: 3px;
    padding: 0 0 0 5px;
}

.perevod p input:focus {
    outline: 0;
}

.perevod p label {
    width: 120px;
    float: left;
}

.filtr_bg {
    width: 100%;
    overflow: hidden;
    padding: 0 0 5px 0;
}

.filtr_left {
    width: 50%;
    float: left;
}

.filtr_left_input {
    font-size: 11px;
    font-family: open_sans_semibold;
    color: #666;
    margin: 0 0 25px 0;
}

.filtr_left_input input[type="text"] {
    width: 44px;
    height: 18px;
    padding: 0 3px;
    border-radius: 3px;
    border: 1px solid #dddddc;
}

.filtr_left_input input:focus {
    outline: 0;
}

.filtr_left_input input[type="checkbox"] {
    margin: 0 5px 0 0;
}

.width145 {
    width: 145px !important;
}

.width305 {
    width: 305px !important;
}

.filtr_left_input select {
    width: 225px;
    border: 1px solid #dddddc;
}

.float_right {
    float: right;
}

a.vopros_gray_filtr {
    font-family: open_sans_semibold;
    font-size: 10px;
    padding: 5px 10px;
    border-radius: 2px;
    text-decoration: none !important;
    color: #fff !important;
    background: #999999;
}

a.vopros_gray_filtr:hover {
    background: #5bb75b;
}

.width75 {
    width: 70px;
    padding-left: 5px;
}

.catalog_expert_filtr_bg {
    overflow: hidden;
    padding: 5px;
}

.catalog_expert_filtr {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
    float: left;
    margin: 0 10px 20px 0;
}

.catalog_expert_filtr input[type="text"] {
    border: 1px solid #dddddc;
    border-radius: 3px;
}

.catalog_expert_filtr input[type="text"]:focus {
    outline: 0;
}

.catalog_expert_filtr input[type="checkbox"] {
    margin: 0px 0 0 0;
}

.catalog_expert_filtr select:focus {
    outline-color: #4f7fb6;
}

.catalog_expert_filtr select {
    width: 170px;
    border: 1px solid #dddddc;
}

.mairgin20px {
    margin: 20px 0;
}

.margin_bottom0 {
    margin-bottom: 0 !important;
}

.raz_index {
    width: 100% !important;
    height: 1px;
    background: #CDCCCB;
    margin: 20px 0;
}

.comments_open_block_head {
    width: 710px;
    border-bottom: 1px solid #cbcbca;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
}

.comments_open_block_title {
    float: left;
    font-family: open_sans_semibold;
    font-size: 16px;
}

.comments_open_block_sort {
    float: right;
    font-family: open_sans_semibold;
    font-size: 16px;
}

.comments_open_block_sort a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
    margin: 0 0 0 10px;
}

.comments_open_block_sort a.delet_input_img {
    background: url(/themes/new/vopr/images/close.png) right no-repeat !important;
}

.comments_open_block_sort a:hover {
    text-decoration: none;
}

.comments_open_block_sort a[href] {
    background: url(/themes/new/vopr/images/hy.png) right no-repeat;
    padding: 0 10px 0 0;
}

.comments_open_block_sort a[href]:hover {
    color: #000;
    text-decoration: underline;
}

.history_table {
    overflow: hidden;
    width: 835px;
}

tr {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #cbcbca;
}

td span {
    color: #666;
}

td a {
    color: #666;
    text-decoration: underline;
}

.width55 {
    width: 55px;
}

.delet_and_insert {
    margin: -30px 0 0 560px;
    position: absolute;
}

.delet_and_insert a {
    color: #000;
}

.referal_url {
    overflow: hidden;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
    margin: 25px 0 45px 0;
}

.error_url {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #a63d2e;
    background: #eee2da;
    padding: 7px 10px;
    border: 1px solid #c8927b;
    border-radius: 5px;
    float: right;
}

.width400 {
    width: 400px;
}

.float_left {
    float: left;
}

.my_litter_user_pro {
    padding: 8px 0;
}

.content_referal_head {
    width: 525px;
    overflow: hidden;
    padding: 5px 0;
}

.content_referal_head div {
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.update_profil_block {
    margin: 15px 0 0 0;
}

.update_profil_block {
    color: #666;
}

.update_profil_block input {
    color: #666;
    border-radius: 3px;
    border: 1px solid #dddddc;
}

.update_profil_block label {
    width: 60px;
    font-weight: 100;
}

.width155 {
    width: 155px;
    border: 1px solid #dddddc;
    margin: 0 0 0 5px;
}

.margin_top_40 {
    margin: 40px 0 0 0;
}

.update_profil_title p {
    width: 450px;
    margin: 0;
    font-size: 10px;
}

.width190 {
    width: 190px;
}

.width25 {
    width: 25px;
}

.update_profil_block textarea {
    width: 465px;
    height: 100px;
    border: 1px solid #dddddc;
    border-radius: 5px;
    margin: 0 0 10px 10px;
}

.questions_add {
    margin: 20px 0;
}

.my_questions_block {
    padding: 10px 120px 20px 20px;
    border: 1px solid #dddddc;
    border-radius: 5px;
    overflow: hidden;
    margin: 10px 0 0 0;
}

.my_questions_bloc_title {
    font-family: open_sans_semibold;
    font-size: 16px;
    clear: both;
    padding: 10px 0;
}

.my_questions_bloc_text {
    font-family: open_sans_semibold;
    font-size: 14px;
    color: #666;
    border-bottom: 1px solid #cbcbca;
    padding: 0 0 15px 0;
}

.my_questions_block .articl_user_des {
    padding: 10px 0 0 0;
}

.selected_experts {
    width: 190px;
    margin-right: 10px;
}

.data_time_my_questions_block {
    width: 700px;
    overflow: hidden;
}

.my_questions_bloc_text2 {
    font-family: open_sans;
    font-size: 14px !important;
}

.expert_profil_category ul {
    list-style: none !important;
}

.vivod_sredstv {
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 3px;
    float: left;
    color: #666;
    margin: 0 5px 0 0;
}

.right_block .right_block_title a {
    color: #fff !important;
    font-weight: 100 !important;
}

.right_block .right_block_title a b {
    font-weight: 100 !important;
}

.right_block .right_block_title a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.right_block_img img {
    width: 185px;
}

.right_block_q a {
    color: #000 !important;
}

.right_block_q a:hover {
    text-decoration: none !important;
}

.right_block_d a {
    color: #666 !important;
}

.right_block_d a:hover {
    text-decoration: none;
}

li a.avtoriz_icon {
    padding: 15px 10px 15px 20px !important;
}

.orange_vopros {
    background: #edbb3a;
}

.orange_vopros a {
    float: right;
    text-decoration: underline;
}

.orange_right_block .orange_vopros a:hover {
    text-decoration: underline !important;
    color: #000 !important;
}

.orange_right_block .right_block_img p a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
}

.orange_right_block .right_block_img p span {
    display: block;
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
}

.orange_right_block .right_block_img ul {
    padding: 10px 0 0 0;
    margin: 0;
    list-style: none;
}

.orange_right_block .right_block_img ul li {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
}

.orange_right_block .right_block_img ul li a {
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #666;
}

.slide {
    width: 100%;
    height: 300px;
    border: 1px solid #dddddc;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: none;
    margin: 0 0 10px 0;
    position: relative;
    padding: 5px 0 0 0;
}

.carousel-inner .item img {
    margin: 0 auto;
}

.carousel-control {
    background: none !important;
}

.glyphicon-chevron-left1 {
    display: block;
    width: 29px;
    height: 49px;
    background: url(/themes/new/vopr/images/glyphicon-chevron-left.png) no-repeat;
    margin: 120px 0 0 20px;
}

.glyphicon-chevron-left1:hover {
    display: block;
    width: 29px;
    height: 49px;
    background: url(/themes/new/vopr/images/glyphicon-chevron-left_active.png) no-repeat;
}

.glyphicon-chevron-right1 {
    display: block;
    width: 29px;
    height: 49px;
    background: url(/themes/new/vopr/images/glyphicon-chevron-right.png) no-repeat;
    margin: 120px 0 0 75px;
}

.glyphicon-chevron-right1:hover {
    display: block;
    width: 29px;
    height: 49px;
    background: url(/themes/new/vopr/images/glyphicon-chevron-right_active.png) no-repeat;
}

.moderaciya div {
    overflow: hidden !important;
}

.moderaciya .input_display_windows100_img {
    width: 50px !important;
    margin: 0 10px 0 0;
}

.moderaciya .vkontakte {
    margin: 0 0 0 35% !important;
}

.podarok {
    width: 457px;
    height: 118px;
    padding: 0 0 0 119px;
    background: url(/themes/new/vopr/images/podarok.png) no-repeat;
    position: absolute;
    margin: -90px 0 0 302px;
    z-index: 100;
}

.oplata_window {
    z-index: 10000;
}

.podarok .oplata_window_close {
    right: 10px;
}

.podarok-title {
    font-family: open_sans_semibold;
    font-size: 14px;
    color: #333;
    margin: 25px 0 0 0;
}

.podarok-text {
    font-size: 10px;
}

.podarok-text span {
    color: #c03a2b;
}
/*
     */
/*
*/