* {
/* border: 1px solid #f00;*/ 
}
body, html {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}

p {font-family: Arial, Helvetica, sans-serif;}

#obalovydiv
{
width: 99.8%;
margin: 0;
background-color: #fff;
color: #333; float: left;
line-height: 130%; /* overflow: hidden; */
}

#hlavicka
{
padding: 0; margin: 0;
background-color: white; display: block; height: 75px; margin-left: 0px; margin-right: 0px;  overflow: hidden;
}

div#produkt-detail {
 border: 4px solid #E6EBF1;
 padding: 5px;
 margin: 0;
 /*margin-right: 15px;*/
 font-family: Arial, Helvetica, sans-serif;
 width: 90%; 
 }
div#produkt-detail img {padding: 5px; padding-right: 9px; margin-right: 5px;}
div#produkt-detail a img { border: none;}
div#produkt-detail fieldset {
 margin-bottom: 10px;
 margin-top: 10px;
}

div#produkt-detail legend { 
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 4px;
 padding-right: 4px;
 color: #fff;
 background-color: #91bf04;
 border: 2px solid #88b500; 
}
div#produkt-detail .prislus2 legend {
 background-color: #990000;
 border: 1px solid #592c16;
}
div#produkt-detail .prislus legend {
 background-color: #4ab2d5;
 border: 1px solid #316ac5;
}
div#produkt-detail .prislus2 .tab-top th, div#produkt-detail .prislus .tab-top th {
 font-size: 12px;
 padding: 0;
 background-color: #f0f3f3;
 text-align: left;
}
div#produkt-detail .prislus2 .tab-top th.center, div#produkt-detail .prislus .tab-top th.center{
 text-align: center;
}
div#produkt-detail .prislus2 .tab-top th.polozka, div#produkt-detail .prislus .tab-top th.polozka{
  width:219px;
  height:17px;
}
div#produkt-detail .prislus2 .tab-top th.obr_th, div#produkt-detail .prislus .tab-top th.obr_th{
  width:58px;  
}
div#produkt-detail .prislus2 .tab-top th.s_dph_th, div#produkt-detail .prislus .tab-top th.s_dph_th{
  width:59px; 
}
div#produkt-detail .prislus2 .tab-top th.prazdne_th, div#produkt-detail .prislus .tab-top th.prazdne_th{
  width:26px; 
}
 
div#produkt-detail .prislus2 td, div#produkt-detail .prislus td {
 font-size: 12px;  
}
div#produkt-detail .zpet {
 font-size: 12px;
}
div#produkt-detail .zpet span {
 text-align: right;
 margin-left: 200px;
}


div#produkt-detail a.detail_pictures {
 display: block;
 float: left;
 width: 250px;
 text-decoration: none;
 color: #316ac5;
 /*border: 1px solid #ccc;*/
}
div#produkt-detail .info {
 width: 40%;
 font-size: 13px;
 float: left;
 /*border: 1px solid #ccc;*/
}

div#produkt-detail .info .vyrobce { 
 color: #316ac5;
}
div#produkt-detail .info .zaruka { 
 color: #008000;
}
div#produkt-detail .info .kod {
 font-size: 10px;
}
div#produkt-detail .info .cena1 {
 margin-top: 5px;
 margin-bottom: 10px;
}
div#produkt-detail .info .cena1 span {
 text-decoration: line-through;
}

div#produkt-detail .info .cena2 {
 font-size: 14px;
 font-weight: bold;
}

div#produkt-detail .info .cena2 span {
 font-size: 16px;
 color: #990000; 
}

div#produkt-detail .info .cena3 {
 font-size: 10px;
}

div#produkt-detail h1 {
 font-size: 20px;
 padding: 0;
 float: left;
 margin: 0;
 margin-left: 0px;
 margin-right: 0px;
 width: 360px;
}
div#produkt-detail h2 {color: #FF9900; padding-left: 15px; padding-top: 10px;}
div#produkt-detail p {font-size: 14px; line-height: 18px; margin-top: 5px;}
div#produkt-detail .podrobne h2{
 font-size: 16px;
 width: 90%;
 color: #000;
 text-align: left;
 /*border-bottom: 1px solid #ccc;*/
 margin:0;
 padding: 0;
 margin-bottom: 10px;
}
div#zelena {background-color: green; color: white; padding: 3px;}

div#predavac { width: 100%; display: block; }
div#predavac img {margin-top: 4px; padding: 2px; border: 1px solid silver;}
div#predavac p { width: 100%; padding: 2px; display: block;}

table.kosik-t a{color: #0099CC;}
table.kosik-t {float: left; border: 4px solid #E6EBF1; padding: 3px; margin: 0; font-size: 10px; width: 96%; margin-left: 0px;}
table.kosik-t tr th {background-color: #ccc; text-align: center;}
table.kosik-t tr td {
 text-align: left;
 padding-left: 2px;
 }

div#kontakty{ font-size: 12px; line-height: 14px; margin-top: 5px; padding: 5px;}
div#kontakty ul {margin: 0; padding: 0; padding-left: 5px;}
div#kontakty li {padding-top: 4px; font-weight: bold;}
div#kontakty h1 {color: white; font-size: 10px; background-color: #88B500; border: 4px solid #91BF04; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; padding-top: 3px; padding-bottom: 3px; margin-top: 8px; margin-left: -5px;}
div#kontakty li a {color: #0099CC; padding-right: 5px;}

div#det-special {width: 180px; /* border: 1px solid red; */ float: right; padding: 5px; margin-top: 18px;}


div#top-products {display: block;}
div#top-products img {float: left; margin-right: 5px; margin-bottom: 3px;}

div#info {width: 300px; background-color: #009933; padding: 2px; margin-top: 4px; float: left; text-align: center;}
div#info h1 {color: white; font-size: 14px; margin: 0; padding: 0;}

div#kosik {float: right; margin-left: 5px; padding: 3px; padding-top: 7px; height: 15px; display: block; padding-left: 25px; width: 250px; /* border: 1px solid red; */ background-image: url(other/grafika/buy.gif); background-position: 0 50%; background-repeat: no-repeat;}
html>body div#kosik {float: right; margin-left: 5px; padding: 3px; padding-top: 7px; height: 15px; display: block; padding-left: 25px; width: 250px; /* border: 1px solid red; */ background-image: url(other/grafika/buy.gif); background-position: 0 bottom; background-repeat: no-repeat;}

div#hlavicka-nav { float: left; width: 100%; display: block; background-color: #EFF2F3; margin-top: 14px; margin-bottom: 4px; background-image: url(other/grafika/separator.gif); background-position: top; background-repeat: repeat-x; border-top: 4px solid #CDD0D1;}


div#hlavicka-menu { float: right; margin-top: 0px; margin-right: -2px; text-align: center; display: block; margin-bottom: 0px; }
div#hlavicka-menu ul,li {margin: 0; padding: 0; list-style: none; display: block; }
div#hlavicka-menu li {float: right; margin: 0; padding: 5px; border-right: 1px dotted silver; padding-top: 0; padding-bottom: 0;}
div#hlavicka-menu a {text-decoration: none; color: #666666;}
div#hlavicka-menu label {float: left; font-size: 16px; padding-left: 5px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif;}

div#login {
 /*margin-top: 10px;*/
 padding: 0;
 margin-bottom: 10px;
 border-bottom: 1px dashed #ccc;
 /*padding-bottom: 10px;*/
}

div#login h1  {
  color: white; 
  font-size: 10px; 
  background-color: #88B500; 
  border: 4px solid #91BF04; 
  font-family: Arial, Helvetica, sans-serif; 
  margin: 0; 
  padding: 0;  
  margin-bottom: 8px;
}
div#login table th {
 font-size: 12px;
 /*padding-left: 8px;*/
}
div#login label {

 font-size: 12px;
 padding-right: 3px; 
 padding-left: 6px;
 border: 1px solid #ccc;
}

div#login input {
  border: 1px solid #ccc; 
  font-size: 10px;  
  margin: 0; 
  margin-left: 5px;   
  padding: 0; 
  height: 15px; 
}

div#login input.button { 
 border: 1px solid #4ab2d5;
 background: #fff;
 text-decoration: none;
 color: #000;
 height: 20px;
 width: 30px;  
}


div#logo {float: left; margin-top: 2px; display: block; height: 110px;}
div#logo img {border: 0;}

div#detail-header h1, div.kosik-header h1 {margin: 0; padding: 0; font-size: 20px;}
div#detail-header h1 {
 /*border: 1px solid #ccc;*/
 width: 95%;
}
html>body div#produkt-box {
 width: 100%;
 _width: 85%;
 float: left;
 margin: 0;
 margin-left: 12px;
 padding: 0; 
 /*border: 1px solid #ccc;*/
} 
div#produkt-box {float: left; margin-left: 14px; /* border: 1px solid red; */}
div#produkt-box h1 {font-size: 12px; padding: 5px; margin-left: 0px; float: left; margin-right: 0px; margin-bottom: 5px; display: block; }
div#produkt-box h3 {float: left;}

div#head-impress{float: left; margin-bottom: 5px;}
div#head-impress img{border: 4px solid #E6EBF1; margin: 0;}

div#banner {float: right; padding: 2px; margin: 0; margin-top: 9px; margin-right: 5px; }
div#banner img {border: 0;}

html>body div.produkt {
 border: 4px solid #E6EBF1;
 display: block;
 position: relative;
 /* margin-bottom: 5px; */ 
 padding: 0;
 float: left; 
 /*width: 31%;*/ 
 overflow: hidden;  
 min-height: 200px; 
 margin: 0px;  
} 
div.produkt {
 border: 4px solid #E6EBF1;
 position: relative;
 float: left;  /* margin-bottom: 5px; */ 
 padding: 0;
 width: 31%;
 _width: 31%;
 height: 270px; /* overflow: hidden; */  /* margin: 2px; */
 text-align: center;
 } 
div.produkt h1 {
 font-size: 12px; 
 margin: 0; 
 padding: 0;
 padding-left: 5px;
 padding-right: 5px; 
 float: left;
 text-align: left;
 
}
div.produkt a img {
 border: none;
}
div.produkt img { 
 padding: 6px; 
} 
div.produkt h1 a { 
 color: #333333; 
}
div.produkt p {
 float: left;
 text-align: left;
 width: 180px;
 margin: 0;
 padding-left: 6px;
 font-size: 11px;
 text-transform: none;
}
div.produkt a {
 font-size: 12px;
}
div.detaily {
 text-align: center;
 color: white;
 font-size: 9px; 
 margin-left: 5px; 
 padding: 0px; 
 position: absolute; 
 bottom: 5px; 
 left: 5px; 
 width: 50px; 
 height: 21px;
 float: left; 
 margin: 0; 
 /*background-color: #0099CC;*/ 
 background: #0099CC url("other/grafika/detail.gif") 0 0 no-repeat; 
 /*background-position: center;*/ 
 padding-top: 0px; 
 /*background-repeat: no-repeat;*/ 
}
div.produkt div.detaily a{color: white;  margin: 0; padding: 0;}



html>body div#produkt-detail div.objednaj {
 text-align: center; 
 color: white;
 font-size: 9px;
 padding: 0px;
 width: 100px; 
 margin: 0; 
 background-color: #990000;
 background-image: url(other/grafika/buy2.gif); 
 margin-top: 0px;
 background-position: center;
 padding-top: 0px;
 background-repeat: no-repeat; 
}
div#produkt-detail div.objednaj {
 text-align: center;
 color: white;
 font-size: 9px;
 padding: 0px;
 width: 100px;
 margin: 0;  
 background: #fff url('other/grafika/buy2.gif') 0 0 no-repat;
 margin-top: 0px; 
 padding-top: 0px;
 border: none; 
}

div#produkt-detail div.objednaj a {color: white; }
div#produkt-detail input.objednaj {
 border: none;
 width: 100px;
 line-height: 20px;
 height: 20px;
 color: #fff;
 font-size: 10px;
 font-weight: bold;
 margin-bottom: 10px;
 margin-top: 10px;
 background: url('other/grafika/buy2.gif') 0 0  no-repeat;
}
div.produkt div.objednaj {
  text-align: center;
  color: white; 
  font-size: 9px;
  padding: 0px;
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 100px;
  height: 20px;
  float: right;
  margin: 0;
  /*background-color: #990000;*/
  background: #990000 url("other/grafika/buy2.gif") 0 0 no-repeat;
  /*background-position: center;*/
  padding-top: 0px;
  /*background-repeat: no-repeat;*/
}

div.produkt div.objednaj a{ 
  color: white;
  margin: 0;
  padding: 0;
}
div.produkt h2 {color: #FF9900; font-size: 12px; margin: 0; padding: 0; float: left; padding-left: 5px; padding-right: 5px;}

div.doporucujeme { 
  margin: 0; 
  padding: 0; 
  border-bottom: 1px dashed silver; 
  margin-bottom: 3px; 
  padding-bottom: 14px;
}

div.doporucujeme h1 {
 border: 0; 
 margin: 0; 
 padding: 3px; 
 font-family: Arial, Helvetica, sans-serif ; 
 font-size: 12px;
 }
 
div.doporucujeme a{color: #0099CC; font-size: 10px; margin: 5px; padding: 5px; border: 1px solid #0099CC; text-decoration: none;}
div.doporucujeme h2 {margin: 0; padding: 3px; font-family: Arial, Helvetica, sans-serif ; font-size: 12px;}


div#menu{width: 100%; margin: 0; padding: 0; background-color: #73D5F7; background-image: url(other/grafika/menu-texture.jpg); background-position: bottom right; background-repeat: no-repeat;}
div#menu ul,li {margin: 0; padding: 0;}
div#menu li {width: 95%; margin: auto; display: block; height: 25px; background-image: url(other/grafika/menu-separator.gif); background-position: top; padding-top: 4px; background-repeat: repeat-x;}
div#menu a {
 color: white;
 text-decoration: none; 
 font-weight: bold; 
 font-family: Arial, Helvetica, sans-serif;  
 font-size: 12px; 
 padding-left: 20px; 
 background-image: url(other/grafika/arrows.gif);  
 background-position: 2px 50%; 
 background-repeat: no-repeat;
}

div#menu ul {border: 4px solid #4AB2D5;}
div#menu h1 { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; padding-left: 5px;}

div#kategorie {width: 100%; margin: 0; padding: 0;}
div#kategorie li {width: 95%; margin: auto; display: block; height: 18px; background-image: url(other/grafika/menu-separator2.gif); background-position: bottom center; padding-top: 0px; background-repeat: no-repeat; }
div#kategorie ul,li {margin: 0; padding: 0;}
div#kategorie a {
  color: #666666; 
  text-decoration: none; 
  font-weight: bold; 
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;
  padding-left: 25px; 
  background: url("other/grafika/arrows2.gif") 5px 4px no-repeat;  
  /*background-position: 5px 50%;    
  background-repeat: no-repeat;*/ 
}
div#kategorie a.menu-selected {
 color: #316ac5; 
}
div#kategorie a.sub_menu{
 background: url("other/grafika/arrows2.gif") 20px 4px no-repeat;
}
div#kategorie h1 {color: white; font-size: 10px; background-color: #88B500; border: 4px solid #91BF04; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;  margin-top: 8px;}

html>body div#produkt-box  fielset.order_field {
 border: none;
}
h1.top_title {
 padding: 0;
 margin: 0; 
 display: block;
 width: 99%; 
 _width: 80%;
 font-size: 15px;
 line-height: 15px;
 color: #333333; 
 border-bottom: 3px solid #91bf04;
}
div.sub_title {
 width: 100%;
 _width: 80%;
 font-size: 12px; 
 font-family: sans-serif;
 margin-bottom: 10px;
}

div.sub_title p{
 /*border: 1px solid #ccc;*/
 width: 100%;
 margin-bottom: 10px;
 padding: 0;
}

div.sub_title h4{
 width: 100%;
 _width: 100%;
 border-bottom: 1px solid #91bf04;
 font-size: 12px;
 color: #990000;
 margin: 0;
 padding: 0;
}

div.sub_title strong {
 font-weight: bold;
 color: #990000;
}

div.sub_title ul {
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
}
div.sub_title ul.bottom-line {

}

div.sub_title ul li{
 float: left;
 padding-right: 10px;
}


div#produkt-box  h1.lista{
 /*width: 100%;
 _width: 95%;*/
  width: 96%;
 padding: 0;
 font-size: 16px; 
 margin-top: 10px;
 margin-bottom: 20px;
 text-align: left;
 border-bottom: 3px solid #91bf04;
}
div#produkt-box .text {
 width: 100%;
 _width: 80%;
}

.lista-dole {
 display: block;
 margin-top: 10px;
 padding: 5px; 
 border: 2px solid #e6ebf1;
}
.lista-dole a{
 color: #333333;
}

#lavanavigacia
{
float: left; 
width: 200px;
margin: 0;
padding: 0;
}

#pravanavigacia h3 {color: white; font-size: 10px; background-color: #88B500; border: 4px solid #91BF04; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;  margin-top: 8px;}

#pravanavigacia img {padding: 3px;}

#pravanavigacia
{
float: right; 
width: 175px; 
margin: 0;
padding: 0px;
display: block; 
}

div#pravanavigacia p {font-size: 11px; line-height: 14px;}

html>body div#obsah
{
margin-left: 210px;
margin-right: 210px;
padding: 0px; 
/* max-width: 36em;*/
}

#paticka
{
clear: both;
margin: 0;
padding: 0em;
color: #333; padding-top: 0px;
background-color: #EBEBEB;
border-top: 6px solid white; display: block; margin-top: 5px; 
 
}

#paticka p {font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; padding: 2px;}
#paticka a{ color: #666666;}

div#paticka-mala {width: 940px; margin: 0; padding: 2px; padding-left: 5px;  }
div#paticka-mala p {margin: 0; padding: 3px; }

#lavanavigacia p, #pravanavigacia p { margin: 0 0 1em 0; }
#obsah h2 { margin: 0 0 .5em 0; }

/*PETA*/
#top-products.none {
 display: none; 
}


.sablona table {
 border-collapse: collapse;
 border: 1px solid #D9D9D9;
 width: 100%;
 text-align: left;
}
.sablona table th {
 padding: 5px;
 border-bottom: 1px solid #f3f3f3; 
 border-right: 1px solid #ccc;
 color:#592C16;
 width: 35%;
}
.sablona table td {
 
 padding: 5px; 
 width: 60%;
}
.sablona table tr.light th{
 background-color: #E5E5D8;
}
.sablona table tr.light td{
 background-color: #fff;
}
.sablona table tr.dark th{
 background-color: #E5E5D8;
}
.sablona table tr.dark td{
 background-color: #F0F3F3;
}
.butons input{
 margin-top: 10px;
 margin-bottom: 10px;
 cursor: pointer;
 border: 1px solid #4ab2d5;
 background: #fff;
}

a.odkaz_button{
 border: 1px solid #4ab2d5;
 background: #fff;
 text-decoration: none;
 color: #000;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-right: 4px;
 padding-left: 2px; 
}
.obj {
 width: 95%;
}
.obj h2 {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 16px;
 border-bottom: 1px solid #88b500;
}

table.adress_order {
 text-align: left;
 margin-bottom: 10px;
 font-size: 12px;
}

table.adress_order th {
 padding-right: 5px; 
}

.kosik table.celkem2 {
 font-size: 12px;
 margin-top: 10px;
 margin-bottom: 10px;
 border: 4px solid #e6ebf1;
}

.kosik table.celkem2 th{
 margin-right: 5px;
}

div#hlavicka-nav .search input{
  float: left; 
  padding: 0;
  margin-top: 7px;
  margin-left: 4px; 
  margin-right: 8px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
}
 
div#hlavicka-nav .search input.button {
 height: 16px;
 line-height: 12px;
 border: 1px solid #ccc; 
}
.dodani img {
 border: none;
 text-align: center;
}
.dodani input.button {
 border: 1px solid #4ab2d5; 
 background: #fff;
 text-decoration: none;
 color: #000;
 height: 20px;
 width: 120px;
 cursor: pointer;  
}
.ob-pridat input {
 border: 1px solid #4ab2d5;
 background: #fff;
 cursor: pointer;
}
/*login customer*/

.customer {
  width: 90%;
  padding-left: 5px;
  text-align: left;
  margin-bottom: 10px; 
}
.customer table {
 float: left;
 width: 90%;
 border-bottom: 3px solid #e6ebf1;
 font-size: 12px;
}
.customer th {
 font-style: normal;
 width: 80px;
}

.customer td { 
 padding-left: 2px;
 background: #fff;
 border-bottom: 1px solid #ccc;
}
.customer td.no-border {
 border: none;
}

.orders {
  width: 90%;   
  text-align: left;
  padding-left: 5px;
}
.orders table{
 float: left; 
 border-collapse: collapse;
 width: 90%; 
 margin-bottom: 10px;
}

.orders  table thead th {
  padding-right: 5px;
  padding-left: 2px;
  background:  #e0e0e0;
}

.orders  table tbody td {
  padding: 5px;
  padding-left: 4px;
  border-top: 1px solid #ccc;
  background:  #f5f5f5;
}
.orders  table tbody td a {
 color: #777;
 text-decoration: underline;
}

.login_custom {
  width: 100%;
  /*border: 1px solid #f00;*/  
}
.login_custom #detail_order {
  text-align: left;
  width: 90%;
  margin:0;
  margin-top: 10px;
  padding-left: 5px;  
}

.login_custom #detail_order .user_info {
  float: left;
  width: 90%;
  
}
.login_custom #detail_order .user_info h3{ 
 width: 100%;
 margin-bottom: 0; 
}
.login_custom #detail_order .user_info p {
 width: 90%;
 padding: 0;
 padding-bottom: 10px; 
}
 
.login_custom #detail_order table{
 float:left;
 margin:0;
 border-collapse: collapse;
 width: 90%;
 margin-bottom: 20px; 
}

.login_custom #detail_order table thead th {
  padding-right: 5px;
  padding-left: 2px;
  background:  #e0e0e0;
  margin:0;
}

.login_custom #detail_order table tbody td {
  border-top: 1px solid #ccc;
  padding: 5px;
  padding-left: 4px;
  background:  #f5f5f5;
}

.login_custom h3 {
 width: 90%; 
 font-family:"Trebuchet MS", Garamond, Georgia;
 line-height: 0.88em;
 border-bottom: #88b500 1px solid;
 color: #88b500; 
 letter-spacing: -2px;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 10px; 
}
 
.customer a.order_but {
 display: block;
 float: left;
 width: 170px;
 text-align: center;
 margin-top: 10px;
 border: 1px solid #4ab2d5;
 background: #fff;
 text-decoration: none;
 color: #000; 
 /* 
 
 
 padding: 5px;
 border: 1px solid #aaa;
 background: #ccc;
 color: #666;*/ 
}

.customer a.order_but:hover {
 text-decoration: none;
}

#pravanavigacia .head_user a.odkaz_button{
 border: 1px solid #4ab2d5;
 background: #fff;
 text-decoration: none;
 color: #000;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-right: 4px;
 padding-left: 2px; 
}
form.form_login {
 width: 90%;
 float: left;
}
#submit-wf_TestForm { 
 margin-top: 10px;
 height: 20px;
 width: 100px;
 border: 1px solid #4ab2d5;
 background: #fff;
 text-decoration: none;
 color: #000;
}

#wf_Field-HintBehavior {
 float: left;
 width: 95%;
 border: none;
}
#wf_Field-HintBehavior label.preField1,#wf_Field-HintBehavior label.preField2{
 display: block;
 float: left;
 width: 100px;
 border: 1px solid #ccc;
}

#slovo_uvodem {
  width: 100%;
   _width: 90%;
  display: block;
  text-align: center;
  font-size: 12px;  
}
div#slovo_uvodem h1{
   width: 100%;
  _width: 90%;
  text-align: center;
  color: #0099cc;
  font-size: 17px;  
}

#slovo_uvodem h2{
  color: #000;
  font-size: 13px;
}

#slovo_uvodem h3{  
  display: block;
  float: none;
  width: 100%;  
  text-align: left;  
  color: #0000ff;  
  font-size: 12px;
}
#slovo_uvodem img {
 /*border: 1px dashed #000;*/
 margin-bottom: 10px;
 width: 80%;
 max-width: 400px;
}
#slovo_uvodem ol { 
 display: block;
 float: none;
 width: 90%;
 text-align: left;
 margin:0;   
 padding:0; 
  list-style-type: disc;
}
.text #slovo_uvodem ol li {
 display: block;
 float: none;
 width: 90%; 
 margin:0;   
 padding:0;
 margin-bottom: 10px;
 list-style-type: disc;
 list-style-position: inside;
}
#slovo_uvodem ol li strong {
  color: #0000ff;
  font-size: 12px;
}

#provozovatel-page .pictures {
 margin-top: 10px; 
}
#provozovatel-page .pictures img{
  border: 0;
}

#provozovatel-page table td.zelena_linka {
 background: #009900;
 color: #fff;
 text-align: center;
 font-weight: bold;
}
 #provozovatel-page {
 text-align: center;
}
div#provozovatel-page h1 {
 font-size: 17px;
}
#provozovatel-page h3,#provozovatel-page h2,#provozovatel-page h1 {
 width: 100%;
}
#provozovatel-page h3 {
 text-align: center;
 width: 100%;
}
 #provozovatel-page h4{
 font-size: 12px;
 /*font-weight: normal;*/
 margin-bottom: 0;
}
 #provozovatel-page table {
 float: none;
 margin: 0 auto;
}

a.submit {
 
 display: block;
 width: 150px;
 background: #c0c0c0;
 color: #91bf04;
 text-align: center;
 margin-top: 10px;
 padding-top: 2px;
 padding-bottom: 2px;
}
.hide {
 display: block;
 color: #fff;
}
.none {
 display: none;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.cleaner {
 clear: both;
 line-height: 1px;
 height: 1px;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
