body {
	margin:0px 0px 250px 0px;
	padding:0px;
	text-align:center;
	background-image: url(tap/tap3.jpg);
	font: 500 12px tahoma;
	line-height: 15px;
	letter-spacing:1px;
	color: rgb(200,200,200);
	 }
#layout {
	width:800px;
	height:auto;
	padding:0px;
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	border-top:20px solid rgb(0,0,0);
	}
#page{
	float: right;
	padding:0px 0px 20px 0px;
	width: 800px;
	height: auto;
	text-align: right;
	background: rgb(40,40,40);
	 }
#menu {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
	line-height: 13px;
	float:left;
	 }
#sluzby {
	margin:0px; padding:0px;
	width: 200px;
	height: 230px;
	float:right;
	background: rgb(40,40,40);
	background-image: url(tap/logo2.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	 }
#menusluzby {
	padding:0px;
	margin:0px;
	width: 180px;
	height: auto;
	float:right;
	border-bottom:0px solid #FF9900;
	 }
.menusluzby h3 {
	border-top:20px solid rgb(140,140,140);
	text-align:left;
	float:left;
	width: 180px;	
	margin:0px; padding:0px;
	font: 700 11px tahoma;
	color:rgb(0,0,0);
	background:rgb(140,140,140);
	letter-spacing:2px;
	text-indent: 20px;
	line-height: 31px;
	}
.vlasy { 
	margin: 0px; 
	padding: 0px; 
	float: left;
	width:160px;
	}
.vlasy li {  
	list-style-type: none; 
	width:180px;
	float: left;
	margin: 0px; 
	text-align:left;
	}   
.vlasy a:link, .vlasy a:visited { 
	float: right;
	width:180px;
	display: block; 
	color:white;
	font: 500 11px tahoma;
	text-decoration: none; 
	line-height: 36px;
	letter-spacing:3px;
	text-indent: 10px;
	border:none;
	border-bottom:1px solid gray;
	background:  rgb(90,90,90);



	} 
.vlasy a:hover { 
	text-decoration: none;
	width:180px;
	background: rgb(120,120,120);
	font: 500 11px tahoma;
	line-height: 36px;
	filter:none;
	text-indent: 10px;
	border-bottom:1px solid black;

	background-image: url(tap/tlac2.jpg);

		}  
.vlasy a:link.active, .vlasy a:visited.active{ 
	text-decoration: none;
	color:white;
	}  
#podmenu {
	padding:0px;
	margin:0px;
	width: 180px;
	height: 40px;
	float:right;
	background:rgb(140,140,140);
	border-bottom:10px solid rgb(110,110,110);
	 }
#podmenu2 {
	padding:5px 0px 5px 0px;
	margin:8px 0px 0px 0px;
	width: 180px;
	height: auto;
	float:right;
	text-align:left;
	background:rgb(45,45,45);
	border-top:1px dotted rgb(70,70,70);
	border-bottom:1px dotted rgb(70,70,70);
	 }
.podmenu2 h2 {
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 10px;
	font: 500 13px tahoma;
	width: 160px;
	line-height: 18px;
	color:white;
	letter-spacing:1px;
	border: none;
	background:rgb(70,70,70);
	 }
.podmenu2 h3 {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	font: 500 12px tahoma;
	width: 160px;
	line-height: 18px;
	color:#BCDAED;
	letter-spacing:1px;
	 }
.podmenu2 p {
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	font: 500 12px tahoma;
	width: 160px;
	line-height: 18px;
	color:rgb(170,170,170);
	letter-spacing:1px;
	 }
.podmenu2 img {
	padding:0px 0px 0px 0px;
	margin:1px 0px 5px 10px;
	 }
#baner {
	padding:0px;
	margin: 0px;	
	height:230px;
	width:600px;
	float:left;
	color:white;
	background:rgb(40,40,40);
	letter-spacing:0px;
	background-image: url(tap/baner2.jpg);
	background-repeat: no-repeat;
	 }
#menu3{
	float: left;
	width: 580px;
	height: auto;
	text-align: right;
	background: rgb(40,40,40);
	border-top:10px solid rgb(140,140,140);
	border-bottom:3px solid rgb(60,60,60);

	background-image: url(tap/tlac.jpg);
	background-repeat: repeat-x;
	background-position: top right;


	 }
.nav { 
	margin: 0; 
	padding: 0; 
	} 
.nav li { 
	margin: 0; 
	padding: 0; 
	display: inline; 
	list-style-type: none; 
	} 
.nav a:link, .nav a:visited { 
	letter-spacing:0px;
	float: left; 
	line-height: 15px; 
	font: 500 13px tahoma;
	padding: 13px 20px 12px 20px; 
	letter-spacing:1px;
	text-decoration: none; 
	color: rgb(210,210,210);
	border:none;
	border-right:1px solid rgb(100,100,100);
	} 
.nav a:hover{ 
	color:white;
	padding: 13px 20px 12px 20px; 
	background: black;

	background-image: url(tap/tlac2.jpg);
	background-repeat: repeat-x;
	background-position: top right;

	}  
#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
	text-align:left;
	width: 580px;
	height: auto;
	float:left;
	background: black;
	border-bottom:1px solid rgb(90,90,90);
	 }
#copyright {
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: auto;
	float:left;
	background:rgb(70,70,70);

	background-image: url(tap/copy.jpg);
	background-repeat: repeat-x;
	background-position: top right;

	color:white;
	font: 500 10px tahoma;
	text-indent: 15px;
	text-align:left;
	line-height: 31px;
	letter-spacing:2px;
	border-top:1px solid black;
	border-bottom:3px solid rgb(70,70,70);
	 }
#podcopy {
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 300px;
	float:left;
	background:transparent;
	 }
#galeria {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	width: 480px;
	height: auto;
	 }
.ovladac {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	width: 480px;
	height: auto;
	float:left;
	background: rgb(90,90,90);
	border-top:4px solid rgb(140,140,140);
	border-bottom:2px solid rgb(40,40,40);
	 }
.ovladac a:link, .ovladac a:visited {
	letter-spacing:0px;
	float: left; 
	line-height: 15px; 
	font: 500 13px tahoma;
	padding: 9px 20px 10px 20px; 
	letter-spacing:1px;
	text-decoration: none; 
	color: rgb(210,210,210);
	border:none;
	border-right:1px solid rgb(140,140,140);
	 }
.ovladac a:hover{ 
	color:white;
	background: rgb(120,120,120);
	padding: 9px 19px 10px 21px; 
	border-right:1px solid rgb(140,140,140);
	 }


#galeria2 {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	width: 480px;
	height: auto;
	 }
#obrgal {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 122px;
	height: auto;
	float: left; 
	 }
#obrgal2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 112px;
	height: auto;
	float: right; 
	 }

h1 {
	text-align:center;
	font: 500 21px monotype corsiva;
	line-height: 40px;
	margin: 30px 0px 15px 50px;
	width: 480px;
	color:rgb(230,230,230);
	letter-spacing:1px;
	}
h2 {
	text-align: left;
	font: 500 17px monotype corsiva;
	line-height: 25px;
	margin: 20px 0px 8px 50px;
	width: 480px;
	color:#BCDAED;
	border-bottom:1px solid #BCDAED;
	letter-spacing:1px;
	}
h3 {
	text-align: left;
	font: 500 14px tahoma;
	line-height: 25px;
	margin: 10px 0px 8px 70px;
	width: 460px;
	color:#BCDAED;
	letter-spacing:1px;
	}
p {
	margin: 0px 0px 8px 50px; 
	width: 480px;
	font: 500 11px tahoma;
	line-height: 19px;
	letter-spacing:1px;
	text-align:justify;
	color: rgb(200,200,200);
	}
ul {
	margin: 0px 0px 10px 110px; 
	padding: 0px 0px 0px 0px; 
	}
li {
	color:white;
	font: 500 12px tahoma;
	line-height: 15px;
	letter-spacing:1px;
	}

a:link, a:visited { 
	letter-spacing:1px;
	text-decoration: none; 
	color:#BCDAED;
	} 
a:hover{ 
	color:white;
	text-decoration: underline; 
	}  

#obr1{
	margin:0px 0px 0px 220px;
	}
#obr2{
	margin:0px 0px 0px 110px;
	}

.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
	}

.uvod { 
	margin: 0px; 
	padding: 0px 0px 0px 50px; 
	float: left;
	width:480px;
	}
.uvod li {  
	list-style-type: none; 
	width:480px;
	float: left;
	margin: 0px 0px 5px 0px; 
	text-align:left;
	}   
.uvod a:link, .uvod a:visited { 
	float: right;
	width:480px;
	display: block; 
	color:white;
	font: 500 13px tahoma;
	text-decoration: none; 
	line-height: 38px;
	letter-spacing:3px;
	text-indent: 100px;
	border:none;
	border-bottom:1px solid rgb(40,40,40);
	border-top:1px solid rgb(70,70,70);
	background:  rgb(10,10,10);
	} 
.uvod a:hover { 
	text-decoration: none;
	width:480px;
	background: rgb(30,30,30);
	font: 500 13px tahoma;
	line-height: 38px;
	filter:none;
		}  
.vlasy a:link.active, .vlasy a:visited.active{ 
	text-decoration: none;
	color:white;
	}  
.sss { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 50px; 
	float: left;
	width:480px;
	background: red;
	}
.sss h2 { 
	text-align: left;
	font: 500 15px tahoma;
	line-height: 25px;
	margin: 20px 0px 8px 0px;
	width: 480px;
	color:#FFBFCF;
	border-bottom:1px solid #4E242F;
	letter-spacing:1px;
	}
.sss p {
	margin: 0px 0px 8px 0px; 
	width: 480px;
	font: 500 12px tahoma;
	line-height: 15px;
	letter-spacing:1px;
	text-align:justify;
	color:white;
	}
.sss div {
	margin: 0px; 
	width: 480px;

	}


div.obal {
	background: transparent;
	margin-bottom: 1em;
	padding: 10px 0px 0px 0px;
	width: auto;
	}
#tab3 table {
	text-align: left;
	margin: auto;
	color:black;
	border: none;
	background: #79b;
	width: 480px;
	border-collapse: collapse;
	font: 500 12px tahoma;
	}
table caption {
	margin: auto;
	border-top: solid #FCB7C8 5px;
	border-bottom: solid #E2597B 3px;
	background: #FD8CA8;
	padding: .2em .5em;
	font: 500 12px tahoma;
	}
#tab3 th {
	text-align: left;
	}
#tab3 tr.zahlavi th {
	border-bottom: solid black 3px;
	background: rgb(160,160,160);
	color: black;
	font: 500 12px tahoma;
	text-indent: 10px;
	}
#tab3 tr {
	background: rgb(60,60,60);
	color:white;
	}
#tab3 th, #tab3 td {
	border: solid black 1px;
	border-bottom: solid black 1px;	
	text-indent: 5px;
	}
#tab3 th:hover, #tab3 td:hover {
	background: rgb(90,90,90);
	}

#tab3 tr.sudy {
	background: rgb(40,40,40);
	color:white;
	}












