/* CSS Document */

body{
  font-size: 11px;
  font-family: arial;
  padding:0px;
  margin:0px;
  background: url(images/bg.png) repeat;
}

div{
  overflow: hidden;
}


a{
  text-decoration: none;
  color:#ff9000;
}

a:hover{
  text-decoration: underline;
}

h1, h2, h3, h4, h5{
  clear: both;
}


form, input, img{
  margin:0px;
}


img.right{
  float:right;
  margin:0px 0px 5px 10px;
}

img.left{
  float:right;
  margin:0px 10px 5px 0px;
}

ul, li{
  margin:0px;
  padding:0px;
  list-style-image: url(none);
}

a img{
  border:none;
}


#comment{
  width:740px;
}

.alignleft{
  float:left;
}

.alignright{
  float:right;
}

.right{
  float:right;
}


/**************PAGE******/

#page_holder{
  margin:0px auto;
  position:relative;
  padding:0px 9px;
  background: url(images/okraj.png) repeat-y top;
  width:900px;
}

#page{
  width:900px;
}

/*  top  */

#top{
  width:900px;
  background-color: #e4e0d6;
}

/*
#top a img, #top img{
  width:745px;
  height:100px;
  float:left;
  margin:15px 0px 0px 76px;

}
*/
#search_panel{
  width:900px;
  height:73px;
  background-image: url(images/search_panel_bg.png);
}

#search_panel a#home_link{
  height:73px;
  display:block;
  text-decoration: none;
  width:700px;
  float:left;
}

#search_panel div#search_form{
  width:168px;
  margin:28px 15px 0px 0px;
  float:right;

}

#search_panel div#search_form form{
  margin:0px;
}

#search_panel div#search_form input.text{
  width:77px;
  height:13px;
  border:1px solid #603900;
  background-color:#eee5c7;
  color:#281e11;
  padding:4px 4px 0px 5px;
  font-size:11px;
  margin-top:2px;
}


#search_panel div#search_form input#searchsubmit{
  width:68px;
  height:19px;
  border:1px solid #603900;
  background-color:#eee5c7;
  color:#281e11;
  margin-top:2px;
  font-weight:bold;
  font-size:11px;
}


/** main menu*/

#main_menu{
  width:884px;
  padding:0px 8px;  
  height:20px;
  background-color: #281e11;
}

#main_menu a{
  text-decoration:none;
  display:block;
  padding:3px 20px 0px 19px;
  height:17px;
  font-size:11px;
  text-transform: uppercase;
  color:#FFFFFF;  
  background: url(images/main_menu_predel.png) no-repeat left center;
}

#main_menu a.select, #main_menu a:hover{
  color:#EECA00;
}

#main_menu a.first{
  background: none;
}

#main_menu li, #main_menu ul{
  margin:0px;
  padding:0px;
}

#main_menu li{
  display:block;
  float:left;
}


div#page #rollmenu4, div#page #rollmenu6, div#page #rollmenu793{
  position: absolute;
  display:none;
  width:150px;
  margin:0px;
  padding:0px;
  background-color: #F0eadd;
  z-index: 100;  
}

div#page #rollmenu391{
  position: absolute;
  display:none;
  width:150px;
  margin:0px;
  padding:0px;
  background-color: #F0eadd;
  z-index: 100;  
}

div#page #rollmenu695{
  position: absolute;
  display:none;
  width:150px;
  margin:0px;
  padding:0px;
  background-color: #F0eadd;
  z-index: 100;  
}

div#page #rollmenu8{
  position: absolute;
  display:none;
  width:150px;
  margin:0px;
  padding:0px;
  background-color: #F0eadd;
  z-index: 100;  
}

div#page #rollmenu4 a, div#page #rollmenu391 a, div#page #rollmenu8 a, div#page #rollmenu695 a, div#page #rollmenu6 a, div#page #rollmenu793 a{
  display:block;
  float:left;
  height:auto;
	width:140px;
  padding:3px 5px 3px 5px;
  font-size:11px;
  color:#000000;
  text-decoration: none;
}

div#page #rollmenu4 a:hover, div#page #rollmenu8 a:hover, div#page #rollmenu391 a:hover, div#page #rollmenu695 a:hover, div#page #rollmenu6 a:hover, div#page #rollmenu793 a:hover{
  background-color: #e0cca7;
}




/** sub menu*/

#sub_menu{
  width:819px;  
  height:17px;
  padding-top:26px;
  padding-left:81px;
  background-image: url(images/submenu_bg.png);
  line-height: 100%;
}

#sub_menu a{
  text-decoration:none;
  display:block;
  padding:3px 25px 0px 24px;
  height:14px;
  font-size:11px;
  text-transform: uppercase;
  color:#000000;  
  background: url(images/submenu_predel.png) no-repeat left center;
}

#sub_menu a.select, #sub_menu a:hover{
  color:#EECA00;
}

#sub_menu a.first{
  background: none;
}

#sub_menu li, #sub_menu ul{
  margin:0px;
  padding:0px;
}

#sub_menu li{
  display:block;
  float:left;
}


/*  menu styl;  */

#menu_styl{
  width:900px;
  height:163px;
  background-image: url(images/menu_styl_bg.png);
}

#menu_styl a{
  height:163px;
  width:300px;
  display:block;
  float:left;
}

#menu_styl a:hover{
  text-decoration: none;
}

/*  video */
#uvod{
  width:900px;
}

#uvodni_clanek{
  width:600px;
  height:74px;
  padding-top:124px;
  float:left;
  background: #080b11 url(images/uvodni_clanek.jpg) no-repeat top center; 
}

#uvodni_clanek #uvodni_clanek_nadpis{
  height:21px;
  padding:2px 15px 0px 15px;
  background-color: #CD3F00;
  font-size:16px;
  float:left;
}

#uvodni_clanek #uvodni_clanek_nadpis a{
  color:#FFFFFF;
  text-decoration: none;
}

#uvodni_clanek #uvodni_clanek_text{
  height:23px;
  padding:7px 15px;
  height:35px;
  font-size:11px;
  width:570px;
  float:left;
  color:#cdc7b7;
}


#music_player{
  width:300px;
  height:198px;
  float:right;
  background-image: url(images/player_bg.png);
}

/*   content head   */


#content_head{
  width:900px;
  height: 97px;
  background-image: url(images/content_head_bg.png);
  display:none;
}


/*   content:   */

#content_hp{
  width:900px;
  background-image: url(images/content_bg.png);
  background-repeat: repeat-y;
  clear:both;
}

#content{
  clear:both;
  width:900px;
  background-image: url(images/content_single_bg.png);
  background-repeat: repeat-y;
}

#content h1{
  padding:5px 15px;
  color:#FFFFFF;
  background-color:#E20000;
  margin:0px 0px 15px 0px;
  font-size:18px;
  font-weight:bold;
}

#content h1.cat4{
  background-color:#2E6E00;
}

#content h1.cat5{
  background-color:#FF9000;
}

#content h2.kat117{
  background-color:#2E6E00;
}

#content h2.kat109{
  background-color:#FF9000;
}

#content h2{
  padding:3px 15px;
  color:#FFFFFF;
  font-size:14px;
  background-color:#E20000;
  margin:0px 0px 15px 0px;
}

#content h3{
  padding:5px 5px 5px 15px;
  margin:10px 0px 3px 0px;
}

#content h3.kat5 a{
  color:#cd6f00 !important;
}

#content h3.kat4 a{
  color: #2E6E00 !important
  
}

#content h3.kat3 a{
  color: #e20000 !important;
}

#content h3 small{
  float:right;
  margin-right:3px;
  font-size:11px;
}

#content h3 i a{
  font-size:12px;
  text-decoration: underline;
}

#content .entry img{
  float:left;
  margin:0px 10px 5px 0px;
  border:1px solid #262626;
}

#content .entry img.right{
  float:right;
  margin:0px 0px 5px 10px;
}


#content .entry{
  padding:5px 15px;
}



/*    content vlevo */

#content_left{
  width:495px;
  margin-right:5px;
  float:left;
  text-align: justify;
}

#content_left.single{
  width:700px;
  background-color: #FFFFFF;
  margin:0px;
}

#banner_left_content{
  width:465px;
  height:60px;
  margin:15px;
  overflow: hidden;
}

/* content left, vypis clanku**/

.clanek{
  margin-bottom:16px;
  padding-bottom:19px;
  background: url(images/clanek_predel.png) no-repeat bottom;
}

.clanek a{
  color:#cd6f00 !important;
}

.clanek_kategorie4 .clanek a{
  background-color: #8abf6a !important;
}

.clanek_kategorie3 .clanek a{
  background-color: #e20000 !important;
}

.orezany_obrazek{
  float:left;
  width:100px;
  height:100px;
  overflow:hidden;
}

.post_hlavicka{
  width:100%;
  height:22px;
  margin-bottom:14px;
}

.post_hlavicka_left{
  width:190px;
  padding-left:10px;
  float:left;
  color:#FFFFFF;
  height:19px;
  background-color: #ff9000;
  margin-right:8px;
}

.clanek_kategorie4 .post_hlavicka_left{
  background-color: #8abf6a;
}

.clanek_kategorie3 .post_hlavicka_left{
  background-color: #e20000;
}

.post_hlavicka_kategorie{
  float:left;
  color:#606060;
  margin-top:4px;
}

.post_hlavicka_kategorie a{
  color:#606060 !important;
}

.post_hlavicka_kategorie span a{
  color: #ff9000 !important;
}

.clanek_kategorie4 .post_hlavicka_kategorie span a{
  color: #8abf6a !important;
}

.clanek_kategorie3 .post_hlavicka_kategorie span a{
  color: #e20000 !important;
}

.post_hlavicka span.datum{
  padding-top:3px;
  padding-left:2px;
  float:right;
  margin-right:5px;
  width:63px;
  text-align: right;
  font-size:11px;
  background-image: url(images/datum_oranzove_bg.png);
  background-position: left top;
  background-repeat: no-repeat;
}

.clanek_kategorie4 .post_hlavicka span.datum{
  background-image: url(images/datum_zelene_bg.png);
}

.clanek_kategorie3 .post_hlavicka span.datum{
  background-image: url(images/datum_cervene_bg.png);
}

.post_hlavicka b{
  padding-top:3px;
  float:left;
  margin-right:5px;
  font-size:14px;
}

.clanek .entry{
  padding-left:10px;
  margin-right:20px;
  float:left;
}

.clanek .entry .text{
  width:100%;
  margin-bottom:5px;
}

.entry h2 a{
  color:#cd6f00;
  font-size:16px;
  text-decoration:none;
}

#content .clanek_kategorie4 .entry h2 a, #content_hp .clanek_kategorie4 .entry h2 a{
  color:#2E6E00 !important;
}

#content .clanek_kategorie3 .entry h2 a, #content_hp .clanek_kategorie3 .entry h2 a{
  color:#BE0000 !important;
}

.entry h2{
  margin:0px 0px 4px 0px;
  height:19px;
  overflow: hidden;
}

#content_left .clanek .entry img.right{
  float:right;
  margin:2px 0px 5px 5px;
}

.clanek .entry img{
  float:left;
  margin:2px 5px 5px 0px;
}


.clanek .entry p{
  margin:0px;
  padding:0px;
}

#content_left img{
  float:left;
}

 a.clanek_odkaz{
  float:left;
  display:block;
  margin-right:3px;
}


#content_left.single{
  color:#262626;
  font-size:12px;
}

/*  vypis clanku v archivu*/

.vypis .entry{

}

.vypis .entry img{
}

.vypis{
  padding-bottom:15px;
  background:transparent url(images/clanek_predel2.png) repeat-x scroll right bottom;
}


/*    content uprostred */


#content_center{
  width:180px;
  padding:10px;
  float:left;
}

.akce_box{
  width:170px;
  margin-bottom:5px;
  padding-bottom:5px;
  background: url(images/akce_predel.png) no-repeat bottom center;
}

.akce_box .datum{
  color:#FFFFFF;  
  font-size:14px;
  margin-bottom:8px;
  width:100%;
}

.akce_box img, .akce_box .datum, .akce_box .nazev, .akce_box .misto, .akce_box a{
  float:left;
}

.akce_box .nazev{
  margin:5px 0px;
  font-size:16px;
  color:#e5a700;
  width:100%;
}

.akce_box .misto{
  color:#FFFFFF; 
  font-size:14px; 
  margin-bottom:4px;
  width:100%;
}

/*    content vpraco */

#content_right{
  float:right;
  width:200px;
  padding-bottom:15px;
}

#content_right #login a{
  color:#000000;
  FONT-WEIGHT:bolt;
  text-decoration: underline;
}

#content_right #login{
  background-color: #c9a500;
  width:170px;
  padding:15px;
}

#content_right #login input{
  float:right;
  font-size: 11px;
}

#content_right #login input.input_login{
  width:164px;
  padding:2px;
  height:13px;
  border:1px solid #603900;
  background-color: #eee5c7;
  color:#020202;
  margin-bottom:7px;
}

#registrovat{
  width:170px;
  padding:3px 15px;
  background-color:#281e11;
  color:#FFFFFF;
  height:32px;
}

#registrovat a{
  background: url(images/registrace_link_bg.png) no-repeat left center;
  display:block;
  width:159px;
  padding-left:11px;
  height:11px;
  margin-top:3px;
  padding-bottom:3px;
  font-weight:bold;
  color:#FFFFFF;
}

.right_nadpis{
  width:170px;
  padding:5px 15px;
  text-transform: uppercase;
  color:#281c11;
  font-weight:bold;
  font-size:12px;
  background-color: #FFFFFF;
}

.right_nadpis_black{
  width:170px;
  padding:5px 15px;
  text-transform: uppercase;
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  background-color: #000000;
}


.right_box{
  width:170px;
  padding:10px 15px;
  background-color:#f3eedd;
  font-size:11px;
  color:#281c11;
  clear:both;
}

.right_box p{
  margin:0px;
}

.kalendar_nadpis{
  width:170px;
  padding:5px 15px;
  text-transform: uppercase;
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  background-color: #e5a700;
}

.kalendar_box{ 
  background-color: #262626;
  padding:5px 15px; 
}

.kalendar_box table, .kalendar_box td, .kalendar_box tr{
  border:none;
}

.kalendar_box td{
  background: none url();
}

.kalendar_box thead{
  display:none;
}

.kalendar_box table{
  width:100%;
  
}


#footer{
  padding:12px 18px;
  width:864px;
  background-color:#271e11;
  color:#FFFFFF;

}

#footer a{
  color:#FFFFFF;
}

.clanky_kategorie{
  width:100%;
  color:#606060;
  margin-left:15px;
}

.clanky_kategorie a{
  color:#606060;
}

.clanky_kategorie span a{
  font-weight:bold;
}

.clanky_kategorie5 span a{
  color:#cd6f00 !important;
}

.clanky_kategorie4 span a{
  color: #2E6E00 !important;
}

.clanky_kategorie3 span a{
  color: #e20000 !important;
}

.single_kategorie{
  width:100%;
  color:#606060;
  margin-left:15px;
  position:relative;
  top:-10px;
}

.single_kategorie a{
  color:#606060;
}

.single_kategorie span a{
  font-weight:bold;
}


#content .ngg-galleryoverview h3{
  margin-left:0px;
  margin-top:0px;
  padding-left:0px;
  padding-top:0px;
  color:#E20000;
}

#respond{
  padding:10px;
  

}

#respond textarea, #respond input{
  border:1px solid #555555;
}

#respond textarea{
  width:600px;
}

#spratelene_weby{
  padding:10px 56px;
}

#spratelene_weby a{
  display:block;
  float:left;
  margin-top:15px;
}

#top_href{
  width:100%;
  height:16px;
  background-color: #000000;
  padding-top:2px;
  text-align: center;
}

#top_href a{
  font-size: 10px;
  color:#FFFFFF;
  text-decoration: none;
  margin:0px 10px;
}

#top_href a:hover{
  text-decoration: underline;
}