body { margin:0; padding:0; background:#f5f5fa url(bg-body.gif) repeat-x; text-align:center; font-family:"Trebuchet MS", Trebuchet, Helvetica, sans-serif; color:#4d4d4d; font-size:100%; }
* a:hover { text-decoration:underline !important; }
img { border:none; }
#bg-holder { margin:0 auto; padding:0; text-align:left; width:941px; background:#fff url(bg-content.gif) repeat-y; }
#hp-page, #page { margin:0; padding:0 3px; width:935px; background:transparent url(bg-content2.gif) no-repeat; }
#header { height:143px; width:935px; background:#fff url(bg-header.jpg) top right no-repeat; position:relative; }
	#header a#logo { display:block; position:absolute; width:186px; height:80px; background:transparent url(logo-genova.gif) no-repeat; top:30px; left:40px; }
	#header #toolbar { position:absolute; height:30px; width:270px; top:60px; left: 650px; }
	#header #toolbar p { margin:0; padding:0; text-align:right; }
	#header #toolbar p input, #header #toolbar p a img { float:right; }
	#header #toolbar p a img { margin-top:5px; }
	#header #toolbar p .inputTxt { height:18px; width:100px; border:1px solid #d3d3d3; margin:0 4px; padding:3px 4px; }
	#header #toolbar p .button { height:26px; width:35px; border:none; }


#hp-page #flash { width:933px; height:187px; margin:0 1px 3px 1px; background:#fff url(bg-main-flash.jpg) no-repeat; }
#page #flash { width:933px; height:123px; margin:0 1px 3px 1px; background:#fff url(bg-sub-flash.jpg) no-repeat; }

p.nadpis, h2 { color:#0b71b3; font-size:1em; background:#fff url(bg-nadpisy.gif) no-repeat; font-weight:bold; }
h2 { padding:15px; }
#hp-leftcol p.nadpis { margin:0; padding:35px 30px 0 30px !important; background:transparent url(bg-nadpisy.gif) no-repeat; font-size:1.3em; font-weight:normal; }
#hp-leftcol h1 { font-style:italic; font-size:0.85em; margin:0; font-weight:normal; padding:2px 30px; }
#hp-leftcol h2 { padding-left:30px; }
* p { padding:20px 30px; font-size:0.8em; }
* p a { font-size:100%; }


ul#topmenu { display:block; list-style:none; width:933px; height:38px; margin:1px 1px 3px 1px; background:#004b96 url(bg-topmenu.gif) repeat-x; padding:0; text-align:justify; }
	ul#topmenu li { display:inline-block; float:left; height:38px; }
	ul#topmenu li a, ul#topmenu li span { display:inline-block; float:left; height:38px; line-height:35px; color:#fff; text-decoration:none; font-size:0.7em; font-weight:bold; text-align:center; background:transparent url(bg-li-topmenu.png) top left no-repeat; }

	ul#topmenu li.ofirme a, ul#topmenu li.ofirme span { width:60px; background:transparent url(bg-li-topmenu-first.png) top left no-repeat; }
	ul#topmenu li.sluzby a, ul#topmenu li.sluzby span { width:60px;  }
	ul#topmenu li.produkty a, ul#topmenu li.produkty span { width:132px; }
	ul#topmenu li.koupelny a, ul#topmenu li.koupelny span { width:132px; }
	ul#topmenu li.novinky a, ul#topmenu li.novinky span { width:68px; }
	ul#topmenu li.projekce a, ul#topmenu li.projekce span { width:72px; }
	ul#topmenu li.nabidky a, ul#topmenu li.nabidky span { width:137px; }
	ul#topmenu li.faq a, ul#topmenu li.faq span { width:41px; }
	ul#topmenu li.partneri a, ul#topmenu li.partneri span { width:70px; }
	ul#topmenu li.kontakty a, ul#topmenu li.kontakty span { width:78px; }
	ul#topmenu li.aquafilter a, ul#topmenu li.aquafilter span { width:83px; }

	ul#topmenu li a:hover, ul#topmenu li span { background-position:bottom left; text-decoration:none !important; color:#0b71b3; }


#contentholder { width:933px; padding:0 1px; clear:both; }
#hp-leftcol { float:left; width:555px; margin:0 0 0 1px; }
	.boxes-novinky { border-top:2px solid #e1e4f1; border-bottom:2px solid #e1e4f1; padding:25px 0; margin:0 0 15px 0; }
	.boxes-novinky div.box { width:130px; padding:0 20px 0 30px; float:left; background:transparent url(bg-box-novinky.gif) top left no-repeat;}
	.boxes-novinky div.box.first { background-image:none; }
	.boxes-novinky div.box h3 { color:#0b71b3; font-size:0.8em; margin:0;padding:0; }
	.boxes-novinky div.box h3 a { color:#0b71b3; font-size:100%; text-decoration:none; }
	.boxes-novinky div.box p { margin:0; padding:0; }
	.boxes-novinky div.box p a { color:#4d4d4d; text-decoration:none; }

#hp-rightcol { float:right; width:376px; margin:0 0 0 1px; padding:0 0 48px 0; background:#e1e4f1 url(bg-hp-rightcol.png) bottom left no-repeat; }
	#hp-rightcol .box-menukategorie { width:254px; height:86px; padding:0 15px 0 106px; background: #e8eaf4; background-repeat:no-repeat; border:1px solid #fff; border-left:none; position:relative; }
	#hp-rightcol .box-menukategorie h3 { color:#0b71b3; font-size:0.85em; margin:0; padding:10px 0 0 0; position:relative; }
	#hp-rightcol .box-menukategorie p { margin:0; padding:0; position:relative; font-size:0.75em;  }
	#hp-rightcol .box-menukategorie p a { color:#4d4d4d; text-decoration:none; }
	#hp-rightcol .box-menukategorie .boxlink { height:86px; width:375px; position:absolute; top:0; left:0; text-decoration:none !important;}
	#hp-rightcol .box-menukategorie p a.noshow { display:none; }

#leftcol { float:left; width:187px; padding:0 0 200px 0; background: #e0e2ef url(bg-leftmenu.png) bottom left no-repeat; }
	div#leftmenu ul { width:187px; padding:0; display:block; list-style:none; margin:0; padding:0; }
	div#leftmenu ul li { border-bottom:1px solid #efeff7; width:187px; padding:0; }
	div#leftmenu ul li a { display:block; width:157px; padding:10px 15px; color:#0b71b3; text-decoration:none; font-weight:bold; font-size:0.7em;}
	div#leftmenu ul li a.active { color:#000;}
	div#leftmenu ul li.first a { background: #dfe2ef url(bg-leftmenu-firstli.png) no-repeat; padding-top:18px; }
	div#leftmenu ul li ul li a { width:137px; padding:0 15px 10px 35px !important; background:none !important; color:#0b71b3 !important; }
	div#leftmenu ul li ul li a.active { color:#000 !important; }

#rightcol { float:right; width:745px; padding:0; }
	#rightcol .box-menukategorie { width:573px; height:86px; margin-left:15px; padding:0 15px 0 106px; background-color:#fbfbfd; background-repeat:no-repeat; border-bottom:1px solid #d3d5ea; border-left:none; position:relative; }
	#rightcol .box-menukategorie.first { border-top:1px solid #d3d5ea; }
	#rightcol .box-menukategorie.suda { background-color:#fff; }
	#rightcol .box-menukategorie h3 { color:#0b71b3; font-size:0.85em; margin:0; padding:10px 0 0 0; position:relative; }
	#rightcol .box-menukategorie p { margin:0; padding:0; position:relative; font-size:0.75em;  }
	#rightcol .box-menukategorie p a { color:#4d4d4d; text-decoration:none; }
	#rightcol .box-menukategorie .boxlink { height:86px; width:695px; position:absolute; top:0; left:0; text-decoration:none !important;}
	#rightcol .box-menukategorie p a.noshow { display:none; }


	#rightcol .box-kategorie { width:573px; height:86px; margin-left:15px; padding:0 106px 0 15px; background-color:#fbfbfd; background-repeat:no-repeat; background-position: top right; border-bottom:1px solid #d3d5ea; border-left:none; position:relative; }
	#rightcol .box-kategorie.first { border-top:1px solid #d3d5ea; }
	#rightcol .box-kategorie.suda { background-color:#fff; }
	#rightcol .box-kategorie h3 { color:#0b71b3; font-size:1em; margin:0; padding:10px 0 0 0; position:relative; }
	#rightcol .box-kategorie p { margin:0; padding:0; position:relative; font-size:0.75em;  }
	#rightcol .box-kategorie p a { color:#4d4d4d; text-decoration:none; }
	#rightcol .box-kategorie .boxlink { height:86px; width:695px; position:absolute; top:0; left:0; text-decoration:none !important;}
	#rightcol .box-kategorie p a.noshow { display:none; }

	#rightcol .box-produkt { width:573px; height:86px; min-height: 86px; margin-left:15px; padding:0 106px 0 15px; background-repeat:no-repeat; background-position: top right; border-bottom:1px solid #d3d5ea; border-left:none; position:relative; }
	* > body * #rightcol .box-produkt { height: auto; }
	#rightcol .box-produkt.first { border-top:1px solid #d3d5ea; }
	#rightcol .box-produkt h3 { color:#0b71b3; font-size:1em; margin:0; padding:10px 0 0 0; position:relative; }
	#rightcol .box-produkt p { margin:0; padding:0 0 7px 0; position:relative; font-size:0.75em;  }
	#rightcol .box-produkt p a { color:#4d4d4d; text-decoration:none; }
	#rightcol .box-produkt .boxlink { height:86px; width:695px; position:absolute; top:0; left:0; text-decoration:none !important;}
	#rightcol .box-produkt p a.noshow { display:none; }


		#crumbs { color:#0b71b3; padding:15px; background:#fff url(bg-nadpisy.gif) no-repeat; font-weight:bold; }
		#crumbs span a { font-size:1em; color:#0b71b3; }
		#crumbs a { color:#0b71b3; font-size:0.75em; }


		table { border:none; width: 98%;}
		table tr td { padding:4px 2px; border-top: 1px solid #E7E9F5;border-bottom: 1px solid #E7E9F5; }
		table tr td.licha { background-color: #E7E9F5; }

		#produkt { border-top: 1px solid #d3d5ea; margin:0 15px 15px 15px; padding:15px 15px 60px 15px; background:#fff url(bg-produkt.gif) repeat-x 0% 100%}
		#produkt { font-size: 100%; }
		#produkt h2 { background:none; padding:0; margin:0 0 10px 0; font-size:1.2em; }
		#produkt h3 { color:#0b71b3; font-size:1em; margin:10px 0 5px 0; }
		#produkt .left { float:left; width:470px; font-size: 0.8em; }
		#produkt .left * { font-size: 100%;}
		#produkt .right { float:right; width:140px; text-align:center; }
		#produkt * p { padding:0; margin:0 0 10px 0;}
		#produkt * p a { color:#000; text-decoration:underline !important; }
		#produkt .left hr { }
		#produkt .left div.hr { height: 1px;  background: #fff url(bg-hr.gif); }
		#produkt .left div.hr hr { display: none; }

		#clanek { margin:0 0 15px 0; padding:15px 30px 60px 15px; background:#fff url(bg-nadpisy.gif) no-repeat; }
		#clanek h2 { background:none; padding:0; margin:0 0 15px 0; font-size:1.2em; }
		#clanek h3 { color:#0b71b3; font-size:1em; margin:10px 0 5px 0; }
		#clanek div.full { padding:0 50px 0 0px; }
		#clanek .left { float:left; width:470px; }
		#clanek .right { float:right; width:140px; text-align:center; }
		#clanek * p { padding:0; margin:0 0 15px 0;}
		#clanek * p a { color:#000; text-decoration:underline !important; }
		#clanek * li { font-size:0.8em; }
		#clanek * li * li { font-size:100%; }
		#clanek .left hr { }
		#clanek .left div.hr { height: 1px;  background: #fff url(bg-hr.gif); }
		#clanek .left div.hr hr { display: none; }
		#clanek * table { padding:20px 0; }
		#clanek * td { font-size:0.8em; }
		#clanek * form * label { font-weight:bold; }
		#clanek * form * input[type=text], #clanek * form * textarea { width:100%; }
		#clanek * div { margin:25px 0; padding:0; }
		#clanek * p.error { font-weight:bold; margin:20px 0; color:red; }
		#clanek * p.ok { font-weight:bold; margin:20px 0; color:green; }
		#clanek * p a img { margin:5px; }

#hp-page #footer { color:#0b71b3; margin:15px 30px 45px 30px; font-size:0.7em;}
#hp-page #footer a { color:#0b71b3; }

#page #footer { border-top:1px solid #c3c8e5; color:#0b71b3; margin:25px 0; font-size:0.7em; padding:20px; }
#page #footer a { color:#0b71b3; }

.reset { clear: both; height:1px; background-color:transparent; width:100%; overflow: hidden; }
.wysywig { font-size:0.75em; }
.wysywig * { font-size:100%; }
.tobot { display:none; }
.bgBoxHover { background-color:#e8eaf4 !important; }