body {
  font-family: arial, verdana, sans-serif; 
  color: #171717; 
  padding: 0; 
  margin: 0;  
  text-align: center; 
  background: #c2e3f5 url(images/bg.png) repeat-x; 
}
img {vertical-align: top; border: 6px solid #B4C517; margin: 5px 10px 5px 0;}

img.no {vertical-align: top; border: none; margin: 5px 15px 5px 10px;}
a {
  color: #04B1E1;
  text-decoration: underline;
}
a:hover {
  background-color: #04B1E1;
  color: #fff;
}
strong {
  color: #04B1E1;
  font-size: 90%;
}
div.index strong {
  font-weight: 600;
  color: #000;
  font-size: 100%;
}
b {
  color: #2F2F2F;
  font-size: 80%;  
}
h1 {
  color:#065286;
  font-size:30px;
  font-weight:bold;
  margin:15px 0;
  padding:0;
}
h2 {
  color: #63879F;
  font-size: 110%;
  padding: 0;
  margin: 5px 0 10px 15px;
}
h3 {
  color: #9AA914;
  font-size: 90%;
  padding: 0;
  margin: 5px 0 10px 15px;
}
div.index h3 {
  background:#9AA914;
  color: white;
  padding: 6px 5px;
  margin: 0 10px 0 0;}

div#content {
  float: left;
  width: 985px;
  text-align: left;  
}
div#container {
  float: left;
  width: 985px;  
}
div#head{
  float: left;
  background: url(images/head.jpg) no-repeat;
  height: 149px;
  width: 985px; 
}
div#lang{
  margin: 4px 0 0 0; 
  display: block;
  float: right;
  height: 95px;
  width: 27px;
}
div#lang img{
  float: right;
  border: none;
  padding: 0;
  margin: 0;   
}
div#menu {
  float: left;
  background: url(images/menu_bg.jpg) no-repeat;
  width: 203px;
  min-height: 297px; 
}
div#data {
  float: left;
  width: 762px;
  background: #ffffff; 
  min-height: 500px;
  border-top: none;
  padding: 0 10px 10px 10px;
}
ul.menu {
  text-align: right;
  margin: 0;
  padding: 0; 
}
ul.menu li{
  margin: 0 25px 0 0;
  padding: 0;
  list-style-type: none; 
}
ul.menu a{
  color: #EFF9FF;
  line-height: 31px;
  font-weight: 600;
  font-size: 80%;
  text-decoration: none;
  width: 170px;
  display: block;
}
ul.menu a:hover{
  color: #ffffff;
  background: none;
  text-decoration: underline; 
}
div.vybaveni img{
  margin: 4px 6px 4px 6px;
  padding: 0;
  border: 4px solid #ffffff;
  list-style-type: none;    
}
div#banners {
  margin: 10px 0 0 0;
  float: left;
}
div#banners img{
  border: none;
  float: left;
}
div#foot {
  margin: 8px 8px 15px 0;
  text-align: right;
  color: #666666;
  font-size: 80%;
}
table.pricelist {
  border: #B4C517 6px solid;
  width: 350px;
  background: #005f2a;
  color: #fff;
  
}
table.pricelist th{
  border-bottom: #005f2a 2px solid;
  background: #199942;
  color: #fff;
}
span.red {
  color: red;
  font-weight: bold;
  font-size: 130%;
}
.flashbanner1 {
  position: absolute;
  margin: 0 0 0 461px;
}
/* galerie */
.galerie {list-style: none; margin: 0 0 0 0; padding: 0; }
.galerie li {
background:none repeat scroll 0 0 white;
border: 6px solid #B4C517;
display: inline;
float: left;
height:113px;
margin:0 20px 13px 0;
overflow:hidden;
text-align:center;
}
.galerie li img {margin: 0; border: none;}
/* registrace */

form.niceform label {
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
}

form.niceform fieldset{
  border: 5px solid #B4C517;
  background-color: #EFF9FF;
  
}
form.niceform legend {
  background: #04B1E1;
  padding: 5px 20px 5px 20px;
  color: white;
  font-weight: bold;   
}
form.niceform dl {clear:both;}
form.niceform dt {float:left; text-align:right; width:223px; line-height:25px; margin:0 10px 10px 0;}
form.niceform dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}

input.odeslatbutton {
  background: url(images/button.png);
  border:medium none;
  color:white;
  display:block;
  float:right;
  font-size:120%;
  font-weight:bold;
  height:49px;
  margin:0 115px 0 0;
  text-align:left;
  width:151px;
  cursor: pointer;
}
.forminput {width: 360px; border: 2px solid silver; }
.dateinput {width: 200px; border: 2px solid silver; }
.forminput:focus {background: #FFEFBF;}

textarea.formzprava {
  margin: 0 0 0 100px;
  border: 2px solid silver;
  width: 510px;
  height: 100px;
  overflow: auto; 
}

p.error {
color:red;
float:right;
margin:0 118px 0 0;
text-align:center;
}

.captcha {border: none; margin: 0 10px; }
.captcha-input {
font-size:20px;
font-weight:bold;
height:29px;
width:76px;
background-color: #FFEFBF;
border: 2px solid silver;
}


.partners
{
  font-size:80%;
  padding:0 0 0 206px;
} 

.pocasi
{
  clear:both;
  float:left;
  margin:0;
  padding:18px 0 0 58px;  
}

.news {
  float: right;
  border: none;
}
.news img {border: none }

.pocasi span
{
  float: left;
}

div#banners .pocasi img
{
  float: none; 
}
.clear {clear: both;}

.pocasi b
{
  font-size: 90%;
}

.pocasi img
{
  border: none; 
  padding: 0;
  margin: 0;  
}

.index_list
{
  color: #44A335;
  padding: 0 0 0 19px ;
}

.index_list li
{
  list-style-type: square;
    color: #44A335;
}
.index_list li strong {font-size: 13px;}