html { height:100%; }
body { max-width: 1270px; margin:0px; padding:0px 3px 1px 3px; }

form { display:inline; margin:0; }

h1 {FONT: 20px Arial,Helvetica,sans-serif; COLOR:#0066CC; PADDING: 2px 3px 2px 3px; MARGIN: 0px; display:inline;}
h2 {FONT: 17px Verdana, sans-serif; COLOR:#2453bd; PADDING: 1px 3px 1px 3px; MARGIN: 0px; display:inline;}

table { border-collapse: collapse; width: 100%; height: auto; }

table.dashed {border: 1px solid #B6C7D9;}
table.brdr_blue {border: 1px solid #B6C7D9;}
table.brdr_black {border: 1px solid #000;}
table.brdr_gray {border: 1px solid #999;}
table.brdr_green {border: 1px solid #8BCF6B;}
table.black_border {border: 1px solid #003366;}
table.blue_fon { background-color: #f2f6ff; }
table.yellow_fon { background-color: #FBFCD7; }
table.height_100 { height: 100%; }

td { margin: 0px; padding: 0px; vertical-align: top; }

/* 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: #5891cb url(/images/mh_bg.gif) repeat-x top;
  FONT: bold 12px Tahoma,Helvetica,sans-serif; 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: #fe9754 url(/images/mhs_bg.gif) repeat-x top;
  FONT: bold 12px Tahoma,Helvetica,sans-serif; COLOR: #FFF;
  PADDING: 2px 5px 2px 5px; vertical-align: middle; text-align: center;
  height: 21px;
}

td.mbs_bg {
  BACKGROUND-COLOR: #FF6600;
  height: 3px;
}

td.mhrules_bg {
  BACKGROUND: #669933 url(/images/mhrules_bg.gif) repeat-x top;
  FONT: bold 12px Tahoma,Helvetica,sans-serif; 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.bg_gradshadow {
  BACKGROUND-COLOR: #FF6600; height: 3px;
}

td.main_menu {
  FONT: 12px Arial,Helvetica,sans-serif; color: #666; PADDING-RIGHT: 0px; PADDING: 2px 0px 2px 0px;
}

.main_title {
  FONT: bold 12px Tahoma,Helvetica,sans-serif; COLOR: #3661C2; PADDING: 2px 2px 2px 3px; vertical-align: middle;
}

td.sub_title {
  FONT: bold 12px Tahoma,Helvetica,sans-serif; COLOR: #FFF; PADDING: 1px 3px 1px 3px; vertical-align: middle; }

td.date {
  FONT: 11px Arial,Helvetica,sans-serif; COLOR:#666; }

td.content {
  FONT: 12px Arial,Helvetica,sans-serif; COLOR: #000; }

td.news_content {FONT: 11px Tahoma,Helvetica,sans-serif; COLOR: #000;
  PADDING: 0px 3px 0px 3px; }

td.news_content_big {
  FONT: 13px Arial,Helvetica,sans-serif;COLOR: #000; }

td.count {
  FONT: 12px Arial,Helvetica,sans-serif;COLOR: #0722BA; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}

td.car_catalog {
  FONT: 12px Tahoma,Helvetica,sans-serif; PADDING: 4px 4px 4px 6px;
}

td.car_catalog_s {
  FONT: 12px Tahoma,Helvetica,sans-serif; COLOR:#888; PADDING: 4px;
}

td.car_catalog_active {
  FONT: 12px Tahoma,Helvetica,sans-serif; COLOR: RED; PADDING: 2px;
}

td.category {FONT: 20px Arial,Helvetica,sans-serif; COLOR:#0066CC; PADDING: 2px 3px 2px 3px; MARGIN: 0px;}
td.categ    {FONT: 20px Arial,Helvetica,sans-serif; COLOR:#0066CC; PADDING: 2px 3px 2px 3px; MARGIN: 0px;}

td.category_small {
  FONT: bold 16px Arial,Helvetica,sans-serif; PADDING: 2px 2px 2px 3px; COLOR:#0066CC;
}

td.category_s {
  FONT: 17px Arial,Helvetica,sans-serif; PADDING: 1px 2px 1px 2px; COLOR:#0066CC;
}

td.vip {
  FONT: bold 16px Arial,Helvetica,sans-serif; PADDING: 2px 3px 2px 3px; COLOR:#2783E0;
}

td.model_catalog {
  FONT: 11px Arial,Helvetica,sans-serif; PADDING: 1px 2px 1px 2px; vertical-align: middle;
}

td.pad_content {
  FONT: 12px Arial,Helvetica,sans-serif; COLOR: #000; PADDING: 2px;
}

.field_name {
  FONT: bold 11px Tahoma,Helvetica,sans-serif; COLOR: #993300; PADDING: 2px 3px 2px 3px;
}

.search_field {
  FONT: bold 11px Tahoma,Helvetica,sans-serif; COLOR: #993300; PADDING:5px 5px 5px 5px; vertical-align: middle;
}

.search_field_auto {
  FONT: bold 11px Tahoma,Helvetica,sans-serif; COLOR: #993300; PADDING:2px 5px 2px 5px;
}

td.form_content {FONT: 12px Arial,Helvetica,sans-serif; COLOR: #000; PADDING: 2px 3px 2px 3px;}

td.right_pad {FONT: 11px Arial,Helvetica,sans-serif; COLOR: #000; PADDING: 2px 10px 2px 0px;}

.car_name {FONT: bold 13px Verdana,Helvetica,sans-serif; COLOR: #000; PADDING: 1px 3px 1px 3px;}
.car_name_s {FONT: bold 13px Tahoma,Helvetica,sans-serif; COLOR: #000; PADDING: 1px 3px 1px 3px;}

.tel {FONT: bold 13px Verdana,Helvetica,sans-serif; COLOR: #000; PADDING: 1px 3px 1px 3px;}
.tel_s {FONT: bold 12px Tahoma,Helvetica,sans-serif; COLOR: #000; PADDING: 1px 3px 1px 3px;}

.contacts_s {FONT: bold 11px Tahoma,Helvetica,sans-serif; COLOR: #000; PADDING: 1px 3px 1px 3px;}
.operator {FONT: 12px Tahoma,Helvetica,sans-serif; COLOR: #000; PADDING: 1px 3px 1px 3px;}

.car_name_big {FONT: 17px Verdana, sans-serif; COLOR: #2453bd; PADDING: 1px 3px 1px 3px;     /* 18px Tahoma 3661C2 */}

td.sto_name {FONT: bold 14px Arial,Helvetica,sans-serif; COLOR: #000; PADDING: 0px 0px 0px 3px; vertical-align: top;}
td.sto_discript {FONT: 14px Arial,Helvetica,sans-serif; COLOR: #000; PADDING: 0px 3px 0px 3px; vertical-align: middle;}

.price {FONT: bold 13px Tahoma,Helvetica,sans-serif; COLOR: #3661C2; PADDING: 1px 3px 1px 3px;}

.text {FONT: 13px Arial,Helvetica,sans-serif;COLOR: #000; PADDING: 2px 3px 2px 3px;}
.textb {FONT: bold 13px Arial,Helvetica,sans-serif;COLOR: #000; PADDING: 2px 3px 2px 3px;}
.texts {FONT: 11px Verdana,Helvetica,sans-serif;COLOR: #000; PADDING: 1px 3px 1px 3px;}

td.message {FONT: 14px Arial,Helvetica,sans-serif;COLOR: #000; PADDING: 1px;}

td.anoun_discript {FONT: 11px Arial,Helvetica,sans-serif;COLOR: #999; PADDING: 0px; vertical-align: middle;}

.small_content {FONT:11px Tahoma,Helvetica,sans-serif;COLOR:#666;PADDING:1px 3px 1px 3px;}
.small {FONT:11px Tahoma,Helvetica,sans-serif;COLOR:#666;PADDING:1px 3px 1px 3px;}
.ssmall {FONT:10px Tahoma,Helvetica,sans-serif; COLOR:#666;PADDING:1px 3px 1px 3px;}

td.info {FONT: 11px Arial,Helvetica,sans-serif;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,Helvetica,sans-serif;color: #666; PADDING: 0px 1px 2px 2px;}

td.current_page {
  FONT: 13px Tahoma,Helvetica,sans-serif;
  COLOR: #FFF;
  background-color: #4391DF;
  height: 10px;
  width: 8px;
  PADDING: 0px 5px 2px 5px;
}

td.page {
  FONT: 13px Tahoma,Helvetica,sans-serif;
  COLOR: #000;
  background-color: #FFF;
  height: 10px;
  width: 8px;
  PADDING: 0px 5px 2px 5px;
}

td.ness_field {background-color: #FF0000; width: 3px;}
td.unness_field {width:3px;}

td.copyr {FONT: 11px Arial,Helvetica,sans-serif; 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 #eecfbb; background-color: FEFEFE;}
.searchcell_hl {border: 1px solid #eecfbb; background-color: ffff75; /* ffe8d6  ffe1b9  ffff99 */}

.discript {FONT: 12px Arial,Helvetica,sans-serif;COLOR: #000; PADDING: 0px 2px 0px 3px;}

.hl {background-color: ffff75;}

.rulescell {border: 1px solid #99CC99;}

/* credit classes */
td.credit_hdr {FONT: bold 11px Tahoma, Verdana, sans-serif; COLOR: #D15400; PADDING: 2px 2px 4px 3px;}
td.credit_txt {FONT: 11px Tahoma,Helvetica,sans-serif;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;}

.resource { FLOAT:left; height:15px; width:170px; FONT: 11px Tahoma,Helvetica,sans-serif; COLOR: #993300; MARGIN:2px 3px 0px 6px;}

/* 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.catalog {color:#0867c5; text-decoration:none;} /* 0D58A3 */
a.catalog:hover {color:#FF0000; text-decoration:underline;}

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.anoun_link {color:#000;text-decoration: underline;}
a.anoun_link:hover {color:#000;text-decoration: none;}

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:#000;text-decoration: none;}
a.news_link:hover {color:#FF0000;text-decoration: none;}

a.news_link_blue {color:#0B44BF; text-decoration: none;}
a.news_link_blue:hover {color:#000; text-decoration: none;}
a.page_link {color:#000;text-decoration: underline;}
a.page_link:hover {color:#000;text-decoration: none;}

a.resource_red { color:#C00A0A; text-decoration: none; }
a.resource_red:hover { color:#9B1010; text-decoration: none; }
a.resource_red img { background: #CCCCCC; text-decoration: none; }
a.resource_red:hover img { background: #C00A0A; text-decoration: none; }

a.resource_blue { color:#0066CC; text-decoration: none; }
a.resource_blue:hover { color:#003C77; text-decoration: none; }
a.resource_blue img { background: #CCCCCC; text-decoration: none; }
a.resource_blue:hover img { background: #0D5194; text-decoration: none; }

/*
.iconX, .iconXover {width:13px; height:13px; cursor:pointer; background:transparent url(/images/icon_x13.gif) no-repeat 0px -13px; display:inline;}
.iconXover {background-position:0px 0px;}
.iconE, .iconEover {width:13px; height:13px; cursor:pointer; background:transparent url(/images/icon_x13.gif) no-repeat 0px -39px; display:inline;}
.iconEover {background-position:0px -26px;}
*/
.iconX, .iconXover {width:15px; height:15px; cursor:pointer; background:transparent url(/images/icon_x15.gif) no-repeat 0px -15px; display:inline;}
.iconXover {background-position:0px 0px;}
.iconE, .iconEover {width:15px; height:15px; cursor:pointer; background:transparent url(/images/icon_x15.gif) no-repeat 0px -45px; display:inline;}
.iconEover {background-position:0px -30px;}
.iconOK, .iconOKover {width:19px; height:17px; cursor:pointer; background:transparent url(/images/icon_OK.gif) no-repeat 0px 0px; display:inline;}
.iconS, .iconSover {width:59px; height:17px; cursor:pointer; background:transparent url(/images/icon_save.gif) no-repeat 0px 0px; display:inline;}

.margin0 { MARGIN: 0px !important; }
.marg    { MARGIN-RIGHT: 3px !important; }
.marg5   { MARGIN: 2px 4px 2px 4px !important; }
.marg10  { MARGIN-RIGHT: 10px !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:#000 !important;}
.blue {color:#0066CC !important;}
.red {color:#fb0000 !important;}
.gray {color:#888 !important;}
.black {color:#000 !important;}

.rules {FONT:12px Arial,Helvetica,sans-serif; COLOR: #000000; PADDING: 5px;}

.help {FONT: 11px Tahoma,Helvetica,sans-serif;COLOR: #666; PADDING: 1px 3px 1px 3px; vertical-align:middle;}

ul {padding:0px 3px 3px 20px; margin:0px;}
ul li {padding:0px 0px 2px 0px; margin:0px;}
ul.opt {padding:0px 3px 3px 20px; margin:0px; list-style: circle outside;}
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 8px 0px;}
p.bdiv {text-align: center; margin-bottom:10px !important;}
p.tdiv {text-align: center; margin-top:10px !important;}

INPUT {
  FONT:11px Arial,Helvetica,sans-serif; COLOR:#000; HEIGHT:18px; vertical-align:middle; margin:1px;
}

INPUT.search {
  FONT:12px Arial,Helvetica,sans-serif; COLOR:#000; HEIGHT:20px; vertical-align:middle; margin:1px;
  BORDER:1px solid #8A8A8A;
}

INPUT.btn{
  FONT: bold 12px Tahoma,Helvetica,sans-serif; BORDER: 1px solid #8A8A8A; COLOR: #0D58A3; MARGIN: 1px;
  BACKGROUND: #FFF url(/images/button_bk.gif) repeat-x; cursor:pointer; BACKGROUND-POSITION: center bottom;
}

INPUT.searchbtn{
  FONT:bold 12px Tahoma,Helvetica,sans-serif; vertical-align:middle; text-align:middle; BORDER:1px solid #8A8A8A; COLOR:#0D58A3; MARGIN:1px; HEIGHT:20px;
  BACKGROUND:#FFF url(/images/button_bk.gif) repeat-x; cursor:pointer; BACKGROUND-POSITION:center bottom;
}

input.login {
  FONT: 11px Arial,Helvetica,sans-serif; COLOR:#000; HEIGHT: 17px; WIDTH: 69px; margin: 0px; border:1px solid #777777;
}

SELECT {
  FONT: 11px Arial,Helvetica,sans-serif;
  background:#FFF;
  COLOR: #000;
  margin:1px;
  HEIGHT:18px;
  border:1px solid #999;
}

optgroup {FONT:11px Arial,Helvetica,sans-serif; background:#CCC; COLOR: #000; padding: 1px 3px 1px 3px;}
option {background:#fff;color:#000;}

TEXTAREA {
  FONT: 12px Arial,Helvetica,sans-serif;
  background:#FFF;
  COLOR: #000;
  border: 1px solid #999;
  margin: 1px;
  vertical-align: middle;
}

.sort {PADDING-LEFT:1px; width:130px; margin:1px;}
.length_55 {PADDING-LEFT:1px; width:55px; margin:1px;}
.len55 {PADDING-LEFT:1px; width:55px; margin:1px;}
.len65 {PADDING-LEFT:1px; width:63px; margin:1px;}
.inp_100 {PADDING-LEFT:1px; width:100%; margin:1px;}
.sort200 {PADDING-LEFT:1px; width:200px; margin:1px;}

#menu { width:100%; clear:both; margin:0; padding:0; }
#menu a {color:#000; display:block; float:left; padding:4px 12px 0 0; text-align:center; width:auto; font:12px Arial,Helvetica,sans-serif;}
#menu ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;text-align:left;}
#menu ul li {display:inline;margin:0px;padding:0;}
#menu ul li a:hover { background-position:right -120px; color:#FFF; }
#menu ul li.item a { text-decoration:none; border:none; background:#dfdfdf url(/images/menubg.gif) right -40px no-repeat; margin-right:10px; padding:2px 9px 2px 8px;}
#menu ul li.item a:hover { background-position:right -80px; color:#000; background-color:#cbdff3; }
#menu ul li.none {display:block;float:left; padding:2px 10px 2px 2px;text-align:center;width:auto;font:12px Arial,Helvetica,sans-serif;}
#menu #current a { color:#FFF; background-position:right 0px; background-color:#5891cb; }

.tab_container {background:#f8f8f8 url(/images/mhtab_bg.gif) repeat-x top; vertical-align:bottom;}
.tabs_name {font:bold 11px Tahoma,Helvetica,sans-serif; color:#0066CC; PADDING:4px 2px 5px 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,Helvetica,sans-serif;}
#tab_menu ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:2px;}
#tab_menu ul li {display:inline;}
#tab_menu ul li.item a {text-decoration:none; border:1px solid #c6c6c6; border-bottom:none; color:#7a7a7a; background-color:#dddddd; margin-right:2px; padding:1px 6px 3px 6px;}
#tab_menu ul li.item a:hover {color:#000; background-color:#F8F8F8; border:1px solid #b5b5b5; border-bottom:none; position:relative;z-index:2;}
#tab_menu ul li.current a {color:#000; background-color:#F8F8F8; border:1px solid #b5b5b5; border-bottom: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 {display: none; height: 23px; padding: 0px; z-index: 3000; position: absolute; cursor:pointer; FONT: 12px Arial,Helvetica,sans-serif;
 text-align:center;}
.tooltip_top {background-color: #FFF; color: #2C587D; border: 1px solid #96AABE; padding: 2px 5px 3px 5px;}
.tooltip_bottom {display:none; z-index: 500; height: 5px; overflow: hidden; margin-top:-1px; *padding-top: 4px; background: transparent url(http://vkontakte.ru/images/pics/tooltip_c7.gif) no-repeat 7px 0px;}
.tooltip_line1 {z-index: 400; overflow: hidden; background: #000; height: 1px; margin-top:0px;opacity: 0.12; filter:alpha(opacity=12);}
.tooltip_line2 {z-index: 401; overflow: hidden; background: #000; height: 1px; margin-top:0px; opacity: 0.05; filter:alpha(opacity=5);}