		
/* Utilites
------------------------------ */

* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a { border: none!important; }
.wraper:after, .columns:after, .blue:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }

/* Main styles
------------------------------ */

html { height: 100%; color: #777777; background: #fff; font: 0.8em/1.5 Verdana, Arial, Helvetica, sans-serif; }
body { height: auto !important; height: 100%; min-height: 100%; width: 1000px; margin: 0 auto} /* body height 100% */

a { color: #833837; }
a:visited { color: #450a09;}
a:hover { color: #833837;}
a:active {color: #450a09; }
			

.menu-h-d { 
	float: left; 
	background: #872d2e url('../img_kia/h-menu-bg.gif') repeat-x left top;
	border-left: 1px solid #fff; 
}
.menu-h-d li { float: left; display: block; list-style: none; border-right: 1px solid #fff; height:30px; width: 141px; text-align: center; padding: 2px;}
.menu-h-d a { text-decoration: none; line-height: 28px; font-weight: bold; border: 1px solid #e65d60!important; display: block; color: #ffffff; }

.menu-h-d ul { display: none; margin: 15px 0px; position: absolute; top: 20px; left: 0px; height: 20px; width: 700px}
.menu-h-d ul li {
	float: left;
	font-size: 0.8em;
	font-weight: normal;
}
.menu-h-d ul li a{
	display: inline;
	
}
.menu-h-d li:hover {background: #c86e67 url('../img_kia/h-menu-hover-bg.gif') repeat-x left top; font-weight: normal;}
.menu-h-d a:hover {border: 1px solid #f7bab8!important; color: #fff;}
.menu-h-d li.active a:hover {}

.menu-h-d li.active {
	background: #c86e67 url('../img_kia/h-menu-hover-bg.gif') repeat-x left top; font-weight: normal;
}

.menu-h-d .active ul {
	display: block;
}
.menu-h-d li.active  a {
	border: 1px solid #f7bab8!important; color: #fff;
}

.top-menu-2level {
	display: block;
	margin: 7px 0px 5px 210px;
	width: 588px;
	background: url('../img_kia/h-menu-bg.gif') repeat-x left 50%;
	border-collapse: separate;
	font-weight: bold;
}

.top-menu-2level li { float: left; display: block; position: relative; list-style: none; }

.top-menu-2level a { text-decoration: none; display: block; line-height: 20px; color: #fff;  border: 1px solid #e65d60!important; margin: 2px;}

.top-menu-2level a:hover {color: #fff; border: 1px solid #f1b6b4!important;}

.top-menu-2level .active , .top-menu-2level td:hover{
	background: url('../img_kia/v-menu2-bg.gif') repeat-x left top;
}
.top-menu-2level .active  a {
	border: 1px solid #f1b6b4!important;
}

.top-menu-2level td {
	text-align: center;
	border-right: 1px solid #dad8d8; 
}


.left-sidebar .menu-v-cars  {margin: 0 0 0 9px; }
.left-sidebar .menu-v-cars li { padding: 0; display: block; position: relative; color: #fff; list-style: none; z-index: 100;  font-size: 1.1em; font-weight:bold; }
.left-sidebar .menu-v-cars li a { 
	display: block; 
	position: relative; 
	text-decoration: none; 
	padding-left: 10px; 
	color: #833837;
}

.left-sidebar .menu-v-cars a:hover { color: #3b3b3b; }
.left-sidebar .menu-v-cars li ul li a:hover { color: #3b3b3b; text-decoration: underline;}
.left-sidebar .menu-v-cars  li ul li a {
	background: url('../img_kia/li.gif') no-repeat 4px 7px;
}

.left-sidebar .menu-v-cars  li.active ul li.active a {
	color: #3b3b3b;
	background: url('../img_kia/li-active.gif') no-repeat 4px 7px;
}


.left-sidebar .menu-v-cars li ul { padding: 10px 0 20px 10px;}
.left-sidebar .menu-v-cars li ul li {  font-size: 0.8em;}

.menu-v-links a:active, .menu-v-links a:visited , .menu-h-d a:active, .menu-h-d a:visited , .top-menu-2level a:active, .top-menu-2level a:visited{
	color: #fff!important;
}

.menu-v-links {
	margin: 10px 0 0 9px;
}		
.menu-v-links li{
	background: url('../img_kia/h-menu-bg.gif') repeat-x scroll left top;
	padding: 2px 2px 20px;
	display: block;  
	color: #fff; 
	list-style: none; 
	width: 190px;
	overflow:hidden;
	
}
.menu-v-links li ul {
	margin-left: 13px;
	margin-top: 10px;
}
.menu-v-links li ul li { 
	background: url('../img_kia/v-menu2-bg.gif') no-repeat left 50%; 
	padding: 2px;
	margin-bottom: 5px;
}
.menu-v-links li a { display: block; font-weight:bold; text-decoration: none; padding-left: 10px; overflow: hidden; border: 1px solid #E65D60 !important; color: #FFFFFF; line-height:28px}
.menu-v-links li ul li a { 
	display: block; text-decoration: none; 
	border: 1px solid #f7bab8 !important; 
	line-height:20px;
	overflow: hidden;
	width:163px;
}
.menu-v-links li.active{
	padding-top: 2px;
	background: url('../img_kia/h-menu-hover-bg.gif') repeat-x scroll left top;
}
.menu-v-links li.active li{
	background: url('../img_kia/h-menu-bg.gif') repeat-x scroll left 50%;
}
.menu-v-links li.active li.active, .menu-v-links li.active li:hover{
	background: url('../img_kia/v-menu2-bg.gif') repeat-x scroll left top;
}
.menu-v-links li.active  li a {
	 border: 1px solid #f7bab8 !important; 
	 color: #fff;
}
.menu-v-links li.active  li.active a, .menu-v-links li.active  li a  {
	 border: 1px solid #E65D60 !important;
	color: #fff;	 
}
.menu-v-links li:hover {  background: url('../img_kia/h-menu-hover-bg.gif') repeat-x scroll left top;}
.menu-v-links a:hover {  border: 1px solid #f7bab8 !important; color: #fff; }
.menu-v-links li.active a:hover {  border: 1px solid #f7bab8 !important; }
			
/* Content elements
------------------------------ */

.content-div h1, .content-div h2, .content-div h3, .content-div h4 { font: 1.7em Verdana, Arial, Helvetica, sans-serif; margin-bottom: .5em; color: #7c2c2b;}
.content-div h2 { font-size: 1.5em; }
.content-div h3 { font-size: 1.3em; font-weight: bold; }
.content-div h4 { font-size: 1.1em; font-weight: bold; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.em { font-style: italic; }
.strong { font-weight: bold; }

.content-div {}

.content-div ul, .content-div ol { margin-left: 3em; line-height: 1.3em; }
.content-div ul li, .content-div ol li { margin-bottom: .2em; }

.content-div dl {  }
.content-div dl dt { margin-bottom: .2em; font-weight: bold; }
.content-div dl dd { padding-left: 5em; margin-bottom: .4em; }

a img { border: none}

.content-div p, .content-div ul, .content-div ol, .content-div dl, .content-div table, blockquote, pre, .columns, .content-div img, hr { margin-bottom: 11px; }

.box { margin: 11px; }

/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------ */
/*
table { border-collapse: collapse; width: 100%; }
.content-div table th, .content-div  table td { border: 1px solid #335DA4; padding: 2px 3px; vertical-align: top; }
.content-div table th { background: #f4f4f4; }
.content-div table td {  }
*/
.content-div table {
	border-collapse: separate;
 }

/* Images
------------------------------ */

/*.content-div img { padding: 5px; border: 1px solid #335DA4!important; margin-top: .4em; }*/
.content-div img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content-div form { padding: .5em 0; }
.content-div fieldset { margin-bottom: 1em; border: none; }
.content-div legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content-div .f-row { overflow: hidden; margin-bottom: .5em; }
.content-div label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content-div .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }
			
/* Corners (em)
------------------------------ */

.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(../img/corners.png); }
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }
			
			
/** creatiff **/

.wraper {
	background-color: #dbd8d8;
}

.left-sidebar {
	width:200px;
	vertical-align: top;
	padding-right: 10px;
/*	float: left;
	clear: both;
*/
}
.content-div {
	width:545px;
	padding:10px 20px 0 20px;
	vertical-align: top;
}
.wide {
	width: 735px!important;
}
.right-sidebar {
	width:180px;
	padding:10px 10px 0 0;
	vertical-align: top;
}

.right-sidebar img {
	width:175px;
	padding-bottom: 20px;
}

.main{
	width:775px;
	padding:0px 0px 20px 0px;
	vertical-align: top;
	background: #fff url('/img_kia/main-bg-b.gif') no-repeat 50% bottom;
/*	float: left;*/
}

.main .corners-10 {
	background: #fff url('/img_kia/main-bg-t.gif') no-repeat 50% top;
}

.news {
	width: 520px;
	margin-left: 20px;
	border-bottom: 1px solid #d2cfcf;
}
.news a{
	text-decoration: none;
}
.news p{
	padding: 0 7px;
	margin-bottom: 25px;
}
.news th, .news td{
	border: none !important;
	background: none!important;
}

.middle{
	clear: both;
	width: auto;
}
.header{
	background: #fff url(../img_kia/top.jpg) no-repeat 100% 0;
}
.header a{
	display: block;
}
.header a img{
	padding: 0px 5px;
	background-color: #fff;
}
.footer {
	color: #777777;
	width: 1000px;

/*	margin-bottom: 20px!important;*/
}
.footer td {
	vertical-align: middle;
}
.footer a, .footer a :hover {
	color: #777777;
}
.top-menu .top-phone {
	margin: 2px;
	border: 1px solid #c7b790;
	line-height: 28px;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	width: 196px;
	overflow: hidden;
	color: #fff;
	float: left;
}
.phone {
	text-align: center;
	color: #777777;
	padding-top: 4px;
	margin-left: 15px;
}
.phone nobr{
	font-size: 1.6em;
	padding: 0px 0px 10px 0;
	display: block;
	color: #833837;
}
.top-banner{
	padding: 0px 0px 0px 195px;
	margin: 15px;
	text-align: center;
	height: 185px;
	background: transparent url('../img_kia/kia.jpg') no-repeat left 50%;
}
.top-banner img {
	width: 780px;
	height:186px;
}

.top-menu {
	background: #8d7947 url('../img_kia/h-menu-bg2.gif') repeat-x left top;
	padding: 0px;
	height: 34px;
}

.top-menu nobr{
	font-size: 1.6em;
	display: block;
	float: right;
	border-right:1px solid #7481CD;
	padding-right: 15px;
	color: #000C70;
	line-height:1.2;
	height: 28px;
}

.icons {
	display: block;
	height: 23px;
	margin: 2px;
	border: 1px solid #c7b790;
	padding: 5px 0 0 26px;
	width: 178px;
	text-align: center;
	float: left;
}

.icons a { padding: 5px 0px 0px 0px; display: block;}

.icons  li{
	display: block;
	float: left;
	list-style: none; 
	z-index: 100;	
	height: 21px;
	width: 21px;
	padding: 0;
	margin:0 32px 0 5px;
}
.extra  li{
	display: block;
	float: left;
	list-style: none; 
	z-index: 100;	
	height: 21px;
	padding: 0;
	margin:0 15px 0 5px!important;
	widht: auto!important;
}
.blue {
	display: block;
	background: url('../img_kia/red-bg.gif') no-repeat left 50%;
	font-size: 16px !important;
	padding: 0px 0px 0px 10px !important;
	color: #fff;
	font-weight: normal !important;
	margin: 3px 0 10px 0;
	line-height:17px !important;
}
.blue span{
	background: url('../img_kia/red-bg.gif') no-repeat right 50%;
	height: 29px;
	padding: 10px 6px 3px 0px;
	margin: 0;
	display: block;
	text-align:center;
	color: #fff;
}
.news h3.blue, .brown {
	display: block;
	background: url('../img_kia/brown-bg.gif') no-repeat left 50%;
	font-size: 16px !important;
	padding: 0px 0px 0px 10px !important;
	color: #fff;
	font-weight: normal !important;
	margin: 3px 0 10px 0;
	line-height:17px !important;
}
.news h3.blue span, .brown span{
	background: url('../img_kia/brown-bg.gif') no-repeat right 50%;
	height: 29px;
	padding: 10px 6px 3px 0px;
	margin: 0;
	display: block;
	text-align:center;
}

.news-date-time {
	color: #777777!important;
	font-weight: bold;
}
.carz:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.carz {
	display: block;
	color: red;
	margin-left: 5px!important;
}
.carz li {
	float: left;
	list-style: none!important; 
	height: 150px;
	width: 169px;
	overflow: hidden;
	padding: 10px 5px;
	text-align: center;
	font-size: 12px;
}
.carz a {
	text-decoration: none;
	color: #838383;
	font-weight: bold;
}
.carz a:visited, .carz a:active {
	color: #838383;
}
.carz a b{
	color: #833837;
	font-size: 1.2em;
}
.carz h1 a{
	color:#a38f56!important;
}

.carz li h1{
	padding: 0;
	margin: 0;
	font-size: 1.5em!important;
	color:#a38f56!important;
	text-align: left;
}
.carz div {
	height: 100px;
	border-left: 1px solid #d2cfcf;
	border-bottom: 1px solid #d2cfcf;
	vertical-align: bottom;
	margin-bottom: 10px;
	text-align: right;
}
.carz div img {
	padding: 0;
	margin: 0;
	border: none !important;
	floaT: right;
}
.carz div a {
	position: relative;
	bottom: 0;
	display: block;
}

.gallery div {
	text-align: center;
	padding-bottom: 15px;
}

.gallery ul {
	padding: 0;
	margin: 0;
}
.gallery li {
	list-style: none;
	float: left;
	width: 130px;
	height: 105px;
	overflow: hidden;
	padding: 2px;
	text-align: center;
}
.gallery a {
	text-decoration:none;
}

.subhead{
	background: #A0A0A0; 
	color: #fff; 
}
.with-padding {
	border-collapse: collapse!important;	
	border-color: #c0c0c0;
}
.with-padding td{
	padding: 2px 5px;
}
.with-padding td.even{
	background-color: #f0eeee;
}
.fixed-width {
	width: 533px;
	overflow: auto;
	padding: 1px;
}
.wide .fixed-width{
	width: 728px;
}
/*.fixed-width .fix{
	position: absolute;
	width: 70px;
}
.fixed-width table{
	margin-left: 70px;
}*/

.wide .news-detail  img{
	max-width: 700px;
}
 .news-detail  img{
	max-width: 520px;
}