@import url('https://fonts.googleapis.com/css?family=Questrial');

html { background-color:#eee; font:13px Arial;color:#111; max-width:1350px; margin:auto; }
body { max-width:1300px; margin:0px auto; background-color:#ffffff; -webkit-box-shadow: 0px 30px 33px -30px #aaa inset; }
#bodysubcont { padding:0px 5px 0px 5px; max-width:1270px; margin:0 auto; min-height:100%; position:relative; }

/*@media only screen and (max-device-width:650px){
  #bodysubcont { padding:0px; }
}*/

h1 {font:26px Arial; color:#000; padding:2px 3px 2px 3px; MARGIN:0px; display:inline;}
h1.section_name { padding:10px 0px 21px 0px; display:block; }
h1.index { font:bold 21px Arial; padding:10px 0px 15px 0px; display:block; }
h2 {FONT:18px Arial; color:#0066CC; padding:1px 3px 1px 3px; MARGIN:0px; display:inline;}

table { border-collapse:collapse; width:100%; height:auto; /*table-layout:fixed;*/ }
th,td { font:13px Arial;color:#111; margin:0px; padding:0px; vertical-align:top; }
iframe { border-width:0px; }
.layout_fixed { table-layout:fixed; }
.overflow_ellipsis { width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

td.unnes800 {}
@media only screen and (max-device-width:800px){
  td.unnes800 { width:0px; display:none; overflow:hidden; }
}

td.unnes600 {}
@media only screen and (max-device-width:600px){
  td.unnes600 { width:0px; display:none; overflow:hidden; }
}

.dashed {border:1px solid #B6C7D9;}
.brdr_blue {border:1px solid #B6C7D9;}
.brdr_black {border:1px solid #000;}
.brdr_gray {border:1px solid #999;}
.brdr_green {border:1px solid #8BCF6B;}
.black_border {border:1px solid #003366;}
.blue_fon { background-color:#f2f6ff; }
.yellow_fon { background-color:#FBFCD7; }
.height_100 { height:100%; }

form { display:inline; margin:0px; }
label { cursor:pointer; }

/* positioning classes */
.valign_bottom {vertical-align:bottom !important;}
.valign_top {vertical-align:top !important;}
.valign_middle {vertical-align:middle !important;}

.float_left {/*CLEAR:left;*/ FLOAT:left;}
.float_right {/*CLEAR:right;*/ FLOAT:right;}
.float_center {/*CLEAR:both;*/ FLOAT:center;}
.align_left {CLEAR:left; FLOAT:left; MARGIN-RIGHT:20px;}
.align_right {CLEAR:right; FLOAT:right; MARGIN-LEFT:5px;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.justify {text-align:justify !important;}

td.mh_bg {
 //BACKGROUND:#457db5 url(/images/mh_bg.gif) repeat-x top;
 background:#457db5;
 background:linear-gradient(180deg, rgb(54,108,163) 0%, rgb(88,145,203) 100%);
 font:bold 12px Tahoma; color:#FFF;
 padding:2px 5px 2px 5px; vertical-align:middle; text-align:center;
 height:21px;
}

td.mb_bg {
 BACKGROUND-color:#5891cb; height:3px;
}

//td.mhs_bg { background:#e86711; background:linear-gradient(180deg, rgb(241,96,0) 0%, rgb(255,163,104) 100%); font:bold 14px Tahoma; color:#FFF; padding:9px 5px 9px 5px; vertical-align:middle; text-align:center; height:21px;}
//td.mbs_bg { BACKGROUND-color:#FF6600; height:3px;}

td.search_block_header { background:#e86711; background:linear-gradient(180deg, rgb(241,96,0) 0%, rgb(255,163,104) 100%); font:bold 14px Tahoma; color:#FFF; padding:2px 2px 2px 2px; vertical-align:middle; text-align:center; height:36px; }
td.search_block_footer { background-color:#FF7F2A; height:0px; }
//td.search_block_footer { BACKGROUND-color:#FF6600; height:3px;}


td.mhrules_bg { BACKGROUND:#669933 url(/images/mhrules_bg.gif) repeat-x top; font:bold 12px Tahoma; color:#FFF; padding:2px 5px 2px 5px; vertical-align:middle; text-align:center; height:21px;}
td.mbrules_bg { BACKGROUND-color:#669933; height:3px;}

td.bg_gradblue { BACKGROUND:#fe9754 url(/images/mh_bg.gif) repeat-x top;}

td.main_menu {
 FONT:12px Arial; color:#666; PADDING-RIGHT:0px; PADDING:2px 0px 2px 0px;
}

.main_title {
 font:bold 12px Tahoma; color:#3661C2; padding:2px 2px 2px 3px; vertical-align:middle;
}

td.sub_title {
 font:bold 12px Tahoma; color:#FFF; padding:1px 3px 1px 3px; vertical-align:middle; }

td.date { font:11px Arial; color:#666; }

td.content { font:12px Arial; color:#111; }

.news_content { font:12px Tahoma,Arial,Verdana; color:#333; padding:0px 3px 0px 3px; }
.news_content_big { font:14px Arial;color:#111; line-height:19px; }

td.car_catalog { font:12px Tahoma; padding:4px 4px 4px 6px; }
td.car_catalog_s { font:12px Tahoma; color:#888; padding:4px; }
td.car_catalog_active { font:12px Tahoma; color:RED; padding:2px; }

a.catalog {color:#0867c5; font:14px/20px Arial; margin-bottom:3px; text-decoration:none;} /* 0D58A3 */
a.catalog:hover {color:#FF0000; text-decoration:underline;}

.right_bar { }
@media only screen and (max-device-width: 700px){
  .right_bar { width:0px; display:none; }
}

.sidecatalog { padding-top:62px; }
.sidecatalog a.catalog {color:#0867c5; font:13px Arial; text-decoration:none; display:block; padding:7px 3px; width:100%; box-sizing:border-box;} /* 0D58A3 */
.sidecatalog a.catalog:hover {color:#FF0000; text-decoration:none; background-color:#f8f8f8;}

.category {font:20px Arial; color:#0066CC; padding:2px 3px 2px 3px; MARGIN:0px;}
.categ {font:20px Arial; color:#0066CC; padding:2px 3px 2px 3px; MARGIN:0px;}
.category_small {font:bold 16px Arial; padding:2px 2px 2px 3px; color:#0066CC;}
.category_s {font:17px Arial; padding:1px 2px 1px 2px; color:#0066CC;}

.field_name { font:bold 11px Tahoma; color:#993300; padding:2px 3px 2px 3px; }

.search_field { font:14px Tahoma; color:#993300; PADDING:5px 5px 5px 5px; vertical-align:middle; }
//.search_field { font:14px Tahoma; color:#993300; PADDING:5px 5px 5px 5px; vertical-align:middle; }
.search_field_auto { font:bold 11px Tahoma; color:#993300; PADDING:2px 5px 2px 5px; }

td.form_content {font:12px Arial; color:#111; padding:2px 3px 2px 3px;}

//.car_name {font:bold 13px Verdana; color:#111; padding:1px 3px 1px 3px;}
.car_name {font:bold 14px Arial; color:#111; padding:1px 3px 1px 3px;}
//.car_name .news_link:visited {color:#555555;}
//.car_name .news_link:hover {color:#FF0000;}

.car_name_s {font:bold 13px Tahoma; color:#111; padding:1px 3px 1px 3px;}

.tel {font:bold 13px Verdana; color:#222; padding:1px 3px 1px 3px;}
.tels {font:13px Verdana; color:#222; padding:1px 3px 1px 3px;}
a.tel_formatted {border-bottom:1px dashed; text-decoration:none; color:#aaa;}
.tel_s {font:bold 12px Tahoma; color:#222; padding:1px 3px 1px 3px;}
a.phone {font:bold 16px "Century Gothic", verdana; text-decoration:none; color:#444; padding:1px 3px 1px 3px;}
a.phone img {position:relative; top:2px;}

.contacts {font:12px Verdana; color:#222; padding:1px 3px 1px 3px;}
.contacts_s {font:bold 11px Tahoma; color:#222; padding:1px 3px 1px 3px;}
.operator {font:12px Tahoma; color:#444; padding:1px 3px 1px 3px;}

//.car_name_big {FONT:18px Arial; color:#2453bd; padding:1px 3px 1px 3px;}
.car_name_big {font:bold 19px Arial; color:#0066CC; padding:1px 3px 1px 3px;}

td.sto_name {font:bold 14px Arial; color:#111; padding:0px 0px 0px 3px; vertical-align:top;}
td.sto_discript {font:14px Arial; color:#111; padding:0px 3px 0px 3px; vertical-align:middle;}

//.price {font:bold 13px Tahoma; color:#3661C2; padding:1px 3px 1px 3px;}
.price {font: bold 18px Arial; color:#3661C2; padding:1px 3px 1px 3px;}

.text {font:14px Arial;color:#111; padding:2px 3px 2px 3px;}
.textb {font:bold 14px Arial;color:#111; padding:2px 3px 2px 3px;}
.texts {font:11px Verdana;color:#111; padding:1px 3px 1px 3px;}

td.message {font:14px Arial;color:#111; padding:1px;}

td.anoun_discript {font:11px Arial;color:#999; padding:0px; vertical-align:middle;}

.small {FONT:11px Tahoma;color:#666;PADDING:1px 3px 1px 3px;}
.ssmall {FONT:10px Tahoma; color:#666;PADDING:1px 3px 1px 3px;}

td.info {font:11px Arial;color:#666; padding:1px 1px 1px 2px;}

td.foto_active {padding:2px; BACKGROUND:red;}
td.foto_inactive {padding:2px;}

td.s_menu {font:12px Arial;color:#666; padding:0px 1px 2px 2px;}

td.current_page { font:13px Tahoma; color:#FFF; background-color:#4391DF; height:10px; width:8px; padding:0px 5px 2px 5px; }
td.page { font:13px Tahoma; color:#000; height:10px; width:8px; padding:0px 5px 2px 5px; }

/*a.page { display:inline-block; font:15px Verdana; color:#000; background-color:#eee; line-height:17px; width:auto; padding:5px 10px 5px 10px; margin:0px 5px 0px 0px; border:1px solid #ddd; border-radius:2px; text-decoration:none; }
a.page:hover { color:#000; background-color:#ddd; border:1px solid #b9b9b9; }
a.page_current,a.page_current:hover { display:inline-block; font:15px Tahoma; color:#FFF; background-color:#4391DF; line-height:17px; width:auto; padding:5px 10px 4px 10px; margin:0px 5px 0px 0px; border:1px solid #4391DF; border-radius:2px; text-decoration:none; }
.page_dots { line-height:19px; display:inline-block; font:14px Tahoma; padding:5px 9px 6px 6px; }*/

.paginator { margin-bottom:20px;}
a.page { display:inline-block; font:18px Verdana; color:#333; line-height:20px; width:auto; padding:5px 12px; text-decoration:none; }
a.page:hover { color:#000; background-color:#e1e1e1; }
span.page_current,a.page_current,a.page_current:hover { display:inline-block; font:18px Tahoma; color:#FFF; background-color:#4391DF; line-height:20px; width:auto; padding:5px 12px; text-decoration:none; }
.page_dots { line-height:19px; display:inline-block; font:14px Tahoma; padding:5px 9px 6px 6px; }

td.ness_field {background-color:#FF0000; width:3px;}
td.unness_field {width:3px;}

.necess_cell {border-left:3px solid #FF0000; font:12px Arial; color:#111; padding:3px; width:130px;}
.unnecess_cell {border-left:3px solid transparent; font:12px Arial; color:#111; padding:3px; width:130px;}

td.copyr {font:11px Arial; color:#FFFFFF; FONT-SIZE:11px; padding:1px 2px 1px 3px; vertical-align:middle;}

td.adv_bottomline {height:1px; background-color:#CCCCCC;}

td.width5 {width:5px;}
td.width10 {width:10px;}
td.width15 {width:15px;}

.markcell {border:1px solid #DDD; background-color:FEFEFE;}
td.markcell_l {border:1px solid #DDD; BORDER-RIGHT:0px solid #FAFAFA; background-color:FEFEFE;}
td.markcell_r {border:1px solid #DDD; BORDER-LEFT:0px solid #FAFAFA; background-color:FEFEFE;}
.searchcell {border:1px solid #ddd; border-bottom: 1px solid #eee; border-top:0px; font:14px Tahoma; color: #993300; background-color:#fff; padding: 0; height: 35; vertical-align: middle;}
.searchcell hl {background-color:#ffff75;}

.discript {font:12px Arial;color:#111; padding:0px 2px 0px 2px;}

.hl {background-color:ffff75;}
.b {font-weight:bold;}

.rulescell {border:1px solid #99CC99;}

/* credit classes */
td.credit_hdr {font:bold 11px Tahoma; color:#D15400; padding:2px 2px 4px 3px;}
td.credit_txt {font:11px Tahoma;color:#000; padding:2px 3px 2px 3px;}
td.creditcell {BORDER:1px solid #CCCCCC; BORDER-color:#DDD #BBB #DDD #BBB;}
td.creditcalccell {BORDER-BOTTOM:1px solid #DDD; BORDER-RIGHT:1px solid #DDD;}

.repeat_bg_x {background-position:center center; background-repeat:repeat-x;}
.repeat_bg_y {background-position:center center; background-repeat:repeat-y;}
.x_repeat_bg {background-position:right top; background-repeat:repeat-x;}
.x_repeat_bg2 {background-position:right bottom; background-repeat:repeat-x;}
.no_repeat_bg {background-position:center bottom; background-repeat:no-repeat;}
.no_repeat_bg_left {background-position:left bottom; background-repeat:no-repeat;}

.top_resources_cont {margin-bottom:12px; border-bottom:1px solid #ddd; padding-bottom:4px; background-color:#f9f9f9; padding-top:4px;}
.top_resources {max-width:788px; border:0px solid black;}
.resource_red,.resource_blue {float:left; height:17px; width:184px; FONT:13px Tahoma; color:#993300; MARGIN:2px 3px 0px 6px; overflow:hidden;}
.resource_red img,.resource_blue img {width:4px; height:4px; vertical-align:middle;}

.resource_red a { color:#C00A0A; text-decoration:none; }
.resource_red a:hover { color:#9B1010; text-decoration:none; }
.resource_red a img { background:#CCCCCC; text-decoration:none; }
.resource_red a:hover img { background:#C00A0A; text-decoration:none; }

.resource_blue a { color:#0066CC; text-decoration:none; }
.resource_blue a:hover { color:#003C77; text-decoration:none; }
.resource_blue a img { background:#CCCCCC; text-decoration:none; }
.resource_blue a:hover img { background:#0D5194; text-decoration:none; }

/*@media only screen and (max-device-width:400px){
  .resource_blue { display:none; }
  .resource_red,.resource_blue { width:164px; FONT:12px Tahoma; line-height: 15px;}
  .resource_red img,.resource_blue img { display:none; }
}*/

/* link-style classes */
a {color:#0066CC; text-decoration:underline; cursor:pointer;}
a:hover {color:#FF0000;text-decoration:none; cursor:pointer;}

a.none {text-decoration:none;}
a.none:hover {text-decoration:none;}

a.main_menu {color:#000; text-decoration:underline;}
a.main_menu:hover {color:#000; text-decoration:none;}

a.s_menu {color:#000; text-decoration:none;}
a.s_menu:hover {color:#FF0000; text-decoration:underline;}

a.acategory {color:#0066CC; text-decoration:underline;}
a.acategory:hover {color:#FF3333; text-decoration:none;}

/*a.link {color:#0066CC; text-decoration:underline;}
a.link:hover {color:#FF0000; text-decoration:none;}*/

a.ulink {color:#0066CC; text-decoration:none;}
a.ulink:hover {color:#FF0000; text-decoration:underline;}

a.link_w {color:#FFF;text-decoration:none;}
a.link_w:hover {color:#FFF;text-decoration:underline;}

a.b_link {color:#000;text-decoration:underline;}
a.b_link:hover {color:#000;text-decoration:none;}

a.w_link {color:#FFF;text-decoration:underline;}
a.w_link:hover {color:#FFF;text-decoration:none;}

a.red_link {color:#EE0000; text-decoration:underline;}
a.red_link:hover {color:#FF0000; text-decoration:none;}

a.green_link {color:#008800; text-decoration:underline;}
a.green_link:hover {color:#FF0000; text-decoration:none;}

a.gray_link {color:#666; text-decoration:underline;}
a.gray_link:hover {color:#666; text-decoration:none;}

a.news_link {color:#222;text-decoration:none;}
a.news_link:hover {color:#FF0000;text-decoration:none;}

a.dashed {text-decoration:none !important; border:0px; border-bottom-style:dashed;border-bottom-width:1px;}
a.dashed:hover {border-bottom-style:none;}

.hover_gray:hover {background:#eee !important;}

a.news_link_blue {color:#0B44BF; text-decoration:none;}
a.news_link_blue:hover {color:#111; text-decoration:none;}
a.page_link {color:#000;text-decoration:underline;}
a.page_link:hover {color:#000;text-decoration:none;}

.iconX {width:15px; height:15px; cursor:pointer; background:transparent url(/images/icon_x15.gif) no-repeat 0px -15px; display:inline;}
.iconX:hover {background-position:0px 0px;}
.iconX.loading {background:transparent url(/images/loading_16.gif) no-repeat 50% 50%;}
.iconE {width:15px; height:15px; cursor:pointer; background:transparent url(/images/icon_x15.gif) no-repeat 0px -45px; display:inline;}
.iconE:hover {background-position:0px -30px;}
.iconOK {width:25px; height:20px; cursor:pointer; background:transparent url(/images/icon_OK.gif) no-repeat 0px 0px; display:inline;}
.iconS {width:65px; height:20px; cursor:pointer; background:transparent url(/images/icon_save.gif?2) no-repeat 0px 0px; display:inline;}

.margin0 { MARGIN:0px !important; }
.margin10 { MARGIN:10px !important; }
.padding0 { padding:0px !important; }
.padding3 { padding:3px !important; }
.padding5 { padding:5px !important; }
.padding10 { padding:10px !important; }
.padding15 { padding:15px !important; }

img {border:0px;}
img.margin_border {MARGIN:8px;}
img.border {border:1px dotted #4391DF;}

.img_inactive {border:1px solid #777; margin:1px;}
.img_active {border:2px solid #FF0000;}

/* colorS */
.black {color:#111 !important;}
.white {color:#FFF !important;}
.blue {color:#0066CC !important;}
.red  {color:#fb0000 !important;}
.green {color:#008800 !important;}
.gray {color:#888 !important;}

.hovergray:hover {background-color:#F1F1F1;}

.rules {FONT:12px Arial; color:#111; padding:5px;}

.help {font:11px Tahoma;color:#666; padding:1px 3px 1px 3px; vertical-align:middle;}

ul {padding:3px 3px 3px 20px; margin:0px;}
ul li {padding:0px 0px 2px 0px; margin:0px;}
ul.none {padding:0px 3px 3px 20px; margin:0px; list-style:none outside;}
ol {padding:3px 3px 3px 25px; margin:0px; list-style:decimal outside;}

p {text-indent:0px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}
.bdiv {text-align:center; margin:0px 0px 10px 0px !important;}
.tdiv {text-align:center; margin:10px 0px 0px 0px !important;}

.button_link { display:inline-block; overflow:hidden; padding:3px 10px; margin:2px 0px 3px 0px; text-align:center; font:12px arial; cursor:pointer; border-radius:2px; vertical-align:middle; }
button.button_link:active { opacity:0.75; position:relative; top:1px; }
button.button_link[disabled] { opacity:0.4; }

.btn_blue { color:#fff; text-decoration:none; background:#268cbf; border:1px solid #0070a9; }
.btn_blue:hover { color:#fff; background:#0f80b9; }
.btn_green { color:#fff; text-decoration:none; background-color:#47a447; border:1px solid #4cae4c; }
.btn_green:hover { color:#fff; background:#5cb85c; }
.btn_red { color:#fff; text-decoration:none; background:#ef3a3a; border:1px solid #ae0000; }
.btn_red:hover { color:#fff; background:#ff0000; }
.btn_orange { padding:10px 0px; margin:2px 0px 3px 0px; text-align:center; font:bold 16px arial; cursor:pointer; color:#111; text-decoration:none; background:#fdea00; background:linear-gradient(180deg, rgb(255, 247, 17) 0%, rgb(255, 190, 30) 100%); border:0px solid #f7d800; border-radius:6px; }
.btn_orange:hover { color:#111; background:linear-gradient(180deg, rgb(255, 245, 17) 0%, rgb(255, 170, 30) 100%); }


.btn_refresh_now {font: 13px/14px arial;width:130px;color: #fff;text-decoration:none;background: #16b700;border: 1px solid #16b700;padding: 3px 0px;margin: 0px 0px 6px 0px;cursor:pointer;}
.btn_refresh_now:hover { color:#333; background:#a3ff96; }
.btn_refresh_later {font: 13px/14px arial;width:130px;color: #ffffff;text-decoration:none;background: #bfbfbf;border: 1px solid #bfbfbf;padding: 3px 0px;margin: 0px 0px 6px 0px;cursor:default;}
.btn_refresh_later:hover {font: 13px/14px arial;width:130px;color: #ffffff;text-decoration:none;background: #bfbfbf;border: 1px solid #bfbfbf;padding: 3px 0px;margin: 0px 0px 6px 0px;cursor:default;}
.btn_renew_now { font:11px; width:130px; color:#333; text-decoration:none; background:#ffbbbb; border:1px solid #ff2222; padding:0px; margin:0px 0px 2px 0px; cursor:pointer; }
.btn_renew_now:hover { color:#444; background:#a3ff96; }
.btn_edit_adv {height:23px;line-height:23px;font:11px;width:130px;color:#333;text-decoration:none;background:#ffe6e6;border:1px solid #ffa6a6;padding: 2px 0px;margin: 0px 0px 4px 0px;}
.btn_edit_adv:hover { color:#444; background:#fff2f2; }


INPUT { FONT:13px Arial; color:#111; HEIGHT:22px; outline:none; vertical-align:top; padding-left:3px; padding-right:3px; margin:1px; border:1px solid #7f9db9; border-radius:2px; }
INPUT:disabled { color:#888; background:#f8f8f8; }

#id-search-form { /*padding:56px 0px 15px 0px;*/ padding:0px 0px 15px 0px; }
.adding_form input[type="text"]:focus, .adding_form select:focus, .adding_form textarea:focus { /*outline:none; */box-shadow:0px 0px 5px 2px #fc0; }
.sorting_block { background-color:#f2f2f2; margin-bottom:20px; height:36px; padding:0 10 0 10; vertical-align:middle; }
.sorting_block .ann_found { font-size:16px; float:left; padding:9px 8px; }
.sorting_block .currency { background-color:#FBFBFB; border:1px solid #B5B5B5; padding:2px 0px 2px 2px; }

INPUT.search {
 FONT:bold 11px Verdana; color:#111; HEIGHT:22px; /*vertical-align:middle;*/ margin:1px; border:1px solid #8A8A8A; border-radius:2px;
}

input[type="submit"], input[type="button"], .btn{
 font:bold 12px Tahoma; BORDER:1px solid #999; color:#0D58A3; padding-left:8px; padding-right:8px; MARGIN:1px; background-color:#f8f8f8; cursor:pointer;
}

input[type="checkbox"] {
 BORDER:1px solid #999; border-radius:2px; height:17px; vertical-align:middle;
}

input[type="file"] {
 padding:0px; margin:0px; height:23px; width:230px; border-radius:3px; border-color:#aaa;
}

INPUT.search_btn { font: bold 15px arial; height: 40px; color:#fff; background-color: #FF7F2A/*FF6600*/; border: 0px; width: 85%; border-radius: 0; margin: 0px; float: left; }
INPUT.search_btn:hover { background-color:#FF6600; }
INPUT.search_btn:active { padding:5px 20px 5px 20px; border-top:2px solid #D25400; }

INPUT.search_clr { font: 15px arial; padding: 0px; height:40px; color:#fff; background-color:#c7c7c7; width:15%; border-radius: 0; margin: 0px; border: 0px; float: right; }
INPUT.search_clr:hover { background-color:#9A9A9A; }
INPUT.search_clr:active { padding-top:1px; border-top:2px solid #777; }

a.newann_btn { display:block; font:bold 15px arial; padding:9px 15px; /*margin:7px 0px -52px 0px;*/ margin:7px 0px 4px 0px; height:36px; width:100%; color:#fff; background-color:#47a447; border:1px solid #4cae4c; box-sizing:border-box; text-decoration:none; text-align:center; }
a.newann_btn:hover { background-color:#5cb85c; }
a.newann_btn:active { padding-top:8px; border-top:2px solid #00B917; }

input.login {
 font:11px Arial; color:#111; HEIGHT:17px; WIDTH:69px; margin:0px; border:1px solid #777777;
}

SELECT { font:13px Arial; background:#FFF; color:#111; margin:1px; HEIGHT:22px; border:1px solid #7f9db9; border-radius:2px; outline:none; }
SELECT:disabled { color:#888; background:#fff; }

TEXTAREA {
 font:14px Arial; background:#FFF; color:#111; border:1px solid #7f9db9; border-radius:2px; outline:none; margin:1px; padding:3px; /*vertical-align:middle;*/
}

optgroup {FONT:11px Arial; background:#CCC; color:#111; padding:1px 3px 1px 3px;}
option {background:#fff; color:#111;}

.sort {width:130px; margin:1px;}
.length_55 {width:55px; margin:1px;}
.len55 {width:55px; margin:1px;}
.len65 {width:63px; margin:1px;}
.inp_100 {width:100%; margin:1px;}
.sort200 {width:200px; margin:1px;}

.search_combo {width: 100%; height: 35px; font: 14px verdana; padding-left: 9px; vertical-align: baseline; background-color: transparent; margin: 0px; border: 0; border-radius: 0;
               appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent url("/images/select_arrow.gif") no-repeat scroll right center; }
.search_combo:hover {cursor: pointer; background-color: #f1f1f1;}
.search_combo:disabled {cursor: default; background-color: transparent; color: #333;
                        appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent url("/images/select_arrow.gif") no-repeat scroll right center;}
.search_txt {width: 100%; height: 35px; font: 15px arial; padding-left: 8px; vertical-align: baseline; background-color: transparent; margin: 0px; border: 0; border-radius: 0;}
.search_txt:hover {cursor: pointer; background-color: #f1f1f1;}
.search_combo.half, .search_txt.half {width:37%;}
//.search_combo {width:100%; height:27px; font:15px arial; padding-left:4px; vertical-align:baseline;}
//.search_txt {width:100%; height:27px; font:15px arial; padding-left:4px; vertical-align:baseline;}

.search_txt:-moz-placeholder  { color:#111; }
.search_txt::-webkit-input-placeholder { color:#111; }
.search_txt:focus:-moz-placeholder  { color:#bbb; }
.search_txt:focus::-webkit-input-placeholder { color:#bbb; }

.fileform { width:129px; height:26px; display:inline-block; overflow:hidden; position:relative; vertical-align:middle; cursor:pointer; }

.fileform .selectbutton {
 cursor:pointer; width:115px; height:20px; background-color:#50a11a; border:1px solid #338114; border-radius:2px; color:#FFFFFF;
 float:right; font:14px arial; line-height:20px; overflow:hidden; padding:2px 6px; text-align:center; vertical-align:middle;
}

.fileform .file_upload_input { padding:200px; width:100%; cursor:pointer; position:absolute; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; font-size:20px; z-index:20; }

#top-menu{font-size:14px; position:relative; border-bottom:3px solid #5891cb;}
#top-menu ul{display:table; right:1px; position:relative; width:100%; margin:0; list-style:none; padding:0;}
#top-menu ul li{display:inline-block; vertical-align:top; padding:0px; position:relative;}
#top-menu ul li.index a{margin-bottom:0; padding:6px 4px; font:26px/16px Questrial; color:#505050;}
#top-menu ul li.active a{margin-bottom:0;color:white;background-color: #5891cb;}
#top-menu ul li+li{padding-left:1px;}
#top-menu a{outline:none;display:block;background:#f3f3f3;color:black;text-decoration:none; padding:6px 7px 6px 7px;}
#top-menu a span{display:inline-block;line-height:normal;}
#top-menu a:hover{background-color:#fff;}
#top-menu-icon{display:none; position:absolute; left:91px; float:left; cursor:pointer; color:white; height:40px; font:30px verdana; width:49px; text-align: center; background-color:#5891CB;}
#top-menu-icon:before {content:"\002261";}
#top-menu-icon.open:before {content:"\002715";}
#top-menu-logo{display: none; float: left; cursor: pointer; font: 24px arial; width: 85px; text-align: center; color: white; background-color: #5891CB; padding: 6px 0px;}
#top-menu-enter{display:none;width: 59px;height: 40px;line-height:40px; text-align:center; position:absolute; right:5px; cursor:pointer;background-color: #5891CB;color: white;}

#top-menu ul li ul{list-style:none;position:absolute;padding:0px;margin:0px;left:-9999px;opacity:0;-webkit-transition:0.20s linear opacity;border:0px;border-bottom:1px solid #fff;width: auto;}
#top-menu ul li ul li{padding:0px;float:none;display: block;}
#top-menu ul li ul li a{border:1px solid #fff;border-bottom:none;white-space:nowrap;display:block;}
#top-menu ul li:hover ul{ position:absolute; left:0px; opacity:1; z-index:1000; }
#top-menu ul li:hover a{ background:#cbdff3; color:#000; }
#top-menu ul li:hover ul a{ text-decoration:none; -webkit-transition:-webkit-transform 0.075s linear; }
#top-menu ul li:hover ul li a:hover{ background:#DAECFF; }

/*@media only screen and (max-device-width:900px){
  #top-menu{font-size:13px;}
  #top-menu ul li+li{padding-left:0px;}
  #top-menu a{padding:6px 4px 6px 4px;}
}

@media only screen and (max-device-width:800px){
  #full-header{display:none;}
  #top-menu{position:relative; zoom:1; height:40px; z-index:501; } //use z-index:501 to know that menu is short or full in core.js
  #top-menu:before,#top-menu:after{content:""; display:table;}
  #top-menu:after{clear:both;}
  #top-menu ul{position:absolute; top:0; left:136px; right:60px; display:block; width:auto;}
  #top-menu ul li{display:none; width:auto;}
  #top-menu ul li.active{display:block;}
  #top-menu ul li a{line-height:31px;padding-left: 10px;font-size:17px;}
  #top-menu ul li+li{padding-left:0px;}
  #top-menu ul li ul {-webkit-transition:none; display:none;}
  #top-menu.open ul li ul {position: relative;display: block;left:0;opacity:1;-webkit-transition: none; background-color:#ffffff;}
  #top-menu.open ul li ul li {display: block;}
  #top-menu ul li ul li a {line-height:20px;padding-left:20px;font-size:13px;}
  #top-menu ul li.active ul li a {line-height:25px;padding-left:20px;font-size:15px;background-color: #F3F3F3;color: #555;}
  #top-menu-icon,#top-menu-logo,#top-menu-enter{display:block; z-index:1000; position:absolute;}
  #top-menu.open > ul{min-width: 180px; overflow:hidden; border:1px solid #ddd;-webkit-box-shadow:0px 0px 7px 2px rgba(50,50,50,0.5);-moz-box-shadow:0px 0px 7px 2px rgba(50,50,50,0.5);-o-box-shadow:0px 0px 7px 2px rgba(50,50,50,0.5);box-shadow:0px 0px 7px 2px rgba(50,50,50,0.5);}
  #top-menu.open ul li{display:block;}
}*/

#id_user_login_cell { width:178px; /*background-color:#fafafa;*/ border:0px solid #CCCCCC; vertical-align:middle; }
#user-login-cell { width:178px; border:0px solid #CCCCCC; vertical-align:middle; }
#user-login-cell a.login-link { display:block; margin: 10 3% 10 8%; border:1px solid blue; border-radius:10px; text-align:center; padding:18px 0px; text-decoration:none; font:16px arial; }
#user-login-cell a.login-link:hover { display:block; border:1px solid #5891cb; color:#fff; background-color:#5891cb; }
/*@media only screen and (max-device-width:800px){
  #id_user_login_cell,#id_user_login_delim { display:none; width:0px; }
}*/

#common-footer-container { padding: 5px; background-color: #5891cb; margin: 20 -15 0 -15; }

@media only screen and (max-width:1310px){
  #common-footer-container { margin-left: -5; margin-right: -5; }
}

.tab_container {background:#eee url(/images/mhtab_bg.gif) repeat-x top; vertical-align:bottom;}
.tabs_name {font:bold 11px Tahoma; color:#0066CC; PADDING:6px 2px 7px 6px;}
#tab_menu {width:auto; clear:both; margin:0px; padding:0px;}
#tab_menu a {color:#000; display:block; float:left; padding:0px; margin:0px; width:auto; font:12px Arial;}
#tab_menu ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px;}
#tab_menu ul li {display:inline;}
#tab_menu ul li.item a {text-decoration:none; border:1px solid #bbb; border-bottom:none; border-left:none; color:#7a7a7a; background-color:#eeeeee; padding:4px 6px 6px 6px;}
#tab_menu ul li.item a:hover {color:#000; background-color:#F8F8F8; border:1px solid #b5b5b5; border-bottom:none; border-left:none; position:relative;z-index:2;}
#tab_menu ul li.current a {color:#000; background-color:#F8F8F8; border:1px solid #b5b5b5; border-bottom:none; border-left:none; position:relative;z-index:2;}
#tab_menu ul li.current_white a {color:#000; background-color:#FFFFFF; border:1px solid #b5b5b5; border-bottom:none; position:relative;z-index:2;}

#tooltip { cursor:pointer; position:absolute; z-index:10000; font:12px Tahoma; color:#fff; background:rgba(0,0,0, 0.8); border-radius:3px; box-shadow:0px 0px 2px 2px #fff; padding:5px 8px 5px 8px; }
#tooltip:after { content:''; position:absolute; width:0; height:0; border:5px solid; border-color:transparent; border-top-color:rgba(0,0,0, 0.8); top:100%; left:50%; margin-left:-5px; pointer-events:none; }

.note { position:relative; border:1px solid #ffcb3c; border-radius:4px; padding:4px 10px; margin:4px 0px 1px 0px; background-color:#fffbcc; font:13px Arial; color:#333; cursor:pointer; max-width:440px; }
.note_empty { position:relative; width:300px !important; }
.note_empty:after { content:"В блокноте. Нажмите, чтобы добавить заметку"; font:13px Arial; }

a.see-note-link { text-decoration:none; color:#111; display:block; float:right; padding:9px 9px 9px 0px;}
#id-see-note-1,#id-see-note-2 { display:inline-block; padding-left:25px; background: url(/images/notepad.png) no-repeat -8px -92px; }
.notepad-num { font:14px Arial; color:#888888; }
div.notepad_btn { position:relative; display:inline-block; width:23px; height:12px; z-index:1; }
div.notepad_btn div { position:absolute; display:inline-block; z-index:1; top:-10px; right:0px; width:32px; height:32px; background:url(/images/notepad.png?a) no-repeat -3px -4px; cursor:pointer; }
div.notepad_btn div:hover { background:url(/images/notepad.png?a) no-repeat -3px -44px; }
div.notepad_btn div.active { background:url(/images/notepad.png?a) no-repeat -3px -85px; }
div.notepad_btn div.active:hover { background:url(/images/notepad.png?a) no-repeat -3px -126px; }
div.notepad_btn div.loading { background:url(/images/loading_16.gif) no-repeat 50% 50% !important; }

div#id-open-gallery { background:url(/images/icon_load.gif) #eee no-repeat center center; width:100%; height:0; padding-bottom:75%; top:0; bottom:0px; margin:auto; min-width:400px; overflow:hidden; }
div#id-main-foto-cont { cursor:pointer; display:none; }
td#id-td-mainfoto-viewport { text-align:center; vertical-align:middle; background:url(/images/icon_load.gif) no-repeat center center; }

blockquote { font:12px Verdana; line-height:16px; border-left:2px solid #e0e5f0; color:#888; display:block; margin:0px 0px 3px 0px; padding:5px 10px 5px 10px; word-wrap:break-word; background-color:#fcfcfc; }
blockquote author { font:bold 11px Verdana; color:#777; display:block; padding-bottom:3px; }
blockquote author:after { content:":" }

.comment_like { font:bold 12px Verdana; color:#00a117; padding:1px 3px 2px 3px; border-radius:2px; }
.comment_like:hover { color:#fff; background-color:#00a117; cursor:pointer; }
.comment_dislike { font:bold 12px Verdana; color:#ef0000; padding:1px 3px 2px 3px; border-radius:2px; }
.comment_dislike:hover { color:#fff; background-color:#ef0000; cursor:pointer; }
.voted:hover { cursor:default !important; color:#555 !important; background-color:#fff !important; }

.numcomments { display:inline-block; color:#fff; font:10px Verdana; border-left:5px solid #c00; border-bottom:6px solid transparent; }
.numcomments span { position:relative; margin-left:-8px; margin-top:-8px; background-color:#c00; padding: 2px 4px 3px 4px; float:left; }

.ymaps_bg { background:center url(/images/icon_load.gif) no-repeat; }

.lazy { display:none; }

//.ann-container {position:relative; margin:0px 0px 20px 0px; border-bottom:1px solid #cccccc;}
//.ann-container:hover {background-color:#e7f3ff;}
//.ann-container-vip {background-color:#fffbd6; position:relative; margin:0px 0px 20px 0px; border-bottom:1px solid #eccb6e;}
//.ann-container-vip:hover {background-color:#fef7b5;}
//.ann-container-vip:before {content:""; background-image:url(/images/vip_label.png); height:27px; width:43px; position:absolute; left:-1px; top:20px;}
ins.ann-spacer {left:0; right:0; top:1px; bottom:auto; height:100%; cursor:pointer; position:absolute; z-index:0;}

.ann-preview-container { position:relative; border-bottom:1px solid #DEDEDE; margin:0px 0px 20px 0px; }
.ann-preview-container:after { content:" "; display:block; clear:both; visibility:hidden; height:0; line-height:0; }
//.ann-preview-container:hover { background-color:#f8f8f8; border-bottom:1px solid #eee;}
.ann-preview-container.vip { position:relative; background-color:#fef7b5; border-bottom:1px solid #FFF273; margin:0px 0px 20px 0px; }
//.ann-preview-container.vip:hover { background-color:#FFF595; border-bottom:1px solid #fef7b5; }
.ann-preview-header {padding:5px 2px 3px 10px; background-color:#AFD3F9/*#B1D1F3*/; vertical-align:middle; font:bold 17px Arial; color:#111;}
.ann-preview-descr-head {padding:10px 5px 5px 5px; font:15px Arial;}
.ann-preview-descr-body {padding:5px; font:13px/17px Arial; color:#333; overflow:hidden; height:45px; word-break:break-word;}
.vip .ann-preview-descr-body {padding:5px; font:13px/17px Arial; color:#484848; overflow:hidden; height:30px;}
.ann-preview-descr-body div.multiline_ellipsis {width:100px; height:16px; position:absolute; right:0px; bottom:0px; background:url("/images/text_grad.png") repeat-x; pointer-events:none;}
.ann-preview-number {padding:3px 5px; font:13px Arial; color:#999; float:right; position:relative;}
.ann-preview-vip-fotos {height:40px; overflow:hidden; padding:5px 0px 0px 5px;}
.ann-preview-vip-fotos img {position:relative;}
a.ann-preview-link {color:#222;text-decoration:none;}
a.ann-preview-link:hover {color:#EC0000;text-decoration:none;}
.ann-how-to-vip { position:relative; top:-1px; background:#bbb; color:#FFFFFF; padding:2px 4px 2px 5px; margin: 0px 5px 2px 8px; border-radius:3px; font: bold 11px arial; text-decoration:none; cursor:pointer; }

.ann-param { font:14px Arial; color:#888; padding:2px 3px 2px 0px; white-space: nowrap; }
.ann-param-val { font:14px Arial; color:#111; padding:0px 2px 0px 2px; }

.ann-delimiter-message { position:relative; background-color: #FFE08B; font: 15px bold verdana,arial; color: #222; text-align: center; padding: 15px 5px; margin-bottom:20px; }
.ann-delimiter-message.nomarg { margin-bottom:10px; }

.ann-card-headerline { height:27px; padding:7px 0px 5px 8px; /*font-weight:bold;*/ color:#ffffff; background-color:#4C85BF; }

.sto-preview-container {position:relative; border-bottom:1px solid #DEDEDE; margin:0px 0px 20px 0px;}
.sto-preview-container:after {content:" "; display:block; clear:both; visibility:hidden; height:0; line-height:0;}
.sto-contacts-cont {padding:0px 0px 5px 0px;}
.sto-description {padding:7px 0px 0px 0px; min-height:35px; font:14px Arial; color:#111111;}
.sto-contacts-subcont {display: table-cell; width: 1000px;}
.sto-info-phone {width:220px; float:left; margin-top:5px; padding:0px;}
.sto-info-address { width: 100%; min-width: 220px; display: table-cell; padding: 5px 0px 0px 0px; margin-top: 5px; }

#id-search-container {padding-bottom:5px;}
#search-by-categ-block { float:left; display:inline-block; }
#id-search-by-categ-container { display:none; clear:both; padding-top:5px; }
@media only screen and (max-device-width:460px){
  #search-by-categ-block { display:none; }
  #id-search-by-categ-container { display:inline; }
}

#id-search-by-mark-container { display:none; clear:both; border-top:1px solid #ddd; padding-top:5px; }
@media only screen and (max-device-width:600px){
  #id-search-by-mark-container { display:block; }
}

.adv_comment { font:14px/20px arial; padding:5px 5px 15px 5px; }
ul.opt {margin:0px; padding:3px 0px 10px 20px;}
ul.opt li {margin:0px; list-style:circle outside; font:14px arial;}

#id-foto-cont { position:relative; width:100%; height:87px; border:0px solid black; overflow:hidden; background:#e2e2e6 url('/images/bg_film.gif') repeat-x center; }
#id-foto-subcont { position:absolute; left:0px; width:auto; overflow:hidden; }
#id-foto-grad-left { height:77px; width:23px; position:absolute; left:0px; top:5px; z-index:101; pointer-events:none; display:none; background-image:url(/sto/img/gallery_preview_grad_left.png?13); }
#id-foto-grad-right { height:77px; width:23px; position:absolute; right:0px; top:5px; z-index:101; pointer-events:none; display:none; background-image:url(/sto/img/gallery_preview_grad_right.png?13); }
#id-gallery-btn-prev { display:none; position:absolute; background:rgba(255,255,255,0.6); padding:10px 6px 10px 2px; border-top-right-radius:4px; border-bottom-right-radius:4px; font:bold 26px Arial; color:#777; z-index:10; top:40%; cursor:pointer; }
#id-gallery-btn-next { display:none; position:absolute; background:rgba(255,255,255,0.6); padding:10px 2px 10px 6px; border-top-left-radius:4px; border-bottom-left-radius:4px; font:bold 26px Arial; color:#777; z-index:10; top:40%; right:0px; cursor:pointer; }
#id-gallery-btn-prev:hover,#id-gallery-btn-next:hover { background:rgba(255,255,255,0.8); color:#333; }
#id-gallery-btn-prev:before { content:"<"; }
#id-gallery-btn-next:before { content:">"; }


#id-fotos-container .preview_cont {width:130px; height:130px; margin:0px 15px 15px 0px; display:inline-block; background-color:#f1f1f1; border:1px solid #ddd; z-index:1; float:left;}
#id-fotos-container .preview_subcont {width:151px; height:175px; position:relative; border:1px solid #e2e2e2; background-color:#e1f1ff; top:-30px; left:-11px; z-index:10; border-radius:3px; padding:0 10; box-sizing:border-box;}
#id-fotos-container .preview_num {position:relative; top:-20px; height:0px;}
#id-fotos-container .foto_edit_box {width:0px; height:0px; overflow:visible; visibility:hidden; position:absolute; z-index:5;}
#id-fotos-container .preview_cont:hover .foto_edit_box {visibility:visible;}
#id-fotos-container .preview_cont .del_label {padding:5px 0px 86px 0px; line-height:18px;}
#id-fotos-container .button_link.btn_green {width:35px; font:20px Arial; line-height:16px;}
#id-fotos-container .foto_load_preview_cont { height:77px; text-align:center; }
#id-fotos-container .foto_load_preview_cont img { width:100px; height:75px; position:relative; z-index:5; border:0px solid #666; }
#id-fotos-container .preview_cont .move_buttons_cont {height:30px;}
#id-templates-container .foto_loading_template {width:130px; height:130px; margin:0px 15px 15px 0px; display:inline-block; border:1px solid #CCCCCC; z-index:0; position:relative; float:left;}
#id-templates-container .foto_loading_template img {position:relative; z-index:5; padding:31px;}


.timer_bg { color:#fff; background-color:#ff1111; border-radius:3px; padding:2px 5px; }

#scroller-top-bg { position:absolute; height:100%; width:400px; left:-410px; float:right; cursor:pointer; color:#888; background-color:transparent; opacity:1; display:none; /*transition:background-color 200ms linear;*/ }
#scroller-top-bg:hover { color:#333; opacity:0.6; background-color:#ddd; /*transition:background-color 200ms linear;*/ }
#scroller-top-cont { position:fixed; width:400px; text-align:right; font:30px Arial; box-sizing: border-box; padding:2px 4px 0px 0px; }
#scroller-top-cont::after { content:"\002191"; }
@media only screen and (max-width:1340px){
  #scroller-top-cont { z-index:999999; padding:2px 4px; bottom:5px; right:5px; background-color:rgba(204, 204, 204, 0.6); width:26px; height:38px; border-radius:4px; color:#a5a5a5;}
  #scroller-top-cont::after { content:"\0021E7"; }
}

// printing classes
.hiddenBody div { display:none; } /* hide all content */
.hiddenBody div.printedBlock { display:block; } /* printed block visible */
.hiddenBody div.printedBlock div { display:block; } /* printed block's childs visible */

.index_news_content { font:14px Tahoma,Arial,Verdana; color:#333; padding:0px 3px 0px 3px; }
.index_ads_cont { height:140; overflow:hidden; margin-bottom:20px; }
.index_single_adv { width:145px; display:inline; float:left; /*background-color:#f1f1f1;*/ position:relative; margin:0 15 10 0; }
.index_single_adv td { font:15px/17px Arial Narrow; }
.index_single_adv img { width:100%; }
.index_single_adv:hover { background-color:#f1f1f1; }
.vip .index_single_adv { display:inline; float:left; padding:10; background-color:#FFFF94; position:relative; margin-right:15; }
.vip .index_single_adv:hover { background-color:#FFFFB3; }
.index_single_adv ins { position:absolute; left:0; right:0; bottom:0; height:100%; }

/*.navi{ float:left; width:100%; list-style:none; font:14px Arial; padding:0px; background:linear-gradient(180deg, rgb(201,201,201) 0%, rgb(234,234,234) 100%); }
.navi li{ float:left; position:relative; display:block; padding:0px; }
.navi li a{ display:block; padding:3px 7px 4px 7px; color: #000; text-decoration:none; border-right: 1px solid #eee; }
.navi li.current a{ background:#366ca3; background:linear-gradient(180deg, rgb(54,108,163) 0%, rgb(88,145,203) 100%); color:#fff; }
.navi li a:hover{ background:#cbdff3; }

.navi ul{ list-style:none; position:absolute; padding:0px; margin:0px; left:-9999px; opacity:0; -webkit-transition:0.20s linear opacity; border:0px; border-bottom:1px solid #fff; }
.navi ul li{ padding:0px; float:none; }
.navi ul a{ border:1px solid #fff; border-bottom:none; white-space:nowrap; display:block; }
.navi li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */ left:-1px; top:22px; opacity:1; z-index:1000; }
.navi li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */ background:#cbdff3; color:#000; }
.navi li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */ text-decoration:none; -webkit-transition:-webkit-transform 0.075s linear; }
.navi li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */ background:#DAECFF; }*/