html, body { margin:0; padding:0; background:url(/img/bg.gif) 0 140px repeat-x; font-family:Tahoma, sans-serif; color:#242424; font-size:14px; }

#main { width:1000px; margin:0 auto; }

a { color:#2f78b5; text-decoration:underline; }
a:hover { text-decoration:none; }
a.v-link:visited { color:#8b8b8b; }

span.link { color:#2f78b5; text-decoration:underline; cursor:pointer; }
span.link:hover { text-decoration:none; }

img { border:0; }
.tdm { vertical-align:middle !important; }
.trm td { vertical-align:middle !important; }

.clear { width:100%; overflow:hidden; }
.clear2 { }

.error { color:red; font-weight:bold; }

select { margin:0; }

.ui-widget-content .popup-normal { font-family:Tahoma; font-size:14px; }
.ui-widget-content .popup-normal a { color:#2f78b5; }

h1, .h1, .wb h2 { font-size:20px; font-weight:normal; color:#2f78b5; margin:0 0 12px 0; }

h2 { color:#000000; font-size:19px; margin:0 0 10px; }

h4 { color:#2f78b5; font-size:14px; margin:0 0 10px; font-weight:normal; }

.h1up { text-transform:uppercase; }

.button:hover { box-shadow: 0 0 5px 4px #D7EBD1; }

.button-lite { opacity:0.3; filter:alpha(opacity=30); }

.rel { position:relative; }
.abs { position:absolute; }

.b20 { margin-bottom:20px; }
.t10 { margin-top:12px !important; }
.t15 { margin-top:15px !important; }

.text-image { margin-bottom:-4px; }

/* Form */

form { border:0; }
.input { border:solid 1px #b7b7b7; padding:3px 5px; font-size:12px; font-family:Tahoma; margin:0; }
#inputRegionAskQuestion { width:312px; display:block; margin:3px 0; }
.star { font-size:10px; color:red !important; }
.checkbox-tree div { margin:0 0 4px !important; }
.checkbox-tree div.sub { padding-left:30px; }

/* Pager */

.pager { margin:10px 0 7px; color:#6c6c6c; font-size:11px; }
.pager a, .pager span { display:inline-block; margin:0 4px; padding:2px 0 3px; width:20px; text-align:center; }
.pager a { color:#6c6c6c; }
.pager span { font-weight:bold; color:#fff; background:url(/img/pager_active_bg.png) no-repeat; }

/* Header */

#header { height:104px; padding:32px 0 0 29px; position:relative; }

#logo { background:url(/img/logo.gif) no-repeat; width:283px; height:62px; display:block; text-decoration:none; float:left; background-size: 283px 56px;}

#header .hello { position:absolute; top:88px; left:29px; color:#008000; text-align:left; font-weight:bold; font-size:13px; }
#header .hello a { color:#008000; }

#help-wrap { float:right; width:161px; height:34px; }
#help { background:url(/img/help.gif) no-repeat; width:114px; height:25px; display:block; text-decoration:none; font-size:12px; color:#242424; padding:9px 0 0 47px; }

#new-message-link { background:url(/img/new-message-letter.gif) no-repeat; height:19px; display:block; font-size:12px; color:#4c8000; padding-left:35px; font-weight:bold; padding-top:2px; position:absolute; top:82px; right:0; }
#new-message-link:hover { text-decoration:none; }

#jurist-header-info { float:left; line-height:180%; margin:-5px 0 0 50px; font-size:14px; color:#666; }
#jurist-header-info .stars { cursor:pointer; display:inline-block; margin:0; }
.button-buy-sgo { display:block; position:absolute; top:12px; left:650px; background:url(/img/button_buy_sgo.jpg) left top no-repeat; width:103px; height:34px; }
.button-buy-sgo:hover { background-position:left bottom; }

#client-header-info { float:left; margin:-5px 0 0 50px; font-size:14px; color:#666; position:relative; width:450px; }

#client-header-sign { background:url(/img/icon_yellow_sign.jpg) 0 2px no-repeat; height:44px; padding-left:28px; font-size:14px; color:#008000; }

/* Top menu */

#menu-top { background:url(/img/top_menu_bg.gif) repeat-x; height:52px; }

#menu-top-items { background:url(/img/top_menu_left.gif) no-repeat; height:52px; width:750px; float:left; padding:0 0 0 15px; }
#menu-top-items a { font-size:13px; font-weight:bold; color:#242424; text-decoration:none; display:block; float:left; background:url(/img/top_menu_delim.gif) right 17px no-repeat; padding:18px 10px; margin-right:-1px; height:16px; }
#menu-top-items a.last { background:none; margin-right:0; }
#menu-top-items a:hover { text-decoration:underline; }
#menu-top-items a.active { color:#fff; background:#7ba9cf; cursor:default; }
#menu-top-items a.active:hover { text-decoration:none; }

#menu-top-right { background:url(/img/top_menu_right.gif) right top no-repeat; height:37px; width:215px; float:right; padding-top:15px; position:relative; }
#search { background:url(/img/search_input_bg.gif) no-repeat; width:160px; height:19px; border:0; padding:3px 20px 0 8px; font-size:11px; color:#666; }
#search-icon { display:block; position:absolute; right:26px; top:15px; width:20px; height:20px; background:#fff; opacity: 0.01; filter:alpha(opacity=1); }

/* Horizontal sub menu */

.menu-sub { padding:12px 11px; font-size:11px; position:relative; }
.menu-sub a { color:#6c6c6c; text-decoration:underline; display:inline-block; margin:0 8px; }
.menu-sub a.active { color:#a3a3a3; text-decoration:none; }
.menu-sub a:hover { text-decoration:none; }
.menu-sub span.dot { color:#82aed3; font-size:8px; }
.menu-sub div { display:inline-block; }

.menu-sub .hello { position:absolute; top:10px; right:0; color:#008000; text-align:right; font-weight:bold; font-size:13px; }
.menu-sub .hello a { margin:0; color:#008000; }
.menu-sub .plus18 { position:absolute; top:6px; right:0; color:#999; text-align:right; font-size:18px; }
/*
.menu-sub .hello span a { margin:0; color:#2f78b5; font-weight:bold; }
*/
.menu-sub .hello span { font-weight:normal; font-size:13px; }

/* Left column */

#left { width:232px; float:left; }
#left-big { width:750px; float:left; }

/* Right column */

#right { width:750px; float:right; }
#right-small { width:232px; float:right; }

/* White block (Left column) */

.white-block { border:solid 1px #bfdbee; }
.wb { border:solid 1px #fff; background:#fff url(/img/white_block_bg.gif) repeat-x; padding:14px 18px; position:relative; }

.block-close { position:absolute; right:7px; top:5px; display:block; width:55px; background:url(/img/block_close.png)  51px 4px no-repeat; text-decoration:none; font-size:10px; color:#bbb; padding:2px 4px; }
.block-close:hover { text-decoration:underline; }
.bc-index { color:red; font-size:12px; font-weight:bold; background-position:61px 5px; width:65px; }

/* Blue block (Right column) */

.blue-block { border:solid 1px #bfdbee; background:#d9ebf7 url(/img/blue_block_bg.gif) repeat-x; padding:18px 18px; }
.bb-wb { border:solid 1px #ddd; background:#fff; padding:10px; }

.bb-wb-2 { border-right:solid 1px #adcae1; border-bottom:solid 1px #adcae1; background:#fff; padding:14px 18px; }

/* Main block (No column - all width) */

.main-block { border:solid 1px #bfdbee; padding:22px; background:#fff; }
.big-text { font-size:14px; }

/* Login */

.login .input { background:url(/img/login_input_bg.gif) no-repeat; width:182px; height:21px; border:0; padding:1px 0 0 8px; font-size:12px; color:#6c6c6c; margin-bottom:6px; }
#loginza { font-size:11px; border-top:solid 1px #ccc; margin-top:7px; }
#loginza div { margin:7px 0; color:#2f78b5; font-weight:bold; font-size:13px; }
#loginza div span { font-size:11px; color:#999; font-weight:normal; }
#loginza a { text-decoration:none; }

.login-table { width:100%; font-size:11px; }
.login-table td { padding:0; vertical-align:top; }
.login-table a { display:block; margin:0 0 6px 0; padding-left:10px; }
.login-table a.reg { background:url(/img/icon_plus_green.gif) 0 4px no-repeat; font-weight:bold; margin-top:4px; color:#008000; }
.login-table span { color:#666; }

#pass-second { display:none; }

.login-error { font-size:12px; margin-bottom:7px; }

/* User menu */

.user-menu a { display:block; margin-bottom:7px; font-size:13px; }

/* Footer */

#footer { border-top:solid 1px #e1e1e1; padding:16px 0; }
#footer-left { float:left; width:490px; }
#footer-right { color:#888; float:right; width:490px; font-size:11px; text-align:right; padding-top:6px; }

#home { background:url(/img/icon_home.png) 4px 5px no-repeat; width:20px; height:20px; display:inline-block; margin:0 15px; }
#mail { background:url(/img/icon_mail.png) 5px 7px no-repeat; width:20px; height:20px; display:inline-block; margin:0 15px; }
#map { background:url(/img/icon_map.png) 4px 5px no-repeat; width:20px; height:20px; display:inline-block; margin:0 15px; }

/* Navigation chain */

.nav-chain { background:#eff8fe; border-right:solid 1px #bddaee; border-bottom:solid 1px #bddaee; padding:7px 15px 9px; font-size:11px; color:#6c6c6c; margin-bottom:15px; }
.nav-chain a { color:#000; }
.nav-chain span { display:inline-block; background:url(/img/nav_delim.gif) 5px 8px no-repeat; width:14px; height:13px; }
.blue-block .nav-chain { background:#fff; }

.nav-chain a:first-child { font-weight:bold; }
.nav-chain div { display: inline; font-weight:normal; }
/* Radio buttons */

.radio, .ra-dio { display:inline-block; background:url(/img/radio_off.jpg) no-repeat; width:15px; height:15px; cursor:pointer; margin:0 12px -2px; }
.r-active { background:url(/img/radio_on.jpg) no-repeat; }

/* Selects */

.custom-select { border:solid 1px #b7b7b7; background:url(/img/select_arrow_green.gif) right top no-repeat; padding:2px 25px 4px 5px; margin:0 !important; }
.custom-select div { height:14px; font-size:12px; overflow:hidden; margin:0 !important; }
.drop-wrap { position:relative; z-index:2; display:none; margin:0 !important; }
.drop-wrap .drop { border:solid 1px #b7b7b7; position:absolute; background:#fff; max-height:200px; overflow:auto; }
.drop-wrap .drop div { min-height:16px; padding:3px 5px; font-size:12px; cursor:pointer; }
.drop-wrap .drop div.selected { background:#ddd; }
.drop-wrap div { margin:0 !important; }

/* Form table */

.form { border-collapse:collapse; margin-bottom:4px; width:100%; }
.form td { vertical-align:top; padding:25px 10px 15px 0; border-bottom:solid 1px #e1e1e1; }
.form tr.no-border td { border:0; }
.form td.no-border { border:0; }
.form td.title { color:#2f78b5; }
.form td.comment { color:#a3a3a3; font-size:11px; vertical-align:middle; }
.form td.important { font-size:18px; }
.form table { margin-top:0; }
.form table td { vertical-align:top; padding:0 14px 2px 0; border:0; }
.form table.wide td { padding-bottom:7px; }

/* Modal window */

#dialog { display:none; }

/* User profile */

.user-profile { width:100%; }
.user-profile td { vertical-align:top; border-right:solid 1px #ddd; padding:0 10px 5px; }
.user-profile td.first { padding-left:0; width:150px; }
.user-profile td.last { padding-right:0; border:0; }
.user-profile div { margin:8px 0; }
.user-profile span { color:#2f78b5; }
.user-profile .stars { cursor:pointer; display:inline-block; margin:0; }
.user-profile .profile-resp { text-decoration:none; color:#242424; }

.normal-form td { vertical-align:top; padding:0 8px 8px 0; }
.normal-form span { color:#2f78b5; }

.up-question { width:auto; margin:20px 0 15px }
.up-question td { padding:0 30px 5px; }

.edit-form span { display:block; margin:5px 0; }
.edit-form span span { display:inline; margin:0; }

/* First login message */

.first-login-title { text-align:center; font-weight:bold; font-size:14px; margin-bottom:10px; }

/* Main actions */

#visitor-for { border-collapse:collapse; }
#visitor-for td { border:solid 1px #bddaee; padding:0; }
#for-clients { background:url(/img/for_clients.gif) no-repeat; }
#for-jurists { background:url(/img/for_jurists.gif) no-repeat; }
.for-users { width:266px; height:110px; cursor:pointer; }
.for-users div { font-family:Myriad Pro; font-size:24px; font-weight:normal; color:#fff; padding:27px 0 0 75px; text-decoration:underline; }
.for-users span { font-size:11px; color:#fff; display:inline-block; padding:17px 0 0 16px; }
#for-clients span { padding-top:24px; } */
.for-users span img { margin-left:3px; }

.for-users-top { width:100%; height:100px; }
.for-users-top td { vertical-align:top; width:33%; }
.green-icon { color:#829f40; font-size:11px; padding:20px 0 0 10px; }
.green-icon img { float:left; margin-right:10px; }
.green-icon div { font-family:Myriad Pro; font-size:20px; font-weight:bold; margin-top:3px; }
.for-users-back { padding:20px 30px 0 0; text-align:right; font-size:11px; }
.for-users-block { background:url(/img/for_users_arrow.png) no-repeat; width:180px; height:65px; display:block; float:left; font-family:Myriad Pro; font-size:16px; font-weight:normal; color:#2f78b5; line-height:90%; margin-left:5px; }
.for-users-more { font-weight:bold; font-size:11px; text-align:center; padding-top:20px; }
.scheme-plus { position:absolute; left:-37px; top:7px; width:51px; height:51px; }
.scheme-plus img { width:51px; height:51px; }
.need-center { border:solid 1px #ddd; font-family:Myriad Pro; font-size:16px; color:#2f78b5; padding:7px 0 7px 50px; margin:23px auto 0; }

#visitor-for-clients, #visitor-for-jurist, #visitor-jurist-client, #visitor-jurist-staff, #visitor-jurist-job { border:solid 1px #bddaee; width:748px; height:221px; background:#fff url(/img/white_block_bg.gif) repeat-x; display:none; }

.for-jurist-block { border:solid 1px #ddd; width:200px; height:90px; display:block; float:left; font-family:Myriad Pro; font-size:16px; font-weight:normal; color:#2f78b5; line-height:90%; margin:0 15px; text-align:center; cursor:pointer; }
.for-jurist-block img { margin:10px 0; height:40px; }
.for-jurist-block a { text-decoration:none; }
.for-jurist-block a:hover { text-decoration:underline; }

#need-clients { background: url(/img/scheme_client_blue_small.png) 15px 7px no-repeat; width:130px; }

#need-staff { background: url(/img/scheme_jurist_blue_small.png) 15px 7px no-repeat; width:115px; }

#need-job { background: url(/img/scheme_house_blue_small.png) 15px 7px no-repeat; width:160px; }

.main-actions-client { background:#fff url(/img/main_actions_client.jpg) -1px -1px no-repeat; height:170px; }
.main-actions-client a.main-action { font-family:Myriad Pro; font-size:18px; font-weight:bold; color:#2f78b5; display:block; width:140px; height:35px; padding-top:115px; text-align:center; text-decoration:none; float:left; margin:0; }
.main-actions-client a.main-action:hover { text-decoration:underline; }

.main-actions-jurist { background:#fff url(/img/main_actions_jurist.jpg) -1px -1px no-repeat; height:170px; }
.ma-firm { background:#fff url(/img/main_actions_organization.jpg) -1px -1px no-repeat; }
.main-actions-jurist a.main-action { font-family:Myriad Pro; font-size:18px; font-weight:bold; color:#2f78b5; display:block; width:190px; height:35px; padding-top:115px; text-align:center; text-decoration:none; float:left; margin:0 65px 0 0px; }
.main-actions-jurist a.main-action:hover { text-decoration:underline; }

/* Question */

.online { background:url(/img/icon_user.png) no-repeat; }
.offline { background:url(/img/icon_user_offline.png) no-repeat; }
.online-over { display:inline-block; width:10px; height:13px; margin:0 0 0 -15px; padding:0 !important; }

.question-line { padding:0 0 8px; border-bottom:solid 1px #e1e1e1; margin-bottom:8px; }
.question-interest { color:#a3a3a3; font-size:11px; float:left; }
.aa { color:#2f78b5; }
.question-author { font-weight:bold; padding:0 0 6px 15px; font-size:12px; }
.question-author a { text-decoration:none; }
.question-author a:hover { text-decoration:underline; }
.question-time { width:57px; float:right; text-align:right; font-size:11px; color:#2f78b5; padding-left:20px; background:url(/img/icon_clock.png) 0 1px no-repeat; }

.question-title { font-size:16px; padding-bottom:8px; }
.question-title-h1, .question-title-span h1 { font-size:16px; padding-bottom:8px; color:#000; font-family:Tahoma; font-weight:bold; }
.question-details { font-size:14px; display:none; padding-bottom:8px; }

.question-more { font-size:11px; width:70px; float:left; }
.question-more span { color:#2f78b5; text-decoration:underline; cursor:pointer; }
.question-more span:hover { text-decoration:none; }
.question-category-city { width:590px; float:right; text-align:right; font-size:11px; color:#6c6c6c; }
.question-category-city span { display:inline-block; margin:0 5px; color:#e1e1e1; }
.question-category-city a { color:#6c6c6c; text-decoration:none; }
.question-category-city a:hover { text-decoration:underline; }

.question-bottom { padding-bottom:7px; margin-bottom:-7px; padding-top:4px; height:22px; }
div.question-moder { font-size:11px; width:150px; float:right; padding-top:5px; }
.question-moder a { color:#a3a3a3; }
.question-bottom-right { float:right; text-align:right; color:#a3a3a3; font-size:11px; height:23px; }
.question-bottom-right .price { color:#6c6c6c; font-size:16px; font-weight:bold; display:inline-block; vertical-align:middle; padding-bottom:3px; margin-right:3px; }
.jurist-response { display:inline-block; margin:0 20px 0 0; }
a.jurist-response { text-decoration:none; color:#6c6c6c; }
a.jurist-response:hover { text-decoration:underline; }
.jurist-response span { color:#6c6c6c; }

.question-bottom-right span.jurist-response-2 { color:#6c6c6c; cursor:pointer; display:inline-block; margin:0 20px 0 0; }
.question-bottom-right span.jurist-response-2:hover { text-decoration:underline; }

.button-view-answer { display:inline-block; padding:0; width:134px; height:22px; background:url(/img/button_view_answer_blue.png) no-repeat; margin-bottom:-7px; }
.button-view-answer-gray { display:inline-block; padding:0; width:134px; height:22px; background:url(/img/button_view_answer_gray.png) no-repeat; margin-bottom:-7px; }
.button-view-answer-green { display:inline-block; padding:0; width:182px; height:22px; background:url(/img/button_new_answer_green.png) no-repeat; margin-bottom:-7px; }
.button-view-services { display:inline-block; padding:0; width:152px; height:22px; background:url(/img/button_services_blue.png) no-repeat; margin-bottom:-7px; }
.bs-green { background:url(/img/button_services_green.png) no-repeat; }

.question-moder-message { display:none; padding-top:3px; }
.question-moder-message textarea { width:665px; padding:4px; height:70px; display:block; margin:7px 0; }

#question_form_big_icons { width:100%; }
#question_form_big_icons td { text-align:center; color:#898989; font-size:12px; vertical-align:top; padding-bottom:10px; cursor:pointer; }
#question_form_big_icons td:hover { outline:solid 2px #72a400; }
#question_form_big_icons td#paid_free_block:hover { outline:solid 2px red; }
#question_form_big_icons a { display:inline-block; color:#2f78b5; font-size:20px; padding-bottom:20px; text-decoration:none; }
#question_form_big_icons a span.icon-img { display:inline-block; height:180px; padding:25px; }
#question_form_big_icons a:hover { text-decoration:underline; opacity:0.8; }
.qu_price { font-size:12px; margin-top:10px; color:#000; }
.qu_price span { font-size:14px; }
span.green-star { color:#00bc00; font-size:16px; }
.price-comment { font-size:12px; color:#666666; margin:20px 0; }
#ul_top_sgo { font-family: Tahoma, Arial, Helvetica, sans-serif; font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 5px; list-style-position: outside; list-style-image: url(/img/tick.png); list-style-type: square }
/* #opisanie_top_sgo { width:33%; text-align:left; font-size:12px; vertical-align:top; padding-bottom:10px; } */
#opisanie_top_sgo { width:100%; }
#ul_top_sgo1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 5px; list-style-position: outside; list-style-image: url(/img/tick1.png); list-style-type: square }
#ul_top_sgo2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; list-style-position: outside; list-style-image: url(/img/tick.png); list-style-type: square }

.sgo-wrap .bb-wb-2 { background:#fff url(/img/white_block_bg_yellow.gif) repeat-x; padding-bottom:4px; }
.top-wrap .bb-wb-2 { background:#fff url(/img/white_block_bg_green.gif) repeat-x; padding-bottom:4px; }

.sgo-wrap .wb { background:#fff url(/img/white_block_bg_yellow.gif) repeat-x; padding-bottom:4px; }
.top-wrap .wb { background:#fff url(/img/white_block_bg_green.gif) repeat-x; padding-bottom:4px; }
.sgo-wrap .question-bottom { height:32px; }
.top-wrap .question-bottom { height:32px; }

.sgo-icon-block { background:#fff url(/img/icon_q_sgo.jpg) no-repeat; height:24px; padding:10px 0 0 40px; color:#d2b10a; font-weight:bold; font-size:12px; margin:-4px 0 0; }
.top-icon-block { background:#fff url(/img/icon_q_top.jpg) no-repeat; height:24px; padding:10px 0 0 35px; color:#349800; font-weight:bold; font-size:12px; margin:-4px 0 0; }
.ib-noa-click { cursor:pointer; }
.ib-noa-click:hover { text-decoration:underline; }
.ib-noa-click span { color:#999; font-size:11px; font-weight:normal; }
.sgo-icon-block a { font-weight:normal; color:#90730c; }
.top-icon-block a { font-weight:normal; color:#336600; }

.mysgo { float:left; padding-top:1px; height:33px; }
.mysgo a.what { color:#999; font-size:11px; font-weight:normal; }
.mysgo div { margin-top:3px; }

.sgo-price-block { float:left; color:#707070; font-size:10px; margin:-5px 15px 0 0; }
.sgo-price-block div { font-size:18px; color:#000; }

/* Index menu (question, articles, vacancies...) */

.index-menu { border:solid 1px #bddaee; background:#eff8fe; font-size:11px; margin-bottom:14px; height:29px; }
.index-menu a { display:block; float:left; color:#242424; padding:8px 12px; text-decoration:none; }
.index-menu a.selected { background:#7ba9cf; color:#fff; font-weight:bold; cursor:default; }
.index-menu a.common:hover { background:#bcdaf3; }

.index-menu .add-question { float:right; width:400px; height:27px; background:url(/img/index_question_bg.gif) right top repeat-y; border:solid 1px #eff8fe; position:relative; }
.index-menu .add-q-button { background:url(/img/button_question_green.png) no-repeat; display:block; width:122px; height:34px; position:absolute; right:20px; top:-3px; padding:0; }

#ajax-loader, #ajax-loader-2 { display:none; }
#ajax-loader .bb-wb-2, #ajax-loader-2 .bb-wb-2 { text-align:center; margin-bottom:18px; }

/* Filter table */

.filter-table { border-collapse:collapse; }
.filter-table td { font-size:14px; padding:10px 10px 10px 0; vertical-align:middle; }
.filter-table td.last { padding-right:0; }
.filter-table td.delim { padding-right:35px; }
.filter-table .tr2 td { padding-top:2px; }
.filter-table .small { font-size:12px; color:#6c6c6c; }
.icon-help { margin-bottom:-14px; margin-right:-10px; cursor:help; }

.question-search-buttons { border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; padding:18px 0; margin-bottom:18px; position:relative; }
.question-search-buttons input { margin-right:15px; }
.filter-before { float:right; }
.filter-before .add-q-button { background:url(/img/button_question_green_big.png) no-repeat; display:block; width:132px; height:40px; padding:0; }
.filter-before .add-vacancy-button { background:url(/img/button_vacancy_green.png) no-repeat; display:block; width:132px; height:40px; padding:0; cursor:pointer; }
.filter-before .add-resume-button { background:url(/img/button_resume_green.png) no-repeat; display:block; width:132px; height:40px; padding:0; cursor:pointer; }

.filter-per-page { text-align:right; float:right; width:200px; margin-top:-30px; color:#2f78b5; font-size:14px; padding-bottom:15px; }
.filter-per-page a { text-decoration:none; }
.filter-per-page a:hover { text-decoration:underline; }

.filter-table .highlight { outline:solid 2px green; }

/* Datepicker */

.datepicker { width:80px; background:url(/img/icon_calendar.png) right top no-repeat; cursor:pointer; }

/* Question & answers */

.social-icons { float: left; margin-right:10px; }
.social-icons .b-share-icon { opacity: 0.5; filter:alpha(opacity=50); }
.social-icons .b-share-icon:hover { opacity: 1.0; filter:alpha(opacity=100); }

.question-category-city-2 { float:left; font-size:11px; color:#6c6c6c; margin:7px 0 0; }
.question-category-city-2 span { display:inline-block; margin:0 5px; color:#e1e1e1; }
.question-category-city-2 a { color:#6c6c6c; text-decoration:none; }
.question-category-city-2 a:hover { text-decoration:underline; }
.question-category-city-2 span.question-moder { font-size:11px; margin-left:50px; }
.question-category-city-2 span.question-moder a { color:#a3a3a3; text-decoration:underline; }
.question-category-city-2 span.question-moder a:hover { text-decoration:none; }

.question-price { float:right; text-align:right; color:#a3a3a3; font-size:11px; margin-top:4px; }
.question-price .price { color:#6c6c6c; font-size:16px; font-weight:bold; display:inline-block; vertical-align:middle; padding-bottom:3px; margin-right:3px; }

.answer-form span { color:#2f78b5; }
.answer-form textarea { margin:8px 0; width:651px; height:100px; display:block; }

.answer-block { padding:15px 0; border-bottom:solid 1px #b7b7b7; margin-bottom:10px; }
.no-view { background:#fefce5; }
.best { background:#f6fef3; }
.reject { background:#ffecec; }
.best-title { color:#02a302; font-weight:bold; margin-bottom:4px; }
.answer-avatar { text-align:center; width:62px; padding:10px 0 10px 5px; float:left; }
.jurist-rating { width:60px; margin:5px auto 0; cursor:pointer; }
.answer-content { float:right; width:615px; padding:10px 10px 10px 0; }
.answer-content2 { float:right; width:510px; padding:10px 10px 10px 0; }
.answer-date { color:#6c6c6c; font-weight:normal; display:inline-block; margin-left:10px; }
.answer-text { padding-left:15px; }

.answer-add { margin:10px 0 5px; }
.answer-icon { background:url(/img/icon-blue-message.png) 0 2px no-repeat; padding-left:27px; font-size:15px; margin-left:-13px; }
.blue-edit-icon { background:url(/img/icon-blue-edit.png) 8px 1px no-repeat; padding-left:27px; margin-left:-13px; }
.answer-add-message { display:none; padding-top:3px; }
.answer-add-message textarea { width:95%; padding:4px; height:70px; display:block; margin:7px 0; }

.answer-menu { width:190px; float:right; padding:0 10px; }
.answer-menu a { display:block; color:#6c6c6c; margin:6px 0; padding-left:10px; background:url(/img/dot_green.png) 0 5px no-repeat; font-size:11px; }

.answer-menu a.button-best-answer { background:url(/img/button_best_answer.jpg) no-repeat; width:194px; height:34px; }
.answer-menu a.button-pay-answer { display:block; background:url(/img/button_pay_for_answer.jpg) no-repeat; width:119px; height:34px; }
.answer-menu a.button-pay-order { display:block; background:url(/img/button-yellow-pay-order.png) no-repeat; width:119px; height:34px; }

a.cooperate { padding:0; background:url(/img/button_cooperate_blue.png) no-repeat; display:block; width:115px; height:22px; }
div.cooperated { color:#008000; font-size:10px; }

a.thank { padding:0; background:url(/img/button_thank_blue.png) no-repeat; display:inline-block; width:130px; height:22px; vertical-align:middle; margin-left:20px; }

a.add-response { padding:0; background:url(/img/button_response_green_small.png) no-repeat; display:block; width:115px; height:22px; }

.edit-icon { float:right; display:block; width:16px; height:16px; background:url(/icon/edit.png) no-repeat; opacity: 0.5; filter:alpha(opacity=50); }
.edit-icon:hover { opacity: 1.0; filter:alpha(opacity=100); }
.edit-inline { float:none; display:inline-block; margin:0 7px 0 0; }

.edit-cancel { width:85px; height:22px; display:inline-block; background:url(/img/button_cancel_blue.png) no-repeat; margin-left:20px; }

.similar a, .similar .selected { display:block; padding:15px 0 15px 15px; border-top:solid 1px #e1e1e1; background:url(/img/green-dot.gif) 0 20px no-repeat; }

.similar div.ma { margin:-10px 0 15px; }

/* Rating stars */

.rating-star { display:inline-block; width:10px; height:10px; margin:0 1px; }
.star-white { background:url(/img/star_white.png) no-repeat; }
.star-green { background:url(/img/star_green.png) no-repeat; }
.star-red { background:url(/img/star_red.png) no-repeat; }

#star-filter { margin:-3px 0 5px; cursor:pointer; }
#star-filter span { display:inline-block; width:18px; height:18px; padding-right:7px; }
#star-filter span.star-off { background:url(/img/star_white_big.png) 1px 1px no-repeat; }
#star-filter span.star-on { background:url(/img/star_green_big.png) no-repeat; }
#star-filter #star-0 { display:inline-block; width:3px; height:18px; padding:0; }

/* Messages */

.message-avatar { width:55px; float:left; margin-top:13px; }
.message-text { width:630px; float:right; position:relative; margin:13px 0 20px; border:solid 1px #ccc; padding:18px 10px 8px; background:#fff; }
.message-title { position:absolute; left:10px; top:-13px; border:solid 1px #ccc; padding:3px 10px; background:#fff; width:608px; }
.message-history-link { text-align:right; padding-top:8px; }
.view-link { font-weight:bold; color:#5b8130; }

.unread-message { border:solid 1px #5b8130; }
.unread-message .message-title { border:solid 1px #5b8130; }

.message-offset .message-avatar { padding-left:25px; }
.message-offset .message-text { width:605px; }

/* Question topics */

.q-topics { padding-left:8px; margin-right:-8px; }
.q-topics div { margin-bottom:10px; }
.q-topics a { font-size:12px; }
.q-topics .sub-cat { display:none; margin-bottom:10px; }
.q-topics .sub-cat div { margin-bottom:4px; }
.q-topics img { margin:0 0 -1px -15px; }

/* Stat block */

.stat-line { background:url(/img/gray_dot.jpg) 0 12px repeat-x; height:18px; color:#6c6c6c; }
.stat-name { float:left; background:#fff; padding-right:3px; }
.stat-value { float:right; background:#fff; padding-left:3px; }

/* News */

.news-time { background:url(/img/icon_clock.png) no-repeat; padding-left:20px; font-size:11px; color:#2f78b5; margin:8px 0; }
.news-time span { color:#666; }
.news-title { padding-bottom:12px; border-bottom:solid 1px #e1e1e1; }
.news-all { font-size:11px; text-align:right; padding-top:8px }

.go-back { border-top:solid 1px #e1e1e1; padding:15px 0; margin-top:10px; font-size:11px; }

.sidebar-item { padding:15px 0; border-bottom:solid 1px #e1e1e1; }

.news-all-sidebar { display:block; background:url(/img/icon_news.gif) 0 2px no-repeat; padding-left:16px; font-size:11px; color:#2f78b5; margin:12px 0 0; }

/* Jurist top 5 */

.jurist-avatar { width:55px; float:left; padding-top:15px; }
.top5-info { float:right; width:132px;  padding-top:15px; color:#a3a3a3; font-size:11px; }
.top5-info .top5-resp { color:#a3a3a3; text-decoration:none; }
.top5-info .stars { cursor:pointer; display:inline-block; margin:0; }
.top5-name { color:#3e6ba6; padding:0 0 6px 15px; font-size:12px; }
.top5-name a { text-decoration:none; color:#3e6ba6; }
.top5-name a:hover { text-decoration:underline; }

.top5-bottom { padding:7px 0 4px 34px; border-bottom:solid 1px #e1e1e1; }
.top5-bottom a { display:block; padding:0 0 0 26px; height:20px; margin-bottom:3px; color:#3888d1; }
.top5-bottom a.question { background:url(/img/icon-question-small.gif) 0 1px no-repeat; }
.top5-bottom a.document { background:url(/img/icon-document-small.gif) 2px 1px no-repeat; }

/* Module on off */

.manage-module { border:solid 1px #bddaee; margin-top:10px; width:690px; border-collapse:collapse; }
.manage-module td { padding:10px; vertical-align:middle; }
.manage-module .h1 { margin:0; }
.manage-module img { border:solid 1px #bddaee; margin-bottom:2px; cursor:pointer; }
.module-off { opacity:0.3; filter:alpha(opacity=30); }
.manage-module .sample-td { width:100px; padding:10px 50px 2px 10px; text-align:center; color:#666; font-size:11px; }

/* Privacy */

.privacy h4 { margin-top:10px; }
.privacy div { margin-bottom:6px; }

/* Îòçûâû */

.response-text { width:685px; position:relative; margin:35px 0 0; border:solid 1px #ccc; padding:20px 10px 10px; background:#fff; }
.response-title { position:absolute; left:10px; top:-13px; border:solid 1px #ccc; padding:3px 10px; background:#fff; }
.response-comment { border-top:solid 1px #e1e1e1; padding:8px 8px 0; margin-top:8px; font-style:italic; }
.response-type { float:left; margin:-5px 0 -4px; font-weight:bold; font-size:20px; }
.r-plus { color:green; }
.r-minus { color:red; } 

/* Îòâåòû */

.answer-list-block { width:685px; margin:18px 0; border:solid 1px #ccc; padding:10px; background:#fff; font-size:14px; }
.answer-list-date { margin-bottom:7px; font-size:11px; }
.show-question { color:#2f78b5; text-decoration:underline; cursor:pointer; margin:5px 0; font-size:12px; }
.show-question:hover { text-decoration:none; }

/* Jurist catalogue */

.filter-result { border-collapse:collapse; }
.filter-result td { padding:8px; vertical-align:top; border:solid 1px #e1e1e1; }
.filter-result .th { background:#e5ebd7; }
.filter-result .th a { text-decoration:none; color:#000; }
.filter-result .th a:hover { text-decoration:underline; }
.filter-result .th a.col-sort { font-weight:bold; }
.filter-result td.first { padding-left:5px; }
.filter-result td.first span { display:inline-block; padding-left:15px; background-position:0 2px; }
.filter-result .checkbox-tree { display:none; }
.filter-result .tr2 td { background:#f6f6f6; }
.filter-result .stars { margin-top:4px; cursor:pointer; }
.filter-result .rating-score-td { text-align:center; vertical-align:middle; font-size:20px; font-weight:bold; }
.f-r-popup { font-size:12px; }
.f-r-popup .top5-info { float:none; }
.filter-result .sm-date { font-size:11px; color:gray; margin-top:7px; }
.filter-result .vote-td { font-size:22px; text-align:center; }

.jc-resp { text-decoration:none; color:#000; }

/* Articles */

.art-topics a { text-decoration:none; }
.art-topics a span { text-decoration:underline; }
.art-topics .sub-cat a:hover span { text-decoration:none; }
blockquote { margin: 0px 25px 15px 25px; padding: 10px 15px 10px 10px; background: #f5fff4; border: 1px solid #85bb7e; font-style: italic; }

.article-block { border-bottom:solid 1px #e1e1e1; }
.article-time { background:url(/img/icon_clock.png) no-repeat; padding-left:20px; font-size:11px; color:#2f78b5; margin:17px 0 0; float:right; }
.article-title { font-size:18px; float:left; margin:12px 0; }
.article-useful { margin:12px 0; float:right; color:#008000; }
.article-useful a { color:#008000; text-decoration:none; border-bottom:dashed 1px #008000; }
.article-more { margin:12px 0; float:left; }
.article-sort { float:right; padding-top:5px; }
.article-sort .selected { font-weight:bold; text-decoration:none; }

/* Vacancy */

.cabinet-edit td { padding:0 8px 8px; }
.cabinet-edit span { color:#2f78b5; }
.cabinet-edit .edit-rubric { font-size:18px; padding:4px 8px 12px; }

.vacancy-link { font-size:14px; margin-bottom:3px; }
.vacancy-functions { margin-top:8px; }

.ft2 { margin:10px 0 15px; }
.ft2 td { font-size:13px; padding:6px 6px 6px 0; vertical-align:middle; }
.ft2 td.delim { padding-right:20px; }

/* Resume */

.resume-job-add { display:block; width:120px; margin:-10px auto 10px; }

/* Library */

.lib-back { float:left; font-size:12px; padding:15px 0 25px; }
.lib-moder { float:left; font-size:12px; padding:15px 0 25px 50px; }
.lib-moder a { color:#a3a3a3; }
.lib-author { float:right; padding:15px 0 25px; font-size:12px; }
.lib-author a { display:inline-block; font-weight:bold; padding-left:16px; text-decoration:none; margin-left:5px; }
.lib-author a:hover { text-decoration:underline; }
.download-link { margin:7px 0 5px; }
.download-link a { text-decoration:none; color:green; }
.download-link a:hover { text-decoration:underline; }

.library-block { margin-top:8px; }
.library-block h2 { font-size:18px; font-weight:normal; color:#2f78b5; }
.subcat h2 { font-size:14px; font-weight:bold; margin-top:15px; }
.library-item { color:#2f78b5; font-size:11px; padding:2px 0 8px 20px; background:url(/img/icon_clock.png) 0 4px no-repeat; }
.library-item a { color:#242424; font-size:13px; }

.library-warning { font-size:14px; margin:20px 0 25px; font-weight:bold; }
.library-all { font-size:11px; }

.lib-delim { border-top:solid 1px #ccc; }

/* Search */

.search-row { margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #e1e1e1; }
.search-title { font-size:14px; font-weight:bold; margin-bottom:10px; }
.search-logo { margin-bottom:15px; }
.search-logo img { margin-bottom:-5px; }

/* Forum */

.forum-buttons h1 { float:left; }
.p-buttons { margin:5px 0; float:right; }

.mini { font-size:11px; margin:2px 0; }
.forum_avatar { margin:10px auto; width:50px; }

.quote_title { font-size:14px; font-weight:normal; color:#2f78b5; padding-bottom:10px; }
.quote_text { }

.forum_message_date { float:left; padding-bottom:8px; }
.forum_message_func { float:right; }

.forum-sign { color:#cfbeaf; }
.forum-sign .fs-line { padding-bottom:5px; }
.vote-bar { height:10px; background-color:#2f78b5; }

.alex-editor-buttons { padding:5px 0; }
.alex-editor-buttons img { margin-right:5px; }

a.f-button { display:inline-block; position:relative; color:#fff; text-decoration:none; background:url(/img/top-button-center.gif) repeat-x; height:19px; padding:3px 12px 0; margin-left:3px; font-weight:bold; font-size:12px; }
.forum_table td.common-white a.f-button { color:#fff; }
.forum_table td.common-white a.f-button:hover, a.f-button:hover { opacity:0.8; filter:alpha(opacity=80); }
a.f-button img.fb-left { position:absolute; left:0; top:0; }
a.f-button img.fb-right { position:absolute; right:0; top:0; }

.filters select { width:100px; }
.filters td { padding-right:10px; vertical-align:middle; }

.forum-found { display:inline-block; padding:1px 4px 3px; background-color:yellow; border:solid 1px red; }

/* Forum redesign */

.forum { color:#666; }
.forum a { text-decoration:none; }
.forum a:hover { text-decoration:underline; }
.forum .h1 { font-family:Tahoma; }
.forum .wb { padding:12px 14px; }

.forum-row .forum-col { float:left; padding:10px 0; }
.forum-row .fc1 { width:58px; padding-left:12px; padding-top:14px; }
.forum-row .fc2 { width:440px; }
.forum-row .fc2 div { margin-top:5px; }
.forum-row .fc2 a { font-size:18px; }
.forum-row .fc3 { width:85px; padding-right:30px; text-align:right; }
.forum-row .fc4 { width:270px; }

.forum .common { border:solid 1px #bfdbee; }
.forum .mid { font-size:14px; }
.col-name .forum-col { padding-top:0; padding-bottom:5px; }

.forum-table-1 { border-collapse:collapse; width:100%; }
.forum-table-1 td { border-bottom:solid 1px #c1dcef; padding:10px; vertical-align:top; }
.forum-table-1 td.first { border-left:solid 1px #c1dcef; }
.forum-table-1 td.first img { margin:3px 0 0 3px; }
.forum-table-1 td.last { border-right:solid 1px #c1dcef; }
.forum-table-1 .tr2 td { background:#f7f7f7; }
.forum-table-1 .fc1 { width:30px; }
.forum-table-1 .fc2 { padding-left:4px; }
.forum-table-1 .fc2 a { font-size:18px; }
.forum-table-1 .fc4 { width:90px; }
.forum-table-1 .fc5 { width:150px; }
.forum-table-1 .green-title { color:#009200; font-size:18px; padding:5px 10px 7px 13px; }
.forum-imp { background:#01ba01; font-size:11px; color:#fff; font-weight:bold; display:inline-block; padding:0 4px 2px; margin-bottom:4px; vertical-align:middle; }
.forum-poll { background:#3179b6; }
.forum-lock { background:#660000; }

.forum-table-2 { border-collapse:collapse; width:100%; color:#242424; }
.forum-table-2 td { border:solid 1px #c1dcef; padding:10px; vertical-align:top; }
.forum-table-2 .tr2 td { background:#f7f7f7; }
.forum-table-2 .white-block { margin:10px 30px 10px; }
.forum-table-2 .wb { padding:10px; }

.forum-left { width:150px; }
.forum-left .forum-author { font-size:14px; font-weight:bold; padding-left:15px; background-position:0 1px; }
.forum-left .author-info { text-align:center; }
.forum-left .author-info span { display:inline-block; text-align:left; }
.forum-left .stars { margin:0 auto 10px; width:60px; cursor:pointer; }

.edit-info { margin-top:15px; }

/* Optimization */

.tb-index { border:solid 1px #d2d2d2; padding:10px 18px; color:#666666; margin-bottom:18px; background:#fff; }
.tb-index p:first { margin-top:0; }
.tb-more, .tb-more-end { display:none; }
.tb-filter { /*border-bottom:solid 1px #e1e1e1;*/ color:#666666; margin-top:28px; /*padding-bottom:10px;*/ }

/* Site response */

/* #response-scroller { width:25px; height:155px; background:url(/img/response_scroller.gif) no-repeat; cursor:pointer; position:absolute; right:0; top:400px; } */

#response-scroller { width:25px; height:100%; position:fixed; right:0; top:0; }
#response-scroller table { border-collapse:collapse; }
#response-scroller td { padding:0; border:0; }
#response-scroller img { width:25px; height:155px; cursor:pointer; margin-bottom:330px; }

#question-scroller-new { width:0px; height:100%; position:fixed; right:25px; top:0; z-index:10; }
#question-scroller-new table { border-collapse:collapse; }
#question-scroller-new td { padding:0; border:0; }
#question-scroller-new .qs-button-wrap { position:relative; height:119px; cursor:pointer; display:block; z-index:10; margin-top:250px; margin-left:-217px; }
#question-scroller-new .qs-button-wrap span { height:119px; position:absolute; display:inline-block; }
#question-scroller-new .qs-button-right { width:218px; background:url(/img/ask-question-green-new.png) right top no-repeat; left:24px; }
#question-scroller-new .qs-button-left { width:24px; background:url(/img/ask-question-green-new.png) left top no-repeat; left:0; }
#question-scroller-new .qs-button-mini { width:24px; background:url(/img/ask-question-green-new-mini.png) right top no-repeat; left:0; }

/* Old scroller button, yellow, left */

#question-scroller { width:134px; height:100%; position:fixed; left:0; top:0; }
#question-scroller table { border-collapse:collapse; }
#question-scroller td { padding:0; border:0; }
#question-scroller .qs-button-wrap { position:relative; height:40px; cursor:pointer; display:block; z-index:10; margin-bottom:5px; }
#question-scroller .qs-button-wrap span { height:40px; position:absolute; display:inline-block; }
#question-scroller .qs-button-left { width:118px; background:url(/img/question-button-yellow.png) left top no-repeat; }
#question-scroller .qs-button-right { width:16px; background:url(/img/question-button-yellow.png) right top no-repeat; left:118px; }
#question-scroller .qs-button-mini { width:16px; background:url(/img/question-button-yellow-mini.png) left top no-repeat; }

/*
#question-scroller { width:132px; height:100%; position:fixed; left:0; top:0; }
#question-scroller table { border-collapse:collapse; }
#question-scroller td { padding:0; border:0; }
#question-scroller .qs-button-wrap { position:relative; height:26px; cursor:pointer; display:block; z-index:10; margin-bottom:5px; }
#question-scroller .qs-button-wrap span { height:26px; position:absolute; display:inline-block; }
#question-scroller .qs-button-left { width:118px; background:url(/img/question-button-blue.png) left top no-repeat; }
#question-scroller .qs-button-right { width:14px; background:url(/img/question-button-blue.png) right top no-repeat; left:118px; }
#question-scroller .qs-button-mini { width:14px; background:url(/img/question-button-blue-mini.png) left top no-repeat; }
#question-scroller .qsbl-2 { background-image:url(/img/question-button-green.png); }
#question-scroller .qsbr-2 { background-image:url(/img/question-button-green.png); }
#question-scroller .qsbm-2 { background-image:url(/img/question-button-green-mini.png); }
*/

.art-green { color:green; margin-bottom:0; }
.art-green h1 { display:inline-block; color:green; }

.ali { text-decoration:underline; cursor:pointer; color:#2f78b5; }
.ali:hover { text-decoration:none; }

/* Payment */

.payment_system_block { width:360px; height:330px; padding:20px; cursor:pointer; line-height:150%; border:solid 2px #fff; }
.payment_system_block:hover { border:solid 2px #72a400; }
.payment_system_block img { margin-bottom:30px; }
.payment-selected { font-weight:bold; margin:60px 0 30px 250px; font-size:18px; line-height:180%; }
.payment-selected span { color:#3998c3; }

.button-pay-jurist { display:block; background:url(/img/button_pay_to_jurist.jpg) no-repeat; width:174px; height:22px; float:right; margin-right:25px; cursor:pointer; }

.withdrawal-line { text-align:center; background:#ffcccc; color:#333; padding:3px 0 4px; font-size:12px; }

#ask-jurist-now { background:#f2f2f2; text-align:center; font-size:18px; font-style:italic; color:#000; padding:10px; margin:15px 0; font-family:Arial; }

.show-more-articles { cursor:pointer; text-align:right; color:#2f78b5; text-decoration:underline; }
.show-more-articles:hover { text-decoration:none; }

.user-signature { display:block; border-top:solid 1px #ccc; padding-top:10px; margin:10px 0 0 14px; }
.us2 { margin-left:0; }

.prev-questions-div { border:solid 1px #2f78b5; padding:6px 10px; margin:10px 0 15px; color:#666; font-size:14px; }
.prev-questions-div ul { color:#2f78b5; font-size:12px; margin:0; padding:0 0 0 15px; }
.prev-questions-div ul li { margin:5px 0; }
.prev-questions-div ul a { color:#2f78b5; }

.reg-privacy-docs div { margin-bottom:5px; }
.reg-privacy-docs input { width:320px; }

.tmp-doc { color:#2f78b5; font-weight:bold; margin-bottom:7px; }

.index-visitor-div { width:350px; padding-top:254px; }
.fcd { float:left; background:url(/img/index-client-image.jpg) no-repeat; }
.fjd { float:right; background:url(/img/index-jurist-image.jpg) no-repeat; width:382px; }
.iv-title { color:#666; font-size:21px; padding:5px 0 5px 72px; margin-left:22px; text-transform:uppercase; position:relative; }
.ivt-icon { position:absolute; width:62px; height:55px; left:0; top:-9px; }
.ivtc { background:url(/img/index-client-icon.png) no-repeat; }
.ivtj { background:url(/img/index-jurist-icon.png) no-repeat; }
.iv-block { border:solid 1px #ccc; padding:35px 0 12px 21px; background:#fff; }
.iv-block a, .iv-block span { font-size:18px; color:#4b7eb9; display:block; padding:5px 0 16px 70px; margin-bottom:20px; }
.iv-block span { text-decoration:underline; cursor:pointer; }
.iv-block span:hover { text-decoration:none; }
.iv-block a.ivi-question { background:url(/img/index-client-icon-question.jpg) 2px 0px no-repeat; }
.iv-block a.ivi-document { background:url(/img/index-client-icon-document.jpg) 5px 0px no-repeat; }
.iv-block a.ivi-answer { background:url(/img/index-client-icon-answer.jpg) 1px 0px no-repeat; }
.iv-block a.ivi-jurist { background:url(/img/index-client-icon-jurist.jpg) no-repeat; margin-bottom:0px; }
.iv-block a.ivi-money { background:url(/img/index-jurist-icon-money.jpg) 9px 0px no-repeat; }
.iv-block a.ivi-client { background:url(/img/index-jurist-icon-client.jpg) 1px 0px no-repeat; }
.iv-block .ivi-vacancy { background:url(/img/index-jurist-icon-vacancy.jpg) no-repeat; }
.iv-block .ivi-resume { background:url(/img/index-jurist-icon-resume.jpg) no-repeat; margin-bottom:0px; }
.iv-block a.reg { display:block; background:url(/img/icon_plus_green.gif) 0 4px no-repeat; font-weight:bold; color:#008000; font-size:11px; padding:0 0 0 10px; margin:-9px 63px 0 0; float:right; }
.iv-block a.doc-types-link { display:block; font-size:11px; margin:-42px 0 0 0; float:left; text-decoration:none; }

.answer-form .order-price-div { color:#666; margin:14px 0; font-size:14px; text-align:left; }
.answer-form .order-price-div input { border:solid 1px #999; width:100px; padding:2px 9px 4px; }
.order-price-div b { color:#0c8133; }
.answer-add-message .order-price-div { color:#666; margin:6px 0; font-size:11px; }
.answer-add-message .order-price-div input { border:solid 1px #999; width:33px; padding:1px 2px 3px; font-size:11px; }

.answer-menu a.doc-accept-link { background:url(/img/icon-doc-accept.png) 4px 3px no-repeat; height:36px; padding-left:44px; color:#336600; font-size:14px; text-align:center; display:block; margin-bottom:25px; }
.answer-menu a.doc-trade-link { background:url(/img/icon-doc-trade.png) 0 3px no-repeat; height:36px; padding-left:45px; color:#2f78b5; font-size:14px; text-align:center; display:block; margin-bottom:25px; }
.answer-menu a.doc-reject-link { background:url(/img/icon-doc-reject.png) 4px 3px no-repeat; height:36px; padding-left:40px; color:#cc6666; font-size:14px; text-align:center; display:block; margin-bottom:25px; }
.answer-menu a.doc-revision-link { background:url(/img/icon-doc-revision.png) 4px 3px no-repeat; height:36px; padding-left:44px; color:#666; font-size:14px; text-align:center; display:block; margin-bottom:25px; }

.answer-menu .dal2 { text-decoration:none; text-align:left; padding-left:44px; }
.answer-menu .dal2 span.big { text-decoration:underline; }
.answer-menu span.dal2:hover span.big { text-decoration:none; }
.answer-menu .dal2 span.small { font-size:11px; color:#666; }

.answer-doc-price { margin:10px 0; color:#000; font-size:13px; font-weight:bold; padding-left:15px; }
.answer-doc-price span { color:#185890; }
span.doc-price-changed { display:inline-block; font-size:11px; margin:0 0 5px 15px; padding:3px 5px; border:solid 1px #666; }

.answer-menu .ask-question-big-link { background:url(/img/icon-question-middle.png) no-repeat; height:35px; padding-left:40px; color:#2f78b5; font-size:13px; text-align:left; display:block; margin-bottom:15px; cursor:pointer; }
.answer-menu .order-document-big-link { background:url(/img/icon-document-middle.png) 3px 0px no-repeat; height:35px; padding-left:40px; color:#2f78b5; font-size:13px; text-align:left; display:block; margin-bottom:15px; cursor:pointer; }

.attached-files { background:url(/img/icon-attach.png) 0 2px no-repeat; padding-left:20px; color:#333; margin:8px 0 12px; }
.attached-files div { margin:3px 0; }
.attached-files div.first { margin:0 0 6px; }
.attached-files a { color:#666; }

a.prolong-icon-block { display:block; float:left; background:url(/img/icon-doc-prolong.png) no-repeat; height:27px; padding:7px 0 0 36px; color:#339900; font-size:12px; margin:-6px 0 0; }
a.reject-icon-block { display:block; float:left; background:url(/img/icon-doc-reject.png) 0 3px no-repeat; height:27px; padding:7px 0 0 40px; color:#cc3333; font-size:12px; margin:-6px 0 0 30px; }
a.qr-link { float:none; margin-bottom:15px; margin-left:0; }
a.appeal-icon-block { display:block; float:left; height:27px; padding:7px 0 0; color:#339900; font-size:12px; margin:-10px 0 0; font-weight:bold; }

.answer-menu a.doc-appeal-link { height:36px; padding-left:0px; color:#339900; font-size:14px; text-align:left; display:block; margin-bottom:25px; font-weight:bold; background:none; }

.profile-avatar-buttons { background:#f0f0f0; padding:10px 7px; margin-top:1px; }
.user-profile div.profile-avatar-buttons { margin-top:1px; }
.button-ask-question-profile { display: block;
background: #4C8EC0;
    background: linear-gradient(#A5CEF5, #4388BB);
    margin-bottom: 10px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 20px;
    text-shadow: 1px 1px 0 #172e47;
    font-weight: 600;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 9pt;
    border: 1px solid rgb(122, 170, 206); }

.button-order-document-profile { display: block;
background: #79993E;
    background: linear-gradient(#C2D580, #79993E);
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 20px;
    text-shadow: 1px 1px 0 #172e47;
    font-weight: 600;
    padding: 0 7px;
    border-radius: 3px;
    font-size: 9pt;
    border: 1px solid #B1C687; }

.button-ask-question-narrow { display:block; background:url(/img/button-ask-question-narrow.png) no-repeat; width:68px; height:30px; margin-bottom:10px; cursor:pointer; }
.button-order-document-narrow { display:block; background:url(/img/button-order-document-narrow.png) no-repeat; width:68px; height:30px; cursor:pointer; }

.question-country { text-align:right; margin-top:-33px; padding-bottom:10px; color:#999; font-size:18px; }

.explain-radio { margin:7px 0; }
.explain-radio td { font-size:14px; color:#000; }
.radio-comment { font-size:11px; color:#999; margin:3px 0 0 13px; }

.top4 { margin-top:15px; }
.top4 td { vertical-align:top; border-right:solid 1px #e1e1e1; width:192px; padding:0 22px; }
.top4 td.first { padding-left:0px; }
.top4 td.last { padding-right:0px; border-right:0; }
.top4 .top5-bottom { border-bottom:0; }
.top4 .jurist-avatar { padding-top:0; }
.top4 .top5-info { padding-top:0; }

.ah:hover { outline:solid 1px green; }
.ahr:hover { outline:solid 1px red; }

.vote-answer { text-align:right; font-weight:bold; font-size:14px; margin:7px 0; color:gray; }
.vote-answer a { text-decoration:none; font-size:18px; font-weight:bold; }
.vote-answer .txt { font-weight:normal; color:#333; }

.s_item { display:inline-block; vertical-align:top; }

.sb-subtitle { color:#999; font-weight:bold; font-size:11px; margin:5px 0 3px; }
.social-button { border-bottom:solid 1px #ccc; padding:12px 0; padding-left:30px; }
.sb-last { border-bottom:0; padding-bottom:0; }

.social-popup { color:#666; padding-bottom:10px; }
.social-popup textarea { width:255px; height:160px; color:#666; padding:10px; }
.social-popup .social-popup-title { color:#336600; margin:20px 0; text-align:center; }

.forum-discussion { color:#999; font-size:12px; border-bottom:solid 1px #b7b7b7; margin:25px 0; }
.forum-discussion .fd-center { text-align:center; color:#006600; font-size:14px; margin-bottom:15px; }
.forum-discussion .fd-center a { color:#006600; }

.sgon-radion-div { font-size:14px; margin:12px 0 12px 130px; }
.sgon-price { width:270px; float:right; margin-top:-35px; font-weight:bold; color:#007806; font-size:24px }
.sgon-price .sgon-rub { font-size:18px; }
.sgon-h1 { font-family:Tahoma; font-weight:bold; font-size:19px; }
.sgon-item { border:solid 1px #bfdbee; margin:7px 0; padding:6px; cursor:pointer; }
.sgon-item:hover, .sgon-selected { background:#f2fff2; border:solid 1px #33cc33; }
.sgon-item table { border-collapse:collapse; }
.sgon-item .td1 { width:100px; text-align:center; }
.sgon-item .td2 { width:550px; font-size:19px; color:#2f78b5; }
.sgon-item .td3 { width:150px; background:url(/img/sgo-icon-no.png) 2px center no-repeat; }
.sgon-selected .td3 { background:url(/img/sgo-icon-ok.png) left center no-repeat; }
.sgon-item .comment { color:#999; font-size:12px; margin-top:5px; }
.sgon-bt { width:100%; margin-top:25px; color:#007806; font-size:19px; }
.sgon-stars-info { padding:50px 10px 0; font-size:12px; }

.sgo-require { margin:5px 0 10px; border:solid 1px #ccc; padding:3px 10px 5px; border-radius:10px; display:inline-block; }
.sgo-require p { margin:5px 0; }

.jurist-title-right { float:right; margin-bottom:10px; }
.jurist-title-right a, .jurist-title-right span { float:right; margin-right:25px; }

.doc-order-item { padding-left:43px; background:url(/img/icon-document-single.png) 0 1px no-repeat; border-bottom:solid 1px #e1e1e1; margin-bottom:8px; }
.doc-order-item .question-line { padding:0 0 8px; border-bottom:0; margin-bottom:0; }

.new-message-anim { background:url(/img/new-message-anim.gif) 0 2px no-repeat; }
.expand-q-mess { padding-left:28px; font-weight:bold; margin-left:-14px; }
.have-read { font-size:10px; margin-left:14px; margin-top:20px; }

.about-div { color:#333; width:580px; padding-right:220px; background:url(/img/jurist-with-notebook-2.jpg) right 150px no-repeat; position:relative; }
.about-ul li span { color:#236bb0; font-weight:bold; font-size:16px; }
.about-ul { list-style-image: url(/img/li-marker-blue.jpg); }
.about-ul li { margin:7px 0; }
.about-ul-2 { list-style-image: url(/img/tick.png); }
.about-stats { color:#006600; font-size:16px; width:200px; height:100px; position:absolute; right:0; top:0; }
.about-stats p { margin:0 0 12px; }
.about-stats a { color:#006600 !important; }

.sgo-response-table { width:500px; margin-left:50px; }
.sgo-response-table td { padding:0 10px 20px 0; color:#444; vertical-align:top; }
.sgo-response-table a { color:#444; }

.disabled td { opacity:0.3; }
.disabled input, .disabled textarea { background:#999; cursor:default; }

.tag-highlight { color:green; }
.tag-highlight-title { color:green; }
.tag-page a.h1 { font-size:16px; text-decoration:none; font-family:Verdana; }
.tag-page .question-category-city-2 { float:right; margin-top:0; }
.more-answers-div { text-align:center; }
.more-answers-div span { font-size:16px; color:#2f78b5; text-decoration:underline; cursor:pointer; }
.more-answers-div span:hover { text-decoration:none; }
.tag-page .green-dot { background:url(/img/green-dot.gif) 4px 5px no-repeat; padding:0 0 0 20px; }

#dont_leave { position:fixed; left:300px; top:0; border:solid 1px #ababab; width:362px; z-index:1000; background:#d0dce2; padding:0 18px 18px; display:none; }
#dont_leave .dont-leave-header { background:url(/img/dont-leave-header-bg.png) repeat-x; padding-top:6px; height:33px; color:#fff; font-size:20px; text-align:center; text-shadow:1px 1px 1px #c8d2da; margin:0 -18px 18px; position:relative; }
#dont_leave  .dont-leave-core { background:#fff; border:solid 1px #ababab; padding:5px 15px 15px; }
#dont_leave  #dont_leave_questions { padding-left:65px; background:url(/img/index-client-icon-answer.jpg) no-repeat; }
#dont_leave  #dont_leave_articles { padding-left:65px; background:url(/img/index-client-icon-document.jpg) no-repeat; }
#dont_leave  .dont_leave_ask { padding-left:65px; background:url(/img/index-client-icon-question.jpg) no-repeat; height:40px; }
#dont_leave  .similar a { border-top:0; display: block; padding: 0 0 0 15px; margin:10px 0; background-position:0 5px; }
#dont_leave  .h1 { font-size:18px; margin:10px 0 15px; display:block; padding-top:6px; }
#dont_leave  .dont-leave-header #dont_leave_close { position:absolute; width:15px; height:15px; right:2px; top:-3px; color:#c8d2da; cursor:pointer; text-shadow:none; padding:0; }
#dont_leave  .dont-leave-header #dont_leave_close:hover { color:#fff; }

#adv_top_wrap { padding:5px 14px 15px 16px; position:relative; }
#adv_top_wrap_2 { width:970px; overflow:hidden; }
#adv_top { width:970px; border-collapse:collapse; }
#adv_top td { border:0; padding:0; vertical-align:top; }
#adv_top_left { left:0; }
#adv_top_right { right:0; text-align:right; }
.adv-arrow { position:absolute; top:28px; color:#4B7EB9; cursor:pointer; font-size:30px; }
.aa-inactive { color:#ccc; cursor:default; }
.ad-div { width:222px; padding:5px 6px 6px; margin:0 4px; background:#fff; height:75px; }
span.ad-image { display:inline-block; vertical-align:top; width:50px; padding:2px 2px 0 0; height:75px; overflow:hidden; }
span.ad-words { display:inline-block; vertical-align:top; width:165px; padding:0; font-size:12px; height:75px; overflow:hidden; }
.ad-title { font-weight:bold; }
.ad-text { padding:4px 0 0; line-height:115%; }

.editor-tabs { position:absolute; right:5px; top:-30px; z-index:20; }
.editor-tabs span { display:inline-block; padding:5px; cursor:pointer; text-decoration:underline; }
.editor-tabs span.editor-selected { font-weight:bold; text-decoration:none; }

.search-div { height:37px; background:url(/img/search-arrow.png) no-repeat; padding:7px 0 0 50px; }
.search-div input { display:inline-block; vertical-align:middle; }
.search-field { border:solid 1px #78a520; font-size:16px; color:#666; padding:4px 8px; margin:0; width:440px; margin-right:7px; }

.header-adv { font-size:11px; color:#4e4e4e; text-align:right; }
.header-adv-title { font-size:14px; color:#000; margin-top:-14px; padding:0 0 5px; }
.header-adv-phone { font-size:14px; color:#666; font-weight:bold; padding:0 0 5px; }
.header-adv-comment { font-size:12px; color:#333; }

.add-question-people-wrap { background:url(/img/add_question_people_bg.png) repeat-y; height:266px; position:relative; }
.add-question-people { height:266px; width:300px; position:absolute; left:100px; top:0; }
.add-question-people-form { left:400px; top:0; font-size:14px; color:#666; font-family:Arial; }
.add-question-people-form textarea { width:430px; height:100px; display:block; margin:3px 0; font-size:16px; color:#666; font-family:Arial; }
.add-question-people-form #reg-select { width:243px; display:block; margin:3px 0; }
.quick-question-container { background: url(/img/add_question_people_bg.png) repeat-y;  padding: 0 21px; }
#region_select_parent { margin-top: 15px; display: flex; justify-content: space-between;}
#reg-select {
	border: solid 1px #b7b7b7;
    padding: 2px 3px 4px 3px;
    height: 36px;
    background-color: white;
    font-size: inherit;
}
.add-question-people-form .add-q-button { background:url(/img/button_question_green.png) no-repeat; display:inline-block; width:122px; height:34px; padding:0; cursor:pointer; }
.add-q-button-step2 { background:url(/img/button_question_green.png) no-repeat; display:inline-block; width:122px; height:34px; padding:0; cursor:pointer; }

.aqpf-title { color:#000; font-weight:bold; padding:20px 0; font-size: 20px;}
.aqpf-left { float:left; width:250px; text-align:right; }
.aqpf-right { float:right; width:140px !important;  text-align:right; }

.aqp-narrow .add-question-people { width:220px; left:20px; }
.aqp-narrow .add-question-people-form { margin-left:245px; }

.order-call-top { background:#a2be59; color:#fff; padding:12px 12px 14px 24px; font-size:15px; }
.order-call-button { display:inline-block; width:226px; height:35px; margin-right:15px; vertical-align:middle; text-decoration:none; background:url(/img/button-blue-order-call.png) no-repeat; }
.order-call-button:hover { opacity:0.8; }

.order-call-bottom { background:#eff6fb; color:#666; padding:12px 12px 12px 20px; font-size:15px; }

.add-question-quick-bottom { width:696px; margin:20px auto 0; border:solid 1px #c4d9ec; }
.aqqb-wrap { padding:20px 22px 16px; border:solid 1px #fff; background:url(/img/question-quick-bottom-bg.png) repeat-x; }
.add-question-quick-bottom .h1 { color:#2973ab; padding:0 0 20px; font-size:18px; margin:0; font-weight:bold; }
.add-question-quick-bottom textarea { padding:7px 10px; width:628px; height:120px; font-size:16px; color:#666; font-family:Arial; border:solid 1px #999; }
.add-question-quick-bottom .add-q-button { background:url(/img/button_question_green.png) no-repeat; display:inline-block; width:122px; height:34px; padding:0; cursor:pointer; }
.add-question-quick-bottom .aqpf-left { font-size:14px; color:#666; width:460px; padding-top:7px; }
.add-question-quick-bottom .aqpf-right { width:130px; }
#tariffs-box { display: flex; justify-content: center; align-items: flex-end; }
.extra-opt-item-innerblock {display: flex; border-bottom: 1px dashed #B5B8B8;justify-content: space-between;font-size: 16px; }
.extra-opt-item-innerblock div:nth-child(2) {margin-left: 14px; padding-top: 15px; text-align: right; padding-right: 5px; min-width: 80px; }
.extra-opt-item { border-bottom: 2px solid #B5B8B8; padding: 15px 5px 5px 30px; margin-bottom: 15px; margin-left: 10px; }
.extra-opt-item h3 { margin: 0 0 10px -30px; }

#top-stripe { height:63px; width:100%; position:fixed; right:0; top:0; background:url(/img/top-stripe-bg.png) repeat-x; display:none; z-index:100; }
#ts-inner { height:63px; width:494px; margin:0 auto; background:url(/img/top-stripe-girl.jpg) no-repeat; position:relative; }
#ts-inner a.q-button { height:22px; width:130px; background:url(/img/question-button-blue-common.png) no-repeat; display:inline-block; vertical-align:middle; margin:21px 20px 0 22px; float:right; }
#ts-inner .msg { color:#666; font-weight:bold; font-size:15px; float:right; margin:21px 10px 0 0; }
#ts-inner .ts-phones { position:absolute; left:494px; color:#000; width:245px; }
#ts-inner .header-adv, #ts-inner .header-adv-comment { display:none; }
#ts-inner .header-adv-phone { font-size:12px; color:#000; }
#ts-inner .header-adv-title { margin-top:2px; }

#lead_form_phones { position:absolute; left:0; top:335px; width:350px; }
#lead_form_phones .header-adv, #lead_form_phones .header-adv-comment { display:none; }
#lead_form_phones .header-adv-phone { font-size:15px; color:#000; }

.b-share_theme_counter .b-share-btn__wrap { 
	margin: 0 7px 7px 0 !important;
}
.ya-share-wrap { padding:10px 0 0; }
.ya-share-wrap .b-share_theme_counter .b-share-btn__wrap a {
	width:70px;
}

/* Up scroller button */

.b-top {z-index:2600;position:fixed;right:0;bottom:50px;width:34%;margin-right:50%;opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;right:56px;bottom:0;margin:0 100% 0 0;padding:32px 12px 4px;
color:white;background:#999 url(/img/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}

.how-1 { font-size:14px; font-weight:bold; display:inline-block; margin-top:10px; }
.how-2 { display:inline-block; font-size:18px; text-transform:uppercase; padding:4px 10px; background:#ffeced; border-right:solid 2px #bc9598; border-bottom:solid 2px #bc9598; margin-left:10px; }
.how-3 { font-size:11px; display:block; text-align:center; margin-top:10px; }
.how-4 { color:black; font-size:14px; font-weight:bold; }

.order-email, .order-phone, .order-address { display:none; }

.footer-phone { font-size:x-large; color:#000; font-weight:bold; }

#simpleInputCheckTd {display: block; color: #a3a3a3; font-size: 11px; }

#kaptchaTd { padding-left: 250px; }

	.passwordRow {
		    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    width:260px; 
    border:solid 1px #b7b7b7; 
    padding:0 ; 
    font-family:Tahoma; margin:0;
    position: relative;
	}

.inputPassword { width: 100%; border: 0; padding:3px 55px 3px 3px; font-size:12px; }

.ShowPasswordDiv { padding-top: 3px; padding-right: 4px; font-size: 11px; padding-left:5px; color: gray; cursor: pointer; position: absolute; right: 1px;}

.ShowPasswordDiv:hover {color: black; }

#pseudoButton {
    padding: 6px 11px;
    background: linear-gradient(#C7C7C7, #7F7F7F) #7F7F7F no-repeat;
    border: 1px solid #BABABA;
    color: white;
    font-size: 12pt;
    text-shadow: 1px 1px 0 #3F3F3F;
    border-radius: 3px;
    cursor: pointer;
    width: 100px;
    opacity:0.8; 

}

#pseudoButton:hover {
border: 1px solid #FC484D;
box-shadow: 0 0 2px red;
}

.no-markers { 
	padding: 0;
}
.no-markers li {
	list-style-type: none;
	min-height: 35px;
	padding-top: 10px;
	color: #666666;
	border-bottom: 1px dashed #CAD3DB; 
}
.no-markers img {
	width: 30px;
	height: 30px; 
	vertical-align: middle;
	padding: 0 15px 0 5px;
}
.how-it-work {
	padding-left: 15px;
}
.how-it-work img {
	width: 80px;
	height: 80px; 
	padding: 0 15px 0 15px;
}
.how-it-work li {
	min-height: 85px; 
	padding-top: 20px; 
	list-style-type: none;
	border-bottom: 1px dashed #CAD3DB; 
}
#uslugi-index img {
	margin: 0 16px 0 5px;
	width: 55px;
	height: 55px;
}
#uslugi-index {
	display: table;
	padding-bottom: 17px;
}


.submit-button {
    padding: 6px 20px;
    background: linear-gradient(#bed276, #6b8c2b) #6b8c2b no-repeat;
    border: 1px solid #b0c582;
    color: white;
    font-size: 12pt;
    text-shadow: 1px 1px 0 #344717;
    border-radius: 3px;
    cursor: pointer;
    font-family: sans-serif;
}

.submit-button:hover {
    opacity: 0.8;
}

.quick-question-container-inner {
	background-color: white;
	margin: 0; 
	padding: 30px 20px 0 0; 
	border: 1px solid #d2d2d2; 
	display: flex;
}
#problemNotifyTop {
	font-size: 16px;
	font-weight: bold;
}



/*ajax-incl/step4    and    step3-lead*/
.input-container {
		display: flex;
		padding: 9px 25px 9px 25px;
		align-items: center;
		justify-content: space-between;
	}
	.input-container input{
		padding: 5px;
		font-size: 14px;
	}
	.custom-select {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.input-delimeter {
		height: 10px;
		border-bottom: 1px solid #B5B8B8; 
	}
	#input-container-parent h3 {
		padding-left: 10px;
		color: #444444;
		margin-bottom: 15px;
		margin-top: 29px;
	}
	.premium-img {
        width: 30px;
        display: inline-block;
        text-align: center;
        margin-right: 5px;
        padding-right: 10px;
    }
    .premium-img img {
        vertical-align: middle;
        max-width: 28px;
        max-height: 30px;
    }
	.input-container .star {
		padding: 0 7px;
	}
	.input-container-div {
		display: flex; 
		align-items: center; 
		justify-content: space-between;
		width: 145px;
	}
	.input-container-div-inner {
		display: flex; 
		align-items: flex-end;
	}
	.input-description {
		font-size: 12px;
		text-align: right;
		padding-right: 25px;
		color: gray;
		padding-bottom: 7px;
	}
	.custom-select div {
		font-size: 14px;
		padding-bottom: 2px;
		padding-top: 0px;
	}

	.new-button-send {
		background: #ffa600;
	    border-radius: 4px;
	    background-image: linear-gradient(#ffbb3a,#dc7d0d);
	    text-shadow: 0 1px 2px #e68c14;
	    text-transform: uppercase;
	    color: white;
	    font-weight: bold;
	    vertical-align: middle;
	    text-align: center;
		cursor: pointer;
		margin: 3px 0;
		height: 36px;
		width: 154px;
	    float: right;
	    margin-bottom: 10px;
	}
	.new-button-send:hover {
		box-shadow: 0 0 5px 2px #d2d2d2;
		cursor: pointer;
	}
	.ajax-back {
		border-bottom: 1px dashed gray; 
		cursor: pointer;
		font-weight: bold;
		margin-right: 5px;
	}
	.ajax-back:hover {
		border-bottom: none;
	}
	.cost-consult {
	display: flex;
	margin-bottom: 15px;
	font-size: 17px;
}
.cost-consult div:first-child {
	text-decoration: line-through;
}
.cost-consult div:nth-child(2) {
	padding-left: 10px;
}
#bottom-banner {
	cursor: pointer;
	display: none;
	max-height: 70px; 
	background: linear-gradient(45deg, white, #4b8b4b);; 
	color: white;
	font-weight: bold;
	text-align: center;
	position: fixed; 
	bottom: 0; 
	left: 0; 
	right: 0;
	padding: 0 5px 5px 5px;
}
#banner-text {
	margin-top: 17px; 
	font-size: 20px; 
	margin-left: 24px; 
	text-shadow: 2px 1px 3px #053a05ba; 
	text-align: right;
}
#banner-text:hover {
	text-decoration: underline;
	text-shadow: 1px 1px 2px #0B3C0D, 
	2px 1px 3px white; 
}
#banner-text-description {
	font-weight: 500; 
	text-shadow: none; 
	font-size: 16px; 
	color: #E9EDF1;
}
#free-call {
	border-left: 1px dashed #E9EDF1; 
	padding: 0 0 15px 20px; 
	margin: 15px 0 15px 25px; 
	height: 30px; 
	text-align: left;
}
#free-call:hover {
	text-decoration: underline;
	text-shadow: 1px 1px 2px #0B3C0D, 
	2px 1px 3px white; 
}
#phone-link {
	color: white;
	font-size: 17px;
	text-decoration: none;
}