li {
margin-left: 30px; 
list-style: square;
_padding-left: 100px !important;
_margin-left: 100px !important;
}

body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color : #40454E;
background-color : #D8DFE5;
text-align : center;
margin : 0px;
padding : 0px;
scrollbar-face-color : #63758B;
scrollbar-shadow-color : #63758B;
scrollbar-highlight-color : #63758B;
scrollbar-3dlight-color : #D8DFE5;
scrollbar-darkshadow-color : #D8DFE5;
scrollbar-track-color : #D8DFE5;
scrollbar-arrow-color : #FFFFFF;
}

/* definice menu stylu*/

.hl_menu_off, .hl_menu_on
{
height : 26px;
border-left: 1px solid white;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color : #4A4A4A;
cursor : pointer;
padding-top : 3px;
padding-right : 8px;
padding-left : 8px;
padding-bottom : 3px;
margin : 0px;
}

.hl_menu_on
{
background-color : #767676;
}

.hl_menu_off2, .hl_menu_on2
{
height : 26px;
border: 1px solid white;
background-color : #4A4A4A;
cursor : pointer;
padding-top : 3px;
padding-right : 8px;
padding-left : 8px;
padding-bottom : 3px;
margin : 0px;
}

.hl_menu_on2
{
background-color : #767676;
}

#menu_hlavni a {color: white; text-decoration : none; }

/* konec definice menu stylu*/
table
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color : #40454E;
}

.clear
{
clear : both;
}

.bez_css
{
display : none;
}

#obal
{
width : 100%;
background-image : url(images/bg_top.gif);
background-repeat : repeat-x;
}

#top_sizer
{
width : 919px;
height : 130px;
margin-left : auto;
margin-right : auto;
}

#top_flash
{
height : 130px;
float : left;
}

#top_logo
{
height : 107px;
width : 145px;
float : left;
}

* html #top_logo { height : 103px; width : 145px; float : left;} /* posunutí kvůli menu */

#menu_hlavni
{
height : 27px;
width : 610px;
float : left;
color : White;
font-size : 14px;
text-align : right;
}

#menu_lang
{
height : 27px;
width : 110px;
float : right;
color : White;
font-size : 14px;
text-align : left;
padding-top : 2px;
}

#obsah
{
width : 919px;
min-height : 380px;
height : auto;
background-image : url(images/bg_obsah.gif);
background-repeat : repeat-y;
margin-left : auto;
margin-right : auto;
}

* html #obsah {height: 380px;} 
/* hack na min heigh pro debilní mozilu a posraný exploler */

.sloup_specer
{
width : 26px;
min-height : 380px;
height : auto;
float : left;
}

* html .sloup_specer {height: 380px;}

#sloup_uzky
{
width : 142px;
min-height : 380px;
height : auto;
float : left;
}

* html #sloup_uzky {height: 380px;}

#sloup_center
{
width : 531px;
min-height : 380px;
height : auto;
text-align : left;
float : left;
}

* html #sloup_center {height: 380px;}

#zapati
{
width : 919px;/*919*/
height : 23px;
background-image : url(images/zapati.gif);
background-repeat : no-repeat;
text-align : center;
margin-left : auto;
margin-right : auto;
padding: 4px 0px 3px 0px;
color: rgb(198,198,198);
}

#zapati a {
  color: rgb(198,198,198);
}

/*  konec definice základních layerů  */ 

.menu1blue, .menu2blue
{
width : 142px;
height : 21px;
border-bottom: 1px solid #EFEFEF;
background-image : url(images/bg_menu1.gif);
background-repeat : no-repeat;
background-position : left;
background-color : #7D92A7;
text-align : left;
}

.menu2blue
{
width : 532px;
float : left;
}

h4
{
font-size : 14px;
color: White;
font-weight : normal;
margin-left : 12px;
padding : 0px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
}

.menu_polozka
{
width : 142px;
min-height : 19px;
height : auto;
border-top: 1px solid #D4D4D4;
background-image : url(images/bg_sipka.gif);
background-repeat : no-repeat;
background-position : left;
text-align : left;
cursor: hand;
}

* html #sloup_center {height: 19px;}

h5
{
font-size : 14px;
color: #7D92A7;
font-weight : normal;
margin-left : 12px;
padding : 0px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
}


h6
{
font-size : 10px;
color: Black;
width : 422px;
height : 21px;
background-image : url(images/bg_hl_nadpis.gif);
background-repeat : no-repeat;
text-align : left;
padding-left : 12px;
margin-top : 10px;
padding-right : 0px;
padding-top : 0px;
padding-bottom : 0px;
}

h3
{
font-size : 12px;
color: #7D92A7;
margin-left : 12px;
padding : 0px;
margin-right : 0px;
margin-top : 4px;
margin-bottom : 6px;
}

.menu_subpolozka
{
width : 142px;
text-align : left;
padding-left : 12px;
margin : 0px;
padding-right : 0px;
padding-top : 0px;
padding-bottom : 0px;
}

.menu_subpolozka a  {color: Black; text-decoration : none;}
.menu_subpolozka a:hover {color: Black; background-color : #DCE8F4; text-decoration : none;}

#vyhledavani
{
width : 142px;
background-image : url(images/bg_vyhledat.jpg);
background-repeat : no-repeat;
background-position : right;
background-color : #B9C3CD;
}

select, input, textarea
{
background-color: White;
border: 1px solid #979797;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}

.inputred
{
background-color: White;
border: 1px solid #979797;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: red;
font-weight: bold;
width: 60px
}

.off {
display: none
}

#login
{
width : 142px;
background-image : url(images/bg_login.jpg);
background-repeat : no-repeat;
background-position : right;
background-color : #B9C3CD;
}

.border
{
border: 1px solid #979797;
}

.menu_seznam
{
width : 140px;
border: 1px solid #EFEFEF;
background-color : #DCE8F4;
text-align : left;
margin : 0px;
padding : 0px;
}

.menu_seznam a  {color: Black; text-decoration : none;}
.menu_seznam a:hover {color: Black; background-color : #B6C6D6; text-decoration : none;}

h1
{
font-size : 12px;
color: Black;
width : 422px;
height : 21px;
background-image : url(images/bg_hl_nadpis.gif);
background-repeat : no-repeat;
text-align : left;
padding-left : 12px;
margin-top : 10px;
padding-right : 0px;
padding-top : 2px;
padding-bottom : 0px;
}

/* definice vnitřních (obsah) stylů */

.border_obalka, .border_obalka2
{
border: 1px solid #979797;
min-height : 60px;
height : auto;
float : left;
margin-bottom : 8px;
}

* html .border_obalka {height: 60px;}

.border_obalka2
{
margin-left : 7px;
}

.polozka1 
{
width : 100%;
/*width : 520px;*/
border-left: 1px solid white;
border-bottom: 1px solid white;
/*border-right: 1px solid #979797;*/
background-image : url(images/bg_polozka3.gif);
background-repeat : no-repeat;
background-color : white;
text-align : left;
margin : 0px;
padding : 0px;
float : left;
}

.polozka1_obr
{
float : left;
}

p
{
padding-left : 10px;
padding-right : 10px;
text-align : left;
margin : 0px;
}

h6
{
font-size : 12px;
color: #7D92A7;
margin-left : 12px;
padding : 0px;
margin-right : 0px;
margin-top : 4px;
margin-bottom : 6px;
}

.polozka2
{
/*width : 152px;*/
width : 152px;
border-right: 1px solid white;
border-bottom: 1px solid white;
border-left: 1px solid #979797;
background-image : url(images/bg_polozka2.gif);
background-repeat : no-repeat;
background-color : white;
text-align : left;
margin : 0px;
padding : 0px;
float : left;
min-height : 124px;
height : auto;
}

* html .polozka2 {height: 124px;}

.polozka2_pruh
{
float : left;
border: 1px solid white;
background-color : #7D92A7;
height : 124px;
width : 104px;
text-align : center;
color : White;
}

.polozka2_obr
{
background-color : white;
height : 103px;
text-align: center;
vertical-align: center;
}

/* druhá řada stylů*/
.polozka3
{
background-color : white;
border: 1px solid white;
background-image : url(images/bg_polozka3.gif);
background-repeat : no-repeat;
width : 530px;
min-height : 321px;
height : auto;
}

* html .polozka3 {height: 321px;}

.polozka3_pruh
{
background-color : #DCE8F4;
border-top: 1px solid #7D92A7;
border-bottom: 1px solid #7D92A7;
width : 100%;
min-height : 228px;
/*180*/
height : auto;
}

* html .polozka3_pruh {height: 228px;}

.polozka3_obr
{
background-color : white;
border-right: 1px solid #7D92A7;
width : 230px;
float : left;
min-height : 230px;
height : auto;
text-align : center;
}

* html .polozka3_obr {height: 230px;}

.polozka3_pruh p
{
padding-left : 235px;
padding-right : 10px;
text-align : justify;
}

.polozka4
{
background-color : #DCE8F4;
border: 1px solid white;
/*background-image : url(images/bg_polozka4.gif);
background-repeat : no-repeat;*/
width : 530px;
min-height : 60px;
height : auto;

min-height:60px; /*dol*/
_height:60px; /*dol*/
overflow:visible; /*dol*/
}

/** html .polozka4 {height: 60px;}*/ /*dol*/

a  {color: Black; text-decoration : none;}
a:hover {color: #B22222; text-decoration : none;}

.polozka5
{
border: 1px solid white;
background-image : url(images/bg_polozka3.gif);
background-repeat : no-repeat;
width : 529px;
height : 77px;
}

.polozka5_obr
{
background-color : white;
border-right: 1px solid #979797;
width : 126px;
float : left;
height :126px;
text-align : center;
}

.polozka5_txt
{
width :400px;
height : 60px;
float : left;
}

.polozka5_cena
{
width : 527px;
height : 16px;
border-top: 1px solid #979797;
background-color : #DCE8F4;
float : left;
text-align : right;
}

.cena, .idecko
{
color : red;
font-size : 10px;
font-weight : bold;
}

.idecko
{
color : Gray;
}

.button
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
background-color: #4A4A4A;
text-align : center;
text-decoration : none;
vertical-align: center;
border: 1px solid #FFFFFF;
height: 18px;
cursor: hand;
/*margin-top : 10px;
margin-bottom : 10px;*/
padding-left : 6px;
Padding-right : 6px;
}

.button a  {color: white;}
.button a:hover  {color: white;}

.polozka3 ul {margin:.2em 0 .2em 50px;padding:.2em 0 .2em 0; text-align:left;} /*dol*/
.polozka3 ul li {margin:.2em 0 .1em 0;padding:.2em 0 .1em 0;_padding-left: 0px !important; _margin-left: 0px !important;} /*dol*/

.polozka3_pruh ul li {margin:.2em 0 .1em 0;padding:.2em 0 .1em 0;}
.polozka3_pruh ul {margin:.2em 0 .2em 250px;padding:.2em 0 .2em 0;}

.notfound {
  border: 1px gray solid;
  background-color: #cc0000;
  padding: 10px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
}

.notfound a {
  color: white !important;
  text-decoration: underline !important;
}

.notfound a:hover {
  text-decoration: none !important;
}

.dostupnost { color: rgb(204,91,61); } 