.styl {
}

.logo img{
  float: left;
  border: none;
}

.jaz_mutace{
  width: auto;
  float: right;
  height: 35px;
  text-align: left;
  margin-right: 13px;
  _margin-right: 5px;
}

.obr_jaz_mutace{
  margin-left: 5px;
  margin-top: 10px;
}

ul.menu_ul{
  width: 100%;
  margin: 0px; 
  padding: 0px 0px 0px 0px;
  height: 35px;
}

ul.menu_ul li{
  list-style: none;
  float: right;
  font-weight: bold;
  font-size: 12px;
}

ul.menu_ul li a { 
  color: #FFFFFF; 
  display: block; 
  padding: 10px 10px 10px 10px;
  text-decoration: none; 
}

ul.menu_ul li a:hover {
  color: #FFFFFF; 
  display: block; 
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  background-color: #FF3C44;
}

ul.menu_ul li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
ul.menu_ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.menu_ul_a {
  background-color: #FF3C44;
}

ul.podmenu_ul{
  width: 100%;
  height: 25px;
  margin: 0px; 
  padding: 0px 0px 0px 0px;
  background-color: #FF3C44;
}

ul.podmenu_ul li{
  list-style: none;
  float: left;
  font-weight: normal;
  font-size: 11px;
}

ul.podmenu_ul li a { 
  color: #FFFFFF; 
  display: block; 
  padding: 5px 10px 5px 10px;
  text-decoration: none; 
}

ul.podmenu_ul li a:hover {
  color: #FFFFFF; 
  display: block; 
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

ul.podmenu_ul li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
ul.podmenu_ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.home_vypis{
  width: 358px;
  display: block;
  float: left;
  margin-left: 20px;
}

.novinky{
  height: 206px;
  border: 1px solid #81B3CB;
  overflow: auto;
}

.news{
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF; 
  display: block; 
  padding: 0px 20px 9px 0px;
  text-decoration: none;
  background-color: #81B3CB;
  margin: 0px;	 
  text-align: right;
}

.produkty{
  height: 154px;
  border: 1px solid red;
  overflow: hidden;
  padding: 2px 0px 0px 8px;
}

.produkty img{
  margin: 2px 7px 3px 7px;
}

.newest{
  font-size: 10px;
  color: red; 
  display: block; 
  height: 20px;
  padding: 0px;
  margin: 23px 0px 0px 0px;
  text-decoration: none;
  text-align: right;	 
}

.vnitrek{
  color: #2f556a;
  margin: 10px;
  font-size: 10px;
}

.vn_nadpis{
   font-size: 13px;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}

.vn_datum{
   margin: 0px;
   margin-bottom: 5px;
   padding: 0px;
   font-style: italic;
}

.vn_text{
   margin: 5px 0px 22px 0px;
   padding: 0px;
}

.polozka{
  width: 50%;
  float: left;
  margin-top: 0px 
}

.obr_mini_vypis{
  width: 120px;
}

.pol_obr{
  float: left;
  margin-left: 46px;
}

.obr_vypis{
  width: 180px;
  height: 400px;
float: left;
}

.pol_nadpis{
  float: right;
  width: 216px;
  height: 53px;
  background: #88C1DE url("../../img/vypis_nadpis.gif");
  background-position:center top;
  background-repeat:no-repeat;
  margin: 0px 8px 0px 0px;
  _margin: 0px 0px 0px 0px;
}

.pol_nadpis h1{
  width: 210px;
  height: 16px;
  margin: 3px 3px 3px 3px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  overflow: hidden;
}

.pol_nadpis h2{
  width: 209px;
  height: 14px;
  margin: 0px 3px 0px 4px;
  padding: 0px;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF; 
  overflow: hidden;
}

.pol_text{
  float: right;
  width: 216px;
  height: 225px;
  overflow: hidden;
  margin: 20px 8px 10px 0px;
  _margin: 20px 0px 10px 0px;
}       

.pol_text p{
  margin: 0px;
  padding: 0px 8px 0px 8px;
   text-align: justify;
   color: #707070;
}

.pol_vice{
  float: right;
  height: 30px;
  background: #FFFFFF url("../../img/sipka_leva.gif");
  background-position: right top;
  background-repeat:no-repeat;
  margin: 0px 8px 0px 0px;
  text-align: right;
}

.pol_vice a{
  color: #81B3CB;
  text-decoration: none;
  display: block;
  line-height: 14px;
  padding: 8px 30px 8px 0px;
}

.clanek{
  width: 50%;
  float: left;
  margin-top: 30px 
}

.clanek_left{
  width: 435px;
  _width: 415px;
  float: left;
  margin-top: 0px 
}

.clanek_right{
  width: 425px;
  _width: 405px;
  float: left;
  margin-top: 0px 
}

.cla_obr{
  float: left;
  margin-left: 20px;
}

.cla_obr_clanek{
  float: left;
  margin-left: 0px;
}

.cla_nadpis{
  float: right;
  width: 282px;
  height: 53px;
  background: #FFFFFF url("../../img/clanek_nadpis.gif");
  background-position:center top;
  background-repeat:no-repeat;
  margin: 0px 22px 0px 0px;
  _margin: 0px 12px 0px 0px;
}

.cla_nadpis_ed_all{
  float: left;
  width: 830px;
  height: 53px;
  background: #FFFFFF url("../../img/clanek_nadpis.gif");
  background-position:left top;
  background-repeat:no-repeat;
  margin: 0px 0px 0px 0px;
}

.cla_nadpis h1, .cla_nadpis_ed_all h1{
  width: 276px;
  height: 16px;
  margin: 3px 3px 3px 3px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  overflow: hidden;
}

.cla_nadpis h2, .cla_nadpis_ed_all h2{
  width: 275px;
  height: 14px;
  margin: 0px 3px 0px 4px;
  padding: 0px;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF; 
  overflow: hidden;
}

.cla_text{
  float: right;
  width: 282px;
  height: 255px;
  /*overflow: hidden;*/
  margin: 20px 22px 10px 0px; 
  _margin: 20px 10px 10px 2px; 
  color: #707070;
} 

.cla_text_ed_all{
  float: left;
  width: 830px;
  height: auto;
  /*overflow: hidden;*/
  margin: 20px 0px 10px 0px; 
  color: #707070;
} 

.cla_text p{
  margin: 0px;
  padding: 0px 0px 0px 0px;
   text-align: justify;
}

.cla_nadpis2{
  float: left;
  width: 400px;
  height: 42px;
  background-color: #81B3CB;
  margin: 0px 0px 0px 15px;
}

.clanek hr{
  float: left;
  height: 2px; 
  color: #81B3CB; 
  background-color: #81B3CB; 
  border: 0px solid #81B3CB; 
  width: 400px;
  margin: 0px; 
  margin: 0px 0px 0px 15px; 

}

.cla_rozmer{
  float: left;
  margin: 4px 0px 4px 15px;
  color: #2f556a;
  font-size: 11px;
  font-weight: bold;
}

.cla_text2{
  float: left;
  width: 420px;
  overflow: hidden;
  margin: 0px 0px 0px 5px; 
  color: #2f556a;
}    

.cla_n1{
  width: 392px;
  height: 16px;
  margin: 3px 3px 3px 5px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  overflow: hidden;
}

.cla_n2{
  width: 391px;
  height: 14px;
  margin: 0px 3px 0px 6px;
  padding: 0px;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF; 
  overflow: hidden;
}

.navigace{
  margin-bottom: 20px;
  margin-left: 20px;
  margin-top: 5px;
}

.filtr{
  margin-bottom: 20px;
  margin-left: 10px;
  margin-top: 0px;
}

.d_78{
  width: 78px;
  float: left;
  text-align: center;
  margin-left: 5px;
}

h3.h3_formular{
  margin: 0;
  margin-top: 15px;
}