

body, #body {
	background: #fff url('../img/bg-body.jpg') repeat-x center 0px;
	text-align: center;	
	color: #333;
	font-family:  "Arial", "Verdana", "Geneva CE", "lucida", sans-serif;  
	font-size: 75%;
}

.hidden {
	/*display: none;*/
	position: absolute;
	left: -10000px;
	height: 0px;
	font-size: 0px;
}
hr.hidden, .hidden hr {
	display: none;
}

/* zvyrazneni */
.highlight-blue {color: #007CC6;}
.highlight-orange {color: #FF8C17;}
.highlight-green {color: #949B01;}
.highlight-black {color: #000;}

/* chybejici obrazky */
div.blank_130x90 {
	width: 130px;
	height: 90px;
	background: url('../img/no-image.gif') no-repeat center top;
}
div.blank_150x100 {
	width: 150px;
	height: 100px;
	background: url('../img/no-image.gif') no-repeat center top;
}

kbd {
	padding:0px 1px 0px 1px;
	font-size: 150%;
	color:#333;
}

abbr,acronym {
	border-bottom:1px dashed;
	cursor:help;
}

dfn  {
	font-style:normal;
	border-bottom:1px dashed;
	cursor:help;
}

code {
	font-family: courier, monospace;
	color:#333;
	background-color:#fff;
	padding-left:3px;
	padding-right:3px;
}

samp {
	font-family: courier, monospace;
	border:1px solid #ccc;
	color:#333;
	background-color:#cfc;
	padding-left:1px;
	padding-right:1px;
}

cite {
	color: #007CC6;
	font-style: italic;
}

p {
	line-height: 1.5em;
	margin: 0.5em 0 1.5em 0;
}

span.top-indent {
	display: block;
	line-height: 1.5%;
	height: 2em;
}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}


p.extra, p.zvyraz, p.highlighted {
	font-weight: bold;
	border-left: 10px solid #007CC6;
	padding-left: 10px;
}

blockquote, p blockquote {
	margin-right: 0px;
	padding-bottom: 0.5em;
	line-height: 1.5em; 
}


a {color: #007CC6; padding: 1px;}
a:hover, a:focus {color: #949B01;}

#main-content a, #visual-text-content a {color: #007cc6; font-weight: bold; padding: 1px;}
#main-content a:visited, #visual-text-content a:visited {color: #666;}
#main-content a:active, #visual-text-content a:active {color: #fff; background-color: #949B01;}
#main-content a:hover, #main-content a:focus, #visual-text-content a:hover, #visual-text-content a:focus {color: #fff; background-color: #007CC6;}

#main-content .photo-box a,
#main-content .ref-photo-box a,
#main-content .lide-item a,
#main-content .client-item a,
#main-content .thumb-item a,
a.no-padding 
{padding: 0px;}

span.a-orange-arrow {
	background: url('../img/icon-li-orange.gif') no-repeat 0px 1px;
	padding-left: 15px;
}
span.a-orange-arrow a {
	color:#FF8C17;
}
span.a-orange-arrow a:hover, span.a-orange-arrow a:focus, span.a-orange-arrow a:active {
	color:#949B01;
}

span.a-arrow-l2r, span.a-arrow-l2r-green {
		background: url('../img/icon-navitem.gif') no-repeat 0px 1px;
		padding-left: 15px;
}
span.new-window {
		background: url('../img/icon-newWindow.gif') no-repeat right 1px;
		padding-right: 25px;
}


#main-content span.a-arrow-l2r-green a,
#main-content span.a-arrow-l2r-green a:visited {
	color: #949B01; 
	font-weight: normal;
}
#main-content span.a-arrow-l2r-green a:hover,
#main-content span.a-arrow-l2r-green a:focus,
#main-content span.a-arrow-l2r-green a:active {
	color: #fff;
	background-color: #949b01; 
	font-weight: normal;
}

#main-content span.a-arrow-l2r a, 
#main-content span.a-arrow-l2r a:visited {
		color: #007CC6; 
		font-weight: normal;
   }
	#main-content span.a-arrow-l2r a:hover,
	#main-content span.a-arrow-l2r a:active,
	#main-content span.a-arrow-l2r a:focus {
		color: #949B01;
		background-color: transparent;
		text-decoration: none;
   }

	
	
.navigacni-zalozka {
	background: url('../img/bg-paging-left.gif') no-repeat left top;
	width:260px;
	float: right;
	/*text-align: center;*/
	padding-right: 10px;
	text-align: right;
	margin-bottom: 0px;
}
.navigacni-zalozka-odsazeni {
	background: url('../img/bg-paging-right.gif') no-repeat right top ;
	padding: 7px 3px;
}	
.dolni-strankovani {
	margin-right: -20px;
}
.dolni-strankovani .navigacni-zalozka {
	text-align: right;
	background: none;
}
.dolni-strankovani .navigacni-zalozka-odsazeni {
	background: none ;
}	
	
#main-content .paging a {
	color: #000;
	font-weight: normal;
	padding: 2px 4px;
	
}
#main-content .paging a:hover, #main-content .paging a:focus, #main-content .paging a:active {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #949B01;
	margin: -1px; 
}

#main-content .paging span.actual {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #949B01;
	margin: -1px; 
	padding: 2px 4px;
	
}	


ol,ul {margin: 1em 0;}



li {
	margin-left: 2em;
	margin-top: 0.5em;
}

ul li {list-style-image: url('../img/icon-li.gif');}
#h-menu ul li {list-style-image: url('../img/blank-1x1.gif');}

table { border: 2px solid #007CC6; padding: 0px; margin: 10px 0px;  border-collapse: collapse;}
table tr {background-color: #fff; }
table caption {font-size: 90%; color: #007CC6; text-align: left; font-weight: bold; text-transform: uppercase }
tbody td,tbody th, td, th {color: #333;padding: 3px; font-size: 100%; border:1px solid #fff;  }
thead td,thead th, tr.tableRowHeader td, tr.tableRowHeader th {background-color: #007CC6; padding: 5px; color: #fff; font-size: 100%;}
tfoot td,tfoot th, tr.tableRowFooter td, tr.tableRowFooter th {background-color: #DCDCDC; padding: 5px; color: #000; font-size: 100%;}

table.invisible {border: none; background: none;}
table.invisible td, table.invisible th {border: none; background: none;}

tr.tableRowOdd   {background:#fff;}
tr.tableRowEven  {background:#EBF5FB;}


#page {
	width: 993px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding-top: 265px;
	background: url('/img/bg-page.gif') repeat-y top right;
	
	/* border: 1px solid red; */
}


/*#logo {
	position: absolute;
	top: -40px;
	left: 75px;
	width: 190px;
	height: 123px;
	display: block;
}*/

#logo {padding: 0px; margin: 0px; border: none; }
#logo, #logo span {width:190px; height:123px;  overflow:hidden; position:absolute; left:75px; top:-40px;  z-index:0;}
#logo span {left:0px; top:0px;display:block; background: url('../img/logo.jpg') no-repeat; z-index:1;}
#logo a span {cursor: pointer; cursor: hand;}
/*
		odkazy v hlavicce
*/

#header {
	position: absolute;
	top: 0px;
	left: 274px;
	width: 719px;
	height: 98px;
	display: block;
}

	#top-links {
		height: 33px;
		position: absolute;
		top: 3px;
		left: 525px;
		z-index: 10;
	}

		#top-links a {
			display: block; 
			margin-right: 5px;
			padding: 0px;
			float: left;
			color: #666;
		}
			#top-links a span {
				display: block;
				background: url('../img/top-links-right-corner-no-bg.gif') no-repeat right bottom;
				padding: 6px 10px;
			}

		#top-links a.top-link-selected {
			color: #007cc6;
			background: #edf7fc url('../img/top-links-left-corner.gif') no-repeat left bottom;
		}
		#top-links a.top-link-selected span {
			background: url('../img/top-links-right-corner.gif') no-repeat right bottom;
		}

		#top-links a:hover {
			text-decoration: none;
		}
		
			#top-links a span.print {
				display: block;
				background: url('../img/icon-print.gif') no-repeat 5px 50%;
				padding: 7px 10px 7px 25px;
			}



	#header #search-box {
		margin-top: 36px;
		position: relative;
		width: 259px;
		height: 50px;
		float: left;
		background:#f2f8fc url('../img/bg-search-box.gif') no-repeat left top;
	}
		#header #search-box form {
			padding: 15px 0px 0px 25px;
			margin: 0px;
		}
			#header #search-box fieldset {
				border: none;
				padding: 0px;
				margin: 0px;
			}
			#header #search-box legend {
				display: none;
			}
			#header #search-box .input-text {
				border: 1px solid #aad1e8; 
				background-color: #fff;
				color: #276e95;
				width: 140px;
				padding: 2px 2px;
			}
			#header #search-box .submit {
				border: 1px solid #aad1e8; 
				background-color: #e6f3fb;
				color: #276e95;
				font-weight: bold;
				padding: 1px 5px;
			}
	
		#header #search-box a.advanced-search-link {
			margin-left: 5px;
		}


	#header #extranet-box {
		margin-top: 36px;
		width: 219px;
		height: 50px;
		float: left;
		background:#f2f8fc url('../img/bg-extranet-box.gif') no-repeat left top;
	}

		#header #extranet-box h6,
		#header #extranet-box h3 {
			display: inline;
			margin-left: 35px;
			padding-top: 15px;
			width: 120px;
			float: left;
		   color: #276e95;
			font-size: 90%;
			font-weight: bold;
			text-transform: uppercase;
		}
		#header #extranet-box a#extranet-default-text-tb {
			display: inline;
			padding-top: 18px;
			width: 60px;
			float: left;
		   color: #276e95;
			font-weight: bold;
		}

		/*#header #extranet-box #extranet-login-box {
			display: none;
		}*/
		#extranet-login-box {
			position: absolute;
			top: 37px;
			left: 258px;
			background: #DCEDF7;
			padding: 5px;
			z-index: 10;
			/*border: 1px solid #AAD1E8;*/
			width: 210px;
			display: none;
		}
		#extranet-login-box fieldset {
			border: none; padding: 0px; margin: 0px;
		}
		#extranet-login-box legend {
			display: none;
		}
		
		div.log-item {
			width: 83px;
			float: left;
			display:inline;
		}
		
		div.back-link {
			font-size: 90%;
			height: 17px;
			overflow: hidden;
		}
		
		#extranet-login-box label {
			display: block;
			color: #007CC6;
			font-weight: bold;
			height: 17px;
			overflow: hidden;
		}
		#extranet-login-box .input-text {
				border: 1px solid #aad1e8; 
				background-color: #fff;
				color: #276e95;
				width: 60px;
				display: inline;
				padding: 2px 1px;
		}
		#extranet-login-box .user { 
				background: #fff url('../img/icon-login-user.gif') no-repeat 5px 50%;
				padding-left: 15px;
		}
		#extranet-login-box .pswd { 
				background: #fff url('../img/icon-login-pswd.gif') no-repeat 5px 50%;
				padding-left: 15px;
		}
		#extranet-login-box .submit, #extranet-login-box .submit img {
				border: none;		
				padding: 0px;
				margin: 0px; 
				background: #DCEDF7;
		}
		#extranet-login-box .submit {
			margin-top: -2px;
		}




	#header #top-banner {
		margin-top: 12px;
		width: 229px;
		height: 74px;
		float: left;
		z-index: 1;
		position: absolute;
		right: 8px;
		
	}




/* visual */

#visual-container {
   position: absolute;
	top: 98px;
	left: 0px;
	width: 100%;
	height: 215px;
	display: block;
	background: url('../img/bg-visual-flash.gif') no-repeat left bottom;
	z-index: 1000;
}

	#visual {
		margin-left: 36px;
		margin-top: 3px; 
		width: 715px;
		height: 167px;
		float: left;
		display: inline;
		
	}

	#visual-text {
		width: 235px;
		height:215px;
		float: right;
		background: url('../img/bg-visual-text.gif') no-repeat left top;
		overflow: hidden;
	}
	
	
	
	
	
	#visual-container-small {
   position: absolute;
	top: 98px;
	left: 0px;
	width: 100%;
	height: 160px;
	display: block;
	background: url('../img/bg-visual-flash-small.gif') no-repeat 29px 0px;
}

	#visual-small {
		margin-left: 36px;
		margin-top: 3px;
		width: 715px;
		height: 112px;
		float: left;
		display: inline;
		
	}

	#visual-text-small {
		width: 235px;
		height:160px;
		float: right;
		background: url('../img/bg-visual-text-small.gif') no-repeat left top;
		overflow: hidden;
	}
	
	
	
		#visual-text-content {
			padding: 15px 44px 15px 15px
		}

			/*#visual-text-content ul li {
				list-style-image: url(../img/icon-li-visual-text_06.gif); 
				font-weight: bold;
			}*/

		span.visual-text-bookmark {
			display: block;
			position: absolute;
			right: 2px;
			top: 15px;
			width: 28px;
			height: 123px;
		}




/* obsahova cast */

#content-container {
	width: 993px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	background: url('../img/bg-content-2.jpg') no-repeat 28px bottom;

}

#navigator {
	background: url('../img/bg-navigator.gif') no-repeat center top;
	padding: 10px 45px;
	margin: 5px 0 0 0; 
}

		#navigator span a {
			color: #333;
			text-decoration: underline;
			font-weight: normal;
		}
		
		#navigator span a:hover {
			color: #333;
			text-decoration: none;
		}

	#navigator span {
		background: url('../img/icon-navitem.gif') no-repeat 0px 1px;
		padding: 0px 10px 0px 20px; 
	}
	#navigator span.first-nav-item {
		background: url('../img/icon-navitem-first.gif') no-repeat 0px 1px;
	}
	
	#navigator span.last-nav-item {
		font-weight: bold;
	}




#main-content { 
	width: 690px;
	/*overflow-x: hidden;*/
	margin:0px 0px 0px 28px;
	float: left;
	padding-left: 20px;
	padding-right: 19px;
}
/* uprava pro MSIE je v podminenem stylu */

h1 {
	color: #007CC6;
	/*font-weight: normal;*/
	font-size: 2em;
	padding: 8px 8px 8px 0px;
	border-bottom: 1px solid #cce5f4;
	background-color: #fff;
	margin-left: -20px;
	margin-right: -19px;
}

#perex {
	background: #fff url('../img/bg-perex-bottom.gif') no-repeat left bottom;
	padding: 0px 0px 7px 0px;
	margin:0px -19px 20px -20px;
	font-weight: normal;
	height: 100%;
	width: 729px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

/* ######################################################### */


	#perex-content {
		margin: 10px 20px 15px 0px;
		font-weight: bold;
	}
	#perex-content.wysiwyg p, #perex-content.wysiwyg div {
		padding: 0px;
		margin: 0px;
	}
	#perex p.f-left, #perex p.f-right {
		margin-bottom: 0px;
		
	}
	#perex p.f-left {
		width: 320px;
		float: left;
		/*padding-left: 10px;*/
	}
	#perex p.f-right {
		width: 380px;
		float:right;
		margin-right: 10px;
		text-align: right;
	}
	
	p.f-right span {
		background: url('../img/icon-navitem.gif') no-repeat 0px 1px;
		padding-left: 15px;
	}
	
	#main-content p.f-right span a, 
	#main-content p.f-right span a:visited {
		color: #007CC6; 
		font-weight: normal;
   }
	#main-content p.f-right span a:hover,
	#main-content p.f-right span a:active,
	#main-content p.f-right span a:focus {
		color: #949B01;
		background-color: transparent;
		text-decoration: none;
   }
	#pseudo-perex {
		width: 729px;
		padding: 20px 0px ;
		margin: 0px -20px;
		font-weight: normal;
	}
	#pseudo-perex p, #pseudo-perex div {
		padding: 0px;
		margin: 0px;
	}
	
	.h20px {
		height: 20px;
	}
/* ######################################################### */



h2 {
	color: #007CC6;
	/*font-size: 180%;*/
	font-size:1.25em;
	padding: 0px;
	margin: 0.5em 0em 0em 0em;
}

h3, h4, h5, h6 {
	color: #949B01;
	/*font-size: 150%;*/
	font-size:1.08em;
	padding: 0px;
	margin: 0.5em 0em 0em 0em;
}

h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}


/* pravy sloupec */

#right-column{ 
	width: 236px;
	float:right;
	padding-top: 40px;
	/*font-size: 95%;*/
	overflow: hidden;
}

	.right-part .column-item,
	.column-item {
		background: url('../img/bg-column-item.gif') no-repeat left bottom;
		min-height: 150px;
		margin-bottom: 2em;
		font-size: 95%;
	}
		.column-item-top {
			background: #fff url('../img/bg-column-item-top.gif') no-repeat 2px bottom;
			height: 7px;
			position: relative;
			font-size: 1px;
			line-height: 1px;
		}
		.column-item-content {
			padding: 15px 44px 15px 15px;
			font-size: 95%;
		}
		.column-item-content h6 {
			margin-bottom: 0px;
			padding-bottom: 0px;
		}
			.column-item-content ul {
				padding-left: 0px;
				margin-left: -5px;
				padding-top: 3px;
				margin-top: 0px;
			}
			#title-top-reference .right-part .column-item-content ul {
				padding-left: 0px;
				margin-left: -5px;
				padding-top: 0px;
				margin-top: 0px;
				font-weight: bolder;
				font-size: 105%;
			}
			.column-item-content ul li {
				list-style-image: url('../img/icon-li.gif');
				padding-bottom: 7px;
			}
			#title-top-reference .right-part .column-item-content ul li {
				padding-bottom: 2px;
			}
			.column-item-content ul.no-list-image li {
				list-style-image: none;
				list-style: none;
				padding-left: 2px 0px 0px 0px;
				margin-left: 5px;
				margin-top: 0px;
				color: #007CC6;
			}

		span#bookmark-dekovny-dopis {
			display: block;
			position: absolute;
			right: 2px;
			top: 15px;
			width: 28px;
			height: 123px;
			background: url('../img/bookmark-dekovny-dopis.gif') no-repeat left top;
		}

#right-column h3, #right-column h4, #right-column h5, #right-column h6 {
	color: #007CC6;
}

.column-item h3 {
	font-size: 120%;

}

/* pravy sloupec reference  */
	
	.column-item-reference {
		background: transparent url('../img/bg-reference-podklad-pb.gif') left bottom no-repeat;
		margin-bottom: 2em;
	}
	
		.column-item-top-reference {
			background: transparent url('../img/bg-reference-top-pb.gif') 15px 0 no-repeat;
			height: 7px;
			position: relative;
			font-size: 1px;
			line-height: 1px;
			}
		
		.column-item-content-reference {
			padding: 15px 44px 15px 15px;
		}
		
			.column-item-content-reference .klient-foto {
				width: 165px;
				height: 144px;
				margin: 0 auto;
				margin-bottom: 10px;				
				
			}
			
				.column-item-content-reference .klient-foto .image-styl {
					width: 140px;
					height: 100px;
					margin: 0 auto;
					border: 1px solid #dddddd;
					margin: 10px;
				}
			
			.column-item-content-reference .dalsi-reference {
				/*border: 1px solid black;*/
			}
			
				.column-item-content-reference .dalsi-reference a {
					color: #007CC6;
					text-decoration: underline;
				}
				
				.column-item-content-reference .dalsi-reference a:hover {
					background-color: #007CC6;
					color: #FFFFFF;
					text-decoration: none;
				}
		
			
			.column-item-content-reference .perex-preference {
				margin: 0px 10px;
				margin-bottom: 15px;
				margin-top: 5px;
				font-size: 95%;
			}
		
			.column-item-content-reference h3 a	{
				color: #E68C12;
				text-decoration: underline;
				font-size:70%;
			}
			
			.column-item-content-reference h3 a:hover {
				color: #E68C12;
				text-decoration: none;
			}
			
			.column-item-content-reference .typy-projektu {
				margin: 5px 0px 15px 2px;
				font-size: 95%;
			}
				
			.column-item-content-reference .reference-foto {
				background: transparent url('../img/podklad-pod-foto.gif') 0 0 no-repeat;				
				width: 142px;
				margin: 0 5px;
			}
				
				.column-item-content-reference .reference-foto .image-styl {
					width: 130px;
					margin: 5px;
				}
							
			.column-item-content-reference .wysiwyg {
				margin-top: 20px;
				margin-bottom: 10px;
			}
				
			.column-item-content-reference .dalsi-reference {
				text-align: right;
				padding-right: 5px;
			}

/* /pravy sloupec reference  */

/* pravy sloupec klienti  */
	.column-item-klient {
		background: url('../img/bg-column-item.gif') no-repeat left bottom;
		min-height: 150px;
		margin-bottom: 2em;
	}
		
		.column-item-top-klient {
			background: #fff url('../img/bg-column-item-top.gif') no-repeat 2px bottom;
			height: 7px;
			position: relative;
			font-size: 1px;
			line-height: 1px;
		}
		
		.column-item-content-klient {
			padding: 15px 44px 15px 15px;
		}
		
			.column-item-content-klient .klient-foto {
				width: 152px;
				_width: 164px;
				
				margin: 0 auto;
				margin-bottom: 10px;
				padding: 6px;
				
				background-image: url('../img/podklad-pod-foto-klienti.gif');
				background-position: center top;
				background-color: #EBF5FB;
				background-repeat: no-repeat;
				
			}
			
				.column-item-content-klient .klient-foto .image-styl {
					width: 150px;
					height: 100px;
					margin: 0 auto 6px auto;
				}
		
			.column-item-content-klient h5 {
				margin: 0;
				padding: 0 6px 7px 23px;
				
				background-image: url('../img/klient-sipka.gif');
				background-position: 7px 4px;
				background-repeat: no-repeat;
				
				font-weight: bold;
				font-size: 110%;
			}
		
			.column-item-content-klient h5 a {
			color: #007CC6;
			text-decoration: underline;
			font-size: 0.8em;
			}
			
			.column-item-content-klient h5 a:hover {
			color: #FFFFFF;
			background: #007CC6;
			text-decoration: none;
			}
			
			.column-item-content-klient .dalsi-klienti {
			background-image: url('../img/sipka-dalsi-klienti.gif');
			background-position: 95px 3px;
			background-repeat: no-repeat;
			text-align: right;
			margin-right: 5px;
			font-size: 0.9em;
			font-weight: bold;
			}
			
			.column-item-content-klient .dalsi-klienti a {
			
			color: #E88A0F;
			text-decoration: underline;
						
			}
			
			.column-item-content-klient .dalsi-klienti a:hover {
			color: #FFFFFF;
			background: #E88A0F;
			text-decoration: none;						
			}
			
/* /pravy sloupec klienti  */
				

		

/* paticka */

#bottom {
	background: #007CC6 url('../img/bg-bottom.gif') no-repeat center top;
	padding:45px 0px 0px 0px;
	height: 100%;
}
	#bottom #inbox-links {
		height: 42px;
		width: 955px;
		overflow: hidden;
	}

		#bottom-copyright {
			width: 220px;
			margin-left: 90px;
			float: left;
			font-weight: bold;
		}
		/* uprava pro MSIE je v podminenem stylu */
		
		#bottom-address {
			width: 250px;
			float: left;
			text-align: center;
		}
		#bottom-phone {
			width: 190px;
			float: left;
			text-align: center;
		}
		#bottom-cms {
			width: 110px;
			float: right;
			text-align: right;
			padding-top: 5px;
			font-weight: bold;
		}
		
		#bottom-copyright,#bottom-address,#bottom-phone {
			padding-top: 9px;
			color: #fff;
			font-size: 110%;
		}
	
	#bottom #other-links	{
		border-top: none;
		padding: 0px 25px 10px 25px;	
		background-color: #fff;
	}
	
		#bottom #other-links a {
			display: block; 
			margin-left: 10px;
			float: left;
			color: #666;
		}
		
		#bottom #other-links a {
			color: #007cc6;
			padding: 0px;
			background: #F2F8FC url('../img/bottom-links-left-corner.gif') no-repeat left bottom;
		}
		#bottom #other-links a.rss {
			background: #F2F8FC url('../img/bottom-links-left-corner-rss.gif') no-repeat left bottom;
			padding-left: 25px;
		}
		#bottom #other-links a.sitemap {
			background: #F2F8FC url('../img/bottom-links-left-corner-sitemap.gif') no-repeat left bottom;
			padding-left: 25px;
		}
			#bottom #other-links a span {
				display:block;
				padding: 3px 10px 5px 10px;
				background: url('../img/bottom-links-right-corner.gif') no-repeat right bottom;
			}
		
		#bottom #other-links a:hover {
			text-decoration: none;
		}





		
				
 
/*
	horizontalni menu
*/


#h-menu {
	position: absolute;
	left: 40px;
	top:214px;
	font-size: 12px!important;
	/*letter-spacing: 1px;*/
	/* border: 1px solid red; */
	z-index: 10000;
}

#h-menu ul {
	list-style: none;	
	list-style-image: none;
	margin: 0;
	margin-left: 15px;
	padding: 0;
	/*width: 705px;*/
}

#h-menu ul li {
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-right: 30px;
	position: relative;
	text-transform: uppercase;
	height: 36px;
}





#h-menu ul li a {
	display: block;
	padding: 9px 17px 1px 15px; 
	line-height: 26px;
	height: 26px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #007CC6;
}

#h-menu ul li a span {
	display: block;
	/*height: 36px;*/
	height: 100%;
	width: 4px;
	position: absolute;
	right: -1px;
	top: 0px;
}


#h-menu ul li a.active {
	color: #fff;
	background: #3396D1 url('../img/menu-item-left-corner-active.gif') no-repeat left bottom;
}
#h-menu ul li a.active span {
	background: url('../img/menu-item-right-corner-active.gif') no-repeat right bottom;
}

#h-menu ul li a:hover {
	color: #007cc6;
	background: #edf7fc url('../img/menu-item-left-corner-hover.gif') no-repeat left bottom;
}
#h-menu ul li a:hover span {
	background: url('../img/menu-item-right-corner-hover.gif') no-repeat right bottom;
}

/*
	druha uroven
*/
#h-menu ul li ul {
	position: absolute;
	background:  url('../img/bg-submenu-bottom.gif') no-repeat left bottom;
	top: 36px;
	left: -1px;
	padding: 8px 0px 4px 0px;
	visibility: hidden;
	line-height: 100%;
	margin: 0px;
}


#h-menu ul li ul li {
	width: 255px; /*155*/
	display: block;
	background-color: #007CC6;
	padding: 0px;
	margin: 0px;
	text-transform: none;
	height: auto;
	line-height: 100%;
	list-style: none;
	
}

#h-menu ul li ul li a {
	display: block;
	background:#007cc6 url('../img/icon-arrow-mi-hover.gif') no-repeat 10px 13px;
	color: #fff;
	height: auto;
	line-height: 140%;
	padding: 6px 10px 6px 25px;
	border-top: 1px dashed #409DD4;
	/*border-bottom: 1px dashed #409DD4;*/
}

#h-menu ul li ul li a.active {
	color: #fff;
	background: #3396D1 url('../img/icon-arrow-mi-hover.gif') no-repeat 10px 13px;
	border-top: 1px solid #AAD1E8;
	border-bottom: 1px solid #AAD1E8;
}

#h-menu ul li ul li a span {
	display: none;
}

#h-menu ul li ul li a:hover {
	background:#E1EEF6 url('../img/icon-arrow-mi-hover.gif') no-repeat 10px 13px;
	color:#007CC6;
}



/*
	dalsi uroven
*/

#h-menu ul ul ul {
	display: none;
	font-size: 0px;
	visibility: hidden;
	height: 0px;
	line-height: 0px;
}

/*
	udalosti
*/
#h-menu ul li:hover ul ul, #h-menu ul li:hover li:hover ul ul, #h-menu ul li:hover li:hover li:hover ul ul,
#h-menu ul li.hover ul ul, #h-menu ul li.hover li.hover ul ul, #h-menu ul li.hover li.hover li.hover ul ul {
	visibility: hidden;
} 

#h-menu ul li:hover ul, #h-menu ul li:hover li:hover ul, #h-menu ul li:hover li:hover li:hover ul, #h-menu ul li:hover li:hover li:hover li:hover ul,
#h-menu ul li.hover ul, #h-menu ul li.hover li.hover ul, #h-menu ul li.hover li.hover li.hover ul, #h-menu ul li.hover li.hover li.hover li.hover ul   {
	visibility: visible;
} 	



/* ouska boxu - prava */

		.bookmark-container {
			position: relative;
		}
		
		span.bookmark {
			display: block;
			position: absolute;
			right: 2px;
			top: 15px;
			width: 28px;
			/*height: 123px;*/
			height: 169px;/*139*/
		}


/* bookmarky */	

.bookmark-container {
	position: relative;
}
		
		span#bookmark-detail {
			display: block;
			position: absolute;
			left: -48px;
			top: -10px;
			width: 28px;
			/*height: 123px;*/
			height: 139px;
			background: url('../img/bookmarks/bookmark-detail.gif') no-repeat left top;		
		}
		
		span#bookmark-volne-pozice {
			display: block;
			position: absolute;
			left: -48px;
			top: -10px;
			width: 28px;
			height: 139px;
			background: url('../img/bookmarks/bookmark-volne-pozice.gif') no-repeat left top;			
		}

/* bookmarky */	


		span#bookmark-co-je-za-nami, span#bookmark-novinky {
			display: block;
			position: absolute;
			left: 0px;
			top: 8px;
			width: 28px;
			height: 123px;
		}
		
		span#bookmark-o-spolecnosti, span#bookmark-tohle-umime, span#bookmark-budte-u-toho {
			display: block;
			position: absolute;
			right: 2px;
			top: 15px;
			width: 28px;
			/*height: 123px;*/
			height: 139px;
			font-size: 95%;
		}
		
		span#bookmark-co-je-za-nami {
			background: url('../img/bookmarks/bookmark-co-je-za-nami.gif') no-repeat left top;
		}
		span#bookmark-tohle-umime {
			background: url('../img/bookmarks/bookmark-tohle-umime.gif') no-repeat left top;
		}
		span#bookmark-novinky {
			background: url('../img/bookmarks/bookmark-novinky.gif') no-repeat left top;
		}
		span#bookmark-budte-u-toho {
			background: url('../img/bookmarks/bookmarks/bookmark-budte-u-toho.gif') no-repeat left top;
		}	
		span#bookmark-o-spolecnosti{
			background: url('../img/bookmarks/bookmark-o-spolecnosti.gif') no-repeat left top;
		}	
		

/* Budte u toho */
.right-part-top {
	position: relative;
}
.call-back p, .newsletter p, .join-us p {
	margin-bottom: 3px;
}

.call-back fieldset, .newsletter fieldset {border: none; padding: 0px;}
.call-back legend, .newsletter legend {display: none;}
.call-back-input, .newsletter-input {
	padding: 1px 3px 1px 20px;
	display: inline;
	width: 110px;
	font-size: 110%;
	margin:0px;
}
.call-back-submit, .newsletter-submit {
	width: 35px;
	height: 21px;
	color: #fff;
	border: none;
	padding: 0px;
	margin: 4px 0px 0px 0px;
	display: inline;
}


.call-back-input {
	border: 1px solid #B3D8EF;
	color: #007CC6;
	background: #fff url('../img/icon-phone.gif') no-repeat 3px 0px;
}
.call-back-submit {
	background: #007CC6 url('../img/bg-callback-submit.gif') no-repeat 0px 0px;
}
.newsletter-input {
	border: 1px solid #FFCF9F;
	color: #FF8C17;
	background: #fff url('../img/icon-newsletter.gif') no-repeat 4px 50%;
}
.newsletter-submit {
	background: #FF9C37 url('../img/bg-newsletter-submit.gif') no-repeat 0px 0px;
}

.join-us a {color: #949B01;}
.join-us a:hover {color: #007CC6;}			

		
.no-result { /* kvuli bookmarku */
	min-height: 130px;
	font-weight: bold;
}

/* ================ ankety ================= */
#box-anketa {}
	#box-anketa	h3.squestion {
		color: #007CC6;
	}
	#box-anketa form {}
		#box-anketa form fieldset {
			margin: 0;
			padding: 0;
			border: none;
		}
			#box-anketa form fieldset li {
				
				border: none;
				list-style-type: none;
				list-style-image: none;
			}
			/* obecne k fomularum */

			#box-anketa form fieldset .submit {
				background: #EEF6FB;
				color: #007CC6;
				font-weight: bold;
				border: 1px solid #3295CE;	
			}

	#box-anketa .po-hlasovani,
	#box-anketa .jiz-hlasovano {
		margin: 5px 0;
		color: #E88A0F;
		font-weight: bold;
	}


		#box-anketa .wysiwyg p {
			margin: 0;
			padding: 0;
		}
	#box-anketa li {}
		#box-anketa li small {
			font-size: 1.0em;
			font-weight: bold;
			
		}

	
/*

ADD by LH 10.12.2008

*/


.top-ref-head h3 {
 font-size:1.2em !important;
  margin:0px !important; 
 padding:0px !important;
}

.top-ref-head h3 a {
  color:#000;
  text-decoration:none;
}

#title-top-reference .right-part .wysiwyg ul li h4 {
  font-size:12px !important;
}

/*box klienti uprava linku, aby nezasahovaly do loga*/

h4.client-link {
  clear:both;
  font-size:1em;
  margin-top:18px;
  *margin-top:5px;
  
}

.nophoto-sim {
  height: 7px;
  font-size: 1px;
} 

.clr {
  clear:both;
  float:none;
  height:1px;
}

h2.naseresenih2 {
  font-size: 130%;
  font-weight: normal;
  background: url('../img/bg-h5-fish.gif') no-repeat 0px 2px;
  padding: 3px 60px 20px 30px !important;
  min-height: 18px;
}

  h2.naseresenih2 a {
    color:#007CC6 !important;
    background:white !important;
  }
  
  h2.naseresenih2 a:hover {
    color:#949B01 !important;
    background:white !important;
  }
  
/* 12.2. */

a.sipecka-zelena {
  background:url('../img/icon-li.gif') no-repeat 0px 0px;
  padding-left:14px !important;
  font-weight:normal !important;
}


ul.pomocne-menu-box {
  *height:200px;
  min-height:200px;
}

p.getRight {
	text-align:right;
}

#visual-text-content p.zmenseny-text-lh {
  line-height:1.3em;
}