/* CSS Document zus-letovice.cz style.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #82aed5 url(images/bg_body.gif) repeat-x;
   color:#000;
   text-align:center;
}
a:link {
  color:#000;
  text-decoration: none;
}
a:visited {
  color:#000;
  text-decoration: none;
}	
a:active {
  color:#000;
  text-decoration: none;
}
a:hover {
  color:#000;
  text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 960px;
  padding-bottom:0px;
  background:#fff;
}
#flash
{
  width:960px;
  height:178px;
  position:absolute;
  z-index:10;
  top:0px; 
}
#box1 .marketing
{
  width:70px;
  position:absolute;
  z-index:60;
  margin-left:880px;
  top:10px; 
}
#box1 .marketing a
{
  width:11px;
  height:11px;
  display:block;
  float:left;
  margin:0px 5px;
}
#box1 .marketing .home
{
  background:url(images/ico_home.gif) no-repeat;
}
#box1 .marketing .sitemap
{
  background:url(images/ico_sitemap.gif) no-repeat;
}
#box1 .marketing .fav
{
  background:url(images/ico_fav.gif) no-repeat;
}
#box1 .nadflash
{
  width:960px;
  height:178px;
  position:absolute;
  z-index:30;
  top:0px;
  display:block;
  background: url(images/nic.gif) no-repeat;
}
h1
{
  padding:0px 0px 0px 0px;
  font-size:20px;
  line-height:100px;
  width:960px;
  height:178px;
  background:#4877a1;
  text-align:center;
  color:#fff;
  margin:0px;
}
#main
{
  width:960px;
  padding-bottom:7px;
  background:url(images/bg_main.gif) repeat-y;
}
#panel_left
{
  width:209px;
  float:left;
}
#panel_left .menu_title
{
  display:block;
  height:54px;
  line-height:54px;
  font-size:1.1em;
  color:#14446e;
  padding:0px 0px 0px 25px;
}
ul, li { 
  margin: 0px; 
  padding: 0px; 
} 
#menu_left ul.menu_left
{
  width:204px; 
  float:left;
  border-left:1px solid #fff;
  font-weight:bold; 
}
#menu_left ul.menu_left li { 
  list-style-type: none; 
}
#menu_left ul.menu_left li .btn_text{
  display:block;
  overflow:hidden;
  padding:0px 10px 0px 25px;
  height:24px;
  line-height:24px;
}
#menu_left ul.menu_left li.item { 
  border-bottom:1px solid #fff;
  display: block;
  width:204px;
  float:left;
  background:#c6e4ef url(images/odrazka_menu_left.gif) 0px 0px no-repeat;      
} 
#menu_left ul.menu_left li.item a { 
  display: block; 
  color: #1c93c1;
  width:204px;
  cursor:pointer;
} 
#menu_left ul.menu_left li.item a:hover { 
  background: #1c93c1 url(images/odrazka_menu_left.gif) 100% 0px no-repeat;
  color:#fff;
}
#menu_left ul.menu_left a:hover, #menu_left ul.menu_left li ul a:hover  
{ 
  background: #1c93c1 url(images/odrazka_menu_left.gif) 100% 0px no-repeat;
  color:#fff;
  font-weight:bold;
}
#menu_left ul.menu_left li:hover a, #menu_left ul.menu_left li.hover a, #menu_left ul.menu_left li ul li:hover a, #menu_left ul.menu_left li ul li.hover a, #menu_left ul.menu_left li ul li ul li:hover a, #menu_left ul.menu_left li ul li ul li.hover a, #menu_left ul.menu_left li ul li ul li ul li:hover a, #menu_left ul.menu_left li ul li ul li ul li.hover a
{
  background: #1c93c1 url(images/odrazka_menu_left.gif) 100% 0px no-repeat;
  color:#fff;
  font-weight:bold;
} 
#menu_left ul.menu_left li:hover ul a, #menu_left ul.menu_left li.hover ul a, #menu_left ul.menu_left li ul li:hover ul a, #menu_left ul.menu_left li ul li.hover ul a, #menu_left ul.menu_left li ul li ul li:hover ul a, #menu_left ul.menu_left li ul li ul li.hover ul a, #menu_left ul.menu_left li ul li ul li ul li:hover ul a, #menu_left ul.menu_left li ul li ul li ul li.hover ul a
{ 
  background:#c6e4ef url(images/odrazka_menu_left.gif) 0px 0px no-repeat;
  color: #1c93c1;
  font-weight:normal;
} 
#menu_left ul.menu_left li:hover ul a:hover, #menu_left ul.menu_left li.hover ul a:hover, #menu_left ul.menu_left li ul li:hover ul a:hover, #menu_left ul.menu_left li ul li.hover ul a:hover, #menu_left ul.menu_left li ul li ul li:hover ul a:hover, #menu_left ul.menu_left li ul li ul li.hover ul a:hover, #menu_left ul.menu_left li ul li ul li ul li:hover ul a:hover, #menu_left ul.menu_left li ul li ul li ul li.hover ul a:hover   
{ 
  background: #1c93c1 url(images/odrazka_menu_left.gif) 100% 0px no-repeat;
  color:#fff;
  font-weight:bold;
}
#menu_left ul.menu_left ul.menu_left_1 
{ 
  position:absolute; 
  margin-top:-25px;
  padding-left:4px; 
  margin-left:204px;
  visibility:hidden;
  width:190px;
  font-weight:normal; 
  border:1px solid #fff;
  border-bottom:0px;
} 
#menu_left ul.menu_left_1 li.item{
  width:190px;
}
#menu_left ul.menu_left_1 li.item a{
  width:190px;
}
#menu_left ul.menu_left li:hover ul.menu_left_1
{ 
  visibility:visible; 
  z-index:999;
}
#menu_left ul.menu_left ul.menu_left_1 ul.menu_left_2
{ 
  position:absolute; 
  margin-top:-25px; 
  margin-left:190px;
  visibility:hidden;
  width:190px;
  font-weight:normal; 
  border:1px solid #fff;
  border-bottom:0px;
} 
#menu_left ul.menu_left ul.menu_left_1 li:hover ul.menu_left_2
{ 
  visibility:visible; 
  z-index:999;
} 
#menu_left ul.menu_left ul.menu_left_1 ul.menu_left_2 ul.menu_left_3
{ 
  position:absolute; 
  margin-top:-25px; 
  margin-left:190px;
  visibility:hidden;
  width:190px;
  font-weight:normal; 
  border:1px solid #fff;
  border-bottom:0px;
} 
#menu_left ul.menu_left ul.menu_left_1 ul.menu_left_2 li:hover ul.menu_left_3
{ 
  visibility:visible; 
  z-index:999;
} 
#menu_left ul.menu_left ul.menu_left_1 ul.menu_left_2 ul.menu_left_3 ul.menu_left_4
{ 
  position:absolute; 
  margin-top:-25px; 
  margin-left:190px;
  visibility:hidden;
  width:190px;
  font-weight:normal; 
  border:1px solid #fff;
  border-bottom:0px;
} 
#menu_left ul.menu_left ul.menu_left_1 ul.menu_left_2 ul.menu_left_3 li:hover ul.menu_left_4
{ 
  visibility:visible; 
  z-index:999;
} 
#panel_left p
{
  padding:0px;
  margin:0px 0px 7px 0px;
  line-height:1.3em;
}
#panel_left address
{
  line-height:1.3em;
  padding-bottom:17px;
}
.box_green
{
  border:1px solid #a6cd65;
  background:#e8f2d7;
  padding:10px 15px;
  margin:5px 8px 0px 7px
}
.box_green .title
{
  display:block;
  color:#7eb81f;
  margin-bottom:5px;
}
.box_green img
{
  border:3px solid #fff;
  margin:5px auto 0px auto;
}
.box_green p.center
{
  text-align:center;
  color:#555;
}
.box_orange
{
  border:1px solid #ffc960;
  background:#fbf4e7;
  padding:10px 15px;
  font-style:normal;
  margin:5px 8px 0px 7px
}
.box_orange a:link, .box_orange a:visited, .box_orange a:active
{
  text-decoration:underline;
  color:#14446e;
  font-size:11px;
}
.box_orange a:hover
{
  text-decoration:none;
  color:#14446e;
  font-size:11px;
}
.box_orange strong
{
  display:block;
  color:#d34115;
  margin-bottom:5px;
}
.box_red
{
  border:1px solid #e17e60;
  background:#ffe4dc;
  padding:10px 15px;
  font-style:normal;
  margin:5px 8px 0px 7px
}
.box_red a:link, .box_red a:visited, .box_red a:active
{
  text-decoration:underline;
  color:#14446e;
}
.box_red a:hover
{
  text-decoration:none;
  color:#14446e;
}
.box_red strong
{
  display:block;
  color:#d34115;
  margin-bottom:5px;
}
#panel_right
{
  width:750px;
  float:right;
  padding-top:53px;
}
ul#menu_top, ul#menu_top ul
{
  margin:0px;
  padding:0px;
}
ul#menu_top
{
  float:left;
  position:absolute;
  width:749px;
  top:179px;
  height:52px;
  margin-top:0px;
}
ul#menu_top li
{
  margin:0px;
  padding:0px;
  list-style-type:none;
  display:block;
  float:left;
  width:149px;
  border-right:1px solid #fff;
  background:#444;
}
ul#menu_top li.green
{
  background: #a1cb5c url(images/bg_top_menu_green.gif) repeat-x;
}
ul#menu_top li.green:hover
{
  background: #7eb81f url(images/bg_top_menu_green_h.gif) repeat-x; 
}
ul#menu_top li.red
{
  background: #e07a5b url(images/bg_top_menu_red.gif) repeat-x;
}
ul#menu_top li.red:hover
{
  background: #d34115 url(images/bg_top_menu_red_h.gif) repeat-x; 
}
ul#menu_top li.dark
{
  background: #6198a4 url(images/bg_top_menu_dark.gif) repeat-x;
}
ul#menu_top li.dark:hover
{
  background: #287383 url(images/bg_top_menu_dark_h.gif) repeat-x; 
}
ul#menu_top li.blue
{
  background: #51accf url(images/bg_top_menu_blue.gif) repeat-x;
}
ul#menu_top li.blue:hover
{
  background: #1c93c1 url(images/bg_top_menu_blue_h.gif) repeat-x; 
}
ul#menu_top li.orange
{
  background: #ffc24b url(images/bg_top_menu_orange.gif) repeat-x;
  border:0px;
}
ul#menu_top li.orange:hover
{
  background: #ffaf15 url(images/bg_top_menu_orange_h.gif) repeat-x; 
  border:0px;
}
ul#menu_top li a
{
  height:42px;
  font-size:1.1em;
  color:#fff;
  font-weight:bold;
  padding:10px 16px 0px 16px;
  display:block;
  background: url(images/sipka_top_menu.gif) 0px 1em no-repeat;
}
#navigace
{
  color:#568fc1;
  font-weight:bold;
  margin:0px 7px 0px 7px;
  padding:10px 9px 10px 9px;
  background: #fff url(images/line_dot_blue.gif) 0px 100% repeat-x;
}
#navigace a:link, #navigace a:visited, #navigace a:active{
  color:#568fc1;
  font-weight:normal;
  text-decoration:underline;
}
#navigace a:hover{
  color:#568fc1; 
  font-weight:normal;
  text-decoration:none;
}
#panel_content
{
  width:541px;
  border-top:10px solid #fff;
  float:left;
  padding-top:10px;
}
#panel_akce
{
  width:209px;
  float:left;
  padding-top:10px;
}
#panel_akce .title
{
  color:#14446e;
  margin:18px 7px 5px 8px;
  display:block;
}
#panel_akce p
{
  padding:0px;
  margin:0px 0px 7px 0px;
  line-height:1.3em;
}
#panel_akce .box_green
{
  padding:5px 7px;
  margin:5px 8px 0px 7px;
}
.box_blue
{
  border:1px solid #9cbfc6;
  background:#dfeaed;
  padding:10px 5px;
  margin:5px 8px 0px 7px
}
.box_blue .txt
{
  font-size:1em;
  width:129px;
  padding:2px;
  display:block;
  float:left;
  font-family:Tahoma, Arial;
  margin-bottom:5px;
}
.box_blue .submit
{
  font-size:1em;
  width:80px;
  font-weight:bold;
  color:#fff;
  background:#287383;
  padding:2px;
  border:1px solid #fff;
  margin-left:102px;
  font-family:Tahoma, Arial;
}
.box_blue label
{
  color:#000;
  text-align:right;
  margin-right:5px;
  float:left;
  padding-top:4px;
  width:40px;
  display:block;
  font-size:11px;
}
.box_blue textarea
{
  height:80px;
  width:174px;
  &width:176px;
  padding:2px;
  font-size:1em;
  margin-bottom:5px;
  font-family:Tahoma, Arial;
}
#content
{
  color:#000;
  padding:0px 16px 10px 16px;
  font-size:1.1em;
}
#content a:link, #content a:visited, #content a:active{
  color:#d34115;
  text-decoration:underline;
}
#content a:hover{
  color:#d34115; 
  text-decoration:none;
}
#content h2 
{
  color:#d34115;
  font-size:1.3em;
  /*background: url(images/bg_h2.gif) 0px 50% no-repeat;*/
  margin:0em 0px 1em 0px;
  padding:0em 0px 2px 0px;
}
#content h3 
{
  color:#14446e;
  font-size:1.2em;
  margin:0em 0px 0.4em 0px;
  padding:0em 0px 0px 0px;
}
#content h4
{
  color:#7eb81f;
  font-size:1.1em;
  margin:0px 0px 0.4em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#000000;
  font-size:1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
.line_dot
{
  line-height:1px;
  height:1px;
  overflow:hidden;
  font-size:1px;   
  margin:10px 0px;
  background: url(images/line_dot_blue.gif) repeat-x;
}
.line_normal
{
  line-height:1px;
  height:1px;
  overflow:hidden;
  font-size:1px;   
  margin:10px 0px;
  background: #333;
}
#content p
{
  margin:0px 0px 1.2em 0px;
  font-size:1em;
  padding:0px 0px 0px 0px;
  line-height:1.4em;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content p.center
{
  text-align:center;
}
#content ul
{
  margin:0px 0px 1.2em 15px;
  line-height:1.4em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ol
{
  margin:0px 0px 1.2em 30px;
  line-height:1.4em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.3em 0px 0.3em 0px;
  padding:0px 0px 0px 15px;
  list-style-type:none;
  background: url(images/bg_li.gif) 0px 60% no-repeat;
}
.nahoru
{
  margin-top:30px;  
  text-align:right;
}
.nahoru a.tisk
{
  border:1px solid #bcbcbc;
  padding:20px 5px 5px 5px;
  font-size:0.9em;
  color:#024d78;
  background:#dedede url(images/bg_print.gif) 50% 0px no-repeat;
}
.nahoru a.top
{
  border:1px solid #bcbcbc;
  padding:20px 5px 5px 5px;
  font-size:0.9em;
  color:#024d78;
  background:#dedede url(images/bg_nahoru.gif) 50% 0px no-repeat;
}
img.right
{
  float:right;
  border:4px solid #f8d599;
  margin-left:10px;
}
img.left
{
  float:left;
  border:4px solid #f8d599;
  margin-right:10px;
}
img.border
{
  border:4px solid #f8d599;
}

#content #news
{
  margin:1.5em 0px 0em 0px;
}
#content #news h4
{
  color:#7eb81f;
  font-size:1em;
  background: url(images/bg_h4_news.gif) 0px 60% no-repeat;
  margin:1.2em 0px 0.4em 0px;
  padding:0px 0px 0px 15px; 
}
#content #news .archiv
{
  text-align:right;
}
#footer
{
  height:108px;
  line-height:34px;
  margin:8px 0px 0px 0px;
  background: #4a7aa3 url(images/bg_footer.gif) repeat-x;
}
#footer p
{
  margin:0;
  padding:0px 20px 0px 20px;
  text-align:center;
  color:#fff;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#fff;
  text-decoration:underline;
}
#footer a:hover{
  color:#fff;
  text-decoration:none;
}
.picture_m 
{
  width:127px;
  _width:123px;
  float:left;
  display:inline;
}
.picture{
   float:left;
  /*  width:10px;*/
  /* obrázek vlevo */
  background: url(images/shadowAlpha.png) no-repeat bottom right !important; 
  /* pro Operu a Mozillu pou?ijeme transparentní PNG */
  background: url(images/shadowAlpha.gif) no-repeat bottom right; 
  /* pro IE musíme je?ti doplnit GIF, Opera a Mozilla kvuli !important pou?ije PNG */
  margin: 5px 4px 10px 4px;
  _margin: 5px 2px 10px 2px;
  display:inline;
}
.picture img  {
  display: block;
  position: relative;
  background-color: #fff; /* bílé pozadí kolem */
  border: 1px solid #a9a9a9; /* rámeeek */
  margin: -6px 6px 6px -6px; /* posun kvuli stínu */
  padding: 4px; /* pozadí 4px mezi rámeekem a obrázkem */
}
#content .galleries
{
  margin:20px 0px 30px 0px;
}
#content .galleries table td
{
  vertical-align:middle;
  padding:0px;
}
#content .galleries a.title_v
{
  top:-9px;
  _left:5px;
  position:relative;
}
#content .galleries a.title_h
{
  padding-right:11px;
  font-size:11px;
}
#content .galleries .picture
{
  margin: 0px 4px 0px 4px;
}
#content .galleries .picture_m
{
  height:150px;
  text-align:center;
  margin-bottom: 20px;
}
#content .galleries table td .picture_m
{
  height:auto;
  text-align:center;
  margin-bottom:0px;
}
#content .gallery .picture_m
{
  height:133px;
  text-align:center;
  display:block;
  margin-bottom: 5px;
}
.strankovani
{
  text-align:center;
  margin-top:10px;
  height:26px;
  line-height:26px;
  color:#000;
  font-weight:bold;
}
.strankovani .selected
{
  padding:0px 3px 0px 3px;
  font-weight:normal;
}
.strankovani .page
{
  padding:0px 3px 0px 3px;
}
.strankovani .zpet
{
   padding:3px 20px 3px 25px;
   background: url(images/ico_back.gif) 0% 50% no-repeat;
}
.strankovani .vpred
{
   padding:3px 25px 3px 20px;
   background: url(images/ico_next.gif) 100% 50% no-repeat;
}
.validator
{
  position:absolute;
}
#content #sitemap ul
{
  padding:0px 0px 0px 20px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
}
#content #sitemap ul li ul
{
  padding:0px 0px 0px 0px;
}
#content #sitemap ul li
{
  padding:2px 0px 2px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/zavrena.gif) 0px 2px no-repeat;
}
#content #sitemap ul li.otevrena
{
  padding:2px 0px 2px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/otevrena.gif) 0px 2px no-repeat;
}
table{
  border-collapse:collapse;
  margin-bottom:1.1em;
}
table th{
  vertical-align:top;
  text-align:left;
  padding-right:10px;
}
table td{
  vertical-align:top;
}
table.ram{
  border-collapse:collapse;
  margin-bottom:1.1em;
}
table.ram th{
  vertical-align:top;
  text-align:left;
  border:1px solid #aaa;
  padding-right:10px;
  padding:6px 5px;
}
table.ram td{
  border:1px solid #aaa;
  padding:4px 5px;
  vertical-align:top;
}
table.vcenter th{
  vertical-align:middle;
}
table.vcenter td{
  vertical-align:middle;
}

