html, body {height: 100%; margin: 0; padding: 0; text-align: center;}
.kostka    {width: 500px; height: 400px; position: absolute; top: 50%; left: 50%; margin-left: -250px; margin-top: -200px; text-align: left; font-size: 14px;}
/*.kostka, p, li {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}*/

p, li
 {
 line-height: 140%;
 }
p
 {
 margin-top: 13px;
 margin-bottom: 13px;
 }
p.list-type
 {
 padding-left: 10px;
 text-indent: -10px;
 }

.help
 {
 border-bottom: 1px dashed black;
 cursor: Help;
 font-weight: bold;
 }

h1 a               {display: block; color: black; font-weight: bold; text-align: center; margin-top: 30px; padding: 5px; text-decoration: none; font-size: 14px;}
.normal h1 a       {display: none;}

#c_2 h1 a {color: white;}

.normal a          {color: black; font-weight: bold; text-decoration: underline; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.normal a:visited  {font-style: italic; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.normal a:hover    {color: white; background-color: black;}

.normal a img         {border-color: black;}
.normal a:visited img {border-color: white;}
.normal a:hover img   {border-color: white;}

#c_2 {color: white;}
#c_2.normal a {color: white;}
#c_2.normal a:hover {color: black; background-color: white;}

h2 {margin-top: 0px; font-size: 18px;}
h3 {font-size: 16px; border-top: 1px dashed black;}

#menu_01 a, #menu_01 a:visited, #menu_02 a, #menu_02 a:visited, #menu_03 a, #menu_03 a:visited, #menu_04 a, #menu_04 a:visited
 {
 color: black;
 font-weight: bold;
 font-size: 14px;
 }
#menu_01 a:hover, #menu_01 a.vybrano, #menu_02 a:hover, #menu_02 a.vybrano, #menu_03 a:hover, #menu_03 a.vybrano, #menu_04 a:hover, #menu_04 a.vybrano
 {
 color: white!important;
 background-color: black;
 text-decoration: none;
 }

#c_1, #c_2, #c_3, #c_4 {border: 2px solid black;}
#c_1 {background-color: #FFCC00; float: left;}
#c_2 {background-color: #FF3300; float: right; _position: relative; _left: -6px;}
#c_3 {background-color: #0099FF; float: left;}
#c_4 {background-color: #00CC00; float: right; _position: relative; _left: -6px;}

#c_3, #c_4              {margin-top: 8px;}
#c_1, #c_2, #c_3, #c_4  {width: 242px; height: 190px;}

.menu            {overflow: hidden;}
.normal          {overflow: auto;}

.normal .text    {display: block; padding-right: 10px; padding-left: 10px; padding-bottom: 15px;}
.menu            {cursor: hand; cursor: Pointer;}
.menu .text      {display: none;}

.zahlavi         {text-align: center; width: 100%; color: #555555; font-size: 10px; font-weight: normal; position: absolute; top: 8px; left: 0px; margin: 0px auto; padding: 0px;}

#menu_01, #menu_02, #menu_03, #menu_04 {position: absolute; left: 50%; top: 50%; margin-left: -250px; width: 500px;}
#menu_01 {margin-top: -220px; text-align: left;}
#menu_02 {margin-top: -220px; text-align: right;}
#menu_03 {margin-top: 196px; text-align: left;}
#menu_04 {margin-top: 196px; text-align: right;}

#menu_01 a, #menu_02 a {padding: 1px; padding-bottom: 3px;}
#menu_03 a, #menu_04 a {padding: 1px; padding-top: 3px;}

#menu_01.sub_hidden, #menu_02.sub_hidden, #menu_03.sub_hidden, #menu_04.sub_hidden     {visibility: hidden;}
#menu_01.sub_visible, #menu_02.sub_visible, #menu_03.sub_visible, #menu_04.sub_visible {visibility: visible;}

.policko_prazdne
 {
 width: 200px;
 border: 1px solid black;
 color: #666666;
 padding: 1px;
 margin-bottom: 1px; margin-top: 1px;
 }
.policko_plne
 {
 width: 200px;
 border: 1px solid black;
 color: black;
 background-color: #FFFF80;
 font-weight: bold;
 padding: 1px;
 margin-bottom: 1px; margin-top: 1px;
 }
.tlacitko
 {
 cursor: pointer;
 border: 1px solid black;
 margin-top: 4px;
 background-color: #cccccc;
 }
.tlacitko_submit
 {
 cursor: pointer;
 font-weight: bold;
 border: 1px solid black;
 margin-top: 4px;
 background-color: #cccccc;
 }
.tlacitko_submit:hover, .tlacitko:hover
 {
 background-color: #eeeeee;
 }

textarea
 {
 width: 310px!important;
 }

.k_nadpis
 {
 padding: 2px;
 color: white;
 background-color: black;
 }
.k_nadpis a
 {
 color: white;
 }
.k_vzkaz
 {
 padding: 3px;
 background-color: #FFFF80;
 border-bottom: 2px solid black;
 margin-bottom: 15px;
 }

img.vlevo
 {
 float: left;
 margin-right: 9px;
 margin-bottom: 2px;
 border: 1px solid black;
 }

img.vpravo
 {
 float: right;
 margin-left: 9px;
 margin-bottom: 2px;
 border: 1px solid black;
 }

h2 span, h3 span
 {
 font-weight: normal;
 font-size: 13px;
 }
