/* CSS Document */
body { margin:0px; padding:0px; background:#FFF url(../img/main_bg.gif) repeat-x; font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#666666; }

img { border:0px; }
td.top { vertical-align:top; }

/*header mainpage */
div#headerMain { width:950px; padding:0px 10px 0px 10px; height:440px; position:relative; margin:auto }
	div#headerMain div#mainAnim { padding-top:112px; }
	div#headerMain div.logo { position:absolute; left:0px; top:18px; }
	div#headerMain div.logoKarlik { position:absolute; right:10px; top:23px; }
	div#headerMain div.logoBaranowo { position:absolute; left:201px; top:23px; }
	div#headerMain div.menuBar { position:absolute; left:203px; top:73px; width:757px; height:38px; background:#e7e7e7 url(../img/nav/menu_top_bg.gif) repeat-x }
		div#headerMain div.menuBar div.menu_a { float:left; margin:0px 0px 0px 0px; height:38px; position:relative }
			div#headerMain div.menuBar div.menu_a a { display:block; background:url(../img/nav/menuBarAbg.gif) bottom left repeat-x; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; padding:12px 11px 13px 11px;  }
			div#headerMain div.menuBar div.menu_a a:hover { display:block; background:url(../img/nav/menuBarAbg.gif) bottom left repeat-x; }
		div#headerMain div.menuBar div.menu_i  { float:left; margin:0px 0px 0px 0px; height:38px; position:relative }
			div#headerMain div.menuBar div.menu_i a { display:block; background:none;  font-size:11px; font-weight:bold; color:#000000;  text-decoration:none;  padding:12px 16px 13px 16px;  }
			div#headerMain div.menuBar div.menu_i a:hover { display:block; background:url(../img/nav/menuBarAbg.gif) bottom left repeat-x; color:#666666; }

			div#headerMain div.menuBar div div.submenu { padding:0px 10px 0px 10px; position:absolute; left:-5px; top:37px; background:#FFFFFF; width:160px; height:auto; display:none; border:0px; z-index:100 !important }
			div#headerMain div.menuBar div div.submenu span { display:block; clear:both; background:url(../img/nav/car_short_menu_spacer.gif) bottom left no-repeat; padding:3px 10px 3px 20px; }
				div#headerMain div.menuBar div div.submenu span a { background:url(../img/nav/red_dot.gif) 0px 15px no-repeat; color:#000000; text-decoration:none; padding:10px; font-weight:normal}
				div#headerMain div.menuBar div div.submenu span a:hover { color:#d70d19; background:url(../img/nav/red_dot.gif) 0px 15px no-repeat; }
	div#headerMain div.menuLeftMainBg { position:absolute; left:10px; top:112px; width:193px; height:328px; background:#333333; -moz-opacity:0.9; opacity:0.9; filetr:alpha(opacity=90) }
	div#headerMain div.shadowLw { width:10px; height:328px; position:absolute; top:112px; left:0px; background:url(../img/shadow_lw.gif) left top no-repeat }
	div#headerMain div.shadowRg { width:10px; height:328px; position:absolute; top:112px; right:0px; background:url(../img/shadow_rg.gif) right top no-repeat }
	div#headerMain div.menuLeftMain { position:absolute; left:10px; top:112px; width:193px; height:328px; z-index:10; } 
		div#headerMain div.menuLeftMain ul { margin:0px; padding:0px; line-height:1px; font-size:1px; }
		div#headerMain div.menuLeftMain li.main { list-style:none; line-height:1px; height:41px; font-size:1px; background:url(../img/nav/menu_side_spacer.gif) bottom left no-repeat; padding:0px 0px 0px 0px; margin:0px; text-align:center; position:relative; margin:0px; }
			div#headerMain div.menuLeftMain li a { display:block; padding:7px 0px 11px 0px; background:url(../img/nav/menu_side_arrow.gif) 180px 15px no-repeat; line-height:1px; font-size:1px; }
			div#headerMain div.menuLeftMain li a:hover { background:url(../img/nav/menu_side_bg.jpg) repeat-y;  }
			div#headerMain div.menuLeftMain li img { padding:0px; margin:0px; border:0px; }
			
			div#headerMain div.menuLeftMain li.main ul.sub { position:absolute; left:193px; border:1px solid #666; width:165px; background:#666666; top:0px; z-index:11; padding:0px; margin:0px; display:none; line-height:1px }
				div#headerMain div.menuLeftMain li.main ul.sub li.sub { list-style:none; background:url(../img/nav/menu_side_spacer1.gif) bottom left no-repeat; padding:0px; margin:0px; text-align:center; height:40px !important; }
				div#headerMain div.menuLeftMain li.main ul.sub li.sub a { color:#FFF; background:url(../img/nav/menu_side_arrow.gif) 180px 15px no-repeat; text-decoration:none; padding:11px 0px 13px 0px; margin:0px; font-weight:bold; font-size:11px;  line-height:normal  }
				div#headerMain div.menuLeftMain li.main ul.sub li.sub a:hover {  background:url(../img/nav/menu_side_bg1.jpg) repeat-y; }
		
		div#headerMain div.menuLeftSub { }	
	div#headerMain div.carShort { position:absolute; right:10px; top:112px; width:590px; height:327px; background:#333333; display:none }
		div#headerMain div.carShort table.content { width:100%; height:100% }
			div#headerMain div.carShort table.content td { background:#FFF; vertical-align:top }
		div#headerMain div.carShort div.menu { padding:10px 10px 10px 15px; }
			div#headerMain div.carShort div.menu span { display:block; clear:both; background:url(../img/nav/car_short_menu_spacer.gif) bottom left no-repeat; padding:13px 10px 13px 20px;  }
				div#headerMain div.carShort div.menu span a { background:url(../img/nav/red_dot.gif) 0px 15px no-repeat; color:#000000; text-decoration:none; padding:10px }
				div#headerMain div.carShort div.menu span a:hover { color:#d70d19 }
			img.menuPrelImg { background:url(../img/loader.gif) 50% 50% no-repeat; margin:auto; width:365px; height:185px; }
/* @end */
	
/* header subpage */	
div#headerSub { width:950px; padding:0px 10px 0px 10px; height:110px; position:relative; margin:auto }
div#headerSub div#mainAnim { padding-top:112px; }
div#headerSub div.logo { position:absolute; left:0px; top:18px; }
div#headerSub div.logoKarlik { position:absolute; right:10px; top:23px; }
div#headerSub div.logoBaranowo { position:absolute; left:201px; top:23px; }
div#headerSub div.menuBar { position:absolute; left:203px; top:73px; width:757px; height:38px; background:#e7e7e7 url(../img/nav/menu_top_bg.gif) repeat-x }
	div#headerSub div.menuBar div.menu_a { float:left; margin:0px 0px 0px 0px; height:38px; position:relative }
		div#headerSub div.menuBar div.menu_a a { display:block; background:url(../img/nav/menuBarAbg.gif) bottom left repeat-x; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; padding:12px 11px 13px 11px;  }
		div#headerSub div.menuBar div.menu_a a:hover { display:block; background:url(../img/nav/menuBarAbg.gif) bottom left repeat-x; }
	div#headerSub div.menuBar div.menu_i  { float:left; margin:0px 0px 0px 0px; height:38px; position:relative }
		div#headerSub div.menuBar div.menu_i a { display:block; background:none;  font-size:11px; font-weight:bold; color:#000000;  text-decoration:none;  padding:12px 16px 13px 16px;  }
		div#headerSub div.menuBar div.menu_i a:hover { display:block; background:url(../img/nav/menuBarAbg.gif) bottom left repeat-x; color:#666666; }

		div#headerSub div.menuBar div div.submenu { padding:0px 10px 0px 10px; position:absolute; left:-5px; top:37px; background:#FFFFFF; width:160px; height:auto; display:none; border:0px; font-weight:normal; z-index:100 !important }
		div#headerSub div.menuBar div div.submenu span { display:block; clear:both; background:url(../img/nav/car_short_menu_spacer.gif) bottom left no-repeat; padding:3px 10px 3px 20px; }
			div#headerSub div.menuBar div div.submenu span a { background:url(../img/nav/red_dot.gif) 0px 15px no-repeat; color:#000000; text-decoration:none; padding:10px;  font-weight:normal}
			div#headerSub div.menuBar div div.submenu span a:hover { color:#d70d19; background:url(../img/nav/red_dot.gif) 0px 15px no-repeat;  font-weight:normal }
		
div#headerSub div.menuLeftMainBg { position:absolute; left:10px; top:112px; width:193px; height:328px; background:#333333; opacity:0.85; -moz-opacity:0.85;  }
div#headerSub div.shadowLw { width:10px; height:328px; position:absolute; top:112px; left:0px; background:url(../img/shadow_lw.gif) left top no-repeat }
div#headerSub div.shadowRg { width:10px; height:328px; position:absolute; top:112px; right:0px; background:url(../img/shadow_rg.gif) right top no-repeat }
div#headerSub div.menuLeftMain { position:absolute; left:10px; top:112px; width:193px; height:328px; z-index:10; } 
	div#headerSub div.menuLeftMain ul { margin:0px; padding:0px; }
	div#headerSub div.menuLeftMain li.main { list-style:none; background:url(../img/nav/menu_side_spacer.gif) bottom left no-repeat; height:41px; padding:0px 0px 0px 0px; margin:0px; text-align:center; position:relative }
		div#headerSub div.menuLeftMain li a { display:block; padding:7px 0px 11px 0px; background:url(../img/nav/menu_side_arrow.gif) 180px 15px no-repeat }
		div#headerSub div.menuLeftMain li a:hover { background:url(../img/nav/menu_side_bg.jpg) repeat-y;  }
		
		div#headerSub div.menuLeftMain li.main ul.sub { position:absolute; left:193px; border:1px solid #666; width:165px; background:#666666; top:0px; z-index:11; padding:0px; margin:0px; display:none; }
			div#headerSub div.menuLeftMain li.main ul.sub li.sub { list-style:none; background:url(../img/nav/menu_side_spacer1.gif) bottom left no-repeat; height:41px; padding:0px 0px 0px 0px; margin:0px; text-align:center; position:relative; }
			div#headerSub div.menuLeftMain li.main ul.sub li.sub a { color:#FFF; background:url(../img/nav/menu_side_arrow.gif) 180px 15px no-repeat; text-decoration:none; padding:14px 0px 12px 0px; font-weight:bold }
			div#headerSub div.menuLeftMain li.main ul.sub li.sub a:hover { background:url(../img/nav/menu_side_bg1.jpg) repeat-y; }
	
	div#headerSub div.menuLeftSub { }	
div#headerSub div.carShort { position:absolute; right:10px; top:112px; width:590px; height:327px; background:#333333; display:none }
	div#headerSub div.carShort table.content { width:100%; height:100% }
		div#headerSub div.carShort table.content td { background:#FFF; vertical-align:top }
	div#headerSub div.carShort div.menu { padding:10px 10px 10px 15px; }
		div#headerSub div.carShort div.menu span { display:block; clear:both; background:url(../img/nav/car_short_menu_spacer.gif) bottom left no-repeat; padding:13px 10px 13px 20px;  }
			div#headerSub div.carShort div.menu span a { background:url(../img/nav/red_dot.gif) 0px 15px no-repeat; color:#000000; text-decoration:none; padding:10px }
			div#headerSub div.carShort div.menu span a:hover { color:#d70d19 }
	div.shorDescription { padding:15px; line-height:120% }
/* @end */	
	
/* content */
div.contentMain { width:100%; height:auto; background:#FFF url(../img/content_bg.gif) repeat-x; margin:auto }
	div.contentMain table.container { width:948px; padding:20px 1px 20px 1px; height:auto;  margin:auto }
div.article_header { padding:10px 10px 10px 0px; }
	div.article_header h1 { color:#c60000; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-weight:normal }
	div.article_header a { color:#c60000; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-weight:normal }
	div.article_header a:hover { text-decoration:underline; }
	
div.newsBox { padding:0px 10px 0px 10px; color:#666666; font-size:11px; }
	div.newsBox div.news { padding-bottom:15px; }
	div.newsBox div.date { color:#999999; font-size:10px; padding-bottom:3px; }
	div.newsBox div.name { color:#666666; font-size:11px; font-weight:bold; padding-bottom:5px;}
		div.newsBox div.name a { color:#666; text-decoration:none }
		div.newsBox div.name a:hover { text-decoration:underline; }
		
div.newsletter { background:#cccccc url(../img/newsletter_bg.gif) no-repeat; padding:10px; color:#CCCCCC; font-size:11px; margin-top:10px; width:222px; height:71px; }
	div.newsletter div.article_header { padding:0px; margin-bottom:5px; }
	div.newsletter div.article_header h1 { color:#FFF; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-weight:normal }

/*subpage */
table.subContent { width:950px; margin:auto; background:#FFF; margin-bottom:20px; padding-top:2px; }	
	table.subContent td.menuTab { width:195px; }
	table.subContent td.contentTab { }
	td.menuTab div.menu { width:167px; padding:10px 10px 10px 15px; line-height:120%; }
			td.menuTab div.menu ul { display:block; padding-top:0px; }
			td.menuTab div.menu ul li { list-style-type:none; padding:0px; margin:0px; background:url(../img/nav/car_short_menu_spacer.gif) bottom left no-repeat; padding:10px 10px 10px 10px;  }
				td.menuTab div.menu li a.txt { color:#000; background:url(../img/nav/red_dot.gif) 0px 10px no-repeat; text-decoration:none; padding:5px 0px 5px 10px; display:block; }
				td.menuTab div.menu li a:hover { color:#d70d19 }
				td.menuTab div.menu li a { color:#000; background:none; text-decoration:none; padding-left:10px   }
				td.menuTab div.menu li li a { background:url(../img/nav/red_dot.gif) 0px 5px no-repeat; color:#000000; text-decoration:none; padding-left:10px }
				td.menuTab div.menu li li a:hover { color:#d70d19 }
				
				
	td.contentTab table.subMenu { margin:4px 0px 5px 0px; width:750px; background:#fff; height:25px; } 
		td.contentTab table.subMenu td { text-align:center; padding:1px 4px 1px 0px; }
		td.contentTab table.subMenu span { display:block; width:100%; }
		td.contentTab table.subMenu span.a a { background:#e20000 url(../img/menu_sub_a.gif) bottom repeat-x; padding:6px 0px 6px 0px; color:#ffffff; font-size:11px; text-decoration:none; width:100%; display:block; border:1px solid #e20000; }
			td.contentTab table.subMenu span.a a:hover { text-decoration:underline } 
		td.contentTab table.subMenu span.i a { background:#ffffff url(../img/menu_sub_i.gif) repeat-x; padding:6px 0px 6px 0px; color:#333333; font-size:11px; text-decoration:none;  width:100%; display:block; border:1px solid #d6d6d6; }
			td.contentTab table.subMenu span.i a:hover { text-decoration:underline }
		td.menuTab div.menu ul.sub { background:url(../img/sub_menu_sub.gif) repeat-y; display:block; padding:5px 20px 2px 15px; margin:5px 0px -7px 0px; list-style:none} 
		td.menuTab div.menu ul.sub li { border-top:1px solid #FFF; padding:5px; background:none; }
		td.menuTab div.menu ul.sub li.i a { color:#333333; font-size:11px; text-decoration:none; background:url(../img/nav/black_dot.gif) no-repeat left 16px;  }
		td.menuTab div.menu ul.sub li.i a:hover { color:#c60000; }
		td.menuTab div.menu ul.sub li.a a { color:#c60000; font-size:11px; text-decoration:none; background:url(../img/nav/red_dot.gif) no-repeat left 5px;  }
		td.menuTab div.menu ul.sub li.a a:hover { color:#c60000; }
		td.menuTab div.menu ul.sub li.liNoTopBorder { border:none; }
/* @end */

/* gallery */		
div.slide { float:left; height:auto; width:auto; }
div.scroll_gallery { margin:auto; height:210px; width:352px; overflow:hidden }
div.scroll_gallery div.gall_content { height:190px; width:auto; }
div.scroll_gallery div.gall_img { float:left; margin:5px; }
div.scroll_gallery div.gall_img img { margin-top:10px; }
div.scroll_gallery div.gall_img div.product { color:#00759B; float:none; height:190px; text-align:center; width:170px; }
div.scroll_gallery div.gall_img div.product div.prod_name { font-weight:bold; margin:5px; }
div.scroll_gallery div.gall_img div.product div.prod_descript { color:#999999; margin:5px; text-align:left; }
img#scrollLw { cursor:pointer; left:15px; position:absolute; top:0px; z-index:100; }
img#scrollRg { cursor:pointer; position:absolute; right:15px; top:0px; z-index:100; }

div#pageIndex { width:100%; text-align:center; margin:auto; } 
div#pageIndex span.page_a { background:url(../img/gal_i.gif) no-repeat scroll 0%;  font-size:11px; width:11px; height:11px; line-height:0px; margin:0px 4px; padding:0px 4px 0px 4px; cursor:pointer }
div#pageIndex span.page_i { background:url(../img/gal_a.gif) no-repeat scroll 0%;  font-size:11px; width:11px; height:11px; line-height:0px; margin:0px 4px;  padding:0px 4px 0px 4px; cursor:pointer  }

/* @ end */

/*footer */
div.footer { width:950px; color:#CCCCCC; font-size:11px; margin:auto; margin-bottom:20px; position:relative; border-top:1px solid #f5f5f5;  margin-top:10px;  } 
div.footer .txt {padding:10px;}
	div.footer span.spacer { float:left; margin:0px 10px 0px 10px; }
	div.footer a { color:#CCCCCC; float:left; margin:0px 5px 0px 5px; text-decoration:none; }
	div.footer a:hover { text-decoration:underline } 
	
 div.ecreo { position:absolute; right:0px; top:5px; width:200px; text-indent:-4000px; overflow:hidden; }	
 div.ecreo h1 { font-size:11px; color:#535353; display:inline; clear:none; background:none; padding:0px; margin:0px; font-weight:normal; font-family:Tahoma, Arial, Verdana, sans-serif; }
 div.ecreo strong { font-size:11px; color:#535353; display:inline; clear:none; background:none; padding:0px; margin:0px; font-weight:normal; font-family:Tahoma, Arial, Verdana, sans-serif; }
 div.ecreo a { font-size:11px; color:#535353; display:inline; clear:none; background:none; padding:0px; margin:0px; font-weight:normal; font-family:Tahoma, Arial, Verdana, sans-serif; }
        
/*@end */


/* price list compatible with honda.pl */

.c { padding-left:0pt !important; padding-right:0pt !important; text-align:center !important; }
.r { text-align:right; }
.l { text-align:left !important; }
.rp { padding-right:10px; text-align:right; }
.vm { vertical-align:middle; }
.vt { vertical-align:top; }
.vb { vertical-align:bottom; }
.nowrap { white-space:nowrap; }
.nobord { border:medium none; }
.border { border:1px solid #DDDDDD; }
.white { color:#FFFFFF; }
.big { font-family:Arial,Verdana,sans-serif !important; font-size:25px !important; font-size-adjust:none !important; font-stretch:normal !important; font-style:normal !important; font-variant:normal !important; font-weight:normal !important; line-height:normal !important; }
.mid { font-family:Arial,Verdana,sans-serif !important; font-size:13px !important; font-size-adjust:none !important; font-stretch:normal !important; font-style:normal !important; font-variant:normal !important; font-weight:normal !important; line-height:normal !important; }
.b { font-weight:bold; }
#table.price td { font-family:Verdana,Arial,sans-serif !important; font-size:11px !important; font-size-adjust:none !important; font-stretch:normal !important; font-style:normal !important; font-variant:normal !important; font-weight:normal !important; height:22px; line-height:normal !important; padding-left:10px; }
#table td.light { background:#E6E5E0 none repeat scroll 0%; padding-left:10px; }
#table td.lightbord { background:#F3F2EE none repeat scroll 0%; }
#table td.dark { background:#CACAC2 none repeat scroll 0%; padding-left:10px; }
#table td.darkbord { background:#E5E4E0 none repeat scroll 0%; }
#table td.white { background:#FFFFFF none repeat scroll 0%; font-family:sans-serif; font-size:2px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:5px; line-height:normal; padding:0pt; }
#table td.vwhite { background:#FFFFFF none repeat scroll 0%; font-family:sans-serif; font-size:2px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding:0pt; width:5px !important; }
#table table.print td { font-family:Verdana,Arial,sans-serif !important; font-size:11px !important; font-size-adjust:none !important; font-stretch:normal !important; font-style:normal !important; font-variant:normal !important; font-weight:normal !important; height:11px !important; line-height:normal !important; padding:0pt; }
.highlight { color:#FF0000; }
div.hplRacingResults table { border-collapse:collapse; width:99%; }
div.hplRacingResults table th { color:#888888; font-size:11px; }
div.hplRacingResults table td { border-bottom:1px solid #CCCCCC; color:#888888; padding-bottom:2px; text-align:center; }
table.pricelist { border-collapse:collapse; font-size:11px; }
table.pricelist th.logo { width:35%; }
table.pricelist th, table.pricelist td { color:#555555; font-family:Arial,sans-serif; padding:4px 6px; text-align:right; }
table.pricelist th p, table.pricelist td p { text-align:left }
table.pricelist td { height:26px; line-height:13px; vertical-align:top; }
table.pricelist th { font-weight:normal; padding:10px 6px; white-space:nowrap; }
table.pricelist th, table.pricelist tr.even { background:#E6E5E0 none repeat scroll 0%; }
table.pricelist tr.new { background-color:#FFE4CF; }
table.pricelist ul { margin:5px 0pt 5px 30px; }
table.pricelist li { font-family:Arial,sans-serif; }
table.pricelist p { margin:0pt; padding:5px 0pt; }
table.pricelist td.dealer { text-align:left !important; }
.left_border { border-left:5px solid #FFFFFF; }

div.bottomB { padding:20px 0px 0px 0px; text-align: center; }
/* @end */