* { font-family:Arial, Helvetica, sans-serif; font-size:12px; /*color:#434343;*/}
body { width:100%; height:100%; padding:0px; margin:0px; text-align:center; }
h1 { font-family: Neo Sans Pro Cyr; font-size: 18px; color:#890b0a; margin:0px; padding:0px; margin-bottom:10px; font-weight:normal;}
p{ padding-top:0px; margin-top:0px; margin-bottom:15px;}
form { padding:0px; margin:0px;}
a { color:#434343; }

/* Весь модельный ряд */

.x_range{ width:959px; height:670px; margin-left:10px; margin-top:64px; position:absolute; z-index:50; font-size:0px; overflow:hidden; display:none; }

.x_close_1{ background:#fff; position:absolute; float:left; z-index:100; padding-left:10px;}
.x_close {clear:both; padding-left:3px; margin-left:3px; z-index:500; padding-top:2px;  width:100px; text-align:center; height:19px; position:absolute; left:0px; z-index:11; float:left; background:#fff; background: no-repeat url(/img/bg_whole_close.png);}
.x_close a { text-decoration:none; color:#FFFFFF;}

.x_rowname { float:left; width:21px; padding-left:5px; height:120px; padding-right:5px; background:#fff; z-index:30; position:relative;}
.x_rowname td { vertical-align:middle; text-align:left; }
.x_rowname td div { width:14px; overflow:hidden; position:relative;}
.x_range > img { width:959px; height:6px; }
.x_range > div { background:#fff; }
.x_row{ height:120px; position:relative; }
.x_devider{ border-top:1px solid #9ca1a3; height:1px; font-size:1px; }
.x_left_wrapper{width:31px; height:120px; float:left; background:#fff;  z-index:30; position:relative;}
.x_left{ width:31px; height:63px; margin-top:27px; float:left; cursor:pointer; background:no-repeat 0px 0px url(/img/cars_left.png);  }		
.x_right_wrapper{width:31px; height:120px; float:right; background:#fff; z-index:30; position:relative;}
.x_right{ width:31px; height:63px; margin-top:27px; float:right; cursor:pointer; background:no-repeat 0px 0px url(/img/cars_right.png);  }		
.x_body{ width:870px; height:120px; float:left; overflow:visible;}
.x_inner{ position:relative; z-index:29;}
.x_inner > table { position:relative; margin-left:0px; }
.x_inner img { border:0px;}
.x_inner td { width:145px;  text-align:center; vertical-align:bottom;}
.x_wrapper{ height:120px; overflow:visible; position:relative; }
.x_container { width:143px; height:105px; padding-top:15px; padding-left:1px; background:#fff; padding-right:1px; border:#ccc solid 0px; cursor:pointer; text-align:center; }
.x_photo{ text-align:center; height:50px; width:120px; margin:0 auto; background:no-repeat 0px 0px; cursor:pointer;}
.x_name , .x_name_active{ margin-top:5px;}
.x_name, .x_name a, .x_name_active, .x_name_active a{ color:#626959; text-align:center; font-size:18px; text-decoration:none;}
.x_name a:hover, .x_name_active a { color:#ae0c14; }

.x_price { font-size:10px; color:#2b2c2a; text-align:center; margin-bottom:10px; }	
.x_submenu { width:145px; text-align:left; display:none; }
.x_submenu > ul { width:145px; margin:0px; padding:0px; padding-bottom:5px;  background:no-repeat left bottom url(/img/bg_submenu_145.png);  list-style:none; }
.x_submenu li { width:133px; height:18px; cursor:pointer; padding-top:2px; border-left:1px solid #ccc; border-right:1px solid #ccc; padding-left:5px; padding-right:5px; background:#fff;}
.x_submenu li a { text-decoration:none;}
.x_submenu li:hover { color: #fff; background: #ae0c14; }
.x_submenu li:hover a { color:#FFFFFF; }

.b_main { width:980px; padding:0px; margin:0 auto; text-align:left; }

/* Шапка сайта */

.b_header{ height:22px; padding-top:6px; margin-bottom:10px; background:no-repeat top right url(/img/bg_search.png); }

div.logo{ float:left; margin-right:36px;}

img.logo { width:131px; height:22px; border:0px; }

#ico_tel{  cursor:pointer; width:142px; height:18px;  padding-left:15px; margin-left:16px; float:left; white-space:nowrap; background:no-repeat 0px 0px url(/img/ico_tel.png);  }

#ico_to{  cursor:pointer; width:116px; height:18px; padding-left:15px;  margin-left:16px; float:left; white-space:nowrap; background:no-repeat 0px 0px url(/img/ico_to.png); }

#ico_drive{  cursor:pointer; width:175px; height:18px; padding-left:15px;  margin-left:16px; float:left; white-space:nowrap; background:no-repeat 0px 0px url(/img/ico_drive.png); }

#ico_home{ margin-left:25px; margin-top:2px; float:left; cursor:pointer; width:14px; height:13px; background:no-repeat 0px 0px url(/img/ico_home.png); }

#ico_sitemap{ margin-left:18px; float:left; cursor:pointer; width:21px; height:15px; background:no-repeat 0px 0px url(/img/ico_sitemap.png);  }

/* Форма поиска */

#b_search{ float:right; }

#b_search form { margin:0px; padding:0px; margin-right:5px;}

#b_search input { border:0px; background:#c4c8c9; color:#FFFFFF; margin-right:5px; width:120px; }

#b_search a { text-decoration:none; color:#FFFFFF;}

#b_search a:hover { color:#ae0c14;} 

.hiddenElement{ display:none; }


/* Контейнер, содержащий картинку или Флешку на главной */

.b_flashcontainer { width:980px; height:380px; overflow:hidden; }

.b_short_flashcontainer { width:980px; height:325px; overflow:hidden; }

.logo_kia{ position:absolute; z-index:9; margin-top:-380px; float:left; padding:10px; }

.short_logo_kia{ position:absolute; z-index:9; margin-top:-325px; float:left; padding:10px; }

.b_overflash{ width:980px; overflow:visible; position:absolute; z-index:10; margin-top:-380px; background:no-repeat left top url(/img/corners.png);}

.b_short_overflash{ width:980px; overflow:visible; position:absolute; z-index:10; margin-top:-325px; background:no-repeat left top url(/img/corners.png);}


.b_center{ padding:10px;  background: none;}



/* Меню */

.b_menu{ height:30px; width:960px;  background:no-repeat 268px 0px url(/img/bg_menu.png); position:absolute; display:block; z-index:10; }


ul.menu { padding:0px; margin:0px; margin-left:280px; list-style:none;}

ul.menu a { }

ul.menu li { float:left; position:relative; padding-top:0px; height:18px; }

.menuWrapper{ clear:both; cursor:pointer; }

.leftCorn{ width:7px; height:18px; float:left; background:no-repeat 0px 25px url(/img/menu_left.png); }

.menuItem
{
	/*padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;*/
	padding: 2px 3px 0px 3px;
	height: 16px;
	float: left;
	vertical-align: middle;
	font-family: Neo Sans Pro Cyr;
	font-size: 15px;
}

.rightCorn{ width:7px; height:18px; float:left;  background:no-repeat 0px 25px url(/img/menu_right.png);}

ul.menu li img { border:0px; float:left; }

ul.menu li:hover { }

ul.menu li:hover div { background-position:0px 0px; }

ul.menu li:hover div.menuItem { background:#fff; }

ul.menu li:hover div.b_cars { display:block; }

ul.menu li:hover ul { display:block; }

ul.menu ul {cursor:pointer; list-style:none; position:absolute; padding:0px; margin:0px; width: 186px; margin-left:-41px;  float:left; margin-top:18px; padding-bottom:6px; background:no-repeat left bottom url(/img/bg_submenu.png); display:none;}

ul.menu ul a {text-decoration:none;}

ul.menu ul li, ul.menu ul li:hover { clear: both; background: #fff; width: 166px; padding-top: 2px; padding-left:10px; padding-right:10px; border-bottom:solid 1px #e7e7e7;}

ul.menu ul li:hover { color:#fff; background:#ae0c14;}

ul.menu ul li:hover a { color:#FFFFFF;}




/* Автомобили */	

.b_liCars{ cursor:default;}

.b_liCars a { text-decoration:underline;}

.b_cars{ display:none; height:159px; margin-top:18px; margin-left:-280px; width:957px; background:no-repeat left top url(/img/bg_cars.png); position:absolute; z-index:50;}

.b_modelLink{ clear:both; padding-left:3px; margin-left:3px; margin-top:3px; padding-top:2px;  width:205px; height:19px; position:absolute; left:0px; z-index:11; float:left; background:#fff; background: no-repeat 3px 5px url(/img/bg_whole_model.png);} 

.b_modelLink a { text-decoration:none; color:#FFFFFF; }

#cars_left{ margin-top:55px; margin-left:8px; margin-right:8px;   cursor:pointer; width:31px; height:63px; background:no-repeat 0px 0px url(/img/cars_left.png); float:left; }
#cars_right{ margin-top:55px; margin-right:8px; cursor:pointer; width:31px; height:63px; background:no-repeat 0px 0px url(/img/cars_right.png); float:right; }
#cars_container{  width:858px; height:352px; position:relative; overflow:hidden; float:left; display:block;  }
#cars_inner{ float:left; }
.cars_item{ margin-left:0px; vertical-align:top; text-align:center;}
.cars_container{ width:143px; position:relative; display:block; overflow:visible;  } 
.cars_top{ height:124px; width:141px; text-align:center; padding-left:1px; padding-top:35px; padding-right:1px; border-right:0px solid #ccc; border-left:0px solid #ccc; }
.cars_item img { border:0px;  margin:0 auto; margin-top:20px; display:block;}
.cars_photo{ width:100%; clear:both; text-align:center; display:block;}
.cars_name, .cars_name_active{  width:100%; clear:both; text-align:center; margin-top:10px; display:block;}
.cars_name a, .cars_name_active a { text-decoration:none; font-size:18px; color:#626959;}
.cars_name_active a { color:#ae0c14;}
.cars_price{ color:#2b2c2a; margin-bottom:10px;  width:100%; clear:both; margin-top:5px; text-align:center; display:block;}
div.cars_submenu { display:none; text-align:left; margin-top:-18px; margin-left:41px;  }
div.cars_submenu ul { background:no-repeat left bottom url(/img/bg_submenu_143.png); width:143px; }
div.cars_submenu ul li { width:131px; height:18px; cursor:pointer; padding-top:2px; border-left:1px solid #ccc; border-right:1px solid #ccc; padding-left:5px; padding-right:5px; background:#fff;}
div.cars_submenu ul li:hover { width:131px; padding-left:5px; padding-right:5px;}


/* Боковое внутренне меню раздела */

.b_sidemenuContainer{ float:left; display:block; text-align:left; position:absolute; z-index:5; width:145px; height:263px; margin-top:-342px; margin-left:824px; }


.sidemenu_top{ width:138px; height:13px; background:no-repeat url(/img/sidemenu_top.png);}

.sidemenu_bottom{ width:138px; height:21px; background:no-repeat url(/img/sidemenu_bottom.png); }

.b_sidemenuContainer table { height:263px; width:138px;  float:right;}

.b_sidemenuContainer td{ text-align:left; vertical-align:bottom;}

.b_sidemenuContainer ul { list-style:none; margin:0px; padding:0px;}

.b_sidemenuContainer li { padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:10px; width:118px; background:url(/img/bg_sidemenu.png);}

.b_sidemenuContainer li a { text-decoration:none;}

.b_sidemenuContainer li a:hover { color:#ae0c14;}

.b_sidemenuContainer li.active a {color:#ae0c14;}


/* Обратная связь */
#b_feedbackContainer		{ position:absolute; z-index:8; margin-top:-117px; margin-left: 789px; }
#b_feedback					{ width: 180px; height: 107px; background: no-repeat url(/img/bg_feedback.png); cursor:pointer; }
#b_feedback_inner			{ width: 180px; height: 72px; background: no-repeat url(/img/bg_feedback_small.png); cursor: pointer; }
#b_feedbackOnline_inner		{ width: 180px; height: 107px; background: right bottom no-repeat url(/img/bg_online.png); cursor: pointer; }
#b_feedbackOnline_triangle	{ width: 180px; height: 107px; background: right bottom no-repeat url(/img/bg_online_triangle.png); cursor: pointer; }


/* Форма обратной связи */
#b_feedbackForm				{ position: absolute; z-index: 9; width: 264px; height: 332px; margin-top: -342px; margin-left: 716px; display: none; }
#b_feedbackForm table		{ width: 100%; height: 100%; }
#b_feedbackForm table td	{ vertical-align: bottom; text-align: left; }
.b_flyInputName				{}
.b_flyInputField			{ width: 239px; height: 20px; background: no-repeat url(/img/bg_flyInput.png); margin-bottom: 2px; }
.b_flyInputField input		{ background: none; border: 0px; width: 239; height: 20; }


.b_chatContainer{ width:239px; height:75px;  background:no-repeat url(/img/bg_fields.png); overflow:hidden; margin-bottom:5px;}

#b_chatList{ width:239px; height:88px;   overflow:scroll; padding-bottom:4px;  }

.b_chatInfo { clear:both; display:block; height:16px; overflow:hidden; border-bottom:1px solid #dbdfe3;  margin-left:5px; margin-right:5px;}

.b_chatAuthor{ font-size:11px; width:80%; float:left; color:#a60a12;}
			
.b_chatTime{ font-size:11px; float:right; text-align:right;}

.b_chatMessage{ font-size:11px; padding-left:5px; padding-right:5px; margin-bottom:5px;}

.b_textareaWrapper{ width:239px; height:75px;  position:relative; background:no-repeat url(/img/bg_fields.png);}

#b_feedbackForm textarea{  width:239px; height:73px; margin:0px; font-size:11px; padding:0px; clear:both; display:block; background:none; border:0px;}

.b_formHeader{ height:20px; background: no-repeat left bottom url(/img/form_top.png);}

.b_formBody{ background:#fff; padding:10px;}

#b_buttonClose{ position:absolute;  width:17px; height:17px; margin-top:-23px; cursor:pointer; float:left; background:no-repeat 0px 0px url(/img/button_close.png);}

.b_formFooter{ height:39px; background:no-repeat left top url(/img/form_bottom.png);}

#b_sendButton{ width:72px; height:22px; background:no-repeat 0px 0px url(/img/form_send.png); text-align:center; padding-top:8px; cursor:pointer; float:right; margin-right:10px; margin-top:2px; }


/* Содержимое раздела */
.b_content { background:#dbdfe3; padding:10px; padding-left:20px; position:relative; display:block;}
.b_text { float: left; width: 700px; text-align: justify; }

.galleryContainer { float: left; margin-bottom: 10px; margin-right: 10px; }
.galleryPhoto { width: 150px; height: 80px; background: no-repeat center center; cursor: pointer; }

.b_fbForm {}
.b_fbForm textarea { width:638px; height:175px; padding:0px; margin:0px;  color:#fff; background:none; border:0px;}

.b_fieldSet{ clear:both; width:100%; position:relative; display:block; margin-bottom:5px;}
.b_fieldName{ clear:both; }
.b_fieldArea{ float:left; width:325px; background:no-repeat 0px 0px url(/img/bg_input.png); height:25px;}
.b_fieldArea input { width:325px; background:none; border:0px; color:#FFFFFF;}				
.b_fieldStar{ margin-left:10px; float:left; width:10px; height:10px; background:no-repeat 0px 0px url(/img/bg_star.png);}
.b_textareaSet{ width:638px; height:176px; background:url(/img/bg_textarea.png); float:left;}
.b_formSubmit{ width:109px; height:28px; background:0px 0px no-repeat url(/img/bg_submintb.png); float:right; margin-right:60px; margin-bottom:20px; padding-top:2px; margin-top:10px; text-align:center; color:#FFFFFF; font-size:18px; cursor:pointer; }

.b_caption{ margin-bottom:10px; background:no-repeat 0px 0px url(/img/bg_contacts.png); clear:both; color:#FFFFFF; padding-left:10px; padding-top:3px; height:21px; font-size:14px;}

.b_contactsBlock { clear:both; }

.b_contacters { width:100%; clear:both;}

.b_contacters td { vertical-align:top; text-align:left; padding-bottom:25px; padding-right:10px;}

.b_contactContainer{  margin-bottom:10px; width:100%;}

.b_contactContainer td { vertical-align:top; text-align:left;}

.b_contactPhoto{  width:100px; padding-right:10px;}

.b_contactText{  }


.b_text a:hover { color:#ae0c14;}

.news{ width:100%;}

.news td { vertical-align:top; text-align:left;}

.newsDateTd{ width:100px;}

.newsDate{ background:no-repeat 0px 0px url(/img/bg_news.png); width:70px; height:17px; text-align:center; color:#FFFFFF; padding-top:2px;}

.newsTextTd{ padding-bottom:8px; padding-top:2px;}

.b_text, .b_text p, .b_text td { color:#333333;}

.b_vertBanners{ float:right; width:220px; padding:10px; }

#banner_top { margin-left:65px; width:70px; height:30px; cursor:pointer;  background:no-repeat 0px 0px url(/img/banner_top.png); }

#banner_bottom { margin-left:60px; width:70px; height:40px; cursor:pointer; background:no-repeat 0px 0px url(/img/banner_bottom.png); }

#i_bannerContainer{ overflow:hidden; height:140px; position:relative; margin-top:0px;}

#i_bannerContainer img { border:0px;}

#i_bannerInner{}		

.i_banner{ padding-top:10px; padding-bottom:10px; height:120px;}

.b_devider{ clear:both;}


/* Подвал */

.b_footer{ clear:both; height:270px; padding:10px; background:no-repeat center top url(/img/bg_bottom.jpg);}

.b_footer_small{ clear:both; height:60px; padding:10px; background:no-repeat center bottom url(/img/bg_bottom_small.jpg);}

/* Баннеры */

.b_banners{ clear: both; margin-top: -10px; margin-bottom: 10px; height: 116px;}

#banner_left{ margin-top:25px; cursor:pointer; float:left; width:40px; height:64px; background:no-repeat 0px 0px url(/img/banner_left.png);}

#banner_container{ width: 880px; height: 140px; overflow: hidden; position: relative; float: left; }

#banner_inner{ height:116px; position:relative; margin-left:0px;}

.b_banner{ padding-right:10px; padding-left:10px; width: 200px; }

.b_banner img { border:0px;}

#banner_right{ margin-top:25px; cursor:pointer; float:right; width:40px; height:64px; background:no-repeat 0px 0px url(/img/banner_right.png);}



/* Новости */
.b_news{ float:left; width:460px; color:#FFF;}
.b_news p { color:#FFF;}
.news_container{  display:block; position:relative; clear:both;}
.news_date{ float:left; width:18%; color:#FFF; padding-bottom:5px;}
.news_text{ float:left; width:82%; color:#FFF; padding-bottom:5px;}
.news_text a { color:#FFFFFF; text-decoration:none;}
.news_text a:hover { text-decoration:underline;} 

/* Реквизиты компании */
.b_requisites{ float:right; width:460px; color:#FFF;}
.b_requisites p { color:#FFF; }

/* Счётчики */
.b_counters{ float:left; width:710px; margin-top:16px;}
.b_counter{ float:left; margin-right:36px; }
.b_authors{ float:right; margin-top:16px; }
.w{ background:#aaa; color:#fff;} 
.www{ text-decoration:none;}

/* */
.red-bold { color: Red; font-weight: bold; }

.q-title { margin: 20px 0px 6px 0px; color: Blue; }
.q-quest { float: left; width: 200px; }
.q-item { margin-top: 4px; }
