/* CSS Document */
* {
 border:0;
 margin:0;
 padding:0; 
}


body {
 font-family:Verdana, Helvatica, Arial, sans-serif;
 color:rgb(83,83,81);
 margin:40px 0 10px 0;
 background:url(../img/bg.png) top left repeat-x rgb(244,221,55);
}

a, a:hover {
 color:black;
 text-decoration:none;
}

img {
 border:0;
}
  
h1, h1 a {
 font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
 font-size:20px;
 font-weight:normal;
 color:rgb(98,170,70) !important;
 margin:25px 0px 10px 0px;
 border:0px !important;
}

h1 a:hover {
 border-bottom:1px rgb(98,170,70) dotted !important;
}

h2 {
 font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
 font-size:15px;
 font-weight:normal;
 color:rgb(194,34,36);
 margin:15px 0px 3px 0px;
}

h2 a {
 color:rgb(194,34,36) !important;
}

#vsechno {
 margin:0 auto;
 width:790px;
 padding:20px 4px 50px 4px;
 background:url(../img/obsah_spodek.png) bottom center no-repeat rgb(255,255,255);
}

#hlavni_menu {
 overflow:hidden;
 height:50px;
 margin-bottom:10px;
 line-height:45px;
 padding:0;
 padding-left:1px;
 border-left:2px white solid;
 border-right:1px white solid;
 background:url(../img/menu_cele_pozadi.png) center left repeat-x transparent;
}

#hlavni_menu a {
 border-top:3px rgb(244,221,55) solid;
 border-right:1px rgb(255,255,255) solid;
 background:url(../img/menu_bg.png) bottom left repeat-x transparent;
 padding:0px 10px;
 font-size:12px;
 float:left;
 display:block;
 margin-right:1px;
 width:109px;
 height:45px;
 text-align:center;
}

#hlavni_menu a:hover {
 border-top:3px rgb(90,188,235) solid;
}

#menu_vpravo {
 margin-top:20px;
 width:250px;
 float:right;
 border-left:1px rgb(217,217,217) dashed;
 padding-left:3px;
}

#menu_vpravo .nadpis {
 font-size:12px;
 font-weight:bold;
 padding:5px; 
 color:rgb(194,34,36);
 background:url(../img/menu_roh.png) top right no-repeat rgb(238,234,233);
}

#menu_vpravo span {
 font-size:11px;
 font-weight:bold;
}

#menu_vpravo ul {
 margin:10px 0 0 0;
 font-size:10px;
 list-style-type:square;
 padding:0 0 0 25px;
 background-color:rgb(250,248,249);
 color:rgb(154,154,154);
}

#menu_vpravo ul li{
 font-family:Verdana
 font-weight:bold;
 color:rgb(154,154,154);
 margin:0px;
}

#menu_vpravo ul li a {
 padding:5px;
 display:block;
 color:rgb(43,152,208);
}

#menu_vpravo ul li a:hover {
 text-decoration:underline;
}

#banner_textarea {
  width:99% !important;
  font-size:10px !important;
}

#hlavni {
 height:200px;
 background-color: rgb(255,231,35);
 line-height:200px;
 background:url(../img/hlavni_logo_2.png) bottom left no-repeat rgb(255,231,35);
}

#obsah {
 text-align:justify;
 width:500px;
 padding-left:10px;
 font-size:12px;
 color:rgb(80,53,28);
}

#obsah ul {
 padding-left:20px;
 list-style-type:square;
}

#obsah ul li {
 line-height:20px;
}

#obsah form {
 background-color:rgb(221,220,218);
 padding:20px;
 margin:20px 10px;
 width:400px;
}

#obsah form sup {
 color:rgb(84,83,81);
}

#obsah form input, #obsah form textarea {
 padding:3px;
 margin:5px 0; 
}

#obsah form textarea {
 font-family:Verdana, Helvatica, Arial, sans-serif;
 font-size:12px;
 width:300px;
 height:100px;
}

#obsah form input.radio {
 padding:0;
 margin:0;
 vertical-align:middle;
 border:0px black solid;
}

#obsah form input.submit {
 font-size:14px;
 padding:4px 8px;
 margin-top:10px;
 float:right;
 vertical-align:middle;
 background-color:rgb(254,232,35);
 border:2px white solid;
}

#obsah form input.submit2 {
 font-size:14px;
 padding:4px 8px;
 margin-top:10px;
 float:left;
 width:180px;
 vertical-align:middle;
 background-color:rgb(254,232,35);
 border:2px white solid;
}

#obsah form input.new_submit {
 font-size:14px;
 padding:4px 8px;
 margin-top:10px;
 float:right;
 width:170px;
 vertical-align:middle;
 background-color:rgb(254,232,35);
 border:2px white solid;
}

#obsah p {
 margin:10px 0;
}

#obsah a {
 color:rgb(80,53,28);
 border-bottom:1px black dotted;
}

.aktuality {
 margin:10px 0;
 width:100%;
 font-size:11px;
 border-collapse:collapse;
 border-bottom:1px rgb(217,217,217) solid;
}

.aktuality thead {
 color:rgb(194,34,36);
 background:url(../img/menu_roh.png) top right no-repeat rgb(238,234,233);
 height:25px;
 line-height:25px;
}

.aktuality thead td {
 padding:2px 10px;
}

.aktuality tbody td {
 padding:10px;
}

#vybrano {
 border-top:3px rgb(90,188,235) solid !important;
}

#copyright {
 color:rgb(83,83,81);
 text-align:center;
 font-size:10px;
 margin:5px;
}

#copyright a {
 color:rgb(83,83,81);
 text-decoration:none;
}

#copyright a:hover {
 border-bottom:1px rgb(83,83,81) dotted;
}

#podpora, #diky {
 font-size:13px;
 color:black;
 font-weight:bold;
 line-height:20px;
}

#vice_o_sluzbe {
 padding:5px;
 margin-left:5px;
 font-size:11px;
 font-weight:bold;
 color:rgb(194,34,36);
 border:0px;
}

#prava_cast {
  text-align:center;
  float:right;
  margin:40px 10px;
}

#letak {
  border:1px silver solid;
  margin-bottom:15px; 
}

#levnejsi {
 font-weight:bold !important;
 text-decoration:none;
 margin-bottom:25px;
 font-size:12px;
 
}

#levnejsi a {
 font-size:15px;
 color:rgb(194,34,36) !important;
 border-bottom:0px;
}

#levnejsi a:hover {
 font-size:15px;
 color:rgb(194,34,36) !important;
 border-bottom:1px rgb(194,34,36) dotted;
}

#spoluprace {
 padding:0;
 width:200px;
 font-size:10px;
 text-align:center;
 margin:10px 0;
}


.intenzivne_cervene {
 padding:5px !important;
 margin-left:5px !important;
 font-size:11px;
 font-weight:bold !important;
 color:rgb(194,34,36) !important;
 border:0px !important;
}


/* --------- TABULKY -------------- */

table.cenik {
 width:100%;
 line-height:25px;
 border-collapse:collapse;
} 

table.cenik tr:hover {
 background-color:rgb(225,225,225);
}

table.cenik td {
 padding:2px 5px;
}
/* -------------------------------- */

.vetsi {
 font-size:1.1em !important;
}

.mensi {
 font-size:0.8em !important;
}

ul.bez_odrazek {
 list-style-type:none !important;
}

.tucne {
 font-weight:bold;
} 

.text_vpravo {
 text-align:right;
}

.text_uprostred {
 text-align:center;
}

.chyba {
 border:1px red solid;
}

.chyba_text {
 color:red;
 font-weight:bold;
 margin:10px 0;
}

.help {
 cursor:help;
}

#seolista {
 text-align:center;
 padding:0 10px;
 font-size:10px;
 line-height:10px;
 overflow:hidden;
 height:11px;
 position:relative;
 top:30px;
}

#seolista a {
 text-decoration:none !important;
 margin:0;
 padding:0;
}