HTML, BODY {margin:0; padding:0; height:100%;}
BODY, TD, TH, LI, A {font:12px Verdana; color:#545b61/*#003044*/;}
P {margin:0; margin-bottom:1em;}
A {text-decoration:underline;}
A:hover {text-decoration:none;}
IMG {border:0;}
UL {margin:0; padding:0; margin-bottom:1em; margin-left:2em;}
LI {margin-bottom:.2em;}

/* For print */
	.print {
	padding-top:50px;
	text-align:right;
	}
	.print img {
	padding-right:5px;
	text-align:absMiddle;
	}
	
/*-----------*/

	.lastUpdate {
	display:block;
	font-weight:normal;
	font-size:9px;
	font-color:silver;
	padding-top:5px;
	}

        h1 {
        color:#545e68;
        font-family:tahoma,sans-serif;
        font-size:24px;
        font-weight:normal;
        margin:0px 0px 20px;
        }

        h2 {
        color:#545e68;
        font-family:tahoma,sans-serif;
        font-size:18px;
        font-weight:normal;
        margin:10px 0px 10px;
        }


        h3 {
        color:#8f1f1f;
        font-family:arial,sans-serif;
        font-size:12px;
        margin:5px 0px 4px;
        /*padding-left:13px;*/
        }


/* Дизайн страницы */

	BODY { width:100%; height:124px;background-image:url(/kia/pub/kia_top_bg.png); background-repeat:repeat-x;}

	.logo_kia {width:800px;height:94px;background-position:left 25px;background-image:url(/kia/pub/kia_logo.png); background-repeat:no-repeat;}
	.logo_akoc {vertical-align:bottom;width:100%;height:94px;background-position:right 15px;background-image:url(/kia/pub/kia_akoc_logo.png); background-repeat:no-repeat;}

	.main {
	width:900px;
	padding-top:8px
	}

/* Меню */

	.menu {font:bold Arial; font-size: 9px; color: #3d4366; text-decoration:none; padding:30 0 10 0}
	

	#menu {float:left;padding:10px 20px 10px 10px; width:130px}
	#menu TD {padding: 5px 0px 0px 0px; }
	#menu A {font:12px Verdana; color:#39b7d6; text-decoration: underline;}

/* Навигация */

	#navigation  {
	padding-top:15px; 
	padding-left:0px; 
	padding-bottom:15px
	}	


/* Подвал сайта */

	#footer {
	width:900px;
	padding-top:60px;
	}

	.Footer {width:900px; padding:10 0 40 20}
	.Footer TD {font:11px Arial; color:#000000;}
	.Footer A{font:11px Arial; color:#000000; text-decoration:none; }


/* Content */

	

	#content {
	text-align:left;
	width:740px;
	float:left;
	padding:15 20 65 10;
	}

	#content {
	min-height:350px;
	}

	* html #content{
	height:350px;
	}


/*Универсальный скругленный блок*/

	div#nifty{ margin: 0 0;background: #FFFFFF} 
	b.rtop, b.rbottom{display:block;background: #d7dade} 
	b.rtop b, b.rbottom b{display:block;height: 1px; 
	    overflow: hidden; background: #FFFFFF} 
	b.r1{margin: 0 5px} 
	b.r2{margin: 0 3px} 
	b.r3{margin: 0 2px} 
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px} 
	.nifty_cnt { min-width:150px; min-height:150px; padding:10px 10px 10px 10px
	}
/*------------------------------*/

	.t2-top {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	background: #a8a8a8 url(/common/img/press/table/t-bg1.gif) repeat-x bottom;
	padding: 4px 10px 5px 10px;
	}


	.t2-td {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	color: #495764;
	border-bottom: 1px solid #a8a8a8;
	font-size: 11px;
	padding: 4px 10px 4px 10px;
	}
/*-----------------------------------------------------*/



/* Каталог авто. Список моделей. */


	.modelsListTitul {
	font-family:Arial,serif;
	font-size:15px;
	font-weight:bold;
	}

	.menuDopModels td {
	padding-left:10px;
	}

	.modelsVersionDashed td {
	padding-bottom:10px;
	border-bottom:1px dashed #d7d7d7;
	}

/* Каталог авто. Боковые меню. */

	.MdBlock1 {
	float:left;
	padding:15px 5px 30px 10px;
	width:65%;
	}

	.MdBlock2 {
	float:right;
	padding:15px 0px 30px 5px;
	width:30%;
	}

	.MdLabel1 {
	/*background:#ba1b1b url(/public/images/d_model_rect_red.gif) no-repeat left top;*/
	background:#ba1b1b;
	padding:3px 0px 3px 20px;
	margin-bottom:10px;
	margin-right:10px;
	color:white;
	}

	.MdLabel2 {
	padding:0px 0px 10px 0px;
	margin-right:10px;
	}

	.MdLabel3 {
	/*background:#ba1b1b url(/public/images/d_model_rect_red.gif) no-repeat left top;*/
	background:#ba1b1b;
	padding:3px 0px 3px 20px;
	margin-bottom:10px;
	margin-right:10px;
	color:white;
	}

	.MdLabel4 {
	margin-right:10px;
	}

	.MdLabel5 {
	margin-right:10px;
	}

	.MdMenuEl {	
	background:url(/public/bus/arrow_orange.gif) no-repeat left 50%;
	padding:3px 10px 8px 20px;
	border-bottom:1px dashed #d7d7d7;
	}

	.MdModelsTitul {
	margin:3px 3px 3px 3px;
	padding:3px 3px 3px 3px;
	}

	.MdModelsImg {
	margin:3px 3px 3px 3px;
	padding-bottom:5px;
	border-bottom:1px dashed #d7d7d7;
	}
	
/* Каталог авто. Детализация. */
	
	.MdDetailTitulImg {
	width:250px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	}

	.MdDetailTitulTxt {

	}

	.MdDetailContent {
	clear:left;
	padding-top:10px;
	}

	.MdDetailComplectLabel1 {
       	color: #2d3444;
       	text-decoration: none;
       	font-weight: bold;
       	background: #a8a8a8 url(/common/img/press/table/t-bg1.gif) repeat-x bottom;
       	padding: 4px 10px 5px 10px;
	text-transform:uppercase;
	}

	.MdDetailComplectLabel2 {
	margin-top:10px;
	}

/* Каталог авто. Детализация. Технические характеристики */

        .t2-top {
       	color: #2d3444;
       	text-decoration: none;
       	font-weight: bold;
       	background: #a8a8a8 url(/common/img/press/table/t-bg1.gif) repeat-x bottom;
       	padding: 4px 10px 5px 10px;
        }


        .t2-td {
       	border-bottom: 1px solid #a8a8a8;
       	padding: 4px 10px 4px 10px;
        }
	.t2-td-1 {
       	border-bottom: 1px solid #a8a8a8;
	padding: 4px 4px;
	}


/* Прайс-лист */

	.priceTitle {
	border-bottom:1px dashed #adb2b9;
	}

	.priceTitle h3 {
	padding-left:13px;
	}

	.priceSubOpen {
	float:right;
	padding-left:10px;
	padding-top:5px;
	font-size:11px;
	}

	.priceSubOpen a {
	font-weight:normal;
	}


	.priceList {
	color:#2c505f;
	font-size:11px;
	}

	.priceList a {
	/*color:#8f1f1f;*/
	font-weight:bold;
	}

	.priceList h2 {
	font-size:20px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	color:#80878E;
	}


	.priceList .colTitul {
	background-color:#697c84;
	font-size:11px;	
	font-weight:bold;
	color:white;
	padding:3px 3px 3px 3px;
	}

	.priceList .priceRow1 {
	background-color:#fcfcfc;/*#faf9f6;*/
	padding:5px 0 5px;
	}

	.priceList .priceRow2 {
	background-color:#f5f5f5;
	padding:5px 0 5px;
	}    
	.priceList .priceComment {
	background-color:white;
	padding:0px 15px 10px 15px;
	}

	.priceList .priceComment h3 {
	color:#3f3f3f;
	}

	.priceList .priceTitul {
	color:#3b3b3b;
	font-weight:bold;
	padding-left:15px;
	}    

	.priceList .priceGearBox {
	text-align:center;
	}    

	.priceList .priceSpec {
	color:red;	
	font-weight:bold;
	font-size:14px;
	text-align:center;
	}    

	.priceList .priceCost {
	color:#3b3b3b;
	text-align:center;
	}    


/* Вопрос - ответ */

	.quest .row1 {
	background:#f0f0f0;
	}

	.quest .row2 {
	background:#fafafa;
	}

        .quest .mesFrmTbl {
        width: 600px;
	}
	
	.quest {
	margin-left:0px;
	margin-right:30px;
	}
	
	.quest .form table {
	width:auto;
	}

	.quest .fromName {
	float:left;
	font-weight:bold;
	color:#124a83;
	margin-right:5px;
	}

	.quest .fromEmail {
	color:#878787;	
	}

	.quest .fromMess {
	margin-top:3px;
	margin-right:20px;
	color:#000000;
	}

	.quest .adminName {
	margin-left:20px;
	margin-top:5px;
	font-weight:bold;
	}

	.quest .adminAnsw {
	margin-left:20px;
	margin-right:20px;
	color:#686868;
	}

	.quest .questDate {
	color:#6a6a6a;
	font-size:9px;
	text-align:right;
	margin-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
	}

	.quest .questRow {
	padding:5px 0px 5px 10px;
	border-bottom:1px dashed #d7d7d7;
	}


	.quest .formTable {
	font-weight:bold;
	}	

	.quest .formTable {
	text-align:center;
	}	

	.quest .topic {
	padding:5px;
	border-bottom:1px dashed #d7d7d7;
	}

	.quest .topic1 {
	padding-left:20px;
	}

/* Новости */


	.news {
	padding-left:0px;
	padding-right:0px;
	}

	.newsList h1 {
	display:block;
	font-size:22px;
        color:#545E68;
        border-bottom:1px solid #dcdcdc;
	}

	.news h1 {
	padding-left:5px;
	padding-top:12px;
	}

	.news .titul {
	float:left;
	width:150px;
	font-family:Tahoma,serif;
	font-size:24px;
	color:#80878e;
	padding-bottom:10px;
	}

	.news .newsBlock{
	clear:both;
	padding-top:5px;	
	padding-bottom:15px;
	}

	.newsBlock .archive {
	vertical-align:middle;
	float:left;
	}

	.newsBlock .content {
	width:100%;
	}

	.newsBlock .thumb {
	width:150px;
	float:left;
	padding-right:10px;
	}

	.newsBlock .head {
        font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	}

	.newsBlock .head a {
	color:#39b7d6;
        font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	}

	.newsBlock .date {
       	font-family:arial;
	font-weight:bold;
	color:#80878E;
	font-size:11px;
	}

	.newsBlock .txt {
        font-size:11px;
	}

	.hr {
	background:transparent url(/public/hr.gif) repeat-x scroll 0px 50%;
	height:35px;
	}

/* Новости детализация */

	.newsDetail {
	padding-left:10px;
	}

	.newsDetail {
	}

	.newsDetail .date {
	padding-top:10px;
	padding-bottom:30px;
	font-size:12px;
	font-weight:bold;
	}

	.newsDetail .thumb {
	width:170px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	}

	.newsDetail .txt {

	}

	.newsDetail .material {
	text-align:right;
	font-style:italic;	
	}

	.newsDetail .gallery {
	padding-top:20px;
	}

	.newsDetail .back {
	padding-top:20px;
	}

/* Спецпредложения */

	* html .spec1 table, * html .spec1 div {
	cursor:hand;
	}
	
	* html .spec2 table, * html .spec2 div {
	cursor:hand;
	}

	* html .spec3 table, * html .spec3 div {
	cursor:hand;
	}

	
        .specBlock {
	margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;
        margin-bottom:10px;
	width:230px;
        }
        .specBlock .wrap {
	margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;
	display: table; #position: relative; overflow: hidden;
        height:180px;
	}
        .specBlock .cell {
	#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;
        }

        .specBlock .inner {
	#position: relative; #top: -50%;
	}

        .specBlock .title {
        color:white;
        font-family:Arial,serif;
        font-size:14px;
        font-weight:bold;
        padding-bottom:5px;
        padding-left:20px;
        padding-right:20px;
        text-align:left;
        }
        .specBlock .txt {
        color:white;
        font-family:Tahoma,serif;
        font-size:11px;
        padding-bottom:5px;
        padding-left:20px;
        padding-right:20px;
        text-align:left;
        }

	.specBlock a {
        color:white;
	text-decoration:none;
	}
        .spec1 {
	background:#990000;
	}	

        .spec2 {
	background:#2e43a0/*#ff4800*/;
	}	

        .spec3 {
	background:#0077cc;
	}	


/* Модели боковина на главной */

	.modelsTitul {
	padding-bottom:4px;
	border-bottom:1px dashed #d7d7d7;
	}

	.modelsTitul a {
        color:#605F5F;
	font-family:Verdana;
	font-size:9px;
	text-decoration:none;
	}

/* Жалобная книга. Форма. */
	.cmpltForm .td1 {
	width:50%;
	text-align:right;
	padding:3px 10px 3px 10px;
	}

	.cmpltForm .td2 {
	width:50%;
	}
	
	.cmpltForm .submit {
	text-align:center;
	}

	.error {
	text-align:center;
	color: red;	
	padding:10px 10px 10px 10px;
	}
	

/*  Технические характеристики */


.section {
	background: #a8a8a8;
	padding: 4px 10px 5px 10px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	}

.desc {
	border-bottom: 1px solid #a8a8a8;
	padding: 4px 10px 4px 10px;
	}

.value {
	border-bottom: 1px solid #a8a8a8;
	padding: 4px 10px 4px 10px;
	text-align:center;
	}
        div#warningMessage {
            width: 545px;
            position: absolute;
            left: 400px;
        }

        div#warningMessage div#title {
            height: 24px;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/message-title-bg.png', sizingMethod='crop');
        }

        div#warningMessage div#title[id] {
            background-image: url(/tpl/img/message-title-bg.png);
            filter: none;
        }

        div#warningMessage div#messageBody {
            border-left: 1px solid #B3B2B2;
            border-right: 1px solid #B3B2B2;
        }

        div#warningMessage div#message {
            background-image: url(/tpl/img/warning.png);
            background-position: 5px 5px;
            background-repeat: no-repeat;
            background-color: white;
            color: #80878E;
            padding: 20px;
            padding-left: 52px;
        }

        div#warningMessage div#control {
            background-color: white;
        }

        div#warningMessage div#control button {
            width: 135px;
            height: 25px;
            border: none;
            background: transparent url(/tpl/img/submit-btn.gif) no-repeat scroll left top;
            font-family: Tahoma, Arial, Sans-serif;
            font-size: 12px;
        }

        div#warningMessage div#control button:hover {
            width: 135px;
            height: 25px;
            border: none;
            background: transparent url(/tpl/img/submit-btn.gif) no-repeat scroll left bottom;
        }

        div#warningMessage div#bottom {
            height: 10px;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/message-bottom-bg.png', sizingMethod='crop');
        }

        div#warningMessage div#bottom[id] {
            background-image: url(/tpl/img/message-bottom-bg.png);
            filter: none;
        }
/* new itt logo */
a#logo_icon,a#logo_txt,a#logo_link {
display:block;
}
a#logo_icon, a#logo_txt {
float: left;
}
a#logo_icon {
margin-top:5px;
width:32px;
height:43px;
background: url("/kia/pub/logo_img2.png") no-repeat;
}
a#logo_txt {
width:140px;
height:11px;
margin:11px 0px 0px 8px;
padding-top:10px;
background: url("/kia/pub/logo_txt2.png") no-repeat;
text-decoration:none;
}