html, body
{
    width: 100%;
    height: 100%;
}
/* базовые элементы */
body
 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
	background: url('../images/bodyback.png');
	background-attachment: fixed;
	color:#000000;
    display: block;
	/*width: 1252px;*/
 }

table, td, th
 {
	font-size: 100%;
 }

.clear
 {
	clear:both;
 }

a
 {
	text-decoration: underline;
	color: #007bc2;
	outline: none;
 }

a:visited
 {
	color: #3958bf;
 }

a:hover
 {
	color: #fa6b31;
 }

a img, iframe, object, applet
 {
	border: none;
 }

table
 {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	empty-cells: show;
 }

ul, ol
 {
	list-style: none;
 }

label
 {
	cursor: pointer;
 }

ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td, th
 {
	margin: 0; padding: 0;
 }

pre, code
 {
	font-size: 1em;
 }

blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
 {
	font-style: normal;
	font-weight: normal;
 }

abbr, acronym
 {
	border-bottom: 1px dotted #000000;
	cursor: help;
 }

sup, sub
 {
	font-size: 75%;
	vertical-align: middle;
	position: relative;
 }

sup
 {
	bottom: 0.5em;
 }

sub
 {
	top: 0.5em;
 }



/* надконтейнер */

div.main_container
 {
	margin: 0pt auto;
	max-width: 1237px;
 }

div.main_spacer
  { height: 20px; width: 100%; }

/* шапка */

div.head
  { border: none; width: 1237px; height: 153px; background: url(/images/top.jpg) no-repeat; overflow: hidden;}

table.head
  { height: 108px;}
table.head td
  { vertical-align: top;}

div.head div.logo
  { background: url(/images/logo.jpg) no-repeat; width: 285px; height: 44px; margin-left: 37px; margin-top: 33px;  }

div.head div.logo a
  { display: block; width: 100%; height: 100%;}

div.head div.minispacer
  { height: 20px; clear: both;}
div.head div.phone,
div.head span.phone
{
	clear: both;
	font-size: 19px;
	color: #ffffff;
	text-align: right;
	font-style: oblique;
	font-weight: bold;
}

div.head div.icons
  { margin-left: 150px; margin-top: 29px; width: 120px; white-space: nowrap;}

div.head div.icons a.home, div.head div.icons div.home_hover
  { width: 14px; height: 10px; background: url(/images/icons.gif) no-repeat; display: block; float: left;}
div.head div.icons a.home:hover, div.head div.icons div.home_hover
  { background: url(/images/icons_hover.gif) no-repeat;}

div.head div.icons a.mail
  { width: 14px; height: 10px; background: url(/images/icons.gif) -40px 0 no-repeat; display: block; float: left; margin-left: 21px;}
div.head div.icons a.mail:hover
  { background: url(/images/icons_hover.gif) -40px 0 no-repeat;}

div.head div.icons a.map
  { width: 15px; height: 10px; background: url(/images/icons.gif) -80px 0 no-repeat; display: block; float: left; margin-left: 25px;}
div.head div.icons a.map:hover
  { background: url(/images/icons_hover.gif) -80px 0 no-repeat;}

div.slogan
  { clear: both; margin-left: 0px; margin-top: 9px; font-size: 14px; color: #FFFFFF; font-style: oblique; font-weight: normal; }

div.head div.spacer
  { height: 17px; width: 100%; clear: both;}


div.head table.run td.l
  { width: 230px;}
div.head table.run td.m
  { width: 770px; padding: 3px 10px; }
div.head table.run td.r
  { width: 180px;}

div.head table.run div.run
  { clear: both; height: 15px; width: 750px; color: #9ebdca; font-size: 0.8em; overflow: hidden; float: left;}
div.head table.run div.butt
  { background: url(/images/butt.jpg) no-repeat; width: 48px; height: 17px; }

div.head table.run div.butt a
  { display: block; width: 24px; height: 17px; float: left;}
/* ---------------- */


table.main_table
  { width: 100%; border: 0;}
table.main_table td
  { vertical-align: top;}
/* блок слева */
table.main_table td.l
  { width: 17%; padding: 5px;}
table.main_table td.l div.auth
  { background: url('/images/auth.jpg') no-repeat; width: 175px; height: 184px; padding: 10px 12px; font-size: 0.8em;}
table.main_table td.l div.auth .username
    {overflow:  hidden; width: 174px; height: 18px; font-size: 18px; text-align: center;}
table.main_table td.l div.auth .userpic
    {width: 174px; text-align: center; margin-bottom: 7px;}
table.main_table td.l div.auth div.form
  { margin-top: 15px;}
table.main_table td.l div.auth div.form input
  { margin-bottom: 8px; margin-top: 2px; width: 160px;}
table.main_table td.l div.auth table.bot
  { }
table.main_table td.l div.auth table.bot td
  { padding: 3px 9px 0px 0px;}
table.main_table td.l div.auth table.bot td input
  { width: 50px;}
table.main_table td.l div.auth table.bot td.l
  { width: 66%; font-size: 0.8em;}
table.main_table td.l div.auth table.bot td.r
  { width: 34%;}

table.main_table td.l div.left_icons
  { padding: 0px 45px;}
table.main_table td.l div.left_icons div
  { margin-top: 15px; width: 111px; text-align: center; text-transform: uppercase; font-size: 0.9em;}
table.main_table td.l div.left_icons div a
  { display: block; height: 85px;}
table.main_table td.l div.left_icons div a span
  { padding-top: 72px; display: block;}
div.left_icons div.i1 {background: url(/images/icons_left_1.jpg) no-repeat;}
div.left_icons div.i2 {background: url(/images/icons_left_2.jpg) no-repeat;}
div.left_icons div.i3 {background: url(/images/icons_left_3.jpg) no-repeat;}
div.left_icons div.i4 {background: url(/images/icons_left_4.jpg) no-repeat;}
div.left_icons div.i5 {background: url(/images/icons_left_5.jpg) no-repeat;}
div.left_icons div.i6 {background: url(/images/icons_left_6.png) no-repeat;}




/* центр */
a.superbutt {width: 36px; height: 36px; display: block; background: url(/images/superbuttu.png) no-repeat; position: relative; margin-bottom: -36px; top: -1px;}

table.main_table td.sm a.superbutt
{
    margin-left: 494px;
}

table.main_table td.m a.superbutt
{
    margin-left: 270px;
}

table.main_table td.sm
  { width: 83%; padding-left: 10px; padding: 5px; position: relative;}

table.main_table td.m
  { width: 66%; padding-left: 10px; padding: 5px; position: relative;}
table.main_table td.m table.filter
  { width: 800px;}

table.main_table td.m table.filter td.l {width: 400px; padding: 0 4px 4px 4px;}
table.main_table td.m table.filter td.r {width: 400px; padding: 0 4px 4px 8px;}

table.main_table td.sm table.filter td.l {width: 513px; padding: 0 4px 4px 4px;}
table.main_table td.sm table.filter td.r {width: 513px; padding: 0 4px 4px 8px;}

table.main_table td.sm table.filter div.lt
  { background: url('/images/filter_lt_sm.jpg') no-repeat; height: 35px; width: 495px; padding: 1px 4px 0px 2px; overflow: hidden;}

table.main_table td.m table.filter div.lt
  { background: url('/images/filter_lt.jpg') no-repeat; height: 35px; width: 386px; padding: 1px 4px 0 2px;}
table.buttons
  { height: 33px; width: 100%;}
table.buttons td.bl
  { width: 10px; background: url('/images/tb_lb.png') right top no-repeat; }
table.buttons td.lact
  { background: url('/images/tb_lr.png') no-repeat;}
table.buttons td.link
  { background: url('/images/tb_mb.png') repeat-x; padding: 6px 6px;}
table.buttons td.brd
  { width: 3px; background: url('/images/btn_br.png') no-repeat;}
table.buttons td.act
  { background: url('/images/tb_mr.png') repeat-x;}
table.buttons td.br
  { width: 10px; background: url('/images/tb_rb.png') left top no-repeat;}
table.buttons td.ract
  { background: url('/images/tb_rr.png') no-repeat;}

table.buttons td.link a
  { color: #ffffff; text-decoration: none; font-size: 0.8em; height: 33px; display: block; text-align: center;}
table.buttons td.act a
  { background: url('/images/row_down.png') center 22px no-repeat;}
table.buttons td.link a:hover
  { color: #aeb3b8;}

table.inputs {width: 100%;}
table.inputs select {width: 177px;}
table.inputs td {font-size: 0.8em; text-align: left; vertical-align: middle; width: 50%; padding: 4px 0px!important;}
table.inputs td.l {color: #48482e;}

table.main_table td.sm table.filter div.rt
  { background: url('/images/filter_rt_sm.jpg') no-repeat; height: 35px; width: 495px; padding: 1px 2px 0px 4px; overflow: hidden;}

table.main_table td.m table.filter div.rt
  { background: url('/images/filter_rt.jpg') no-repeat; height: 34px; width: 386px; padding: 1px 2px 0 4px;}

table.main_table td.m table.filter div.m
  { background: #d9dfce; padding: 0;}

table.main_table td.sm table.filter div.m
  { background: #d9dfce; width: 500px; padding: 0 0 0 1px;}

table.main_table td.m table.filter div.m div.wraper
  { padding: 12px 15px;}
table.main_table td.sm table.filter div.m div.wraper
  { padding: 12px 15px;}

table.main_table td.m table.filter div.lb
  { background: url('/images/filter_lb.jpg') no-repeat; height: 15px; width: 392px;}
table.main_table td.m table.filter div.rb
  { background: url('/images/filter_rb.jpg') no-repeat; height: 15px; width: 392px;}

table.main_table td.sm table.filter div.lb
  { background: url('/images/filter_lb_sm.jpg') no-repeat; height: 15px; width: 503px;}
table.main_table td.sm table.filter div.rb
  { background: url('/images/filter_rb_sm.jpg') no-repeat; height: 15px; width: 502px;}


/* контентная часть */

div.content_div {margin-top: 20px;}



table.ctb {width: 806px;}
table.ctb_sm {width: 1020px;}
table.ctb td.top {height: 64px; background: url(/images/cnt_top.jpg) no-repeat; padding: 2px 3px 0px 3px;}
table.ctb_sm td.top_sm {height: 64px; background: url(/images/cnt_top_sm.jpg) no-repeat; padding: 2px 3px 0px 3px;}

a.flag {padding-left: 23px;}
div.usa {background: url(/images/flags_usa.gif) 0px 2px no-repeat;}
div.japan {background: url(/images/flags_japan.gif) 0px 2px no-repeat;}
div.europe {background: url(/images/flags_europe.gif) 0px 2px no-repeat;}
div.korea {background: url(/images/flags_korea.gif) 0px 2px no-repeat;}
div.russia {background: url(/images/flags_russia.gif) 0px 2px no-repeat;}
div.singapore {background: url(/images/flags_singapore.gif) 0px 2px no-repeat;}
div.taiwan {background: url(/images/flags_taiwan.gif) 0px 2px no-repeat;}

table.ctb td.mid {background: url(/images/cnt_mid.jpg) top center repeat-y;}
table.ctb_sm td.mid_sm {background: url(/images/cnt_mid_sm.jpg) top center repeat-y;}
table.ctb td.mid div.wraper, table.ctb_sm td.mid_sm div.wraper {padding: 20px 25px; font-size: 0.9em;}
table.ctb td.bot {height: 12px; background: url(/images/cnt_bot.jpg) top center no-repeat;}
table.ctb_sm td.bot_sm {height: 23px; background: url(/images/cnt_bot_sm.jpg) top center no-repeat;}

table.cnt_table {width: 100%;}
table.cnt_table td.content_left {width: 23%;}
table.cnt_table td.content_left a {color: #007bc2; font-size: 1.1em;}
table.cnt_table td.content_left a:hover {color: #fa6b31;}
table.cnt_table td.content_right {width: 75%;padding-left: 23px;}
table.cnt_table td.content_left li {padding: 4px 0px;}

table.ctb_sm table.cnt_table td.content_left {width: 20%;}
table.ctb_sm table.cnt_table td.content_right {width: 80%;}

dl dt span
  { font-size: 0.8em;}
dl dt span.time
  { color: #898f92;}
dl dd
  { padding-bottom: 15px; line-height: 1.2em;}

/* контентные элементы */
.content_right h3 {font-size: 1.3em; margin-bottom: 15px; text-align: left;}
.content_right ul {list-style: disc; padding: 5px 0 5px 22px;}
.content_right table td {padding: 3px 5px;}

td.content_right table
  { margin-top: 10px;}
td.content_right table th, table.content_right table td
  {font-size: 0.9em!important; font-weight: normal; padding: 3px 5px; text-align: center;}

td.content_right table th
  {color: #666; border-bottom: 1px solid #ddd;}
td.content_right table tr.gr td
  { background: #eee;}
td.content_right table td.r
  { text-align: right;}
td.content_right table td.l
  { text-align: left;}
td.content_right table td.c
  { text-align: center;}

/* блок справа */
table.main_table td.r
  { width: 17%; padding: 5px 0px 5px 10px; padding: 5px;}
table.main_table td.r hr
  { border: none; height: 1px; color: #d9d9d9; background: #d9d9d9;}
table.main_table td.r div.spec
  { margin-top: 20px; font-size: 0.9em;}
table.main_table td.r div.spec div.desc
  { margin-left: 2px;}
table.main_table td.r div.spec div.desc span.mileage
  { font-size: 0.8em; color: #999999;}
table.main_table td.r div.spec img
  { width: 140px; height: 93; margin-bottom: 5px;}
table.main_table td.r div.spec a img
  { border: 2px solid #ffffff;}
table.main_table td.r div.spec a:hover img
  { border: 2px solid #ff0000;}
table.main_table td.r table td.top
  { width: 200px; height: 14px; background: url(/images/right_fones_top.jpg) no-repeat;}
table.main_table td.r table td.mid
  { width: 200px; background: url(/images/right_fones_mid.jpg) repeat-y; padding: 1px 15px;}
table.main_table td.r table td.bottom
  { width: 200px; height: 13px; background: url(/images/right_fones_bottom.jpg) no-repeat;}

div.main_bottom
  { width: 100%; height: 110px; background: url(/images/bot_tile.jpg) 0px 1px repeat; border-top: 1px solid #dad5d4; margin-top: 30px;}

/* кнопки над контентом */
div.cnt_butts
  { margin: -5px 15px 5px 15px; }
td.left_right
  { width: 10%; height: 21px; width: 70px; background: url(/images/left_right.jpg) no-repeat;}
td.left_right a
  { display: block; float: left; width: 27px; height: 21px;}

td.print
  { background: url(/images/print.jpg) no-repeat; padding-left: 20px; vertical-align: middle; width: 16%}
td.print a
  { display: block; padding-left: 15px; padding-top: 2px; color: #424242!important; text-decoration: none; font-size: 0.8em; width: 50px; overflow: hidden;}
td.print a:hover
  { color: #fa6b31!important;}

td.time
  { width: 44%;}
td.time div
  { background: url(/images/time.jpg) no-repeat; width: 260px; height: 21px;}
td.time td.tm
  { width: 35px; background: none; padding-left: 25px; font-size: 0.8em; font-weight: bold; padding-top: 2px; }
td.time td.ct
  { width: 75px; background: none; padding-left: 15px; font-size: 0.8em; padding-top: 2px;}
td.time td.ch
  { width: 75px; background: none; padding-left: 25px; font-size: 0.6em; padding-top: 3px;}
td.time td.ch a
  { text-decoration: none; border-bottom: 1px dashed;}



td.cur
  { width: 25%; text-align: right;}
td.cur div
  { width: 219px; height: 21px; background: url(/images/cur.jpg) no-repeat; float: right; }
td.cur div table
  { width: 49%; float: left;}
td.cur div table td.cur_l
  { font-weight: bold; font-size: 0.8em; padding-top: 2px; width: 16px; padding-left: 5px;}
td.cur div table td.cur_m
  { font-size: 0.8em; padding-top: 2px; width: 10px; padding-left: 0px;}
td.cur div table td.cur_r
  { width: 10px; padding: 0;}
td.cur div table td.up
  { background: url(/images/cur_up.gif) center center no-repeat;}
td.cur div table td.down
  { background: url(/images/cur_down.gif) center center no-repeat;}

/* подвал */
.main_bottom .bot_container
  { margin: 20px 20px 0px 240px; font-size: 0.9em;}
.main_bottom table
  { width: 100%;}
.main_bottom table .bot_left
  { width: 83%;}
.main_bottom table .bot_right
  { width: 17%;}
.main_bottom .mailto
  { padding-left: 18px; background: url(/images/mailto.gif) center left no-repeat; font-style: oblique;}
.main_bottom .copy
  { padding-left: 26px; background: url(/images/intecmedia.gif) top left no-repeat; font-size: 0.8em; color: #97989a;}
.main_bottom .copy a
  { color: #000000;}
.main_bottom .copy a:hover
  { text-decoration: none;}
.main_bottom table .bot_cnt_left
  { width: 35%; padding-top: 25px; vertical-align: top;}
.main_bottom table .bot_cnt_right
  { width: 65%; padding-top: 25px; vertical-align: top;}

.rotatednews {z-index: 0; width: 750px; clear: both; height: 15px; margin: 0 0 5px 0; padding: 0; overflow:hidden; position: relative;color: #9ebdca; font-size: 0.8em;}
.rotatednews .subwindow {position: absolute; left: 0; top: 0; width: 20000px; z-index: 0;}
.rotatednews .rotator {position: absolute; left: 0; top: 0; white-space: nowrap; z-index: 0;}
.rotatednews .rotator span {padding-right: 15px;}
.rotatednews a {font-size: 11pt; color: #488ECC; text-decoration: none; margin: 0 20px 0 0; z-index: 0;}
.rotatednews a:hover {text-decoration: underline;}
.BlockRange,.BlockRange_y,.BlockRange_v,.BlockRange_p
{
    display: none;
	width: 155px;
	z-index: 999;
}
	.BlockRange a,.BlockRange_y a,.BlockRange_v a,.BlockRange_p a
	{
		width: 100%;
		display: block;
		background-color: #ebebeb;
		border-bottom: 1px solid #c1c1c1;
		line-height: 20px;
		margin-left: 10px;
		text-decoration: none;
		text-indent: 5px;
	}
	.BlockRange a:hover,.BlockRange_y a:hover,.BlockRange_v a:hover,.BlockRange_p a:hover
	{
		background-color: #e1e1e1;
	}

td.time .BlockCitys
{
	position: absolute;
	background: none;
	height: 86px;
	overflow: auto;
	border: 1px solid #c1c1c1;
	overflow-x: hidden;
	width: 165px;
	display: none;
}
	td.time td.ch .BlockCitys a
	{
		display: inline-block;
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid #ffffff;
		background-color: #ebebeb;
		text-decoration: none;
		font-size: 12px;
	}
		td.time td.ch .BlockCitys a span
		{
			cursor: pointer;
			display: inline-block;
			padding: 0 7px;
		}

td.cur .BlockCurrs
{
    text-align: left;
    padding: 5px 10px;
    position: absolute;
    background: #ebebeb;
    height: 86px;
    overflow: auto;
    border: 1px solid #c1c1c1;
    overflow-x: hidden;
    font-size: 14px;
    width: 215px;
    display: none;
}

.cList
{
	display: inline-block;
	text-align: left;
}
.cList td
{
    text-align: center;
    font-family: times new roman;
    font-size: 15px;
    height: 25px;
}
table.cList th
{
    padding-left: 0px;
    font-family: times new roman;
    font-size: 15px;
    border-bottom: 1px solid white;    
    border-right: 1px solid white;
    background-color: #d7dae1;
    color: #3b3a42;
    padding-right: 20px;
    padding-left: 20px;
}

.cList th.column0
{
    width: 100px;
    text-align: center;
}

.cList th.column1
{
    height: 23px;
    width: 260px;
}

.cList th.column2
{
    height: 23px;
    width: 280px;
}

.cList th.column3
{
    height: 23px;
    width: 300px;
}

.cList th.column4
{
    width: 130px;
    text-align: center;
}

.cList td#Modif
{
    width: 200px;
    text-align: left;
    padding-left: 12px;
    border: none;
}
.cList td.Place
{
    width: 200px;
    text-align: left;
    padding-left: 12px;
    border: none;
}

.cList td.PlaceBottom
{
    width: 200px;
    text-align: left;
    padding-left: 12px;
    border-bottom: 1px solid #d6d9de;
}

.cList td.PlaceRight
{
    width: 200px;
    text-align: left;
    padding-left: 12px;
    border-bottom: none;
    border-right: 1px solid #d6d9de;
}
.cList td.PlaceBoth
{
    width: 200px;
    text-align: left;
    padding-left: 12px;
    border-bottom: 1px solid #d6d9de;
    border-right: 1px solid #d6d9de;
}

.cList tr.addRow
{
    height: 5px;
}

.cList tr.addRow td
{
    height: 5px;
    font-size: 1px;
}


.cList td img
{
    padding: 4px;
}
	td .cList td
	{
		_border-bottom: 1px solid #d6d9de;
		vertical-align: middle;
	}
		td .cList td a
		{
			text-decoration: none;
		}

a.SortButton,
a.SortButton:hover,
a.SortButton:visited
{
	background: url('../images/sort_button.png') no-repeat center center;
	width: 20px;
	height: 11px;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
}

td.PlaceCountry
{
	text-align: center;
	vertical-align: middle;
}
	td.PlaceCountry img
	{
		display: inline-block;
	}

td.RecycleDelete
{
	text-align: center;
	vertical-align: middle;
}
	td.RecycleDelete a,
	td.RecycleDelete a:hover,
	td.RecycleDelete a:visited
	{
		width: 32px;
		height: 32px;
		font-size: 0;
		display: inline-block;
		vertical-align: middle;
		text-decoration: none;
	}
div.WindAutoCard
{
	position: absolute;
	width: 1019px;
	height: 2620px;
	background: url('../images/card_automob_b_bottom.png') no-repeat left bottom;
}
	div.wCaptionPlace
	{
		height: 31px;
		background: url('../images/card_automob_b_top.png') no-repeat left top;
	}
		span.wCaption
		{
			line-height: 20px;
			display: inline-block;
			padding: 0 11px;
			float: left;
			font-size: 15px;
			margin-top: 7px;
			color: #ffffff;
		}
        span.wClose,
		span.wMinimize
		{
			float: right;
		}
        span.wClose a,
        span.wClose a:hover,
        span.wClose a:visited,
		span.wMinimize a,
		span.wMinimize a:hover,
		span.wMinimize a:visited
		{
			text-decoration: none;
			font-size: 0;
			display: inline-block;
			padding: 0 11px;
			margin-top: 8px;
			width: 19px;
			height: 19px;
			background: url('../images/close.png') no-repeat center center;
		}
        span.wMinimize a,
        span.wMinimize a:hover,
        span.wMinimize a:visited
        {
            background: url('../images/minimize.png') no-repeat center center;
            padding: 0;
            margin-right: -5px;
        }
	div.wContent
	{
		text-align: center;
		background: url('../images/card_automob_b_middle.png') repeat-y left center;
		padding: 0 6px;
	}
		div.wContCase
		{
			overflow: auto;
			overflow-x: hidden;
			position: relative;
			text-align: center;
		}
	.AdSearchPlace
	{
		padding-top: 10px;
		padding-left: 10px;
		font-size: 12px;
		height: auto;
        width: 1010px;
        background-color: #d9dfce;
	}

    .AdSearchPlaceSteel
    {
        font-size: 2px;
        height: 11px;
        width: 1020px;
        background-color: #d9dfce;
    }

    .AdSearchPlaceSmall
    {
        display: none;
        padding-top: 6px;
        padding-left: 10px;
        font-size: 12px;
        height: 32px;
        width: 1010px;
        background-color: #d9dfce;
    }
    
    .containerAdSearch
    {
        display: none;
    }
    
/* Переопределение стилей для более широкого окна */
div.WinWide
{
    background: url('../images/card_automob_b_bottom_wide.png') no-repeat left bottom;
    width: 1235px;
}
    div.WinWide div.wCaptionPlace
    {
        background: url('../images/card_automob_b_top_wide.png') no-repeat left top;
    }
    div.WinWide div.wContent
    {
        background: url('../images/card_automob_b_middle_wide.png') repeat-y left center;
    }
 
 /*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
.advancedHeader
{
     font-size: 12px;
     border-bottom: 1px dashed #007bc2;
     color: #007bc2;
     text-decoration: none;
     padding:0 0 0 12px; 
     background:url(/images/plus.gif) 0px 3px no-repeat;
     
}

a.advancedHeaderTop, a.advancedHeaderTop:visited
{
     font-size: 15px;
     color: black;
     padding:0 0 6px 24px; 
     background:url(/images/bigplus.gif) 0px 0px no-repeat;
}

a.advancedHeaderTop:hover
{
    cursor: pointer;
    color: #fa6b31;
}

table.advancedForm
{
    border: none;
    width: 100%;
}

table.advancedForm td
{
    height: 25px;
    vertical-align: middle;
}

table.advancedForm td select
{
    width: 132px;
}

.advancedHeader:hover
{
    cursor: pointer;
    color: #fa6b31;
    border-bottom: 1px dashed #fa6b31;
     /*margin: 5px 0 0 10px;*/
}

.content_left ul li.act
{
    font-weight: bold;
}

table.cabinetTable
{
    margin-bottom: 25px;
}

table.cabinetTable td
{
    text-align: center;
    vertical-align: top;
}

table.cabinetTable td a img
{
    text-decoration: none;
    border: none;
}

table.cabinetTable td .atc
{
    font-weight: bold;
}

.vinSearch
{
    width: 170px;
    font-size: 12px;
}

.vinSearch input
{
    display: none;
    font-size: 12px;
}

.modifList
{
    display: none;
}

#filter_wheel, #filter_kpp, #filter_transmission, #filter_engine
{
    width: 98px;
}

#filter_damage
{
    width: 100px;
}

#filter_engine
{
    width: 100px;
}

tempCombo
{
    width: 270px;
}

.checklist 
{
    margin:0px; 
    padding:2px 10px 2px 2px; 
    overflow:auto; 
    overflow-y:auto; 
    overflow-x:hidden; 
    border:1px solid #333333; 
    height:75px; 
    background:none;
    width:150px;
}
.longlist {
    width:170px !important;
}
.checklist li {
    margin:0; 
    margin-top:3px;  
    margin-bottom:3px; 
    _margin-bottom:0px !important; 
    padding:0 !important; 
    border:none; 
    display:block; 
    float:none; 
    height:auto;
}
.checklist li label {
    margin:0 !important; 
    padding:0 !important; 
    vertical-align:top; 
    font-weight:normal;
    _display:inline;
}

.checklist li input, .checkbox {
    padding-right: 3px;
}

.applyButton
{
    display: none;
}

/* Сложные формы */
.MyDataForm hr
{
	border: 1px solid #c1c1c1;
	border-width: 1px 0 0 0;
	height: 1px;
}
	.PersInfo
	{
		padding: 7px 5px 0 5px;
		margin-bottom: 10px;
	}
		.PersInfo legend
		{
			margin-left: 5px;
			font-weight: bold;
			color: #555555;
			font-size: 13px;
		}
		.CaseLeft input,
		.RightPart input
		{
			width: 60%;
			margin-left: 5px;
		}
			.TextItem
			{
				font-size: 11px;
				font-weight: bold;
				display: inline-block;
				padding-left: 5px;
			}
			.CaseLeft
			{
				width: 67%;
				float: left;
			}
				.LeftPart
				{
					width: 50%;
					float: left;
				}
				.CenterPart
				{
					width: 49%;
					float: left;
					margin-right: -100%;
				}
			.RightPart
			{
				width: 32%;
				float: left;
				margin-right: -100%;
			}
		.BlockPhoto input
		{
			width: auto;
			padding: 1px;
			vertical-align: middle;
		}
		.BlockPhoto label
		{
			margin-bottom: 10px;
			display: inline-block;
		}
		.BlockPhoto .SubmButt
		{
			width: 90px;
		}
		.PhotoPart
		{
			width: 20%;
			float: left;
			text-align: center;
		}
			.PhotoPart img
			{
				display: inline-block;
				position: relative;
				top: -7px;
				margin-bottom: -5px;
			}
		.PhParamPart
		{
			width: 80%;
			float: left;
			margin-right: -100%;
		}
			.PhParamPart label
			{
				display: inline-block;
				width: 70%;
				font-size: 12px;
			}
		.PaspLeft
		{
			float: left;
			width: 35%;
		}
		.PaspRight
		{
			float: left;
			width: 64%;
			margin-right: -100%;
		}
			.PaspRight select
			{
				margin-right: 5px;
			}

.MySettingForm
{
	text-align: center;
}
	.MySettingForm div
	{
		text-align: left;
	}
	div.PartCaption
	{
		border-bottom: 1px solid #c1c1c1;
		display: inline-block;
		width: 70%;
		padding: 2px;
		text-align: center;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 11px;
		color: #363e63;
	}
	.CaseFields
	{
		width: 70%;
		display: inline-block;
	}
		div.NameField
		{
			width: 35%;
			float: left;
			padding-bottom: 7px;
			color: #777777;
			font-weight: bold;
			font-size: 12px;
			text-align: right;
		}
		.ValueField
		{
			width: 65;
			float: left;
			margin-right: -100%;
			padding-bottom: 10px;
		}
			.PadDiv
			{
				padding-left: 15px;
			}
			.SmallText
			{
				color: #777777;
				font-size: 11px;
			}
.selectAutoCard
{
    border: 1px solid #ddd;
    width: 453px;
    height: 160px;
    float: left;
    padding: 5px;
    margin: 10px;
}
/* ################################## */
/* Онлайн поддержка список менеджеров */
/* ################################## */
.mFrameIn,
.mFrameOut
{
	padding: 5px;
	display: block;
	float: left;
}
	.mFrameIn span,
	.mFrameOut span
	{
		display: block;
	}
	.mFrame1
	{
		background-color: #ffffff;
		width: 129px;
	}
	.mFrame2
	{
		background: url('../images/borders.png') repeat-x top;
		
	}
	.mFrame3
	{
		background: url('../images/borders.png') repeat-y left;
	}
	.mFrame4
	{
		background: url('../images/borders.png') repeat-y right;
	}
	.mFrame5
	{
		background: url('../images/corners.png') no-repeat -17px top;
	}
	.mFrame6
	{
		background: url('../images/corners.png') no-repeat 112px 0;
	}
	.mFrame7
	{
		background: url('../images/wr_mess.png') no-repeat bottom center;
		height: 316px;
	}
		.mPhotoCase
		{
			/*background-color: green;*/
		}
			.mPhotoBlock
			{
				padding: 6px 6px 0 6px;
			}
				.mPhoto
				{
					width: 100%;
					height: 142px;
					overflow: hidden;
					text-align: center;
				}
					.mPhoto img
					{
						display: inline-block;
						margin: 0;
						border: 0;
					}
		.mLabelCase
		{
			text-align: center;
			background: url('../images/label.png') no-repeat center bottom;
		}
			span.mLabel
			{
				display: inline-block;
				height: 20px;
				width: 83px;
				line-height: 20px;
				font-size: 13px;
				font-weight: bold;
				overflow: hidden;
			}
		.mTextCase,
		.mContactsCase
		{
			text-align: center;
			padding-top: 4px;
		}
			span.mText,
			span.mContacts
			{
				display: inline-block;
				width: 90%;
				height: 49px;
				font-size: 13px;
				font-weight: bold;
				overflow: hidden;
			}
			span.mContacts
			{
				font-weight: normal;
				height: 65px;
				font-size: 12px;
				width: 94%;
			}
				span.mContacts a
				{
					font-family: Arial;
					font-size: 11px;
				}
				.mSkype
				{
					padding-left: 42px;
					background: url('../images/skype.png') no-repeat -3px center;
					line-height: 19px;
					font-family: Arial;
					font-size: 11px;
				}
				.mPhone
				{
					padding-left: 29px;
					background: url('../images/phone.png') no-repeat left center;
					line-height: 25px;
				}
				
		.mWrMess
		{
			height: 26px;
			cursor: pointer;
		}

.mFrameOut .mFrame7
{
	background: url('../images/wr_mess_out.png') no-repeat bottom center;
}
.mFrameOut .mLabelCase
{
	visibility: hidden;
}
.mFrameOut .mWrMess
{
	cursor: default;
}

.mMainContain
{
	display: block;
	padding: 5px 20px 0 20px;
/*	width: 352px;*/
}
	.msLeft
	{
		float: left;
		margin-left: -20px;
		width: 20px;
		display: inline-block;
		height: 326px;
		line-height: 326px;
		text-align: center;
	}
	.msRight
	{
		float: right;
		margin-right: -20px;
		width: 20px;
		display: inline-block;
		height: 326px;
		line-height: 326px;
		text-align: center;
	}
		.msLeft a,
		.msRight a
		{
			text-decoration: none;
			display: inline-block;
			width: 12px;
		}
		.msLeft a:hover,
		.msRight a:hover
		{
			background-color: #ebebeb;
		}
	.msCenter
	{
		width: 100%;
		float: left;
		display: block;
		text-align: center;
	}
		.mSlidePlace
		{
			width: 100%;
			overflow: hidden;
			display: inline-block;
		}
			.mFullSlide
			{
				display: block;
				height: 326px;
				width: 278px;
				overflow: hidden;
			}
/* #################### */
/* Онлайн поддержка чат */
/* #################### */
.mMainChat
{
	display: none;
	width: 100%;
	height: 295px;
	padding-top: 5px;
}
	.mChatTopCase
	{
		display: block;
		padding-right: 133px;
		height: 205px;
	}
		.mtChatLeft
		{
			float: left;
			width: 100%;
			display: inline-block;
			height: 205px;
			text-align: left;
		}
			.mtLableNameCase
			{
				float: right;
				width: 150px;
				background: url("../images/label.png") no-repeat scroll left center;
				position: relative;
				margin-bottom: -14px;
			}
				.mtLableName
				{
					float: left;
					height: 21px;
					line-height: 20px;
					width: 83px;
					overflow: hidden;
					font-weight: bold;
					font-size: 13px;
					text-align: center;
				}
				.PadLeft1,
				.PadLeft2,
				.PadLeft3
				{
					font-size: 0;
					display: inline-block;
					float: left;
					width: 5px;
					height: 21px;
				}
				.PadLeft2
				{
					height: 192px;
					width: 7px;
				}
				.PadLeft3
				{
					height: 83px;
					width: 7px;
				}
			.mHistoryCase
			{
				width: 97%;
				display: inline-block;
				background-color: #ffffff;
				float: left;
			}
				.mHistory5
				{
					display: block;
					width: 100%;
					overflow: hidden;
					height: 192px;
					background: url('../images/chat_corners.png') no-repeat left -12px;
				}
					.mChatMess
					{
						display: block;
						margin: 16px 3px 7px 4px;
						height: 90%;
						overflow: auto;
					}
						.mItemUser
						{
							display: block;
							font-size: 11px;
							background-color: #ebebeb;
						}
						.mItemManager
						{
							display: block;
							font-size: 11px;
							
						}
							.mItemName
							{
								font-weight: bold;
								font-size: 11px;
							}
						.mItemStats
						{
							display: block;
							font-size: 11px;
							margin: 2px 0;
							font-style: italic;
							text-align: center;
							border-top: 1px solid #c1c1c1;
							border-bottom: 1px solid #c1c1c1;
							background-color: #C0C0FF;
						}
		.mtChatRight
		{
			float: right;
			display: inline-block;
			width: 133px;
			height: 205px;
			margin-right: -133px;
			text-align: center;
		}
			.mtPhoto
			{
				width: 117px;
				height: 142px;
				overflow: hidden;
				display: inline-block;
			}
			.mtLabelCase
			{
				display: inline-block;
				padding: 3px;
				background: url('../images/label_sec.png');
			}
				.mtLabel
				{
					width: 111px;
					height: 40px;
					overflow: hidden;
					display: inline-block;
					font-size: 11px;
					font-weight: bold;
				}
			.PadTop2
			{
				display: block;
				height: 5px;
				font-size: 0;
				width: 97%;
				float: left;
			}
	.mChatBottomCase
	{
		display: block;
		padding-right: 107px;
		height: 92px;
	}
		.mbChatLeft
		{
			float: left;
			width: 100%;
			display: inline-block;
			height: 92px;
			text-align: left;
		}
			.txaBordCase
			{
				width: 97%;
				display: inline-block;
				background-color: #ffffff;
				float: left;
			}
			.txaBord1,
			.mHistory1
			{
				display: block;
				background: url('../images/borders.png') repeat-x top;
			}
			.txaBord2,
			.mHistory2
			{
				display: block;
				background: url('../images/borders.png') repeat-y right;
			}
			.txaBord3,
			.mHistory3
			{
				display: block;
				background: url('../images/borders.png') repeat-x bottom;
			}
			.txaBord4,
			.mHistory4
			{
				display: block;
				background: url('../images/borders.png') repeat-y left;
			}
			.txaBord5
			{
				display: block;
				width: 100%;
				overflow: hidden;
				height: 83px;
				background: url('../images/chat_corners.png') no-repeat left 71px;
			}
				.txaBord5 textarea
				{
					width: 98%;
					float: right;
					height: 71px;
					border: 0;
					margin: 0 1px;
				}
		.mbChatRight
		{
			float: right;
			display: inline-block;
			width: 107px;
			height: 92px;
			margin-right: -107px;
			text-align: center;
		}
			.Lnk1
			{
				display: inline-block;
				width: 86px;
				height: 25px;
				background: url('../images/send.png') no-repeat center center;
				text-decoration: none;
			}
			.Lnk2
			{
				display: inline-block;
				width: 86px;
				height: 25px;
				background: url('../images/butt_close.png') no-repeat center center;
				text-decoration: none;
			}
			.PadTop1
			{
				display: block;
				height: 10px;
				font-size: 0;
			}
/* ############################################## */
/* Онлайн поддержка чат - системный чат менеджера */
/* ############################################## */
.mWindowSample
{
	display: none;
	position: relative;
}
	.mChatSystem
	{
		position: absolute;
		z-index: 1;
		top: 50px;
		left: 50px;
		display: block;
		width: 500px;
		height: 370px;
		overflow: hidden;
	}
		table.msChatTable
		{
			width: 100%;
			height: 100%;
			border-collapse: separate;
			border: 1px solid #ffffff;
			border-spacing: 1px;
			background-color: #ffffff;
		}
			.msChatTable th
			{
				color: #ffffff;
				background-color: #585858;
				height: 22px;
				line-height: 22px;
				font-size: 12px;
				text-align: left;
				padding: 0 7px;
			}
			.msChatTable td
			{
				border-bottom: 1px solid #c1c1c1;
				background-color: #e9e9e9;
			}
			.msMessPlace
			{
				height: 245px;
				padding: 1px 3px;
			}
				.msMessPlace .mChatMess
				{
					margin: 0;
					height: 97%;
				}
					.msMessPlace .mChatMess span
					{
						line-height: 16px;
						font-size: 12px;
					}
				.msMessPlace .mItemManager,
				.msMessPlace .mItemUser
				{
					padding-left: 3px;
				}
				.msMessPlace .mItemUser
				{
					 background-color: #ffffff;
				}
			.msButtonPlace
			{
				border-left: 1px solid #c1c1c1;
				text-align: center;
				vertical-align: top;
			}
				.msWidth
				{
					width: 110px;
					display: inline-block;
				}
			.msMessWrPlace
			{
				padding: 1px 3px;
				text-align: center;
				width: 100%;
			}
				.msMessWrPlace textarea
				{
					width: 99%;
					height: 83px;
					border: 1px solid #D4D4D4;
					display: inline-block;
				}
.qaForm
{
	display: block;
	font-size: 13px;
}
	.qaForm table
	{
		width: 94%;
	}
		.qaForm table th
		{
			text-align: left;
			padding: 2px 3px;
			vertical-align: top;
			color: #48482E;
			font-weight: normal;
		}
		.qaForm table td
		{
			padding: 2px 3px;
			vertical-align: top;
			text-align: right;
			width: 75%;
		}
			.qaForm table td input
			{
				width: 99%;
			}
			.qaForm table td select
			{
				width: 100%;
			}
			.qaForm table td textarea
			{
				height: 100px;
				width: 98%;
			}
.qaFilterCase
{
	position: relative;
}
	.qaFilter
	{
		width: 25%;
		left: -28%;
		top: 0;
		position: absolute;
	}
.MainAnsCase
{
	border: 1px solid #D0D0D0;
	border-width: 1px 0px 1px 0px;
	margin: 19px 0;
	line-height: 18px;
}
	.aQuestion
	{
		background-color: #f2f2f2;
		padding: 4px 12px;
		font-size: 13px;
	}
		.aQuestion .qaText
		{
			padding-top: 3px;
			font-style: italic;
			font-size: 14px;
		}
		
		.aQuestion .qaAuthor
		{
			
		}
			.aQuestion .aqUnder
			{
				border-bottom: 1px dashed #000000;
			}
	.qAnswer
	{
		background-color: #f2f2f2;
		padding: 4px 12px;
		padding-left: 50px;
		border-top: 1px dashed #D0D0D0;
		font-size: 13px;
		color: #0066FF;
	}
		.qAnswer .qaText
		{
			padding-top: 3px;
			font-style: italic;
			font-size: 14px;
		}
		
		.qAnswer .qaAuthor
		{
			
		}
			.qAnswer .aqUnder
			{
				border-bottom: 1px dashed #0066FF;
			}
		
		.qaFilter select
		{
			width: 100%;
		}
		.qaUserName,
		.qaUserDate
		{
			font-weight: bold;
		}
		
.NoApply
{
	margin: -23px 0 5px 115px;
	line-height: 18px;
	color: #FF0000;
	font-size: 17px;
	font-weight: 400;
}
.Contract
{
	text-align: center;
}
	.Contract label
	{
		cursor: pointer;
		display: inline-block;
		line-height: 12px;
	}
	.Contract #AcceptTerm
	{
		height:14px;
		padding: 1px;
		margin-top: 1px;
		vertical-align: text-top;
	}

.PortSection
{
	
}
	.njPort,
	.miPort,
	.sfPort
	{
		display: none;
	}
.RollItems
{
	margin: 2px 0 0 6px;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
	.RollItems td
	{
		background-color: #D2D2D2;
		padding: 2px 4px;
		text-align: center;
		border-right: 1px solid #e5e5e5;
		border-left: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	.RollItems th
	{
		background-color: #333333;
		color: #ffffff;
		padding: 2px 10px;
	} 

.tRightPlace
{
	width: 550px;
	text-align: right;
	position: relative;
	left: -300px;
	padding-top: 2px;
	margin-bottom: -20px;
}

.ManagLinks
{
	text-align: right;
	margin-top: 7px;
}
	.ManagLinks a
	{
		color: #FF0000;
		text-decoration: none;
		font-size: 19px;
		font-style: italic;
	}
	.ManagLinks a:hover
	{
		text-decoration: underline;
	}
	
/* ########### Отправить на сообщение ########## */
.AjaxBox
{
	text-align: center;
}
	.MailSend
	{
		background-color: #f6f6f5;
		text-align: center;
		border: 1px solid #cbcbcb;
		border-left-color: #ececec;
		border-top-color: #ececec;
		position: relative;
		width: 600px;
		display: inline-block;
	}
		.ResultBlock
		{
			text-align: left;
			font-size: 12px;
		}
			.WellSend, .BadSend
			{
				font-weight: bold;
				color: #008000;
				text-align: center;
				display: inline-block;
			}
			
			.BadSend
			{
				color: #FF0000;
				display: block;
			}
			
			.BadSend a
			{
				text-decoration: none;
			}
			
			.BadSend a:hover
			{
				text-decoration: underline;
			}
		.MailsForm
		{
			display: inline-block;
			text-align: left;
			padding: 5% 7%;
		}
			.MailCase
			{
				padding: 4px;
				margin-left: -2px;
			}
				.MailCase form
				{
					margin: 0;
					padding: 0;
				}
				
				.MailLable
				{
					font-weight: bold;
					font-size: 12px;
				}
					.NormStyle
					{
						font-weight: normal;
						color: #ACACAC;
					}
				
				.MailEditTx
				{
					width: 100%;
					padding: 0;
					margin: 0 0 5px 0;
					border: 1px solid #ACACAC;
				}
				
				.MailSelect
				{
					border: 1px solid #ACACAC;
					margin: 0 0 5px 0;
					padding: 0;
					width: 100%;
				}
					.MailSelCase
					{
						padding: 1px;
					}
						.MailSelCase select
						{
							width: 100%;
							margin: 0;
							display: block;
							padding: 2px;
							border: 0;
						}
				
				.MailTxArea
				{
					width: 100%;
					height: 200px;
					padding: 0;
					margin: 0 0 5px 0;
					border: 1px solid #ACACAC;
				}
				
				.MailGoButton
				{
					width: 100px;
					margin: 0;
					padding: 0 0 1px 0;
					height: 25px;
				}
				
/*######### JPCenter регистрация ##########*/
.RegForm
{
	text-align: center;
	margin: 0px;
	padding: 0px;
}
	.RegCase
	{
		display: inline-block;
		width: 350px;
	}
		.RegBlock
		{
			background-color: #E1E1E1;
			display: inline-block;
			padding: 15px 15px 12px 15px;
		}
			.RegSepar
			{
				overflow: hidden;
				height: 4px;
			}
			
			.RegEtext
			{
				width: 305px;
				background-color: #7E7E7E;
				color: #FFFFFF;
				font-size: 11px;
				font-family: Verdana;
				height: 20px;
				text-align: right;
				overflow: hidden;
			}
				.RegEtext span
				{
					display: inline-block;
					vertical-align: text-top;
					line-height: 20px;
				}
				
				.RegEtext span.UniqSpan
				{
					padding: 1px;
					font-size: 0px;
					line-height: 0px;
				}
				
				.RegEtext input
				{
					margin: 0px;
					padding: 0px;
					border: 0px;
					width: 170px;
					height: 18px;
				}
				
				.RegBlock button
				{
					display: inline-block;
					font-size: 12px;
					font-family: Verdana;
					height: 26px;
					width: 190px;
				}
				
/*css хаки обязательно в конец чтобы выпадал попап список*/
*html div.main_container
 { width:expression(document.body.clientWidth > 1237? "1237":"auto" ); }

