body { margin: 0 0 .6em 0; padding: 0; background-color: #D0D0D0; color: #444; font-size: .75em; font-family: Verdana, Tahoma, sans-serif; }
h1 { margin-top: 1em; color: #CC0000; font-size: 125%; }
h2 { font-size: 110%; }
h3 { margin: 1em 0 .5em 0; padding: 0; font-size: 1em; }
ul { margin: .5em .5em .5em 1.5em; padding: .2em 1em; }
li { margin: 0; padding: .25em; }
a { color: #0000C0; }
a:hover { color: #000; }

div#root { width: 778px; width: 48.5em; min-width: 778px; margin: 0; padding: 0; background: url('../_img/bg_root.jpg') right top repeat-y; }
div#main { width: 768px; width: 48em; min-width: 768px; text-align: left; margin: 0; padding: 0; background: #FFF; }
div#header { height: 110px; margin: 0; padding: 0; color: #FFF; background: #003399 url('../_img/bg_header_x.jpg') right top repeat-x; }
div#language { position: absolute; top: 1.75em; left: 710px; }
div#language a { color: #000; font-size: 80%; font-weight: bold; text-decoration: none; }

div#content { margin: 0; padding: 0; }
div#content .inside { margin: 0; padding: 1.5em; min-height: 40em; _height: 40em; line-height: 1.6em; }
div#menu { margin: 0; padding: 0; color: #FFF; background-color: #000; }
div#footer { width: 48em; min-width: 772px; _width: 771px; margin: 0; padding: 0; clear: both; font-size: 80%; text-align: left; background: url('../_img/bg_root_bottom.jpg') right top repeat-x; }
div#footer .inside { margin: 0; padding: 1em 0; }
div#footer a { color: #6F6F6F; }
div#footer a img { width: 21px; height: 13px; }

span.b { font-weight: bold }

/* BOXY */
div.box { margin: 1em 0; padding: .5em .5em 1em .5em; border: solid 1px #E2E2E2; background: url('../_img/bg_box.gif') top right no-repeat; }
div.half { width: 47%; }
div.full { clear: both; }
.box h2 { font-size: 90%; font-weight: normal; margin-top: 0; padding: .1em 0 0 0; color: #FFF; text-transform: uppercase; }
div.half img { width: 160px; height: 90px; padding: 0 1em 0 0; float: left; }
img.planek { width: 500px; height: 150px; float: right; }

/* MENU */
ul.mainmenu {
	margin: 0;
	_margin-top: -3px;
	padding: .3em 0;
	list-style-type: none;
	font-size: 90%;
	text-align: center;
}
ul.mainmenu li {
	margin: 0;
	padding: 0;
	display: inline;
}
ul.mainmenu li a {
	padding: .2em 1em;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
ul.mainmenu a:hover {
	background-color: #999;
	color: #FFF;
}
ul.mainmenu li h3 {
	margin: 0;
	padding: .2em 1em;
	display: inline;
	background-color: #009900;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

/* KATALOG */
.productField { width: 355px; float:left; margin-right: 10px; }
.productField img {	width: 120px; height: 80px; margin-top: 1em;}
.productField a { float: left; }
.productField table td,th { padding-left: 20px; text-align: right; font-size: 90%;}
.productSloupky { width: 230px; float:left; margin-top: 20px; margin-right:10px }
.productSloupky a { float:left; }

.thumb {
	border:1px solid white;
}

.thumb:hover {
	border:1px solid black;
}

.fotogalerie img	{margin: 10px; float: left;}
.vzornik {float: left; text-align: center; margin: 1em;}

#gatePriceTable { text-align:center;width:80%;margin-left:10% }
#gatePriceTable th { text-align:center; }
