@import url("reset.css");
@import url("menus.css");
@import url("type.css");
@import url("forms.css");
@import url("thickbox.css");
@import url("multiselect.css");

body{
	background:url(../images/bckg-main.jpg) repeat-x #e1f7dc;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 20px 0;
	text-align:center
	}
.noscreen{display:none}
.novis{
	visibility:hidden
	}
.green{
	color:#51b84f;
	}
#sidebar ul.links li span.gray{
	position:relative;
	width:auto;
	height:auto;
	background:none;
	top:auto;
	color:#ccc
	}
#content h3.green{
	background:none;
	padding:0;
	margin:0 0 7px 0;
	position:static;
	}
.red{
	color:#ea1e27
	}
	
/* --------------------------HEADER start--------------------------*/
#top-holder{
	position:absolute;
	top:0;
	width:980px;
	margin:0 auto
	}
#header{
	background:url(../images/bckg-header.jpg) no-repeat;
	width:980px;
	margin:0 auto;
	height:104px;
	color:#fff;
	font-size:1.2em;
	position:relative
	}
		#logo{
			float:left;
			padding:14px 0 0 0
			}
		#header .question{
		background:url(../images/bckg-header-phone.gif) center right no-repeat;
		position:absolute;
		width:400px;
		padding:0 35px 0 0;
		line-height:1.2em;
		bottom:8px;
		right:340px;
		text-align:right
		}
		#header .question big{
		font-size:1.7em;
		font-weight:bold;
		line-height:0.9em;
		display:block;
		padding:5px 0 0 0
		}
		#header .question strong{
			font-weight:bold;
			}
			#header #line{
				float:right;
				padding:12px 0 0 0
				}
			#header .sitemap{
				background:url(../images/bckg-header-dots.gif) repeat-y right;
				display:inline;
				padding:0 8px 0 5px;
				}
			#header .sitemap a:link, #header .sitemap a:visited, #header .sitemap a:hover{
				background:url(../images/bckg-sitemap.gif) no-repeat left 2px;
				padding:0 0 0 22px;
				color:#fff;
				text-decoration:underline;
				}
			#header .sitemap a:hover{
				text-decoration:none;
				}
			#header .flags{
				padding:0 0 0 7px;
				display:inline;
				vertical-align:middle;
				}
			#header .flags span{
				visibility:hidden;
				height:20px;
				}
			
			#header .flags a:link, #header .flags a:hover, #header .flags a:visited{
				display:inline-block;
				width:23px;
				height:17px;
				font-size:1.3em;
				text-decoration:none;
				}
	
			#header a.czech{ background:url(../images/flag-cz.gif) no-repeat;}
			#header a.english{ background:url(../images/flag-gb.gif) no-repeat;}
			#header a.deutsch{ background:url(../images/flag-de.gif) no-repeat;}
			#header a.slovak{ background:url(../images/flag-sk.gif) no-repeat;}
			#header a.russian{ background:url(../images/flag-ru.gif) no-repeat;}
/* --------------------------HEADER konec--------------------------*/		
		
#page{
	width:980px;
	margin:104px auto 0 auto;
	text-align:left;
	background:#fff;
	}
	#top-stripe{
		background:url(../images/bckg-top-stripe.gif) no-repeat;
		width:980px;
		height:4px;
		font-size:0;
		display:block;
	}
	#bottom-stripe{
		background:url(../images/bckg-bottom-stripe.gif) no-repeat;
		width:980px;
		height:4px;
		font-size:0;
		clear:both;
	}

/* --------------------------CONTENT start--------------------------*/
	#content{
		float:left;
		width:678px;
		padding:6em 15px 20px 25px;
		font-size:1.2em;
		line-height:1.4em;
		background:#fff;
		height:auto !important;
		height:600px;
		min-height:600px;
		}
		#content p.default, #content p.career, 
		#content p.demand, #content p.about-us, 
		#content p.list-templates, #content p.usefull-links, 
		#content p.photogallery, #content p.sponsor, 
		#content p.reference, #content p.history, #content p.important-info, #content p.press-center {
			background:url(../images/bckg-default-block.jpg) no-repeat bottom left;
			padding:10px 270px 20px 20px;
			margin-bottom:1.5em;
			line-height:1.6em;
			clear:both;
			height:auto !important;
			height:50px;
			min-height:50px;
			}
		#content p.default{
			margin-bottom:1em;
			padding:10px 20px 15px 20px;
			}
		#content p.anotation{
			font-weight:bold
			}
		#content p.anotation strong{
			}
		#content p.career{
			background:url(../images/bckg-career-block.jpg) no-repeat bottom left;
			padding:10px 360px 20px 20px;
			height:auto !important;
			height:135px;
			min-height:135px;
			}
		#content p.demand{
			background:url(../images/bckg-demand-block.jpg) no-repeat bottom left;
			height:auto !important;
			height:135px;
			min-height:135px;
			}
		#content p.about-us{
			background:url(../images/bckg-about-us-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:150px;
			min-height:150px;
			}
		#content p.list-templates{
			background:url(../images/bckg-list-templates-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:90px;
			min-height:90px;
			}
		#content p.usefull-links{
			background:url(../images/bckg-usefull-links.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:80px;
			min-height:80px;
			}
		#content p.photogallery{
			background:url(../images/bckg-photogallery-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:80px;
			min-height:80px;
			}
		#content p.sponsor{
			background:url(../images/bckg-sponsor-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:130px;
			min-height:130px;
			}
		#content p.reference{
			background:url(../images/bckg-reference-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:125px;
			min-height:125px;
			}
		#content p.history{
			background:url(../images/bckg-history-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:100px;
			min-height:100px;
			}
		#content p.important-info{
			background:url(../images/bckg-importantinfo-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:110px;
			min-height:110px;
			}
		#content p.press-center{
			background:url(../images/bckg-presscenter-block.jpg) no-repeat bottom left;
			padding:10px 290px 20px 20px;
			height:auto !important;
			height:100px;
			min-height:100px;
			}
		#hp-info{
			background:url(../images/bckg-hp-info.jpg) no-repeat bottom left;
			padding:0 170px 10px 0;
			margin-bottom:1.5em;
			display:block;
			line-height:1.6em;
			color:#000;
			height:auto !important;
			height:230px;
			min-height:230px;
			}
			#content #hp-info h1{ margin:0 0 0.5em 0;}
			#content #hp-info h2{ margin:0; padding:0.7em 0 0 1.5em; background:none; font-size:1.2em; font-weight:bold}
			#content #hp-info ul{ margin:0.7em 0 0.7em 1.9em;}
			#hp-info.alois1{background:url(../images/bckg-hp-info.jpg) no-repeat bottom left;}
			#hp-info.alois2{background:url(../images/bckg-hp-info2.jpg) no-repeat bottom left;}
			#hp-info.alois3{background:url(../images/bckg-hp-info3.jpg) no-repeat bottom left;}
			#hp-info.alois4{background:url(../images/bckg-hp-info4.jpg) no-repeat bottom left;}
			#hp-info.alois5{background:url(../images/bckg-hp-info5.jpg) no-repeat bottom left;}
		
		.navigation{
			color:#9a9a9a;
			background:url(../images/bckg-dotted-line1.gif) repeat-x bottom;
			padding:7px 150px 7px 0;
			margin-bottom:1em;
			position:relative
			}
			.navigation .back{
				position:absolute;
				right:1px !important;
				right:17px;
				}
		#searchfor{
			color:#666467;
			padding:0 0 0.5em 0
			}
		
			 #searchfor a:link, #searchfor a:visited, #searchfor a:hover{
				background:url(../images/bckg-red-cross-search.gif) no-repeat center 2px;
				display:inline-block;
				position:relative;
				padding:0 4px 0 14px;
				text-indent:-9999em;
				vertical-align:top
				}
			#searchfor a span{
				text-indent:-9999em;
				float:left
				}
			#searchfor span.divider{
				background:url(../images/bckg_dotted-divider.gif) repeat-y 4px 0;
				padding:8px 5px 8px 5px;
				display:inline-block;
				vertical-align:top;
				font-size:0;
				}
			
			
		#hp-buildings-offer, #extended-filter, #help-topics{
			background:#eff7f9;
			padding:10px 10px 0 10px;
			font-size:0.95em;
			margin:0 0 1.5em 0;
			float:left;
			width:659px;
			position:relative;
			}
			#hp-buildings-offer #locations-map, 
			#hp-buildings-offer #noflashcontent,
			#hp-buildings-offer #mapa-block
			{
				width:364px;
				position:relative;
				float:left;
				}
				#mapa-position{
					position:absolute;
					z-index:0;
					}
				#map-overlay{
					position:absolute; 
					top:10px; left:10px; 
					width:659px;
					z-index:3000;
					display:none;
                    filter:alpha(opacity=80);
                    -moz-opacity: 0.8;
                    opacity: 0.8;
					background:url(loadingAnimation2.gif) no-repeat center center #fff
					}
					#map-overlay.loader{
						display:block;
						}
					#map-overlay iframe{
						display:block;
						margin:0; padding:0;
						background:url(loadingAnimation2.gif) no-repeat center center #fff;
						height:60px;
						width:659px;
						}
			#hp-buildings-offer form #extended-filter-summary{
				font-size:1.1em;
				}
			#hp-buildings-offer form .categories{
				float:right;
				width:280px;
				padding:0 0px 10px 0
				}
			#hp-buildings-offer .categories .cat1 span a, #hp-buildings-offer .categories .cat2 span a, #hp-buildings-offer .categories .cat3 span a, #hp-buildings-offer .categories .cat4 span a{color:#333;}
            #hp-buildings-offer .categories .cat1 span a {white-space: nowrap;}
			#hp-buildings-offer #locations-map img{float:left;}
			#hp-buildings-offer .categories{ width:260px;float:left; padding:0 30px 10px 0}
			#hp-buildings-offer .categories a strong{display:inline;font-size:1.3em}
			#hp-buildings-offer .categories .cat1, #hp-buildings-offer .categories .cat2, #hp-buildings-offer .categories .cat3, #hp-buildings-offer .categories .cat4{ padding:0.2em 0 1em 30px;}
			#hp-buildings-offer .categories .cat4{padding-bottom:0;}
			#hp-buildings-offer .categories .cat1{background:url(../images/bckg-hp-B-arrow.gif) no-repeat left 0.2em;}
			#hp-buildings-offer .categories .cat1 a{ color:#ed1c24;}
			#hp-buildings-offer .categories .cat2{background:url(../images/bckg-hp-D-arrow.gif) no-repeat left 0.2em;}
			#hp-buildings-offer .categories .cat2 a, #sidebar .cont .container-in1 a.blue, #sidebar .cont .container-in1 a.blue:hover, #sidebar .cont .container-in1 a.blue:visited{ color:#00b2ef;}
			#hp-buildings-offer .categories .cat3{ background:url(../images/bckg-hp-P-arrow.gif) no-repeat left 0.2em;}
			#hp-buildings-offer .categories .cat3 a{color:#8abc2e;}
			#hp-buildings-offer .categories .cat4{background:url(../images/bckg-hp-K-arrow.gif) no-repeat left 0.2em;}
			#hp-buildings-offer .categories .cat4 a{color:#f36f21;}
			
			#content #extended-filter h4, #content #hp-buildings-offer .select-box, #content #extended-filter h2{
				background:url(../images/bckg-bluearrow-down.gif) no-repeat left bottom #d9eaf1;
				padding:10px 10px 25px 10px;
				color:#000;
				font-size:1.1em;
				font-weight:bold
				}
			#content #hp-buildings-offer .select-box{
				padding:10px 10px 25px 10px
				}
				#content #hp-buildings-offer .select-box h4{
					margin:0 0 5px 0;
					}
			#extended-filter{
				font-size:1em;
				}
				#content #extended-filter ul{
					margin-bottom:1em;
					}
                    #extended-filter label a, #extended-filter label a:hover, #extended-filter label a:link, #extended-filter label a:visited {
                        text-decoration: none;
                        color: #444444;
                        cursor: default;
                    }
				#extended-filter-summary, #help-summary{
					padding:10px 0;
					}
				#extended-filter-summary input{
					float:right;
					}
				#extended-filter-summary2{
					clear:both;
					}
					#extended-filter-summary2 input{
					padding:10px 15px 10px 0;
					}
				#extended-filter-summary p, #help-summary p{
					float:left;
					padding:20px 0 10px 0;
					}
					#extended-filter-summary p strong, #help-summary p strong{
						font-size:1.1em;
						}
			#help-topics{
				margin-top:1em;
				font-size:1.1em;
				position:relative;
				background:url(../images/bckg-help-judgetools.jpg) no-repeat right bottom #eff7f9;
				}
				#content #help-topics h4{
					font-size:1.1em;
					padding:0 60px 6px 0px;
					border-bottom:1px solid #d9eaf1;
					margin:0 0 0.2em 0;
					}
				#help-topics form{
					position:relative;
					left:0 !important;
					left:10px;
					}
				#help-topics form ul{
					height:auto !important;
					height:100px;
					min-height:100px;
					}
				#help-topics #rescue-wheel{
					background:url(../images/bckg-help-rescuewheel.gif) no-repeat;
					width:73px;
					height:70px;
					position:absolute;
					top:-7px;
					right:0px !important;
					right:15px;
					z-index:10
					}
					#help-summary p{
						float:right;
						text-align:left;
						width:400px
						}
					#help-summary input{
						float:left;
						position:relative;
						}
			.pagination{
				padding:5px 1%;
				float:left;
				width:98%
				}
				.pagination.top{
					border-top:1px solid #d4efcc;
					}
				.pagination.bottom{
					border-bottom:1px solid #d4efcc;
					}
				.pagination .left{
					float:left;
					width:47%;
					padding:1px 0 0 0;
					line-height:1.8em
					}
				.pagination .right{
					float:right;
					width:47%;
					text-align:right;
					line-height:1.8em
					}
				.pagination .right select{
					vertical-align:middle;
					width:45px
					}
				.pagination .numbers{
					width:52%;
					display:block;
					text-align:center;
					padding:5px 24% 0 24%;
					position:relative;
					clear:both
					}
				#content .pagination .numbers a, #content .pagination .numbers strong{
					padding:2px 3px;
					line-height:1.8em;
					border:1px solid #dae5d7;
					text-decoration:none;
					text-align:center;
					color:#656565;
					}
				#content .pagination .numbers a:hover, #content .pagination .numbers strong{
					text-decoration:none;
					color:#2d9c24;
					border:1px solid #5fbd5c;
					background:#ecfee4
					}
				#content .pagination .numbers .ls a, 
				#content .pagination .numbers .ls a:hover,
				#content .pagination .numbers .rs a, 
				#content .pagination .numbers .rs a:hover {
					border:none;
					background:none;
					text-decoration:underline;
					padding:0 10px 0 17px;
					color:#fe0000
					}
				#content .pagination .numbers .rs a, 
				#content .pagination .numbers .rs a:hover{
					padding:0 17px 0 10px;
					}
				#content .pagination .numbers a.first, #content .pagination .numbers a.first:hover{
				background:url(../images/bckg-pag-arr-first.gif) no-repeat 0 1px;
				}
				#content .pagination .numbers a.prev, #content .pagination .numbers a.prev:hover{
				background:url(../images/bckg-pag-arr-prev.gif) no-repeat 0 1px;
				}
				#content .pagination .numbers a.next, #content .pagination .numbers a.next:hover{
				background:url(../images/bckg-pag-arr-next.gif) no-repeat right 1px;
				padding:0 17px 0 0;
				}
				#content .pagination .numbers a.last, #content .pagination .numbers a.last:hover{
				background:url(../images/bckg-pag-arr-last.gif) no-repeat right 1px;
				}
				#content .pagination .numbers .ls{
					position:absolute;
					left:-10px;
					width:180px;
					text-align:left;
					padding:0 0 0 10px
					}
				#content .pagination .numbers .rs{
					position:absolute;
					right:-10px;
					top:5px;
					width:185px;
					text-align:right;
					padding:0 10px 0 0
					}
				#content .pagination .numbers .ls a:hover, #content .pagination .numbers .rs a:hover{
					text-decoration:none;
					}
					
		
		#content div.whyus, #content div.hypokey{
			background:url(/web/default/images/bckg-workwus.jpg) no-repeat 500px 0 #f3fdf2;
			border:1px solid #cceec9;
			padding:15px;
			margin-bottom:1em;
			}
		#content .whyus h2, #content .hypokey h2{
			background:none;
			padding:0;
			margin:0
			}
		#content .whyus ul, #content .hypokey ul{
			margin-bottom:0;
			}
		#content .whyus ul li, #content .hypokey ul li{
			background:url(/web/default/images/bckg-green-li.gif) no-repeat left center;
			line-height:1.7em;
			padding-left:20px
			}
		#content div.hypokey{
			background:url(/web/default/images/bckg-hypokey.jpg) no-repeat 350px center #fff7f7;
			border:1px solid #ffcfcc
			}
		#content .hypokey ul li{
			background:url(/web/default/images/bckg-step-li.gif) no-repeat left center;
			padding-left:35px
			}

		.half{ width:327px; float:left;}
		.half.left-box{padding:0 12px 0 0;}
		.half.right-box{ padding:0 0 0 12px; float:right;}
		.half.magazine-right{
			float:right;
			}
		#content .half h4{
			width:210px;
			float:left;
			clear:none;
			margin:0 0 10px 0;
			color:#4dad46;
			font-size:1em
			}
			#content .half .light-gray{
				color:#666666;
				}
			#content .person-line{
				margin-bottom:1em;
				clear:both;
				width:100%;
				overflow:hidden
				}
		#content .half.left-box h3, #content .half.right-box h3{
			margin-bottom:0.5em;
			position:static
			}
		#content .half.left-box h3 a, #content .half.right-box h3 a{
			font-weight:bold;
			}
		p.employee, p.content-box{
			margin:0;
			border-top:1px solid #d4efcc;
			}
		.hp-greenbox{background:url(../images/bckg-hp-greenBox-content.gif) repeat-y #fafff8; display:block; width:327px; margin-bottom: 2em}
		#content .hp-greenbox p{
			margin:0;
			padding:8px 15px;
			height:auto !important;
			height:120px;
			min-height:120px;
			}
		.hp-greenbox img{
			float:right;
			padding:0 0 5px 10px;
			}
		.hp-greenbox .btop{
			background:url(../images/bckg-hp-greenBox-top.gif) no-repeat;
			height:5px;
			width:327px;
			font-size:0px;
			float:left;
			}
		.hp-greenbox .bbottom{
			background:url(../images/bckg-hp-greenBox-bottom.gif) no-repeat right bottom;
			text-align:right;
			height:17px;
			width:327px;
			display:block;
			padding:12px 0 12px 0;
			clear:both
			}
		#content .hp-greenbox .bbottom a{
			color:#ed1c24;
			font-weight:bold;
			padding:0 10px 0 0;
			}
		.questions{
			position:relative;
			width:678px;
			margin-bottom:1em !important;
			margin-bottom:0.5em
			}
		
		.inquiry{
			border:1px solid #d4efcc;
			border-width:1px 1px 0 1px;
			background:#f3fbf0;
			padding:10px;
			clear:both;
			}
			#content .inquiry h6{
				font-size:1.1em;
				position:relative;
				border-bottom:1px solid #d3eecb;
				padding:0 200px 3px 0;
				}
			#content .inquiry p em{
				font-style:normal;
				}
			#content .inquiry h6 .user1{
				width:200px;
				display:block;
				position:absolute;
				right:0 !important;
				right:27px;
				top:0;
				text-align:right;
			}
			#content .inquiry h6 .user1 span{
				background:url(../images/bckg-help-user.gif) no-repeat;
				padding:0 0 0 20px;
				font-style:normal
				}
		.answer{
			background:url(../images/bckg-answer-center.gif) repeat-y left 0;
			position:relative;
			display:block;
			float:left;
			width:548px;
			padding:0 40px 6px 90px;
			margin-bottom:1em;
			}
			#content .answer p{
			padding:0;
			margin:0;
			z-index:10;
			position:relative;
			}
			#content .answer .replier{
			position:relative;
			padding:0; margin:0;
			z-index:10
			}
			
			.answer .top-stripe{
				background:url(../images/bckg-answer-top.gif) no-repeat;
				width:678px;
				height:26px;
				position:absolute;
				top:-8px;
				left:0px;
				z-index:1
				}
			.answer .bottom-stripe{
				background:url(../images/bckg-answer-bottom.gif) no-repeat;
				width:678px;
				height:6px;
				position:absolute;
				left:0;
				}
		
		.article{
			margin:1.2em 0 1em 0;
			width:100%;
			overflow:hidden;
			}
		.article .calendar-holder{
			width:40px;
			float:left;
			}
		#content .article .article-cont{
			width:610px;
			float:right;
			display:inline;
			border-left:1px solid #c7e6bd;
			padding:0 0 10px 10px;
			}
			#content .article .article-cont p{
				margin:0;
				padding:0
				}
			#content .article .article-cont h2{
				background:none;
				padding:0;
				font-size:1.4em;
				font-weight:bold;
				color:#ec1d23;
				}
				#content .article .article-cont h2 a{
				font-weight:bold
				}
			.article .article-cont img{
				float:left;
				padding:0 10px 5px 0
				}
		#archive{
			border:1px solid #c7e6bd;
			border-width:1px 0;
			padding:8px 0;
			margin-bottom:0.7em;
			font-size:0.9em;
			clear:both;
			}
			#archive h3{
				background:url(../images/bckg-H3-arrow.gif) no-repeat left center;
				font-size:1.2em;
				padding:0 0 0 22px;
				margin:0
				}
		#old-archives a{
			float:left;
			font-size:0.9em;
			padding:3px 5px;
			background:#e81b20;
			display:inline;
			margin:0 4px 0 0;
			color:#fff;
			}
		
		#gallery{
			background:#eefaee;
			width:298px;
			float:left;
			padding-bottom:10px;
			margin-bottom:1.5em
			}
			.holder-big, .holder-small{
				float:left;
				display:inline;
				margin:10px 0 10px 10px;
				}
			.holder-small{
				margin:0px 1px 4px 1px;
				}
			.img-big{
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				width:278px;
				background:#eefaee;
				height:209px;
				}
			.img-small{
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				width:129px;
				height:97px;
				background:#eefaee;
				}
			.img-big *, .img-small *{
				vertical-align: middle;
			}
			/*\*//*/
			.img-big, .img-small{
				display: block;
			}
			.img-big span, .img-small span{
				display: inline-block;
				height: 100%;
				width: 1px;
			}
			/**/
			#gallery .caption{
				padding:0 10px;
				}
				#gallery .descript{
					float:left;
					width:160px
					}
				#gallery .caption a{
					background:url(../images/bckg-detail-zoom.gif) no-repeat;
					padding:0 0 0 20px;
					position:relative;
					float:right
					}
				#gallery .listing{
					float:left;
					background:#fff;
					border-bottom:1px solid #cdefcc;
					padding:7px 10px;
					width:278px;
					margin:10px 0
					}
					#gallery .listing .prev{
						background:url(../images/bckg-detail-prev.gif) no-repeat;
						padding:0 0 0 18px;
						position:relative;
						float:left;
						display:block;
						}
					#gallery .listing .next{
						background:url(../images/bckg-detail-next.gif) no-repeat right;
						padding:0 18px 0 0;
						position:relative;
						float:right;
						display:block;
						}
					.scroll-pane {
						width: 289px;
						overflow: auto;
						float: left;
						position:relative;
						display:inline;
						margin:0.6em 0 0 0;
						height:322px;
						font-size:1.1em;
						line-height:1.4em;
					}
						.scroll-pane #photos{
							width:262px;
							padding-left:7px
							}
		
		#detail-description{
			width:360px;
			float:right;
			padding-top:20px;
			margin-top:-12px;
			position:relative;
			background:url(../images/bckg-pinblock.gif) no-repeat right 0
			}
			#detail-description .active, #detail-description .reserved{
				background:#eef9e7;
				color:#5cb755;
				border:1px solid #5cb755;
				border-width:1px 2px 2px 1px;
				padding:1px 8px 1px 7px;
				text-transform:uppercase;
				font-size:0.9em;
				margin-right:5px;
				position:relative
				}
			#detail-description .reserved{
				background:#fff5f5;
				border-color:#ed1c24;
				color:#ed1c24
				}
				
			#detail-description dl{
				width:330px;
				}
			#detail-description dl dt, #detail-description dl dd{
				padding:0;
				margin:0.3em 0;
				}
			#detail-description dl dt{
				float:left;
				position:relative;
				width:100px;
				white-space:nowrap;
				}
			#detail-description dl dd{
				float:left;
				width:200px;
				padding:0 0 0 10px
				}
				#detail-description dl dd .green{
					font-size:1.3em;
					}
			#detail-description dl dd .comment{
				font-size:0.9em;
				color:#9a9a9a;
				}
			#detail-description dl dd.wide{
				width:340px;
				margin:0;
				padding:0;
				line-height:1.6em;
				}
			#content #detail-description h4{
				display: -moz-inline-block;
				display:inline-block;
				width:310px;
				margin:1em 0 0.5em 0;
				padding:0;
				}
			#detail-description table{
				width:100%;
				border:1px solid #d2f0cc;
				border-width:1px 0 0 0;
				margin:0 0 1em 0;
				}
			#content #detail-description table td, #content #detail-description table th{
				border:none;
				background:none;
				color:#222222;
				padding:3px 0;
				}
			#content a.detail-print:link, 
			#content a.detail-print:visited, 
			#content a.detail-print:hover,
			#content a.detail-mail:link, 
			#content a.detail-mail:visited, 
			#content a.detail-mail:hover,
			#content a.detail-pdf:link, 
			#content a.detail-pdf:visited, 
			#content a.detail-pdf:hover{
				color:#006600;
				text-decoration:none;
				}
			#mailform-lb{
				width:150px;
				height:40px;
				display:none;
				font-size:1.1em
				}
			#butt-left{
				float:left;
				}
			#butt-right{
				float:right;
				}
			#detail-description .banner{
				padding:10px 0 0 0;
				width:100%;
				overflow:hidden;
				display:block;
				}
			
			#content a.detail-print, #content a.detail-mail{
				background:url(../images/btn-detail-bckg.gif) right no-repeat;
				display:-moz-inline-block;
				display:inline-block;
				width:190px;
				margin-bottom:0.35em
				}
			#content a.detail-pdf{
				background:url(../images/btn-detail-bckg-big.gif) right no-repeat;
				display:-moz-inline-block;
				display:inline-block;
				width:160px;
				}
			.detail-print span, .detail-mail span, .detail-pdf span{
				display:block;
				padding:13px 5px 13px 40px;
				line-height:0.9em;
				}
			.detail-print span{
				background:url(../images/btn-detail-print.gif) left no-repeat;
				}
			.detail-mail span{
				background:url(../images/btn-detail-mail.gif) left no-repeat;
				}
			.detail-pdf span{
				background:url(../images/btn-detail-pdf.gif) left no-repeat;
				padding:8px 5px 8px 50px;
				line-height:1.7em;
				}
				
		#login{
			width:350px;
			float:left;
			}
			#content #login p{
				margin:0 0 0 0;
				padding:0;
				}
		.pin-block{
			width:270px;
			padding:20px 10px 10px 20px;
			margin-top:-12px;
			position:relative;
			background:url(../images/bckg-pinblock.gif) no-repeat right 0
			}
			#content .weditor .pin-block .fleft-nob{
				margin:0 10px 0 0
				}
			.pin-block.full{
				width:658px;
				margin-top:-16px;
				padding:30px 10px 10px 10px;
				float:left;
				margin-bottom:0.7em
				}
				.pin-block .column1{
					float:left;
					width:190px;
					}
				#content .pin-block .column1 dl{
					width:190px;
					}
				#content .pin-block .column1 dl dt{
					width:60px;
					}
				.pin-block .column2{
					float:left;
					width:210px;
					}
				#content .pin-block .column2 dl{
					width:210px;
					}
				#content .pin-block .column2 dl dt{
					width:50px;
					}
			.pin-block h4{
				padding:1em 0 0 0;
				}
			#content .pin-block li{
				background:url(../images/bckg-sidebar-li.gif) no-repeat left;
				position:relative;
				line-height:1.6em;
				}
			.pin-block.fleft{
				float:left;
				}
			.pin-block.fright{
				float:right;
				}
			.lw280{
				width:280px;
				float:left;
				}
				.rw280{
				width:280px;
				float:right;
				}
				.lw280 .pin-block, .rw280 .pin-block{
					width:240px;
					padding:28px 10px 10px 20px;
					float:left
					}
				#content .lw280 h2, #content .rw385 h2{
					margin:0.7em 0;
					}
				#content .pin-block dl, #content .half dl{
					width:180px;
					margin:0;				
					float:left;
					}
				#content .half dl{
					width:210px;
					display:block;
					float:left;
					}
				.pin-block dl dt{
					float:left;
					width:50px;
					}
				#content .half dl dt{
					width:50px;
					display:block;
					float:left;
					}
				#content .half dl dd{
					width:140px;
					display:block;
					float:left;
					}		
				
				#content .pin-block dl dd{
					padding:0;
					margin:0;
					text-indent:0
					}
				.pin-block .fright, .half .fright, .half .fleft {
					float:left;
					padding:6px;
					border:1px solid #dbe6d9;
					background:#fff
					}
				.half .fright{
					float:right;
					}
			.rw385{
				width:385px;
				float:right;
				position:relative;
				}
				.lw385{
				width:385px;
				float:left;
				position:relative;
				}
				.lw385 ul{
					width:135px;
					float:left;
					}
				#content .lw385 ul li{
					padding:0 0 0 12px;
					}
				#content .rw385 .pin-block{
					padding:25px 0 0 12px;
					}
				.rw385 .pin-block, .lw385 .pin-block{
					width:373px;
					padding:28px 0 0 12px;
					float:left;
					}
			.half.magazine-left .pin-block, .half.magazine-right .pin-block{
				width:329px;
				padding:28px 0 0 0;
				float:left;
				position:relative;
				}
			.half.magazine-left, .half.magazine-right{
				margin:0 0 1.2em 0 !important;
				margin:0
				}
			.half.magazine-left .pin-block img, .half.magazine-right .pin-block img{
				float:left;
				border:5px solid #ededed;
				padding:2px
				}
			.half.magazine-left .pin-block .files, .half.magazine-right .pin-block .files{
				float:right;
				width:205px
				}
			.half.magazine-right .pin-block{
				float:right;
				}
			#content .magazine-right .pin-block ul.download, #content .magazine-left .pin-block ul.download{
				float:right;
				width:205px;
				margin:0.7em 0 0 0;
				padding:0;
				}
			#content .magazine-right .pin-block ul.download li, #content .magazine-left .pin-block ul.download li{
				padding:0 0 0 8px;
				font-size:0.9em;
				}
			#content .magazine-right .pin-block ul.download li span, #content .magazine-left .pin-block ul.download li span{
				color:#ccc;
				text-decoration:none;
				}
            #content .magazine-right .pin-block ul.regionList, #content .magazine-left .pin-block ul.regionList{
                float:left;
                width:305px;
                margin:-10px 0 0 10px;
                padding:0;
                }
            #content .magazine-right .pin-block ul.regionList li, #content .magazine-left .pin-block ul.regionList li{
                padding:0 0 0 8px;
                font-size:0.9em;
                background-position: left 0.45em;
                }
/* --------------------------CONTENT konec--------------------------*/
/* --------------------------SIDEBAR start--------------------------*/
	#sidebar{
		float:right;
		width:248px;
		display:inline;
		background:#fff;
		padding:7em 4px 10px 0;
		}
		#sidebar .ban1{
			padding-bottom:1px;
			float:left;
			}
		#sidebar .fake-img{
			float:left;
			width:1px;
			height:1px;
			}
		#sidebar .header-clear{
			width:100%;
			clear:both;
			}
		#sidebar .gal{
			text-align:center;
			}
		#sidebar .gal img{
			text-align:center;
			padding:8px;
			margin:1em 0;
			border:1px solid #dae5d8;
			}
		#sidebar h4, #sidebar h4.greener{
			background:url(../images/bckg-sidebar-H4.gif) repeat-y #c9edc9;
			font-size:1.4em;
			margin:4px 0 1px 0;
			float:right;
			width:248px;
			display:inline;
		}
		#sidebar h4.greener{
			background:url(../images/bckg-sidebar-H4-2.gif) repeat-y #5cb656;
			}
		#sidebar h4.ban-under{
			margin-bottom:0;
			}
		#sidebar h4 span, #sidebar h4.greener span{
			background:url(../images/bckg-sidebar-H4-span.gif) no-repeat left center;
			padding:13px 10px 13px 20px;
			width:218px;
			display:block;
			line-height:1.2em;
			font-weight:bold
			}
		#sidebar h4.greener span{
			background:url(../images/bckg-sidebar-H4-span-2.gif) no-repeat left center;
			color:#fff;
			}
		#sidebar em.source{
			background:url(../images/ico-pen-small.gif) no-repeat left center;
			padding:2px 0 2px 15px;
			display:block;
			color:#999999;
			line-height:1.5em;
			position:relative;
			}
		#sidebar .cont{
			border:1px solid #dae5d8;
			border-width:1px 0 0 1px;
			font-size:1.2em;
			width:247px;
			line-height:1.6em;
			display:block;
			width:24px;
			float:left;
			}
		#sidebar .cont.grad{
			background:url(../images/bckg-sidebar-grad.gif) no-repeat 2px 1px;
			padding:10px 15px;
			width:217px;
			position:relative;
			}
		#sidebar .cont.grad img.wide-banner{
			margin-right:-22px;
			padding-top:10px;
			position:relative;
			}
		#sidebar .cont.foot, #sidebar .cont.reference{
			padding:10px 15px 6px 15px;
			float:left;
			display:inline;
			margin-bottom:20px;
			position:relative;
			width:217px;
			}
		#sidebar .cont.reference{
			border-width:1px;
			width:216px;
			padding-bottom:26px;
			margin-bottom:5px;
			font-style:italic;
			}
		#sidebar .cont.foot a.list, .pin-block a.list{
			background:url(../images/bckg-sidebar-list.gif) no-repeat;
			padding:0 0 0 20px;
			}
		#sidebar .cont.foot a.button{
			background:none;
			padding:10px 0 0 0;
			display:block;
			}
		#sidebar .cont span.footer{
			background:url(../images/bckg-sidebar-footer.gif) no-repeat;
			width:248px;
			height:4px;
			font-size:0px;
			position:absolute;
			clear:both;
			left:0px;
			bottom:-4px;
			}
		#sidebar .cont.reference span.footer{
			background:url(../images/bckg-sidebar-footer2.gif) no-repeat;
			width:248px;
			height:20px;
			font-size:0px;
			position:absolute;
			clear:both;
			left:-1px;
			bottom:-4px;
			}
		#sidebar .cont.reference img.fleft{
			border:1px solid #dae5d8;
			background:#fff;
			padding:6px;
			margin:0.3em 0.5em 0.5em 0;
			}
			
		#sidebar .cont a:link, #sidebar .cont a:visited, #sidebar .cont a:hover{
			color:#ed1c24;
			}
		#sidebar .cont a:hover{
			text-decoration:none;
			}
		#sidebar .calendar-holder{
			display:block;
			float:left;
			width:218px;
			padding:0 0 6px 0
			}
		#sidebar .calendar-holder a{
			width:170px;
			padding:0 0 0 10px;
			float:left;
			}
		#sidebar .calendar-mini, .article .calendar-mini{
			background:url(../images/bckg-sidebar-calendar.gif) no-repeat left 2px;
			width:36px;
			height:23px;
			padding:14px 0 0 1px;
			float:left;
			display:inline;
			font-size:0.8em;
			line-height:1em;
			text-align:center;
			}
		#sidebar .container-in1, .container-in2{
			border-top:1px solid #dae4d9;
			display:block;
			padding:5px 0 0 0;
			clear:both
			}
			#sidebar .container-in1 img{
				padding-bottom:3px;
				}
		#sidebar .container-in2{
			padding:7px 0;
			}
		#sidebar .cont .user1, #sidebar .user1{
			color:#999999;
			background:url(../images/ico-user.gif) no-repeat left center;
			padding:2px 0 3px 15px;
			margin:0;
			position:relative;
			font-size:1em;
			display:block;
			height:auto;
			width:auto;
			clear:both;
			}
		#sidebar .user1{
			font-size:1.2em;
			color:#323232;
			margin:0 0 10px 10px;
			line-height:1.5em
			}
		#sidebar .makler-info{
			clear:both;
			display:block;
			padding:10px 0 0 0;
			line-height:1.4em;
			}
			#sidebar .makler-info strong{
				display:block;
				padding-bottom:2px;
				}
		
		#sidebar ol{
			margin:0 0 0 15px;
			}
		#sidebar ol li{
			list-style-type:decimal;
			}
		#sidebar p.partners-box{
			text-align:center;
			border-bottom:1px solid #dae4d9;
			clear:both;
			padding:10px 0 7px 0;
			}
		#sidebar p.partners-box img{
			padding:0;
			margin:0;
			}
		#sidebar p.partners-box.last{
			border-bottom:none;
			}
			
			
/* --------------------------SIDEBAR konec--------------------------*/
/* --------------------------FOOTER zacatek--------------------------*/
	#footer{
		background:url(../images/bckg-footer.jpg) no-repeat;
		width:966px;
		margin:0 auto;
		padding:15px 7px 15px 7px;
		text-align:left;
		color:#333;
		font-size:1.1em;
		position:relative;
		}
		#footer .left-side{
			float:left;
			width:65%;
			}
		#footer .right-side{
			float:right;
			width:35%;
			text-align:right;
			}
		#footer .ebrana{
			position:absolute;
			right:5px;
			top:13px
			}
		#footer a{
			color:#333;
			padding:0 0 0 0;
			}
		#footer a.rss{
			background:url(../images/footer_rss-ico.gif) no-repeat right 3px;
			padding:2px 14px 2px 0;
			}
/* --------------------------FOOTER konec--------------------------*/


/* --------------------------GALLERY zacatek--------------------------*/
#content div.gallery{
	margin-bottom:1em;
	border:1px solid #d5efca;
	background:url(../images/bckg-gallery.jpg) no-repeat right bottom #edfae7;
	float:left;
	padding:5px;
	width:666px;
	}
	#content div.gallery .g-descript{
		margin:0;
		padding:10px 112px 10px 0;
		width:400px;
		float:left;
		}	
	#content div.gallery .g-descript h2 a, #content div.gallery .g-descript h2{
		background:none;
		padding:0;
		margin:0;
		text-align:left;
		display:block;
		height:auto;
		width:400px;
		text-decoration:none;
		}
	#content div.gallery .g-descript h2{
		margin-bottom:1em;
		}
.gallery div {
	float: left;
	margin: 0 10px 10px 0;
}
.gallery  a {
	display: table-cell;
	width: 123px;
	height: 123px;
	text-align: center;
	vertical-align: middle;
}
.gallery  img {
	vertical-align: middle;
}
/*\*//*/
* html .gallery  a {
	display: block;
}
* html .gallery  span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .gallery  a {
	font-size: 1px;
}
.gallery  div {
	border-collapse: collapse; }/* Op7 */


#content .thumbwrap {
	padding: 0;
	margin: 0;
}
#content .thumbwrap li {
	display: -moz-inline-box;
	background:none;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0 7px 7px 0;
	padding: 0;
}
#content .thumbwrap li>div {
	/*\*/ display: table; /**/
	width: 124px;
}
#content .thumbwrap a {
	display: block;
	text-decoration: none;
	color: #000;
	background:#edfae7;
	cursor: pointer;
	border:1px solid #d5efca;
}
/*\*/
#content .thumbwrap>li .wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 124px;
	height: 124px;
	text-align:center;
}
/**/
#content .thumbwrap li .wrimg {
	background-image: url(g100c2.pl?g100c2.gif);
}
#content .thumbwrap img {
	vertical-align: middle;
}
#content .thumbwrap a:hover {
	background-color: #fff;
	border:1px solid #98d895
}
/*\*//*/
* html #content .thumbwrap li .wrimg {
	display: block;
	font-size: 1px;
}
* html #content .thumbwrap .wrimg span {
	display: inline-block;
	vertical-align: middle;
	height: 119px;
	width: 1px;
}
/**/
#content .thumbwrap .caption {
	display: block;
	padding: .3em 5px;
	font-size: .9em;
	line-height: 1.1;
	w\idth: 114px;  /* Moz, IE6 */
}
/* top ib e hover Op < 9.5 */
@media all and (min-width: 0px) {
	html:first-child .thumbwrap a {
		display: inline-block;
		vertical-align: top;
	}
	html:first-child .thumbwrap {
		border-collapse: collapse;
		display: inline-block; /* non deve avere margin */
	}
}


/* --------------------------GALLERY konec--------------------------*/		

/*By Hugo*/
.g-hide{
	height:2px;
	width:100%;
	overflow:hidden;
	text-indent:-9em;
	font-size: 0.5em;
	}
/*By Hugo*/


/*      NOVOSTAVBY      */
form li #districtsCheckboxes {
    width: 100%;
    overflow: hidden;
    clear: both;
    margin: 0;
}
form li #districtsCheckboxes div {
    position: absolute;
    left: -9999em;
}
form li #districtsCheckboxes div.shown {
    position: relative;
    left: auto;
}