body{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 12px;

	padding: 0px;
	
	background: white;
	color: black;
}
body.editor{
	margin: 5px;
}

h1, h2, h3, h4, h5, h6{
	margin: 5px;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;

}

div.print{
	width: 20cm;
}

p{
	width: 20cm;
	padding-right: 2.8cm;
}

h1{ font-size: 140%; }
h2{ font-size: 130%; }
h3{ font-size: 120%; }
h4{ font-size: 100%; }
h5{ font-size: 100%; }
h6{ font-size: 100%; }

table{
	font-size: 100%;
	width: 17cm;
/*	width: 100%;*/
}
* html table{

}

table.standard-light,
table.standard-dark{
	border: none;

}

table.standard-light td{
	background: #303030;
	border: none;
}
table.standard-dark{
	background: #222222;
	border: none;
}

td{

}

form{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

a{
	color: #FF7C00;
}

a:hover{
	color: #F2A760;
	text-decoration: none;
}

a img, a:link img{
	border: none;
}

ul{
	margin: 10px;
	margin-left: 15px;
	padding: 0px;
}

/* main */

#main{
	width: 935px;
	position: relative;
	z-index: 1;
}

/* header */

#header{
	position: relative;
	
	height: 91px;
	width: 935px;
	display: none;
}
#header .home-link .text-link{
	position: absolute;
}
#header .home-link .img{
	background: url(header-bg.gif) no-repeat;
	position: absolute;
	z-index: 1;
	height: 91px;
	width: 935px;
}
#header .home-link .link{
	position: absolute;
	left: 5px;
	z-index: 2;
}
#header .home-link .link a{
	height: 62px;
	width: 410px;
	display: block;
}
#header .home-link .link a span{
	visibility: hidden;
}

#header .prague-link{
	position: absolute;
	left: 881px;
	top: 8px;
	z-index: 1;
}

#header .prague-link .link{
	position: absolute;

}
#header .prague-link .link a{
	height: 46px;
	width: 46px;
	display: block;

}
#header .prague-link .link a span{
	visibility: hidden;
}

#header .address{
	position: absolute;
	left: 435px;
	top: 26px;
	z-index: 2;
	color: white;
	font-size: 11px;
}

/* horni menu */
#header .menu{
	position: absolute;
	bottom: 0px;
	z-index: 2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#header .languages{
	position: absolute;
	bottom: 0px;
	right: -1px;
	z-index: 2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100px;
}
* html #header .menu,
* html #header .languages{
	bottom: -1px;
}
* html #header .languages{
	right: -2px;
}
#header .menu ul,
#header .languages ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: white;
}
#header .menu ul li,
#header .languages ul li{
	display: inline;
}
#header .menu ul li a,
#header .languages ul li a{
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid black;
}
#header .languages ul li a{
	float: right;
}
* html #header .languages ul li a{


}
#header .menu ul li a:hover,
#header .languages ul li a:hover{
	background-color: #0096A1;
}
#header .menu ul li a.corner:hover{
	background: url(header-menu-a-hover-left-bg.gif) no-repeat;
	background-color: #0096A1;
	background-position: left;
}
#header .languages ul li a.corner:hover{
	background: url(header-languages-a-hover-right-bg.gif) no-repeat;
	background-color: #0096A1;
	background-position: right;
}
/**/

/* hledani */

#header .search{
	position: absolute;
	bottom: 0px;
	right: 83px;
	z-index: 2;
}

#header .search form{
	padding: 0px;
	margin: 0px;
}
#header .search form input{
	margin: 0px;
}
#header .search form .field{
	background: #0096A1;
	border: 1px solid #00595F;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	height: 18px;
	margin-bottom: 4px;
}
* html #header .search form .field{
	margin-bottom: 2px;
}
#header .search form .submit{
	background: #007E88;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
	height: 18px;
	line-height: 17px;
	width: 60px;

}
* html #header .search form .submit{
	margin-bottom: 1px;
}

/**/

/* homepage */
#home{
	margin-top: 65px;
}
#home .left{
	float: left;
	width: 411px;

}
#home .middle{
	float: left;
	width: 341px;
	margin-left: 30px;
	overflow: hidden;
}
#home .right{
	float: right;
	width: 120px;

}
/************/

/* obrazkove menu vlevo */

#home .left .box{
	height: 126px;
	width: 192px;
	
	overflow: hidden;
	

}

#home .left .box .text-link{
	position: absolute;
}
#home .left .box .img{
	background: url(test-img-hover.jpg) no-repeat;
	position: absolute;
	z-index: 1;
	height: 126px;
	width: 192px;
}
#home .left .box .link{
	position: absolute;
	z-index: 2;
}
#home .left .box .link a{
	height: 126px;
	width: 192px;
	display: block;
	
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;

	background: url(test-img.jpg) no-repeat;
}
#home .left .box .link a:hover{
	background: none !important;
}
#home .left .box .link a span{
	position: absolute;
	bottom: 5px;
	left: 6px;

}

.box.xy11,
.box.xy21,
.box.xy31
{ float: left; }
.box.xy12,
.box.xy22,
.box.xy32
{ float: right; }

.box.xy21,
.box.xy31,
.box.xy22,
.box.xy32
{ margin-top: 27px; }
/************************/

/* prostredni cast na hp */
#home .middle{
	
}
#home .middle .about{
	color: #FF7C00;
}

/*************************/

/* nadpisy */

.title{
	position: relative;
	color: white;
	text-transform: uppercase;
	min-height: 20px;
	line-height: 20px;
	padding-left: 5px;
	
	width: 150px;
}
.title.flexible{
	width: auto;
}
* html .title{
	height: 20px;
}
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6{
	margin: 0px;
	font-size: 14px;

}

.title .corner-top-left,
.title .corner-top-right,
.title .corner-bottom-left,
.title .corner-bottom-right{
	position: absolute;
	height: 10px;
	width: 5px;
	font-size: 0px; 
}
.title .corner-top-left{
	top: 0px;
	left: 0px;
}
.title .corner-top-right{
	top: 0px;
	right: 0px;
}
* html .title .corner-top-right{
	right: -1px;
}
.title .corner-bottom-left{
	bottom: 0px;
	left: 0px;
}
.title .corner-bottom-right{
	bottom: 0px;
	right: 0px;
}
* html .title .corner-bottom-right{
	right: -1px;
}

/* orange */
.title.orange{ background: #FF7C00;, color: black; }
.title.orange .corner-top-left{ background: url(title-orange-corner-top-left.gif) no-repeat; }
.title.orange .corner-top-right{ background: url(title-orange-corner-top-right.gif) no-repeat; }
.title.orange .corner-bottom-left{ background: url(title-orange-corner-bottom-left.gif) no-repeat; }
.title.orange .corner-bottom-right{ background: url(title-orange-corner-bottom-right.gif) no-repeat; }

/* green */
.title.green{ background: #007E87; }
.title.green .corner-top-left{ background: url(title-green-corner-top-left.gif) no-repeat; }
.title.green .corner-top-right{ background: url(title-green-corner-top-right.gif) no-repeat; }
.title.green .corner-bottom-left{ background: url(title-green-corner-bottom-left.gif) no-repeat; }
.title.green .corner-bottom-right{ background: url(title-green-corner-bottom-right.gif) no-repeat; }

/************/


#home .middle .news .col-left{
	float: left;
	width: 150px;

}
#home .middle .news .col-right{
	float: right;
	width: 150px;

}

#home .middle .news{
	color: silver;
}

#home .middle .news .label{
	font-size: 11px;
	font-weight: bold;
}
#home .middle .news .date{
	color: white;
	padding-bottom: 1px;
	font-size: 9px;
}
.news .item table{
	font-size: 11px;
}
.news .item table td{
	vertical-align: top;
}
.news .item table td{

}



/* seznam akci */
table.event-list{
	padding: 0px;
	margin: 0px;
	width: 100%;
	
}

table.event-list td.label{
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	padding-top: 5px;
}

table.event-list tr.odd{
	background: #222222;
}
table.event-list tr.even{
	background: #303030;
}

table.event-list td{
	padding-bottom: 2px;
}

table.event-list tr.brake{
	height: 1px;
	overflow: hidden;
	font-size: 0px;

}
table.event-list td.action{
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: top;
}
table.event-list td.info{
	color: silver;
	padding-bottom: 5px;
}
table.event-list td.label,
table.event-list td.info{
	padding-left: 5px;
}
table.event-list td.info a{
	color: silver;
}


table.event-list .label h4,
table.event-list .label h5,
table.event-list .label h6{
	display: inline;
}
table.event-list .label h5{
	font-size: 80%;
}

.event-list h3.author{
	margin: 0px;
}

/*************/

table.programme-top{
	/*border: 1px solid white;*/
	width: 100%;
}
table.programme-top td{
	text-align: left;
	color: silver;
	
	/*border: 1px solid white;*/
}
table.programme-top .label{
	width: 250px;
/*	vertical-align: top;*/
}
table.programme-top .author{
	width: 110px;
}

table.programme-top .label.old a{
	color: #F2A760;
	text-decoration: none;
}

table.programme-bottom {
	width: 100%;
}
table.programme-bottom td{
	/*border: 1px solid white;*/
}


table.programme-bottom .date{
	width: 180px;
	padding-left: 5px;
}

table.programme-bottom td.place{
	font-style: italic;
	color: gray;
	width: 68px;
}

table.programme-bottom td.subtitles{
	font-style: italic;
	color: gray;
	width: 104px;
	overflow: hidden;
	white-space: nowrap;
}

table.programme-bottom td.premiera{
	color: silver;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	text-align: right;

}
table.programme-bottom td.more{
	width: 40px;
	text-align: center;
}
table.programme-bottom td.more a{
	color: Silver;
}

table.programme-bottom .premiera span.premiera,
table.programme-bottom .premiera span.derniera,
table.programme-bottom .premiera span.zmena{
	background: white;
	border: 1px solid black;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
table.programme-bottom .premiera span.premiera{
	color: #FF7C00;
}
table.programme-bottom .premiera span.derniera{
	color: #007E87;
}
table.programme-bottom .premiera span.zmena{
	color: red;
}

a.programme-more{
	float: right;
	margin-right: 5px;
}

a.order,
a.call{
/*	background: url(ico-order.gif) no-repeat;*/
	background-position: 2px 3px;
	color: #FF7C00;
	font-weight: bold;
	padding-left: 15px;
}
a.more{
	background: url(ico-more.gif) no-repeat;
	background-position: 0px 3px;
	color: silver;
	padding-left: 12px;
	float: right;
	margin-top: 1px;
}
a.next,
a.previous{
	width: 18px;
	height: 12px;
	display: block;
	overflow: hidden; 
	text-decoration: none;	
}
a.next{
	background: url(arrow-next.gif) no-repeat;
	background-position: 0px 1px;
	margin-left: 5px;
}
a.previous{
	background: url(arrow-previous.gif) no-repeat;
	background-position: 0px 0px;
	margin-right: 5px;
	
}
a.next span,
a.previous span{
	display: none;
}

.pizduch-white,
.pizduch-orange,
.pizduch-green{
	padding-left: 15px;
}
.pizduch-white{
	background: url(ico-pizduch-white.gif) no-repeat;
	background-position: 0px 1px;
}
.pizduch-orange{
	background: url(ico-pizduch-orange.gif) no-repeat;
	background-position: 0px 1px;
}
.pizduch-green{
	background: url(ico-pizduch-green.gif) no-repeat;
	background-position: 0px 1px;
}

span.sold-out{
/*	background: url(ico-sold-out.gif) no-repeat;*/
	background-position: 0px 4px;
	color: #DF1F00;
	font-weight: bold;
	padding-left: 12px;
}

/***************/

/* bannery vpravo na hp */
.advert-banner-big{
	background: url(right-advert-banner-big.gif) no-repeat;
	height: 240px;
	width: 120px;
	position: relative;
}
.advert-banner-small{
	background: url(right-advert-banner-small.gif) no-repeat;
	height: 85px;
	width: 120px;
	position: relative;
	margin-top: 15px;
}
.advert-banner-big .img{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 110px;
	height: 230px;
	background: #303030;
	overflow: hidden;
}
.advert-banner-small .img{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 110px;
	height: 75px;
	background: #303030;
	overflow: hidden;
}
.advert-banner-small .text{
	position: absolute;
	top: 90px;

	width: 110px;
	left: 5px;
}

/************************/


/* page */

#page{
	line-height: 15px;
}

#page .left{
	width: 260px;
	float: left;
	display: none;
}
#page .right{
	width: 100%;
	float: right;
	overflow: hidden;
}



/* hlavni menu */
* html .main-menu{
	position: relative;
	top: -10px;
}
.main-menu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 220px;
}
.main-menu li{
	/*margin-bottom: 5px;*/
	margin-bottom: 10px;

}
* html .main-menu li{
	margin-bottom: 0px;
}
.main-menu ul li a{
	display: block;
	
	min-height: 24px;
	line-height: 24px;
	
	background: #003E43;
	color: white;
	text-decoration: none;
	
	padding-left: 10px;
	padding-right: 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;

}
.main-menu ul li a:hover,
.main-menu ul li a.active{
	background-color: #007E87;
	color: white;
}
* html .main-menu li a{
	height: 24px;
}
.main-menu ul li ul{
	/*display: none;*/
}
.main-menu ul li ul li{
	margin-bottom: 0px;
}


.main-menu ul li ul li a{
	border-top: 1px solid black;
	
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-weight: normal;
	font-size: 12px;
	
	padding-left: 20px;
}

.main-menu ul li ul li ul li a{
	padding-left: 35px;
	font-size: 11px;
	background: #003033;
	
	min-height: 20px;
	line-height: 20px;
}
* html .main-menu ul li ul li ul li a{
	height: 20px;
	line-height: 18px;
}
.main-menu ul li ul li ul li ul li a{
	padding-left: 50px;
	background: #00191A;
}
.main-menu ul li ul li ul li ul li ul li a{
	padding-left: 55px;
}


.main-menu .top{
	margin: 0px;
}
.main-menu .top,
.main-menu .bottom{
	height: 4px;
	width: 220px;
	overflow: hidden;
	clear: both;
}
.main-menu .top{ background: url(main-menu-top.gif) no-repeat; }
.main-menu .bottom{ background: url(main-menu-bottom.gif) no-repeat; }

.main-menu .border-top-none{
	border-top: none;
}

.main-menu .active-node a{
	background: #007E87;
	
}
.main-menu .active-node a:hover{
	text-decoration: underline;
}
.main-menu .active-node .top{ background: url(main-menu-top-active.gif) no-repeat; }
.main-menu .active-node .bottom{ background: url(main-menu-bottom-active.gif) no-repeat; }



/* ikona svandy v polozkach menu */
.main-menu ul li a.svanda01{
	background: url(svanda01.gif) no-repeat;
	background-position: 197px 2px;
	background-color: #003E43;
}
.main-menu ul li a.svanda01:hover{
	background: url(svanda02.gif) no-repeat;
	background-position: 197px 1px;
	background-color: #007E87;
}
.main-menu ul li a.svanda02{
	background: url(svanda02.gif) no-repeat;
	background-position: 197px 0px;
	background-color: #003E43;

}
.main-menu ul li a.svanda02:hover{
	background: url(svanda04.gif) no-repeat;
	background-position: 197px 3px;
	background-color: #007E87;
}
.main-menu ul li a.svanda03{
	background: url(svanda05.gif) no-repeat;
	background-position: 193px 1px;
	background-color: #003E43;

}
.main-menu ul li a.svanda03:hover{
	background: url(svanda01.gif) no-repeat;
	background-position: 196px 3px;
	background-color: #007E87;
}
.main-menu ul li a.svanda04{
	background: url(svanda03.gif) no-repeat;
	background-position: 192px 3px;
	background-color: #003E43;

}
.main-menu ul li a.svanda04:hover{
	background: url(svanda02.gif) no-repeat;
	background-position: 197px 1px;
	background-color: #007E87;
}
.main-menu ul li a.svanda05{
	background: url(svanda04.gif) no-repeat;
	background-position: 196px 3px;
	background-color: #003E43;

}
.main-menu ul li a.svanda05:hover{
	background: url(svanda05.gif) no-repeat;
	background-position: 194px 2px;
	background-color: #007E87;
}

.main-menu ul li a.active
{	background-color: #007E87; }




/***************/

/* paticka */

#partners{
	width: 935px;
	height: 91px;
	background: url(partner-bg.gif) no-repeat;
	background: url(partner-bg-light.gif) no-repeat;
	display: none;
}

#footer{
	clear: both;
	color: #727272;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	margin-top: 5px;
	margin-left: 5px;
	display: none;
}

#footer a{
	color: silver;
	
}
#footer .left{
	float: left;
}

#footer .right{
	float: right;
}



/* bloky pro flashe */

#flash01{
	position: absolute;
	top: 114px;
	left: 22px;
	z-index: 0;
	
	width: 935px;
	height: 600px;
	overflow: hidden;
	
	color: #5A5A5A;
	
/*	background: red;*/

}

#flash-under-menu{
	height: 150px;

}

/********************/




/* cesta */
.web-path{
	font-size: 11px;
	margin: 10px;
	margin-left: 0px;
}
.web-path img{
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
}
/*********/

/* filtry */

.filters,
.pager{
	position: relative;
	color: white;

	width: auto;

	min-height: 24px;
	padding: 10px;
	
	z-index: 0;
	
	margin-bottom: 10px;
}
.pager{
	padding: 0px;
	font-size: 10px;
}
.pager .inside{

	text-align: right;
}
.pager a{
	color: white;
	color: #A3C9CC;
}
.pager table{
	width: auto;
	float: right;
	margin-right: 8px;
}
.pager table td{
	vertical-align: middle;
	height: 22px;
}

.filters form{
	margin: 0px;
	
}
.filters select{
	font-size: 11px;
}
.filters table{
	width: auto;
}
.filters table td{
	vertical-align: middle;
}
.filters.news table td.label{
	/*width: 60px;*/
}

* html .pager{
	height: 24px;
}
* html .filters{
	height: 54px;
}
* html .filters.news{
	height: 24px;
}
.reset-button{
	position: absolute;
	right: 5px;
	top: 5px;
}
.reset-button a{
	color: #A3C9CC;
	text-decoration: none;
	display: block;
	height: 12px;
	width: 13px;
	background: url(ico-filter-reset.gif) no-repeat;
}
.reset-button a:hover{
	color: white;
}
.reset-button a span{
	display: none;
}

.filters h1,
.filters h2,
.filters h3,
.filters h4,
.filters h5,
.filters h6{
	margin: 0px;
	font-size: 14px;

}

.filters .corner-top-left,
.filters .corner-top-right,
.filters .corner-bottom-left,
.filters .corner-bottom-right,
.pager .corner-top-left,
.pager .corner-top-right,
.pager .corner-bottom-left,
.pager .corner-bottom-right{
	position: absolute;
	height: 10px;
	width: 5px;
	font-size: 0px; 
	z-index: 1;
}
.filters .corner-top-left,
.pager .corner-top-left{
	top: 0px;
	left: 0px;
}
.filters .corner-top-right,
.pager .corner-top-right{
	top: 0px;
	right: 0px;
}
* html .filters .corner-top-right,
* html .pager .corner-top-right{
	right: -1px;
}
.filters .corner-bottom-left,
.pager .corner-bottom-left{
	bottom: 0px;
	left: 0px;
}
.filters .corner-bottom-right,
.pager .corner-bottom-right{
	bottom: 0px;
	right: 0px;
}
* html .filters .corner-bottom-right,
* html .pager .corner-bottom-right{
	right: -1px;
}

/* orange */
.filters.orange{ background: #FF7C00; }
.filters.orange .corner-top-left{ background: url(title-orange-corner-top-left.gif) no-repeat; }
.filters.orange .corner-top-right{ background: url(title-orange-corner-top-right.gif) no-repeat; }
.filters.orange .corner-bottom-left{ background: url(title-orange-corner-bottom-left.gif) no-repeat; }
.filters.orange .corner-bottom-right{ background: url(title-orange-corner-bottom-right.gif) no-repeat; }

/* green */
.filters.green{ background: #007E87; }
.filters.green .corner-top-left{ background: url(title-green-corner-top-left.gif) no-repeat; }
.filters.green .corner-top-right{ background: url(title-green-corner-top-right.gif) no-repeat; }
.filters.green .corner-bottom-left{ background: url(title-green-corner-bottom-left.gif) no-repeat; }
.filters.green .corner-bottom-right{ background: url(title-green-corner-bottom-right.gif) no-repeat; }

/* orange */
.pager.orange{ background: #FF7C00; }
.pager.orange .corner-top-left{ background: url(title-orange-corner-top-left.gif) no-repeat; }
.pager.orange .corner-top-right{ background: url(title-orange-corner-top-right.gif) no-repeat; }
.pager.orange .corner-bottom-left{ background: url(title-orange-corner-bottom-left.gif) no-repeat; }
.pager.orange .corner-bottom-right{ background: url(title-orange-corner-bottom-right.gif) no-repeat; }

/* green */
.pager.green{ background: #007E87; }
.pager.green .corner-top-left{ background: url(title-green-corner-top-left.gif) no-repeat; }
.pager.green .corner-top-right{ background: url(title-green-corner-top-right.gif) no-repeat; }
.pager.green .corner-bottom-left{ background: url(title-green-corner-bottom-left.gif) no-repeat; }
.pager.green .corner-bottom-right{ background: url(title-green-corner-bottom-right.gif) no-repeat; }

/**********/

.for-checkbox{
	position: relative;
	bottom: 2px;
}


/* vypis galerii */
.gallery-list{
	background: black;
	width: 100%;
}
.gallery-item{
	background: #003E43;
	height: 170px;	
	vertical-align: top;
}
.gallery-item td{
	vertical-align: top;
}
.gallery-item td.details{
	vertical-align: bottom;
}
.gallery-item .thumb,
.gallery-item .label{
	display: block;
	text-align: center;
}
.gallery-item .label{
	margin-top: 5px;
}
.gallery-item .thumb{
	text-align: center;
	margin-top: 10px;
}
.gallery-item a{
	display: block;

}
.gallery-item a:hover{
	/*background: #303030;*/
}

table.gallery{
	padding: 0px;
	margin: 0px;
}
table.gallery td{
	background: #007E87;
	background: #003E43;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	position: relative;
	/*border-bottom: 5px solid black;
	border-right: 5px solid black;*/
}
table.gallery td img{

	border: 1px solid #525252;
	border: 1px solid black;
}

.gallery-label{
	margin-bottom: 15px;
	margin-top: 15px;
}
.gallery-label span{
	color: #FF7C00;
}

table.gallery a.active img{
	border: 1px solid white;
}

/******************/


/* detail akce */

.item-detail{
	/*background: #303030;*/
	

}

.item-detail td{
	vertical-align: top;
}

.item-detail .even{
	background: red;
}

.item-detail tr.odd{
	background: #222222;
}
.item-detail tr.even{
	background: #303030;
}
.item-detail tr.label{
	background: black;
}

.item-detail .actors h4,
.item-detail .director h4,
.item-detail .events h4{
	display: inline;
	margin: 0px;
	padding: 0px;
}
table.rows{
/*	width: 100%;*/
}
table.rows td{
	padding: 10px;
	vertical-align: top;
}

.item-detail .image{
	padding: 5px;
	background: #303030;

	text-align: center;
	width: 10%;	
}

.item-detail .image img{
	border: 1px solid black;
}

.item-detail .gallery h4{
	margin: 0px;
}

.detail-content{
	margin-top: 10px;
	margin-bottom: 10px;
}
.detail-programme{
	
	margin-top: 20px;
}
.detail-programme h3.label{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}


/*****************/

/* vypis lidi */

.people-list{
	width: 100%;
}
.people-list .item{
	clear: both;
	margin-bottom: 5px;
}

.people-list .item .image{
	float: left;
	width: 200px;
	overflow: hidden;
	text-align: center;

}
.people-list .item .image img{
	margin: 5px;
}
.people-list .item .image a{
	text-decoration: none;
}
.people-list .item .description{
	float: right;
	width: 470px;
}
.people-list .item .short-description{
	margin: 5px;
	margin-left: 0px;
}

.people-list .item.even{
	background: #303030;
}
.people-list .item.odd{
	background: #222222;
}
.people-list .item h3{
	margin: 0px;
	margin-top: 10px;

}

.people-list .item .people h4{
	display: inline;
	margin: 0px;
}

/**************/

/* vypis akci */

.event-list{
	display: table;
}
.event-list .item{
	clear: both;
	margin-bottom: 5px;
}

.event-list .item .image{
	float: left;
	width: 200px;
	overflow: hidden;
	text-align: center;

}
.event-list .item .image img{
	margin: 5px;
}
.event-list .item .image a{
	text-decoration: none;
}
.event-list .item .description{
	float: right;
	width: 470px;
}
.event-list .item .short-description{
	margin: 5px;
	margin-left: 0px;
}

.event-list .item.even{
	background: #303030;
}
.event-list .item.odd{
	background: #222222;
}
.event-list .item h3{
	margin: 0px;
	margin-top: 10px;

}

.event-list .item .people h4{
	display: inline;
	margin: 0px;
}

/**************/


/* diskuze */
ul.topics{
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
ul.topics li{
	padding: 5px;
	list-style: none;
}

ul.topics li .info{
	font-size: 9px;
}
ul.topics li.even{
	background: #303030;
}
ul.topics li.odd{
	background: #222222;
}

ul.topics li.action{
	min-height: 16px;

}
* html ul.topics li.action{
	height: 16px;
}
ul.topics li.action .add{
	
	float: left;
}
ul.topics li.action .add a{
	padding-left: 11px;
	background: url(ico-plus.gif) no-repeat;
	background-position: 0px 4px;
}
ul.topics li.action .back{
	float: right;
}
ul.topics li.action .back a{
	padding-left: 11px;
	background: url(ico-back.gif) no-repeat;
	background-position: 0px 5px;
}

.last-thread-date{
	font-weight: bold;
	color: #F2A760;
}

.thread-form{
	margin-top: 10px;
	background: url(thread-form-bg.gif) no-repeat;
	background-position: right;
	background-color: #303030;
	border: 1px solid gray;
	width: 665px;
	margin-left: 5px;
}
.thread-form td{
	padding: 3px;
	padding-left: 8px;
}

.thread-form input,
.thread-form textarea{
	background: silver;
	border: 1px solid black;
	width: 250px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 12px;
}
.thread-form textarea{
	width: 350px;
	height: 150px;
	
}

.thread-form .required-comment{
	font-size: 10px;
}
.thread-form .submit{
	color: silver;
	background: #222222;
	border: 1px solid gray;
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.thread{
	margin: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	padding-top: 0px;
	padding-left: 5px;

	border: 1px solid #727272;
	clear: both;
	
	background: #303030;
}
#discussion .thread.people{
	background: url(thread-people-bg.gif) no-repeat;
	background-position: right top;
	background-color: #003E43;
	border: 1px solid #007E87;
}
.thread .thread-content{
	
}
.thread .thread-content.img{
	width: 548px;
	float: right;
}
* html .thread .thread-content.img{
	width: 552px;
}

.thread .image{
	float: left;
	height: 105px;
	width: 95px;
	overflow: hidden;

	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.thread .date{
	font-weight: normal;
	font-size: 10px;
}
.thread.parent{
	/*border-left: 1px solid #727272;
	border-bottom: 1px solid #727272;
	*/
	

}
.thread.child{
	margin-left: 50px;
	border-top: none;
	background: #222222;
	padding-top: 1px;
	border-left: 1px solid #727272;
	border-bottom: 1px solid #727272;
	border-right: 1px solid #727272;
}
#discussion .thread.child.people{
	background: url(thread-people-bg.gif) no-repeat;
	background-position: right top;
	background-color: #003E43;
	border: 1px solid #007E87;
}
.thread.child{
	border-top: none;
}
.thread.child .thread-content.img{
	width: 503px;
	float: right;
}
* html .thread.child .thread-content.img{
	width: 500px;
}
.topic-description{
	margin: 5px;

}

.discussion-login-enter{
	text-align: right;
	margin: 5px;
}
.discussion-login{
	margin: 5px;
}
.login .submit{
	background: #00595F;
	border: 1px solid white;
	color: white;
	font-size: 10px;
	margin-top: 10px;

}
/***********/
.small{
	font-size: 10px;
}
.visibility-hidden{
	visibility: hidden;
}
.text-orange{
	color: #FF7C00;
}

.line{
	height: 1px;
	overflow: hidden;
	background: #606060;
	margin-top: 10px;
	margin-bottom: 10px;
}

.separator{
	height: 27px;
	overflow: hidden;
}
.separator.two{
	height: 2px;
}
.separator.five{
	height: 5px;
}
.separator.fifteen{
	height: 15px;
}

.no-margin{
	margin: 0px;
}
.left-padd{
	padding-left: 5px;
}

.show-back{
	text-align: right;
	clear: both;
}

.cleaner{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}


#BigBoxAlt,
#SmallBoxAlt01,
#SmallBoxAlt02{
	position: absolute;
	top: 156px;
	left: 440px;
	z-index: 2;
	
	width: 380px;
	overflow: hidden;
	min-height: 100px;
	
	/*border: 1px solid #FF7C00;*/
	
	
	color: white;
	display: none;
	
}
#SmallBoxAlt01{ top: 411px; }
#SmallBoxAlt02{ top: 600px; }

#BigBoxAlt .inside,
#SmallBoxAlt01 .inside,
#SmallBoxAlt02 .inside{
	padding: 5px;
	width: 344px;
	border: 1px solid #FF7C00;
	float: left;
	background: #222222;
}
#BigBoxAlt h1, #BigBoxAlt h2, #BigBoxAlt h3, #BigBoxAlt h4, #BigBoxAlt h5, #BigBoxAlt h6,
#SmallBoxAlt01 h1, #SmallBoxAlt01 h2, #SmallBoxAlt01 h3, #SmallBoxAlt01 h4, #SmallBoxAlt01 h5, #SmallBoxAlt01 h6,
#SmallBoxAlt02 h1, #SmallBoxAlt02 h2, #SmallBoxAlt02 h3, #SmallBoxAlt02 h4, #SmallBoxAlt02 h5, #SmallBoxAlt02 h6{
	margin: 5px;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF7C00;
}

/* styly pro editor */
.editor-text-white,
.editor-text-white a{ color: white; }

.editor-text-orange,
.editor-text-orange a{ color: #FF7C00;  }


.editor-text-green,
.editor-text-green a{ color: #0096A1; }
.editor-text-green a:hover{ color: #00C5D2;  }



/* partneri */

#partners{
	position: relative;
}

#partners span.main,
#partners span.media,
#partners span.sponsor{
	position: absolute;
	font-size: 11px;
	color: Silver;
}
#partners span.main{
	left: 130px;
	top: 15px;
}
#partners span.media{
	left: 460px;
	top: 4px;
}
#partners span.sponsor{
	left: 790px;
	top: 4px;
}

.partnet-list{
	position: relative;
}
.partner-list li{
	position: absolute;
	list-style: none;
}
.partner-list li a{
	display: block;
/*	border: 1px solid red;*/
	height: 30px;
	width: 80px;
}
.partner-list li a span{
	visibility: hidden;
}


.partner-list li.dhl{
	left: 85px;
	top: 37px;
}
.partner-list li.dhl a{
	height: 22px;
	width: 170px;
}

.partner-list li.seznam{
	left: 290px;
	top: 20px;
}
.partner-list li.seznam a{
	height: 20px;
	width: 80px;
}

.partner-list li.mfdnes{
	left: 298px;
	top: 52px;
}
.partner-list li.mfdnes a{
	height: 25px;
	width: 65px;
}

.partner-list li.reflex{
	left: 408px;
	top: 20px;
}
.partner-list li.reflex a{
	height: 25px;
	width: 80px;
}

.partner-list li.expres{
	left: 402px;
	top: 57px;
}
.partner-list li.expres a{
	height: 20px;
	width: 90px;
}

.partner-list li.praguetv{
	left: 518px;
	top: 20px;
}
.partner-list li.praguetv a{
	height: 20px;
	width: 120px;
}

.partner-list li.praguepost{
	left: 518px;
	top: 57px;
}
.partner-list li.praguepost a{
	height: 20px;
	width: 120px;
}

.partner-list li.expats{
	left: 642px;
	top: 40px;
}
.partner-list li.expats a{
	height: 20px;
	width: 82px;
}

.partner-list li.arbes{
	left: 728px;
	top: 28px;
}
.partner-list li.arbes a{
	height: 20px;
	width: 80px;
}

.partner-list li.andels{
	left: 728px;
	top: 54px;
}
.partner-list li.andels a{
	height: 20px;
	width: 80px;
}

.partner-list li.clivia{
	left: 837px;
	top: 20px;
}
.partner-list li.clivia a{
	height: 25px;
	width: 64px;
}

.partner-list li.skysoft{
	left: 830px;
	top: 53px;
}
.partner-list li.skysoft a{
	height: 25px;
	width: 80px;
}

/* obchudek */
ul.errors{
	color: #FF7C00;
}
.shop{
	margin-top: 10px;
}
.shop .item{
	background-position: right;
	background-color: #303030;
	border: 1px solid gray;
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
}

.shop .item td{
	padding: 3px;
/*	width: auto;*/
	white-space: nowrap;
}
.shop .item td.img{

}
.shop table.address{
	background: url(thread-form-bg.gif) no-repeat;
	background-position: right;
	background-color: #303030;
	border: 1px solid gray;
	width: 100%;
}

.submit{
	background: url(submit-bg.gif) no-repeat;
	border: none;
	color: white;
	line-height: 20px;
	height: 20px;
	width: 105px;
}
object{
	display: none;
}



