/* ::::: http://cdn01.ru/css/cached/group_all.css?1461159240 ::::: */

html {  }
body { background-color: rgb(230, 234, 239); }
div.for_background { background-color: rgb(230, 234, 239); background-repeat: repeat-x; background-image: url('/images/layout_bg1.png'); }
div.page_container { max-width: 1150px; min-width: 1000px; margin-left: auto; margin-right: auto; }
div.page_container2 { padding-left: 15px; padding-right: 15px; margin-top: 0px; margin-bottom: 0px; }
div.main_cont { padding: 0px 5px; }
table.main { width: 100%; margin-top: 15px; }
table.main td { vertical-align: top; }
table.main td.left { width: 73%; }
table.main td.right { width: 27%; }
* { margin: 0px; padding: 0px; }
body { font: 12px arial,verdana; color: rgb(0, 0, 0); }
img, table { border: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
a, a:visited, a:link { color: rgb(12, 102, 178); text-decoration: underline; }
a:hover { color: rgb(102, 188, 18); text-decoration: underline; }
.f11 { font-size: 11px ! important; }
.f12 { font-size: 12px ! important; }
.f15 { font-size: 15px ! important; }
.f16 { font-size: 16px ! important; }
.b { font-weight: bold; }
.w { width: 100%; }
form { padding: 0px; margin: 0px; }
.s1 { background-image: url('/images/sprites-no.png'); background-repeat: no-repeat; }
.si { background-image: url('/images/sprites-icons.png'); background-repeat: no-repeat; }
.header {  }
.header .logo_line .right { float: right; width: 320px; padding-top: 27px; }
.header .logo_line .left { float: left; width: 500px; padding-top: 27px; }
.header .logo_line { height: 84px; background-color: rgb(85, 160, 221); background-repeat: repeat-x; background-image: url('/images/header_bg1.png'); padding: 0px 0px 0px 6px; }
.header .logo { height: 38px; width: 190px; }
.header .logo_img { float: left; height: 38px; width: 333px; background-repeat: no-repeat; background-image: url('/images/logo.png'); }
.header .users_count { float: right; color: rgb(255, 255, 255); font-size: 11px; text-align: right; padding: 11px 80px 0px 0px; }
.topline_banner_container { background-color: rgb(0, 47, 80); padding: 0px; }
.header .nav_line { height: 47px; background-color: rgb(44, 50, 69); background-repeat: repeat-x; background-image: url('/images/header_bg2.png'); padding: 0px; }
.header .nav_line .right { float: right; width: 25.7%; }
.header .nav_line .left { float: left; }
.header .main_menu.not_index { margin-left: 5px; }
.header .main_menu a { color: rgb(255, 255, 255); text-decoration: none; }
.header .main_menu td.inactive.ask a { color: rgb(208, 236, 151); }
.header .main_menu td { font-weight: bold; font-size: 12px; vertical-align: top; }
.header .main_menu td.inactive div { padding: 8px 11px 12px; }
.header .main_menu td.active .cont { background-color: rgb(255, 255, 255); background-repeat: repeat-x; background-image: url('/images/header_bg4.png'); position: relative; top: -7px; }
.header .main_menu td.active .left_side { background-repeat: no-repeat; background-position: left center; background-image: url('/images/header_bg5.png'); padding: 0px 0px 0px 25px; height: 47px; }
.header .main_menu td.active .right_side { background-repeat: no-repeat; background-position: right center; background-image: url('/images/header_bg6.png'); padding: 0px 25px 0px 0px; height: 47px; }
.header .main_menu td.active div.title { padding-top: 15px; color: rgb(0, 0, 0); }
.header .main_menu td.active a { color: rgb(0, 0, 0); text-decoration: none; }
.header .search { width: 100%; padding: 5px 0px 0px; float: right; }
.header .search_area { background: transparent -moz-linear-gradient(center top , rgb(99, 104, 123), rgb(66, 72, 90)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(55, 59, 72) rgb(82, 88, 105) rgb(82, 87, 103) rgb(49, 53, 66); margin-right: 7px; }
.header .search_area.active{background-color:#778097;background:-webkit-gradient(linear, left top, left bottom, from(#8388a0), to(#6d768d));background:-moz-linear-gradient(top, #8388a0, #6d768d);border-top:1px solid #393d4a;border-right:1px solid #6a7189;border-left:1px solid #343948;border-bottom:1px solid #868ea0;-moz-box-shadow:inset 0px 0px 9px 0px #60677b;}
#search_query { background-color: transparent; border: 0px none; color: rgb(255, 255, 255); font-size: 12px; width: 100%; padding: 1px 0px 3px; margin: 0px; background-position: -64px -79px; }
#search_query:focus { outline: medium none; }
.header .search .left { width: 85%; float: left; padding-left: 8px; }
#search_submit_icon, #faq_search_submit_icon { width: 12px; height: 16px; float: right; background-position: 0px 4px; margin-right: 5px; cursor: pointer; }
.header .auth_area { float: right; padding-right: 5px; }
.header .auth_area .auth {  }
.header .auth_area .auth .enter, .header .auth_area .auth .register { float: left; padding-left: 15px; color: rgb(255, 255, 255); font-size: 15px; font-family: Arial; font-weight: bold; cursor: pointer; text-decoration: underline; }
.header .auth_area .about { color: rgb(210, 226, 239); font-size: 11px; padding-top: 8px; padding-left: 12px; }
.header .auth_area .about a { padding-left: 4px; color: rgb(210, 226, 239); }
.header .auth_area .about a:hover { color: rgb(255, 255, 255); }

.promo_line_inside {
    padding: 0px;
    background-color: #f9fbfd;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfeff), to(#e9f3f9));
    background: -moz-linear-gradient(top, #fdfeff, #e9f3f9);
}

.promo_line table { width: 100%; border-collapse: separate; }
.promo_line table td { width: 33%; vertical-align: top; }
.promo_line table tr { vertical-align: top; }
.promo_line table .cont { padding: 11px 18px 16px 15px; }
.promo_line td.first, .promo_line td.second { border-right: 1px solid rgb(216, 232, 243); }
.promo_line td.second, .promo_line td.third { border-left: 1px solid rgb(255, 255, 255); }
.promo_line .icon { width: 45px; height: 53px; float: left; }
.promo_line td.first .icon { background-position: -17px 0px; }
.promo_line td.second .icon { background-position: -17px -53px; }
.promo_line td.third .icon { background-position: -17px -106px; }
.promo_line .text { margin-left: 61px; }
.promo_line .title { width: 178px; height: 26px; }
.promo_line td.first .title { background-position: -64px 0px; }
.promo_line td.second .title { background-position: -64px -26px; }
.promo_line td.third .title { background-position: -64px -52px; }
.promo_line .desc { padding-top: 5px; font-size: 12px; }

.promo_line {
    padding: 7px;
    margin: 40px 5px 2px 5px;
    background-color: #c9dde8;
    background: -webkit-gradient(linear, left top, left bottom, from(#d1e3ed), to(#c8dce8));
    background: -moz-linear-gradient(top, #d1e3ed, #c8dce8);
}
.footer {
    background-color: #a4a4a4;
    color: #fff;
    border-top: #c3c3c3 1px solid;
    border-left: #b1b1b1 1px solid;
    border-right: #999999 1px solid;
    border-bottom: #888888 1px solid;
    background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#969696));
    background: -moz-linear-gradient(top, #bbbbbb, #969696);
    font-size: 11px;
    margin: 30px 0px 10px 0px;
}
.footer .title { font-size: 14px; font-weight: bold; }
.footer .column div { color: rgb(255, 255, 255); font-size: 11px; margin-top: 5px; }
.footer .column a { color: rgb(255, 255, 255); font-size: 11px; }
.footer .stats_cont { float: right; width: 27%; }
.footer .stats { padding: 15px 15px 15px 19px; }

.footer .stats .column {
    padding: 6px 14px 12px 15px;
    background-color: #afafaf;
    background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#a7a7a7));
    background: -moz-linear-gradient(top, #c3c3c3, #a7a7a7);
}
.footer .map { padding: 12px 0px 7px; width: 71%; float: left; }
.footer .column { padding: 0px 0px 0px 32px; }
.footer .map .column { float: left; }
.footer_cont { padding: 0px 5px; }
.footer_buttons { text-align: center; margin-bottom: 10px; font-size: 9px; }
.footer_buttons a { text-decoration: none; }
.content_middle {  }
.question {  }
.question .body { background-color: rgb(155, 194, 222); padding: 7px; }

.question .body .yd {
    background-color: #eaf2f8;
    background: -webkit-gradient(linear, left top, left bottom, from(#edf4f9), to(#e4edf4));
    background: -moz-linear-gradient(top, #edf4f9, #e4edf4);
    padding: 10px 10px 9px 10px;
    font-size: 12px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.question .body .shadow {  }
.question .body .border { background-color: rgb(255, 255, 255); padding: 14px 14px 8px; }
.question .body .left { margin-right: 110px; padding-bottom: 10px; }
.question h1 { color: rgb(10, 87, 158); font-size: 23px; font-weight: bold; padding: 0px; letter-spacing: -1px; margin-top: -4px; }
.question .user { font-size: 12px; padding: 4px 0px 0px 1px; }
.question .user .user_name_link { font-weight: bold; }
.question .user .time_asked { font-size: 11px; color: rgb(170, 170, 170); padding-left: 6px; }
.question .message { padding: 8px 0px 7px; font-size: 13px; line-height: 18px; }

.question .bonus {
    padding: 9px 13px 9px 9px;
    font-size: 11px;
    background-color: #b3d990;
    background: -webkit-gradient(linear, left top, left bottom, from(#c0dfa3), to(#a5ce80));
    background: -moz-linear-gradient(top, #c0dfa3, #a5ce80);
}

.question .bonus .bleft { margin-right: 190px; }
.question .bonus .bright { float: right; width: 150px; text-align: right; color: rgb(255, 255, 255); padding-top: 3px; }
.question .bonus .bright a { color: rgb(255, 255, 255); }

.question .bonus .current {
    color: #549528;
    font-size: 11px;
    padding: 3px 8px 4px 8px;
    line-height: 20px;
    background-color: #d7ebc5;
    background: -webkit-gradient(linear, left top, left bottom, from(#e3f3d4), to(#d2e9be));
    background: -moz-linear-gradient(top, #e3f3d4, #d2e9be);
    border: 1px solid #e4f5d5;
    border-bottom: 1px solid #b0d38f;
    border-right: 1px solid #b5d696;
    border-left: 1px solid #b8dc99;
}

.question .body .right { float: right; width: 100px; padding-bottom: 10px; }

.question .body .classify {
    background-color: #eaf2f8;
    padding: 9px 8px 0px 0px;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaf2f8), to(#ebf3f7));
    background: -moz-linear-gradient(top, #eaf2f8, #ebf3f7);
}

.question .body .classify div { font-size: 12px; color: rgb(137, 137, 137); }
.question .body .classify .tags { padding-bottom: 4px; }
.question .body .classify .right { float: right; width: 186px; padding-bottom: 8px; }
.question .body .classify .left { margin-right: 210px; padding: 5px 0px 16px 12px; }
.question .body .yd { background: transparent -moz-linear-gradient(center top , rgb(237, 244, 249), rgb(228, 237, 244)) repeat scroll 0% 0%; padding: 10px 10px 9px; font-size: 12px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.question .author_info { float: left; width: 45px; }
.question .header { margin-left: 53px; }
.link_panel { background-color: rgb(245, 247, 249); padding: 0px 8px 0px 6px; font-size: 11px; color: rgb(141, 142, 144); height: 29px; border-top: 1px solid rgb(233, 242, 246); border-bottom: 1px solid rgb(232, 240, 244); }
.link_panel span { cursor: pointer; padding: 2px 6px 3px 19px; }
.link_panel a { color: rgb(141, 142, 144); text-decoration: none; }
.link_panel span.favorites { background-position: 5px -25px; }
.link_panel span.permalink { background-position: 5px -65px; padding-left: 20px; }
.link_panel span.tips { background-position: 6px -144px; padding-left: 22px; }
.link_panel .comment_button { float: right; font-weight: bold; color: rgb(105, 179, 31) ! important; cursor: pointer; margin-left: 4px; padding: 7px 2px 7px 5px; }
.link_panel .answer_button { float: right; font-weight: bold; color: rgb(105, 179, 31) ! important; cursor: pointer; margin-left: 8px; padding: 7px 2px 7px 0px; }
.link_panel .answer_button a { color: rgb(105, 179, 31) ! important; text-decoration: none; }
.link_panel .links { margin-right: 114px; padding-top: 7px; }
.question .link_panel .links { margin-right: 192px; }

.link_panel span:hover.permalink {
    background-position: 5px -85px;
}
.link_panel span.permalink {
    background-position: 5px -65px;
    padding-left: 20px;
}
.link_panel span:hover {
    background-color: #fff;
    color: #496c8d;
}

.question .link_panel { background-color: rgb(255, 255, 255); }

.link_panel span:hover.tips {
    background-position: 6px -164px;
}
.link_panel span.tips {
    background-position: 6px -144px;
    padding-left: 22px;
}
.link_panel span:hover {
    background-color: #fff;
    color: #496c8d;
}

.question .link_panel span:hover {
    background-color: #f5f7f9;
}
.link_panel span:hover.favorites {
    background-position: 5px -45px;
}
.link_panel span.favorites {
    background-position: 5px -25px;
}
.link_panel span:hover {
    background-color: #fff;
    color: #496c8d;
}

.answer.best .link_panel { background-color: rgb(246, 249, 245); }
.answer { margin-bottom: 32px; }
.answer .body { padding: 7px; background-color: rgb(206, 219, 227); }
.answer.best .body { background-color: rgb(191, 220, 162); }
.best_answer_line, .best_answer_line a { font-size: 12px; color: rgb(91, 143, 13); }
.best_answer_line { background-color: rgb(218, 238, 202); padding: 7px 14px; }
.answer .body .border { background-color: rgb(255, 255, 255); padding: 5px; }
.answer .body .second_border { padding: 9px 9px 1px; }
.answer .body .left { margin-right: 110px; padding-bottom: 10px; }
.answer .user_avatar { float: left; width: 42px; }
.answer .user_info { font-size: 13px; margin-left: 52px; }
.answer .user_info .user_name_link { font-weight: bold; }
.answer .user_info .time_asked { font-size: 11px; color: rgb(170, 170, 170); padding: 3px 0px 0px; }
.answer .body .message { padding: 0px 0px 10px; font-size: 13px; line-height: 18px; }
.answer .body .message img { max-width: 800px; }
.answer .body .right { float: right; width: 100px; padding-bottom: 10px; }
.transparent_header { padding-top: 0px; }
.question_bodypage .transparent_header { padding-top: 23px; }
.transparent_header .right { float: right; height: 30px; width: 330px; }
.transparent_header .left { float: left; margin: 0px 0px 10px; background-color: rgb(255, 255, 255); font-size: 13px; padding: 2px 10px 3px 11px; font-weight: bold; color: rgb(12, 102, 178); }
.transparent_tabs { padding-top: 0px; padding-right: 0px; }
.transparent_tabs .tab { padding: 0px 3px 0px 7px; float: right; }
.transparent_tabs .tab a { background-color: rgb(255, 255, 255); color: rgb(53, 96, 141); font-size: 11px; text-decoration: none; padding: 2px 10px 3px; line-height: 19px; }
.transparent_tabs .tab a:hover { color: rgb(255, 255, 255); background-color: rgb(184, 221, 126); text-shadow: 1px 1px 1px rgb(146, 198, 64); }
.transparent_tabs .tab.selected {  }
.transparent_tabs .tab.selected a { color: rgb(255, 255, 255); background-color: rgb(150, 190, 219); text-shadow: 1px 1px 1px rgb(123, 175, 215); }
.replies { background-color: rgb(255, 255, 255); margin-left: 34px; margin-right: 8px; }
.replies_cont { padding: 7px 8px 8px; }
.reply { padding: 4px; font-size: 12px; color: rgb(64, 64, 64); line-height: 17px; }
.reply .border { padding: 4px 5px; background-color: rgb(255, 255, 255); }
.reply br { font-size: 5px; line-height: 5px; }
.reply .right { float: right; width: 116px; }
.reply .left { margin-right: 126px; }
.reply .left div.user_name { float: left; width: 92px; }
.reply .left .message { margin-left: 95px; }
.reply.even { background-color: rgb(245, 247, 249); }
.reply.even .border { background-color: rgb(245, 247, 249); }
.reply .user_name { font-size: 11px; color: rgb(34, 124, 192); }
.reply .user_name:hover { color: rgb(102, 188, 18); }
.reply .time_asked { font-size: 11px; margin-right: 7px; color: rgb(170, 170, 170); }
.under_replies .comment_button { float: right; font-size: 11px; font-weight: bold; color: rgb(105, 179, 31) ! important; cursor: pointer; margin-right: 8px; padding: 0px 8px 4px 10px; background-color: rgb(255, 255, 255); position: relative; top: -5px; }
.reply_mdash { color: rgb(187, 187, 187); margin: 0px 3px 0px 5px; }
.vote_control { margin-top: -5px; margin-right: 1px; }

.vote_control .button {
    width: 20px;
    height: 20px;
    background-color: #afd7ee;
    background: -webkit-gradient(linear, left top, left bottom, from(#bae2f9), to(#a7cfe6));
    background: -moz-linear-gradient(top, #bae2f9, #a7cfe6);
    float: right;
    margin-top: 8px;
}

.vote_control .button:hover {
    cursor: pointer;
    background-color: #5fb8e8;
    background: -webkit-gradient(linear, left top, left bottom, from(#74cefd), to(#53acdb));
    background: -moz-linear-gradient(top, #74cefd, #53acdb);
}

.vote_control .button .vote_up { width: 20px; height: 20px; background-position: 5px -80px; }
.vote_control .button .vote_down { width: 20px; height: 20px; background-position: 5px -100px; }
.vote_control .votes { color: rgb(121, 164, 196); font-size: 30px; font-weight: bold; text-align: center; padding: 0px 10px; float: right; }
.vote_control .votes.small { font-size: 26px; padding: 2px 9px 0px; }
.answer_form_cont, .question_form_cont { margin-left: 0px; padding: 7px; background-color: rgb(206, 219, 227); }
.answer_form_title, .question_form_title, .article_form_title { margin: 0px 10px 10px 0px; font-size: 18px; font-weight: bold; color: rgb(35, 121, 196); }
.answer_form_title { margin: 40px 10px 10px 0px; }
#editor_form { padding: 16px; background-color: rgb(245, 247, 249); }
#editor_form .submit_container { position: relative; margin-top: 9px; }
#editor_form .help { position: absolute; right: 0px; top: 34%; }
#wysiwyg, .wysiwyg { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); padding: 5px 6px 8px; box-sizing: border-box; font-size: 14px; }
.form {  }
.value input.st_input:not([type="submit"]), .value select.st_input, .value textarea.st_input { box-sizing: border-box; padding: 9px 6px; font: 13px arial,verdana; }
.similar_questions_cont { padding: 7px; background-color: rgb(206, 219, 227); margin-bottom: 18px; margin-left: 16px; }
.similar_questions {
    padding: 12px 12px 12px 12px;
    background-color: #fafcfc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F7F9));
    background: -moz-linear-gradient(top, #fff, #F5F7F9);
}
.similar_questions .sim_question { font-size: 12px; padding-bottom: 10px; padding-left: 13px; background-position: -2px -347px; }
.similar_questions a {  }
.similar_questions .title { color: rgb(35, 121, 196); font-size: 18px; font-weight: bold; padding-bottom: 10px; }
.similar_questions .author { font-size: 11px; margin-right: 7px; color: rgb(170, 170, 170);}
#login_popup .form_login, #login_popup .form_register {  }
#login_popup .tabs { background-color: rgb(230, 241, 249); height: 32px; }
#login_popup .tab { cursor: pointer; float: left; list-style: outside none none; height: 32px; }
#login_popup .tab div { padding: 5px 15px 0px; font-size: 14px; font-weight: bold; color: rgb(0, 96, 157); text-decoration: underline; }
#login_popup .tab.active { cursor: default; background-color: rgb(255, 255, 255); }
#login_popup .tab.active div { padding: 10px 17px 0px; text-decoration: none; font-size: 15px; color: rgb(0, 0, 0); }
#login_popup input.st_input { font-size: 14px; padding: 6px 7px; width: 100%; box-sizing: border-box; }
#login_popup .msg { font-size: 13px; margin: 10px 10px 2px; padding: 7px 10px; background-color: rgb(255, 245, 229); color: rgb(0, 0, 0); }
#login_popup .loading { vertical-align: middle; }
#login_popup table { margin-top: 17px; position: relative; }
#login_popup td { padding: 3px 13px 6px 10px; text-align: right; }
#login_popup td.title { padding: 3px 0px 6px; width: 80px; text-align: left; }
#login_popup td.title span { margin-left: 17px; font-weight: bold; }
#login_popup tr.last td { padding-bottom: 0px ! important; text-align: left; }
#login_popup a.reminder { position: relative; top: 1px; left: 7px; font-size: 12px; }
#login_popup .loading td { padding: 0px 3px 0px 0px; }
div.grippie { background: rgb(238, 238, 238) url('/images/grippie.png') no-repeat scroll center 2px; border-color: rgb(202, 202, 202); border-style: solid; border-width: 0pt 1px 1px; cursor: s-resize; height: 9px; overflow: hidden; }
.resizable-textarea textarea { display: block; margin-bottom: 0pt; width: 100%; height: 20%; }
.message {  }
.wmd-preview .empty, .message .empty { height: 7px; margin: 0px; }
.wmd-preview ol, .wmd-preview ul, .message ol, .message ul { margin-left: 30px; margin-bottom: 3px; }
.wmd-preview p, .message p { margin-bottom: 4px; margin-top: 2px; word-wrap: break-word; }
.message h1, .message h2, .message h3 { font-size: 14px; line-height: 18px; font-weight: bold; }
.clear { clear: both; }
.clear::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; font-size: 0px; }
.clear { clear: both; display: inline-block; }
html[xmlns] .clear { display: block; }
.st_button { cursor: pointer; padding: 2px 8px; text-align: center; white-space: nowrap; font-family: arial; font-size: 12px; color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(182, 197, 210) rgb(138, 160, 179) rgb(123, 148, 169) rgb(168, 186, 201); text-decoration: none ! important; text-shadow: 0px 1px 2px rgb(89, 120, 146); background: transparent -moz-linear-gradient(center top , rgb(182, 197, 210), rgb(137, 161, 182)) repeat scroll 0% 0%; -moz-user-select: none; vertical-align: middle; }
.st_button.f14, .st_button.f15 { padding: 4px 9px; }
.st_button.f16, .st_button.f17 { padding: 5px 10px; }

.st_button.green {
    background-color: #9fc64d;
    color: #fff;
    border-top: #b7d871 1px solid;
    border-left: #a6d053 1px solid;
    border-right: #92bd3b 1px solid;
    border-bottom: #81ac24 1px solid;
    text-shadow: 0px 1px 2px #78a517;
    background: -webkit-gradient(linear, left top, left bottom, from(#b0d365), to(#8cb832));
    background: -moz-linear-gradient(top, #b0d365, #8cb832);
}

.st_input { border: 1px solid rgb(204, 204, 204); color: rgb(34, 34, 34); padding: 2px 0px; background-color: rgb(255, 255, 255); }
.teasers_horizontal { padding: 7px; margin-top: 32px; background-color: rgb(206, 219, 227); }
.teasers_horizontal .inside { background-color: rgb(255, 255, 255); padding: 12px 10px 12px 12px; }
.likes { padding: 7px; background-color: rgb(206, 219, 227); margin-top: 12px; }
.likes .inside { background-color: rgb(255, 255, 255); padding: 12px 10px 12px 12px; }
.likes td {  }
.likes #likes_showall { background-image: url('/images/share_button.png'); width: 69px; height: 20px; cursor: pointer; }
.user_name_link {  }
.active { color: rgb(215, 0, 0); }
.rad2 { border-radius: 2px; }
.rad3 { border-radius: 3px; }
.rad4 { border-radius: 4px; }
.rad5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.rad6 { border-radius: 6px; }
.rad9 { border-radius: 9px; }
.rad4_bl { border-bottom-left-radius: 4px; }
.rad4_tl { border-top-left-radius: 4px; }
.rad4_br { border-bottom-right-radius: 4px; }
.rad4_tr { border-top-right-radius: 4px; }
.rad4_t { border-top-right-radius: 4px; border-top-left-radius: 4px; }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; outline: medium none ! important; }
#cboxOverlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; outline: medium none ! important; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; overflow: hidden; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.22; }
#cboxTopLeft { width: 25px; height: 25px; background: transparent url('/images/border1.png') no-repeat scroll 0px 0px; }
#cboxTopCenter { height: 25px; background: transparent url('/images/border1.png') repeat-x scroll 0px -50px; }
#cboxTopRight { width: 25px; height: 25px; background: transparent url('/images/border1.png') no-repeat scroll -25px 0px; }
#cboxBottomLeft { width: 25px; height: 25px; background: transparent url('/images/border1.png') no-repeat scroll 0px -25px; }
#cboxBottomCenter { height: 25px; background: transparent url('/images/border1.png') repeat-x scroll 0px -75px; }
#cboxBottomRight { width: 25px; height: 25px; background: transparent url('/images/border1.png') no-repeat scroll -25px -25px; }
#cboxMiddleLeft { width: 25px; background: transparent url('/images/border2.png') repeat-y scroll 0px 0px; }
#cboxMiddleRight { width: 25px; background: transparent url('/images/border2.png') repeat-y scroll -25px 0px; }
#cboxContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxTitle { position: absolute; bottom: 0px; left: 0px; text-align: center; width: 100%; color: rgb(153, 153, 153); }
#cboxCurrent { position: absolute; bottom: 0px; left: 100px; color: rgb(153, 153, 153); }
#cboxSlideshow { position: absolute; bottom: 0px; right: 42px; color: rgb(68, 68, 68); }
#cboxPrevious { position: absolute; bottom: 0px; left: 0px; color: rgb(68, 68, 68); }
#cboxNext { position: absolute; bottom: 0px; left: 63px; color: rgb(68, 68, 68); }
#cboxLoadingOverlay { background: rgb(255, 255, 255) url('/images/loading.gif') no-repeat scroll 7px 7px; }
#cboxClose { border: 0px none; position: absolute; top: 0px; right: 0px; background: transparent url('/images/close_icon.png') no-repeat scroll 0px 0px; width: 25px; height: 25px; text-indent: -9999px; }
.wmd-button-bar { width: 100%; }

.wmd-preview {
    border: 1px solid #d0d0d0;
    padding: 10px 8px 8px 8px;
    border-top: none;
    background-color: #f9fdfe;
}

.wmd-button-row { position: relative; margin: 0px 0px 7px -5px; padding: 0px; height: 20px; }
.wmd-spacer { width: 1px; height: 20px; margin-left: 14px; position: absolute; background-color: Silver; display: inline-block; list-style: outside none none; }
.wmd-button-row-right { position: absolute; right: 0px; display: inline-block; list-style: outside none none; }
.wmd-button-row-right span { margin-left: 3px; }
.wmd-button-row-right-action { color: rgb(51, 102, 153); cursor: pointer; }
.wmd-button { width: 20px; height: 20px; margin-left: 5px; margin-right: 5px; position: absolute; background-image: url('/images/wmd-buttons.png'); background-repeat: no-repeat; background-position: 0px 0px; display: inline-block; list-style: outside none none; }
.wmd-bold-button { left: 0px; background-position: 0px 0px; }
.wmd-quote-button { left: 25px; background-position: -60px 0px; }
.wmd-code-button { left: 25px; background-position: -80px 0px; display: none; }
.wmd-spacer1 { left: 50px; }
.wmd-olist-button { left: 75px; background-position: -120px 0px; }
.wmd-ulist-button { left: 100px; background-position: -140px 0px; }
.wmd-heading-button { left: 124px; background-position: -160px 0px; }
.wmd-spacer2 { left: 150px; }
.wmd-undo-button { left: 175px; background-position: -200px 0px; }
.wmd-redo-button { left: 200px; background-position: -220px 0px; }
.submit_container { margin-top: 10px; }
#soclbuttns_border { background: transparent -moz-linear-gradient(center top , rgb(220, 236, 244), rgb(185, 208, 218)) repeat scroll 0% 0%; }
.soclbuttns_clear::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; font-size: 0px; }
.yap-Ya_sync_0-vertical, .yap-Ya_sync_0-vertical yatag { display: block ! important; box-sizing: content-box ! important; }
.yap-Ya_sync_0-vertical, .yap-Ya_sync_0-vertical a, .yap-Ya_sync_0-vertical b, .yap-Ya_sync_0-vertical em, .yap-Ya_sync_0-vertical img, .yap-Ya_sync_0-vertical table, .yap-Ya_sync_0-vertical tbody, .yap-Ya_sync_0-vertical td, .yap-Ya_sync_0-vertical tr { font-size: inherit ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; border-radius: 0px ! important; border-spacing: 0px ! important; border-collapse: collapse ! important; box-sizing: content-box ! important; clear: none ! important; float: none ! important; font-variant: normal ! important; font-weight: 400 ! important; height: auto ! important; letter-spacing: normal ! important; line-height: normal ! important; margin: 0px ! important; max-height: none ! important; max-width: none ! important; min-height: 0px ! important; min-width: 0px ! important; outline: medium none ! important; padding: 0px ! important; position: static ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; vertical-align: baseline ! important; visibility: visible ! important; word-spacing: normal ! important; }
.yap-Ya_sync_0-vertical table { display: table ! important; empty-cells: hide ! important; table-layout: fixed ! important; }
.yap-Ya_sync_0-vertical table, .yap-Ya_sync_0-vertical td { font-size: 100% ! important; }
.yap-Ya_sync_0-vertical td { display: table-cell ! important; vertical-align: middle ! important; }
#yap-Ya_sync_0-vertical .yap-layout_block_vertical .yap-title-block { display: block ! important; }
#yap-Ya_sync_0-vertical .yap-type-vertical .yap-logo { position: static ! important; }
.yap-Ya_sync_0-vertical { overflow: visible ! important; white-space: normal ! important; width: 100% ! important; font-size: 100% ! important; color: rgb(0, 0, 0) ! important; font-family: inherit ! important; }
.yap-Ya_sync_0-vertical, .yap-Ya_sync_0-vertical .yap-layout { position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-layout { overflow: hidden ! important; }
.yap-Ya_sync_0-vertical .yap-contacts__item-link:hover, .yap-Ya_sync_0-vertical .yap-domain__text, .yap-Ya_sync_0-vertical .yap-domain__text:hover, .yap-Ya_sync_0-vertical .yap-sitelinks__link span, .yap-Ya_sync_0-vertical .yap-title-block__text span { text-decoration: none ! important; border-bottom-style: solid ! important; }
.yap-Ya_sync_0-vertical .yap-layout__items { width: 100% ! important; border-collapse: collapse ! important; }
.yap-Ya_sync_0-vertical .yap-layout__outer { position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-layout__inner { overflow: hidden ! important; width: auto ! important; padding: 0.7em ! important; }
.yap-Ya_sync_0-vertical .yap-layout__body { margin-top: 0.38em ! important; }
.yap-Ya_sync_0-vertical .yap-layout__adtune { display: none ! important; position: absolute ! important; right: 1px ! important; top: 1px ! important; cursor: pointer ! important; z-index: 10 ! important; }
.yap-Ya_sync_0-vertical .yap-layout__item:hover .yap-layout__adtune, .yap-Ya_sync_0-vertical .yap-layout_adtune-always-visible .yap-layout__adtune { display: block ! important; }
.yap-Ya_sync_0-vertical .yap-layout__adtune-message { display: none ! important; }
.yap-Ya_sync_0-vertical .yap-layout__wrapper { background: transparent none repeat scroll 0% 0% ! important; border: 0px solid rgb(254, 235, 200) ! important; border-radius: 0px ! important; position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-layout__logo { display: inline-block ! important; padding-left: 0.7em ! important; box-sizing: border-box ! important; background: transparent none repeat scroll 0% 0% ! important; }
.yap-Ya_sync_0-vertical .yap-layout__item { vertical-align: top ! important; border: 0px solid rgb(254, 235, 200) ! important; border-radius: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; }
.yap-Ya_sync_0-vertical .yap-layout_block_vertical .yap-layout__item {  }
.yap-Ya_sync_0-vertical .yap-layout_block_vertical tr:last-child .yap-layout__item {  }
.yap-Ya_sync_0-vertical .yap-layout_type_compatible .yap-layout__picture, .yap-Ya_sync_0-vertical .yap-layout_type_medium .yap-layout__picture, .yap-Ya_sync_0-vertical .yap-layout_type_wide .yap-layout__picture { float: left ! important; padding-right: 0.7em ! important; }
.yap-Ya_sync_0-vertical .yap-layout_type_medium .yap-layout__content, .yap-Ya_sync_0-vertical .yap-layout_type_wide .yap-layout__content { overflow: hidden ! important; }
.yap-Ya_sync_0-vertical .yap-layout__contacts { margin-top: 0.23em ! important; }
.yap-Ya_sync_0-vertical .yap-layout_block_vertical .yap-layout__items { border-spacing: 0px ! important; margin-top: 0px ! important; margin-bottom: 0px ! important; }
.yap-Ya_sync_0-vertical {  }
.yap-Ya_sync_0-vertical .yap-logo-block { position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-logo-block__text { font-family: Arial,sans-serif ! important; font-size: 87% ! important; padding-right: 4px ! important; line-height: 1.4 ! important; font-weight: 400 ! important; color: rgb(0, 0, 0) ! important; text-decoration: underline ! important; }
.yap-Ya_sync_0-vertical .yap-logo-block__arrow { position: absolute ! important; z-index: 1 ! important; right: -9px ! important; top: 0px ! important; width: 9px ! important; height: 100% ! important; background-image: none ! important; background-position: 100% center ! important; background-repeat: no-repeat ! important; }
.yap-Ya_sync_0-vertical .yap-picture-block { overflow: hidden ! important; }
.yap-Ya_sync_0-vertical .yap-picture-block__image, .yap-Ya_sync_0-vertical .yap-picture-block__link { display: block ! important; }
.yap-Ya_sync_0-vertical .yap-picture-block__link { position: relative ! important; left: 50% ! important; }
.yap-Ya_sync_0-vertical .yap-title-block { display: inline ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text { color: rgb(10, 87, 158) ! important; line-height: 1.1 ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text span { border-bottom-color: rgba(10, 87, 158, 0.4) ! important; border-bottom-width: 1px ! important; font-weight: normal ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text b { color: rgb(10, 87, 158) ! important; text-decoration: none ! important; vertical-align: baseline ! important; font-weight: 700 ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text:hover b, .yap-Ya_sync_0-vertical .yap-title-block__text:hover span { color: rgb(102, 188, 18) ! important; border-bottom-color: rgba(102, 188, 18, 0.4) ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text { display: inline ! important; line-height: 1.1 ! important; vertical-align: baseline ! important; }
#yap-Ya_sync_0-vertical .yap-title-block__text { font-size: 142% ! important; }
.yap-Ya_sync_0-vertical .yap-body-text, .yap-Ya_sync_0-vertical .yap-body-text b { display: inline ! important; font-weight: 400 ! important; line-height: 1.2 ! important; text-decoration: none ! important; color: rgb(0, 0, 0) ! important; }
.yap-Ya_sync_0-vertical .yap-body-text b { font-weight: 700 ! important; }
.yap-Ya_sync_0-vertical .yap-contacts__item { display: inline-block ! important; vertical-align: baseline ! important; padding-right: 1em ! important; font-size: 100% ! important; line-height: 1.1 ! important; }
.yap-Ya_sync_0-vertical .yap-contacts__item:last-child { padding-right: 0px ! important; }
.yap-Ya_sync_0-vertical .yap-button::before { position: absolute ! important; top: 1px ! important; right: 1px ! important; bottom: 1px ! important; left: 1px ! important; content: "" ! important; border-radius: 2px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.yap-Ya_sync_0-vertical .yap-button:hover::before { background: rgb(102, 188, 18) none repeat scroll 0% 0% ! important; }
.yap-Ya_sync_0-vertical .yap-button.yap-button_icon_true:hover::before { background: rgb(102, 188, 18) none repeat scroll 0% 0% ! important; }
.yap-Ya_sync_0-vertical .yap-button_experiment_android::before { display: none ! important; }
.yap-Ya_sync_0-vertical .yap-button_experiment_android::before, .yap-Ya_sync_0-vertical .yap-button_experiment_ios::before { display: none ! important; }
.yap-Ya_sync_0-vertical .yap-button_experiment_ios::after { content: "+" ! important; position: absolute ! important; left: 2px ! important; top: 0px ! important; font-size: 12px ! important; }
.yap-Ya_sync_0-vertical .yap-domain { display: inline ! important; color: rgb(0, 102, 0) ! important; }
.yap-Ya_sync_0-vertical .yap-domain__text { text-decoration: none ! important; border-bottom-color: transparent ! important; border-bottom-width: 1px ! important; line-height: 1.3 ! important; }
.yap-Ya_sync_0-vertical .yap-domain__text:hover { color: rgb(102, 188, 18) ! important; border-bottom-color: rgba(102, 188, 18, 0.4) ! important; }
.yap-Ya_sync_0-vertical .yap-domain__text { display: inline ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__button { width: 14px ! important; height: 14px ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__image { width: 8px ! important; height: 8px ! important; margin: 3px ! important; opacity: 0.6 ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__image svg { display: block ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__image polygon { fill: rgb(0, 0, 0) ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__tooltip { display: none ! important; position: absolute ! important; right: 18px ! important; top: -2px ! important; max-width: 120px ! important; padding: 1px 4px 2px ! important; font: 11px/14.7px Arial,sans-serif ! important; color: rgb(255, 255, 255) ! important; white-space: nowrap ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__button:hover .yap-adtune__tooltip { display: block ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__tooltip::before, .yap-Ya_sync_0-vertical .yap-layout_block_compact .yap-adtune__tooltip::before { position: absolute ! important; right: -4px ! important; top: 50% ! important; margin-top: -4px ! important; width: 8px ! important; height: 8px ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; transform: rotate(45deg) ! important; transform-origin: center center 0px ! important; content: "" ! important; }
.yap-Ya_sync_0-vertical .yap-adtune_oldie_true .yap-adtune__tooltip::before { overflow: hidden ! important; width: 5px ! important; height: 11px ! important; margin-top: -7px ! important; background: transparent url('undefined') no-repeat scroll 100% center ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__tooltip-text { position: relative ! important; color: rgb(255, 255, 255) ! important; }
.yap-Ya_sync_0-vertical .yap-adtune-message { position: absolute ! important; left: 0px ! important; top: 0px ! important; z-index: 6 ! important; }
.yap-Ya_sync_0-vertical .yap-adtune-message, .yap-Ya_sync_0-vertical .yap-adtune-message__table, .yap-Ya_sync_0-vertical .yap-adtune-message__text { width: 100% ! important; height: 100% ! important; }
.yap-Ya_sync_0-vertical .yap-adtune-message__text { vertical-align: middle ! important; text-align: center ! important; font-size: 13px ! important; }
.yap-yandex_ad2-vertical, .yap-yandex_ad2-vertical yatag { display: block ! important; box-sizing: content-box ! important; }
.yap-yandex_ad2-vertical, .yap-yandex_ad2-vertical a, .yap-yandex_ad2-vertical b, .yap-yandex_ad2-vertical em, .yap-yandex_ad2-vertical img, .yap-yandex_ad2-vertical table, .yap-yandex_ad2-vertical tbody, .yap-yandex_ad2-vertical td, .yap-yandex_ad2-vertical tr { font-size: inherit ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; border-radius: 0px ! important; border-spacing: 0px ! important; border-collapse: collapse ! important; box-sizing: content-box ! important; clear: none ! important; float: none ! important; font-variant: normal ! important; font-weight: 400 ! important; height: auto ! important; letter-spacing: normal ! important; line-height: normal ! important; margin: 0px ! important; max-height: none ! important; max-width: none ! important; min-height: 0px ! important; min-width: 0px ! important; outline: medium none ! important; padding: 0px ! important; position: static ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; vertical-align: baseline ! important; visibility: visible ! important; word-spacing: normal ! important; }
.yap-yandex_ad2-vertical table { display: table ! important; empty-cells: hide ! important; table-layout: fixed ! important; }
.yap-yandex_ad2-vertical table, .yap-yandex_ad2-vertical td { font-size: 100% ! important; }
.yap-yandex_ad2-vertical td { display: table-cell ! important; vertical-align: middle ! important; }
#yap-yandex_ad2-vertical .yap-layout_block_vertical .yap-title-block { display: block ! important; }
#yap-yandex_ad2-vertical .yap-type-vertical .yap-logo { position: static ! important; }
.yap-yandex_ad2-vertical { overflow: visible ! important; white-space: normal ! important; width: 100% ! important; font-size: 120% ! important; color: rgb(0, 0, 0) ! important; font-family: inherit ! important; }
.yap-yandex_ad2-vertical, .yap-yandex_ad2-vertical .yap-layout { position: relative ! important; z-index: 1 ! important; }
.yap-yandex_ad2-vertical .yap-layout { overflow: hidden ! important; }
.yap-yandex_ad2-vertical .yap-contacts__item-link:hover, .yap-yandex_ad2-vertical .yap-domain__text, .yap-yandex_ad2-vertical .yap-domain__text:hover, .yap-yandex_ad2-vertical .yap-sitelinks__link span, .yap-yandex_ad2-vertical .yap-title-block__text span { text-decoration: none ! important; border-bottom-style: solid ! important; }
.yap-yandex_ad2-vertical .yap-layout__items { width: 100% ! important; border-collapse: collapse ! important; }
.yap-yandex_ad2-vertical .yap-layout__outer { position: relative ! important; z-index: 1 ! important; }
.yap-yandex_ad2-vertical .yap-layout__inner { overflow: hidden ! important; width: auto ! important; padding: 0.7em ! important; }
.yap-yandex_ad2-vertical .yap-layout__body { margin-top: 0.38em ! important; }
.yap-yandex_ad2-vertical .yap-layout__adtune { display: none ! important; position: absolute ! important; right: 1px ! important; top: 1px ! important; cursor: pointer ! important; z-index: 10 ! important; }
.yap-yandex_ad2-vertical .yap-layout__item:hover .yap-layout__adtune, .yap-yandex_ad2-vertical .yap-layout_adtune-always-visible .yap-layout__adtune { display: block ! important; }
.yap-yandex_ad2-vertical .yap-layout__adtune-message { display: none ! important; }
.yap-yandex_ad2-vertical .yap-layout__wrapper { background: transparent none repeat scroll 0% 0% ! important; border: 0px solid rgb(254, 235, 200) ! important; border-radius: 0px ! important; position: relative ! important; z-index: 1 ! important; }
.yap-yandex_ad2-vertical .yap-layout__logo { display: inline-block ! important; padding-left: 0.7em ! important; box-sizing: border-box ! important; background: transparent none repeat scroll 0% 0% ! important; }
.yap-yandex_ad2-vertical .yap-layout__item { vertical-align: top ! important; border: 0px solid rgb(254, 235, 200) ! important; border-radius: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; }
.yap-yandex_ad2-vertical .yap-layout_block_vertical .yap-layout__item {  }
.yap-yandex_ad2-vertical .yap-layout_block_vertical tr:last-child .yap-layout__item {  }
.yap-yandex_ad2-vertical .yap-layout_type_compatible .yap-layout__picture, .yap-yandex_ad2-vertical .yap-layout_type_medium .yap-layout__picture, .yap-yandex_ad2-vertical .yap-layout_type_wide .yap-layout__picture { float: left ! important; padding-right: 0.7em ! important; }
.yap-yandex_ad2-vertical .yap-layout_type_medium .yap-layout__content, .yap-yandex_ad2-vertical .yap-layout_type_wide .yap-layout__content { overflow: hidden ! important; }
.yap-yandex_ad2-vertical .yap-layout__item_picture_false .yap-layout__content { overflow: visible ! important; }
.yap-yandex_ad2-vertical .yap-layout__contacts { margin-top: 0.23em ! important; }
.yap-yandex_ad2-vertical .yap-layout_block_vertical .yap-layout__items { border-spacing: 0px ! important; margin-top: 0px ! important; margin-bottom: 0px ! important; }
.yap-yandex_ad2-vertical {  }
.yap-yandex_ad2-vertical .yap-logo-block { position: relative ! important; z-index: 1 ! important; }
.yap-yandex_ad2-vertical .yap-logo-block__text { font-family: Arial,sans-serif ! important; font-size: 87% ! important; padding-right: 4px ! important; line-height: 1.4 ! important; font-weight: 400 ! important; color: rgb(0, 0, 0) ! important; text-decoration: underline ! important; }
.yap-yandex_ad2-vertical .yap-logo-block__arrow { position: absolute ! important; z-index: 1 ! important; right: -9px ! important; top: 0px ! important; width: 9px ! important; height: 100% ! important; background-image: none ! important; background-position: 100% center ! important; background-repeat: no-repeat ! important; }
.yap-yandex_ad2-vertical .yap-picture-block { overflow: hidden ! important; }
.yap-yandex_ad2-vertical .yap-picture-block__image, .yap-yandex_ad2-vertical .yap-picture-block__link { display: block ! important; }
.yap-yandex_ad2-vertical .yap-picture-block__link { position: relative ! important; left: 50% ! important; }
.yap-yandex_ad2-vertical .yap-favicon { position: relative ! important; margin-top: -0.2em ! important; margin-right: 0.3em ! important; width: 1em ! important; height: 1em ! important; min-width: 8px ! important; max-width: 16px ! important; min-height: 8px ! important; max-height: 16px ! important; display: inline-block ! important; vertical-align: middle ! important; }
.yap-yandex_ad2-vertical .yap-title-block { display: inline ! important; }
.yap-yandex_ad2-vertical .yap-title-block__text { color: rgb(0, 0, 153) ! important; line-height: 1.1 ! important; }
.yap-yandex_ad2-vertical .yap-title-block__text span { border-bottom-color: rgba(0, 0, 153, 0.4) ! important; border-bottom-width: 1px ! important; font-weight: normal ! important; }
.yap-yandex_ad2-vertical .yap-title-block__text b { color: rgb(0, 0, 153) ! important; text-decoration: none ! important; vertical-align: baseline ! important; font-weight: 700 ! important; }
.yap-yandex_ad2-vertical .yap-title-block__text:hover b, .yap-yandex_ad2-vertical .yap-title-block__text:hover span { color: rgb(102, 188, 18) ! important; border-bottom-color: rgba(102, 188, 18, 0.4) ! important; }
.yap-yandex_ad2-vertical .yap-title-block__text { display: inline ! important; line-height: 1.1 ! important; vertical-align: baseline ! important; }
#yap-yandex_ad2-vertical .yap-title-block__text { font-size: 126% ! important; }
.yap-yandex_ad2-vertical .yap-body-text, .yap-yandex_ad2-vertical .yap-body-text b { display: inline ! important; font-weight: 400 ! important; line-height: 1.2 ! important; text-decoration: none ! important; color: rgb(0, 0, 0) ! important; }
.yap-yandex_ad2-vertical .yap-body-text b { font-weight: 700 ! important; }
.yap-yandex_ad2-vertical .yap-contacts__item { display: inline-block ! important; vertical-align: baseline ! important; padding-right: 1em ! important; font-size: 100% ! important; line-height: 1.1 ! important; }
.yap-yandex_ad2-vertical .yap-contacts__item:last-child { padding-right: 0px ! important; }
.yap-yandex_ad2-vertical .yap-button::before { position: absolute ! important; top: 1px ! important; right: 1px ! important; bottom: 1px ! important; left: 1px ! important; content: "" ! important; border-radius: 2px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.yap-yandex_ad2-vertical .yap-button:hover::before { background: rgb(102, 188, 18) none repeat scroll 0% 0% ! important; }
.yap-yandex_ad2-vertical .yap-button.yap-button_icon_true:hover::before { background: rgb(102, 188, 18) none repeat scroll 0% 0% ! important; }
.yap-yandex_ad2-vertical .yap-button_experiment_android::before { display: none ! important; }
.yap-yandex_ad2-vertical .yap-button_experiment_android::before, .yap-yandex_ad2-vertical .yap-button_experiment_ios::before { display: none ! important; }
.yap-yandex_ad2-vertical .yap-button_experiment_ios::after { content: "+" ! important; position: absolute ! important; left: 2px ! important; top: 0px ! important; font-size: 12px ! important; }
.yap-yandex_ad2-vertical .yap-domain { display: inline ! important; color: rgb(102, 188, 18) ! important; }
.yap-yandex_ad2-vertical .yap-domain__text { text-decoration: none ! important; border-bottom-color: transparent ! important; border-bottom-width: 1px ! important; line-height: 1.3 ! important; }
.yap-yandex_ad2-vertical .yap-domain__text:hover { color: rgb(102, 188, 18) ! important; border-bottom-color: rgba(102, 188, 18, 0.4) ! important; }
.yap-yandex_ad2-vertical .yap-domain__text { display: inline ! important; }
.yap-yandex_ad2-vertical .yap-adtune__button { width: 14px ! important; height: 14px ! important; }
.yap-yandex_ad2-vertical .yap-adtune__image { width: 8px ! important; height: 8px ! important; margin: 3px ! important; opacity: 0.6 ! important; }
.yap-yandex_ad2-vertical .yap-adtune__image svg { display: block ! important; }
.yap-yandex_ad2-vertical .yap-adtune__image polygon { fill: rgb(0, 0, 0) ! important; }
.yap-yandex_ad2-vertical .yap-adtune__tooltip { display: none ! important; position: absolute ! important; right: 18px ! important; top: -2px ! important; max-width: 120px ! important; padding: 1px 4px 2px ! important; font: 11px/14.7px Arial,sans-serif ! important; color: rgb(255, 255, 255) ! important; white-space: nowrap ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; }
.yap-yandex_ad2-vertical .yap-adtune__button:hover .yap-adtune__tooltip { display: block ! important; }
.yap-yandex_ad2-vertical .yap-adtune__tooltip::before, .yap-yandex_ad2-vertical .yap-layout_block_compact .yap-adtune__tooltip::before { position: absolute ! important; right: -4px ! important; top: 50% ! important; margin-top: -4px ! important; width: 8px ! important; height: 8px ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; transform: rotate(45deg) ! important; transform-origin: center center 0px ! important; content: "" ! important; }
.yap-yandex_ad2-vertical .yap-adtune_oldie_true .yap-adtune__tooltip::before { overflow: hidden ! important; width: 5px ! important; height: 11px ! important; margin-top: -7px ! important; background: transparent url('undefined') no-repeat scroll 100% center ! important; }
.yap-yandex_ad2-vertical .yap-adtune__tooltip-text { position: relative ! important; color: rgb(255, 255, 255) ! important; }
.yap-yandex_ad2-vertical .yap-adtune-message { position: absolute ! important; left: 0px ! important; top: 0px ! important; z-index: 6 ! important; }
.yap-yandex_ad2-vertical .yap-adtune-message, .yap-yandex_ad2-vertical .yap-adtune-message__table, .yap-yandex_ad2-vertical .yap-adtune-message__text { width: 100% ! important; height: 100% ! important; }
.yap-yandex_ad2-vertical .yap-adtune-message__text { vertical-align: middle ! important; text-align: center ! important; font-size: 13px ! important; }
.yap-R-97902-4, .yap-R-97902-4 yatag { display: block ! important; box-sizing: content-box ! important; }
.yap-R-97902-4, .yap-R-97902-4 a, .yap-R-97902-4 b, .yap-R-97902-4 em, .yap-R-97902-4 img, .yap-R-97902-4 table, .yap-R-97902-4 tbody, .yap-R-97902-4 td, .yap-R-97902-4 tr { font-size: inherit ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; border-radius: 0px ! important; border-spacing: 0px ! important; border-collapse: collapse ! important; box-sizing: content-box ! important; clear: none ! important; float: none ! important; font-variant: normal ! important; font-weight: 400 ! important; height: auto ! important; letter-spacing: normal ! important; line-height: normal ! important; margin: 0px ! important; max-height: none ! important; max-width: none ! important; min-height: 0px ! important; min-width: 0px ! important; outline: medium none ! important; padding: 0px ! important; position: static ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; vertical-align: baseline ! important; visibility: visible ! important; word-spacing: normal ! important; }
.yap-R-97902-4 table { display: table ! important; empty-cells: hide ! important; table-layout: fixed ! important; }
.yap-R-97902-4 table, .yap-R-97902-4 td { font-size: 100% ! important; }
.yap-R-97902-4 td { display: table-cell ! important; vertical-align: middle ! important; }
.yap-R-97902-4 .yap-link, .yap-R-97902-4 .yap-link b { color: rgb(0, 102, 0) ! important; text-decoration: none ! important; border-bottom: 0px solid rgba(0, 102, 0, 0.4) ! important; }
.yap-R-97902-4 .yap-link:hover, .yap-R-97902-4 .yap-link:hover b { color: rgb(0, 102, 255) ! important; border-bottom-color: rgba(0, 102, 255, 0.4) ! important; }
.yap-R-97902-4 .yap-picture { position: relative ! important; display: block ! important; overflow: hidden ! important; }
.yap-R-97902-4 .yap-picture__container { position: absolute ! important; left: 50% ! important; }
.yap-R-97902-4 .yap-picture__img { display: block ! important; }
.yap-R-97902-4 .yap-picture-bg { position: relative ! important; z-index: 1 ! important; top: 0px ! important; left: 0px ! important; margin: 0px auto ! important; display: block ! important; width: 100% ! important; overflow: hidden ! important; text-align: center ! important; font-size: 0px ! important; }
.yap-R-97902-4 .yap-picture-bg__bg { position: absolute ! important; top: 0px ! important; left: 0px ! important; z-index: 2 ! important; width: 100% ! important; height: 100% ! important; background-position: 50% 50% ! important; background-size: cover ! important; background-repeat: no-repeat ! important; background-color: rgb(255, 255, 255) ! important; opacity: 0.3 ! important; transform: scale(2) ! important; transform-origin: center 30% 0px ! important; filter: blur(2px) ! important; }
.yap-R-97902-4 .yap-picture-bg__picture { position: relative ! important; z-index: 3 ! important; margin: 0px auto ! important; display: block ! important; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1) ! important; }
.yap-R-97902-4 .yap-title__link, .yap-R-97902-4 .yap-title__link b { color: rgb(0, 0, 204) ! important; text-decoration: none ! important; border-bottom: 0px solid rgba(0, 0, 204, 0.4) ! important; }
.yap-R-97902-4 .yap-title__link b { border-bottom: medium none ! important; font-weight: inherit ! important; }
.yap-R-97902-4 .yap-favicon { position: relative ! important; margin-top: -0.2em ! important; margin-right: 0.3em ! important; width: 1em ! important; height: 1em ! important; min-width: 8px ! important; max-width: 16px ! important; min-height: 8px ! important; max-height: 16px ! important; display: inline-block ! important; vertical-align: middle ! important; }
.yap-R-97902-4 .yap-button { z-index: 0 ! important; margin: 0px ! important; padding: 0px ! important; border: 0px none ! important; text-align: center ! important; font-size: 1em ! important; line-height: 1.9em ! important; background: rgb(0, 0, 204) none repeat scroll 0% 0% ! important; border-radius: 3px ! important; -moz-user-select: none ! important; }
.yap-R-97902-4 .yap-button, .yap-R-97902-4 .yap-button__text { position: relative ! important; display: inline-block ! important; }
.yap-R-97902-4 .yap-button__text { z-index: 2 ! important; top: -1px ! important; margin: 0px auto ! important; padding: 0px 1em ! important; color: rgb(255, 255, 255) ! important; font-weight: 400 ! important; }
.yap-R-97902-4 .yap-button__icon, .yap-R-97902-4 .yap-button__text { vertical-align: middle ! important; }
.yap-R-97902-4 .yap-button:hover { background: rgb(0, 102, 255) none repeat scroll 0% 0% ! important; }
.yap-R-97902-4 .yap-button:hover .yap-button__text { color: rgb(255, 255, 255) ! important; text-decoration: none ! important; }
.yap-R-97902-4 .yap-adtune__button { width: 14px ! important; height: 14px ! important; }
.yap-R-97902-4 .yap-adtune__image { width: 8px ! important; height: 8px ! important; margin: 3px ! important; opacity: 0.6 ! important; }
.yap-R-97902-4 .yap-adtune__image svg { display: block ! important; }
.yap-R-97902-4 .yap-adtune__image polygon { fill: rgb(0, 0, 0) ! important; }
.yap-R-97902-4 .yap-adtune__tooltip { display: none ! important; position: absolute ! important; right: 18px ! important; top: -2px ! important; max-width: 120px ! important; padding: 1px 4px 2px ! important; font: 11px/14.7px Arial,sans-serif ! important; color: rgb(255, 255, 255) ! important; white-space: nowrap ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; }
.yap-R-97902-4 .yap-adtune__button:hover .yap-adtune__tooltip { display: block ! important; }
.yap-R-97902-4 .yap-adtune__tooltip::before, .yap-R-97902-4 .yap-layout_block_compact .yap-adtune__tooltip::before { position: absolute ! important; right: -4px ! important; top: 50% ! important; margin-top: -4px ! important; width: 8px ! important; height: 8px ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; transform: rotate(45deg) ! important; transform-origin: center center 0px ! important; content: "" ! important; }
.yap-R-97902-4 .yap-adtune_oldie_true .yap-adtune__tooltip::before { overflow: hidden ! important; width: 5px ! important; height: 11px ! important; margin-top: -7px ! important; background: transparent url('undefined') no-repeat scroll 100% center ! important; }
.yap-R-97902-4 .yap-adtune__tooltip-text { position: relative ! important; color: rgb(255, 255, 255) ! important; }
.yap-R-97902-4 .yap-adtune_round { border-radius: 50% ! important; background: white none repeat scroll 0% 0% ! important; box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2) ! important; }
.yap-R-97902-4 .yap-adtune_round .yap-adtune__button { width: auto ! important; height: auto ! important; overflow: hidden ! important; }
.yap-R-97902-4 .yap-adtune_round .yap-adtune__image { width: 100% ! important; height: 100% ! important; opacity: 1 ! important; }
.yap-R-97902-4 .yap-adtune_round .yap-adtune__tooltip { right: 100% ! important; top: 50% ! important; margin-top: -10px ! important; margin-right: 9px ! important; font-size: 13px ! important; line-height: 16.7px ! important; }
.yap-R-97902-4 .yap-adtune-message { position: absolute ! important; left: 0px ! important; top: 0px ! important; z-index: 6 ! important; }
.yap-R-97902-4 .yap-adtune-message, .yap-R-97902-4 .yap-adtune-message__table, .yap-R-97902-4 .yap-adtune-message__text { width: 100% ! important; height: 100% ! important; }
.yap-R-97902-4 .yap-adtune-message__text { vertical-align: middle ! important; text-align: center ! important; font-size: 13px ! important; }
.yap-R-97902-4 .yap-adv__adtune { position: absolute ! important; z-index: 3 ! important; right: 3px ! important; top: 3px ! important; cursor: pointer ! important; }
.yap-R-97902-4 #g-yap-R-97902-4 .yap-adv_abused_true .yap-adv__adtune, .yap-R-97902-4 #g-yap-R-97902-4 .yap-adv_abused_true .yap-adv__main, .yap-R-97902-4 #g-yap-R-97902-4 .yap-adv_abused_true .yap-adv__row, .yap-R-97902-4 .yap-adv__adtune-message { display: none ! important; }
.yap-R-97902-4 .yap-adv { width: 100% ! important; height: 100% ! important; font-size: 15px ! important; line-height: 1.2 ! important; flex-direction: column ! important; align-items: stretch ! important; align-content: stretch ! important; }
.yap-R-97902-4 .yap-adv, .yap-R-97902-4 .yap-adv__row-title { position: relative ! important; display: flex ! important; overflow: hidden ! important; }
.yap-R-97902-4 .yap-adv__row-picture { position: relative ! important; margin-bottom: 15px ! important; padding: 0px ! important; overflow: hidden ! important; text-align: center ! important; flex-grow: 0 ! important; flex-shrink: 0 ! important; align-items: flex-end ! important; }
.yap-R-97902-4 .yap-adv__row-content { overflow: hidden ! important; color: rgb(0, 0, 0) ! important; flex-grow: 2 ! important; flex-shrink: 0 ! important; }
.yap-R-97902-4 .yap-adv__row-button, .yap-R-97902-4 .yap-adv__row-content { display: flex ! important; flex-direction: column ! important; }
.yap-R-97902-4 .yap-adv__row-button { margin: 15px 15px 0px ! important; min-height: 0px ! important; text-align: center ! important; flex-grow: 1 ! important; flex-shrink: 1 ! important; align-items: center ! important; align-content: center ! important; justify-content: center ! important; }
.yap-R-97902-4 .yap-adv__row-empty, .yap-R-97902-4 .yap-adv__row-warning { flex-shrink: 0 ! important; }
.yap-R-97902-4 .yap-adv__row-empty { height: 20px ! important; }
.yap-R-97902-4 .yap-adv__body, .yap-R-97902-4 .yap-adv__contacts, .yap-R-97902-4 .yap-adv__sitelinks, .yap-R-97902-4 .yap-adv__title { margin: 10px 15px -2px ! important; flex-shrink: 0 ! important; }
.yap-R-97902-4 .yap-adv__title { margin-top: 0px ! important; }
.yap-R-97902-4 .yap-adv__title::after { content: " " ! important; }
.yap-R-97902-4 .yap-adv__button { flex-shrink: 0 ! important; }
.yap-R-97902-4 .yap-adv__adtune { position: absolute ! important; z-index: 4 ! important; right: 5px ! important; top: 5px ! important; padding: 2px ! important; }
.yap-R-97902-4 .yap-title__link, .yap-R-97902-4 .yap-title__link b { line-height: 1.1 ! important; font-size: 20px ! important; font-weight: 700 ! important; letter-spacing: 0.01em ! important; }
.yap-R-97902-4 .yap-button { padding: 3px ! important; min-width: 100px ! important; box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset ! important; font-size: 16px ! important; letter-spacing: 0.03em ! important; }
.yap-R-97902-4 .yap-contacts__item, .yap-R-97902-4 .yap-sitelinks__sitelink { margin-bottom: 2px ! important; }
.yap-R-97902-4 .yap-adv_hidden_address .yap-address, .yap-R-97902-4 .yap-adv_hidden_button .yap-adv__row-button, .yap-R-97902-4 .yap-adv_hidden_contacts .yap-contacts, .yap-R-97902-4 .yap-adv_hidden_raiting .yap-raiting, .yap-R-97902-4 .yap-adv_hidden_region .yap-region, .yap-R-97902-4 .yap-adv_hidden_sitelinks .yap-sitelinks { display: none ! important; }
.yap-R-97902-4 .yap-logo { position: absolute ! important; z-index: 3 ! important; padding: 0px 3px ! important; height: 16px ! important; overflow: hidden ! important; text-align: center ! important; font-size: 11px ! important; opacity: 0.7 ! important; cursor: pointer ! important; }
.yap-R-97902-4 .yap-logo__text { display: inline-block ! important; line-height: 14px ! important; color: rgb(0, 0, 0) ! important; vertical-align: top ! important; }
.yap-R-97902-4 .yap-logo:hover { opacity: 1 ! important; }
.yap-R-97902-4 .yap-logo:hover .yap-logo__text { text-decoration: none ! important; border-bottom: 0px solid rgba(0, 0, 0, 0.4) ! important; }
.yap-R-97902-4 .yap-block { position: relative ! important; z-index: 1 ! important; font-family: arial,sans-serif ! important; }
.yap-R-97902-4 .yap-block { position: relative ! important; z-index: 1 ! important; width: 240px ! important; height: 400px ! important; overflow: hidden ! important; border: 0px solid rgb(254, 235, 200) ! important; border-radius: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; }
.yap-R-97902-4 .yap-block__logo { right: 3px ! important; bottom: 3px ! important; }
#SC_TBlock_63433 > div:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
#SC_TBlock_63433 .SC_TBlock_63433_title { font-family: Arial; font-size: 13px; color: rgb(53, 149, 2); line-height: normal; font-weight: bold; text-decoration: underline; }
#SC_TBlock_63433 .SC_TBlock_63433_title:hover { font-family: Arial; font-size: 13px; color: rgb(255, 0, 0); line-height: normal; font-weight: bold; text-decoration: none; }
@media screen and (max-width: 640px) {
}

.my_adslot2_cont .adbl_adapt {
    padding: 10px 10px;
    background-color: #fff;
    text-align: center;
}

.my_adslot2_cont {
    padding: 7px;
    background-color: #CEDBE3;
    margin-bottom: 32px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.my_adslot28_cont {
    padding: 7px;
    background-color: #CEDBE3;
    margin-bottom: 32px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.my_adslot28_cont .adbl_adapt {
    padding: 10px 10px;
    background-color: #fff;
    text-align: center;
}

.advice { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; margin-top: 20px; }
.advice_inside { padding: 4px 14px 6px; background: transparent -moz-linear-gradient(center top , rgb(253, 251, 238), rgb(250, 249, 227)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(255, 254, 246) rgb(244, 242, 221) rgb(240, 237, 207) rgb(255, 253, 241); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 11px; }
.promo_line { padding: 7px; margin: 40px 5px 2px; background: transparent -moz-linear-gradient(center top , rgb(209, 227, 237), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.promo_line_inside { padding: 0px; background: transparent -moz-linear-gradient(center top , rgb(253, 254, 255), rgb(233, 243, 249)) repeat scroll 0% 0%; }

.content { padding: 0px 10px 10px; background-color: rgb(255, 255, 255); }
.nav_tabs { padding: 10px 0px 12px; }
.nav_tabs .title_left { float: left; padding: 3px 2px 0px 5px; color: rgb(112, 184, 0); font-size: 11px; font-weight: bold; }
.nav_tabs .tabs { padding-top: 0px; padding-right: 0px; margin-left: 120px; }
.nav_tabs .tabs table { float: right; }
.nav_tabs .tabs .tab { padding: 0px 7px 0px 1px; }
.nav_tabs .tabs .tab.last { padding-right: 0px; }
.nav_tabs .tabs .tab a { background-color: rgb(230, 245, 251); color: rgb(53, 96, 141); font-size: 11px; text-decoration: none; padding: 2px 10px 3px; line-height: 19px; white-space: nowrap; }
.nav_tabs .tabs .tab a.interests { padding-right: 20px; background-position: 100% -479px; }
.nav_tabs .tabs .tab a:hover { color: rgb(255, 255, 255); background-color: rgb(184, 221, 126); text-shadow: 1px 1px 1px rgb(146, 198, 64); }
.nav_tabs .tabs .tab.selected {  }
.nav_tabs .tabs .tab.selected a { color: rgb(255, 255, 255); background-color: rgb(140, 200, 227); text-shadow: 1px 1px 1px rgb(115, 181, 211); }
.questions_bodypage .content { padding: 0px 5px 5px; }
.questions_bodypage .content .nav_tabs { padding: 10px 5px 12px; }
.questions_container { padding: 0px 5px 5px; }
.content .item.odd { background-color: rgb(238, 241, 244); background-image: url('/images/even_q_bg1.png'); background-repeat: repeat-x; padding: 11px 10px 13px 0px; }
.content .item { padding: 13px 10px 15px 0px; }
.item .left { padding-left: 12px; margin-right: 135px; }
.item .left .answers_count_container { float: left; background-color: rgb(212, 231, 248); padding: 3px; }
.item .left .answers_count { background-image: url('/images/votes_line_in.png'); background-color: rgb(77, 149, 213); background-repeat: repeat-x; color: rgb(255, 255, 255); width: 41px; text-align: center; font-weight: bold; border-width: 1px; border-style: solid; border-color: rgb(102, 166, 221) rgb(33, 116, 190) rgb(28, 107, 178) rgb(94, 161, 219); cursor: pointer; }
.item .left .answers_count a { color: rgb(255, 255, 255); text-decoration: none; }
.item .left .answers_count .num { font-size: 22px; line-height: 22px; padding-top: 2px; text-shadow: -1px -1px 0px rgb(39, 128, 207); }
.item .left .answers_count .text { font: 9px/8px arial; padding: 0px 1px 4px 3px; text-align: center; text-shadow: -1px -1px 0px rgb(34, 116, 188); }
.item .left .data { margin-left: 62px; }
.item .left .data a.question_title { line-height: 22px; font-size: 16px; font-weight: bold; letter-spacing: -0.5px; }
.item .left .data .tags { padding-top: 5px; color: rgb(170, 171, 171); font-size: 11px; }
.item .left .data .tags a, .item .left .data .tags span { color: rgb(170, 171, 171); }
.item .right { padding-right: 15px; float: right; font-size: 11px; color: rgb(164, 163, 164); }
.item .right a { color: rgb(164, 163, 164); }
.item .right .question_time { padding-top: 2px; width: 115px; }
.item .right .question_author { width: 115px; }
.categories_cont { padding: 7px; background-color: rgb(208, 223, 232); margin: 0px 0px 0px 14px; }
.categories { padding: 4px 10px 13px 12px; background-color: rgb(255, 255, 255); }
.categories .category { padding-top: 10px; background-image: url('/images/sections_dots.png'); background-repeat: repeat-x; background-position: 0px 22px; }
.categories .category .title { font-size: 12px; margin-right: 25px; }
.categories .category .title a { background-color: rgb(255, 255, 255); padding: 0px 3px 0px 0px; }
.categories .category .questions_count { color: rgb(161, 161, 161); font-size: 10px; float: right; text-align: right; background-color: rgb(255, 255, 255); padding-left: 5px; position: relative; top: 3px; }
.ask_question_container { background-image: url('/images/ask_line.png'); padding: 7px; margin-left: 15px; }
.ask_question { background-color: rgb(171, 224, 90); background-image: url('/images/ask_line2.png'); height: 37px; text-align: center; vertical-align: middle; text-shadow: 0px 1px 1px rgb(151, 202, 51); border-bottom: 1px solid rgb(158, 210, 51); border-top: 1px solid rgb(213, 240, 163); }
.ask_question .ask_question_link { padding-top: 7px; }
.ask_question a { color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; }
.questions_bodypage .ask_question_container { margin-bottom: 15px; margin-left: 14px; }
.tags_block { padding: 20px 10px 0px 17px; }
.tags_block .title { color: rgb(35, 121, 196); font-size: 15px; font-weight: bold; }
.tags_block .all_tags { padding: 0px 0px 4px 3px; color: rgb(117, 191, 1); font-size: 11px; }
.tags_block .tag_cloud { margin: 6px 0px; font-size: 13px; line-height: 19px; }
.tags_block .tag_cloud div.tag { float: left; margin-right: 5px; }

div.paging { height: 24px; padding: 27px 0px 10px; text-align: center; width: 100%; }
div.paging a { border: 1px solid rgb(255, 255, 255); color: rgb(129, 141, 151); font-family: arial; font-size: 13px; font-weight: bold; margin-right: 3px; padding: 4px 9px; text-align: center; text-decoration: none; background-color: white; border-radius: 3px; }

div.paging a.selected, div.paging a.selected:hover { color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(88, 158, 218), rgb(40, 123, 197)) repeat scroll 0% 0%; text-shadow: 0px 1px 2px rgb(41, 114, 176); border-width: 1px; border-style: solid; border-color: rgb(102, 166, 221) rgb(33, 116, 190) rgb(28, 107, 178) rgb(94, 161, 219); }
div.paging span { font-family: arial; font-size: 10px; color: rgb(171, 178, 180); margin: 0px 7px 0px 4px; }

div.paging a:hover, div.paging a:active{color:#fff;background:#a4da32 none repeat scroll 0 0;background:-webkit-gradient(linear, left top, left bottom, from(#b6e15b), to(#9cd622));background:-moz-linear-gradient(top, #b6e15b, #9cd622);text-shadow:0px 1px 2px #84ba0f;border-top:#b8e15d 1px solid;border-left:#acde45 1px solid;border-right:#9ed034 1px solid;border-bottom:#8fc41c 1px solid;}
	
div.paging a.selected, div.paging a.selected:hover {
    color: #fff;
    background: #3e8bce none repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#589eda), to(#287bc5));
    background: -moz-linear-gradient(top, #589eda, #287bc5);
    text-shadow: 0px 1px 2px #2972b0;
    border-top: #66a6dd 1px solid;
    border-left: #5ea1db 1px solid;
    border-right: #2174be 1px solid;
    border-bottom: #1c6bb2 1px solid;
}


a.tags { background: rgb(232, 240, 246) url('/images/sprites-icons_001.png') no-repeat scroll 6px -446px; color: rgb(53, 88, 117); line-height: 24px; padding: 2px 8px 3px 19px; text-decoration: none; white-space: nowrap; }
a.tags.small { font-size: 11px; background-position: 5px -446px; padding: 2px 8px 3px 18px; }
a.tags:hover { background-color: rgb(132, 137, 149); border: medium none; color: rgb(255, 255, 255) ! important; text-decoration: none; }

.index_bodypage table.main td.left { width: 76%; }
.index_bodypage table.main td.right { width: 24%; }
.index_bodypage .header .nav_line .right { width: 22.7%; }

.advice { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; margin-top: 20px; }
.advice_inside { padding: 4px 14px 6px; background: transparent -moz-linear-gradient(center top , rgb(253, 251, 238), rgb(250, 249, 227)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(255, 254, 246) rgb(244, 242, 221) rgb(240, 237, 207) rgb(255, 253, 241); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 11px; }
.online_stats { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; }

.online_stats_inside {
    padding: 12px 12px 8px 12px;
    background-color: #ecf3f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#e9f0f7));
    background: -moz-linear-gradient(top, #f3f9fd, #e9f0f7);
    border: 1px solid #e0e9f1;
    border-top: 1px solid #f3f9fd;
    border-left: 1px solid #f3f9fd;
    border-bottom: 1px solid #d6e3ed;
}

.online_stats_inside div.link { margin: 4px 0px; color: rgb(12, 102, 178); text-decoration: underline; cursor: pointer; }
.online_stats_inside div.link:hover { color: rgb(102, 188, 18); }
.online_stats div.online_users { display: none; line-height: 16px; margin-top: 5px; }
.online_stats_inside a.show_all { color: rgb(117, 191, 1); }
.promo_line { padding: 7px; margin: 40px 5px 2px; background: transparent -moz-linear-gradient(center top , rgb(209, 227, 237), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.promo_line.index { margin: 10px 5px 15px; background: transparent -moz-linear-gradient(center top , rgb(218, 233, 243), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.promo_line_inside { padding: 0px; background: transparent -moz-linear-gradient(center top , rgb(253, 254, 255), rgb(233, 243, 249)) repeat scroll 0% 0%; }

.questions_list_col { float: left; width: 72%; }
.categories_col { width: 28%; float: right; }
.content { padding: 0px 10px 10px; background-color: rgb(255, 255, 255); }
.nav_tabs { padding: 10px 0px 12px; }
.nav_tabs .tabs { padding-top: 0px; padding-right: 0px; margin-left: 120px; }
.nav_tabs .tabs table { float: right; }
.nav_tabs .tabs .tab { padding: 0px 7px 0px 1px; }
.nav_tabs .tabs .tab.last { padding-right: 0px; }
.index_bodypage .nav_tabs .tabs { margin-left: 0px; }
.index_bodypage .nav_tabs .tabs table { float: left; }
.index_bodypage .nav_tabs .tabs .tab { padding: 0px 7px 0px 1px; }
.index_bodypage .nav_tabs .tabs .tab.last { padding-right: 0px; }
.nav_tabs .tabs .tab a { background-color: rgb(230, 245, 251); color: rgb(53, 96, 141); font-size: 11px; text-decoration: none; padding: 2px 10px 3px; line-height: 19px; white-space: nowrap; }
.nav_tabs .tabs .tab a.interests { padding-right: 20px; background-position: 100% -479px; }
.nav_tabs .tabs .tab a:hover { color: rgb(255, 255, 255); background-color: rgb(184, 221, 126); text-shadow: 1px 1px 1px rgb(146, 198, 64); }
.nav_tabs .tabs .tab.selected {  }
.nav_tabs .tabs .tab.selected a { color: rgb(255, 255, 255); background-color: rgb(140, 200, 227); text-shadow: 1px 1px 1px rgb(115, 181, 211); }
.index_bodypage .content { padding: 0px 5px 5px; }
.index_bodypage .content .nav_tabs { padding: 10px 5px 12px; }
.questions_container { padding: 0px 5px 5px; }
.content .item.odd { background-color: rgb(238, 241, 244); background-image: url('/images/even_q_bg1.png'); background-repeat: repeat-x; padding: 11px 10px 13px 0px; }
.content .item { padding: 13px 10px 15px 0px; }
.item .left { padding-left: 12px; margin-right: 135px; }
.index_bodypage .item .left.up_icon, .item .right.up_icon { background-image: url('/images/upped.png'); background-repeat: no-repeat; background-position: 100% 0px; padding-right: 10px; }
.index_bodypage .item .left { padding-left: 12px; margin-right: 0px; }
.item .left .answers_count_container { float: left; background-color: rgb(212, 231, 248); padding: 3px; }
.item .left .answers_count { background-image: url('/images/votes_line_in.png'); background-color: rgb(77, 149, 213); background-repeat: repeat-x; color: rgb(255, 255, 255); width: 41px; text-align: center; font-weight: bold; border-width: 1px; border-style: solid; border-color: rgb(102, 166, 221) rgb(33, 116, 190) rgb(28, 107, 178) rgb(94, 161, 219); cursor: pointer; }
.item .left .answers_count a { color: rgb(255, 255, 255); text-decoration: none; }
.item .left .answers_count .num { font-size: 22px; line-height: 22px; padding-top: 2px; text-shadow: -1px -1px 0px rgb(39, 128, 207); }
.item .left .answers_count .text { font: 9px/8px arial; padding: 0px 1px 4px 3px; text-align: center; text-shadow: -1px -1px 0px rgb(34, 116, 188); }
.item .left .data { margin-left: 62px; }
.item .left .data a.question_title { line-height: 22px; font-size: 16px; font-weight: bold; letter-spacing: -0.5px; }
.index_bodypage .item .left .data a.question_title { font-size: 15px; line-height: 21px; }
.item .left .data .tags { padding-top: 5px; color: rgb(170, 171, 171); font-size: 11px; }
.item .left .data .tags .separator { margin: 0px 3px 0px 4px; }
.item .left .data .tags a, .item .left .data .tags span { color: rgb(170, 171, 171); }
.categories_cont { padding: 7px; background-color: rgb(208, 223, 232); margin: 0px 0px 0px 14px; }
.categories { padding: 4px 10px 13px 12px; background-color: rgb(255, 255, 255); }
.categories .category { padding-top: 10px; background-image: url('/images/sections_dots.png'); background-repeat: repeat-x; background-position: 0px 22px; }
.categories .category .title { font-size: 12px; margin-right: 25px; }
.categories .category .title a { background-color: rgb(255, 255, 255); padding: 0px 3px 0px 0px; }
.categories .category .questions_count { color: rgb(161, 161, 161); font-size: 10px; float: right; text-align: right; background-color: rgb(255, 255, 255); padding-left: 5px; position: relative; top: 3px; }
.ask_question_container { background-image: url('/images/ask_line.png'); padding: 7px; margin-left: 15px; }
.ask_question { background-color: rgb(171, 224, 90); background-image: url('/images/ask_line2.png'); height: 37px; text-align: center; vertical-align: middle; text-shadow: 0px 1px 1px rgb(151, 202, 51); border-bottom: 1px solid rgb(158, 210, 51); border-top: 1px solid rgb(213, 240, 163); }
.ask_question .ask_question_link { padding-top: 7px; }
.ask_question a { color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; }
.tags_block { padding: 20px 10px 0px 17px; }
.tags_block .title { color: rgb(35, 121, 196); font-size: 15px; font-weight: bold; }
.tags_block .all_tags { padding: 0px 0px 4px 3px; color: rgb(117, 191, 1); font-size: 11px; }
.tags_block .tag_cloud { margin: 6px 0px; font-size: 13px; line-height: 19px; }
.tags_block .tag_cloud div.tag { float: left; margin-right: 5px; }
.last_badges { padding-top: 10px; padding-left: 16px; }
.last_badges .list { padding-top: 4px; }
.last_badges .title { color: rgb(35, 121, 196); font-size: 14px; font-weight: bold; }
.last_badges .badge_container {  }
.last_badges .badge_container a, .last_badges .badge_container span { text-decoration: none; color: rgb(49, 102, 177); font-size: 11px; }
.badge_container a { text-decoration: none; color: rgb(49, 102, 177); font-size: 11px; }
.badge.silver { background-position: -190px 50%; }
.badge.bronze { background-position: -380px 50%; }
.badge { background-color: rgb(90, 154, 202); background-repeat: no-repeat; background-image: url('/images/sprite_badges.png'); border-width: 1px; border-style: solid; border-color: rgb(117, 174, 216) rgb(72, 131, 179) rgb(51, 111, 165) rgb(103, 164, 208); margin: 0px 3px 0px 0px; padding: 2px 9px 3px 18px; font-size: 10px ! important; color: rgb(255, 255, 255) ! important; text-decoration: none ! important; line-height: 24px; vertical-align: middle; white-space: nowrap; text-shadow: 0px 1px 2px rgb(63, 122, 175); }
.last_badges .details { padding-top: 6px; }
.last_badges .details a { color: rgb(117, 191, 1) ! important; font-size: 11px; }


.best_users { padding: 17px 0px 10px 16px; }
.best_users .title { color: rgb(35, 121, 196); font-size: 14px; font-weight: bold; padding: 0px 0px 10px; }
.best_users .title span { color: rgb(117, 191, 1); font-size: 11px; font-weight: normal; margin-left: 6px; text-decoration: underline; cursor: pointer; }
.best_users .full_rating a { color: rgb(117, 191, 1); font-size: 11px; font-weight: normal; }
.best_users .title span.all_time { margin-left: 12px; }
.best_users .title span.active { color: rgb(153, 153, 170); text-decoration: none; cursor: auto; }
.top_ten { width: 100%; }

.top_ten tr.user td {
    background-color: #d9dfe5;
    background: -webkit-gradient(linear, left top, left bottom, from(#dde3e8), to(#d3dae0));
    background: -moz-linear-gradient(top, #dde3e8, #d3dae0);
}

.top_ten td.position { width: 27px; font-size: 26px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(189, 195, 199); text-align: center; }
.top_ten td.position.small { font-size: 19px; }
.top_ten tr.user td.avatar { width: 43px; }
.top_ten tr.user td.avatar div { border-width: 1px; border-style: solid; border-color: rgb(222, 225, 227) rgb(197, 202, 205) rgb(180, 186, 190) rgb(215, 220, 222); background-color: rgb(255, 255, 255); position: relative; z-index: 10; }
.top_ten td.avatar img { padding: 4px; }
.top_ten tr.user td.user_info { vertical-align: top; padding: 5px 3px 2px 8px; border-right: 1px solid rgb(207, 214, 221); }
.top_ten tr.user .user_name { font-weight: bold; }
.top_ten .user_skills { font-size: 11px; color: rgb(102, 102, 102); padding-top: 2px; }
.top_ten tr.separator div { border-top: 1px solid rgb(199, 207, 214); height: 9px; position: relative; top: -1px; z-index: 1; }
div.paging { height: 24px; padding: 27px 0px 10px; text-align: center; width: 100%; }
div.paging a { border: 1px solid rgb(255, 255, 255); color: rgb(129, 141, 151); font-family: arial; font-size: 13px; font-weight: bold; margin-right: 3px; padding: 4px 9px; text-align: center; text-decoration: none; background-color: white; border-radius: 3px; }
div.paging a:hover, div.paging a:active { color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(182, 225, 91), rgb(156, 214, 34)) repeat scroll 0% 0%; text-shadow: 0px 1px 2px rgb(132, 186, 15); border-width: 1px; border-style: solid; border-color: rgb(184, 225, 93) rgb(158, 208, 52) rgb(143, 196, 28) rgb(172, 222, 69); }
div.paging a.selected, div.paging a.selected:hover { color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(88, 158, 218), rgb(40, 123, 197)) repeat scroll 0% 0%; text-shadow: 0px 1px 2px rgb(41, 114, 176); border-width: 1px; border-style: solid; border-color: rgb(102, 166, 221) rgb(33, 116, 190) rgb(28, 107, 178) rgb(94, 161, 219); }
div.paging span { font-family: arial; font-size: 10px; color: rgb(171, 178, 180); margin: 0px 7px 0px 4px; }

a.tags { background: rgb(232, 240, 246) url('/images/sprites-icons_001.png') no-repeat scroll 6px -446px; color: rgb(53, 88, 117); line-height: 24px; padding: 2px 8px 3px 19px; text-decoration: none; white-space: nowrap; }
a.tags.small { font-size: 11px; background-position: 5px -446px; padding: 2px 8px 3px 18px; }
a.tags:hover { background-color: rgb(132, 137, 149); border: medium none; color: rgb(255, 255, 255) ! important; text-decoration: none; }





.social_connect { padding: 5px 0px 10px 16px; }
.social_connect .social_connect_cont { background-color: rgb(238, 241, 244); width: 240px; }
.index_bodypage .social_connect .social_connect_cont { width: 214px; }
.yd_item .data { margin-left: -4px ! important; }
.yd_yellow_vert3.advice .advice_inside { padding: 8px 6px 10px; }

a.tags { background: rgb(232, 240, 246) url('/images/sprites-icons_001.png') no-repeat scroll 6px -446px; color: rgb(53, 88, 117); line-height: 24px; padding: 2px 8px 3px 19px; text-decoration: none; white-space: nowrap; }
a.tags.small { font-size: 11px; background-position: 5px -446px; padding: 2px 8px 3px 18px; }
a.tags:hover { background-color: rgb(132, 137, 149); border: medium none; color: rgb(255, 255, 255) ! important; text-decoration: none; }

.best_users { padding: 17px 0px 10px 16px; }
.best_users .title { color: rgb(35, 121, 196); font-size: 14px; font-weight: bold; padding: 0px 0px 10px; }
.best_users .title span { color: rgb(117, 191, 1); font-size: 11px; font-weight: normal; margin-left: 6px; text-decoration: underline; cursor: pointer; }
.best_users .full_rating a { color: rgb(117, 191, 1); font-size: 11px; font-weight: normal; }
.best_users .title span.all_time { margin-left: 12px; }
.best_users .title span.active { color: rgb(153, 153, 170); text-decoration: none; cursor: auto; }
.top_ten { width: 100%; }
.top_ten td.position { width: 27px; font-size: 26px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(189, 195, 199); text-align: center; }
.top_ten td.position.small { font-size: 19px; }
.top_ten tr.user td.avatar { width: 43px; }
.top_ten tr.user td.avatar div { border-width: 1px; border-style: solid; border-color: rgb(222, 225, 227) rgb(197, 202, 205) rgb(180, 186, 190) rgb(215, 220, 222); background-color: rgb(255, 255, 255); position: relative; z-index: 10; }
.top_ten td.avatar img { padding: 4px; }
.top_ten tr.user td.user_info { vertical-align: top; padding: 5px 3px 2px 8px; border-right: 1px solid rgb(207, 214, 221); }
.top_ten tr.user .user_name { font-weight: bold; }
.top_ten .user_skills { font-size: 11px; color: rgb(102, 102, 102); padding-top: 2px; }
.top_ten tr.separator div { border-top: 1px solid rgb(199, 207, 214); height: 9px; position: relative; top: -1px; z-index: 1; }
div.paging { height: 24px; padding: 27px 0px 10px; text-align: center; width: 100%; }
div.paging a { border: 1px solid rgb(255, 255, 255); color: rgb(129, 141, 151); font-family: arial; font-size: 13px; font-weight: bold; margin-right: 3px; padding: 4px 9px; text-align: center; text-decoration: none; background-color: white; border-radius: 3px; }
div.paging a:hover, div.paging a:active { color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(182, 225, 91), rgb(156, 214, 34)) repeat scroll 0% 0%; text-shadow: 0px 1px 2px rgb(132, 186, 15); border-width: 1px; border-style: solid; border-color: rgb(184, 225, 93) rgb(158, 208, 52) rgb(143, 196, 28) rgb(172, 222, 69); }
div.paging a.selected, div.paging a.selected:hover { color: rgb(255, 255, 255); background: transparent -moz-linear-gradient(center top , rgb(88, 158, 218), rgb(40, 123, 197)) repeat scroll 0% 0%; text-shadow: 0px 1px 2px rgb(41, 114, 176); border-width: 1px; border-style: solid; border-color: rgb(102, 166, 221) rgb(33, 116, 190) rgb(28, 107, 178) rgb(94, 161, 219); }
div.paging span { font-family: arial; font-size: 10px; color: rgb(171, 178, 180); margin: 0px 7px 0px 4px; }

.questions_list_col { float: left; width: 72%; }
.categories_col { width: 28%; float: right; }
.content { padding: 0px 10px 10px; background-color: rgb(255, 255, 255); }
.nav_tabs { padding: 10px 0px 12px; }
.nav_tabs .tabs { padding-top: 0px; padding-right: 0px; margin-left: 120px; }
.nav_tabs .tabs table { float: right; }
.nav_tabs .tabs .tab { padding: 0px 7px 0px 1px; }
.nav_tabs .tabs .tab.last { padding-right: 0px; }
.index_bodypage .nav_tabs .tabs { margin-left: 0px; }
.index_bodypage .nav_tabs .tabs table { float: left; }
.index_bodypage .nav_tabs .tabs .tab { padding: 0px 7px 0px 1px; }
.index_bodypage .nav_tabs .tabs .tab.last { padding-right: 0px; }
.nav_tabs .tabs .tab a { background-color: rgb(230, 245, 251); color: rgb(53, 96, 141); font-size: 11px; text-decoration: none; padding: 2px 10px 3px; line-height: 19px; white-space: nowrap; }
.nav_tabs .tabs .tab a.interests { padding-right: 20px; background-position: 100% -479px; }
.nav_tabs .tabs .tab a:hover { color: rgb(255, 255, 255); background-color: rgb(184, 221, 126); text-shadow: 1px 1px 1px rgb(146, 198, 64); }
.nav_tabs .tabs .tab.selected {  }
.nav_tabs .tabs .tab.selected a { color: rgb(255, 255, 255); background-color: rgb(140, 200, 227); text-shadow: 1px 1px 1px rgb(115, 181, 211); }
.index_bodypage .content { padding: 0px 5px 5px; }
.index_bodypage .content .nav_tabs { padding: 10px 5px 12px; }
.questions_container { padding: 0px 5px 5px; }
.content .item.odd { background-color: rgb(238, 241, 244); background-image: url('/images/even_q_bg1.png'); background-repeat: repeat-x; padding: 11px 10px 13px 0px; }
.content .item { padding: 13px 10px 15px 0px; }
.item .left { padding-left: 12px; margin-right: 135px; }
.index_bodypage .item .left.up_icon, .item .right.up_icon { background-image: url('/images/upped.png'); background-repeat: no-repeat; background-position: 100% 0px; padding-right: 10px; }
.index_bodypage .item .left { padding-left: 12px; margin-right: 0px; }
.item .left .answers_count_container { float: left; background-color: rgb(212, 231, 248); padding: 3px; }
.item .left .answers_count { background-image: url('/images/votes_line_in.png'); background-color: rgb(77, 149, 213); background-repeat: repeat-x; color: rgb(255, 255, 255); width: 41px; text-align: center; font-weight: bold; border-width: 1px; border-style: solid; border-color: rgb(102, 166, 221) rgb(33, 116, 190) rgb(28, 107, 178) rgb(94, 161, 219); cursor: pointer; }
.item .left .answers_count a { color: rgb(255, 255, 255); text-decoration: none; }
.item .left .answers_count .num { font-size: 22px; line-height: 22px; padding-top: 2px; text-shadow: -1px -1px 0px rgb(39, 128, 207); }
.item .left .answers_count .text { font: 9px/8px arial; padding: 0px 1px 4px 3px; text-align: center; text-shadow: -1px -1px 0px rgb(34, 116, 188); }
.item .left .data { margin-left: 62px; }
.item .left .data a.question_title { line-height: 22px; font-size: 16px; font-weight: bold; letter-spacing: -0.5px; }
.index_bodypage .item .left .data a.question_title { font-size: 15px; line-height: 21px; }
.item .left .data .tags { padding-top: 5px; color: rgb(170, 171, 171); font-size: 11px; }
.item .left .data .tags .separator { margin: 0px 3px 0px 4px; }
.item .left .data .tags a, .item .left .data .tags span { color: rgb(170, 171, 171); }
.categories_cont { padding: 7px; background-color: rgb(208, 223, 232); margin: 0px 0px 0px 14px; }
.categories { padding: 4px 10px 13px 12px; background-color: rgb(255, 255, 255); }
.categories .category { padding-top: 10px; background-image: url('/images/sections_dots.png'); background-repeat: repeat-x; background-position: 0px 22px; }
.categories .category .title { font-size: 12px; margin-right: 25px; }
.categories .category .title a { background-color: rgb(255, 255, 255); padding: 0px 3px 0px 0px; }
.categories .category .questions_count { color: rgb(161, 161, 161); font-size: 10px; float: right; text-align: right; background-color: rgb(255, 255, 255); padding-left: 5px; position: relative; top: 3px; }
.ask_question_container { background-image: url('/images/ask_line.png'); padding: 7px; margin-left: 15px; }
.ask_question { background-color: rgb(171, 224, 90); background-image: url('/images/ask_line2.png'); height: 37px; text-align: center; vertical-align: middle; text-shadow: 0px 1px 1px rgb(151, 202, 51); border-bottom: 1px solid rgb(158, 210, 51); border-top: 1px solid rgb(213, 240, 163); }
.ask_question .ask_question_link { padding-top: 7px; }
.ask_question a { color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; }
.tags_block { padding: 20px 10px 0px 17px; }
.tags_block .title { color: rgb(35, 121, 196); font-size: 15px; font-weight: bold; }
.tags_block .all_tags { padding: 0px 0px 4px 3px; color: rgb(117, 191, 1); font-size: 11px; }
.tags_block .tag_cloud { margin: 6px 0px; font-size: 13px; line-height: 19px; }
.tags_block .tag_cloud div.tag { float: left; margin-right: 5px; }
.last_badges { padding-top: 10px; padding-left: 16px; }
.last_badges .list { padding-top: 4px; }
.last_badges .title { color: rgb(35, 121, 196); font-size: 14px; font-weight: bold; }
.last_badges .badge_container {  }
.last_badges .badge_container a, .last_badges .badge_container span { text-decoration: none; color: rgb(49, 102, 177); font-size: 11px; }
.badge_container a { text-decoration: none; color: rgb(49, 102, 177); font-size: 11px; }
.badge.silver { background-position: -190px 50%; }
.badge.bronze { background-position: -380px 50%; }
.badge { background-color: rgb(90, 154, 202); background-repeat: no-repeat; background-image: url('/images/sprite_badges.png'); border-width: 1px; border-style: solid; border-color: rgb(117, 174, 216) rgb(72, 131, 179) rgb(51, 111, 165) rgb(103, 164, 208); margin: 0px 3px 0px 0px; padding: 2px 9px 3px 18px; font-size: 10px ! important; color: rgb(255, 255, 255) ! important; text-decoration: none ! important; line-height: 24px; vertical-align: middle; white-space: nowrap; text-shadow: 0px 1px 2px rgb(63, 122, 175); }
.last_badges .details { padding-top: 6px; }
.last_badges .details a { color: rgb(117, 191, 1) ! important; font-size: 11px; }

.advice { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; margin-top: 20px; }
.advice_inside { padding: 4px 14px 6px; background: transparent -moz-linear-gradient(center top , rgb(253, 251, 238), rgb(250, 249, 227)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(255, 254, 246) rgb(244, 242, 221) rgb(240, 237, 207) rgb(255, 253, 241); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 11px; }
.online_stats { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; }
.online_stats_inside { padding: 12px 12px 8px; background: transparent -moz-linear-gradient(center top , rgb(243, 249, 253), rgb(233, 240, 247)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(243, 249, 253) rgb(224, 233, 241) rgb(214, 227, 237) rgb(243, 249, 253); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.online_stats_inside div.link { margin: 4px 0px; color: rgb(12, 102, 178); text-decoration: underline; cursor: pointer; }
.online_stats_inside div.link:hover { color: rgb(102, 188, 18); }
.online_stats div.online_users { display: none; line-height: 16px; margin-top: 5px; }
.online_stats_inside a.show_all { color: rgb(117, 191, 1); }
.promo_line { padding: 7px; margin: 40px 5px 2px; background: transparent -moz-linear-gradient(center top , rgb(209, 227, 237), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.promo_line.index { margin: 10px 5px 15px; background: transparent -moz-linear-gradient(center top , rgb(218, 233, 243), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.promo_line_inside { padding: 0px; background: transparent -moz-linear-gradient(center top , rgb(253, 254, 255), rgb(233, 243, 249)) repeat scroll 0% 0%; }

.index_bodypage .header .nav_line .right { width: 22.7%; }
.index_bodypage table.main td.left { width: 76%; }
.index_bodypage table.main td.right { width: 24%; }





.classic_table { width: 100%; }
.classic_table tr { margin-bottom: 1px; }
.classic_table td { padding: 12px 11px 12px 9px; vertical-align: top; border-bottom: 1px solid rgb(255, 255, 255); }
.classic_table tr.odd td, .classic_table.invert tr td { background-color: rgb(247, 248, 249); background-image: url('even_q_bg1.png'); background-repeat: repeat-x; }
.classic_table td.time { font-size: 11px; color: rgb(150, 149, 150); padding-top: 13px; padding-left: 13px; border-right: 1px solid rgb(255, 255, 255); width: 15%; white-space: nowrap; }
.profile_avatar, .profile_menu, .profile_f_avatar, .profile_buy_premium { padding: 7px; background-color: rgb(255, 255, 255); margin-right: 16px; margin-bottom: 18px; }
.profile_avatar_inside, .profile_menu_inside, .profile_f_avatar_inside, .profile_buy_premium_inside { padding: 9px 8px 9px 9px; background: transparent -moz-linear-gradient(center top , rgb(243, 249, 253), rgb(233, 240, 247)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(243, 249, 253) rgb(224, 233, 241) rgb(214, 227, 237) rgb(243, 249, 253); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.profile_f_avatar_inside { padding-bottom: 6px; }
.profile_avatar .left { width: 90px; float: left; }
.profile_avatar .right { margin-left: 100px; }
.profile_avatar .user { padding-bottom: 12px; }
.profile_avatar .user_name { font-weight: bold; font-size: 14px; color: rgb(12, 102, 178); }
.profile_avatar .reputation { font-size: 11px; color: rgb(119, 119, 119); }
.profile_avatar .to_favorites { height: 23px; }
.profile_avatar .send_message { height: 25px; }
.profile_f_avatar .f_avatar { float: left; width: 38px; height: 38px; }
.profile_f_avatar .more { font-size: 11px; margin: 2px 0px; }
.profile_f_avatar .title { font-size: 11px; font-weight: bold; color: rgb(219, 157, 37); padding-bottom: 6px; }
.profile_menu .item { padding-top: 7px; padding-bottom: 7px; font-weight: bold; font-size: 12px; color: rgb(12, 102, 178); }
.profile_menu .item span { padding: 2px 5px; }
.profile_menu .hr { border-width: 1px; border-style: solid; border-color: rgb(222, 231, 239) rgb(222, 231, 239) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.profile_f_avatar .hr { border-width: 1px; border-style: solid; border-color: rgb(222, 231, 239) rgb(222, 231, 239) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 8px; }
.profile_f_avatar .hr.after { margin-top: 4px; margin-bottom: 5px; }
.profile_intro { padding: 15px; margin-bottom: 20px; }
.profile_params { width: 100%; }
.profile_params td { padding: 5px 8px; background-color: rgb(242, 248, 252); margin: 0px 3px 3px 0px; border-bottom: 3px solid rgb(255, 255, 255); }
.profile_params td.value { background-color: rgb(233, 240, 247); border-left: 3px solid rgb(255, 255, 255); width: 64%; }
.profile_intro .about { padding: 4px 14px 6px; background: transparent -moz-linear-gradient(center top , rgb(255, 253, 244), rgb(250, 249, 231)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(255, 253, 241) rgb(244, 242, 221) rgb(241, 238, 210) rgb(255, 253, 241); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-top: 10px; }
.profile_content_intro { padding: 0px 15px 15px; }
.profile_content_intro .block_title { font-weight: bold; font-size: 18px; color: rgb(112, 184, 0); padding: 15px 0px 10px 1px; }
.profile_content_intro table .title { font-weight: bold; font-size: 12px; }
.profile_content_intro table .votes { font-weight: bold; font-size: 11px; color: rgb(119, 119, 119); }
.profile_content_intro table { margin-bottom: 25px; }
.profile_content_intro div.more { padding: 2px 2px 2px 8px; position: relative; top: -20px; }
.profile_content_intro div.more a { color: rgb(112, 184, 0); font-size: 11px; }

table.main td.invert_left { width: 29%; }
table.main td.invert_right { width: 71%; }
.nowrap { white-space: nowrap; }
.promo_line { padding: 7px; margin: 40px 5px 2px; background: transparent -moz-linear-gradient(center top , rgb(209, 227, 237), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.q_closed { color: rgb(80, 80, 80) ! important; border-width: 1px ! important; border-style: solid ! important; border-color: rgb(207, 207, 207) rgb(173, 173, 173) rgb(158, 158, 158) rgb(191, 191, 191) ! important; text-shadow: 1px 1px 0px rgb(206, 206, 206) ! important; background: transparent -moz-linear-gradient(center top , rgb(203, 203, 203), rgb(177, 177, 177)) repeat scroll 0% 0% ! important; text-align: center; padding: 1px 5px; position: relative; bottom: 1px; left: 2px; font-size: 10px; width: 70px; display: inline; line-height: 2.2; }
.classic_table { width: 100%; }
.classic_table tr { margin-bottom: 1px; }
.classic_table td { padding: 12px 11px 12px 9px; vertical-align: top; border-bottom: 1px solid rgb(255, 255, 255); }
.classic_table tr.odd td, .classic_table.invert tr td { background-color: rgb(247, 248, 249); background-image: url('even_q_bg1.png'); background-repeat: repeat-x; }
.classic_table td.time { font-size: 11px; color: rgb(150, 149, 150); padding-top: 13px; padding-left: 13px; border-right: 1px solid rgb(255, 255, 255); width: 15%; white-space: nowrap; }
.profile_avatar, .profile_menu, .profile_f_avatar, .profile_buy_premium { padding: 7px; background-color: rgb(255, 255, 255); margin-right: 16px; margin-bottom: 18px; }

.profile_f_avatar_inside { padding-bottom: 6px; }
.profile_avatar .left { width: 90px; float: left; }
.profile_avatar .right { margin-left: 100px; }
.profile_avatar .user { padding-bottom: 12px; }
.profile_avatar .user_name { font-weight: bold; font-size: 14px; color: rgb(12, 102, 178); }
.profile_avatar .reputation { font-size: 11px; color: rgb(119, 119, 119); }
.profile_avatar .to_favorites { height: 23px; }
.profile_avatar .send_message { height: 25px; }
.profile_f_avatar .f_avatar { float: left; width: 38px; height: 38px; }
.profile_f_avatar .more { font-size: 11px; margin: 2px 0px; }
.profile_f_avatar .title { font-size: 11px; font-weight: bold; color: rgb(219, 157, 37); padding-bottom: 6px; }
.profile_menu .item { padding-top: 7px; padding-bottom: 7px; font-weight: bold; font-size: 12px; color: rgb(12, 102, 178); }
.profile_menu .item span { padding: 2px 5px; }
.profile_menu .hr { border-width: 1px; border-style: solid; border-color: rgb(222, 231, 239) rgb(222, 231, 239) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.profile_f_avatar .hr { border-width: 1px; border-style: solid; border-color: rgb(222, 231, 239) rgb(222, 231, 239) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 8px; }
.profile_f_avatar .hr.after { margin-top: 4px; margin-bottom: 5px; }
.profile_intro { padding: 15px; margin-bottom: 20px; }
.profile_params { width: 100%; }
.profile_params td { padding: 5px 8px; background-color: rgb(242, 248, 252); margin: 0px 3px 3px 0px; border-bottom: 3px solid rgb(255, 255, 255); }
.profile_params td.value { background-color: rgb(233, 240, 247); border-left: 3px solid rgb(255, 255, 255); width: 64%; }
.profile_intro .about { padding: 4px 14px 6px; background: transparent -moz-linear-gradient(center top , rgb(255, 253, 244), rgb(250, 249, 231)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(255, 253, 241) rgb(244, 242, 221) rgb(241, 238, 210) rgb(255, 253, 241); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-top: 10px; }
.profile_content_intro { padding: 0px 15px 15px; }
.profile_content_intro .block_title { font-weight: bold; font-size: 18px; color: rgb(112, 184, 0); padding: 15px 0px 10px 1px; }
.profile_content_intro table .title { font-weight: bold; font-size: 12px; }
.profile_content_intro table .votes { font-weight: bold; font-size: 11px; color: rgb(119, 119, 119); }
.profile_content_intro table { margin-bottom: 25px; }
.profile_content_intro div.more { padding: 2px 2px 2px 8px; position: relative; top: -20px; }
.profile_content_intro div.more a { color: rgb(112, 184, 0); font-size: 11px; }

.profile_avatar_inside, .profile_menu_inside, .profile_f_avatar_inside, .profile_buy_premium_inside {
    padding: 9px 8px 9px 9px;
    background-color: #ecf3f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#e9f0f7));
    background: -moz-linear-gradient(top, #f3f9fd, #e9f0f7);
    border: 1px solid #e0e9f1;
    border-top: 1px solid #f3f9fd;
    border-left: 1px solid #f3f9fd;
    border-bottom: 1px solid #d6e3ed;
}

.st_button {
    cursor: pointer;
    padding: 2px 8px 2px 8px;
    text-align: center;
    white-space: nowrap;
    font-family: arial;
    font-size: 12px;
    background-color: #93aabd;
    color: #fff;
    border-top: #b6c5d2 1px solid;
    border-left: #a8bac9 1px solid;
    border-right: #8aa0b3 1px solid;
    border-bottom: #7b94a9 1px solid;
    text-decoration: none !important;
    text-shadow: 0px 1px 2px #597892;
    background: -webkit-gradient(linear, left top, left bottom, from(#b6c5d2), to(#89a1b6));
    background: -moz-linear-gradient(top, #b6c5d2, #89a1b6);
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    vertical-align: middle;
}

.st_button:hover {
    background-color: #7bb0da;
    color: #fff;
    border-top: #b6d3eb 1px solid;
    border-left: #a3c6e3 1px solid;
    border-right: #84b1d7 1px solid;
    border-bottom: #76a8d0 1px solid;
    text-shadow: 0px 1px 2px #3795e0;
    background: -webkit-gradient(linear, left top, left bottom, from(#b0cfe9), to(#76a8d0));
    background: -moz-linear-gradient(top, #b0cfe9, #76a8d0);
}

.profile_intro .about {
    padding: 4px 14px 6px 14px;
    background-color: #fffdf1;
    background: -webkit-gradient(linear, left top, left bottom, from(#fffdf4), to(#faf9e7));
    background: -moz-linear-gradient(top, #fffdf4, #faf9e7);
    border: 1px solid #f4f2dd;
    border-top: 1px solid #fffdf1;
    border-left: 1px solid #fffdf1;
    border-bottom: 1px solid #f1eed2;
    margin-top: 10px;
}


.advice { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; margin-top: 20px; }
.advice_inside { padding: 4px 14px 6px; background: transparent -moz-linear-gradient(center top , rgb(253, 251, 238), rgb(250, 249, 227)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(255, 254, 246) rgb(244, 242, 221) rgb(240, 237, 207) rgb(255, 253, 241); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 11px; }
.advice p, .advice li { padding-bottom: 3px; padding-top: 3px; line-height: 14px; }
.advice li { padding-bottom: 3px; line-height: 14px; }
.advice ul, .advice ol { margin: 0px 0px 0px 14px; padding: 2px 0px 0px; }
.more_info { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; }
.more_info_inside { padding: 12px 12px 8px; background: transparent -moz-linear-gradient(center top , rgb(243, 249, 253), rgb(233, 240, 247)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(243, 249, 253) rgb(224, 233, 241) rgb(214, 227, 237) rgb(243, 249, 253); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.more_info_inside p { margin: 0px 0px 4px; }
.ask_bodypage .more_info.first { margin-top: 32px; }
.promo_line { padding: 7px; margin: 40px 5px 2px; background: transparent -moz-linear-gradient(center top , rgb(209, 227, 237), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.promo_line_inside { padding: 0px; background: transparent -moz-linear-gradient(center top , rgb(253, 254, 255), rgb(233, 243, 249)) repeat scroll 0% 0%; }

.edit_answer_bodypage .answer_form_title, .question_form_title { margin-top: 0px; }
.question_form_cont .ask_button_container { float: left; }
.question_form_cont .need_help { float: right; padding: 9px 0px 0px; }
.form .row { padding: 0px 0px 19px; }
.form .field { color: rgb(0, 99, 185); font-size: 12px; padding: 0px 0px 5px 1px; font-weight: bold; }
.form .field > div.hidden_color { font-weight: normal; padding: 3px 0px; font-size: 11px; }
.form .required { color: rgb(255, 0, 0); }
.value textarea, .value input, .value select { width: 100%; }
.value select.st_input { padding: 8px 6px; }

#autocomplete_questions { background: transparent -moz-linear-gradient(center top , rgb(240, 236, 216), rgb(232, 230, 216)) repeat scroll 0% 0%; padding: 4px 3px 3px 4px; margin-bottom: 12px; }
#autocomplete_questions .autocomplete_inside { padding: 0px 10px; background: transparent -moz-linear-gradient(center top , rgb(255, 253, 244), rgb(250, 249, 231)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(234, 230, 194) rgb(232, 228, 189) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#autocomplete_questions .autocomplete_footer { font-size: 10px; }
#autocomplete_questions .autocomplete_close { float: right; cursor: pointer; padding: 1px 2px 0px 0px; color: rgb(159, 144, 118); text-decoration: underline; }
#autocomplete_questions .autocomplete_all { float: left; padding: 0px 0px 10px 14px; }
#autocomplete_questions .autocomplete_all a { color: rgb(102, 188, 18); font-size: 11px; }
#autocomplete_questions .autocomplete_title, .autocomplete_title { font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); padding: 7px 0px; }

.tagging { cursor: text; padding: 0px 0px 1px 6px; }
.type-zone { border: 0px none; height: 28px; width: auto; min-width: 20px; max-width: 180px; display: inline-block; }
.type-zone:focus { outline: medium none; }


.value input.st_input:not([type="submit"]), .value select.st_input, .value textarea.st_input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 6px;
    font: 13px arial, verdana;
}
.value textarea, .value input, .value select {
    width: 100%;
}

.field {
    color: #0063B9;
    font-size: 12px;
    padding: 0px 0px 5px 1px;
    font-weight: bold;
}

.more_info_inside {
    padding: 12px 12px 8px 12px;
    background-color: #ecf3f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#e9f0f7));
    background: -moz-linear-gradient(top, #f3f9fd, #e9f0f7);
    border: 1px solid #e0e9f1;
    border-top: 1px solid #f3f9fd;
    border-left: 1px solid #f3f9fd;
    border-bottom: 1px solid #d6e3ed;
}

.advice_inside {
    padding: 4px 14px 6px 14px;
    background-color: #fbfae8;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfbee), to(#faf9e3));
    background: -moz-linear-gradient(top, #fdfbee, #faf9e3);
    border: 1px solid #f4f2dd;
    border-top: 1px solid #fffef6;
    border-left: 1px solid #fffdf1;
    border-bottom: 1px solid #f0edcf;
    font-size: 11px;
}

.header .main_menu td:hover {
    background-repeat: repeat-x;
    background-image: url(/images/header_bg3.png);
}

.more_info { padding: 7px; background-color: rgb(255, 255, 255); margin-left: 16px; margin-bottom: 18px; }
.more_info_inside { padding: 12px 12px 8px; background: transparent -moz-linear-gradient(center top , rgb(243, 249, 253), rgb(233, 240, 247)) repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(243, 249, 253) rgb(224, 233, 241) rgb(214, 227, 237) rgb(243, 249, 253); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.more_info_inside p { margin: 0px 0px 4px; }
.promo_line { padding: 7px; margin: 40px 5px 2px; background: transparent -moz-linear-gradient(center top , rgb(209, 227, 237), rgb(200, 220, 232)) repeat scroll 0% 0%; }
.promo_line_inside { padding: 0px; background: transparent -moz-linear-gradient(center top , rgb(253, 254, 255), rgb(233, 243, 249)) repeat scroll 0% 0%; }

.badge.gold { background-position: 0px 50%; }

.badges_bodypage .content { padding: 0px 10px 10px; }
.badges_bodypage .badges_list { width: 100%; }
.badges_bodypage .badges_list th { text-align: left; font-weight: normal; font-size: 11px; color: rgb(153, 153, 153); vertical-align: top; padding: 7px 7px 9px 9px; border-bottom: 10px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); background-color: rgb(247, 248, 249); background-image: url('/images/even_q_bg1.png'); background-repeat: repeat-x; }
.badges_bodypage .badges_list td.badge_title { padding: 0px 5px 3px 7px; }
.badges_bodypage .badges_list td.badge_count_all { padding: 2px 5px 3px 10px; width: 50px; font-weight: bold; font-size: 13px; }
.badges_bodypage .badges_list td.desc { padding: 2px 10px 3px; }
.badges_bodypage .badges_list td.badge_bonus { padding: 2px 10px 3px; font-size: 11px; }
.badges_bodypage .badges_legend { margin-top: 15px; }
.badges_bodypage .badges_legend .more_info { margin: 9px 0px 0px ! important; }
.badges_bodypage .badges_legend .more_info_inside p { margin-top: 4px; }

.tags_bodypage .nav_tabs { padding: 0px; }
.tags_bodypage .nav_tabs .title_left { padding: 0px 0px 0px 2px; }
.tags_bodypage .nav_tabs .tabs { margin: 0px; float: right; }
.tags_bodypage .nav_tabs .title { float: left; white-space: nowrap; padding-top: 4px; margin-right: 15px; }
.tags_bodypage .nav_tabs .input { float: left; margin-right: 9px; }
.tags_bodypage .nav_tabs .input input { width: 249px; }
.tags_bodypage .nav_tabs .button { float: left; }
a.tags { background: rgb(232, 240, 246) url('/images/sprites-icons.png') no-repeat scroll 6px -446px; color: rgb(53, 88, 117); line-height: 24px; padding: 2px 8px 3px 19px; text-decoration: none; white-space: nowrap; }
a.tags:hover { background-color: rgb(132, 137, 149); border: medium none; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.all_our_tags { padding: 18px 11px 0px; }
.all_tags_table { width: 100%; }
.all_tags_table td { width: 25%; padding-right: 4px; padding-bottom: 10px; white-space: nowrap; }
.tag_to_favorites { background: transparent url('/images/sprites-icons.png') no-repeat scroll 4px -26px; color: rgb(53, 88, 117); padding: 0px 10px 4px 6px; text-decoration: none; white-space: nowrap; cursor: pointer; }
.tag_to_favorites_container .tag_to_favorites, .tag_to_blacklist_container .tag_to_blacklist { position: relative; top: -3px; font-size: 11px; font-weight: bold; }
.tag_to_favorites:hover, .tag_to_favorites.already {
    background: #fff6d8 url(/images/sprites-icons.png) no-repeat scroll 4px -46px;
}



.st_text h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 31px;
    padding-top: 0px;
    padding-bottom: 9px;
    color: #0C66B2;
}

.rad4 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.content {
    background-color: #fff;
	padding: 18px 25px 25px 25px;
}

.st_text p, .st_text li {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px;
}

.st_text ul, .st_text ol {
    margin: 0px	0px	0px	22px;
    padding: 2px 0px 0px 0px;
}

.header .logo_text{
	font-size: 30px;
    color: white;
    font-weight: bold;
	background: url(/images/logo_ru.png) no-repeat right;
}

.page_title {
    color: #2379C4;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 10px 12px 0;
}

.standart_message {
    padding: 10px;
    margin: 5px 0px 3px 0px;
    background-color: #fbfae8;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfbee), to(#faf9e3));
    background: -moz-linear-gradient(top, #fdfbee, #faf9e3);
    border: 1px solid #f4f2dd;
    border-top: 1px solid #fffef6;
    border-left: 1px solid #fffdf1;
    border-bottom: 1px solid #f0edcf;
}

.content .error {
    color: #f00;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 8px;
}

.content .error {
    margin: 0px;
    font-size: 13px;
}

.content .st_input {
    margin-top: 6px;
    width: 250px;
}
