body {
	margin:0; padding:0;
	background:#231F20;
	text-align:center;
	font: 80% sans-serif;
	}

#content {
	width: 800px;
	margin:0 auto;
	text-align:left;
	background: #FFF url("../images/bgContent.jpg");
}

#content-en {
	width: 800px;
	margin:0 auto;
	text-align:left;
	background: #FFF url("../images/bgContent.jpg");
}

#sidebar {
	float: left;
	width: 200px;
	margin:0;
	padding:0;
	background : url("../images/bgSidebarHead.jpg") no-repeat;
/*	border : 1px solid black;*/
}

#sidebar-content {
	margin:0; /*padding: 0.5em 2em;*/
/*	font-size: 70%;*/
	}

#main {
	margin: 0 0 0 200px;
	padding:0;
}
#content #main{
	background : url(../images/bgMainHead.jpg) no-repeat right top;
}

#content-en #main{
	background : url(../images/bgMainHeadEn.jpg) no-repeat right top;
}

#main-content {
	margin:0;
	padding: 0.5em 50px 0 0;
	font-size: 100%;
}

#main-content table {
	font-size: 100%;
}

#sidebar-content div.head{
	margin : 25px 80px 60px 0;
	padding : 0 1em;
	background : #FFF;
}
/*++++++++++ sidebar ++++++++++++++*/
#sidebar .head a{
	color : #000;
	text-decoration : none;
}
#sidebar .head a:hover, #sidebar .head a:focus{
	color: #909;
/*	background : #909;*/
}
/*++++++++ menu ++++++++*/
#menu{
/*	margin-top: 2em;*/
}

#menu, #menu li, #menu ul{
	list-style : none;
	margin: 0; padding: 0;
}
#menu li a{
	display : block;
	width : 160px;
	margin : 0;
	padding : 6px 0 6px 10px;
	color: #000;
	font-size: 90%;
	border : 2px solid #000;
	border-width: 0 0 2px 0;
	text-decoration : none;
	text-transform : uppercase;
}
#menu li a:hover, #menu li a:focus, p.homepage a:hover, p.homepage a:focus{
	color: #000;
	background : #D293C1;
	border-color : White;
}
#menu li a:active{
	color: #666;
	background : #D293C1;
	border-color : #FFF;	
}
#menu .submenu{
	display : none;
}
/*submenu show*/
#menu ul {
	/*display: none;*/
	/* dal?? styl pro submenu */
}

#menu #sub {
	display: block;
	margin : 0 30px 0 0;
	border : 2px solid #000;
	border-width: 0 0 2px 0;
}

#menu.sub1 #sub1, #menu.sub2 #sub2, #menu.sub3 #sub3 {
	display: block;
	margin : 0 30px 0 0;
	border : 2px solid #000;
	border-width: 0 0 2px 0;
}
#menu ul li a{
	width : 150px;
	padding-left : 20px;
	background : #D293C1 url(../images/bgSubmenu.jpg) top left;
	border : 0;
	text-transform : none;
}
#menu ul li a:hover, #menu ul li a:focus{
	text-decoration : underline;
	background : #D293C1 url(../images/bgSubmenu.jpg) bottom left;	
}
/* +++++++++ / submenu show ++++++++*/
	
p.soutez a{
	font-size : 90%;
	text-decoration : none;
	background : #000 url(../images/bgSoutez.jpg) no-repeat;
	color : #FFF;
	padding : 12px;
	margin : 0 0 0 10px;
	text-transform : uppercase;
/*	border : 1px solid black;*/
}
/*+++++++ main  ++++++++*/
#main .head{
	margin : 70px 0 0 0;
	text-align : center;
	padding : 0 0 10px 0;
	background : url(../images/bgMainHead2.jpg) no-repeat bottom;
}
#main .head p{
	color : #000;
	margin : 0 0 0 0;
	font-weight : bold;
}
#main .head p strong{
	color : #B4258F;
}

#main-content{
	color : #231F20;
}

#main-content strong, #main-content b{
	color : #B4258F;
}

#main a{
	color : #B4258F;
	text-decoration : none;
	padding-left:18px;
	background : 	url(../images/href.gif)  no-repeat 3px left;	
}
#main a:hover, #main a:focus{
	color : #C6C;
	color : #000;
	text-decoration : none;
	background : #FF99FF;
}
/*+++++++++++ footer +++++++*/
#footer{
	background : #B4258F url(../images/bgFooterRight.jpg) top right;
	margin : 0;
	text-align : right;
}
#footer p{
	margin : 0;
	text-size: 70%; 
	padding : 0.5em;
	background : 	url(../images/bgFooterLeft.jpg) no-repeat top left;
}

#footer a{ 
	text-decoration: none;
	text-size: 90%;
	margin-right:30px;
}
	

/*+++++++++++ obecne*/
.noscreen, a.xhidden{
	position : absolute;
	top : -2000px;
	display : block;
	width : 1px;
/*	height : 1px;*/
}
hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
}
a.xhidden:active, a.xhidden:focus {
	position: absolute;
	top: 40px;
	left: 87px;
	background: #FFF;
	display: block;
	padding: 1em;
	z-index: 20;
	border: 3px solid #4B0082;
	color: #4B0082;
	font-size: 1.5em;
	width: auto;
	height: auto;
} 

h1, h2, h3, h4, {
	padding-left:18px;
	color:#B4258F;
}

h1  {
	font-size:130%;
	padding-left:0px;
	
}

h2  {
	font-size:125%;
	background : 	url(../images/h2.gif)  no-repeat 3px left;
}

h3  {
	font-size:110%;
	background : 	url(../images/h3.gif)  no-repeat 5px left;
}
/*+++++++++++ TL */
.info-pro-vystavovatele td.bold           { font-weight: bold; text-align:right }
.info-pro-vystavovatele td.empty           { background-color: #FFFFFF; }
.info-pro-vystavovatele th           { color: #FFFFFF; background: #800080 }
.info-pro-vystavovatele td           { background: #C0C0C0;}
.info-pro-vystavovatele table, .info-pro-vystavovatele td, .info-pro-vystavovatele th	{ border: 1px solid #000; border-collapse: collapse;}
.info-pro-vystavovatele table { 	width: 530px; }
.info-pro-vystavovatele td, .info-pro-vystavovatele th           { vertical-align: top; text-align:left; padding-left:0.5em; padding-right:0.5em; padding-top:0.2em; padding-bottom:0.2em}
.info-pro-vystavovatele h2{ border-top: 1px solid #800080; padding-top: 1em; background: url(../images/h2.gif)  no-repeat 1.5em left; }

p.sponzori{background: #FFF; width: 170px; text-align: center;}
p.sponzori a img{border: 0; }

/*.homepage a{background: #FFF; }*/
p.homepage a{
    background: #231F20;
	display : block;
	width : 160px;
	margin : 0;
	padding : 6px 0 6px 10px;
	color: #FFF;
	font-size: 90%;
	border : 2px solid #000;
	border-width: 0 0 2px 0;
	text-decoration : none;
	text-transform : uppercase;
}
table.otviracka, table.otviracka tr, table.otviracka th, table.otviracka td {
	vertical-align : top;
	border : 1px solid #CCCCCC;
	border-collapse : collapse;
	padding : 0.5em;
}