/* Base */
body, td, div, span, p, ul, li { font-family: Arial, Tahoma, Verdana; font-size: 12px; }
* { margin: 0; padding: 0;}
a { color: #223d90; text-decoration: underline; }
a:hover { color: #1c3275; text-decoration: underline; }
p { padding: 0 0 20px 0;}
table { border-collapse: collapse; width: 100%; }
td { vertical-align: top; }
img.png {
	//background-image: none ! important;
	behavior: url('/img/png.htc');
}
img { border: none; }


img.col_bordered {
	background: url('/img/plashko_border.png') left top no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/plashko_border.png,sizingMethod=crop);
}

img.col {
	background: url('/img/plashko.png') left top no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/plashko.png,sizingMethod=crop);
}


div.cloud { z-index: 98; position: absolute; width: 1300px; height: 390px; top: 0px; display: none;}
div.car_empty { z-index:99; position: absolute; width: 1300px; height: 390px; top: 0px;}


span.required {color: #990000}
span.valid {display: none}

#sub_menu a { white-space: nowrap; font-size: 8pt; color: #adcbdd; margin-right: 17px;}

#cunning {
max-width: 1300px;
width: expression(document.body.clientWidth > 1300? "1300px": "100%")}

div.index_content
{
width: 85%;
}

h2
{
font: 24px Arial;
color: #000001;
margin: 0 0 8px 0;
}

h3
{
font: 18px Arial;
color: #000000;
margin: 0 0 10px 0;
font-weight: bold;
}

h4
{
font: 15px Arial;
color: #000000;
margin: 0 0 4px 0;
font-weight: normal;
}

h5
{
font: 10pt Arial;
color: #000000;
margin: 0 0 4px 0;
font-weight: normal;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 7px;
}

body.main
{
background: #354248;
}

table.main
{
background: #ffffff;
}
/* End Base */

/* Index */
#logo
{
margin: 18px 0 0 0;
}

.compl_sub_menu a { color: #1377cc;}
.compl_sub_menu { background: #e5e5e5; height: 27px; margin-bottom: 35px;}
.compl_sub_menu .items td { border-top: 5px solid #e5e5e5; white-space: nowrap; font-size: 9pt; padding: 3px 12px 4px 12px;}
.compl_sub_menu .items td.active { background: #FFFFFF;}

#kia_logo
{
margin: 38px 20px 0 0;
}

div.space
{
height: 17px;
}

td.action_pad
{
padding: 23px 0 20px 0;
}

td.ban_logo_pad
{
padding: 15px 0 0 20px;
}

td.ban_logo_1
{
padding: 10px 20px 0 20px; color: #ffffff;
}

td.ban_logo_2
{
padding: 7px 20px 0 20px; color: #ffffff;
}

td.footer
{
padding: 70px 0 0px 0;
}

td.copyright
{
width: 30%;
padding: 8px 50px 0 0;
}

td.copyright span
{
font-size: 14pt;
}

div.copyright
{
font: 11px Arial;
}
/* End Index */

/* Content */
.percent_1
{
width: 1%;
}

table.cont_pad
{
margin: 31px 0 0 0;
}

td.content
{
width: 75%;
}

td.left_td
{
width: 10%;
}

td.percents
{
width: 65%;
}

table.top_menu
{
height: 27px
}

table.top_menu td
{
font: 12px Arial;
color: #69aff3;
width: 1%;
white-space: nowrap;
padding: 4px 0 0 0;
}

table.top_menu td a
{
font: 12px Arial;
color: #2b3894;
}

table.top_menu td a:hover
{
color: #3646b4;
}

#active td
{
padding: 0;
width: 1%;
}

#active
{
padding: 0;
}

#active .active_item
{
padding: 5px 0 0 0;
width: 100%;
text-align: center;
color: #000000;
}

table.innactive_item
{
	margin: -3px 0 0 0; width: 1%;
}

div.red_block
{
background: #325684; height: 17px;
}

ul.left_menu 
{
margin: 6px 0 20px 0;
}

ul.left_menu li
{
color: #000000;
margin: 0 0 10px 0;
list-style: none;
list-style-image: none;
font-weight: bold;
}

ul.left_menu li a
{
font-weight: normal;
}

ul.left_menu li ul li a { font-size: 8pt;}
ul.left_menu li ul li { margin: 0 0 3px 7px;}
ul.left_menu li.sub { font-weight: normal;}
ul.left_menu li.sub a { text-decoration: none; border-bottom: 1px dashed #223d90;}

/* End Content */

/* Catalog */
table.car_name_sub div.sub a { font-size: 8pt; font-weight: normal; color: #156fd4; display: block; margin-left: 15px; /*position: relative; display: block;*/} 
table.car_name_sub div.sub { padding: 0;}
table.car_name_sub strong { font: 15px Arial; font-weight: bold;}

table.car_name_sub { position: absolute; top: 100px; left: 100px; z-index:99; width: 137px; border: 1px solid #b2b2b2;}

table.car_name_sub { background: url(../img/sub_menu_bg.png) top left no-repeat;}
/*
//background: none ! important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/sub_menu_bg.png,sizingMethod=crop); */


td.car_name a
{
color: #156fd4;
border-bottom: 1px solid #156fd4;
position: absolute;
/*z-index: 20;*/
margin: 0 0 0 0;
text-decoration: none;
font: 15px Arial;
font-weight: bold;
}

td.car_name a:hover
{
color: #03569e;
border-bottom: 1px solid #03569e;
text-decoration: none;
}

div.separator
{
width: 20px;
}

div.car_name a
{
color: #F07146;
position: absolute;
/*z-index: 20;*/
margin: 0 0 0 0;
}

table.car_item
{
height: 130px;
}

td.car_item
{
padding: 0 0 30px 0;
}

td.car_item img
{
position: relative;
/*z-index: 20;*/
}

table.catalog
{
margin: 40px 0 0 0;
}

table.modify
{
float: right;
}

table.modify td
{
white-space: nowrap;
width: 30%;
padding: 0 0 10px 0;
font-size: 12px;
}

td.mod_pad
{
width: 1%;
padding: 0 0 0 0;
}

div.mod
{
font: 16px Arial;
color: #606365;
margin: 30px 0 10px 0;
font-weight: bold;
}

td.price
{
color: #b30005;
font-weight: bold;
}

td.price span
{
color: #000000;
font-weight: normal;
}

table.cat_menu
{
width: 30%;
height: 36px;
margin: 0 0 0 -10px;
position: relative;
}

table.cat_menu td
{
font: 13px Arial;
color: #000000;
width: 1%;
white-space: nowrap;
padding: 0px 0 0 0;
}

.sub_menu_item table
{
width: 1%;
}

.sub_menu_item td
{
padding: 0;
width: 1%;
}

.sub_menu_item
{
padding: 0;
}

div.cat_gray_line
{
height: 5px; font-size: 5px; background: #d7d7d7;
margin: 0 0 20px 0;
}

.active td.sub_item_left {
	background: url('/img/gray_menu_left.gif');
	background-position: center;
	background-repeat:no-repeat;
}

.active td.sub_item_right {
	background: url('/img/gray_menu_right.gif');
	background-position: center;
	background-repeat:no-repeat;
}

td.sub_item_content {
	width: 100%;
	white-space:nowrap;
	vertical-align: middle;
}

.active td.sub_item_content {
	background: #d7d7d7;
}

.active td.sub_item_bot {
	text-align: center;
	vertical-align: top;
	background: url('/img/gray_menu_bot.gif');
	background-position: center top;
	background-repeat:no-repeat;
}

.active td.sub_item_content a {
	font: 13px Arial;
	color: #000000;
	text-decoration:none;
}

.active td.sub_item_content a:hover{
	color: #1c3275;
}

td.sub_item_content a {
	font: 13px Arial;
	color: #156fd4;
}

td.sub_item_content a:hover{
	color: #1c3275;
}
/* End Catalog */

/* Form */
form.send {margin: 20px 0 0 0;}
table.send td { padding: 0 0 10px 0; vertical-align: top; }
table.send .vertical { vertical-align: middle; padding-right: 3px; }
table.send .middle { width: 250px; }
table.send .multiple { width: 150px; }
span.required { color: red; }
span.valid { display: none; }
.small { width: 100px; }
.big { width: 200px; }
.subform { width: 1%; }
.empty { height: 15px; }
.tiny { margin: 5px 0 -5px 0; position: relative; }
.subform td { width: 1%; padding: 0 20px 0 0; white-space: nowrap; }
.subform td input { margin: 0 20px 0 0; white-space: nowrap; }
/* End Form */

/* Tables */
table.tech td
{
padding: 5px 5px 5px 0;
font: 11px Arial;
}

table.tech td.acc_item
{
width: 235px;
}

table.tech td.acc_item div.acc_item
{
width: 235px;
height: 200px;
border: 1px solid #d7d7d7;
margin: 0 0 10px 0;
}

div.acc_name
{
color: #156fd4;
margin: 0 0 5px 0;
width: 235px;
}

div.acc_desc
{
width: 235px;
margin: 0 0 10px 0;
}


table.tech td.image img
{
margin: 3px 0 0 7px;
}

#buttons {}
#buttons table { width: auto;}
#buttons td { width: 56px; height: 24px; background: url(../img/b_bg.jpg) top repeat-x; vertical-align: middle; text-align: center;}
#buttons td.active {  background: #FFFFFF; border: 1px solid #d5d5d5; border-bottom: none;}
#buttons a { color: #126fd7;}

td.tech1 {}

td.tech2 div { width: 100%; height: 100%; float: left;}
td.tech2 div.of { overflow-x: auto; padding: 0; margin: 0;}
td.tech2 div..of { overflow-x: auto; padding: 0; margin: 0; margin-bottom: 17px;}


td.tech1 td { padding: 5px 13px 5px 13px; vertical-align: middle; font-size: 8pt; white-space: nowrap; border: 1px solid #d6d6d6; border-left: none; border-right: none;}

td.tech2 .of th, td.tech2 .of td { padding: 5px 13px 5px 13px; vertical-align: middle; font-weight: normal; text-align: left; font-size: 8pt; white-space: nowrap; border: 1px solid #d6d6d6; border-left: none; border-right: none;}
td.tech2 .of th { background: #f0f0f0;}




th.head
{
padding: 5px 5px 5px 7px;
font: 13px Arial;
background: #325684;
color: #325684;
text-decoration: underline;
text-align: left;
font-weight: bold;
}

th.head a
{
color: #ffffff;
text-decoration: none;
cursor: pointer;
}

th.head a:hover
{
color: #81b5f7;
text-decoration: none;
border-bottom: 1px dashed #81b5f7;
}

#name
{
vertical-align: bottom;
width: 120px;
background: #ffffff;
}

#name strong
{
vertical-align: bottom;
font-size: 16px;
font-weight: bold;
color: 2568ac;
padding-top: 0;
}

#engine
{
background: #ffffff;
}

div.engine
{
border-bottom: 1px solid #d7d7d7;
margin: 0 0 -8px 0;
position: relative;
font-size: 11px;
color: #000000;
}

#name_mod
{
color: #000000;
width: 10%;
background: #ffffff;
font-size: 11px;
}

#empty
{
background: #ffffff;
padding: 0;
}

a.blue {
color: #63a5eb; text-decoration: none;
}

td.image
{
}

/* End Tables */

/* Vote */
table.vote
{
margin: 10px 0 30px 0;
}

table.vote td
{
padding: 5px 0 5px 0;
}

table.vote input
{
width: 12px;
margin: 0 3px -3px 5px;
position: relative;

}

td.vote_results
{
padding: 3px 0 17px 0;
}

table.vote_results
{
margin: 10px 0 0 0;
}

table.vote_bar
{
width: 201px; height: 10px;
}

td.vote_bar_red
{
background: url('../img/vote_red.jpg') top left repeat-x; border-right: 1px solid #ffffff;
}

td.vote_bar_gray
{
background: url('../img/vote_gray.jpg') top left repeat-x;
}

/* End Vote */

/* Colors */
table#colors div { width: 57px; float: left; margin: 0 10px 10px 0;}
table#colors div a { display: block; width: 57px; height: 57px; margin: 0 0 4px 0;}
table#colors div div { display: block; width: 57px; height: 57px; margin: 0 0 4px 0;}
table#colors strong { display: block; padding-bottom: 13px; font-size: 10pt;}

table.colors
{
width: 100%; height: 21px; margin: 2px 0 0 0;
}

table.colors td
{
padding: 0 3px 0 0;
}

table.colors a
{
width: 100%; display: block; text-decoration: none; height: 21px;
}

table.colors a.select
{
height: 23px; margin-top: -2px; position: relative;
}

table.colors a:hover
{
text-decoration: none;
}

td.color_photo
{
height: 147px; vertical-align: middle; text-align: center;
}

/* End Colors */

/* Gallery */
table.gallery
{
width: 736px;
}


table.gallery_items td a
{
border: 1px solid #d7d6d4;
padding: 2px;
display: block;
width: auto;
}

table.gallery_items td a.select
{
border: 3px solid #325684;
padding: 0;
display: block;
width: auto;
}

td.gall_pad
{
width: 10%;
}

table.gallery_items td
{
padding: 0 0 30px 0;
}

td.big_photo
{
padding: 2px;
border: 1px solid #d7d6d4;
}

/* End Gallery */

#test_drive input, #test_drive select { width: 215px;}

#test_drive { width: 520px;}
#test_drive .date input { width: 43px; margin-right: 1px;}
#test_drive td, #test_drive th { padding: 3px 10px 3px 10px; text-align: left; font-weight: normal; font-size: 10pt;}
#test_drive th { background: #f5f5f5;}
#test_drive span { color: #ce0000;}

.logo_item{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	border:1px solid #d7d6d4;
	padding:2px;
	background:#fff;
}
.banks_img img{
	list-style-type:none;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	border:1px solid #d7d6d4;
	padding:2px;
	background:#fff;
}

.tbl-car {
	border:1px solid #e6e6e6;
	border-collapse: collapse;
}
.tbl-car td, .tbl-car th {
	border:1px solid #e6e6e6;
	font-size:11px !important;
	padding:4px;
	text-align: left;
	font-weight: normal;
}
.thead {
	background: #EFF0F0;
}
.thead th {
	font-weight: bold;
}
