body {
	margin: 0;
	padding: 0px;
	font-family: Arial;
	font-size: 10pt;
  background: top left url(pics/head_bg_body.png) repeat-x;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0px 0.5ex 0px;
	padding: 0px;
}
	h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
		text-decoration: none;
	}

h1 { font-size: 16pt; }
h2 { font-size: 13pt; }
h3 { font-size: 12pt; }
h4 { font-size: 11pt; }
h5 { font-size: 10pt; }
h6 { font-size: 10pt; }

 a {
	color:#a0050d;
 }

#testheader {
  background:  top right url(pics/head_logo.png) no-repeat;
  height:140px;
}

#thcon {
	width:963px;
	margin:auto;
	height:140px;
}

#t-logo {
	height:140px;
}

#t-logo h1 {
	margin:0;
	padding:0;
}

#t-logo h1 a#l-cz , #t-logo h1 a#l-en , #t-logo h1 a#l-de , #t-logo h1 a#l-sp , #t-logo h1 a#l-it {
	height:120px;
	display:block;
 	background: bottom left url(pics/logo.png) no-repeat;
}

#t-logo h1 a#l-en  {
 	background: bottom left url(pics/logo-black-theatre.png) no-repeat;
}

#t-logo h1 a#l-sp  {
 	background: bottom left url(pics/logo-black-theatre.png) no-repeat;
}
#t-logo h1 a#l-de  {
 	background: bottom left url(pics/logo-black-theatre.png) no-repeat;
}
#t-logo h1 a#l-it  {
 	background: bottom left url(pics/logo-black-theatre.png) no-repeat;
}


#t-logo h1 a span {
	display:none;
}

#t-nadpis {
	height:97px;
}

#logo a,#logo-en a , #logo-it a , #logo-de a , #logo-sp a{
	background:top left url(pics/dm.png) no-repeat;
	display:block;
	width:285px;
	height:51px;
	float:right;
	position:relative;
	top:40px;
	left:-16px;
}

#logo-en a {
	background:top left url(pics/dm_en.png) no-repeat;
	width:405px;
}

#logo-de a {
	background:top left url(pics/dm_en.png) no-repeat;
	width:405px;
}
#logo-it a {
	background:top left url(pics/dm_en.png) no-repeat;
	width:405px;
}
#logo-sp a {
	background:top left url(pics/dm_en.png) no-repeat;
	width:405px;
}





#logo a span,#logo-en a span , #logo-it a span , #logo-de a span , #logo-sp a span{
	display:none;
}

#t-lang {
	clear:both;
	width:480px;
	display:block;
}
/* ----------------------------------------------------------------- */



  #header > h1 {
    margin:0;
    padding:0;
  }


  #head_logo h1 {
    padding: 15px 0 0 190px;
    font-size: 33px;
    text-transform: uppercase;
  }

    #head_logo h1 a {
      color: #fff;
    }

#page-layout-box--testheader--con--lang-- {
	margin: 10px 0px 0px 0px;
}


#lang {

}

#lang a {
	display:block;
	float:left;
	margin: 0 0 0 1px;
	height:20px;
	width:auto;
	color:#fff;
	text-decoration:none;
	padding: 13px 22px 0 22px;
	background: top left url(pics/lang.png) ;
	font-size:11px;
}


#bnr {

}

/*---------------------------- Main menu ----------------------------*/
#page-layout-box--mainmenu-- {
	background: #eae7d6 url(image/home-grad-bg.jpg) top left repeat-x;

}

#main {
width:982px;
height:49px;
margin:auto;
background:top left url(pics/menu_bg.png) no-repeat;
}

#main_menu {
  background:#e0dbc5;
  height:80px;
}

	#main_menu ul {
	  list-style:none;
	  margin:0;
	  background:#ccc;
	  position:relative;
	  left:-10px;
	}

		#main_menu ul li {
			display:block;
			float:left;
			margin:0;
		}

			#main_menu ul li a {
			  color:#fff;
			  display:block;
			  text-transform:uppercase;
				float:left;
				font-size:11px;
				text-decoration:none;
				padding:13px 11px 0 12px;
				height:29px;
				border-left:1px solid #666;
				background:transparent url(bgDIVIDER.gif) no-repeat top right;
			}

#main_menu ul li#main-item--program-- a , #main_menu ul li#main-item--programme-- a {
  border-left:none;
}

/*---------------------------- Content ------------------------------*/

#content {
  width:962px;
  margin:auto;
  min-height:600px;
  clear:both;
}


/*---------------------------- Left Menu ----------------------------*/

#left-menu {

}

#left-menu ul {
	margin:0;
	padding: 10px 0 0 10px;
	list-style:none;
}

#left-menu ul li {
	background: bottom left url(pics/sep1.png) repeat-x;
	padding: 5px 0 5px 0;
	font-size:12px;
}
#left-menu ul li a {
	text-decoration:none;
	text-transform:uppercase;
	padding: 0 0 0 10px;
	background: 0 3px url(pics/left_arrow.png) no-repeat;
}

/*---------------------------- Right Menu ---------------------------*/

#right-menu {
	background:#ced0dd;
	color:#60413E;
	padding:5px;
	min-height:887px;
	margin:1px 0 10px 0 ;
}

#right-menu h2 {
	margin:0;
}

#right-menu h2 a {
	color:#A00D15;
	font-size:12px;
}

#right-menu .perex {
	width:200px;
	background: bottom left url(pics/news_border.png) repeat-x;
	padding: 4px 0 4px 0 ;
	margin: 0 0 0 8px;
}

#right-menu .perex h5 {
	font-size:12px;
	margin:0;
	padding:0;
}

#right-menu .perex p {
	margin:2px 0 2px 0;
	padding:0;
}

/*---------------------------- trojstlpcova stred ----------------------------*/

#t-content {
	padding: 10px 30px 0 30px;
	color:#3b2c2f;
	background:#fff;
	position:relative;
	top:-35px;
	width:436px;
}

#t-content h2 {
	color:#806e86;
}

#t-content .perex h2 {
	margin:15px 0 0 0 ;
}

#t-content .perex-body {
	margin:0;
	padding:0;
}


#t-content .perex-body p {
	margin:0;
	padding:0;
}

#t-content .tag_show {
	display:none;
}

/*---------------------------- Home page ----------------------------*/

#wrz {

}

#imagemenu-box {
  width: 962px;
  margin: auto;
  padding:15px 0 0 0;
  height:300px;
  display:block;

}

.imagemenu {
	width:233px;
	height:300px;
	display:block;
}

.imagemenu .text_text {
	padding: 0 10px 0 10px;
	color:#fff;
}

	.imagemenu h2 {
		margin: 0;
		background: #27282a  ;
		height: 41px;
		color: #fff;
	}

		.imagemenu h2 a {
			display: block;
			width: 233px;
			height: 41px;
		}

			.imagemenu h2 a span {
				display:none;
			}
#home-cards-box--imagemenu-box-- .imagemenu .text_text p {
	margin: 14px 14px 0px 14px;
	font-size: 11px;
}

#im1 {
	background: top left url(pics/im_1_body_bg.png) repeat-y;
}

	#im1 h2 a {
		background: top left url(pics/im_1_title_bg.png) no-repeat;
	}

#im2 {
	background: top left url(pics/im_2_body_bg.png) repeat-y;
}

#im2 h2 a {
		background: top left url(pics/im_2_title_bg.png) no-repeat;
	}

#im3 {
	background: top left url(pics/im_3_body_bg.png) repeat-y;
}

#im3 h2 a {
		background: top left url(pics/im_3_title_bg.png) no-repeat;
	}

#im4 {
	background: top left url(pics/im_4_body_bg.png) repeat-y;
}

#im4 h2 a {
		background: top left url(pics/im_4_title_bg.png) no-repeat;
	}


/*------------------------------ en verze ---------------------------------*/
#im1_en , #im1_de , #im1_sp , #im1_it {
	background: top left url(pics/im_1_body_bg.png) repeat-y;
}

	#im1_en h2 a {
		background: top left url(pics/01-en.jpg) no-repeat;
	}

#im2_en , #im2_de , #im2_sp , #im2_it {
	background: top left url(pics/im_2_body_bg.png) repeat-y;
}

#im2_en h2 a {
		background: top left url(pics/02-en.jpg) no-repeat;
	}

#im3_en , #im3_de , #im3_sp , #im3_it {
	background: top left url(pics/im_3_body_bg.png) repeat-y;
}

#im3_en h2 a {
		background: top left url(pics/03-en.jpg) no-repeat;
	}

#im4_en , #im4_de , #im4_sp , #im4_it  {
	background: top left url(pics/im_4_body_bg.png) repeat-y;
}

#im4_en h2 a {
		background: top left url(pics/04-en.jpg) no-repeat;
	}

  /*------------------------------ de verze ---------------------------------*/

#de-lang-box-inner--imagemenu-box--l--im1-- #im1_en h2 a {
		background: top left url(pics/de/01.jpg) no-repeat;
	}
	
#de-lang-box-inner--imagemenu-box--l--im2-- #im2_en h2 a {
		background: top left url(pics/de/02.jpg) no-repeat;
	}
  
#de-lang-box-inner--imagemenu-box--r--im3-- #im3_en h2 a {
		background: top left url(pics/de/03.jpg) no-repeat;
	}
	
#de-lang-box-inner--imagemenu-box--r--im4-- #im4_en h2 a {
		background: top left url(pics/de/04.jpg) no-repeat;
	}	
	
/*------------------------------ sp verze ---------------------------------*/

#sp-lang-box-inner--imagemenu-box--l--im1-- #im1_en h2 a {
		background: top left url(pics/es/01.jpg) no-repeat;
	}
	
#sp-lang-box-inner--imagemenu-box--l--im2-- #im2_en h2 a {
		background: top left url(pics/es/02.jpg) no-repeat;
	}
  
#sp-lang-box-inner--imagemenu-box--r--im3-- #im3_en h2 a {
		background: top left url(pics/es/03.jpg) no-repeat;
	}
	
#sp-lang-box-inner--imagemenu-box--r--im4-- #im4_en h2 a {
		background: top left url(pics/es/04.jpg) no-repeat;
	}	
	
/*------------------------------ it verze ---------------------------------*/
#it-lang-box-inner--imagemenu-box--l--im1-- #im1_en h2 a {
		background: top left url(pics/it/01.jpg) no-repeat;
	}
	
#it-lang-box-inner--imagemenu-box--l--im2-- #im2_en h2 a {
		background: top left url(pics/it/02.jpg) no-repeat;
	}
  
#it-lang-box-inner--imagemenu-box--r--im3-- #im3_en h2 a {
		background: top left url(pics/it/03.jpg) no-repeat;
	}
	
#it-lang-box-inner--imagemenu-box--r--im4-- #im4_en h2 a {
		background: top left url(pics/it/04.jpg) no-repeat;
	}
/*------------------------------ Herci vypis ---------------------------------*/

#herci_vypis {
	 width:500px;
	 margin: 0 0 0 15px;
}

#herci_vypis h2 {
	color:#5f6a98;
	margin:30px 0 0 5px;
}

#herci_vypis .list_item {
	background:#fff;
	margin:6px;
	width:90px;
	height:120px;
	display:block;
	float:left;
}

#herci_vypis .list_item .icon-holder {

}

#herci_vypis .list_item h6 {
	margin:0;
	background: url(pics/h_arrow.png) no-repeat;
	padding:0 0 0 10px;
	font-size:11px;
}

#herci_vypis .list_item h6 a {

}


#herci_vypis_pagenav {

}

#herci_vypis_pagenav .page_nav_number, #herci_vypis_pagenav em {
	display:none;
}

#herci_vypis_pagenav a.page_nav_arrow  {
	width:62px;
	height:15px;
	font-size:18px;
	padding:0;
	margin:0 30px 0 30px;
	border:none;
}
/*------------------------------ calendar ------------------------------------*/

#calendar_nav {
	font-size:18px;
}

#calendar-content {
	margin:10px;
}

#calendar-left {
	background:#E0DBC5;
	min-height:1000px;
}

#calendar-left ul {
	padding:20px 0;
	margin:0;
}

#calendar-left ul li {
	margin:0 0 0 20px;
	padding: 2px 0 2px 0px ;
	list-style:none;
 	background:bottom left url(pics/sep1.png) repeat-x;
	width:180px;
}

#calendar-left ul li a {
	background: url(pics/calendar_ul_arrow.png) no-repeat;
	background-position:  0 4px;
	padding: 0 0 0 14px;
	text-transform:uppercase;
	text-decoration:none;
}
table#calendar_view, table#calendar_view td , table#calendar_view th {
	border:none;
	background:transparent;
}

.calendar_show_month_cols td {
	padding:1px 0 0 0;
	margin:0;
	text-align:left;
	font-weight:bold;
}

.calendar_show_month_cols td ul {
	padding:0;
	margin:0;
}

.calendar_show_month_cols td ul li {
   font-weight:normal;
   display:block;
	margin:0px 0 0 0 ;
	height:15px;
	width:670px;
	padding: 4px 0 4px 50px;
}

.calendar_show_month_cols td ul li a {
	color:#000;
	text-decoration:none;
}

.calendar_show_month_cols th a {
	width: 30px;
	display:block;
}

	.calendar_show_month_cols th a {
		color:#333;
	}

.calendar_show_month_cols td ul li {
 background-image: url(pics/cal_od.png) no-repeat;
 background-position: 10px 10px;
}

.calendar_show_month_cols td ul li span {
	display:block;
	float:left;
	visibility:visible;
}

.calendar_show_month_cols td ul li span.date {
	width:110px;
	font-weight:bold;
 background:url(pics/cal_od.png) no-repeat;
background-position:60px 0px;
}

.calendar_show_month_cols span.day_dd {
	display:block;
	float:left;
	width:20px;
	height:15px;
	position:relative;
}

.calendar_show_month_cols span.date_dd {
	display:block;
	float:left;
	width:40px;
	height:15px;
	position:relative;
}

.calendar_show_month_cols td ul li span.pr_cat {

 	width:130px;
}

.calendar_show_month_cols td ul li span.rezervovat a {

	display:block;
	background: top left url(pics/reservation.png) no-repeat;
	height:15px;
	width:65px;
	overflow:hidden;
	text-indent:-20em;
}

.calendar_show_month_cols td ul li span.pr_name {
	width:250px;
	 text-transform:uppercase;

}


.calendar_show_month_cols td ul li span.price {
 color:#a5170b;
 width:160px;
}





.calendar_show_month_cols td ul li.tag--predstaveni--detske-- {
 background:#81e884;
 background-position: -30px 0;
 overflow: hidden;
}

.calendar_show_month_cols td ul li.tag--predstaveni--cerne-divadlo-- {
 background:#ccc;


}

.calendar_show_month_cols td ul li.tag--predstaveni--cerne-divadlo-- {
 background:#ccc;
}


.calendar_show_month_cols td ul li.tag--predstaveni--cinohra-- {
 background:#b1c5ef;
}

.calendar_show_month_cols td ul li.tag--predstaveni--host-- {
 background:#deaae0;
}


td.calendar_empty_row .placeholder_date {
	display:block;
	width:710px;
	height:18px;
	padding:2px 0 0 10px;
	background:#f1f1f1;
}

.calendar_empty_row .placeholder_date span.day_pd {
	display:block;
	width:30px;
	height:18px;

}

.calendar_empty_row .placeholder_date span.date_pd {
	display:block;
	width:300px;
	height:18px;
	position:relative;
	top:-18px;
	left:20px;

}

/*--------------------- Home page content----------------------------*/

#content {
 background: top left url(pics/rm_bg.png) repeat-y;
}

#content #t-con {
	background: top right url(pics/lm_bg.png) repeat-y;
}

#home-left , #left-menu {
	width:223px;
	min-height:900px;
	background:#E0DBC5;
	color:#60413e ;
	padding: 0 5px 0 5px;
}

	#home-left h2 {
		margin:0;
	}

		#home-left h2 a {
			color: #a00d15;
			font-size:12px;
			text-transform:uppercase;
		}

#home-left .calendar_list ul {
	margin:0;
	padding:0;
}



#home-left .calendar_list ul li span.day_dd , #home-left .calendar_list ul li span.date_dd , #home-left .calendar_list ul li span.price  {
	display:block;
	float:left;
}

#home-left .calendar_list ul li span.pr_name , #home-left .calendar_list ul li span.pr_cat {
	display:block;
}

#home-left .calendar_list ul li .rezervovat {
	position:relative;
	left:100px;
	top:2px;
}


#home-left .calendar_list ul li span.pr_cat a {
	text-decoration:none;
}

/*--------------------- Home vypis predstaveni    ----------------------------*/

#home-right .calendar_list ul, #right-menu .calendar_list ul {
	margin:0;
	padding:0;
}

#home-right .calendar_list ul li, #right-menu .calendar_list ul li , #home-left .calendar_list ul li {
	list-style:none;
	padding:10px 0 10px 0px;
	width:180px;
	margin:0 0 0 20px;
	background: bottom left url(pics/sep2.png) repeat-x;
}

#home-right .calendar_list ul li .date,#right-menu .calendar_list ul li .date ,#home-left .calendar_list ul li .date {
	color:#3e486b;
	font-weight:bold;
}

#home-right .calendar_list ul li .price,#right-menu .calendar_list ul li .price , #home-left .calendar_list ul li .price {
	color:#9c070d;
	font-weight:bold;
}

#home-right .calendar_list ul li .pr_name,#right-menu .calendar_list ul li .pr_name , #home-left .calendar_list ul li .pr_name {
	font-weight:bold;
}

#home-right .calendar_list ul li .pr_name a ,#home-right .calendar_list ul li .pr_cat a , #home-left .calendar_list ul li .pr_cat a {
	color:#402e2e;
}

#home-left .calendar_list ul li span.pr_name a , #home-right .calendar_list ul li .pr_cat a,#home-right .calendar_list ul li .pr_name a ,#right-menu .calendar_list ul li .pr_cat a {
	color:#402e2e;
	text-decoration:none;
}


#home-right .calendar_list ul li .date,#home-right .calendar_list ul li .pr_name,#home-right .calendar_list ul li .pr_cat {
	display:block;
}

#right-menu .calendar_list ul li .date,#right-menu .calendar_list ul li .pr_name,#right-menu .calendar_list ul li .pr_cat {
	display:block;
}

#home-right .calendar_list ul li .rezervovat,#right-menu .calendar_list ul li .rezervovat {
	float:right;
}




#home-center {
	background:#fff;
	margin: 0 0 0 10px;
	width: 476px;
}

#home-right {
	min-height:40px;
	padding:10px 0 0 0;
	background:#ced0dd;
	min-height:887px;
}

#home-right a img {
	text-decoration:none;
	border:none;
}

#pr-nadpis {
	margin:0 0 0 20px;
	background: bottom left url(pics/sep2.png) repeat-x;
	width:180px
}

#pr-nadpis h1 {
	font-size:15px;
	padding:0 0 10px 0;
	margin:0;
}

#prigram_rss {
	position:relative;
	top:0;
	left:10px;
}

#payment {
	padding: 20px;
}

	#payment img {
		padding:5px;
	}



ul#portfolio   {
	padding:0;
	margin:10px 0 0 0;
	 position relative;

}

ul#portfolio li {
	list-style:none;
}

#home-left .perex {
	width:180px;
	padding: 10px 0 10px 10px ;
	margin: 0 0 0 8px;
}

#home-left .perex h5 {
	font-size:12px;
	margin:0;
	padding:0;

}


#home-left .moreparts {
	color:#9f0e1b ;
}

#home-left .perex p {
	margin:2px 0 2px 0;
	padding:0;
}

#aktulity {
	background: bottom left url(pics/sep1.png) repeat-x;
	padding:10px 0 0 0;
	margin:0 20px 0 20px;
}

#aktulity img#ak {
	position:relative;
	top:0;
	left:-20px;
}
#aktulity img#actual_rss {
 position:relative;
 top:-4px;
 left:50px;
}
/*---------------------------- kontaktni formular ----------------------------*/
#event_form_real {}

#event_form_real .submit {
	margin:10px;
}
/*---------------------------- brobeckova navigace ---------------------------*/
#site_path_nav,#site_path_nav a {
	color:#806e86 ;
}

/*---------------------------- Footer -------------------------------*/
#footer {
  background: transparent top left url(pics/foot_bg.png) repeat-x ;
  background-position: 0px 5px;
  height:130px;
}



#foot_content {
  width:980px;
  height:100px;
  background: transparent url(pics/foot_bg_top_c.png) no-repeat ;
  background-position:8px 0;
  position:relative;
  top:-11px;
  padding:10px 0;
  margin:auto;
}

  #foot_content ul {
    list-style:none;
    padding:10px 0 0 0;
    margin:0;
  }

    #foot_content ul li {
      display:inline;
      text-transform:uppercase;
      padding: 0 7px 0 7px;
    }

      #foot_content ul li a {
        color:#fff;
        text-decoration:none;
        font-size:11px;
      }

#signature {
	padding:10px 0 0 10px;
  font-size:11px;
  color:#bb7b71;
}

#foot_logos {
	position:relative;
	top:40px;
	right:30px;
	width:20px;
	height:40px;
	float:right;
}

#foot_logos a {
	display:block;
	width:34px;
	height:34px;
	background: top left url(pics/gv_dm.png) no-repeat;
}

#foot_logos a span {
	display:none;
}
