body{
	font-size:80%;
}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:Arial, sans-serif;
	color:#6C6C6C;
}

h1{
	font-size:140%;
	color:#41658E;
}
h2{
	font-size:120%;
	color:#41658E;
}
h3{
	font-size:115%;
	color:#3b3b3b;
}
h4{
	font-size:110%;
	color:#3b3b3b;
}
h5{
	font-size:105%;
	color:#3b3b3b;
}

a{ color:#4087AB; }
a img{ border:0; }
p {
	margin:0;
	padding:0 0 10px 0;
}
ul{
	margin:0 0 0 10px;
	padding:0;
}

h1 a{ text-decoration: none; }
#news_h1{
	margin-top:5px;
}

#page-all{
	min-height: 100%;
	margin-bottom: -137px;
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) <= 980 ? "980px" : "auto");
	min-width: 980px;
	font-size:100%;
}
* html #page-all{
	height: 100%;
}
#page-header{
	height: 335px;
	clear: both;
	padding:15px 0 0 0;
}

#logo-menu{
	position:relative;
	width:100%;
	margin-bottom:7px;
	background:#DFE7EC url(/_common/img/logo-light.jpg) 0 50% no-repeat;
}
#logo-menu #line{
	position:absolute; bottom:0; left:0;
	width:35%;
	height:4px;
	background:#006091;
	font-size:1px;
}
#logo-menu #logo{
	position:relative;
	width:35%;
	float:left;
}
#logo-menu #auto{
	position:absolute; top:40px; left:40px; z-index:1;
	width:127px;
	height:30px;
	background:url(/_common/img/logo-auto.gif) 0 0 no-repeat;
}
#logo-menu a #auto{
	cursor: pointer;
	cursor: hand;
}
#logo-menu #hyundai{
	position:absolute; top:20px; right:20px;
	width:96px;
	height:71px;
	background:url(/_common/img/logo-hyundai.gif) 0 0 no-repeat;
}

#logo-menu #menu-top{
	position:relative;
	height:100%;
	width:65%;
	margin-left:35%;
	padding:8px 0 8px 0;
	background:#DADADA;
	overflow:hidden;
}
#logo-menu #menu-top #bg-white{
	position:absolute; top:0; bottom:0; left:0;
	width:8px;
	height:330px;
	background:#FFFFFF;
}
#logo-menu #menu-top #line-v{
	position:absolute; top:4px; left:12px;
	width:4px;
	height:86px;
	background:url(/_common/img/line-v.gif) 0 0 no-repeat;
	font-size:1px;
}
#logo-menu #menu-top #line-g{
	position:absolute; top:4px; left:15px;
	width:280px;
	height:3px;
	background:url(/_common/img/line-g.gif) 0 0 no-repeat;
	font-size:1px;
}

#logo-menu #menu-top #menu{
	margin:0 0 0 16px;
	background:#E7E7E7;
	min-height:85px;
	overflow:hidden;
	border:0;
}
#menu #menu-left{
	float:left;
	width:27%;
	background:url(/_common/img/menu-light.gif) 100% 100% no-repeat;
	min-height:85px;
	border:solid 1px #E7E7E7;
}

#menu #menu-right{
	float:right;
	width:40%;
	text-align:right;
}
#menu #menu-center{
	margin:0 40% 0 27%;
	background:url(/_common/img/menu-light.gif) 100% 100% no-repeat;
	min-height:85px;
	border:solid 1px #E7E7E7;
}
#menu #menu-right img{
	margin:10px 30px 10px 10px;
}
#menu #menu-left ul, #menu #menu-center ul{
	margin:3px 0 10px 0;
	padding:0;
	color:#BA862C;
	font-weight:bold;
}
#menu #menu-left li, #menu #menu-center li{
	list-style:none;
	padding:7px 0 0 25px;
	background:url(/_common/img/arrow.gif) 10px 13px no-repeat;
}
#menu #menu-left #active a, #menu #menu-center #active a{
	color:#BA862C;
}
#baner-flash{
	height:220px;
	width:100%;
}
#baner-flash .baners{
	position:relative;
	height:107px;
	width:35%;
	float:left;
	clear:both;
	margin-bottom:6px;
	cursor: pointer;
	cursor: hand;
}
.text-baner{
	margin:15px 0 0 165px;
}
.text-baner b{
	color:#0F3D70;
	font-size:125%;
}
.text-baner p{
	padding:15px 0 0 0;
	margin:0;
	color:#545454;
	font-weight:bold;
	font-size:85%;
}
#baner-flash #flash{
	position:relative;
	height:100%;
	margin-left:35%;
}
.noflash{
	background: url(/_common/img/car_bg.jpg) 8px 0 repeat-x;
}
#bg-car{
	height:100%;
	background: url(/_common/img/car.jpg) 0 0 no-repeat;
}
.yesflash{
	position:absolute; z-index:1;
	background:#1a1a1a;
}
#flash-button{
	position:absolute; bottom:5px; left:15px; z-index:2;
}
#flash-button a{
	color:#FFFFFF;
	text-decoration: none;
}
#flash-button a:hover{
	text-decoration: underline;
}
#text_car{
	position:absolute; top:56px; left:500px;
	float:left;
	padding:5px 0 5px 20px;
	border-left:solid 6px #BACBD6;
	color:#FFFFFF;
	font-family:Calibri;
}
#text_car span{
	font-size:145%;
}
#text_car p{
	padding:0;
	margin:10px 0 0 0;
	font-size:115%;
}
#homes #fire{
	width:100%;
	height:100%;
	background:url(/_common/img/fire.gif) 0 0 no-repeat;
}
#key_h{
	position:absolute; bottom:0; right:14px; z-index:2;
	width:89px;
	height:20px;
	background:url(/_common/img/key_top.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#key_b{
	position:absolute; bottom:-125px; right:14px; z-index:2;
	width:89px;
	height:125px;
	background:url(/_common/img/key_bot.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#baner-flash #flash #bg-white{
	position:absolute; top:0; bottom:0; left:0; z-index:2;
	width:8px;
	height:220px;
	background:#FFFFFF;
}

#tite-main{
	border:solid 1px #FFFFFF;
	margin-top:50px;
}
#content{
	margin-top:25px;
	background:url(/_common/img/vertical-line.jpg) 35% 0 repeat-y;
	overflow:hidden;
	height:1%;
}
#content_{
	background:url(/_common/img/vertical-line.jpg) 71% 0 repeat-y;
	border:solid 1px #FFFFFF;
	overflow:hidden;
	height:1%;
}
.main-left{
	position:relative;
	width:35%;
	float:left;
}
.main-left #left-cont{
	margin:15px 40px 0 40px;
}
.title{
	position:absolute; top:0; left:25px;
	background:#086493 url(/_common/img/title_lt.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:solid 3px #E1E9ED;
	cursor: pointer;
	cursor: hand;
}
.title .rt{
	width:100%;
	height:100%;
	background:url(/_common/img/title_rt.gif) 100% 0 no-repeat;
}
.title .rt div{
	padding:5px 13px 5px 13px;
	white-space:nowrap;
}

.main-right{
	position:relative;
	width:29%;
	float:right;
}
.main-right #right-cont{
	margin:	15px 40px 0 40px;
}
.main-right p{
	margin:0 0 15px 0;
}
.main-right #line-left{
	position:absolute; left:8px; top:0;
	width:1px;
	height:100%;
	background:url(/_common/img/vertical-line.jpg) 0 0 repeat-y;
}
.main-right #line-right{
	position:absolute; left:50%; top:0;
	width:1px;
	height:100%;
	background:url(/_common/img/vertical-line.jpg) 0 0 repeat-y;
}

#main-center{
	margin-left:35%;
	margin-right:29%;
}
#main-center #center-cont{
	margin:0 20px 0 20px;
}

.cars{
	width:100%;
	margin-bottom:20px;
}
.cars .car{
	padding-right:10px;
	text-align:center;
}
.cars .name{
	width:100%;
	background:#026090 url(/_common/img/car-light.gif) 50% 100% no-repeat;
	color:#FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.cars .name .text{
	padding:5px;
}
.cars .name span{
	white-space:nowrap;
	font-size:110%;
}
.cars .name p{
	margin:0;
	padding:3px 0 0 0;
	font-size:85%;
}
.cars .name .t{
	height:11px;
	background:url(/_common/img/g.gif) 0 0 repeat-x;
}
.cars .name .b{
	height:11px;
	background:url(/_common/img/g.gif) 0 100% repeat-x;
}
.cars .name .l{
	width:11px;
	background:url(/_common/img/g.gif) 0 0 repeat-y;
}
.cars .name .r{
	width:11px;
	background:url(/_common/img/g.gif) 100% 0 repeat-y;
}
.cars .name .lt{
	width:11px;
	height:11px;
	background:url(/_common/img/car_lt.gif) 0 0 no-repeat;
}
.cars .name .lb{
	width:11px;
	height:11px;
	background:url(/_common/img/car_lb.gif) 0 0 no-repeat;
}
.cars .name .rt{
	width:11px;
	height:11px;
	background:url(/_common/img/car_rt.gif) 0 0 no-repeat;
}
.cars .name .rb{
	width:11px;
	height:11px;
	background:url(/_common/img/car_rb.gif) 0 0 no-repeat;
}

.space{
	height:20px;
}

/* CSS regular page */
#page-header-regular{
	clear: both;
	padding:15px 0 0 0;
}
#content-regular{
	position:relative;
	background:url(/_common/img/vertical-line.jpg) 35% 0 repeat-y;
	overflow:hidden;
	height:1%;
}
#column-left{
	width:35%;
	float:left;
	overflow:hidden;
}
#column-right{
	padding:0 45px 45px 45px;
	overflow:hidden;
}
#page-content{
	margin-top:20px;
	width:100%;
}
#page-content ul, #page-content ol{
	margin:0 0 10px 25px;
}

#top-back{
	position:absolute; bottom:0; left:35%;
}
#top-back #tech_act{
	margin-left:30px;
}
#top-back a{
	margin:0 10px 0 10px;
}
#top-back #tech_act #flb{
	padding:7px 5px 7px 5px;
}
#content-regular #key_h{
	position:absolute; top:-20px; right:14px; z-index:1;
	width:89px;
	height:20px;
}
#content-regular #key_b{
	position:absolute; top:0; right:14px; z-index:1;
	width:89px;
	height:125px;
}

#content-regular #column-left #menu-02{
	background:#000000 url(/_common/img/bg-menu-02-left.jpg) 0 0 no-repeat;
	margin:0 4px 5px 0;
}
#content-regular #column-left #menu-02 #menu{
	position:relative;
	background:#B9B8B8 url(/_common/img/bg-menu-02.gif) 0 0 repeat-x;
	margin-left:129px;
}
#content-regular #column-left #menu-02 #menu div{
	background:url(/_common/img/bg-menu-02-right.jpg) 0 0 no-repeat;
	padding:35px;
	height:100%;
}
#content-regular #column-left #menu-02 #menu ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	color:#BA862C;
}
#content-regular #column-left #menu-02 #menu .act{
	color:#41658E;
}
#content-regular #column-left #menu-02 #menu .ul2, .ul2{
	margin:0 0 5px 10px;
	font-weight:normal;
}
#content-regular #column-left #menu-02 #menu #active a{
	color:#BA862C;
}

#content-regular #column-left .baners{
	position:relative;
	height:107px;
	margin:0 4px 5px 0;
	cursor: pointer;
	cursor: hand;
	border:solid 1px #FFFFFF;
	border-left:0px;
}
#line-statusbar{
	height:45px;
	margin:13px 40px 0 -25px;
}
#line-statusbar #statusbar{
	font-size:90%;
	color:#A5925E;
}
#line-statusbar #statusbar b{
	font-weight:normal;
}
#line-statusbar #statusbar span{
	color:#41658E;
	margin:0 5px 0 5px;
}

#line-title{
	overflow:hidden;
	margin-left:-5px;
}
#line-title .title_reg{
	float:left;
	background:#086493 url(/_common/img/title_lt.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:solid 3px #E1E9ED;
}
#line-title .title_reg .rt{
	width:100%;
	height:100%;
	background:url(/_common/img/title_rt.gif) 100% 0 no-repeat;
}
#line-title .title_reg .rt div{
	padding:6px 25px 6px 25px;
	white-space:nowrap;
	font-size:135%;
}

#line-menu-03{
	background:#F2F2F2 url(/_common/img/copy_lb.jpg) 0 100% no-repeat;
	color:#BA862C;
	margin-left:-5px;
}
#line-menu-03 div{
	padding:10px 25px 10px 25px;
	background:url(/_common/img/copy_rb.jpg) 100% 100% no-repeat;
}
#line-menu-03 a, #line-menu-03 span,  #line-menu-03 b{
	margin: 0 20px 0 0;
	white-space:nowrap;
}
/***********************/


#page-empty {
	height: 135px;
	clear: both;
}

#page-footer {
	height: 135px;
	font-size:90%;
	border:solid 1px #FFFFFF;
} 
#footer-left{
	width:35%;
	height:100%;
	float:left;
}
#copyright{
	background:#F2F2F2 url(/_common/img/copy_lt.jpg) 0 0 no-repeat;
	margin:40px 10px 0 40px;
}
#copyright #flb{
	padding:15px;
}
#copyright #wheel{
	position:absolute; top:-30px; right:-20px;
	width:116px;
	height:116px;
	background:url(/_common/img/wheel.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#footer-right{
	width:29%;
	float:right;
	height:100%;
}
#footer-cont{
	margin:50px 0 0 40px;
	width:80%;
	white-space:nowrap;
}
#menu-tech{
	margin-top:50px;
}
#tech_act{
	background:#F2F2F2 url(/_common/img/copy_lt.jpg) 0 0 no-repeat;
	margin-right:15px;
}
#footer-cont #tech_act #flb{
	padding:5px;
}
#tech{
	padding:5px 20px 5px 0;
}
#tech a, #tech_act a{
	white-space:nowrap;
}

#footer-center{
	margin-left:35%;
	margin-right:29%;
	height:100%;
	padding:0 0 0 60px;
}
#footer-center div{
	margin-top:40px;
	float:left;
}
#footer-center #counter{
	float:right;
	margin:50px 20px 10px 20px;
}
#frt{
	background:url(/_common/img/copy_rt.jpg) 100% 0 no-repeat;
}
#frb{
	background:url(/_common/img/copy_rb.jpg) 100% 100% no-repeat;
}
#flb{
	position:relative;
	background:url(/_common/img/copy_lb.jpg) 0 100% no-repeat;
}
#flb #copy{
	margin-right:80px;
}

.ctrlInput, .ctrlCalc{
	width:90%;
	padding:3px 0 3px 0;
	border: 1px solid #D7D7D7;
	background:#FFFFFF;
	color: #000000;
	margin:5px 0 10px 0;
}
.ctrlCalc{
	width:100%;
}

.photogallery{
	float:left;
}
.photogallery div{
	width:110px;
	height:110px;
	float:left;
	border: 1px solid #D7D7D7;
	margin:0 2em 2em 0;
}
.photogallery h2{
	clear:left;
}
.photogallery img{
	margin:5px;
	width:100px;
	height:100px;
}

.news-list{
	float:left;
	width:100%;
}
.news-list p{
	margin:0;
	padding:0 0 15px 0;
}
#opros{
	background:url(/_common/img/opros.jpg) 15px 0 no-repeat;
	padding:20px 0 0 190px;
	height:170px;
	overflow:hidden;
}
#opros a{
	font-size:130%;
	font-weight:bold;
}
#opros p{
	padding:3px 0 0 0;
}
.news{
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	background:url(/_common/img/vertical-line.jpg) 140px 0 repeat-y;
	overflow:hidden;
}
.date{
	float:left;
	position:relative;
	width:150px;
	height:75px;
}
.year{
	float:left;
	font-size:130%;
	font-weight:bold;
}
.board{
	position:absolute; top:0; right:30px;
	width:67px;
	height:69px;
	background:url(/_common/img/board.jpg) 0 0 no-repeat;
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
}
.board p{
	font-weight:bold;
	font-size:23px;
	margin:0;
	padding:20px 0 0 0;
}
.news .news-cont{
	margin:5px 0 0 150px;
}


#sitemap{
	margin:8px 0 10px 0;
	color:#BA862C;
	font-weight:bold;
}
#sitemap li{
	list-style:none;
	padding:7px 0 0 25px;
	background:url(/_common/img/arrow.gif) 10px 13px no-repeat;
}
#sitemap #sitemap-02{
	margin:0 0 5px 20px;
}
#sitemap #sitemap-02 li{
	background:none;
	padding:4px 0 0 0;
}

#car-img-modif{
	float:right;
	margin:0 0 20px 25px;
}
#car-img-modif #car-img{
	clear:left;
	margin:0 0 10px 0;
	border:solid 1px #d9d9d9;
	font-size:1px;
	text-align:center;
}
#car-img-modif #car-img img{
	margin:3px;
}
#car-modif{
	clear:left;
	background:#F2F2F2 url(/_common/img/copy_lt.jpg) 0 0 no-repeat;
}
#car-modif #flb #modif{
	margin:0 22px 0 22px;
	padding: 13px 0 13px 0;
}
#car-modif h2{
	line-height:100%;
	margin:0 0 5px 0;
	padding:0;
}
#car-modif p{
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}
#car-modif table{
	padding:0;
	border-collapse:collapse;
}
#car-modif .name{
	padding-right:10px;
}

.car-model{
	position:relative;
	float:left;
	height:115px;
	width:200px;
	text-align:center;
	margin: 1em 2em 2em 0;
}
.car-model div{
	position:absolute; bottom:0; left:0;
	width:100%;
	font-weight:bold;
}

.table{
	width:99%;
	border-collapse:collapse; 
	empty-cells:show;
	border:solid 1px #D7D7D7;
	margin:15px 0 10px 1px;
}
.table td{
	border:solid 1px #D7D7D7;
	padding:5px 5px 5px 5px;
}
.table #head td{
	background:#F2F2F2;
	padding:5px;
}
.table p{
	padding:0;
	margin:0;
}

.questionnaire{
	text-align:center;
}
.questionnaire #head td{
	vertical-align:top;
}
.questionnaire td{
	width:1%;
}
.questionnaire .question{
	text-align:left;
	width:100%;
}
#credit_result p{
	font-weight:bold;
	color:#41658E;
}
#credit_result span{
	font-weight:normal;
	white-space:nowrap;
}
#credit_comment{
	font-size:80%;
	color:#7e7e7e;
}

.calc-left{
	float:left;
	width:40%;
}
.calc-right{
	margin-left:45%;
}

/* 404 */
.page-404{
	position:relative;
}
.page-404 #left-column{
	width:35%;
	float:left;
	padding:70px 0 0 0;
}
.page-404 #logo-menu{
	position:relative;
	width:100%;
	margin-bottom:7px;
	background:#FFFFFF;
}
.page-404 #logo-menu #logo{
	height:105px;
	position:relative;
	width:100%;
	background:#DFE6EC url(/_common/img/logo-light.jpg) 0 50% no-repeat;
	border-bottom: solid 4px #BDAB83;
	margin:0 0 40px 0;
}
.page-404 #error-text{
	margin:0 0 0 45px;
	padding:30px 0 0 0;
}
.page-404 #error-text h1{
	font-size:160%;
}
.page-404 #error-text b{
	color:#113069;
}
.page-404 #error-text p{
	padding:0 0 25px 0;
}
.page-404 #copyright{
	position:relative;
	background:#F2F2F2;
	margin:40px 90px 0 0;
}
.page-404 #copyright #wheel{
	position:absolute; top:-25px; right:-95px;
}
.page-404 #copyright #copy{
	padding:15px 15px 15px 45px;
}
.page-404 #contacts{
	margin:25px 0 0 45px;
}
.page-404 #track-404{
	position:absolute; bottom:0; left:46%;
	width:438px;
	height:79px;
	background:url(/_common/img/404-track.jpg) 0 0 no-repeat;
}
.page-404 #sign-404{
	position:absolute; top:100px; left:52%;
	width:338px;
	height:590px;
	background:url(/_common/img/404-top.jpg) 0 0 no-repeat;
}
.page-404 #sign-404 div{
	margin-top:261px;
	width:100%;
	height:329px;
	background:url(/_common/img/404-bot.png) 0 100% no-repeat;
	filter:expression(fixPNG(this));
}
/******/
