* { margin: 0; padding: 0; border: 0; list-style-type: none; }
html { height: 100%; font-size: 62.5% }
body { height: 100%; background: #3b6cc9 url(/images/bg.jpg) 0 0 repeat-x; text-align: center; font: 1.2em Verdana, Arial, Helvetica, sans-serif; position: relative; min-width: 770px; }

.cleaner { clear: both; height: 0; font-size: 0; visibility: hidden; } .noscreen { display: none; }

#obal { width: 980px; margin: 0 auto; position: relative; padding-top: 60px; background: transparent url(/images/blue_head.jpg) no-repeat center top } 
#page { width: 980px; background-color: #FFF; margin: 0px auto 0 auto; text-align: left; margin-bottom: 60px; display: table; }

#web { position: relative; height: 100%; }

.sidebar { position: absolute; top: 5px; background-color: rgb(240,246,246); border: 1px rgb(192,221,239) solid;  }

#sidebar-left  { width: 210px; height: 100%; min-height: 100%; left: 3px;   }
#sidebar-right { width: 210px; height: 100%; min-height: 100%; right: 3px;  }

.sidebar .content { margin: 10px; } 

#post { width: 542px; min-height: 550px; _height: 550px;   position: relative; left: 220px; top: 5px;  }
#post-in { padding: 20px 3px 0 3px; }

#post a, #post a:visited { color: #2E6600; text-decoration: underline; padding: 2px 1px; } 
#post a:hover { text-decoration: underline; }
#post p.post_note {  font-weight: bold; color: rgb(32,32,32); }

#post img.center { position: relative; left: 50%; margin-left: -178px; margin-bottom: 10px; }
#post img.center_285 { position: relative; left: 50%; margin-left: -114px; margin-bottom: 10px; }
#post img.center_468 { position: relative; left: 50%; margin-left: -234px; margin-bottom: 10px; }
#post img.center_572 { position: relative; left: 50%; margin-left: -286px; margin-bottom: 10px; }
#post a.volby_link , #post a.volby_link:hover { text-decoration: none !important; border: 0 !important; padding: 0; !important; background: 0 none;  }

img.floating { float: left; border: 1px solid silver; margin: 5px 8px 0 0; }


/* start: HEADER */
#header { position: relative; height: 420px; width: 980px; }

  /* start: Head gallery */
  #gallery {
    border: 1px rgb(192,221,239) solid;
  	margin: 2px 0 0 3px;
  	height: 420px; width: 974px; 
  }
  #gallery p { margin: 0;  }
  #gallery a { float: left; position: absolute; width: 976px; height: 420px; background-color: #C0DDEF; }	
  #gallery a img   { border: none; width: 974px; }	
  #gallery a.show  { z-index: 500; }
  #gallery .caption {
  	z-index:600;  
  	color:#000; background-color: rgb(192,221,239);		
  	font-size: 1.15em;
  	height:45px; width: 974px; 
  	position: absolute; bottom: -1px;
  	
  }
  
  #gallery .caption .content { text-align: center; margin-top: 7px; *margin-top: 12px;}
  #gallery .caption .content p.image_title { 
    /* margin: 5px;  */
    font: 2em Georgia,"Times New Roman",Times,serif;
    *font: 1.7em Georgia,"Times New Roman",Times,serif;
    _font: 1.8em Georgia,"Times New Roman",Times,serif;
    color: rgb(17,53,73) !important; font-style: italic;
  }
  #gallery .caption .content p.image_title strong { font-weight: normal; }
  /* end: Head gallery */
  
  /* start: Head YouTube */
  #youtube-head {
    position: relative; top: 3px; left: 3px;
  }
  /* end: Head YouTube */

/* end: HEADER */

  
h1, .like-h1 { padding-bottom: 10px; border-bottom: 1px #113549 solid; text-transform: uppercase; font: 2em Georgia, "Times New Roman", Times, serif; color: #555555; text-align: center; display: block;}
h1 a:link, h1 a:visited, .like-h1 a:link, .like-h1 a:visited { color: #113549; text-decoration: none; } 
h1 a:hover, .like-h1 a:hover { color: #555555; }
h1 span, .like-h1 span { font-size: 70%; text-transform: uppercase; display: block; }


h2 { text-transform: uppercase; border: 3px rgb(192,221,239) solid; border-left: 0; border-right: 0; font: 1.5em Georgia, "Times New Roman", Times, serif; padding: 3px 0 3px 5px; color: rgb(17,53,73); margin-bottom: 10px; }
h3 { text-transform: uppercase; color: rgb(38,95,162); font: 1.3em Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 15px 0 2px; }
h4 { color: rgb(38,95,162); margin: 10px 0 5px 0; }

p { font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;; color: #252525; line-height: 1.6; margin: 0 2px 0px 1px; font-size: 1.2em; }
ul li p { margin: 0; }

a { outline: 0 none; color: rgb(38,95,162);  }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

#footer { clear: both;  background-color: #FFF; text-align: center; margin: 15px 3px 3px 3px; width: 974px; color: #606060; font-size: 0.9em;} 




/* start: MENUS */

#left-menu, #left-links, #right-menu { margin: 10px 0;  }
#left-menu li a, #left-links li a, #right-menu li a { 
  line-height: 1.8; font-size: 1.1em;  font-weight: bold; text-transform: uppercase;
  /* border-left: 2px rgb(192,221,239) solid;  */
  
  display: block;
  padding-left: 15px;
  color:  rgb(38,95,162);
  background: #fff url(/images/ul_left.png) no-repeat left center; 
  background-color: rgb(240,246,246) !important;
  _margin-bottom: -15px;  
}

#left-menu li a:hover, #left-links li a:hover, #right-menu li a:hover {
  color: rgb(85,85,85);
  /* border-color: rgb(85,85,85); */
  
  text-decoration: none;
}
#left-links li a { /* text-transform: none; */ }
/* end: MENUS */

/* start: content format */
h2 { position: relative; text-transform: uppercase; border: 3px rgb(192,221,239) solid; border-left: 0; border-right: 0; font: 1.5em Georgia, "Times New Roman", Times, serif; padding: 3px 0 3px 5px; color: rgb(17,53,73); margin-bottom: 10px; }
h2 a, h2 a:hover { color: rgb(17,53,73) !important; text-decoration: none !important; }
h2 img { position: absolute; right: 10px; top: 1px; }
h2 a:hover { text-decoration: underline !important; }
h3 { text-transform: uppercase; color: rgb(38,95,162); font: 1.3em Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 15px 0 2px; }
h4 { color: rgb(38,95,162); margin: 10px 0 5px 0; }

#post p { font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; color: #252525; line-height: 1.6; margin: 0 2px 0px 1px; font-size: 1.2em; }
#post ul li { background: #fff url(/images/li.gif) no-repeat -5px 12px;  margin: 0 0 12px 0;}
#post ul li p { margin-left: 8px; };

#post a, #post a:visited { color: #2E6600; text-decoration: underline; padding: 2px 1px; } 
#post a:hover { text-decoration: none; }
#post p.post_note {  font-weight: bold; color: rgb(32,32,32); }

#post img.center     { position: relative; left: 50%; margin-left: -178px; margin-bottom: 10px; }
#post img.center_285 { position: relative; left: 50%; margin-left: -114px; margin-bottom: 10px; }
#post img.center_468 { position: relative; left: 50%; margin-left: -234px; margin-bottom: 10px; }
#post img.center_572 { position: relative; left: 50%; margin-left: -286px; margin-bottom: 10px; }
#post a.volby_link , #post a.volby_link:hover { text-decoration: none !important; border: 0 !important; padding: 0; !important; background: 0 none;  }
#post ul.pomlcacek li p {   }

.hp_video {
  text-align: center;
  margin: 25px 0 ;
}

.bannery {

  margin: 0px 0 25px 0;
  text-align: center;
  
}
/* end: content format */

/*
  #post ul.punticek li   { margin-left: 10px; list-style-type: disc; list-style-position: inside; }
  #post ul.punticek li p { padding: 0;; display: inline; }
*/

.volebni_listek  { 
display: block;
width: 100%;
float: none;
}

.support-signpost { background: #fff url(/images/icon-hp-bg.jpg) repeat-x top; position: relative; left: 0px; }
.support-signpost ul { zoom: 1; }
.support-signpost ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.support-signpost ul li { float: left; _display: inline; background: 0 none !important  }
.support-signpost ul li .text-box a { 
  text-align: center;  
  display: block;
}

.support-signpost .img-box { margin: 0 20px; }

.support-signpost .img-box a,
.support-signpost .img-box a:hover { 
  padding: 0 !important;  
}
.support-signpost a, .support-signpost a:link, .support-signpost a:hover {
  text-decoration: none !important;
  background-color: #fff !important;  
  color: rgb(46,102,0) !important;
}

.videa_odkazy { margin: 20px 0 0 50px; }
.videa_odkazy img { border: 1px rgb(192,221,239) solid; padding: 2px; margin-right: 10px; }

.masky {
  margin-top: -10px;
 
}

.aktualne {

  display: block;
  border-top: 3px rgb(192,221,239) solid;
  margin-bottom: 10px; padding-top: 10px;
  font-weight: bold; font-size: 16px;
  text-align: center;
}


.text_banner span {

  border: 2px solid rgb(46,102,0);
  display: block;
  height: 47px; width: 465px;
  _height: 72px;
  padding: 26px 0 0 5px;
  margin-bottom: 2px;
}
.text_banner:hover span { border-color: rgb(69,151,0); }

.text_banner {
    
  font-weight: bold; font-size: 18px;
  margin: 2px 0;
}

