body {background: url(../images/bg.gif); padding: 0 0 0 0; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif;}
td {font-size: 12px;}
form {margin: 0 0 0 0; padding: 0 0 0 0;}

ul { list-style: square;}

a {color: #3333CC;}
.Page {background: url(../images/bgpage3.gif) repeat-x; height:200px;}
.PageMain {width: 851px;}
.PageTop {height: 162px; width: 851px; color: white; background: url(../images/bgtop3.gif); display: block;}
.Hmenu {background: url(../images/bghmenu.gif); height: 25px; border-left: 1px solid white; border-right: 1px solid white;}
.Hmenu ul {display:inline; padding: 0 0 0 0; margin: 2px 0 0 5px; }
.Hmenu ul li {display:inline; padding: 0 10px 0 0px; margin: 0 0 0 0; line-height:25px;}
.Hmenu ul li a {color: white; padding: 0px 0px 0px 15px; text-decoration:none; font-weight:bold; font-size:14px; background: url(../images/green_point.gif) no-repeat 0px;}
.Hmenu ul li a:hover {text-decoration: underline;}
.PageMajor {border-left: 1px solid white; border-right: 1px solid white; background-color: white;}
.PageMajorIn {padding: 10px 0px 0px 0px;}
.LevyBlok {width: 194px; float:left; font-size:13px; text-align:left;}
.PravyBlok {width: 655px; float:left; text-align:left; font-size: 13px; color: #333333;}
.PravyBlokIn {padding: 0px 4px 0px 4px;}
.PravyBlok .Title {background: url(../images/main_title_bg.gif); display: block; width: 647px; height: 28px;}
.PravyBlok .Title h1 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size:14px;  line-height:28px; color: white; padding: 0px 0px 0px 40px;}
.PravyBlok h1 strong {}
.PravyBlok h2 {font-style: italic; margin: 0 0 10px 0; padding: 0 0 0 0px; font-size: 18px; color: #FF3300;}
.PravyBlok .Aktualne h2 {text-align:center;}

.PravyBox {
	background-color: #F3F0ED; 
	border-left: 1px solid #B8C7E2 ; 
	border-right: 1px solid #B8C7E2; 
	border-bottom: 1px solid #B8C7E2; 
	font-size: 12px; 
	text-align:left;}
.PravyBoxIn {padding: 10px;}

.PravyBoxIn h1 {font-size: 16px;}
.PravyBoxIn h2 {font-size: 15px; color: black;}

.SedeBg {background-color: #F3F0ED; 
	border: 1px solid #B8C7E2; 
}
.SedeBgIn {padding: 5px;}
	
.Paticka {background-color: #3C66D6; color: white; font-size: 12px; text-align:center; padding: 3px 0 3px 0; margin: 20px 0 0 0; }
.Paticka a {color: white;}
.Cleaner {clear: both;}
.LeftTitle {background: url(../images/left_title_bg.gif) no-repeat; width: 194px; height: 28px; font-weight:bold; color: white; font-size: 13px;}
.LeftTitle span {padding: 10px 0px 0px 40px; line-height:27px;}
.LeftBox {background-color: #F3F0ED; 
	border-left: 1px solid #B8C7E2; 
	border-right: 1px solid #B8C7E2; 
	border-bottom: 1px solid #B8C7E2; 
	font-size: 12px; text-align:left;}
.LeftBoxIn {padding: 5px;}
.LeftBoxIn select {border: 1px solid black; font-size:12px;}
.LeftBoxIn input {border: 1px solid black; font-size:12px;}
.LeftBoxIn .radio {border: 0px;}


.LeftBoxIn option {}


.Zakonceni {background: url(../images/paticka.gif) no-repeat; width:851px; height:21px;}
.nospace {padding: 0 0 0 0; margin: 0 0 0 0;}
.special1 {padding: 0 0 3px 0; margin: 0 0 0 0;}
input.hledej {width: 95px; font-weight:bold;}

select.Level {font-size: 13px;border: 1px solid #333333;}
option.Level1 {font-weight:bold; font-size:13px; background-color: #CCCCCC;}
option.Level2 {font-size:12px; padding-left:10px; font-weight:normal; background-color:#F0F0F0}
option.Level3 {font-size:13px; padding-left:20px; }

input.tenky {border: 1px solid #333333;}

.SearchImage {float: left; width:160px;}
.SearchImage img {border: 2px solid #333333;}
.SearchBreak {clear: both; margin: 0px 0px 10px 0px;}
.SearchInfo {float: left; width: 440px;}
.SearchInfo p {margin: 5px 0 0 0; padding: 0 0 0 0;}
.SearchInfo a {color: #CC0000; }
.SearchInfo h2 {padding: 0px 0px 0px 0px; margin: 0 0 0 0; text-align:left; font-style: normal; font-size: 13px;}


.DetailImage {float: left; width:265px;}
.DetailImage .SmallImages img {margin: 5px 5px 5px 0px;}
.DetailImage img {border: 2px solid #333333;}
.DetailBreak {clear: both; margin: 0px 0px 10px 0px;}
.DetailInfo {float: left; width: 360px;}
.DetailInfo p {margin: 5px 0 0 0; padding: 0 0 0 0;}
.DetailInfo p a {color: #CC0000; }
.DetailInfo h2 {padding: 0px 0px 0px 0px; margin: 0 0 0 0; text-align:left; font-style: normal; font-size: 13px;}

.TerminHead {background-color: #999999; color:white; font-weight: bold; margin: 10px 0 0 0; width:360px;}
.TerminHeadIn {padding: 5px 0 5px 0;}

.Terminy {background-color: white; width:360px; height:100px; overflow: auto;}

.Termin {width:220px; float:left; height:20px;}
.Cena {width:100px; height:20px; padding-top:3px;}

.ZakladniInformace {float:left; width:310px;}
.ZakladniInformaceIn {background-color: white; width:290px; }

.DoplnUdaje {float:left; width:310px;}
.DoplnUdajeIn {background-color: white; width:310px; }

.Aktualne { width: 200px; float:left; text-align:center;}
.Aktualne a img {border: 1px solid black;}
.Aktualne h2 {font-size: 13px; font-style: normal;}
.Aktualne h2 a {color: #FF0033;}

#RozbalMenu ul {padding: 0 0 0 0; margin: 0 0 0 0;}
#RozbalMenu ul li.main {list-style: none; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 2px 10px;}
#RozbalMenu ul li.main a {color: red;}

ul.sub{z-index:10; position: absolute; top: 0px; left: 100px; margin: 0px; padding: 0px; width: 150px; visibility: hidden;  background-color: #DBDBDB; border: 1px solid #666666;} 
li.mainHover ul.sub{visibility: visible; z-index:10;} 

#RozbalMenu {margin-top: 5px;}
#RozbalMenu ul li a {font-weight: bold; text-decoration: none;}
#RozbalMenu ul {list-style:none; margin: 0px 0px 0px 0px; padding: 0px;}
#RozbalMenu li {padding-left: 5px;}

#RozbalMenu ul.sub li {z-index: 10; display: block;}
#RozbalMenu ul.sub li a {font-weight: normal;}
#RozbalMenu ul.sub li a:hover {}

#RozbalMenu ul li.main {position: relative; behavior: url(css/hover.htc); }

#RozbalMenu ul li > ul.sub {z-index:10; position: absolute; top: 0px; margin: 0px; padding: 0px; left: 50px; width: 150px; visibility: hidden;}
#RozbalMenu ul li.main:hover ul.sub {visibility: visible;}
	
.LeftBreak {padding: 5px 0 0 0;}

.AnketaPolozka {width: 180px;}
.AnketaLeft {float: left;}
.AnketaProcento {float: right; widows:40px;}
.AnketaLeft img {margin:3px 0px 0px 20px;}

.strankovani {text-align:center; padding: 10px 0 10px 0; font-weight:bold;}
.strankovani a {color: #CC0000;}

.tenky {border: 1px solid #CCCCCC;}

.w60 {width: 60px;}
.w80 {width: 80px;}
.w100 {width: 100px;}
.mb10 {margin-bottom: 10px;}
.blue {color: blue;}
.kalendar {width: 70px; font-size: 11px; border: 1px solid #666666;}
.fs11 {font-size: 11px;}

.RVLink {padding: 0 0 0 0px; margin: 7px 0 0 0;}

.DetailTabulky h3 {font-size: 12px; padding: 3px 0px 3px 3px; margin: 0 0 0 0px;}
.DetailTabulky table {background-color: #FFFFFF; width: 260px; margin: 3px;}
.DetailTabulky td {background-color: #F5F5F5; padding: 3px;}
.DetailTabulky th {background-color: #CCCCCC; font-size:11px; padding: 1px; color:black; width: 160px;}
.schovej {display: none; visibility: hidden;}

table.cenik {background-color: #FFFFFF; width: 260px; margin: 3px;}
table.cenik th {background-color: #CCCCCC; font-size:11px; padding: 1px; color:black; text-align:center;}
table.cenik td {background-color: #F5F5F5; padding: 3px;}
p.CenaPoznamka {text-align: right; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 11px;}
h3.cenik {margin: 0 0 0 0; padding: 5px 0 0px 0; font-size:12px; } 
.blank {background-color: white; padding: 20px;}
.blank h1 {font-size: 18px;}
.blank h2 {font-size: 16px;}
p {font-size: 13px;}
