/* CSS Document */

body{
  font-size: 12px;
  font-family: arial;
  background: url(images/bg.gif) repeat-x left top;
  margin:0px;
  padding:0px;
  background-color: rgb(187,190,190);
}

div, ul{
  overflow: hidden;
}


a{
  text-decoration: none;
    color:#990000;
}

a:hover{
  text-decoration: underline;
}

h1, h2, h3, h4, h5{
  clear: both;
}


form, input, img{
  margin:0px;
}

a img{
  border:0px none;
}


img.right{
  float:right;
  margin:0px 0px 5px 10px;
}

img.left{
  float:right;
  margin:0px 10px 5px 0px;
}

div.right{
  float:right;
}

div.left{
  float:left;
}

ul, li{
  padding:0px; margin:0px;
}

.yl{
  color:#CC9933;
}




/**************PAGE******/

#page_holder{
  margin:0px auto;
  position:relative;
  background: url(images/body_bg.jpg) no-repeat center top;
}

#page{
  margin:0px auto;
  position:relative;
  width:950px;
}

#header{
  width:950px;
  height:117px;
}


#header_links{
  width:180px;
  height:117px;  
}

#header_links a{
  float:right;
  margin-top:73px;
  display:block;
  margin-left:4px;
  
}

a#link_homepage{
  width:750px;
  height:117px;
  float:left;
  display:block;
  background: url(images/logo.png) no-repeat left top;
}

#menu{
  width:950px;
  background: url(images/menu_bg.gif) repeat-x left top;
}

div#menu ul#nav
{
  width:950px;
  height:43px;
  padding-top:7px;
	display: block;
	list-style: none;
	background-position: bottom;
	background-repeat: repeat-x;
}

div#menu ul#nav li
{
	display: block;
	float: left;
}

div#menu ul#nav li a
{
	display: block;
  line-height:  500%;
  font-size:0px;
  height:36px;
  background-repeat: no-repeat;
  color:#FFFFFF;
  
}

div#menu ul#nav li a:hover{
color:#990000;
}

div#menu ul#nav li a.menu1{
  width:103px;
  margin-left:65px;
  background-image: url(images/menu1.gif);
}

div#menu ul#nav li a.menu2{
  width:111px;
  margin-left:70px;
  background-image: url(images/menu2.gif);
}

div#menu ul#nav li a.menu3{
  width:177px;
  margin-left:38px;
  background-image: url(images/menu3.gif);
}

div#menu ul#nav li a.menu4{
  width:92px;
  margin-left:43px;
  background-image: url(images/menu4.gif);
}

div#menu ul#nav li a.menu5{
  width:177px;
  margin-left:47px;
  background-image: url(images/menu5.gif);
}

div#menu ul#nav li a.menu1:hover{
  background-image: url(images/menu1_on.gif);
}
div#menu ul#nav li a.menu2:hover{
  background-image: url(images/menu2_on.gif);
}
div#menu ul#nav li a.menu3:hover{
  background-image: url(images/menu3_on.gif);
}
div#menu ul#nav li a.menu4:hover{
  background-image: url(images/menu4_on.gif);
}
div#menu ul#nav li a.menu5:hover{
  background-image: url(images/menu5_on.gif);
}


.rollmenu{
  position: absolute;
  display:none;
  width:177px;
  margin:0px;
  padding:0px;
  background-color: rgb(194,194,194);
  z-index: 100;  
  margin-left:9px;
  margin-left:47px; 
}

#rollmenu3{
  margin-left:38px;
  width:171px;
}

div#menu ul#nav li .rollmenu a{
  display:block;
  float:left;
  height:21px;
	width:159px;
	margin:0px;
  padding:3px 5px 3px 28px;
  font-size:13px;
  color:#FFFFFF;
  text-decoration: none;
  background-position: left center;
  line-height: 190%;
  background:#FFae00  url(images/menu_iko2.gif) no-repeat left center;
  font-weight:bold;
}

div#menu ul#nav li .rollmenu a:hover{
  background:#990000  url(images/menu_iko2_on.gif) no-repeat left center;
}

div#topakce{
  width:950px;
  margin:10px 0px;
  
  height:222px;
  position:relative;
}

div#topakce a.sipka{
  position:absolute;
  display:block;
  left:0px;
  text-decoration: none;
  width:29px;
  height:221px;
}

div.akce{
  position:relative;
  color:#FFFFFF;
  height:222px;
  width:178px;
  padding-right:1px;
  background:#CC9933  url(images/akce_bg.png) no-repeat left top;
  float:left;
}

div.akce .foto_popis{
  width:173px;
  text-transform: uppercase;
  padding-right:5px;
  text-transform: uppercase;
  text-align: right;
  height:18px;
  position:absolute;
  top:155px;
  background-image: url(images/popis_bg_wh.png);
  background-repeat: repeat;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  line-height:170%;
}

div.akce div.top{
  float:left;
  height:31px;
  font-size:20px;
  width:169px;
  padding:5px 0px 0px 5px;
}

div.akce div.top .den{
  float:right;
  text-transform: uppercase;
  font-size:10px;
  font-weight:bold;
  width:65px;
  text-align: right;
  height:31px;
   padding:2px 5px 0px 0px;
}

.black{
  color:#000000;
}

div.akce img a{
  float:left;
}

div.akce div.bottom{
  float:left;
  height:55px;
  font-size:17px;
  width:159px;
  font-weight:bold;
  padding:3px 0px 0px 10px;
}

#content{
  width:950px;
  padding-bottom:33px;
}

#left{
  width:330px;
  float:left;
}

.left_box{
  width:300px;
  padding:15px;
  background-image: url(images/left_bg.png);
  background-repeat: repeat-x;
  margin-bottom:30px;
}

.nadpis{
  width:100%;
  background-color:  #000000;
  height:29px;
  width:300px;  
  margin-bottom:15px;
}

.nadpis .text{
  background: #990000  url(images/nadpis_red.gif) no-repeat left top;
  height:23px;
  padding:6px 40px 0px 20px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:16px;
}

.nadpis.yl .text{
  background: #cc9933  url(images/nadpis_yl.gif) no-repeat left top;
  height:23px;
  padding:6px 40px 0px 20px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:16px;
}


.koncert{
  height:141px;s
  width:300px;
  position:relative;
  background-color: #161616;
  margin-bottom:4px;
}

.koncert img{
  position:absolute;
}

.koncert a:hover{
  text-decoration: none;
}

.koncert a{
  color:#FFFFFF;
}

.koncert a.clanek{
  position:absolute;
  top:0px;
  left:0px;
  height:141px;
  width:300px;
  display:block;
  z-index: 100;
}

.koncert .foto_popis{
  width:169px;
  text-align: center;
  height:36px;
  position:absolute;
  top:105px;
  background-image: url(images/popis_bg_bl.png);
  background-repeat: repeat;
  color:#FFFFFF;
  font-weight:bold;
  font-size:14px;
  line-height:250%;
}

.koncert .koncert_popis{
  width:119px;
  height:135px;
  padding-bottom:4px;
  padding-top:1px;
  position:absolute;
  left:169px;
  padding-left:10px;
  color:#FFFFFF;
}

.koncert .koncert_popis h2{
  font-size:15px;
  text-transform: uppercase;
  margin:10px 0px 0px 0px;
}

.koncert .koncert_popis h3{
  font-size:10px;
  text-transform: uppercase;
  margin:0px 0px 8px 0px;
  color:#CCCCCC;
}

.left_column{
  width:145px;
  font-weight:bold;
}

.left_column h4{
  margin:20px 0px 15px 0px;
  color:#000000;
  font-size:14px;
}

.left_column .text{
  color:#FFFFFF;
  font-size:11px;
  margin:15px 0px;  
}

.left_column .text a{
  color:#990000;
}

.left_column .popis{
  color:#575757;
  font-size:9px;
}

#center{
  width:605px;
  float:right;
}

#center #comment{
  width:543px;
}

#center .post{
  padding:15px;
  width:575px;
  background-color: rgb(170,173,174);
  background-image: url(images/center_bg.png);
  background-repeat: repeat-x;
  margin-bottom:30px;  
}


.center_top{
  background-color:  #000000;
  height:29px;
  width:575px;  
  margin-bottom:15px;
}

.center_top h1{
  margin:0px;
  background: #990000  url(images/nadpis_red.gif) no-repeat left top;
  height:23px;
  padding:6px 40px 0px 20px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:16px;
  width:auto;
  width:120px;
}

.center_top.yl .text{
  background: #cc9933  url(images/nadpis_yl.gif) no-repeat left top;
}

#center h2{
  height:27px;
  padding:5px 10px;
  color:#FFFFFF;
  line-height:180%;
  font-weight:bold;
  font-size:16px;
  margin:0px;
  background-color: #9e0d0d;
}

.news .entry{
  padding:0px 5px 0px 0px !important;
  background-color: #FFFFFF;
  width:570px;
  position:relative;
  
}

.kalendarnews{
  margin-bottom:10px !important;
}

.news .entry p{
  margin-top:0px;
}

.news .entry img{
  margin-bottom:0px;
  margin-top:0px;
}

.news .entry .entry_right{
  width:384px;
  padding-right:3px;
}

#center .news h2{
  background-color: #0d0d0d;
}

.news_head{
  background: #990000 url(images/news_head_bg.gif) no-repeat left top;
  width:558px;
  height:19px;
  color:#FFFFFF;
  font-size:10px;
  text-transform: uppercase;
  padding-left:17px;
  line-height: 220%;
}

.news_head a{
  color:#FFFFFF;
}

.news_head .date{
  display:block;
  float:right;
  width:111px;
  height:19px;
  padding-right:10px;
  text-align: right;
  background-color: #FFFFFF;
  color:#000000;
}



.entry{
  width:545px;
  background-color: #DDDDDD;
  padding:17px 15px 30px 15px;
  font-size:12px;
  color:#000000;
}

.entry img{
  float:left;
  margin:3px 15px 5px 0px;
}

.entry object, .entry embed{
  margin:10px 0px;
}

.entry a{
  color:#9e0d0d;
  font-weight:bold;
}

.entry b{
  font-size:13px;
}

.entry h3{
  color:#9e0d0d;
  font-size:12px;
  margin:0px 0px 10px 0px;
}

.entry p{
  margin:10px 0px;
}

.entry_left{
  float:left; 
  width:170px;
}

.entry_left img{
  float:left;
  margin-bottom:50px;
}

.entry_right{
  float:right; 
  width:367px;
  position:relative;
  
}


#footer_holder{
  width:100%;
  height:176px;
  border-top:1px #cc9933 solid;
  background-color:#000000;  
}

#footer{
  margin:0px auto;
  position:relative;
  width:950px;
  color:#FFFFFF;
  height:150px;
  overflow: visible;
}

#footer_text{
  width:575px;
  height:25px;
  position:absolute;
  top:64px;
  left:8px;
}

#footer_links{
  width:420px;
  height:80px;
  position:absolute;
  top:38px;
  left:594px;
}

.top_news{
  width:575px;
  height:281px;
  
  background-image: url(/uvodni_clanek.jpg);
  position:relative;
}

.text1{
  width:551px;
  height:87px;
  padding:8px 12px 0px 12px;
  font-size:18px;
  font-weight:bold;
  color:#CC9933;  
  background-image: url(images/top_news_bg.png);
  background-repeat: repeat-x;
  position:absolute;
  top:186px;
}

.text2{
  color:#FFFFFF;
  width:551px;
  height:45px;
  padding:3px 0px;
  font-size:14px;
  font-weight:normal;
  position:absolute;
  top:37px;  
}

.top_news a{
  display:block;
  width:575px;
  height:281px;
  position:absolute;  
  
}

.program_link{
  position:absolute;
  bottom:6px;
  left:350px;
  display:block;
}

.news_link{
  position:absolute;
  bottom:-7px;
  left:455px;
  display:block;
}

.news .fb_wrap{
  position:absolute;
  bottom:3px;
  left:255px;
  display:block;
}

.anketa{
  background-color: #FFFFFF;
}





