* {
margin: 0;
padding: 0; 
}
html {
background: #E67B42;
background: #3B4141;
}
body {
text-align: center;
font-family: verdana;
}
.main {
width: 929px;
margin: 10px auto 3px auto;
background: #FFFFFF;
border: 10px solid #ffffff;
}
.box {
width: 380px;
float: left;
}
.box img {
float: left;
border: 2px solid #B60C0C;
margin: 5px;
}
.box h3 {
font-size: 14px;
}
/*.banner {
display: block;
width: 928px;
height: 539px;
background: #85C226 url(img/banner.jpg) top left no-repeat;
position: relative;
text-align: left;
} */
.spodek
{
width: 929px;
height: 141px;
background: #fff url(img/vys_spodek.jpg) top left no-repeat;
position: relative;
text-align: left;
}
.sodkazy{
position: absolute; 
text-align: right; 
right: 5px; 
bottom: 10px; 
font-size: 11px;
}
.sodkazy a{
 text-decoration: none;
 color: #000;
}
.cernalista
{
text-align: left;
padding-top: 10px;
padding-left: 10px;
margin-top: 1px;
width: 929px;
background: #fff url(img/cerna_lista.jpg) top left no-repeat;
height: 40px;
font-weight: bold;
font-size: 12px;
color: #9E9E9E;
}
.cernalistalisty
{
color: #63CBFF;
}
.cernalistalisty a {
float: left;
color: #63CBFF;
text-decoration: none;
font-weight: bold;
font-size: 12px;
font-family: Tahoma;
}
.odkazlisty
{
color: #63CBFF;
}
.odkazlisty a {
color: #63CBFF;
text-decoration: none;
font-weight: bold;
font-size: 12px;
font-family: Tahoma;
}
.cernalistafirma
{
color: #9E9E9E;
}
.cernalistafirma a {
float: left;
color: #9E9E9E;
text-decoration: none;
font-weight: bold;
font-size: 12px;
font-family: Tahoma;
}
.ukazka .banner {
height: 296px;

background: #ffffff url(design/hlavicka2011.jpg) top left no-repeat;

}
.ukazka .banner2 {
height: 296px;
background: #ffffff url(img/vys_banner2.jpg) top left no-repeat;

}
.leftpanel {
width: 140px;
padding-top: 170px;
float: left;
background: White url(img/hvezda.jpg) top left no-repeat;
}
.obsah {
width: 788px;
float: right;
}
.leftpanel h3 {
font-size: 17px;
font-weight: normal;
text-decoration: underline;
color: #F57D7E;
}
.menubox {
background: White url(img/pozadi_menu.gif) top left repeat-x;
padding: 2px;
margin: 0;
/*border-left: 1px solid Black;
border-right: 1px solid Black;*/
}
.mainmenu {

float: left;
clear: both;
}
.mainmenu li {
display: inline;
}
.mainmenu a {
display: block;
padding: 10px 21px;
float: left;
color: White;
text-decoration: none;
font-weight: bold;
font-size: 12px;
font-family: Tahoma;
}
.mainmenu a:hover {
color: Black;
}

.content {
padding: 0px 30px;
font-size: 80%;
text-align: left;
color: White;
color: Black;
background: #85C226;
background: #DFA7A7;
background: #ffffff;
}
.archiv{
padding: 0px 30px;
font-size: 80%;
text-align: left;
color: White;
color: Black;

}
.archiv h3{
padding: 10px 0px;

}
.archiv p{
padding: 5px 0px;

}
.content_sloupec8 {
padding: 10px 0px;
text-align: left;
color: Black;
font-weight: none;
border-left: 1px solid White;
border-right: 1px solid White;
border-bottom: 1px solid White;
}
.sloupce3 {
padding: 0px 0 0px 0px;
}
.content ul {
margin: 10px 0 10px 40px;

}
.content li {
padding: 8px 5px;
}
.content h2, .content h3 {
padding: 3px 0 5px 0;
}
.content h2 {
text-align: right;
font-size: 120%;
}
.content h3 {
font-size: 105%;
}
.content p, .content strong, .content ul {
padding: 10px 5px;
font-size: 90%;
}
.uline {
text-decoration: underline;
}
.content a {
color: #FCDB00;
color: White;
}
.nodot {
list-style: none;
}
.vline {
line-height: 1.5;
}
.regform {
font-size: 90%;
margin: 20px 0 0 200px;
}
.regform td {
padding: 5px 3px;
}
.regform input {
width: 300px;
}
.regform .posli {
width: 200px;
font-weight: bold;
}
.content .bila {
color: White;
color: #222222;
text-align: left;
}
.content .vel140 {
font-size: 140%;
}
h1 a {
display: block;
width: 318px;
height: 140px;
font-size: 14px;
}
.hidd {
visibility: hidden;
display: none;
}
#jl {
display: block;
width: 250px;
height: 70px;
position: absolute;
top: 2px;
left: 740px;
}
#partner {
width: 500px;
height: 40px;
position: absolute;
top: 245px;
left: 470px;
text-align: right;
}
#med {
position: absolute;
top: 34px;
left: 495px;
font-size: 16px;
}
.pata a {
text-decoration: none;
font-size: 11px;
}
.pata {
margin-bottom: 10px;
margin-left: 150px;
}
h4.medial {
padding-top: 10px;
padding-right: 10px;
width: 250px;
float: right;
font-size: 12px;
text-align: right;
}
.medial a {
color: White;
text-decoration: none;
}
.bannery {
margin: 50px;
text-align: left;
}
.bannery img {
border: 2px solid White;
}
.sloupec {
width: 299px; 
margin-top: 1px;
padding-right: 14px;
margin-left: 0px;
float: left;
display: inline; 
background-color: White;
}
.registr {
width: 830px; 
margin-top: 1px;
margin-right: 14px;
margin-left: 0px;
float: left;
display: inline; 
background-color: White;
}
.hlas_leva
{
text-align: left;
padding: 10px;
border-right: 10px solid black;
}
.hlas_prava
{
width: 370px;
padding-left: 10px;
margin-top: 0px;
padding-top: 0px;
text-align: right;
}
.sloupec2 {
top: 0px;
width: 299px; 
margin-top: 1px;
margin-right: 0px;
margin-left: 2px;
float: left; 
background-color: White;
}
.firmablok  {
margin-top: 0px;
padding-left: 0px;
text-align: left;
background:  #C9C9C9 url(img/firma_pozadi.png) top left repeat-x;
}
.firmahlas  {
margin-top: 0px;

padding: 10px;
text-align: left;
background:  #ffffff;/*C9C9C9 url(img/firma_pozadi.png) top left repeat-x*/
}
.detail .firmablok {
background: #69BB35;
}
.imgbox {
background: White;
}
.imgbox img {
border: 0;
}
.imgbox a {
display: block;
width: 300px;
padding: 5px 0;
}
.firmablok h3 {
color: #212424;
padding: 5px;
font-size: 11px;
}
.fir_text
{
color: #ffffff;
}
.komm
{
height: 25px;
background: #212424;
margin-bottom: 4px;
}
.content .hl, .detail .hl {
display: block;
padding: 3px 10px;
margin: 10px auto;
width: 150px;
font-size: 12px;
color: #FF0000;

text-decoration: none;
}
.firmablok input {
width: 200px;
border: 2px solid White;
color: White;
font-weight: bold;
background: #85C226;
margin: 10px 0 0 0;
padding: 3px;
}
.emailform {
display: none;
padding: 0 5px 5px 5px;
}
.emailform p {
font-size: 70%;
}
.detail .emailform p {
font-size: 75%;
}
.perex {
padding: 5px;
font-size: 85%;
font-weight: bold;
}
.perex p {
padding:0 5px;
}
.detail {
text-align: center;
font-weight: none;
font-size: 90%;
}
.detail .firmablok {
background: #69BB35;
margin: 20px auto;
}
.info {
font-size: 11px;
font-family: Arial;
font-weight: none;
}
.nazevpopisu
{
font-size: 14px;
font-family: Arial;
font-weight: bold;
}
.sloupec h2 {
text-align: center;
}
.kom {
text-align: left;
padding: 5px;
}
.detail .emailform {
font-weight: bold;
}
.koment {
font-size: 75%;
}
.koment input, .koment textarea {
border: 1px solid Black;
color: Black;
background: White;
}
.koment input {
padding: 1px 3px;
}
.kombox {
padding: 3px 5px;
text-align: left;
margin: 3px 5px;
border-top: 1px solid Black;
}
.komboxnadpis
{
text-align: left;
padding-top: 5px;
padding-bottom: 2hpx;
font-size: 12px;
color: #36BAFD;
}
.komtext {
font-size: 12px;
padding-top: 5px;
}
.komboxbottom 
{
color: #666666;
font-size: 10px;
}
.bannery a {
text-decoration: none;
}
.content a {
color: #63CBFF;
}

.tucnecervene {
  font-size: 17px;
  font-weight: 900;
  color: #428911;
}
.hlass a
{
display: block;
margin-bottom: 10px;
padding: 5px 100px;
height: 25px
text-align: center;
color: #FF0000;
text-decoration: none;
font-size: 10px;
font-family: Tahoma;
font-weight: bold;
}
.dd {
color: #FF0000;
}
.dd a {
padding-left: 10px;
color: #FF0000;
text-decoration: none;
font-weight: bold;
font-size: 10px;
font-family: Tahoma;
}
.dd a:hover {
color: Black;
}
.hlavnihlas
{
margin-top: 20px;
margin-bottom: 30px;
border-bottom: 2px solid black;
}
.hlas_text
{
padding: 5px;
font-size: 10px;
font-weight: none;
}
.nazev_hlas
{
text-align: left;
padding-left: 5px;
font-size: 14px;
color: #36BAFD;
}
.poc_hlas
{
padding-left: 10px;
font-size: 14px;
font-weight: bold;
}
.barvapochlas
{
color: #FF0000;
}
.galavecer{
padding: 10px 20px;
line-height: 150%;
}
.galavecer h2{
padding: 20px 20px;
font-size: 16px;
text-align: center;
}
.stahuj_logo{
float: left;
width: 100%;
text-align: left;
border-bottom: 2px solid #999;
padding-bottom: 15px;
}
.stahuj_obr{
float: left;
width: 100px;
height: 120px;
padding: 10px;

}
.stahuj_odkaz{
width: 100%;
border-top: 2px solid #999;
padding-top: 10px;
text-align: left;
}
h2.stazeni{
  text-align: left;
}
.ses{
border: 0;
background: #fff;
}
