* {margin: 0; padding: 0;}

body {
 font: 11px Verdana, Arial, lucida, helvetica, sans-serif;
 background:  #ffffff;
 }

body, html  {
 scrollbar-track-color: #fffff0;
 scrollbar-face-color: #ffe4b5;
 scrollbar-highlight-color: #fffff0;
 scrollbar-3dlight-color: #ff8c00;
 scrollbar-darkshadow-color: #ff8c00;
 scrollbar-shadow-color: #fffff0;
 scrollbar-arrow-color: #ff4500; 
 }
 

 
h1 {color: #ff4500; font-size:15px; margin-bottom: 20px;}

h2 {color: #ff4500; font-size:13px; margin-bottom: 10px; margin-top: 20px;}

h3 {color: #a52a2a; font-size:12px; margin-bottom: 10px; margin-top: 20px;}

h4 {color: #ff4500; font-size:12px; margin-bottom: 10px; margin-top: 5px;}

h5 {color: #ff4500; font-size:14px; margin: 0px;}
h6 {color: #ff4500; font-size:16px; margin-bottom: 7px;}

ul {margin-left: 20px; list-style-type: square; border: 0px none; }


#cisla {list-style-type: decimal; margin-left: 30px; margin-bottom: 7px;}
#cisla li {margin-bottom: 5px;}


#pismena {list-style-type: lower-alpha; margin-left: 30px; margin-bottom: 7px;}
#pismena li {margin-bottom: 5px;}

.ctverec {list-style-type: square; margin-left: 15px; color: #a52a2a; font-size:10px; text-align: left;}
.ctverec li {margin-bottom: 2px; }

.odrazky {list-style-type: square; margin-left: 15px; margin-top: 10px; text-align: left;}
.odrazky li {margin-bottom: 2px; }


.sipka_dolu {width: 8px; height: 8px; float: right; margin: 2px 0px 0px 0px; border: 0;}

.sipka_prava {width: 8px; height: 8px; float: right; margin: 3px 0px 0px 0px; border:0;}

.sipka_menutext {width: 8px; height: 8px; float: left; margin: 4px 7px 0px 0px; border:0;}


.text_menu {margin: 4px 0px 1px 0px;  font: 12px; color: #ff4500; font-weight: bold; width: 190px; border: none; padding: 0px 0px 2px 5px;}



hr {color: #dcdcdc; style-size:1px;  margin-top: 3px;}



div#hlavicka {width: 999px; height: 85px; border: 0px none; background-color: #ffffff; border-bottom: 0px none; margin-top: 0; margin-left: 0; position: absolute; left: 0px; top: 0px;}

div#linka {width: 999px; height: 16px; border: 0px none; background-color: #ff8c00; margin-top: 1px; margin-left: 0; position: absolute; left: 0px; top: 85px; font: 11px; color: #ffffff; font-weight: normal; vertical-align: bottom; text-indent: 27px; padding: 1px 0px 0px 0px;}

div#celek {width: 1000px; border: 0px none;  margin-top: 0; margin-left: 0; position: absolute;
left: 0px; top: 102px; background-color: #fff8dc;}

div#hlavni {width: 999px; border: 0px none; border-right: 1px solid #ff8c00; margin: 0; padding: 0;}

div#leva {width:190px; border: 0px none; float: left; margin: 0; padding: 0;}

.blok {width: 5px; border: 1px solid #fff8dc; float: left; margin: 0; padding: 0;}

div#stred {width: 597px; border: 1px solid #fff8dc; float: left; background-color: #ffffff; margin: 0; padding: 0;}

div#prava {width:185px; border: 1px solid #fff8dc; float: left; margin: 0; padding: 0;}

div#zlom {width: 999px; height: 20px; border: 0px none; border-bottom: 1px solid #ff8c00; border-right: 1px solid #ff8c00; background-color: #fff8dc; clear: both;}

div#zapati {width:1000px; border: 0px none; border-top: 1px solid #dcdcdc; background-color: #ffffff; clear: both;}

.dole {width:1000px; height: 40px; margin-top: 0px; border: 0px none;  background-color: #ffffff; clear: both;}



.menu {
 display: table;
 text-align: left;
 margin: 0px;
 font-size: 11px;
 width: 190px;
 border: 0px solid #a52a2a;
 border-bottom: 1px none;
 background-color: #f0f8ff;
 list-style-type: none;
}

.menu li {
 float: left;
 width: 190px;
}

.menu a, .menu a:visited {
 display: block; 
 padding: 3px 3px 3px 3px;
 text-align: left;
 text-decoration: none;
 color: navy; 
 background: #f0f8ff; 
 border-bottom: 1px solid #6495ed;  
 border-right: 5px solid #6495ed;

}

.menu a:hover {
 background-color: #ffffe0;
 border-right-color: #ff8c00;
 border-bottom-color: #ff8c00;
}

* html .menu li a {width: 100%;}


.menu_top {
 display: table;
 text-align: left;
 margin: 0;
 font-size: 11px;
 width: 190px;
 border: 0px solid #a52a2a;
 border-bottom: 1px none;
 background-color: #f0f8ff;
 list-style-type: none;
}

.menu_top li {
 float: left;
 width: 190px;
}

.menu_top a, .menu_top a:visited {
 display: block; 
 padding: 2px 3px 3px 3px;
 text-align: left;
 text-decoration: none;
 color: navy; 
 background: #f0f8ff; 
 border-bottom: 1px solid #6495ed;  
 border-right: 5px solid #6495ed;
 border-top: 1px solid #6495ed;  

}

.menu_top a:hover {
 background-color: #ffffe0;
 border-right-color: #ff8c00;
 border-bottom-color: #ff8c00;
}

* html .menu_top li a {width: 100%;}


.podmenu {
 display: block;
 text-align: left;
 font-size: 11px;
 color: #191970;
 margin: 0;
 width: 186px;
 border: 0px solid #a52a2a;
 border-bottom: 1px none;
 border-top: 0px none;
 background-color: #fffff0;
 list-style-type: none;
 
}

.podmenu a, .podmenu a:visited {
 display: block; 
 padding: 3px 3px 3px 3px;
 text-align: left;
 color: #800000;
 background: #fffff0; 
 border-bottom: 1px solid #ffe4b5;  
 border-top: 0px solid #a52a2a;  
 text-decoration: none;
 border-right: 5px solid #ffd700;
 border-left: 1px none #ff8c00;
}

.podmenu a:hover {
 background-color: #fdf9c4;
 border-right-color: #ff8c00;
 border-bottom: 1px solid #ffe4b5;
}


.podmenu2 {
 display: block;
 text-align: left;
 font-size: 11px;
 color: #191970;
 margin: 0;
 width: 186px;
 border: 0px solid #a52a2a;
 border-bottom: 1px none;
 border-top: 0px none;
 background-color: #fffff0;
 list-style-type: none;
 
}

.podmenu2 a, .podmenu2 a:visited {
 display: block; 
 padding: 3px 3px 3px 3px;
 text-align: left;
 color: #800000;
 background: #fffff0; 
 border-bottom: 1px none #ffe4b5;  
 border-top: 0px solid #a52a2a;  
 text-decoration: none;
 border-right: 5px solid #ffd700;
 border-left: 1px none #ff8c00;
}

.podmenu2 a:hover {
 background-color: #fdf9c4;
 border-right-color: #ff8c00;
 
}


.podmenu_aktiv {
 display: block;
 text-align: left;
 font-size: 11px;
 color: #191970;
 margin: 0;
 width: 186px;
 border: 0px solid #a52a2a;
 border-bottom: 1px none;
 border-top: 0px none;
 background-color: #fffff0;
 list-style-type: none;
 
}

.podmenu_aktiv a, .podmenu_aktiv a:visited {
 display: block; 
 padding: 3px 3px 3px 3px;
 text-align: left;
 color: #800000;
 background: #ffefd5; 
 border-bottom: 1px solid #ffe4b5;  
 border-top: 0px solid #a52a2a;  
 text-decoration: none;
 border-right: 5px solid #ff8c00;
 border-left: 1px none #ff8c00;
}


.podmenu2_aktiv {
 display: block;
 text-align: left;
 font-size: 11px;
 color: #191970;
 margin: 0;
 width: 186px;
 border: 0px solid #a52a2a;
 border-bottom: 1px none;
 border-top: 0px none;
 background-color: #fffff0;
 list-style-type: none;
 
}

.podmenu2_aktiv a, .podmenu2_aktiv a:visited {
 display: block; 
 padding: 3px 3px 3px 3px;
 text-align: left;
 color: #800000;
 background: #ffefd5;  
 border-bottom: 1px none #ffe4b5;  
 border-top: 0px solid #a52a2a;  
 text-decoration: none;
 border-right: 5px solid #ff8c00;
 border-left: 1px none #ff8c00;
}




* html .podmenu li a {width: 100%;}

* html .podmenu2 li a {width: 100%;}

* html .podmenu_aktiv li a {width: 100%;}

* html .podmenu2_aktiv li a {width: 100%;}


.ohraniceni {
 display: block; 
 border-bottom: 1px solid #ff8c00;  
 border-top: 1px none;  
 border-right: 1px none;  
 border-left: 1px none;  
}

.ohraniceni2 {
 display: block; 
 width: 186px;
 border-bottom: 1px solid #ff8c00;  
 border-top: 1px none;  
 border-right: 1px none;  
 border-left: 1px none;  
}


.neaktiv {
 
 text-align: left;
 margin: 0;
 font-size: 11px;
 font-weight: bold;
 width: 190px;
 border: 0px solid #a52a2a;
 background-color: #ffe4b5;
 list-style-type: none;
 display: block; 
 padding: 3px 3px 3px 3px;
 text-decoration: none;
 color: maroon; 
 border-bottom: 1px solid #ff8c00;  
 border-right: 5px solid #ff8c00;
}

.neaktiv a, .neaktiv a:visited {
 display: block; 
 text-align: left;
 font-size: 11px;
 font-weight: bold;
 list-style-type: none;
 text-decoration: none;
 color: maroon; 

}

* html .neaktiv li a {width: 100%;}


.neaktiv_top {
 
 text-align: left;
 margin: 0;
 font-size: 11px;
 font-weight: bold;
 width: 190px;
 border: 0px solid #a52a2a;
 background-color: #ffe4b5;
 list-style-type: none;
 display: block; 
 padding: 3px 3px 3px 3px;
 text-align: left;
 text-decoration: none;
 color: maroon; 
 border-top: 1px solid #ff8c00;  
 border-bottom: 1px solid #ff8c00;  
 border-right: 5px solid #ff8c00;
}

.neaktiv_top a, .neaktiv_top a:visited {
 display: block; 
 text-align: left;
 font-size: 11px;
 font-weight: bold;
 list-style-type: none;
 text-decoration: none;
 color: maroon; 

}


* html .neaktiv_top li a {width: 100%;}


#main
{
 display: block;
 padding: 6px 10px 3px 12px;
 text-align: justify;
 font-size: 12px;
 color: #191970;
 border: 2px solid #6495ed;
 border-style: dotted;
 border-top: 0px none;
}

#main a, .main a:visited 
{
 color: #b22222; 
 text-decoration: none;
}

#main a:hover {
 color: #ff4500; 
 text-decoration: underline;
}

#main p {margin-top: 0px; margin-bottom: 3px;}

#main i {font-style: italic;}



.nadodkazy
{
 display: block;
 text-align: center;
 font-size: 11px;
 color: #191970;
 margin-bottom: 10;
 width:        182px;
 border: 1px solid #ff8c00;
 padding: 5px 0px 5px 0px;
 text-decoration: none;
 background-color: #ffe4b5;
}


#odkazy
{
 display: block;
 text-align: left;
 font-size: 11px;
 color: #191970;
 margin: 0;
 margin-top: 2;
 width:        183px;
 border: 1px solid #ff8c00;
 padding: 5px 5px 5px 5px;
 text-decoration: none;
 background-color: #fffff0;
}


#textzapati
{
 display: block;
 text-align: center;
 font-size: 9px;
 color: #4682b4;
 margin: 0;
 padding: 2px 10px 10px 10px;
 text-decoration: none;
 border: 0px none;
}

#textzapati a, .main a:visited 
{
 color: #708090; 
 text-decoration: none;
}

#textzapati a:hover {
 color: #000080; 
 decoration: underline;
}


.ram {
 margin-top: 3px; 
 margin-bottom: 3px;
 background-color: #ffffe0;
 border: 1px solid #ffffff;
 padding: 3px 5px 5px 5px;
 border-right: 1px solid #ff8c00;
 border-left: 1px solid #ff8c00;
 list-style-type: square;


}

.ram li {margin-bottom: 10px;}


.rambold {
 margin-top: 3px; 
 margin-bottom: 3px;
 margin-left: 0px;
 margin-right: 0px;
 border: 1px solid #ffffe0;
 background-color: #ffffe0;
 padding: 3px 5px 5px 5px;
 list-style-type: square;
 font-weight: bold;
 border-right: 1px solid #ff8c00;
 border-left: 1px solid #ff8c00;
}

.rambold li {margin-top: 5px; margin-bottom: 7px}


#vizitka
{

border: 10px solid #ffffe0;
width: 390px;
height: 100px;
background-color: #ffffe0;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#pic_logo
{
border-right: 20px solid #ffffe0;
border-left: 0px none;
float: left;
background-color: #ffffe0;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#adresa
{
 font-size: 12px;
 color: #191970;
 text-align: left;
 background-color: #ffffe0;
}

#adresa a, .adresa a:visited 
{
 color: #b22222; 
 text-decoration: none;
}

#adresa a:hover {
 color: #ff4500; 
 text-decoration: underline;
}


#tab
{
 text-align: center;
 font-size: 10px;
 color: #191970;
}

#tab a, .tab a:visited 
{
 color: #ff4500; 
 text-decoration: none;
}

#tab a:hover {
 color: #b22222; 
 text-decoration: underline;
}


.sipky p {margin-top: 10px; margin-bottom: 10px; text-align: right; font-size: 11px;}
.sipky p a:hover {text-decoration: underline overline;}

.tisk p {margin-top: 0px; margin-bottom: 10px; text-align: left; font-size: 11px;}
.tisk p a:hover {text-decoration: underline overline;}


div.reklama {display: block; width: 158px; height: 53px; margin-top: 4px;  border: 3px solid #fff8dc;}
div.reklama a, reklama a:visited {display: block; width: 158px; height: 53px; border: 3px solid #fff8dc;}
div.reklama a:hover {border: 3px solid #ffe4b5;}

#archiv {font-size: 11px; color: #191970;}
#archiv a, .archiv a:visited {color: #ff4500; text-decoration: none;}
#archiv a:hover {color: #b22222; text-decoration: underline;}
#archiv p {margin-top: 0px; margin-bottom: 10px;}

.pics {float: right; margin-left: 10px; margin-top: 5px; margin-bottom: 3px; margin-right: 0px; border: 1px solid #ffa500;}

.smerovka {margin-left: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; border: 0px;}

.stin {float: left; margin-left: 0px; margin-top: 0px; margin-bottom: 2px; margin-right: 0px; border: 0px none; padding: 0px 0px 0px 0px;}


div#zkratka {width: 570px; height: 268px; border: 1px solid #ff8c00; background-color: #ffffe0; padding: 0 0 0 14; margin: 15 0 0 0; float: clear;}

div#prvni-nad {width: 170px; border: 1px solid #ff8c00; background-color: #f0f8ff; border-bottom: none; float: left;  margin: 0 15 0 0; padding: 2 5 2 5; text-align: center;}

div#druha-nad {width: 170px; border: 1px solid #ff8c00; background-color: #e0ffff; border-bottom: none; float: left; margin: 0 15 0 0; padding: 2 5 2 5; text-align: center;}

div#treti-nad {width: 170px; border: 1px solid #ff8c00; background-color: #e6e6fa; border-bottom: none; float: left; margin: 0 0 0 0; padding: 2 5 2 5; text-align: center;}

div#prvni {width: 170px; height: 130px; border: 1px solid #ff8c00; background-color: #ffe4b5; float: left;  margin: 0 15 0 0; padding: 5 5 5 5; font-size: 11px;}

div#druha {width: 170px; height: 130px; border: 1px solid #ff8c00; background-color: #ffe4b5; float: left; margin: 0 15 0 0; padding: 5 5 5 5; font-size: 11px;}

div#treti {width: 170px; height: 130px; border: 1px solid #ff8c00; background-color: #ffe4b5; float: left; margin: 0 0 0 0; padding: 5 5 5 5; font-size: 11px;}

.navigace {color: #a52a2a; font-size:13px;  margin: 7 13 10 0; font-weight: bold;}
.textnav {color: #a52a2a; font-size:11px;  margin: 7 13 10 0; }


