/*
CSS sheet for zepris.cz; (C)2004-2007 lukas.vorlicek at codeart dot net
*/

body{
	margin:0 0 25px 0;
	padding:0;
   	font-family:  Arial, helvetica, sans-serif;
	font-size:9pt;
	color:#21385a;
	text-align:center;
	background: #eee url(../img/bg-body.gif) repeat-x scroll center top;
}


body{
	behavior:url(/fileadmin/templates/zepris-1.0/js/csshover.htc);
}


body.blank{
	background-color:#fff;
	background-image:none;
}


#www-zepris-sk.hp{

}


.clear-b,.konec-obtekani{
 	clear:both;
}

.clear-l{
 	clear:left;
}

.hidden {
	display:none;
}

.float-r,.obtekat-vpravo{
	float:right;
	padding: 1em 0 1em 1em;
}

.float-l,.obtekat-vlevo{
	float:left;
	padding: 1em 1em 1em 0;
}

.float-r span{
	display: block;
	text-align: center;
	font-size: 8pt;
}


a{
	color: #305283;
}

a:hover,a:visited{
	color: #1e3251;
}

#content a img,#content a:visited img{
	border: 5px solid #459ad0;
}

#content a:hover img{
	border: 5px solid #408fc1;
}

dd{
	margin-left: 3em;
	font-style: normal;
	font-weight: normal;
}

dl.simple dd{
	font-weight: normal !important;
}

dl.simple dt{
	float:left;
	font-weight: bold;
}


hr{
	color:#005194;
	background-color:#005194;
	border:none;
	margin:1em 0;
	_margin:1.2em 0 0;
	padding:0;
}

h1, h2, h3,  p, table,ul,ol {
	margin:0 0 1em 0;
	padding:0;
}

h1{

	color:#21385a;
	padding:0;
	font-family: "Arial Narrow CE", "Arial CE", "Arial Narrow", Arial, helvetica, sans-serif;
	font-size:16pt;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	margin-top:0.5em;
}



h2{
	padding:0;
	margin-top:1em;
	margin-bottom:1em;
	text-transform: none;
	color:#21385a;
	font-size:12pt;
	font-weight: bold;

	text-align:left;
}


h3{
	padding:0;
	margin:0;
	margin-bottom:0.5em;
	color:#006dae;
	text-transform: none;
	font-size:9pt;
	text-align:left;
	font-weight: bold;
}

h4{
	padding:0;
	margin:0;
	margin-bottom:0.5em;

	color:#006dae;
	text-transform: none;
	font-size:9pt;
	text-align:left;
	font-weight: normal;
}

h1 a, h2 a, h3 a{
	color:black;
	text-decoration: none;
}

p{

}

#content li{
	list-style: square outside url(../img/list-img-gray.gif);
	margin-left:2em;
}

ul,ol{

}


ul.minimal{
	margin:0;
	padding:0;
}

ul.minimal li{
	margin:1em 0;
	list-style-position: inside;
}

dt{
	font-style: italic;
}

dd{
	font-weight:bold;
	margin: 0.5em 5em;
	
}


table{
	border:2px solid #D7E5EE;
	padding:0;
	margin: 1em 0;
	border-collapse: collapse;
	width:100%;
}





th{
	font-weight: normal;
	border:1px solid #D7E5EE;
	padding:4px;
	font-weight:bold;
	text-align:center;
}

.sede-podbarveni, th.sede-podbarveni, td.sede-podbarveni{
	background-color: #F0F0F0 !important;
}

tr.superth th{
	font-weight: bold;
}

tr.superth th div{
	font-weight: normal;
	font-size: 8pt;
	text-align:left;
	margin: 1em 0;
}

td{
	border:1px solid #D7E5EE;
	text-align:right;
	padding:0.3em;
	vertical-align: middle;
	
}
.contenttable{
	margin-top:0;
	margin-bottom:25px;
}

.contenttable td{
	padding:3px;
		text-align:center;
		vertical-align: middle;
}

td p, th p{
	margin:0;
	padding:0;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.required{
	color:red;
	position:relative;
	left:0.5em;
	top:0.1em;
}

fieldset{
	margin:10px 0;
	padding:0;
	background-color:transparent;
	border:none;
}

legend{
	color:#666666;
	margin:1em 0;
	padding:0;
	border:none;
}

label{
	display:block;
	margin-top:1em;
	margin-left:2em;

}
input.csc-mailform-submit{
	margin-top:2em;
}

input{
	margin-left:2em;

}

#menuheader{
	font-family: "Arial Narrow CE", "Arial CE", "Arial Narrow", Arial, helvetica, sans-serif;
	font-size:12pt;
	color:#b4b2b5;
	float:left;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding-left:35px;
	position:relative;
	top:18px;
}


/*
TOP 
*/


#langmenu{
	float:right;
	position:relative;
	right:-139px;
	top:10px;
}

#langmenu a img{
	border:none;
}

#bodyframe{
	width:856px;
	margin-left:auto;
	margin-right:auto;	
}

#bodyframe2{

}

#top-frame{
	height:318px;
}


#logo-zepris{
	float:right;
	height:38px;
	overflow: hidden;
	margin-right:76px;
}


#logo-zepris img{
	border:none;
	z-index:20;
}

#flashteaser{
	height:221px;
	width:856px;
	background:transparent url(../img/bg-teaser.jpg) no-repeat top left;
}

#top-menu{
	margin:0;
	padding:0;
	margin:0 0 0 22px;
	float:none;	
	height:38px;
}

#top-menu ul, #top-menu li{
	list-style: none;
	margin:0;
	padding:0;


}


#top-menu ul{	
	padding-top:10px;
	z-index:40;
}

#top-menu li{
	float:left;
}

#top-menu li a{
	display: block;
	padding:2px 20px 1px 20px;
	color:white;
	text-decoration: none;
	font-weight:bold;
	font-size:9pt;
	line-height:17px;
	background: transparent url(../img/arrow-white.gif) no-repeat 5px top;
}

#top-menu li.CUR a, #top-menu li.ACT a,#top-menu li.ACT li.CUR a{
	color:#7abee7;
	background-image:url(../img/arrow-lightblue.gif);
}

#top-menu li a:hover{
	background-color:#33568a;
	background-image:url(../img/arrow-lightblue.gif);
}

#top-menu li:hover{
	background-color:#33568a;
}

#top-menu li ul{
	border:none;
	position:absolute;
	visibility:hidden;
	padding: 4px 0;
	background-color: #33568a;
	cursor:pointer;
	margin:0;
	opacity: 0.95;
	
}

#top-menu li li {
	display:block;;
	float:none;
	_padding:1px 0;
	%width:300px;
}


#top-menu li li a, #top-menu li.CUR li a,#top-menu li.ACT li a{
	padding:5px 24px 3px 20px;
	font-weight: normal;
	min-width:18em;
	text-align:left;
	display:block;
	color:white;
	float:none;
	line-height:13px;

	background-image:none;
	_padding:2px 24px 2px 12px;
}

#top-menu li li:hover a{
	color: white;
	background-color:#274169;
	background-image:none;
}

#top-menu ul ul li.CUR a, #top-menu ul ul li.ACT a,#top-menu ul li.ACT li.CUR a{
	background-image:none;

}
#top-menu li:hover ul{
	visibility:visible;
}


#main-menu{
	margin:0;
	padding:0;
	list-style: none;
}

#main-menu li{
	margin:0;
	padding:0;
	list-style: none;
}


#main-menu li a,#main-menu li a:visited{
	color:#21385a;
	text-decoration: none;
	display:block;
	_width:198px;
	font-size:10pt;
	border-bottom:1px dotted #fff;
	text-align:left;
	background:transparent url(../img/arrow-darkblue.gif) no-repeat scroll 20px 12px;
	padding:10px 15px 10px 35px;
	
}

#main-menu li a:hover, #main-menu li:hover a{
	background-color:#999;
}

#main-menu ul li.CUR a, #main-menu ul li.CUR a:visited, #main-menu ul li.CUR a:hover{
	font-weight:bold;
	cursor: default;

}





#main-menu  ul, #main-menu ul ul{
	display:none;
	_margin:-15px 0 0 50px !important;


}

#main-menu a:hover ul, #main-menu  li:hover  ul{
	display:block;
	position:absolute;
	background-color:#ddd;
	margin:-10px 0 0 140px !important;
	padding:4px 0;
	z-index:50;
	cursor:pointer;
	opacity: 0.95;
	min-width:18em;
	_width:8em;
	$margin:-15px 0 0 50px !important;
}

#main-menu li a:hover ul li a, #main-menu li:hover ul li a{
	background-color:#ddd;
		padding:5px 10px 5px 10px;
		background-image:none;
}

#main-menu li  ul li a:hover, #main-menu ul li:hover a{
	background-color:#999;
}

#main-menu  li:hover ul{
	margin:-10px 0 0 8em;	
}

#main-menu  li, #main-menu  li li{
	margin:0;
	padding:0;
	background: transparent none;
	list-style: none;
	cursor:pointer;
	_padding: 1px 0;
}


#crumbnav{
	height:20px;
	text-align:right;
	padding:0 35px 10px;
	font-size:8pt;
}

#crumbnav, #crumbnav a, #crumbnav a:visited, #crumbnav a:hover{
	color:gray;
}





#infoicons{
	text-align:center;
	padding:15px 0;
}

#sitesearch{
	clear:both;
}

#sitesearch form{
	margin:0;
	height:41px;
	background-color:#c6d3db;
	
}

#sitesearch div.border{

}

#sitesearch input{
	float:left;
	border:1px solid #ECECEC;
	padding:1px 5px;
	margin:10px 0 0 35px;
	width:110px;
	color:#808080;
	font-family:  Arial, helvetica, sans-serif;
	font-size:13px;
}

#sitesearch button{
	float:right;
	margin:10px 35px 0 0px;
	width:3em;
	text-align:center;
	height:18px;
	font-size:8pt;
	border:none;
	color:#666666;
	background: #E0E3E6 url(../img/btn_search.gif) no-repeat;
}

#sitesearch button span{

}	


/*
MAIN 
*/

#main-frame{

	background: transparent url(../img/bg-main.gif) repeat-y top;
}

#mainleft{
	width:252px;
	float:left;
	background: transparent url(../img/bg-leftmenu.jpg) repeat-x top left;
}

#mainright{
	width:565px;
	float:right;
	margin-top:-30px;
}

#content{
	padding:0 35px 20px 0;
	text-align:left;
}

/*
COPYRIGHT
*/

#footer{
	clear:both;
	text-align:right;
	padding:16px 35px;
	background-color:#21385a;
}

#copyright{
	margin: 0 0 0 200px;
	color:#BFBFBF;
	font-size:9pt;
	text-align:right;
	clear:both;
	
}




/*
CONTENT
*/


div.contentbox{
	border:1px solid #F0F0F0;
	margin:1px 0;
	padding:15px 15px 10px;
}



.hpbox{
	width:190px;

	float:right;	margin:0px 0 0 !important;
}

.hpbox-clear{
	clear:both;
}

.hpbox h1, .hpbox h2{
	background-color:#DDF2D6;
	border:1px solid #C9DCC3;
	color:#1F6442;
	margin:0 !important;
	padding:8px 0 7px 15px;
	font-size:11pt;
	text-transform:none;
	text-align:left;
	font-weight:bold;
}

.hpbox .hpbox-yellow h1, .hpbox .hpbox-yellow h2{
	background-color: #F8F4D5;
	color:#B46E00;
	border:1px solid #E8E4C3;
}

.hpbox .hpbox-yellow , .hpbox .hpbox-yellow  h3{
	color:#673F00;
}

.hpbox .hpbox-blue h1, .hpbox .hpbox-blue h2{
	background-color: #D5EFF8;
	color:#008CB4;
	border:1px solid #BFE1ED;
}

.hpbox .hpbox-blue, .hpbox .hpbox-blue h3{
	color:#004B60;
}

.hpbox-right .contentbox{
	background-color: #FBFBFB;
}

.hpbox h3{
	margin:1em 0 0;
	padding:0;
}

.news-item{
	border:1px solid #F0F0F0;
	margin:1px 0;
	padding:10px 15px 10px;
	color:#673F00;
	background-color:#FBFBFB;
}
.news-date{
	margin:0;
	padding:0;
}




h3.news-title{
	margin:0;
	padding:2px 0;
	color:#673F00;
}
.news-subheader{
	margin:0;
	padding:0;
	
}
.news-more, .news-more a{
	margin:0;
	padding:0;
	font-size:8pt;
	color:#673F00;
	
}

	
.tx-indexedsearch-redMarkup{
	color:Red;
}

.csc-sword{
	color:#E10101 !important;
}

.csc-subheader-0{
	position:relative;
	top:-0.3em;
	font-weight:bold;
	font-size:9pt;

}

.csc-textpic-intext-right{
	padding-right:10px;
	_padding-right:0;
}


.csc-textpic-caption{
	font-weight:normal;
	font-size:8pt;
	color:gray;
}


.ref-list-container{
	margin-bottom:0px;
}

.ref-list-item{
		clear:both;
		background-color:#eee;
		margin-bottom:10px;
		padding:0;
			_height: 1%;
}

.ref-images{
	float:right;
	padding-right:5px;
}

.ref-images a{
	margin-left:5px;
}

.ref-images a img, .ref-images a:visited img{
	border-width: 2px !important
}

.ref-list-item h3{
	font-size:10pt;
	margin-bottom:3px;
	background-color:#7ABEE7;
	color:#21385a;
	padding:3px;
}

.ref-content{
		padding:3px 3px 0 3px;
}

.ref-content p, .ref-content ul{
	margin-top:0;
	margin-bottom:3px;
	
}

.ref-category{
	margin:0;
	padding:0 3px 3px;
	clear:both;
	font-size:8pt;
	text-align:right;

}




.news-catmenu{
	padding-left:20px;
}

.tx-ttnews-browsebox{
	text-align:right;
	width:100%;
	padding-top:10px;
}

.tx-ttnews-browsebox table, .tx-ttnews-browsebox tr, .tx-ttnews-browsebox td{
	border:none;
	padding:0 5px 0 0;
	margin:0;
}

.tx-ttnews-browsebox p{
	float:right;
	font-size:8pt;
	position:relative;

}

.tx-ttnews-browsebox table p{
	float:none;
	font-weight:bold;
	font-size:9pt;
	top:0;
}

.tx-ttnews-browsebox table{

}

.news-search-emptyMsg{
	color:red;
	margin:10px 0;
}

.news-search-form, .news-search-form form, .news-search-form input{
	margin:0;
	padding:0;
}

.news-browser{
	float:left;
	text-align:left;
}

.news-browser {
	width:auto;
}

.news-search-form{
	padding:10px;
	border:2px solid #C2E4F8;
}

.news-search-form{
	margin-bottom:10px;
}

.tx-indexedsearch .tx-indexedsearch-res a, .tx-indexedsearch .tx-indexedsearch-res a: visited{
	font-weight:bold !important;
}

.tx-indexedsearch-info a{
	visibility:hidden;
	display: none;
}
	
.tx-indexedsearch td{
	text-align:left !important;
}
	
	
.tx-indexedsearch-redMarkup{
	color:Red;
}

.tx-indexedsearch table{
	margin:0;
	padding:0;
	border:none;
}

.tx-indexedsearch td{
	vertical-align: middle !important;
	padding:2px 5px;
	margin:0;
	border:none;
}

.tx-indexedsearch td input{
	margin:0;

}

.tx-indexedsearch-rules{
	font-size:8pt;
}

.tx-indexedsearch h2{
	padding-bottom:0em;
}

.tx-indexedsearch-browsebox-SCell{
	border:none;
	padding:0;
	margin:0;
}


.tx-indexedsearch-searchbox p{
	float:right;
	
}



.news-latest-press{
	margin-bottom:-1em;
}

.news-lastest-item{
	background-color:#eee;
	margin-bottom:10px;
	padding:0 0 10px 0;
	
}
.news-lastest-item h3{
	font-size:10pt;
	margin-bottom:3px;
	background-color:#7ABEE7;
	color:#21385a;
	padding:3px;
	
}

.news-lastest-item h3 em{
	display:block;
	float:right;
	font-style: normal;

}
.news-latest-press .gotoarchive{
	font-weight:bold;
	margin:1em;
}
.news-lastest-item h3 a, .news-lastest-item h3 a:visited{
	text-decoration: none;

	font-weight:bold;

}

.news-latest-image{
	float:right;
	margin: 4px 0 0 4px;
}
.news-latest-text{
	padding: 5px;

	
}

.news-latest-text p{
	margin:0;
	padding:0;
	display: inline;

}

.news-latest-date{

}

.news-latest-more{

	font-weight: normal;
}


dl.news-single-files{
	margin:0;
}

dl.news-single-files dt{
	font-weight:bold;
	margin-bottom:1em;	
}

dl.news-single-files dd img{
	border:none;
}

.news-single-footer{
	clear:both;
	margin-top:2em;
}

.news-single-info{
	float:right;
}

.news-single-info p{
	display:inline;
}


.news-single-img{
	float:right;
	margin:0.5em 0 1em 1em;
	
}

.news-amenu-container ul li{
	list-style: none;
}
.news-amenu-item-year{
	list-style: square;
	margin-left:0;
	
}

.news-amenu-item-year dd{
	text-align:left;
	font-weight: bold;
	margin-left:0;
}


.tx_bzdstaffdirectory_detail, .tx_bzdstaffdirectory_detail table, .tx_bzdstaffdirectory_detail td, .tx_bzdstaffdirectory_detail th{
	border:none;
	clear:none !important;
}

table.tx_bzdstaffdirectory_detail{
	width:250px;
}

.tx_bzdstaffdirectory_detail .header{
	text-align:left;
	padding:10px 0 0 10px;
}


.csc-uploads-2{
	border-spacing:collapse;
	border:none;

}

.csc-uploads-2 td{
	border:none;
	text-align:left;
	vertical-align: middle;
}

.csc-uploads-2 td a img{
	border:none;
}

.csc-uploads-fileName{
	font-weight:bold;
}



.tt_news-image{
	display:block;
	float:left;
	margin:0.5em 5px;
}

.ref-list-item .tt_news-image{
	margin:0.5em 0;
}


.tt_news-images .spacer-gif,
.tt_news-images br{
	display:none;
}

