@media screen {
body {
	margin:0;
	padding:0;
	background: url("../images/bg.gif") top left repeat fixed;
	text-align:center;
	font:.76em/1.4em Arial,Helvetica,sans-serif;
	color:#313131;
}

.clr{clear:both;height:1px;overflow:hidden}

h1, h2, h3{margin:0;padding:0}

#containerHolder{
	width:812px;
	margin:0 auto;
	text-align:left;
	background: #FFF;
	margin-bottom:2em;
}
#container{
	width:788px;
	margin:0 auto;
}

#head{
	width: 100%;
	height: 165px;
	border-bottom: 1px solid #000;
	margin-bottom:4px;
}
h1{
	display:block;
	width: 164px;
	height:161px;
	float:left;
}
h1 img{
	display:inline;
}
#head img.illustration{
	width: 614px;
	height: 161px;
	float:right;
}

ul#language{
	width: 164px;
	height: 32px;
	background: #d8d8d8;
	list-style: none;
	margin:0;
	padding:0;
	float:left;
}
ul#language li{
	display:inline;
	float:left;
	margin-top:10px;
}
ul#language li a:hover img{
	display:none;
}
ul#language li.czech a{
	background: url("../images/cz-active.gif") top left no-repeat;
	display:block;
	width: 22px;
	height: 13px;
	margin-left: 10px;	
}
ul#language li.active img{
	display:none;
}
ul#language li.english a{
	background: url("../images/en-active.gif") left center no-repeat;
	display:block;
	width: 13px;
	height: 10px;
	margin: 1px 0 0 3px;
}


/* HORIZONTAL MENU*/
.nav {
	float:right;
	width:614px;
	height: 32px;
	list-style:none;
	line-height:1.0;
}
.nav a {
	color:#000;
	text-decoration:none;
	background:#fff30c;
	padding: 7px 12px 12px 13px;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#ffe00c;
}
.nav li li a{
	background:#ededed;
	border-top:1px solid #9c9c9c;
}
.nav li li.last a{
	border-bottom:1px solid #9c9c9c;
}
.nav li li.last li a{
	border-bottom:none;
}
.nav li li.last li.last a{
	border-bottom:1px solid #9c9c9c;
}
.nav li li li a{
	background:#f3f3f3;
}
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:125px;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav ul li a{
	display:block;	
	width:125px;
	padding:0;margin:0;
	padding:6px 5px 8px 17px;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:0px;
	top:32px;
	width:125px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:151px;
	top:0px;
	background:black;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/* UNDERMENU */
#under-menu{
	height:22px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: 4px;
	position:relative;
	color: #9b9c9e;
}
#under-menu p.drobky{
	font-size: .9em;
	color: #9b9c9e;
	position: absolute;
	left: 190px;
	padding-top:.3em;
	margin:0;
}
#under-menu form{
	font-size: .9em;
	position: absolute;
	right:0;
}
#under-menu form p{
	padding:2px 0 0; margin:0;
}
#under-menu form img{
	display:inline;
	margin:0 1px;
}
#under-menu form input{
	font-size: 11px;
	padding: 0 .2em;
}
#under-menu form input.submit{
	font-size: 10px !important;
	padding: 2px;
	margin:0;
	background:#fff30c;
	color:#000;
	border: none;
	cursor: pointer;
}

/* LEFT COLUMN */
#leftCol{
	width:164px;
	float:left;
	margin-top: 4px;
}
img.soutez{
	margin-top:10px;
}

/* VERTICAL MENU */
.vertikalni-menu, .vertikalni-menu * {
	margin:0;
	padding:0;
}
.vertikalni-menu {
	line-height:1.0;
	width: 164px;
}
.vertikalni-menu ul {
	background:#fff; /*IE6 needs this*/
	width: 164px;
}
.vertikalni-menu li {
	background:#fff30c;
	float: left;
	list-style:none;
	position:relative;
	width: 164px;
	z-index:99;
	margin-bottom:2px;
}
.vertikalni-menu a {
	color: #13a;
	display:block;
	padding: 6px 2px 8px 10px;
	text-decoration:none;
}
.vertikalni-menu li li a {
	color: #13a;
	display:block;
	padding: 7px 2px 8px 10px;
}
.vertikalni-menu li ul {
	top:-999em;
	position:absolute;
	width:164px;
	z-index:99;
}
.vertikalni-menu li:hover,
.vertikalni-menu li.sfHover,
.vertikalni-menu a:focus, .vertikalni-menu a:hover, .vertikalni-menu a:active {
	background:#FFE00C;
}
.vertikalni-menu li:hover ul, /* pure CSS hover is removed below */
ul.vertikalni-menu li.sfHover ul {
	left:164px;
	top:0;
}
.vertikalni-menu li:hover li ul,
.vertikalni-menu li.sfHover li ul {
	top:-999em;
}
.vertikalni-menu li li:hover ul, /* pure CSS hover is removed below */
ul.vertikalni-menu li li.sfHover ul {
	left:164px;
	top:0;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}
.vertikalni-menu li li {
	background:#ededed;
	width:164px;
}
.vertikalni-menu li li a {
	padding-right:0;
	width:auto;
	color:#000;
}




/* CONTENT */
#content{
	width:614px;
	float:right;
	margin-top: 4px;
	background:#FFF; 
}
#contentHolder{
	padding: 10px 10px 2em 17px;
}
#content p{padding:.1em 0 .7em;margin:0;}

a{color: #000; text-decoration:underline;font-weight:bold}
a:hover{color:#2b2b2b; text-decoration:none}
a img{border:none;}

img{display:block}
#content img{display:inline; padding:3px;border:1px solid #dcdcdc;margin:5px 5px 5px 0}
#content a:hover img{border:1px solid #a5a5a5}

h2{color:#000; font-size:1.5em; margin:0 0 1em 0}
h3{padding:.2em 0 .2em .1em;font-size:1.1em;color:#000;background:#D8D8D8;margin:1.8em 0 .5em}
h4{padding:.5em 0 .2em;font-size:1.1em;color:#000;margin:0}
#content ul{
	margin:0 0 .7em 0;
	padding:0 0 0 2em;
}
#content li{
	margin:0;
	padding:0;
}
#content .adresa{
	float:left;
	width:250px;
}
#content p.right{
	float:right;
}
#content table{
	width:91%;
	border-collapse:collapse;
	margin:1em 0 1em 0;
	padding:0;
}
#content table th{
	background:#FFFF00;
	color:#000;
	padding:.3em .2em;
}
#content table td{
	border-bottom:1px solid #d5d5d5;
	padding:.3em .3em .3em .2em;
}
#content table td.cena{
	text-align:right;
}
#content table th.cena{
	width:20%;
}
.news p{
	padding: 0 0 .4em 0 !important;
	margin:0 !important;
}
.news p.datum{
	padding: 0 0 0 0 !important;
	font-size:.9em;
	color:#767676;
}

ul.vyrocka{
	margin-top:1em !important;
}
.certifikaty img{
	margin:10px 17px 25px 17px !important;
}


div.pagination {padding: 3px;	margin: 2em 0 2em 0;text-align:center;clear:both;}
div.pagination a {padding: 3px 6px;	margin: 2px;background:#d2d2d2}
div.pagination a:hover {background:#FFE229;color:#000}
div.pagination span.current {padding: 3px 6px;margin: 2px;background:#FFE229;color:#000}
div.pagination span.disabled {padding: 3px 6px;	margin: 2px;display:none;}

div.fotogalerie{
	text-align:center;	
}
div.fotogalerie img{
	float:left;	
}

}
@media print {
body {font:9pt Arial,Helvetica,sans-serif}

}

div #red
{
color: red;
}

