body{
	font-family:Geneva,Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	font-size:medium; 
	padding:0px;
	margin:0px;
	/*width:800px;*/
/*		background-image: url(images/bg_header2.jpg);
	background-repeat: repeat;*/
	background-color: #6B2A40
}h2{padding:0;margin:0;margin-left:20px;font-size:1.1em;color:#FFFFFF;text-transform: uppercase;}h3,p{margin:5px;margin-top:0;padding:15px;padding-top:0}h3{ margin-bottom:0px;font-weight:bold;color:#FFFFFF;margin-top:2px}a{padding:0;margin:0;text-decoration:none;}a:link,a:active,a:hover{text-decoration:none}img{border:0}h4,h5,h6{margin:0;padding:0;padding-left:15px}h4{font-size:90%}form{padding:0;margin:0}
#header {background:url(images/bg_header2.jpg) repeat-x; height:123px;}
#header img {margin-left: 10px; margin-top:5px;}
#headerurl { position:relative; left:-210px; margin-top: auto; margin-bottom:auto; bottom:5px; color:#FFFFFF; font-size:1.5em; }
#document {
background-image: url(images/dotr.gif); height:auto;
	background-repeat: repeat-y;
	background-position: 173px ;
	padding-left: 180px;/*background-image: url(images/bg_doc2.jpg);
	background-repeat: repeat-y;
	background-position: left 0px;*/ padding-bottom:15px; text-align:center; padding-right:5px;				/*width:800px;*/
}
#document h1 {
	margin-top:0px;
	padding-top:5px;
	padding-left:10px;
	text-align:left;
	padding-bottom:10px;
	background-image: url(images/doth1.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	color:#6B2A40
}
#document h1 { font-size:0em; margin-bottom:5px}
#document h1 img {padding-top:10px; padding-left:10px; visibility:visible;}
#homepage {
	background-image: url(images/dotr.gif);
	background-repeat: repeat-y;
	background-position: right; 
}
#homepage p {color:#FFFFFF; font-size:1.2em; padding-left:0; margin-top:15px; margin-bottom:15px;}
#kontakt {
	background-image: url(images/dotr.gif);
	background-repeat: repeat-y;
	background-position: right; 
}
#kontakt a {color:#FFFFFF;}
#sluzby {
	background-image: url(images/dotr.gif);
	background-repeat: repeat-y;
	background-position: right; 
	text-align:left;
}
#reference {
	background-image: url(images/dotr.gif);
	background-repeat: repeat-y;
	background-position: right; 
	text-align:left;
}
#kontakt p {color:#FFFFFF; font-size:1em;  padding-left:20px; text-align:left; }
#kontakt a:hover {text-decoration: underline}
#cenik {text-align: left;
	background-image: url(images/dotr.gif);
	background-repeat: repeat-y;
	background-position: right; 
}
#cenik table { border:0 }
#cenik table caption {color:#FFFFFF; text-align:left; font-size:1.3em; margin-bottom:5px;}
.pitalic {color:#000000; font-style:italic; font-size:0.7em; text-align:left; margin-top:0; padding-left:0; padding-top:0; font-weight:normal}
#cenik table tr td {white-space:nowrap; vertical-align:top; text-align:right}
#zajimavosti {text-align:left;
	background-image: url(images/dotr.gif);
	background-repeat: repeat-y;
	background-position: right; padding-right:10px; padding-left:10px
}
#zajimavosti h2 {padding-bottom:5px}
#zajimavosti h3 {font-size:1em}
#zajimavosti table{ margin-left:20px; border:  #CCCCCC 1px solid; padding:0; border-collapse:collapse }
#zajimavosti table tbody tr th{ border:  #CCCCCC 1px solid; border-collapse:collapse}
#zajimavosti table tbody tr td{ border:  #CCCCCC 1px solid; border-collapse:collapse}
#mainmenu { position:absolute;  left:0; margin-left: 0px;color:#FFFFFF; font-weight:bold; margin-bottom:15px; padding-bottom:10px; text-align:left; clear:both	/*background-image: url(images/bg_doc2002.jpg);
	background-repeat: repeat-y;*/
/*	background-position: left 0px; width:180px;*/
 }
#footer { text-align:right; clear:both; 	background-image: url(images/doth1.gif);
	background-repeat: repeat-x;
	background-position: right top; padding-top:5px; padding-bottom:5px; font-size:0.6em; 
 }
#footer a {color:#FFFFFF;  font-weight:normal; padding-right:15px;margin-bottom:15px;}
#footer a:hover {text-decoration: underline ; color:#D9261C}
#mainmenu ul {list-style:none; left:25px; }
#mainmenu ul li {padding-bottom:5px; font-weight:bold; }
#mainmenu ul li a{color:#FFFFFF;  padding-left:10px;margin-bottom:15px; }
#mainmenu ul li a:link {color:#FFFFFF; padding-left:10px;margin-bottom:15px;}
#mainmenu ul li a:visited {color:#FFFFFF; padding-left:10px;margin-bottom:15px;}
#mainmenu ul li a:hover {/*text-decoration: overline underline */; color:#D9261C; background:url(images/menuhover.jpg) left repeat-y;} 
#mainmenu ul li a:active{color:#D9261C; padding-left:10px;margin-bottom:15px;}
#mainmenu img {padding-left:15px;} 
#mainmenu p {font-size:0.8em; padding-left:5px; font-weight: bold;width: 173px; color:#FFFFFF }
.obrright{float:right;margin-bottom:5px;margin-left:10px;padding-right:15px;padding-top:5px;page-break-after:always; clear:none}
.obrleft{padding:0;float:left;margin-bottom:2px;margin-right:10px;margin-top:0px;margin-left:0; clear:both}
.obrnorm{background-color:#FFFFFF;margin-bottom:5px;margin-left:5px;padding-left:15px;padding-top:5px;page-break-after:always}
#menukontakt { width:173px;	
border-top:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid; clear:both }
#menukontakt p {padding-bottom:3px; padding-top:3px;}
#menukontakt a:link {color:#FFFFFF}
#menukontakt a:hover {text-decoration:underline; color:#FFFFFF}
#print {position:absolute; right:5px; top:5px; display:none}
#produkty {text-align:left}
#produkty ol {
	list-style-type: square;
}
#produkty ul {
	list-style-type: square;
}
#produkty li {margin-top:5px; line-height:1.2em}
#produkty p {margin-bottom:0; margin-top:5px;}
#produkty img {margin-top:5px; }
#galerie { vertical-align:bottom; text-align:left;
	background-image: url(images/dotr.gif);
	background-repeat: repeat-y;
	background-position: right; padding-right:10px; padding-left:10px
}
#galerie h2 {clear:both}
.photos1 {text-align:center; margin-left:10px; margin-top:10px}
.photos1 img {margin-right:3px; margin-left:3px; vertical-align:bottom; margin-bottom:0px; text-align:center}
.fotka {float:left; vertical-align:bottom; text-align:center; position:relative; bottom:0; }
#galerie p {text-align: center; margin-left:0; padding-left:0; font-size:0.8em}
#headerframe {background-color:#000099}
#reference table tr td {vertical-align:top}
#reference a {color:#FFFFFF; text-decoration:none}
#reference a:link {color:#FFFFFF; text-decoration:none}
#reference a:visited {color:#FFFFFF; text-decoration:none}
#reference a:hover {color:#FFFFFF; text-decoration:underline}
#reference a:active {color:#FFFFFF; text-decoration:none}
