/*--- TAGY ---*/
H4{
 font-size: 20px;
 font-weight: 300;
}
SELECT{
 width: 500px;
 max-width: calc(100% - 6px);
 padding: 3px;
 background-color: #FFFFFF;
 border: none;
 color: #666666;
 font-size: 20px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 box-shadow: 0px 0px 5px 0px #DDDDDD;
 -webkit-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -moz-box-shadow: 0px 0px 5px 0px #DDDDDD;
}
SELECT.over{
 color: #2C7C00;
 box-shadow: 0px 0px 5px 0px #2C7C00;
 -webkit-box-shadow: 0px 0px 5px 0px #2C7C00;
 -moz-box-shadow: 0px 0px 5px 0px #2C7C00;
}
SELECT.c,
SELECT.c OPTION{ text-align: center; }
EM.e0,
EM.e1,
EM.e2{
 display: inline-block;
 font-style: normal;
 padding: 3px 10px 3px 10px;
 margin: 5px 10px 5px 10px;
 color: #FFFFFF;
 background-color: #2C7C00;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px; 
}
EM.e0{
 background-color: #373737;  
 margin: 5px 2px 5px 2px;
}
EM.e2{
 background-color: #AD0000;  
 margin: 5px 2px 5px 2px;
}
/*--- ODKAZY --*/
INPUT.b,
A.tlacitko,
A.tlacitko:link,
A.tlacitko:visited{
 margin: 25px 0px 0px 0px;
 font-size: 30px;
 background-color: #AD0000;
 color: #FFFFFF;
}
.pozadi_vinova INPUT.b{
 background-color: #2C7C00;
}
INPUT.b_over,
.pozadi_vinova INPUT.b_over,
A.tlacitko:hover,
A.tlacitko:active{
 background-color: #EB5F5F;
 color: #FFFFFF;
}
A.tlacitkoP,
A.tlacitkoP:link,
A.tlacitkoP:visited,
A.tlacitkoP:hover,
A.tlacitkoP:active{
 float: right;
}
.fotogalerie A, .fotogalerie A:link, .fotogalerie A:visited, .fotogalerie A:hover, .fotogalerie A:active {
 margin: 2px;
}
/*--- DESIGN ---*/
.mainL{
 width: 50%;
 float: left;
}
.mainP{
 width: 50%;
 float: right;
}
.mainLP{
 display: table;
 width: 100%;
}
.mainLP .mainL,
.mainLP .mainP{
 width: 50%;
 height: 100%;
 float: none;
 display: table-cell;
}
.mainL UL LI,
.mainP UL LI{
 list-style: none;
 font-size: 30px;
 font-weight: 600;
 color: #255C32;
}
.mainL UL.ul2 LI,
.mainP UL.ul2 LI{
 font-size: 18px;
}
.mainP .mainpad1{
 padding: 30px;
}
.mainP .mainpad2{
 padding: 30px;  
 background-color: #FBFAF9;
}
/*--- OSTATNÍ ---*/
.zelena{ color: #2C7C00; }
.tseda{ color: #464645; }
.fotogalerie{ padding: 0px; }