/* top elements */
* { margin: 0; padding: 0; outline: 0; }
html, body { padding: 0; margin: 0; height: 100%; }

body {
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #777;
	text-align: center;
	position: relative;
  height: 100%;
  min-width: 900px;
}

img {	border: 0px;}

div {	padding:0px; margin:0px;}

p {	margin:0px; padding:0px; margin-bottom:8px;}

form {	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1, h2, h3, h4, h5, div { margin:0px; padding:0px}
@media print {
	h1, h2, h3, h4, h5, {color:black;}
}

table { font-size:1em; text-align:left; vertical-align:top;}

td { vertical-align: top; }

ul, ol {margin:5px 0px 8px 30px; padding: 0; }

li {	margin: 0px; padding:0px;}

a {color:#2587c0; text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}

/* celkove pozadi webu */
#pozadi1 { background: url('images/bk.jpg') top center repeat-y; height: 100%; height:auto; min-height: 100%; }
#pozadi { background: url('images/bottom.jpg') bottom center no-repeat;	position: relative; height: 100%; height:auto; min-height: 100%; }

#pozadi-top { background: url('images/top.jpg') top center no-repeat;	height: 100%; height:auto; min-height: 100%; }
/* KONEC celkove pozadi webu */

/* HLAVNI bloky stranky */
.stranka { margin: auto; width: 900px; text-align: left; position: relative; height: 100%; height:auto; min-height: 100%;} /* background-color: #fff; */
  
.stranka .top { position: relative; height: 279px; z-index: 100; /*border: 1px solid red;*/ }
.stranka .top #logo { position: absolute; top: 90px; left: 11px; height: 133px; width: 320px; text-decoration:none; color: #2587c0; /*border: 1px dotted #777;*/ }
.stranka .top #logo span { position: absolute; top: 102px; left: 37px; font-size: 15px;}
.stranka .top #logo img { position: absolute; top: 37px; left: 36px;}
.stranka .top .banner { position: absolute; top: 109px; right: 15px; width: 522px; height: 170px; /*border: 1px solid red; */}
.stranka .login { position: absolute; top: 0; right: 7px; width: 350px; text-align: right;}

.stranka .top #cesta_webem { position: absolute; top: 75px; left: 15px; font-size: 12px; font-weight: bold; border: 1px solid #ddd; padding: 0 5px 0 5px; } 

.stranka .top .langmenu { position: absolute; top: 20px; right: 10px; border-right: 1px dotted #777; padding-right: 15px; }
.stranka .top .langmenu UL { list-style-type: none; }
.stranka .top .langmenu LI { text-align: left; } /*background: url('images/odrazka_mala.gif') 5px 7px no-repeat;*/
.stranka .top .langmenu a { color: #777; font-size: 10px; text-decoration: none; font-weight: bold; }
.stranka .top .langmenu a img { border: 0; height: 8px; }

.stranka .main { position: relative; min-height: 300px;/* border: 1px solid #aaa;*/ }
.stranka .main .leve_menu { float: left; width: 300px; position: relative; min-height: 300px; padding: 0 0 0 15px; } /* border: 1px solid green; padding-bottom: 170px; */
.stranka .main .leve_menu #search { font-size: 15px; font-weight: bold; margin: 0 0 16px 0; }
.stranka .main .leve_menu #search .tbox { background: url('images/vyhledavani-form.jpg') 0px 0px no-repeat;     border: 0px; width: 170px; height: 20px; padding: 2px 0 0 5px; }
.stranka .main .leve_menu #search .btn { position: relative; top: 5px; }
.stranka .main .leve_menu p.nadpis { font-size: 15px; font-weight: bold; }
.stranka .main .leve_menu p { text-align: left; margin: 0 0 5px 0; }
/*.leve_menu a,
.leve_menu a:link, 
.leve_menu a:active, 
.leve_menu a:visited*/
.leve_menu a {color:#2587c0; text-decoration:underline;}
.leve_menu a:hover {color:#000000; text-decoration:underline;}

.stranka .main .leve_menu .akce a {	color:#e82020; text-decoration:underline;}
/*.stranka .main .leve_menu .akce h3 { padding-left: 21px; background: url('images/listek-orange.jpg') 0px 0px no-repeat;}*/


.stranka .main .stred { position: relative; margin: 5px 0 0 330px; min-height: 300px; background: none; }
.stranka .main .clear { clear: both; height: 75px; }

#pozadi .patka-obal { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 75px; overflow: hidden; }
#pozadi .patka-obal .patka { position: relative; width: 900px; margin: auto; color: #2587c0; text-align: left; }
#pozadi .patka-obal .patka a { color: #2587c0; text-decoration: none; }
#pozadi .patka-obal .patka #ensis { position: absolute; top: 35px; left: 20px; }
#pozadi .patka-obal .patka p.odkazy { position: absolute; top: 35px; right: 20px; text-align: right; }
#pozadi .patka-obal .patka p.odkazy a { color: #2587c0; }
#pozadi .patka-obal .patka p.text { position: absolute; top: 15px; left: 50px; text-align: left; color: #555; font-size: 9px; }
#pozadi .patka-obal .patka #bottom_home { position: absolute; top: 0px; right: 20px; text-align: right; }



/* KONEC HLAVNI bloky stranky */


/* stred webu */ /* DOPSAT STYLY pro odstavce, nadpisy, odkazy, seznamy */
.stranka .main .odsadit {padding: 10px;}
.stranka .main .spodni_uvod { position: relative; margin: 5px 0 0 330px; background-color: #dfdfdf; min-height: 150px; }


.stranka .main .stred h1 { font-size:1.3em; color:#2587c0; padding:18px 0 15px 0;}
.stranka .main .stred h2 { font-size:1.2em; color:#2587c0; padding:12px 0 10px 0;}
.stranka .main .stred h3 { font-size:1.1em; color:#2587c0; padding:10px 0 4px 0;}
.stranka .main .stred p {	text-align:justify;}
.stranka .main .stred img {margin: 0 10px;}


.stranka .main .stred a,
.stranka .main .stred a:link, 
.stranka .main .stred a:active, 
.stranka .main .stred a:visited {	color:#2587c0; text-decoration:underline;}
.stranka .main .stred a:hover {	color:#000000; text-decoration:underline;}

.stranka .main .stred ul { margin: 4px 0 8px 25px; padding: 0;}
.stranka .main .stred li { font-weight:normal;	/* list-style-image : url("img0/li1.gif"); */}
/* KONEC stred webu */

/* vysuvne menu */
#topmenu {
  position: absolute;
  top: 43px;
  left: 20px;
  margin: 0;
  padding: 0;
  /* border: 1px solid red; */
}
    #topmenu LI A SPAN {
      /*text-decoration: underline;*/
    }
    #topmenu LI A {
      color: #111;
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
    }
    #topmenu A:hover {
      color: #fff;
      text-decoration: underline;
    }
  
    #topmenu LI {
    	display: inline;
      margin: 0px;
    	padding: 5px;
    	padding-right: 20px;
    	padding-left: 20px;
    	/*border-right: 1px solid #FEFFFD;*/
    	background: url('images/kapka.gif') 0px 2px no-repeat;
    }
    #topmenu LI LI {
    	display: block;
      margin: 1px 0px;
    	padding: 0px;
    	padding-left: 20px;
      background: url('images/odrazka_mala.gif') 0px 5px no-repeat;
    }
    #topmenu LI LI A {
    	/* color: #000; */
      font-size: 12px;
      font-weight: bold;
    	margin-left: 7px;
    }
    #topmenu LI LI LI A {
      color: #333;
    }
    #topmenu LI LI LI {
    	padding-left: 0px;
    	/* background: url('images/odrazka_stredni.gif') 0px 7px no-repeat; */
    }
    #topmenu UL {
      display: inline;
    	margin: 0px;
    	padding: 0px;
    	/*list-style-image: url('images/odrazka_velka.gif');*/
    	list-style-type: none;
    	position: relative;
    	z-index: 100;
    }
    #topmenu UL UL {
      text-align: left;
    	margin: 0px; padding: 5px;
    	display: block;
      position: absolute;
      top: 21px;
      padding-left: 10px;
      left: 0px;
      visibility: hidden;
      background-color: #1eb3ff;
      width: 230px;
      border: 1px solid #eee;
      border-left: 1px solid #ddd;
      border: none;
      /* border-top: none;*/
      opacity: .9;
      -moz-opacity: .9;/* použito kvůli kompatibilitě se staršími verzemi Firefoxu a Mozilly */
      filter:alpha(opacity=90);
    }
    #topmenu UL ul ul {
      width: 190px;
      border: 0px solid white;
      position:relative;
      left: 0px;
      top: 0px;
      margin: 0px; padding: 0px;
      padding-left: 10px;
      list-style-type: none;
      /* background: url('images/odrazka_mala.gif') 0px 15px no-repeat; */
      visibility:hidden;
      opacity: 1;
      -moz-opacity: 1;/* použito kvůli kompatibilitě se staršími verzemi Firefoxu a Mozilly */
      filter:alpha(opacity=100);
    }
    #topmenu UL li {
      position: relative;
    }
    /* zde chovani zobrazeni*/
    #topmenu UL li:hover ul a, #topmenu UL li.hover ul a
    {
      /* odkaz podmenu */
      /* background-color: #bbb; */
      /* color:black; */
      font-weight: normal;
    }
    
    #topmenu UL li:hover ul a:hover, #topmenu UL li.hover ul a:hover
    {
      /* odkaz podmenu prejety mysi */
      /* background-color: #fff;
      color:white; */
      text-decoration: underline;
    }
    
    #topmenu UL li:hover ul, #topmenu UL li.hover ul
    {
    visibility:visible;
    }
    
    #topmenu UL li li
    {
    border:none;
    padding:0;
    /* background-color:#bbb; */
    }
    
    #topmenu UL li { behavior: url(hover.htc); }
/* KONEC vysuvneho menu */

/* vysuvne LEVE menu */
.stranka .main .leve_menu {
  margin: 0;
  z-index: 10;
  /* border: 1px solid red; */
}
    .leve_menu LI A SPAN {
      /*text-decoration: underline;*/
    }
    /*.leve_menu a:visited {	color:#2587c0;} */
    .leve_menu li a {
      color: #2587c0;
      text-decoration: none;
      font-size: 15px;
      font-weight: normal;
    }
    .leve_menu A:hover {
      color: #111;
      text-decoration: none;
    }
    .leve_menu li li A:hover {
      color: #111;
      text-decoration: underline;
    }
  
    .leve_menu LI {
    	display: block;
      margin: 0px;
    	padding: 5px;
    	padding-right: 20px;
    	padding-left: 20px;
    	/*border-right: 1px solid #FEFFFD;*/
    	background: url('images/kapka.gif') 0px 5px no-repeat;
    }
    .leve_menu LI LI {
    	display: block;
      margin: 1px 0px;
    	padding: 0px;
    	padding-left: 20px;
      background: url('images/odrazka_mala.gif') 0px 5px no-repeat;
    }
    .leve_menu LI LI A {
      color: #111;
      font-size: 12px;
      font-weight: bold;
    	margin-left: 7px;
    }
    .leve_menu LI LI LI A {
      color: #333;
    }
    .leve_menu LI LI LI {
    	padding-left: 0px;
    	/* background: url('images/odrazka_stredni.gif') 0px 7px no-repeat; */
    }
    .leve_menu UL {
      display: block;
    	margin: 0px;
    	padding: 0px;
    	/*list-style-image: url('images/odrazka_velka.gif');*/
    	list-style-type: none;
    	position: relative;
    	z-index: 100;
    }
    .leve_menu UL UL {
      text-align: left;
    	margin: 0px; padding: 5px;
    	display: block;
      position: absolute;
      top: 0px;
      padding-left: 10px;
      left: 150px;
      visibility: hidden;
      background-color: #1eb3ff;
      width: 230px;
      border: 1px solid #eee;
      border-left: 1px solid #ddd;
      border: none;
      /* border-top: none;*/
      opacity: .9;
      -moz-opacity: .9;/* použito kvůli kompatibilitě se staršími verzemi Firefoxu a Mozilly */
      filter:alpha(opacity=90);
    }
    .leve_menu UL ul ul {
      width: 190px;
      border: 0px solid white;
      position:relative;
      left: 0px;
      top: 0px;
      margin: 0px; padding: 0px;
      padding-left: 10px;
      list-style-type: none;
      /* background: url('images/odrazka_mala.gif') 0px 15px no-repeat; */
      visibility:hidden;
      opacity: 1;
      -moz-opacity: 1;/* použito kvůli kompatibilitě se staršími verzemi Firefoxu a Mozilly */
      filter:alpha(opacity=100);
    }
    .leve_menu UL li {
      position: relative;
    }
    /* zde chovani zobrazeni*/
    .leve_menu UL li:hover ul a, .leve_menu UL li.hover ul a
    {
      /* odkaz podmenu */
      font-weight: normal;
    }
    
    .leve_menu UL li:hover ul a:hover, .leve_menu UL li.hover ul a:hover
    {
      /* odkaz podmenu prejety mysi */
      text-decoration: underline;
    }
    
    .leve_menu UL li:hover ul, .leve_menu UL li.hover ul
    {
    visibility:visible;
    }
    
    .leve_menu UL li li
    {
    border:none;
    padding:0;
    }
    
    .leve_menu UL li { behavior: url(hover.htc); }
/* KONEC leve vysuvne menu */

/* prihlasovaci formy, registrace */
.w160 { width: 160px;}
.w200 { width: 200px;}
.w300 { width: 300px;}
.w340 { width: 340px;}
/* KONEC prihlasovaci formy, registrace */

/* bezne styly */
hr.cleaner {
  clear:both;
  height:1px;
  margin: -1px 0 0 0; padding:0;
  border:none;
  visibility: hidden;
  }
.green { color: #009473; } /* SZUZ */
.orange { color: #e89c20; } /* SZUZ */
.oramovat { border: 1px solid #2587c0; } /* obrazky s odkazem thickbox */
.red { color: #e82020;}
.blue { color: #2587c0;}

