/* === Общие стили */
/* =========================================================================================== */
*{
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

body {
	font-size: 80%;
	color: #253545;
	background-color: #6C7D8F;
}

p {margin: 1.2em 0 1.2em;}

a {color: #0C6293;}
a:hover {color: #E86505;}

ul, ol {margin: 1em 0 1em 6ex;}
ul {list-style: square;}
ol li {padding-left: 0;}

h1, h2, h3 {color: #4D5660; margin-top: 2em; margin-bottom: .5em;}
h1 {font-size: 160%; font-weight: normal; color: #64707C; border-bottom: 1px #C4CAD1 solid; margin-top: .1em; margin-bottom: 1em; padding-left: 1px}
h2 {font-size: 130%;}
h2, h2 a, h2 a:hover {
	color: #4D5660;
	text-decoration: none;
}
h3 {font-size: 115%;}

i, em {font-family: Georgia, "Times New Roman", Times, serif;}
small {font-size: 90%;}
big {font-size: 115%;}

input {padding: 1px;}
option {padding-left: 3px;}

img {
	border: 0
	}

/* Стили шаблона */
/* ===================================================================*/
div.layout {margin: 0; padding: 0; border: none; border-collapse: collapse;}
table.layout {margin: 0; padding: 0; border: none; border-collapse: collapse;}

/* Отладочная таблица*/
table.rb tr td {
	border: 1px red solid;
}

/*banners*/
div#bannerTop, div#bannerBottom {background: #6C7D8F; text-align: center; vertical=align: middle; padding: 1px 0;}
div#bannerBottom {background: #98A4B0;}

/*HEADER*/
table#search td {font-size:11px}
table#search td input, table#search td select {width: 100%;}

/* Фотоная графика */
.bg_logo {background:url('/_/bg_logo.jpg') no-repeat}
.bg_left1 {background:url('/_/bg_left1.jpg') repeat-x #6C7D8F}
.bg_left2 {background:url('/_/bg_left2.jpg') right no-repeat}
    .bg_left2 img {
        margin: 14px 23px 13px 10px;
        float: right;
    }
.bg_left3 {background:url('/_/bg_left3.jpg') no-repeat #FFFFFF; height: 50px}
.bg_right1 {background:url('/_/bg_right1.jpg') repeat-x #6C7D8F}
.bg_right2 {background:url('/_/bg_right2.jpg') left no-repeat}
.bg_right3 {background:url('/_/bg_right3.jpg') right no-repeat #FFFFFF; height: 50px}
.bg_blue_mtext {background:url('/_/bg_group_blue.jpg') right bottom no-repeat} /* background blue group - text */
.bg_blue_mtext_passive {background:url('/_/bg_group_blue_passive.jpg') left bottom no-repeat}
.bg_orange_mtext {background:url('/_/bg_group_orange.jpg') left bottom no-repeat}
.bg_orange_mtext_passive {background:url('/_/bg_group_orange_passive.jpg') left bottom no-repeat}
td.bg_blue_mcar { background: url('/_/bg_car_blue.jpg') no-repeat #FFFFFF} /* background blue group - cars */
td.bg_orange_mcar {background:url('/_/bg_car_orange.jpg') right top no-repeat #FFFFFF}

/*userbar*/
td.userbar {font-size: 85%; padding:25px 20px 0px 0px}
td.userbar div {float: left; color:#FFFFFF; padding:4px 0px 0px 20px}
td.userbar div a {color: #CBF3FF}
td.userbar div a:hover {color:#FFFFFF}

/*form_auth*/
table#auth {margin:16px 0 0 16px;position:absolute;}
table#auth td {color:#FFFFFF; font-size:11px; padding-left: 10px}
table#auth td input {width: 98%}
table#auth a {color: #CBF3FF}
table#auth a:hover {color: #FFFFFF}

/*razd1 - blue, razd2 - orange*/
.razd1 {color:#0C6293; font-size: 150%; padding:15px 0px 7px 20px}
.razd2 {color:#E16A15; font-size: 150%; padding:15px 20px 7px 0px; text-align:right}
.razd1 a {
	color: #529CC4;
	text-decoration: none;
	border-bottom: 1px #529CC4 dashed;
}
.razd2 a {
	color: #E8A06A;
	text-decoration: none;
	border-bottom: 1px #E8A06A dashed;
}
.razd1 a:hover, .razd2 a:hover {
	color: #F65400;
	border-bottom-color: #F65400;
}
.general_nav_blue a {color:#CBF3FF}
.general_nav_blue a:hover {color:#FFFFFF}
.bg_blue_mtext_passive a {color:#459AC9}
.bg_blue_mtext_passive a:hover {color:#0C6293}
.general_nav_orange a {color:#FCEDC2}
.general_nav_orange a:hover {color:#FFFFFF}
.bg_orange_mtext_passive a {color:#A8907B}
.bg_orange_mtext_passive a:hover {color:#826F5F}

.general_nav_blue,
.general_nav_orange {font-size: 85%}

table.general_nav_blue tr.carImages td,
table.general_nav_orange tr.carImages td {vertical-align: bottom;}

/*act_plashka*/
/*blue*/
.general_nav_blue td.bg_act table td {background:url('/_/bg_act1.gif') top right no-repeat; height:45px; padding:0px 8px 0px 8px; text-align:center; color:#377EA9 }
.general_nav_blue td.bg_act {font-weight: bold; font-size: 90%; background:url('/_/bg_act0.gif') repeat-x}

.general_nav_blue .bg_left {
	width: 9px;
	height: 45px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/bg_act_left.png', sizingMethod='crop');
	background-position: right top;
}
.general_nav_blue .bg_left[class] {background-image: url(/_/bg_act_left.png);}

.general_nav_blue .bg_right {
	width: 13px;
	height: 45px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/bg_act_right.png', sizingMethod='crop');
	background-position: left top;
}
.general_nav_blue .bg_right[class] {background-image: url(/_/bg_act_right.png);}

/*orange*/
.general_nav_orange td.bg_act table td {background:url('/_/bg_act1.gif') top right no-repeat; height:45px; padding:0px 8px 0px 8px; text-align:center; color:#B64C00 }
.general_nav_orange td.bg_act {font-weight: bold; font-size: 90%; background:url('/_/bg_act0.gif') repeat-x}

.general_nav_orange .bg_left {
	width: 9px;
	height: 45px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/bg_act_left2.png', sizingMethod='crop');
	background-position: right top;
}
.general_nav_orange .bg_right {
	width: 13px;
	height: 45px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/bg_act_right2.png', sizingMethod='crop');
	background-position: left top;
}


/* CONTENT */
td.left { padding: 10px 0 20px 20px;}
td.content {padding: 10px 40px 25px 30px;}
td.middle {padding-right: 30px;}
td.right {padding: 10px 20px 20px 0;}

h2.section {
	font-weight: normal;
	margin-top: 1em;
	padding-left: 1px;
	border-bottom: 1px #C4CAD1 solid;
}

h2.rating {
	background: url('/_/rating_ico.gif') left center no-repeat;
	padding-left: 42px;
	line-height: 30px;
	border: none;
}

h2.hotline {
	background: url('/_/hotline_ico.gif') left center no-repeat;
	padding-left: 40px;
	line-height: 34px;
	border: none;
}


div.menu_left {font-size: 90%; color:#0C6293; padding:10px 0px 0px 0px; margin-left: -10px}
div.menu_left div {padding:0px 0px 0px 13px; background:url('/_/li_arr.gif') left center no-repeat; margin:0px 0px 6px 0px}
div.menu_left div.act {font-weight:bold; background:url('/_/li_arr2.gif') left center no-repeat;}

/*salon*/
div.salon_logo {padding-left:12px}
div.salon_logo img {border:1px solid #DADEE2; margin:6px 0px 8px 0px}
td.dig {color:#3F6D2C}
td.dig2 {color:#942519}
td.dig, td.dig2 {font-weight:bold; font-size:110%; text-align:right}

table#brd td {border-bottom: 1px solid #ECEEF0; padding: 2px 0;}
table#brd tr.nobrd td {border: none}

/*news, messages*/
div.anons {margin: 0 0 10px;}
div.anons span.data {font-size: 85%; color: #818D98;}



/*CENTER*/
div.info {color:#5D666F; border: 1px #DADEE2 solid; padding: 10px 15px; margin-bottom:6px}

/*search_auto*/
div.asearch {padding: 10px 15px;}
table#asearch {color:#48596C; font-size: 85%;}
table#asearch div {padding: 0.7em 0 0.3em 1px}
table#asearch select, table#asearch input {color:#48596C; width:100%}


div.blue {background:#EDF7FC; border:1px solid #ACCCE9}
div.blue h2.color {
	font-weight: normal;
	color: #0C6293;
	background: url('/_/withoutdriver_ico.gif') left center no-repeat;
	padding-left: 45px;
	line-height: 25px;
	margin: 0;
}
div.blue table#asearch div.line {background: #ACCCE9; margin: 20px 0px 5px 0px; padding: 0;}
div.orange {background:#FDF3E0; border:1px solid #F9D1A8}
div.orange h2.color {
	font-weight: normal;
	color: #E16A15;
	background: url('/_/withdriver_ico.gif') left center no-repeat;
	padding-left: 45px;
	line-height: 25px;
	margin: 0;
}
div.orange table#asearch div.line {background: #F9D1A8; margin:20px 0px 5px 0px; padding: 0;}


/*auto_week, auto_rent*/
table.tb img.brd {border:1px solid #FFFFFF; float:left; margin-right:7px; margin-bottom:2px}
table.tb div {margin:0px 5px 4px 0px; padding-bottom:2px}
table.tb {color: #FFFFFF; margin-bottom: 0.6em}
table.tb tr td {font-size: 85%}
table.tb span {font-size:180%}
td.paddg {padding:2px 2px 0px 2px}
/*auto_week*/
/*blue*/
td.bweek {border:1px solid #3381BC; background:url('/_/bg_bauto_week.gif') repeat-x #4C8CB1}
td.bweek div.price {border-bottom: 1px solid #8ABDDA}
td.bweek a {color:#FFFFFF}
/*orange*/
td.oweek {border:1px solid #EE8220; background:url('/_/bg_oauto_week.gif') repeat-x #F1912D}
td.oweek div.price {border-bottom: 1px solid #F9C873}
td.oweek a {color:#FFFFFF}
/*auto_rent*/
/*blue*/
td.brent {border:1px solid #ACCCE9; background:#DFF1FA; color:#0C6293}
td.brent div.price {border-bottom:1px solid #C5DEF1; color:#EC7C22}
/*orange*/
td.orent {border:1px solid #F7C592; background:#FDF0D8; color:#0C6293}
td.orent div.price {border-bottom:1px solid #FADAB5; color:#EC7C22}


/*SECOND PAGES*/
tr.blue td { background: #EDF7FC;}
div.box {
	border: 1px solid #CCE1F2;
	height: 42px;
	margin:2px 0px 2px 0px
}

div.nav_page {margin-top:4px}
div.nav_page a {padding:0px 2px; font-weight:bold}
div.nav_page .act {background:#DDDDDD; font-weight:bold; padding:0px 2px 0px 3px}

/* Подвал */
table.footer td {
	font-size: 85%;
	color:#FFFFFF;
	padding: 25px 0px 25px 0px}
table.footer td div.buttomMenu div{
	float: left;
	background: url('/_/arr2.gif') left center no-repeat;
	padding: 0px 20px 0px 10px}
table.footer td div.buttomMenu div.act {
	font-weight: bold;
	background-image: url('/_/arr2_active.gif');

}
table.footer td a {color: #D2D7DC}
table.footer td a:hover {color: #FFFFFF}

/* === Дополнительные стили */
/* цитата */
.quote {float:right; color:#000000; font-size:180%; width:250px; padding:0px 20px 20px 35px; margin:0px 0px 10px 30px; background:#F4F4F4}
.quote .q1 {position:relative; left:-18px; top:23px; line-height:20px}

/* деакцентирование */
.faded {color: #BBBBBB;}
.fadedMore {color: #D3D3D3;}

/* Стили яваскриптовых ссылок*/
.js {
	text-decoration: none;
	border-bottom: 1px #0C6293 dashed;
	cursor: pointer;
	color: #0C6293;
}
.js:hover {
	color: #E86505;
	border-bottom-color: #E86505;
}

/* Статические тексты на главных страницах */
div.mainStaticText {
	font-size: 85%;
	color: #777777;
}
div.mainStaticText p {
	margin: 0.6em 0 0.6em;
}

/* логотип комапнии */
img.smallLogo,
img.bigLogo {border: 1px #D8DBDF solid;}

img.smallLogo {width: 100px; height: 63px;}
img.bigLogo {width: 135px; height: 85px;}


/* Обычная таблица с данными */
table.data {border-top: 4px #717E8B solid;}
table.data tr td {
	font-size: 85%;
	border-bottom: 1px solid #D8DBDF;
	padding: 0.5em 0.5em 0.5em 1em;
	font-weight: normal;
}
table.data tr.head td {
	font-weight: bold;
	background-color: #717E8B;
	color: #FFFFFF;
}
table.data tr.ground td, table.data tr td.ground {background-color: #F6F7F6;}
table.data tr td.note {font-size: 80%;}
table.data tr.nameColumn td {
	font-weight: bold;
	color: #5B6B7B;
}
table.data tr.last td {border: none;}
table.data tr.final td {border-bottom: 2px #717E8B solid;}


/* "Окошко" для вывода сообщений */
.hint {
	color: #FFFFFF;
	top: 400px;
	height: 50px;
	width: 250px;
	left: 40%;
	opacity: 0.85;
	padding: 15px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	z-index:10;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_/rc_box.png', sizingMethod='scale');
	background-position: left top;
}
.hint[class] {background-image: url(/_/rc_box.png);}

/* Сравнение автомобилей */
.compareInfoBlock {
	padding: 0.7em;
	background-color: #F1F3F5;
	border: 1px solid #C4CAD1;
}


/* кнопки в разделе ссылки */
button.copyx
{
	border: 0px;
	width: 60px;
	height: 21px;
	margin: 5px 0px;
	cursor: pointer;
	background:(#dedede) no-repeat
}
.syntax
{
	font-family: Courier New;
	background-color:#EEEEEE;
	padding: .5em;
	border: 1px solid #DDDDDD;
	width: 100%;
	height: 6.5em;
	overflow: auto;
	scrollbar-base-color: #DDDDDD;
	scrollbar-track-color: #E7E7E7;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	scrollbar-3dlight-color: #808080;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-arrow-color: #333333;
	scrollbar-face-color: #DDDDDD;
	margin: 0;
}

/* Оформление ссылки с колличеством комментариев */
a.comm,
a.comm:visited {
	color: #8C97A6;
	font-size: 9px;
	font-weight: normal;
	padding: 4px 0px 0px 24px;
	background: url(/images/comments_ico_mini.gif) center no-repeat;
}

/* Оформление табличных данных в публикациях */
div.tabData table tr td {
	padding: 2px 4px;
	border-bottom: 1px #D8DBDF solid;
}

/*Кнопки заказа */

	.b-call {
		color: #fff;
		text-align: right;
		padding: 7px 25px 0 0;
		background: url(/_/bg_left2.jpg) no-repeat top right;
		height: 70px;
		}
		.b-call h2 {
			margin: 0;
			padding: 0;
			color: #fff;
			font: normal 15px Tahoma,Arial,Helvetica,sans-serif;
			position: relative;
			top: 4px
			}
		.b-call h3 {
			margin: 0;
			padding: 0;
			color: #fff;
			font: normal 16px Tahoma,Arial,Helvetica,sans-serif
			}
			.b-call h3 span {
				font-size: 28px
				}
	.w-promo {
		float: right;
		position: relative;
		height: 1px
	}
	.b-promo {
		width: 250px;
		height: 85px;
		background: url(/images/s-button.png) no-repeat 0 -8px;
		position: absolute;
		right: 30px;
		/* cursor: default; */
		}
		.b-promo i {
			position: absolute;
			width: 90px;
			height: 90px;
			background: url(/images/s-button.png) no-repeat -255px 0;
			right: -30px;
			top: -7px
			}
	.b-promo__second {
		background-position: 0 -95px;
		cursor: pointer;
		}
	.b-promo__index {
		background: url(/images/s-button-index.png) no-repeat;
		cursor: pointer;
		height: 80px;
	}
	.b-promo__7 i {
		background-position: -255px -91px
		}
	.b-promo__10 i {
		background-position: -255px -182px
		}
		
/* Конец кнопки заказа*/
