BODY{
 margin: 0px;
 padding: 70px 0px 0px 0px;
 background-color: #FFFFFF;
 font-family: 'Open Sans', sans-serif;
 font-size: 18px;
 font-weight: 300;
 color: #363636;
}
/*--- TAGY ---*/
H2{
 background-color: #0E8b2F;
 color: #FFFFFF;
 font-size: 20px;
 padding: 2px 10px 2px 10px;
}
STRONG{ font-weight: 700; }
INPUT, TEXTAREA, SELECT{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: 300;
}
INPUT.i, TEXTAREA{
 padding: 10px;
 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 #C0C0C0;
 -webkit-box-shadow: 0px 0px 5px 0px #C0C0C0;
 -moz-box-shadow: 0px 0px 5px 0px #C0C0C0;
}
TEXTAREA{
 font-size: 16px;
}
INPUT.i_over,
INPUT.if_over,
TEXTAREA.over,
TEXTAREA.f_over{
 color: #EEA038;
 background-color: #FAFAFA;
 box-shadow: 0px 0px 5px 0px #EEA038;
 -webkit-box-shadow: 0px 0px 5px 0px #EEA038;
 -moz-box-shadow: 0px 0px 5px 0px #EEA038;
}
INPUT.b,
A.tlacitko,
A.tlacitko:link,
A.tlacitko:visited{
 padding: 10px 20px 10px 20px;
 border: none;
 color: #FFFFFF;
 background-color: #0C8A2D;
 font-size: 20px;
 font-weight: 700;
 font-weight: normal;
 -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;
}
A.tlacitko:hover,
A.tlacitko:active,
INPUT.b_over{
 background-color: #EEA038;
 color: #000000;
}
SELECT{
 padding: 4px 15px 4px 15px;
 background-color: #FFFFFF;
 border: none;
 color: #E6771B;
 font-size: 36px;
 font-weight: 700;
 -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 OPTION{
 font-size: 20px;
}
SELECT.over{
 box-shadow: 0px 0px 5px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 5px 0px #AAAAAA;
 -moz-box-shadow: 0px 0px 5px 0px #AAAAAA;
}
TABLE TR.tr1 TD{ background-color: #FFFFFF; }
TABLE TR.tr2 TD{ background-color: #F7F7F7; }
TABLE TR.tr_over TD{ background-color: #DDDDDD; }
TABLE TR.tr_over1 TD{ background-color: #DDDDDD; }
TABLE TR.tr_over2 TD{ background-color: #DDDDDD; }
/*--- ODKAZY --*/
A, A:link, A:visited{
 text-decoration: none;
 color: #0C8A2D;
 cursor: pointer;
}
A:hover, A:active,
A.a, A.a:link, A.a:visited{
 color: #000000;
}
/*--- DESIGN ---*/
.main{
 margin: 0px auto 0px auto;
 width: 60%;
 max-width: 1400px;
 min-width: 1000px;
 text-align: left;
 position: relative;
}
.mainL{
 float: left;
 width: 68%;
}
.mainP{
 float: right;
 width: 30%;
}
/*--- OSTATNÍ ---*/
.blok{
 text-align: left;
 box-shadow: 0px 0px 5px 0px #CCCCCC;
 -webkit-box-shadow: 0px 0px 5px 0px #CCCCCC;
 -moz-box-shadow: 0px 0px 5px 0px #CCCCCC;
 -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;
 background-color: #EFED7F;
 border: solid 1px #FFFFFF;
 margin: 15px 0px 15px 0px;
}
.blok.blokD0{ margin-bottom: 0px; }
.blok.blokH0{ margin-top: 0px; }
.blok2{ background-color: #DEDB00; }
.blok3{
 background-color: #FF0000;
 color: #FFFFFF;
 font-size: 30px;
 text-align: center;
 font-weight: 700;
}
.blok4{
 background-color: #777777;
 color: #FFFFFF;
 font-size: 24px;
 text-align: center;
}
.blok5{
 background-color: #0C8A2D;
 color: #FFFFFF;
 font-size: 30px;
 text-align: center;
 font-weight: 700;
}
.rezervace{
 padding: 10px;
}