body{
font-family: /*'nimbus sans l',*/ arial;
font-size:75%;
margin:0;
padding:0;
}

#hledani{
position:absolute;
top:38px;
left:5px;
font-weight:bold;
}

#hledani,#hledani input{
font-size:90%;
}

a:link{
color: #4580B4;
}

a:visited{
color: purple;
}

a:hover{
color: #D00A0A;
}

a:active{
color: #B8CEE2;
}

img{
border:0;
vertical-align:middle;
}

p,form{
margin:2px;
}

input,select,textarea{
font-family:arial;
font-size:11px;
vertical-align:middle;
}

hr{
clear:both;
width:100%;
visibility:hidden;
}

h2 span,#logo span{
display:none;
}

blockquote {margin: 1em 0;}
blockquote p {padding: 0 42px;}

dt {font-weight: bold;}
dd {}

abbr, acronym {cursor: help;}

table {border-top: 1px solid #999; border-left: 1px solid #999; border-collapse: collapse;}
caption {padding-bottom: 6px; font-size: 12px; font-weight: bold;}

th, td {padding: 10px; border-right: 1px solid #999; border-bottom: 1px solid #999;}
th {background: #B8CEE2;}

.question {background: url('../images/question.png') no-repeat top left; min-height: 75px;}
.answer  {background: url('../images/quotation-open.png') no-repeat top left; min-height: 37px; margin-top: 2em;}
.answer p {background: url('../images/quotation-close.png') no-repeat bottom right; min-height: 37px;}

.note {vertical-align: super; font-size: 10px;}

#main{
margin:50px 0 0 -450px;
width:900px;
text-align:left;
position:relative;
left:50%;
}

#logo_reklama{
position:absolute;
width:640px;
height:45px;
top:-20px;
right:0px;
}

#top{
border-top:5px solid #4580B4;
position:relative;
}

#menu{
border:1px solid #739FC6;
border-top:5px solid #739FC6;
background:#B8CEE2;
height:auto;
width:898px;
position:relative;
}

#menu a:hover,#menu a.open{
background:#4580B4;
}

#menu ul{
padding:0;
margin:0;
position:relative;
top:-2px;
font-size:90%;
text-align:right;
}

#menu li{
margin:0 1px 0 1px;
padding:0;
display:inline;
}

#menu ul a{
background:#739FC6;
color:#fff;
padding:3px 4px 3px 4px;
margin:0px;
text-decoration:none;
font-weight:bold;
}

#menu h1{
color:#DBE6F0;
text-align:right;
font-size:30px;
font-style:italic;
margin:10px 5px 5px 5px;
}

#logo{v
width:252px;
height:23px;
background:url(../images/logo.bmp) no-repeat;
}

#logo a{
display:block;
width:252px;
height:23px;
}

.left{
float:left;
}

.right{
float:right;
}

#topblock{
width:900px;
margin:3px 0 3px 0;
color:#333;
}

#topblock h3{
margin:0;
}

#hledanifirem,#noveclanky{
background:#EFEFEF;
border:1px solid silver;
height:auto;
padding:5px;
margin:2px 0 2px 0;
position:relative;
}

#hledanifirem{
width:270px;
}

#hledanifirem h2{
width:263px;
height:65px;
background:url(../images/mapa_small.gif) no-repeat;
font-size: 50%;
margin: 0;
}

#hledanifirem a{
display:block;
width:200px;
height:65px;
}

#hledanifirem form{
position:absolute;
top:45px;
left:70px;
text-align:center;
}

#noveclanky{
width:601px;
height:65px;
text-align:center;
}

#noveclanky div{
float:left;
width:200px;
text-align:left;
}

#noveclanky h2{
margin:2px;
float:left;
font-size:100%;
width:132px;
}

#noveclanky h2 a{
color:#D00A0A;
}

#noveclanky img{
float:left;
/*border:2px solid #D00A0A;*/
width:50px;
height:50px;
margin:4px;
}

#panel{
width:282px;
position:absolute;
right:0;
top:0;
}

#panel h3{
background:gray;
/*background:#91B309;*/
color:#fff;
padding:4px;
font-size:120%;
margin:0;
}

#panel #pocasi img{
float:left;
margin:3px;
}

#panel #pocasi{
color:gray;
}

#pocasi .datum{
margin:6px 0 2px 0;
color:#333;
font-weight:bold;
}

#pocasi .den{
color:#790606;
font-weight:bold;
}

#pocasi .noc{
color:#063479;
font-weight:bold;
}

#panel #pocasi p{
clear:both;
}

#content{
clear:both;
width:600px;
margin-top:8px;
padding-right:300px;
position:relative;
}

#katalog{

}

#navigace,#csekce{
background:#DBE6F0;
width:585px;
/*height:100px;*/
height:auto;
padding:7px;
text-align:center;
border-top:1px solid #4580B4;
padding-top:15px;
margin-bottom:10px;
}

#navigace h3,p{
text-align:left;
font-size:110%;
margin-bottom:10px;
}

#navigace a,#csekce a{
padding:3px;
border:1px solid #4580B4;
background:#B8CEE2;
color:#4580B4;
font-weight:bold;
width:10px;
text-align:center;
text-decoration:none;
}

#navigace a:hover,#navigace .act,,#csekce a:hover{
background:#DBE6F0;
color:#4580B4;
margin-top:1px;
}

#navigace div{
clear:both;
margin-top:10px;
background:#fff;
padding:5px;
border-top:1px solid #739FC6;
border-bottom:1px solid #739FC6;
width:540px;
text-align:left;
font-size:90%;
}

#navigace div a{
border:none;
background:none;
font-weight:normal;
}

#katalog .paid{
border:2px solid #efefef;
width:200px;
height:100px;
}

#katalog #firmy{
padding:3px;
color:gray;
}

#firmy div{
border:1px solid #efefef;
margin:5px 0 5px 0;
padding:5px;
font-size:90%;
}

#firmy div.buy1,#firmy div.buy2{
border-color:#DBE6F0;
color:#4580B4;
}

#firmy div.buy1 b{
margin:5px 0 5px 0;
display:block;
font-size:100%;
}

#firmy div.buy2 b{
font-size:140%;
display:block;
}

#firmy div.buy1 a{
color:#4580B4;
}

#firmy div.buy1 a:hover{
color:#333;
}

#firmy strong#buy1{
color:#4580B4;
margin:5px;
display:block;
}

#firmy strong#buy0{
margin-top:20px;
font-size:90%;
font-weight:normal;
display:block;
}

#katalog #sekce a{
width:293px;
border:2px solid #efefef;
margin:2px;
padding:2px;
color:#333;
float:left;
font-size:90%;
text-decoration:none;
}

#katalog #sekce a:hover{
border-color:#DBE6F0;
color:#4580B4;
}

#katalog #sekce a span{
color:gray;
font-size:80%;
}

#topakce{
display:block;
width:898px;
background:#4480b4 url("../images/podklad.gif") repeat-x;
color:#FFFF00;
height:65px;
min-height:65px;
border:1px solid #b9cee1;
text-decoration:none;
cursor:pointer;
}

#vip img{
float:left;
margin:5px;
border:2px solid #D00A0A;
width:50px;
height:50px;
}

#topakce p{
float:left;
margin-top: 4px 0px 2px 0px;
/*font-size:120%;*/
width: 85%;
font-weight:bold;
}

#topakce u {
text-decoration: none;
font-size: 16px;
font-weight: bold;
color:#fdfe02;
}

#topakce p span{
color: #fffeff;
font-size: 10px;
text-align: justify;
font-weight: normal;
_font-weight: bold;
line-height: 97%;
_line-height: 100%;
}

#topakce img, #topakce img.cam {
float:left;
margin:5px;
/*border:2px solid #D00A0A;*/
width:50px;
height:50px;
}

#topakce img.cam {
  float: right;
}


#topakce span{
display:block;
font-size:60%;
font-height:normal;
}

#pocasi img{
border-right:2px solid #efefef;
padding:2px;
float:left;
margin-right:5px;
}

#pocasi h2{
font-size:130%;
margin-top:10px;
color:#333;
}

#clanky div,#clanek #foto{
padding:3px;
margin-bottom:15px;
position:relative;
height:auto;
min-height:70px;
}

#clanky div.foto{
width:50px;
heihgt:50px;
border:none;
float:left;
}

#clanky span,#clanek span{
display:block;
font-size:11px;
color:gray;
}

#clanek h2{
margin-top:0;
}

#clanek span{
margin-top:10px;
}

#clanek p{
line-height:1.4;
}

#clanek #foto{
height:auto;
margin:10px 0 10px 0;
text-align:center;
}

#clanek #foto img{
padding:2px;
border:2px solid #efefef;
margin:8px;
}

#clanky{
color:#333;
}

#clanky h2{
font-size:120%;
margin:4px 0 4px 0;
}

#clanky div{
border:1px solid #efefef;
}

#clanky h2 a{
color:#4580B4;
display:block;
}

#clanky h2 a:hover{
color:#CC0000;
}

#clanky p{
font-size:90%;
}

#panel #okres form,#panel #okres img{
float:left;
margin:5px;
}

#panel #okres form{
width:150px;
text-align:center;
font-size:80%;
}

#panel #okres form select{
display:block;
margin:10px;
}

#vip div{
margin:10px 0 10px 0;
}

#vip h3{
margin: 5px;
}

#vip h3 span{
display:inline;
font-size:80%;
}

#vip strong{
display:block;
font-size:90%;
}

.menu{
margin-top:20px;
padding-left:20px;
list-style-type:square;
}

.menu li{
margin:5px;
font-weight:bold;
font-size:110%;
}

#live {
  background-color: #4480b4;
}

#video-stream {
  background: transparent url("../images/live/ram.jpg") 52px 0 no-repeat;
  padding: 10px 0px 20px 0px;
  margin: 0px 0px 0px 0px;
  /*width: 325px;*/
  height: 340px;
  text-align: center;
  /*border: 1px solid red;*/
  color: #000000;
}

h3.video-nadpis {
  padding: 5px 0px 0px 5px;
  margin: 20px 0px 20px 0px;
  background-color: #4480b4;
  font-size: 16px;
  /*border-bottom: 1px solid #739fc6;*/
  /*color: #4580b4;*/
  color: #FFFF00;
}

.otazka-vstup {
  padding: 10px 0px 10px 10px;
  margin: 10px 0px 10px 0px;
  border-top: 1px solid #739fc6;
  border-bottom: 1px solid #739fc6;
}

#otazky-live {
  background-color: #4480b4;
  margin: 10px 0px 10px 0px;
  padding: 5px;
  border: 1px solid #000000;
  color: #FFFF00;
}

.otazka {
  background: #4480b4 url("../images/otazka.png") no-repeat;
  padding: 0px 0px 0px 50px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #739fc6;
}

.otazka span.datum {
  font-size: 14px;
}

/*.otazka h2 {
}*/

.otazka p {
  padding: 0px 0px 10px 0px;
  font-size: 16px;
  font-weight: bold;
}

