/* 2007 (c) UAB "Zenito Technologijos" */
/* 2007 (c) Deividas Smolskas */

* { margin: 0; padding: 0;}

body {
	margin: 0; 	padding: 0;
	width: 100%; background-color: #fff;
	font: 70%/132% Arial, sans-serif; color: #555;
}

img { border: 0; }
a, a:hover{ text-decoration: none; outline: none; }

h1{ font: normal 1.8em Arial, sans-serif; color: #333; padding-bottom: .8em; }
/*h2{ font: normal 175% "Tahoma", Arial,Geneva,sans-serif; color: #666;}*/
h3{ font: bold 1.4em Arial, sans-serif;  color: #666; }
h4{ font: bold 120% Arial, sans-serif; padding-bottom: .6em;}
h5{ font: bold 105% Arial, sans-serif; color: #777; padding: .2em 0; }

/*ul{ padding: 1em 2.2em;  }*/

#container{
	background: transparent url("../images/maincontainer_bg.gif") repeat-x;
	/*	position: relative;*/
}

#mainwrapper{ margin: 0 auto; width: 920px; }

/* [[ begin: header ]] */
#header{ position: relative;  top: 11px; }
#header h1 a{ position: absolute; display: block; width: 282px; height: 46px; top:31px; left: 0; background: transparent url("../images/kiamotors_logo.gif") no-repeat; text-indent: -999em; }
#header cite{ position: absolute; display: block; top:-5px; left: 0; width: 230px; height: 24px; background: #B20000 url("../images/power_to_surpices_tm.gif") no-repeat; background-position: center; text-indent:	-999em; }
/*#headergfx{ position: absolute; top: 92px; background: transparent url("../images/test_hgfx.jpg") no-repeat; width: 920px; height: 186px; }*/

#sitenavigation{ list-style-type: none; position: absolute; top: 0; right: 0; padding:0; }
#sitenavigation li{ float: left; margin: 0 0 0 10px; text-indent: -999em; }
#sitenavigation a{ display: block; width: 38px; height: 18px; background-repeat: no-repeat; background-position: center bottom; }
#sitenavigation .home{ background-image: url("../images/home_icon.gif"); }
#sitenavigation .email{ background-image: url("../images/email_icon.gif"); }
#sitenavigation .sitemap{ background-image: url("../images/sitemap_icon.gif"); }

.inlinemenu{ overflow: hidden; position: absolute; top: 42px; width: 600px; right: 0px; text-align: right; height: 16px;}
.inlinemenu ul { padding:0; margin-right: -11px;}
.inlinemenu li{ list-style-type: none; display: inline; font: normal 1em/1em Arial, sans-serif;  padding: 0 12px;  background: url("../images/inlinemenu_separator.gif") no-repeat; background-position: right center;}
.inlinemenu a{ text-decoration: underline; color: #D51C21;}
.inlinemenu a:hover{ text-decoration: none;}

/*#mainnavigation{ position: absolute; left: -2px;top: 282px; width: 920px; border: 1px solid #FAFAFA; height: 30px; padding: 1px;}*/

#mainnavigation { margin: 72px  0 0 0; padding:0; height: 170px; position: relative;  }
#mainnavigation li{ list-style-type: none; float: left;  width: 229px; height: 170px; background-repeat: no-repeat; margin: 0 1px 0 0; }
#mainnavigation a{ display: block;  position: relative; width: 229px; height: 25px; color: #fff; text-transform: uppercase; font: bold 13px Arial, sans-serif; letter-spacing: -.03em; text-decoration: none; text-indent: 20px; padding-top: 146px; z-index: 321; background: transparent url("../images/mainnav_bullet.gif") no-repeat; background-position: 11px 150px;}
#mainnavigation b{ display: block; background-color: #000; height: 32px; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;  position: absolute; width: 229px; margin-top: 138px;  }
#mainnavigation li.active b{ background-color: #B20000; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; height: 33px;}
#mainnavigation ul{  position: absolute; left: 0; background-color: #B20000; width: 919px; margin: 0; height: 27px;}
#mainnavigation ul ul{ top: 27px; background-color: transparent; border-bottom: 1px solid #ccc; }
#mainnavigation ul li{ float: none; display: inline ; border-left: 1px solid #fff;  margin: 0 0 0 -1px; padding: 0 12px 0 10px;  }
#mainnavigation ul li a{ padding: 0; display: inline;  text-indent: 0;  text-transform: none;  font: normal 12px/27px Arial, sans-serif; letter-spacing: normal; }
#mainnavigation ul ul li a{ color: #333; font-weight: normal !important; }
#mainnavigation ul li.active a{ font-weight: bold; }
#mainnavigation ul ul li.active a{ font-weight: bold !important; color: #B20000; }
.mnfix-atlvl1{ height: 28px; } .mnfix-atlvl2{ height: 57px; } .mnfix-atlvl3{ height: 84px; }

/* [[ end: header ]] */

#content{ margin-top: 1.4em; background: #fff url("../images/content_bg_loop.gif") repeat-y; height: 100%; font: 1em/132% Arial, sans-serif;  }
#content p{ padding: .4em 0; ; }
#content a{ text-decoration: none;  }
#content a:hover{ text-decoration: underline; }

#content ul{ padding: 1em 2.2em;  }

.cntnt-leftcol{ float: left; background-color: #f3f3f3; margin-bottom: 20px; padding: 0 0 10px 0; }
.cntnt-leftcol a, .cntnt-rightcol a{  color: #000; }
.cntnt-rightcol{ float: left; margin-bottom: 20px; }
.colt1{ width: 230px; } .colt2{ width: 500px; margin-right: 14px; margin-left: 16px; } .colt3{ width: 760px; background-color: #fff; min-height: 340px; } .colt4{ width: 160px; } .colt5{ width: 672px; float: right; }

.cntnt-leftcol .row{ margin: 16px 11px; }
.cntnt-leftcol .date{ background-color: #686868; padding: .2em .8em; color: #fff; display: inline;}
.cntnt-leftcol .morelink{ float: right; clear: right; background: url("../images/button_bg_loop.gif") repeat-x; border-bottom: 1px solid #bababa; border-right: 1px solid #bababa; padding: 3px 12px; color: #cc0033; font-weight: bold; text-decoration: none;}
.cntnt-leftcol h3{ background-color:  #565656; color: #fff;  font: bold 1.06em Arial, sans-serif; margin: 0; padding: 8px 11px;}
.cntnt-leftcol h5{ color: #cc0033;  font: bold 1em Arial, sans-serif; margin: 0; padding: 0;}
.cntnt-leftcol .hrdashed{ margin: 0 12px;}
.cntnt-leftcol .line{ height: 40px; border: 1px solid #cc0033; width:0; position: relative; left: -11px; margin-bottom: -42px; }
.cntnt-rightcol h3.title{ background-color: #B20000; color: #fff; font: bold 1em Arial, sans-serif; text-transform: uppercase; padding: .2em .8em; margin: 0 0 1em 0; }

.extralist{ list-style-type: none; margin: 0; padding: 0 !important; }
.extralist li{ border-bottom: 1px solid #fff; line-height: 25px; }
.extralist li a{ padding: 0 11px; display: block; width: 208px; border-bottom:1px solid #d6d6d6; }
.extralist li a.active-tab{ color: #B20000; }

/* [[ begin: catalog styles ]] */

#products{ list-style-type: none; padding: 0 !important; position: relative; }
#products li{ float: left;  width: 140px; height: 130px; background-repeat: no-repeat; margin: 0 40px 38px 0; border-bottom: 1px solid #d6d6d6; }
#products li a{ text-align: center; display: block; padding-top: 113px; width: 100%; font: normal 1em Arial, sans-serif;}
#products li a:hover{ text-decoration: none; }

.productPanel{ display: none; padding-bottom: 20px }
.productPanel.active-tab-body { display: block; }

.galleryItem div{ margin: 0 auto; }
.galleryItems{ padding: 6px 0 40px 0;  }
.galleryItems a{ border: 1px solid #fff; /*display: block;*/ float: left; margin: 0  0 0 2px;}
.galleryItems a.active{ border: 1px solid #afafaf;  }
.galleryItems img{ border: 2px solid #FFF; }
.iePreCache{display:none;}
/* [[ end: catalog styles ]] */


/* [[ begin: footer ]] */
#footer{ width: 920px;  }
#footer .col{ width: 674px; float: right;  border-top: 1px solid #afafaf; background-color: #fff;}
#footer h3{ margin: 12px 0 6px 28px; background-color: #999; color: #fff; font: bold 1.06em Arial, sans-serif;  padding: .2em .8em; width: 260px;}
#footer .sitelinks{  margin: 0 0 6px 28px;  }
#footer cite{ display: block; background-color: #dadada; font: normal 1em/1.8em Arial, sans-serif; text-align: center; color: #666; }
#footer .contacts{ float: left; width: 208px; padding: 20px 11px; background-color: #F3F3F3; height: 105px; }
/* [[ end: footer ]] */

/* [[ begin: sitemap ]] */
#sitemap{ width: 470px; padding: 0; margin: 30px 0 20px -20px; }
#sitemap ul{ padding: 0; margin: 0 10px; list-style:none;}
#sitemap li{ position: relative; margin: 0; padding-left: 20px; }
#sitemap a{ display: block; width: 90%; /*background: #f9f9f9;*/ border-left: 6px solid #f3f3f3;  padding: 6px 0 2px 16px; /*padding: 0 0 0 2em; *//* margin: .05em; padding: .1em .6em; border-top: 2px solid #fafafa;*/ border-bottom: 1px solid #f3f3f3; font-size: .95em }
/* [[ end: sitemap ]] */

/* [[ begin: misc styles ]] */
.hr hr{ display: none;  }
.hrsolid{ border-top: 1px solid #ebebeb; margin: .6em 0;}
.hrdouble{  border-top: 1px solid #d6d6d6;  border-bottom: 1px solid #fff; }
.hrdashed{ border-top: 1px dashed #666; }
.clearfix{ clear: both; width: 100%; height: 1%;}
.error{ color: #B20000; font: bold 1.06em Arial, sans-serif; }

/* [[ begin: misc styles ]] */
