*{
	border:0px;
	outline:none;
}
a{
	color:#0b2236;
}
strong{
	color:#0b2236;
}
.invisible{
	display:none;
	position:absolute;
	left:-9999px;
}
body{
	background:#000;
	font: 11px arial;/*11px/18px "Lucida Sans", Tahoma, sans-serif;*/
	color: #626262;
	text-align: center;
	padding:0px;
	margin:0px;
}
#KIA_BG1{
background: url(../img/kia_bg_all.gif) 50% 0 repeat-y #000;
}
#KIA_BG{
	padding:0px;
	margin:0px;
	width:100%;
	background: url(../img/kia_bg.jpg) 50% 0 no-repeat;
}
#KIA_MAIN {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#KIA_LOGO{
	width:1000px;
	height: 118px;
	position:relative;
}
#KIA_TOP{
	width:1000px;
	height:51px;
	background: url(../img/menu.gif); 
}
#KIA_ADRES{
	width:1000px;
	background: url(../img/kia_adres.gif);
	height:	46px;	
	position:relative;
}
#ADRES{
	position:absolute;
	top:17px;
	left:225px;
}
#KIA_CONTENT {
	position:relative;
	overflow: hidden;
	width: 1000px;
	background: url(../img/kia_bg_content.gif) #fff;
}
#KIA_LEFT {
	width: 660px;
}
#KIA_RIGHT {
	position:absolute;
	top:0px;
	left:660px;
	width: 340px;
}
#KIA_SPECIAL{
	position:relative;
	height:282px;
	width:659px;
	background: url(../img/kia_temp.jpg);
}
#KIA_SPECIAL_BLANK{
	position:relative;
	width:659px;
	height:282px;
	padding-top:10px;
	padding-left:10px;
}
#KIA_SKROTY{
	position:relative;
	height:372px;
	width:340px;
	background: url(../img/kia_skroty_bg.gif);
}
#KIA_FOOTER{
	margin: 0 auto;
	width:1130px;
	height:41px;
	background: url(../img/kia_footer.jpg);
}
#KIA_ADDITIONAL{
	position:absolute;
	top:295px;
	left:157px;
	width:500px;
	margin:0px;
	padding:0px;
} 
#KIA_ADDITIONAL li{
	list-style:none;
	float:left;
	/*width:110px;*/
	padding:4px;
	margin:5px;
	border: 1px solid #e4e4e4;
}
#KIA_ADDITIONAL a{
	text-decoration:none;
}
#KIA_ADDITIONAL a:hover{
	position:relative;
	top:-2px;
	text-decoration:underline;
}
#KIA_LEFT .mod_article p, #KIA_LEFT .formbody{
	padding-left:30px;
	padding-right: 30px;
}
#KIA_LEFT  .mod_article{
	padding:20px;
	padding-top:10px;
	line-height:17px;
}
#KIA_CAR{
	background: url(../img/kia_bg_fancy.jpg);
	width:659px;
	height:411px;
	position:relative;
}
.mod_newslist .layout_full{
	clear:both;
}
.mod_newslist .layout_full{
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
}
.mod_newslist .ce_text{
	padding: 0px 10px;
	overflow: hidden;
	line-height: 20px;
}
h1, .mod_article .mod_newslist h1, h2{
	font-size:17px;
	color:#0b2236;
	word-spacing:-5px;
	margin-bottom:7px;
}
h2{
	font-size:15px;
	margin-top:20px;
	margin-bottom:5px;
}
.ce_headline h1, #KIA_LEFT .mod_cataloglist h1, .mod_article h1{
	font-size:24px;
	color:#0b2236;
}
#KIA_LEFT h1{
	border-bottom: 1px solid #e4e4e4;
}
.mod_article .more{
	background-color: #0b2236;
	color: #fff;
	padding: 5px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 10px;
	margin: 0px 50px 5px 0; /*??*/
	float:right;
}
.mod_article .more a{
	color: #fff;
}
	
.mod_article h2 a{
	color: #0b2236;
	text-decoration:none;
}
.mod_article img{
	padding: 5px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	margin: 5px;
}
.mod_article .info{ /*??*/
	margin-top:-5px;
	margin-bottom:-2px;
}
/* Katalog */
#KIA_LEFT .mod_cataloglist .item{
	position:relative;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin-bottom:2px;
	margin-right:8px;
	height:300px;
} 
#KIA_LEFT .mod_cataloglist .item .foto{
	position:absolute;
	right:10px;
	top:10px;
}
#KIA_LEFT .mod_cataloglist .item .field{
	margin:5px;
}
#KIA_LEFT .mod_cataloglist .value,#KIA_LEFT .mod_cataloglist .value{
	font-size:15px;
	color:#0b2236;
	word-spacing:-5px;
}
#KIA_LEFT .mod_cataloglist .item .foto .label{
	position:absolute;
	left:-9999px;
}
/*skroty*/
#KIA_SKROTY a{
display:block;
width:137px;
height:137px;
opacity:1.0;filter:alpha(opacity=100);
}
#KIA_SKROTY a:hover{
background-position:0px 137px;
opacity:0.9;filter:alpha(opacity=90);
}
#KIA_SKROTY .jazda_probna{
position:absolute;
top:20px;
left:20px;
background: url(../img/kia_jazda_probna.png) black;
}
#KIA_SKROTY .przeglad{
position:absolute;
top:20px;
left:180px;
background: url(../img/kia_przeglad.png) black;
}
#KIA_SKROTY .naprawy_powypadkowe{
position:absolute;
top:180px;
left:20px;
background: url(../img/kia_naprawy_powypadkowe.png) black;
}
#KIA_SKROTY .serwis_mechaniczny{
position:absolute;
top:180px;
left:180px;
background: url(../img/kia_serwis_mechaniczny.png) black;
}
/* Boczna kolumna */
#KIA_RIGHT .modul {
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #e4e4e4;
	background: #fafafa url(../img/kia_bg_right.jpg) repeat-x;
	overflow: hidden;
	width:100%
}
#KIA_RIGHT .modul img{
	padding: 5px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	margin: 5px;
	margin-left:0px;
	float:left;
}
#KIA_RIGHT .modul .marka, #KIA_RIGHT .modul .model, #KIA_RIGHT .modul .silnik, #KIA_RIGHT .modul .przebieg, #KIA_RIGHT .modul .rok{
	float:left;
	margin: 5px;
}
#KIA_RIGHT .modul .foto .label, #KIA_RIGHT .modul .total{
	position:absolute;
	left:-9999px;
}
#KIA_RIGHT .modul .item{
	width:300px;
	clear:both;
	border-top:1px solid #e4e4e4;
	padding-bottom:2px;
}  
#KIA_RIGHT .modul .value{
	font-weight:bold;
}
/* Katalog używanych*/

/* Easy Slider */
	#slider{
	position:absolute;
	top:100px;
	left:25px;
	}
	#slider2{
	position:absolute;
	left:25px;	
	top:239px;
	}
	#slider3{
	position:absolute;
	left:523px;	
	top:261px;
	}
	#slider a{
	border: 0px none;
	}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li,
	#slider3 ul, #slider3 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:287px;
		height:107px;
		overflow:hidden; 
		}	
	#slider3 li{
		width:108px;
		height:107px;
		overflow:hidden; 
		}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
	position:absolute;
	top:355px;
	left: 36px;
	font-size:1px;
	}	
	ol#controls{
		padding:0;
		height:16px;	
		}
	ol#controls li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:10px;
		line-height:0px;
		}
	ol#controls li a{
		float:left;
		height:10px;
		line-height:28px;
		background: url(../img/kia_slider.gif) no-repeat;
		color:#555;
		width:0px;
		text-decoration:none;
		background-position: 0px 0px;
		}
	ol#controls li.current a{
		background-position: 0px 0px;
		color:#fff;
		opacity:0.6;
		filter:alpha(opacity=60);
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* Menu */
ul#topnav {
	position: absolute;
	margin: 0; padding: 0;
	float:left;
	width: 1000px;
	list-style: none;
	font-size: 11px;
	z-index:99;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 52px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/
ul#topnav a.kia_nowe{
	background: url(../img/kia_nowe.png) no-repeat;
	width: 201px;
}
ul#topnav a.kia_uzywane {
	background: url(../img/kia_uzywane.png) no-repeat;
	width: 171px;
}
ul#topnav a.kia_serwis {
	background: url(../img/kia_serwis.png) no-repeat;
	width: 175px;
}
ul#topnav a.kia_pokolizyjny {
	background: url(../img/kia_pokolizyjny.png) no-repeat;
	width: 166px;
}
ul#topnav a.kia_mechaniczny {
	background: url(../img/kia_mechaniczny.png) no-repeat;
	width: 191px;
}
ul#topnav a.kia_kontakt {
	background: url(../img/kia_kontakt.png) no-repeat;
	width: 96px;
}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 44px; left: 0;
	background: #3a3a3a url(../img/kia_bg_megadropdown.gif) repeat-x; /*--Background gradient--*/
	padding: 20px 20px 20px;
	float: left;
	z-index:99999;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #9d9d9d;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 15px;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #9d9d9d;
}
ul#topnav .sub ul li a, ul#topnav .sub ul li span{
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(../img/arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #b3b3b3;
}
ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/
}
/* formularz*/
.formbody{
	width:100%;
}
.formbody table{
	width:100%;
}
.formbody td{
	padding:5px;
}
.formbody select, .formbody textarea, .formbody input  {
	border:1px solid #e4e4e4;
	color: #626262;
} 
.formbody #ctrl_3, .formbody #ctrl_9{
	width:343px;
}
.formbody .radio{
	border:none;
}
.formbody .submit{
	background:#e1e8f3;
}
.error{
color: red;
}

/*Scroller*/
/* obraz glowny */
#image_wrap {
	position:absolute;
	top:18px;
	left:17px;
	
}
#image_wrap img{
	border:1px solid #e4e4e4;
}
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {
	/* required settings */
	position:absolute;
	top:264px;
	left:57px;
	overflow:hidden;
	width: 550px;
	height:120px;

	/* custom decorations */
	border:0px solid #ccc;
	background:url(/img/global/gradient/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}
/* single scrollable item */
.scrollable img {
	float:left;
	margin:18px 10px 18px 8px;
	background-color:#fff;
	padding:4px;
	border:1px solid #e4e4e4;
	cursor:pointer;
	width:110px;
	height:75px;
}
/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:10;
	position:relative;
}
/* Buttony */
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
	z-index:9999;
}

/* right */
a.right 				{ background-position: 0 -30px; position:absolute; left:602px; top:264px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; position:absolute; left:18px; top:264px;} 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	





