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

@import url("../common/common.css");

body {
	background:url(../../images/bckg_body.png) left 4px #00592f;
	color: #333333;
	padding:0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif
}
	.bckg2, .whiteBg{
		background:url(../../images/bckg2.png) left top repeat-x;
		width:100%;
		height:100%;
		position:absolute;
		left:0px;
		top:0px;
	}
	.external_link, .mail_link{
		background:url(../../images/externalLink.gif) no-repeat right 7px;
		display:inline-block;
		*display:inline;
		position:relative;
		zoom:1;
		padding:0px 12px 0 0
	}
		.mail_link{
			background:url(../../images/mailLink.gif) no-repeat right 7px;
		}
		.whiteBg{
			background:url(../../images/bckg3.gif) center top repeat-y;
			height:auto;
		}
		.bckg2{
			top:24px
		}
.hiddenNav{
	position:absolute;
	top:0;
	left:0;
	z-index:-5;
	display:block;
	text-indent:-9999em;
}
.mainBlock h2.sitemap{
	background:none;
}
#page{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:960px;
	background:url(../../images/bckg_mainBlock.jpg) 217px 0 repeat-y #fff;
	overflow:hidden;
}
#wrapper{
	margin-top:283px;
	position:absolute;
	width:100%;
	left:0;
	text-align:left;
	background:url(../../images/bckg3.gif) center top repeat-y;
	font-size:1.2em;
}
.mzpWrapper #topStripe{
	height: 10px;
	background-position: 0 -400px
}
.mzpWrapper #topStripe .leftSide, .mzpWrapper #topStripe .rightSide{
	height: 10px;
	background-position: -10px -280px
}
.mzpWrapper #topStripe .rightSide{
	background-position: -30px -280px
}
.mzpWrapper #page{
	background: none;
}
.mzpWrapper.wide #content{
	width: auto;
	padding: 0 16px
}
.mzpWrapper #wrapper{
	margin-top: 240px;
}

/*Widths ------------------*/
input.w20, select.w20, textarea.w20{width:20px;}
input.w30, select.w30, textarea.w30{width:30px;}
input.w40, select.w40, textarea.w40, th.w40, td.w40{width:40px;}
input.w50, select.w50, textarea.w50{width:50px;}
input.w60, select.w60, textarea.w60{width:60px;}
input.w70, select.w70, textarea.w70{width:70px;}
input.w80, select.w80, textarea.w80{width:80px;}
input.w90, select.w90, textarea.w90{width:90px;}
input.w100, select.w100, textarea.w100, th.w100, td.w100{width:100px;}
input.w110, select.w110, textarea.w110, th.w110{width:110px;}
input.w120, select.w120, textarea.w120{width:120px;}
input.w130, select.w130, textarea.w130, th.w130, td.w130{width:130px;}
input.w140, select.w140, textarea.w140{width:140px;}
input.w150, select.w150, textarea.w150, th.w150, td.w150{width:150px;}
input.w160, select.w160, textarea.w160, th.w160, td.w160{width:160px;}
input.w170, select.w170, textarea.w170{width:170px;}
input.w180, select.w180, textarea.w180{width:180px;}
input.w190, select.w190, textarea.w190{width:190px;}
input.w200, select.w200, textarea.w200, th.w200{width:200px;}
input.w210, select.w210, textarea.w210{width:210px;}
input.w220, select.w220, textarea.w220{width:220px;}
input.w230, select.w230, textarea.w230{width:230px;}
input.w240, select.w240, textarea.w240{width:240px;}
input.w250, select.w250, textarea.w250{width:250px;}
input.w260, select.w260, textarea.w260, th.w260{width:260px;}
input.w270, select.w270, textarea.w270{width:270px;}
input.w280, select.w280, textarea.w280{width:280px;}
input.w290, select.w290, textarea.w290{width:290px;}
input.w300, select.w300, textarea.w300, th.w300{width:300px;}
input.w310, select.w310, textarea.w310{width:310px;}
input.w320, select.w320, textarea.w320{width:320px;}
input.w330, select.w330, textarea.w330{width:330px;}
input.w350, select.w350, textarea.w350{width:350px;}
input.w380, select.w380, textarea.w380{width:380px;}
input.w400, select.w400, textarea.w400, th.w400{width:400px;}
input.w440, select.w440, textarea.w440{width:440px;}
input.w450, select.w450, textarea.w450{width:450px;}
input.w500, select.w500, textarea.w500{width:500px;}
input.w600, select.w600, textarea.w600{width:600px;}
input.w762, select.w762, textarea.w762{width:762px;}
td.left-align, th.left-align{width:auto;}
/*Cleaners ----------------*/
.dotsLine, .hpColumn .cont .jshowoff-slidelinks a, #hpColumns, .hpColumn .cont .category, .content .topBg, .content .hpBanners,
.productSearch fieldset, .productBlock .bg2, .productBlock .cont, .categoryBlock .bg2,
.categoryBlock .cont, .eshopBlock .bg2, .eshopBlock .cont, form#contacts fieldset, form#contacts, #wrapper form#contacts fieldset h2,
.detailBlock.labels .cont, .mainBlock .article, .detailBlock div.cont, .widget, .commonFilter .cont,
#footer{width:100%; overflow:hidden; clear:both;}
/*-------------------------*/
.pageBreak{display:none;}
.dotsLine{
	background:url(../../images/dotsLine.gif) repeat-x left top;
	height:2px; line-height:0px; font-size:0px;
}

.mainBlock h1 span{
	background:url(../../images/sprites.gif) no-repeat -40px -80px;
	width:76px;
	height:67px;
	position:absolute;
	top:0px;
	*top:-1px;
	right:0px;
}
	.colorTheme1 .mainBlock h1 span, .colorTheme2 .mainBlock h1 span, .colorTheme3 .mainBlock h1 span,
	.colorTheme4 .mainBlock h1 span, .colorTheme5 .mainBlock h1 span, .colorTheme6 .mainBlock h1 span{
		display:block;
		float:left;
	}
/* resort zivotniho prostredi
------------------------------*/
#barRZP{
	position:absolute;
	top:-24px;
	left:0;
	background:#93b633 url(../../images/resortZPLogo.png) -5px -1px no-repeat;
	height:24px;
	width:100%;
}
	#barRZP a{
		float:right;
		display:inline;
		font-size:1.3em;
		color:#000000;
		text-decoration:none;
		background:url(../../images/icons/show.gif) no-repeat right 4px;
		padding:4px 22px 0 0;
		margin-right:4px
	}
		#barRZP a:hover{
			text-decoration:underline
		}
	#barRZPCont{
		background:#93b633;
		top:0;
		width:100%;
		left:0;
		position:absolute;
		z-index:200;
		border-top:1px solid #fff;
		display:none;
		text-align:left;
	}
		.env-left{
			width:20%;
			*width:19.9%;
			float:left;
		}
			.env-logo{
				width:157px;
				height:40px;
				overflow:hidden;
				margin:13px 23px;
				float:left;
				display:inline;
			}
			.env-logo span{
				background:url(../../images/icons/logo_main.gif) no-repeat;
				width:157px;
				height:40px;
				display:block
			}
		.env-right{
			width:80%;
			*width:79.9%;
			float:right;
			font-size:1.2em;
		}
			.env-right ul{
				padding:13px 0 13px 40px;
			}
			.env-right ul li{
				display:block;
				float:left;
				line-height:1.3em;
				margin:0.5em 0;
				padding-right:5%;
				width:44%;
			}
			.env-right ul li strong{
				display:block;
				float:left;
				font-weight:normal;
				padding-right:10%;
				width:60%;
			}
			.env-right ul li a{
				color:#fff !important
			}
			.env-right .hide{
				clear:left;
				padding:10px;
				text-align:right;
				display:block;
			}
				.env-right .hide #env-hide{
					cursor:pointer;
				}
/*page flip*/
#pageflip {
	position: absolute;
	z-index:60;
	top:0;
	right:0;
	width:166px;
	height:166px;
}
.pageflipWrap{
	position:relative;
	width:166px;
	height:166px;
}
#pageflip img {
	width: 166px; height: 166px;
	/*width: 362px; height: 362px;*/
	z-index: 58;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
	#pageflip .pageFlipNote{
		z-index:60;
		width:142px;
		height:142px;
		position:absolute;
		left:10px;
		right:auto;
		bottom:10px;
		top:auto;
	}
	#pageflip img.pageFlipPng{
		visibility:visible !important;
		visibility:hidden;
	}
	#pageflip .pageFlipBg{
		z-index:1
	}
#pageflip .msg_block {
	width: 150px; height: 150px;
	/*width: 362px; height: 362px;*/
	overflow:hidden;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
}
	#pageflip .changeZindex{
		z-index:59
	}
	.pageflipMsg{
		width:350px;
		display:block;
		text-align:right;
		position:absolute;
		right:5px;
		top:45px;
	}
	#pageflip em{
		font-style:oblique
	}
	.pageflipMsg p{
		line-height:1.7em;
		padding:0;
	}
	.curvetext1, .curvetext2, .curvetext3, .curvetext4, .curvetext5, .curvetext6, .curvetext7, .curvetext8, .curvetext9, .curvetext10, .curvetext11, .curvetext12{
		clear:left; float:left;
	}
	.curvetext1{width:75px; height:21px}
	.curvetext2{width:96px; height:19px;}
	.curvetext3{width:113px; height:19px;}
	.curvetext4{width:133px; height:18px;}
	.curvetext5{width:149px; height:19px;}
	.curvetext6{width:169px; height:19px;}
	.curvetext7{width:193px; height:19px;}
	.curvetext8{width:205px; height:19px;}
	.curvetext9{width:229px; height:18px;}
	.curvetext10{width:245px; height:17px;}
	.curvetext11{width:261px; height:18px;}
	.curvetext12{width:278px; height:17px;}
#pageflip #pageflipnumber{
	float:right;
	background:url(../../images/pagefliparr.png) no-repeat left center;
	height:40px;
	line-height:40px;
	margin:.2em 0 0 0;
	padding:0 5px 0 8px;
	font-size:2.6em;
	color:#004c28
}
#header{
	position:relative;
	margin:0 auto;
	width:958px;
	height:283px;
}
	#header .shadowLeft, #header .shadowRight{
		background:url(../../images/sprites.gif) no-repeat -10px -10px;
		width:5px;
		height:230px;
		position:absolute;
		left:-5px;
		top:-230px;
		z-index:20;
		float:left;
	}
		#header .shadowRight{
			background-position:-30px -10px;
			left:auto;
			right:-5px;
		}
	#header .shadowCenter{
		background:url(../../images/bckg_headerShadow.png) repeat-y !important;
		background:none;
		width:20px;
		height:230px;
		position:absolute;
		top:-230px;
		left:216px;
		float:left;
		z-index:30;
	}
	#header #headerImg, #header #headerImgNoScroll{
		width:742px;
		height:230px;
		float:left;
		overflow:hidden;
	}
		#header #headerImg img, #header #headerImgNoScroll img{
			vertical-align:top;
			width:743px;
			height:230px;
		}
	.logo{
		display:block;
		position:relative;
		float:left;
	}
		.logo img{
			vertical-align:top
		}
	#topStripe{
		background:url(../../images/sprites.gif) repeat-x 0 -370px;
		height:42px;
		width:100%;
		float:left;
		position:relative;
		text-align:left;
	}
		#topStripe .leftSide, #topStripe .rightSide{
			background:url(../../images/sprites.gif) no-repeat -10px -250px;
			width:10px;
			height:42px;
			position:absolute;
			left:-5px;
			top:0px
		}
			#topStripe .rightSide{
				background-position:-30px -250px;
				margin-left:auto;
				left:953px
			}
		#topStripe form fieldset{
			padding:0 0 0 5px
		}
		#topStripe form input{
			background:#d6e5ad;
			border:1px solid #696969;
			border-right-color:#bababa;
			border-bottom-color:#bababa;
			float:left;
			margin-top:4px
		}
			#topStripe form button {
				margin:0;
				padding:0;
				background:none;
				border:none;
				float:left;
				cursor:pointer
			}
				#topStripe form button strong{
					color:#ffffff;
					font-size:.85em;
					text-decoration:underline;
					font-family:Tahoma, Geneva, sans-serif;
					display:inline-block;
					*display:inline;
					position:relative;
					vertical-align:top;
					zoom:1;
					padding:7px 0 0 0;
					*padding:5px 0 0 0;
					*left:-12px;
				}
					#topStripe form button:hover strong{
						text-decoration:none;
					}
				#topStripe form button span{
					background:url(../../images/sprites.gif) no-repeat -40px -30px;
					width:24px;
					height:30px;
					display:inline-block;
					*display:inline;
					position:relative;
					vertical-align:top;
					zoom:1;
					*margin:-2px 0 0 0;
					*left:-12px;
				}
				#languages{
					float:right;
					position:absolute;
					font-size:1.1em;
					color:#fff;
					top:9px;
					right:0px;
				}
				#languages li{
					float:left;
				}
					#languages li.last a{
						border:none;
					}
					#languages a{
						color:#fff;
						font-weight:bold;
						border-right:1px solid #494949;
						padding:0 7px
					}
/* Navigation----------------------------------------*/
#navigation{
	padding:0;
	overflow:hidden;
	clear:both;
	margin:0 0 5px 0;
	font-size:.9em;
}
	.iArrow{
		background:url(../../images/sprites.gif) no-repeat -90px -10px;
		height:9px;
		width:9px;
		display:inline-block;
		*display:inlien;
		position:relative;
		vertical-align:top;
		position:relative;
		zoom:1;
		margin:3px 5px 0 0;
	}
#navigation a{
	cursor:pointer;
	text-decoration:underline;
	padding:0 3px 0 3px
	}
	#navigation a:hover{
		text-decoration:none;
	}
#navigation strong{
	padding:0 3px 0 3px;
	color:#457600
}
	#navigation strong.first{
		padding:5px 5px 5px 0
	}
/* HP blocks
---------------------------------------------*/
#hpArticlesActions, .books{
	background:url(../../images/bckg_hpBlockCont.png) repeat-y;
	width:100%;
	overflow:hidden;
	clear:both;
}
.books{
	margin: 10px 0 0 0;
}
.halfBook{
	width:350px;
}
.bookAnnotation{
	padding: 5px 0 0 0;
	font-size: 1em;
	line-height: 1.4em;
}
	.hpArticlesActionsFooter, .booksFooter{
		background:url(../../images/bckg_hpBlockFooter.png) no-repeat left bottom;
		overflow:hidden;
		clear:both;
		width:100%;
		height:26px
	}
	.booksFooter{
		height: 16px;
		background:url(../../images/bckg_hpBlockFooter.png) no-repeat left top;
	}
	.halfBookFooter{
		width: 350px;
	}
	.hpArticlesWrapper{
		width:342px;
		float:left;
	}
	.hpActionsWrapper{
		width:342px;
		float:right;
	}
		.hpArticlesHeader{
			background:url(../../images/bckg_cfHeader2_hp.png) repeat-y;
			width:100%;
			clear:both;
			overflow:hidden;
		}
			.mainBlock .hpArticlesHeader h2{
				background:url(../../images/bckg_cfHeader1_hp.png) no-repeat;
				color:#fff;
				font-style:italic;
				font-size:1.3em;
				padding:0;
				margin:0;
			}
			.mainBlock .hpArticlesHeader h2 span{
				background:url(../../images/bckg_cfHeader3_hp.png) no-repeat bottom left;
				padding:6px 6px 8px 6px;
				display:block;
				text-align:center;
				font-weight:bold;
			}
		.hpArticlesWrapper .cont, .hpActionsWrapper .cont{
			padding:0 10px 40px 10px;
			position:relative;
		}
		.books .cont{
			padding: 0 10px 10px 10px;
			background:url(../../images/bckg_booksHeader.png) no-repeat left top;
			*zoom: 1;
			position: relative;
		}
			#books .cont:after, .books .cont:before{
				display: table;
				content: " ";
				font-size: 0
				height: 0;
			}
			#books .cont:after{
				clear: both;
			}
			#hpArticlesActionsWrapper, .booksWrapper{
				overflow:hidden;
				clear:both;
				width:100%;
				position:relative;
			}
			#hpArticlesActionsWrapper a.btnArticles, #hpArticlesActionsWrapper a.btnActions{
				position:absolute;
				bottom:8px;
				left:103px;
			}
			#hpArticlesActionsWrapper a.btnActions{
				left:463px;
			}
			.mainBlock .booksWrapper .article{
				background: none;
				width: 322px;
				float: left;
				display: inline;
				overflow: visible;
				clear: none;
			}
			.mainBlock .booksWrapper .even{
				margin: 0 38px 0 0;
			}
			.mainBlock .hpArticlesWrapper .article h2, .mainBlock .hpArticlesWrapper .article h2{
				overflow:hidden;
				*float:left;
			}
			.mainBlock .hpArticlesWrapper .article .articleAnotation, .mainBlock .booksWrapper .article .articleAnotation{
				font-size:.9em;
				overflow:hidden;
				*float:left;
			}
				.mainBlock .hpArticlesWrapper .article .articleAnotation .date, .mainBlock .books .article .articleAnotation .date{
					display:inline;
					color:#767676
				}
			.mainBlock #hpArticlesActions .article{
				padding:0 0 8px 0
			}
				.mainBlock #hpArticlesActions .article .fright{
					margin:9px 1px 5px 15px
				}
				.mainBlock .books .article .fright{
					margin:3px 1px 0 15px
				}
				.mainBlock .books .article .fright img{
					border: 1px solid #f0f0f0
				}
				.mainBlock #hpArticlesActions .article h2 a{
					padding:10px 0 10px 0
				}
					.mainBlock .books .article h2 a{
						padding:0 0 10px 0
					}
					.mainBlock #hpArticlesActions .hpActionsWrapper .article h2 a{
						padding:10px 0 4px 0
					}
				.mainBlock #hpArticlesActions .article p.actionDesc{
					font-size:.9em;
					padding:0;
				}
.hpIcons{
	margin: 1em 0 0 0;
}
.hpIcons .header{
	background:url(../../images/bckg_cfHeader2Wide.png) repeat-y left top;
}
	.hpIcons .header h2{
		background:url(../../images/bckg_cfHeader1Wide.png) no-repeat left top;
		padding:0;
		margin:0;
		font-style:italic;
		font-size:1.3em;
		color:#fff;
	}
	.hpIcons .header span{
		background:url(../../images/bckg_cfHeader3Wide.png) no-repeat left bottom;
		display:block;
		padding: 8px 6px 8px;
		font-weight:bold;
		text-align:center
	}
	.hpIcons .cont{
		background:#FFF;
		border:1px solid #e0ddda
	}
		.hpIcons ul{
			padding:20px 0;
			margin:0;
			list-style-type:none;
			text-align:center
		}
		.hpIcons ul li{
			display:inline-block;
			*display:inline;
			position:relative;
			vertical-align:top;
			zoom:1;
			margin:0 1px 0 0;
			padding:0;
		}
			.hpIcons ul li a{
				padding:21px 0;
				display:block;
				width:208px;
				height:122px;
				text-align: center;
				vertical-align: middle;
				border:1px solid #fff
			}
				.hpIcons ul li a:hover{
					border:1px solid #649108
				}
				.hpIcons ul li a *{
					display: inline-block;
					height: 100%;
					vertical-align: middle;
				}
				.hpIcons ul li a img{
					height: auto;
					width: auto;
					max-width: 95%;
					max-height: 100%;
					margin-left:-3px
				}

/* HP buttons
---------------------------------------------*/
#hpButtons{
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0 0 0 0;
}
	#hpButtons li{
		float:left;
		list-style-type:none;
		list-style-position:outside;
		margin:0;
		padding:0;
	}
	#hpButtons li em{
		display:none;
	}
	#hpButtons .hpButton{
		background:url(../../images/hp_buttons.png) no-repeat;
		width:111px;
		height:33px;
		padding:200px 0 0 0;
		float:left;
		display:inline;
		margin-right:7px;
		position:relative;
		text-align:center;
		overflow:hidden;
	}
		#hpButtons .hpButton:hover{
			background:url(../../images/hp_buttons.png) no-repeat left bottom;
		}
			#hpButtons .hpButton span{
				color:#dcdbc3;
				text-decoration:underline;
				font-size:.9em;
				font-weight:bold;
			}
			#hpButtons .hpButton:hover span{
				color:#addbc5;
			}
		#hpButtons .zelena{background-position:-118px top;}
		#hpButtons .zelena:hover{background-position:-118px bottom;}
			#hpButtons .zelena span{color:#dfe8cf}

		#hpButtons .bordo{background-position:-236px top; width:112px}
		#hpButtons .bordo:hover{background-position:-236px bottom; width:112px}
			#hpButtons .bordo span{color:#ddcdc6}

		#hpButtons .oranzova{background-position:-355px top; width:112px}
		#hpButtons .oranzova:hover{background-position:-355px bottom; width:112px}
			#hpButtons .oranzova span{color:#e3d7bf}

		#hpButtons .modra{background-position:-474px top; width:112px}
		#hpButtons .modra:hover{background-position:-474px bottom; width:112px}
			#hpButtons .modra span{color:#c6dfe9}

		#hpButtons .seda{background-position:-593px top; margin-right:-1px;}
		#hpButtons .seda:hover{background-position:-593px bottom; margin-right:-1px}
		#hpButtons .seda span{color:#e1ded9}

/* Content
---------------------------------------------*/
#content{
	position:relative;
	width:503px;
	padding:0 24px 0 24px;
	float:left;
}
	.wide #content{
		width:703px;
		padding:0 16px 0 24px
	}
	.content .hpBan1, .content .hpBan2{
		float:left;
		padding:10px 10px 0 10px;
		vertical-align:top
	}
	.content .hpBan2{
		padding:10px 0 0 0;
	}
	.mainBlock{
		width:100%;
		float:left;
		margin:0 0 0 0;
		padding:0 0 30px 0;
		height:auto !important;
		height:465px;
		min-height:465px;
	}
	.mainBlock .commonFilter, .download-box{margin: 10px 0 0 0}
	#searchFilter{
		background:url("../../images/dotsLine.gif") repeat-x scroll left bottom transparent;
	}
	.commonFilter .header, .download-box .header, .informations-form .header{/*border:1px solid #e2dfdc*/;}
	.commonFilter .cont, .download-box .cont, .informations-form .cont{/*background:#d6e5ad*/;}
	.commonFilter form.cont{padding-bottom:8px}
	form#contacts{margin: 60px 0 60px 0; width:100%; display:inline-block; *display:inline; position:relative; vertical-align:top; zoom:1; height:1%;}
		form#contacts fieldset{position:relative;}
		#wrapper form#contacts fieldset h2{
			margin:0;
			font-size:1.2em;
			background:url(../../images/bckg_cfHeader2.png) repeat-y left top #99bc4c
		}
			.wide #wrapper form#contacts fieldset h2{
				background:url(../../images/bckg_cfHeader2Wide.png) repeat-y left top #99bc4c
			}
		#wrapper form#contacts fieldset h2 span{
			background:url(../../images/bckg_cfHeader1.png) no-repeat left top;
			display:block;
			/*border-bottom:1px solid #005023*/
		}
			.wide #wrapper form#contacts fieldset h2 span{
				background:url(../../images/bckg_cfHeader1Wide.png) no-repeat left top;
			}
		#wrapper form#contacts fieldset h2 span a{
			background:url(../../images/bckg_cfHeader3.png) no-repeat left bottom;
			display:block;
			padding:7px 7px 7px 10px;
			color:#fff;
			/*text-shadow:1px 1px 0 #03552C;*/
			text-align:left;
			font-weight:bold;
			font-style:italic;
		}
			.wide #wrapper form#contacts fieldset h2 span a{
				background:url(../../images/bckg_cfHeader3Wide.png) no-repeat left bottom;
			}
		form#contacts em.envelope{
			background:url(../../images/envelope.png) no-repeat left top;
			position:absolute;
			width:50px;
			height:48px;
			top:1px;
			right:5px;
			z-index:50;
			display:block;
		}
		.download-box .cont{padding:3px 0px 8px 0px;}
	.mainBlock .article{padding:8px 0 3px 0; margin:0;background:url(../../images/dotsLine.gif) repeat-x left bottom; }
		.mainBlock .article h2{border:none; background:none; margin:0; padding:0; font-size:1.1em;}
		.mainBlock .article h2 a{line-height:1.1em; padding:5px 0px 4px 0px; display:block; font-weight:bold;}
		.mainBlock .article .articleAnotation{padding:0 0px 0px 0px; line-height:1.4em;}
		.mainBlock .article .right-align{padding-bottom:5px;}
		.mainBlock .article .right-align a{padding:0 6px 0 0;}
	.mainBlock .article.last{/*background:none;*/ margin-bottom:3px;}
	.mainBlock .articleLine{color:#767676; padding:0 0px 8px 0px; font-size:.9em}
		.mainBlock .articleLine .date, .mainBlock .articleLine .category{display:inline;}

	#wrapper .commonFilter .cont h2{
		font-size:1em;
		background:url(../../images/dotsLine.gif) repeat-x left bottom;
		padding:6px 0;
		margin:0 8px 8px 8px;
	}
	#wrapper .commonFilter .cont h3{
		margin:0;
		padding:0;
		float:left;
		display:inline;
		margin:0px 0 8px 8px
	}
		.commonFilter .cont h3 a{

			white-space:nowrap;
			padding:4px 8px 5px;
			float:left;
			line-height:1.1em;
			border:1px solid #dce4ee
		}
		.commonFilter .cont fieldset.sorting{padding:8px 8px 0px 8px; text-align:center}
		.commonFilter .cont fieldset.pagination{
			text-align:center;
			padding:8px 5px 0 5px
		}
			.commonFilter .cont fieldset.sorting .sortBy, .commonFilter .cont fieldset.sorting .sortType, .commonFilter .cont fieldset.sorting .showOnPage{
				display:inline-block;
				position:relative;
				zoom:1;
				vertical-align:top;
				width:33%;
			}
			.commonFilter .cont fieldset.sorting .sortBy{ text-align:left;}
			.commonFilter .cont fieldset.sorting .sortType{padding:4px 0 0 0;}
			.commonFilter .cont fieldset.sorting .showOnPage{ text-align:right;}
			.commonFilter .cont fieldset.sorting .dotsLine{margin:5px 0 0 0;}
			.commonFilter .cont fieldset .showOnPage{display:inline;}
			.commonFilter .cont fieldset.sorting .sortBy a, .commonFilter .cont fieldset.sorting .sortBy a:hover{
				text-decoration:none;
			}
	/* Sidebar & widgets ------------------------------------*/
	.leftSidebar{
		width:209px;
		padding:0 8px 0 0;
		float:left;
	}
		.leftSidebar .widget .widgetCont{
			padding:0;
		}
		.leftSidebar #logos{

		}
		.leftSidebar #logos a{
			text-align:center;
			padding:21px 0;
			display:block;
			height:1%;
			background:#fff;
			overflow:hidden;
			clear:both;
		}
			.leftSidebar #logos a:hover{
				border:1px solid #649108;
				padding:20px 0;
			}

	.rightSidebar{
		width:190px;
		float:left;
		padding:0;
	}
		.widget{
			background:url(../../images/bckg_widgetLeftSidebar.png) left bottom no-repeat;
			padding:0 0 28px 0;
		}
			.widget .widgetHeader{
				background:url(../../images/bckg_lsHeader2.png) 0 0 repeat-y #136d3a;
			}
			.widget h2{
				background:url(../../images/bckg_lsHeader3.png) left bottom no-repeat;
				display:block;
				margin:0;
				padding:0;
				font-size:1em;
				font-weight:block;
				color:#3c3c3c;
				line-height:1.5em;
				font-size:1em;
			}
				.widget h2 span{
					background:url(../../images/bckg_lsHeader1.png) no-repeat;
					color:#fff;
					display:block;
					text-align:center;
					font-size:1.3em;
					font-style:italic;
					font-weight:bold;
					padding:7px 8px 7px 8px;
				}
			.widget .widgetCont{
				border:1px solid #e0ddda;
				border-width:0 1px 1px 1px;
				background:url(../../images/bckg_widgetLeftSidebar.png) left top no-repeat;
				padding:5px
			}
				.widget .calendar{
					padding:0 0 5px 0
				}
				.rightSidebar .widget{background:url(../../images/bckg_widgetRightSidebar.png) left bottom no-repeat; padding:0 0 15px 0;}
				.rightSidebar .widgetHeader{background:url(../../images/bckg_rsHeader2.png) 0 0 repeat-y #136D3A}
				.rightSidebar .widget h2{background:url(../../images/bckg_rsHeader3.png) left bottom no-repeat}
					.rightSidebar .widget h2 span{background:url(../../images/bckg_rsHeader1.png) no-repeat;}
			#wrapper .widget .cont, #wrapper .widget .articles{
				padding:0;
				overflow:hidden;
				clear:both;
			}
				#wrapper .widget.menu .cont{
					padding:0
				}
				#wrapper .widget .cont ul{
					padding:0;
					margin:0 0 .5em 10px;
				}
				#wrapper .widget .cont ul li{
					margin:0;
					padding:0;
				}
			 .widget .centered{ padding-bottom:6px }
			 .widget .gallery{
				 text-align:center;
				 padding:0 0 5px 0;
				 margin:13px 0 5px 0
			 }
				 .widget .gallery a img{
					 background:#fff;
					 padding:4px 4px 6px 4px;
				 }
			/* articles
			-----------------------------*/

			.widget .article, .widget .actions{
				margin:0 0 8px 0;
				padding:0 0px 8px 0px;
				border-bottom:1px solid #e2dfdc
			}
			.widget .actions{
				padding:0 0 0 0;
			}
			.widget .date{
				font-size:.9em;
				padding:0;
				margin:0;
			}
			.widget .article h3, .widget .actions h3{
				padding:0px 0px 5px 0px;
				font-weight:bold;
				display:inline-block;
				*display:inline;
				position:relative;
				vertical-align:top;
				font-size:1.1em;
				zoom:1;
			}
			.widget .article b, .widget .actions b{
				background:url(../../images/sprites.gif) no-repeat -50px -10px;
				display:inline-block;
				*display:inline;
				position:relative;
				vertical-align:top;
				zoom:1;
				height:10px;
				width:10px;
				margin:4px 3px 0 0
			}
			.widget .article h3 a, .widget .actions h3 a{
				font-weight:bold;
				color:#457600;
				line-height:1.2em;
				text-decoration:none;
			}
				.widget .article p, .widget .actions p{
					line-height:1.4em;
				}
					.widget .article p a.moreLink, .widget .actions p a.moreLink{
						font-weight:bold;
						font-size:.9em;
						text-decoration:none;
					}
				.widget .article h3 a:hover, .widget .actions h3 a:hover{
					text-decoration:underline;
				}
			.widget .article .annotation{
				font-weight:normal;
				font-size:.9em;
				line-height:1.4em;
				background:none
			}

			/* poll
			-----------------------------*/
			#wrapper .widget.poll h3{
				margin:0;
				padding:0 0 5px 0;
				font-size:1em;
			}
				.widget.poll .answer{
					padding:5px 0 5px 0;
					color:#c1bcb7;
					border-top:1px solid #e2dfdc
				}
				.widget.poll .pollAnswerButton{
					font-size:1em;
					font-weight:bold;
				}
				.widget.poll .count{
					font-size:.9em
				}
				.widget.poll p {
					padding:5px 0
				}
				.widget.poll .answer .pollBar{
					background:#ffffff;
					display:block;
					font-size:0;
					line-height:0;
					height:7px;
					padding:1px;
					margin:2px 0 3px 0;
/*					border-top:1px solid #e2dfdc;
					border-left:1px solid #e2dfdc;
					border-bottom:1px solid #d0c9c1;
					border-right:1px solid #d0c9c1;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;*/
				}
				.widget.poll .answer .pollBar span{
					background:#4d4740;
					background-image: -moz-linear-gradient(top, #a09992, #4d4740); /* FF3.6 */
					background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a09992),color-stop(1, #4d4740)); /* Saf4+, Chrome */
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a09992', EndColorStr='#4d4740'); /* IE6,IE7 */
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a09992', EndColorStr='#4d4740')"; /* IE8 */
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					display:block;
					width:30%;
					height:7px;
				}

/* downloads
-------------------------*/
.mainBlock .files ul{
	margin-bottom:0;
	padding:0;
	*margin-left:-10px;
	position:relative;
}
.mainBlock .files li{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	text-indent:0;
	word-wrap: break-word;
}
	.mainBlock .files li em{
	}
	.mainBlock .files li a{
		text-indent:-15px;
	}
/* dataTable
-------------------------*/
.mainBlock .dataTable{
	padding:0 0 0 0;
}
	.mainBlock .dataTable table {
		margin:0;
		border:none;
	}
	.mainBlock .dataTable table th{
		border:none;
		border-bottom:none;
		background:none;
		padding:5px 5px 5px 5px;
		color:#fff;
		background:#649108;
		font-weight:bold;
	}
		.mainBlock .dataTable table th span{
			font-weight:bold;
		}

	.mainBlock .dataTable table tr td{
		background:none;
		vertical-align:top;
		border-color:#dce4ee;
		line-height:1.5em;
		border-width:0 0 0 0;
		padding:5px 0px 7px 0px;
		background:url(../../images/dotsLine.gif) repeat-x left bottom;
	}
		.mainBlock .dataTable table tr td.photo a{
			display:block;
			padding:0;
			width:120px;
			height:120px;
			text-align:center; overflow:hidden; display:block;
			float:left
		}
		.mainBlock .dataTable table tr td .moreLink{
			background:url(../../images/bckg_arrHP.gif) no-repeat right 6px;
			padding:0 14px 0 0
		}
		.mainBlock .dataTable table tr td p b{
			background:#649108;
			color:#fff;
			padding:0 2px
		}
		.mainBlock .dataTable table tr td p{
			padding:0.2em 0 .5em 0;
		}
		#wrapper .mainBlock .dataTable h3 {
			display:block;
			float:none;
			margin:0;
			padding:0 0 0 0
		}
		#wrapper .mainBlock .dataTable h3 a{
			display:block;
			background:none;
			border:none;
			float:none;
			padding:0;
			margin:0;
			font-weight:bold;
		}
		#wrapper .mainBlock .dataTable .photo-cropo{

			}
/* galleries
---------------------------*/
	ul.kwicks {
			/* recommended styles for kwicks ul container */
			list-style: none;
			position: relative;
			margin: 0;
			padding: 0;
			width:703px;
			float:left;
			overflow:hidden
		}
		.kwicks li{
			/* these are required, but the values are up to you (must be pixel) */
			width: 176px;
			height: 168px;
			/*do not change these */
			display: block;
			overflow: hidden;
			position:relative;
			padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
		}
		.kwicks li a{
			width:100%;
			height:100%;
			display:block;
			background:url(../../images/bcg_kwicksLi.png) right top no-repeat;
			position:relative;
			text-decoration:none;
			overflow:hidden;
		}
			.tilesShadow{
				background:url(../../images/galleryTilesShadow.png) repeat-y right top;
				height:157px;
				width:30px;
				position:absolute;
				right:0;
				top:0;
			}
			.cornerLeftTop, .cornerRightTop, .cornerRightBottom{
				position:absolute;
				left:0;
				top:0;
				background:#fff;
				font-size:0;
				line-height:0;
				height:1px;
				width:1px;
				display:block;
				z-index:200
			}
				.cornerRightTop{
					left:auto;
					right:0;
				}
				.cornerRightBottom{
					left:auto;
					top:156px;
					right:0
				}
		.kwicks.horizontal li {
			/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
			margin-right: 2px; /*Set to same as spacing option. */
			float: left;
		}
		.tilesGalleryImage{
			overflow:hidden;
			width:200px;
			height:125px;
			display:block;
		}
			.tilesGalleryImage img{vertical-align:top; min-width:100%}
		.tilesHeader{
			display:block;
			background:url(../../images/galleryTilesHeader.png) no-repeat right top;
			height:32px;
			padding-right:10px;
			text-decoration:none;
			font-family: Tahoma,Geneva,sans-serif;
		}
			.tilesHeader span{
				text-decoration:none;
				display:block;
				text-align:center;
				white-space:nowrap;
				height:32px;
				line-height:32px;
				background:url(../../images/galleryTilesHeader.png) no-repeat left top;
				font-weight:bold;
				color:#e0e9cd;
				padding-left:10px;
				overflow:hidden;
			}
			a:hover .tilesHeader span{
				color:#fff;
			}

.galleryCategories {
	text-align:center;
	overflow:hidden;
	clear:both;
	font-family:Tahoma, Geneva, sans-serif;
	background:url(../../images/dotsLine.gif) repeat-x left bottom #d6e5ad;
	padding:12px;
	line-height:20px;
}
	/*.galleryCategories a:link, .galleryCategories a:visited, .galleryCategories a:hover, .galleryCategories strong{
		background:url(../../images/bcg_categoryButton.gif) no-repeat left bottom;
		display:inline-block;
		*display:inline;
		vertical-align:top;
		position:relative;
		zoom:1;
		margin:0 1px 3px 1px;
		*margin:0 0 3px 0;
		padding-left:3px;
		text-decoration:none;
	}
		.galleryCategories strong{
			background-position:left top
		}*/

		.galleryCategories a:link, .galleryCategories a:visited, .galleryCategories a:hover, .galleryCategories strong{
			color:#333333;
			padding:0 5px;
		}
	/*.galleryCategories a:link span, .galleryCategories a:visited span, .galleryCategories a:hover span, .galleryCategories strong span{
		background:url(../../images/bcg_categoryButton.gif) no-repeat right bottom;
		height:32px;
		line-height:32px;
		color:#fff;
		font-weight:bold;
		display:inline-block;
		*display:inline;
		vertical-align:top;
		position:relative;
		zoom:1;
		padding:0 10px 0 7px;
		text-decoration:none;
	}
		.galleryCategories strong span{
			background-position:right top;
		}*/
		.galleryCategories a:link span, .galleryCategories a:visited span, .galleryCategories a:hover span, .galleryCategories strong span{

		}
		.galleryCategories strong span{
			font-weight:bold;
		}
	.galleryCategories a:link span, .galleryCategories a:visited span, .galleryCategories a:hover span{
		cursor:pointer;
	}
#gallery{
			width:100%;
			overflow:hidden;
			clear:both;
			margin:0;
			padding:0 0 20px 0;
		}
		#gallery .photo{
			float:left;
			display:inline;
			list-style:none;
			padding:0 0 4px 0;
			margin:13px 8px 5px 7px;
			background:#FFFFFF;
			border:1px solid #ede8e4;
			width:150px;
		}
			#gallery .photo a{
				float:left;
				cursor:pointer;
				width:150px;
				height:150px;
				line-height:150px;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
			}
			#gallery div span.description{
				float:left;
				width:144px;
				background:#fff;
				padding:1px 3px;
				text-align:center;
				font-size:.9em;
			}
#gallery a *,{
	vertical-align: middle;
}
/*\*//*/
#gallery a{
	display: block;
}
#gallery a span{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
#gallery a img{
	display:inline;
	margin:-2px auto auto auto;
	vertical-align:middle;
}

#wrapper .gallery h2{
	margin:0;
	padding:0 0 0 6px;
	background:none;
	font-size:1.1em;
}
	#wrapper .gallery h2 a{
		font-weight:bold;
	}
	#wrapper .gallery p{
		padding:0.2em 6px 0.5em 6px;
	}
/* ----------hvezdicky---------*/
div.rating.loading {
	background:url(../../images/ratingLoading.gif) no-repeat center center;
	height:30px;
}
#content div.rating.loading ul.star-rating, #content div.rating.loading p.current-rating-info {
	display:none;
}
#content .star-rating{
		list-style:none;
		margin: 2px 0 0 22px;
		padding:0px;
		width: 100px;
		height: 25px;
		display:inline;
		float:left;
		position: relative;
		overflow:hidden;
		background: url(../../images/alt_star.gif) repeat-x scroll left top transparent;
	}
	#tabPhotos .photo .star-rating li,
	#gallery .photo .star-rating li{
		position:static;
		padding:0px;
		margin:0px;
		width:20px;
		height:25px;
		float:left !important;
		float:none;
		display:block;
		*display:inline;
		*vertical-align:top;
		*zoom:1;
	}
	#tabPhotos .photo .star-rating li a,
	#gallery .photo .star-rating li a{
		display:block;
		width:20px;
		height: 25px;
		line-height:25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		float:none;
	}
	#tabPhotos .photo .star-rating li a:hover,
	#gallery .photo .star-rating li a:hover{
		background: url(../../images/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	#tabPhotos .photo .star-rating a.one-star,
	#gallery .photo .star-rating a.one-star{
		left: 0px;
	}
	#tabPhotos .photo .star-rating a.one-star:hover,
	#gallery .photo .star-rating a.one-star:hover{
		width:20px;
	}
	#tabPhotos .photo .star-rating a.two-stars,
	#gallery .photo .star-rating a.two-stars{
		left:20px;
	}
	#tabPhotos .photo .star-rating a.two-stars:hover,
	#gallery .photo .star-rating a.two-stars:hover{
		width: 40px;
	}
	#tabPhotos .photo .star-rating a.three-stars,
	#gallery .photo .star-rating a.three-stars{
		left: 40px;
	}
	#tabPhotos .photo .star-rating a.three-stars:hover,
	#gallery .photo .star-rating a.three-stars:hover{
		width: 60px;
	}
	#tabPhotos .photo .star-rating a.four-stars,
	#gallery .photo .star-rating a.four-stars{
		left: 60px;
	}
	#tabPhotos .photo .star-rating a.four-stars:hover,
	#gallery .photo .star-rating a.four-stars:hover{
		width: 80px;
	}
	#tabPhotos .photo .star-rating a.five-stars,
	#gallery .photo .star-rating a.five-stars{
		left: 80px;
	}
	#tabPhotos .photo .star-rating a.five-stars:hover,
	#gallery .photo .star-rating a.five-stars:hover{
		width: 100px;
	}
	#content #tabPhotos .photo .star-rating li.current-rating,
	#content #gallery .photo .star-rating li.current-rating{
		background: url(../../images/alt_star.gif) repeat left center;
		display: block;
		position:absolute;
		float:none;
		text-indent: -9999em;
		z-index:0;
		vertical-align:top;
		zoom:1;
		left:0;
		top:0;
		overflow:hidden;
	}

	/* remove halo effect in firefox   */
	#tabPhotos .photo a:active,
	#gallery .photo a:active{
		outline: none;
	}
	#tabPhotos .photo .rating p,
	#gallery .photo .rating p{
		padding:0;
		margin:0;
		font-size:.8em;
		text-align:center;
		line-height:1.3em;
	}
/* ----------hvezdicky konec---------*/

/* Employees
---------------------------*/
.employees{
	padding:6px 0;
	margin:0;
	background:url(../../images/dotsLine.gif) repeat-x left top
}
	.employees h3{
		margin:0;
		padding:0;
	}
	.employees .imgSingleAutoScale, .employees .noImage{float:left;}
	.employees .noImage img{vertical-align:top}
	.employees .employeesInfo{
		overflow:hidden;
		padding:0 0 0 10px;
		float:right;
		width:390px
	}
		.wide .employees .employeesInfo{
			width:590px
		}
		.employees dl{
			width:100%;
			overflow:hidden;
			clear:both;
			line-height:1.5em;
			padding:6px 0
		}
		.employees dl dt, .employees dl dd{
			display:inline-block;
			*display:inline;
			position:relative;
			vertical-align:top;
			zoom:1;
			width:100px;
			padding:2px 0
		}
		.employees dl dd{
			width:290px
		}
		.wide .employees dl{
			width:590px
		}
		.wide .employees dl dd{
			width:490px
		}
/*actions
-------------------------------*/
form#filter{
	padding:0;
	overflow:hidden;
	clear:both;
	margin:0;
	}
	form#filter fieldset{
		padding:4px 0px 26px 0px;
		}
		form#filter fieldset br{
			clear:both;
			}
		form#filter fieldset .half-column, form#filter fieldset .three-quarter-column, form#filter fieldset .two-thirds-column,
		form#filter fieldset .third-column, form#filter fieldset .quarter-column{float:left;}

		form#filter fieldset .full-column{margin:-5px 0 0 0;}
		form#filter fieldset .half-column{width:50%; *width:49.9%}
		form#filter fieldset .three-quarter-column{width:75%;}
		form#filter fieldset .two-thirds-column{width:66%;}
		form#filter fieldset .third-column{width:34%;}
		form#filter fieldset .quarter-column{width:25%;}


		form#filter fieldset .two-thirds-column .right-block.medium{float:left; width:330px}
		form#filter fieldset .half-column .right-block.medium{float:left; width:200px}
		.wide form#filter fieldset .half-column .right-block.small{float:left; width:220px}
		form#filter fieldset .half-column .right-block.small{float:left; width:160px;}

		form#filter fieldset .full-column .right-block.full{float:left; width:510px; padding:0 0 0 0}


			form#filter fieldset .full-column input.large{width:514px !important; width:510px; margin:0 0 0 0}
			form#filter fieldset .full-column label.small{width:60px}
			form#filter fieldset .full-column label.medium{width:110px}

			form#filter fieldset .half-column input.medium{width:214px;}
			.wide form#filter fieldset .half-column input.large{width:254px;}
			form#filter fieldset .half-column input.large{width:160px;}
			form#filter fieldset .half-column select.small{width:120px;}
			form#filter fieldset .half-column select.medium{width:200px;}
			form#filter fieldset .half-column select.large{width:254px;}
			form#filter fieldset .half-column label.large{width:200px}
			form#filter fieldset .half-column label.medium{width:110px}
			form#filter fieldset label.small{width:70px}
			form#filter fieldset input.date{width:80px;}

			form#filter fieldset .quarter-column input.medium{width:100px;}
			form#filter fieldset .quarter-column select.small{width:120px;}
			form#filter fieldset .quarter-column select.medium{width:100px;}
			form#filter fieldset .quarter-column select.large{width:310px;}
			form#filter fieldset .quarter-column label.large{width:200px}
			form#filter fieldset .quarter-column label.medium{width:60px}

			form#filter fieldset .two-thirds-column input.medium{width:100px;}
			form#filter fieldset .two-thirds-column input.date{width:80px;}
			form#filter fieldset .two-thirds-column select.small{width:120px;}
			form#filter fieldset .two-thirds-column select.medium{width:100px;}
			form#filter fieldset .two-thirds-column select.large{width:310px;}
			form#filter fieldset .two-thirds-column label.large{width:200px}
			form#filter fieldset .two-thirds-column label.medium{width:85px}
			form#filter fieldset .two-thirds-column label.small{width:60px}

			form#filter fieldset .third-column input.medium{width:134px;}
			form#filter fieldset .third-column select.small{width:120px;}
			form#filter fieldset .third-column select.medium{width:100px;}
			form#filter fieldset .third-column select.large{width:310px;}
			form#filter fieldset .third-column label.large{width:200px}
			form#filter fieldset .third-column label.medium{width:85px}
			form#filter fieldset .third-column label.small{width:60px}

			form#filter fieldset .three-quarter-column input.medium{width:214px;}
			form#filter fieldset .three-quarter-column select.small{width:120px;}
			form#filter fieldset .three-quarter-column select.medium{width:200px;}
			form#filter fieldset .three-quarter-column select.large{width:310px;}
			form#filter fieldset .three-quarter-column label.large{width:200px}
			form#filter fieldset .three-quarter-column label.medium{width:110px}
			form#filter fieldset .three-quarter-column label.small{width:85px}

			form#filter fieldset div.holder{float:left; padding:3px 8px 0 8px; height:auto !important; height:25px; min-height:25px;}
			form#filter fieldset div.holder.fright, form#filter fieldset .quarter-column.fright{float:right; margin:0;}
			#content form#filter fieldset div.holder.right-align{clear:none; width:auto; overflow:visible;}
			form#filter fieldset div.holder button{margin-top:1px;}
			form#filter fieldset .line{float:left; padding:0 5px 5px 0;}
			form#filter fieldset .line a{color:#666; text-decoration:none}
			form#filter fieldset .border-fix span{padding:0;}
		form#filter fieldset .border-fix{
			float:left;
			vertical-align:top;
			}
			form#filter fieldset .border-fix select{
				width:100%;
				}
		form#filter fieldset label, form.sort fieldset label{
			vertical-align:bottom;
			float:left;
			padding:4px 0 0 0;
			white-space:normal
			}
		form#filter .letters{
			padding:3px 0 6px 0
		}
			form#filter .letters a, form#filter .letters a:hover{
				display:inline-block;
				*display:inline;
				position:relative;
				vertical-align:top;
				zoom:1;
				background:#fff;
				width:1.3em;
				text-align:center;
				padding:2px;
				border:1px solid #e2dfdc;
				text-decoration:none;
				font-weight:bold;
			}
			form#filter .letters a:hover{
				background:#649108;
				border-color:#649108;
				color:#fff
			}

		form.sort{
			margin:8px 0 0 0;
			padding:0 0 8px 0;
			background:url(../../images/dotsLine.gif) repeat-x left bottom;
			position:relative;
		}
			form.bottom{
				background:url(../../images/dotsLine.gif) repeat-x left top;
				padding:0px 0 0 0;
				margin:0;
			}

			.toTop{
				position:absolute;
				left:0;
				top:11px;
				color:#0c6a22;
				z-index:10
			}
		form.sort fieldset .third-column, form.sort fieldset .half-column{
			width:33%;
			display:inline-block;
			*display:inline;
			position:relative;
			vertical-align:top;
			zoom:1;
			text-align:center;
			float:left;
			padding:0
			}
			form.sort fieldset .half-column{
				width:50%;
				*width:49.9%;
			}
		form.sort fieldset .third-column span.line, form.sort fieldset .half-column span.line{
			display:inline-block;
			vertical-align:top;
			margin:4px 0 0 0;
			padding:0;
			}
	 form.sort fieldset label{
	 	padding:4px 0 0 11px;
		margin-right:5px
		}
	form.sort fieldset .sort-up, form.sort fieldset .sort-down{
		background:url(../../images/sprites.gif) no-repeat -78px -7px #fff;
		width:11px;
		height:10px;
		display:inline-block;
		*display:inline;
		position:relative;
		vertical-align:top;
		zoom:1;
		text-indent:-999em;
		border:1px solid #e2dfdc;
		margin-top:4px;
		font-size:0;
		line-height:0;
		}
		form.sort fieldset .sort-down{
			background:url(../../images/sprites.gif) no-repeat -68px -7px #fff;
			}
			form.sort fieldset select.medium{
				width:95px;
				}
			form.sort fieldset select.small{
				width:43px;
				}
		form.sort fieldset .pagination{
			text-align:center;
			padding:8px 0px 0px 0px;
			background:none;
		}
		.medium-photo{
			float:right;
		}
		.wide .info-text{
			float:left;
			width:480px;
		}
			.info-text, .info-textWide{
				width:280px;
				float:left;
			}
			.info-textWide{
				width:100%
			}
			.info-text dl, .info-textWide dl{
				width:100%;
				overflow:hidden;
				clear:both;
			}
			.info-text dl dt, .info-text dl dd,
			.info-textWide dl dt, .info-textWide dl dd{
				display:inline-block;
				*display:inline;
				position:relative;
				vertical-align:top;
				zoom:1;
				width:100px;
				padding:4px 10px 4px 0
			}
				.wide .info-text dl dd{
					width:300px
				}
				.wide .info-textWide dl dd{
					width:490px
				}
					.info-textWide dl dd{
						width:320px
					}
				.info-text p, .info-textWide p{
					font-style:italic;
					padding:5px 0 0 0
				}
				.info-text dl dd{
					width:100px
				}
/* datepicker
-------------------------------------*/
.ui-datepicker{
	background:#fff;
	border:1px solid #ccc;
	-moz-box-shadow: 3px 3px 6px #d5d5d5;
	-webkit-box-shadow: 3px 3px 6px #d5d5d5;
	box-shadow: 3px 3px 6px #d5d5d5;
	padding:1px;
	width:20em;
	display:none;
}
	.ui-datepicker-header{
		background:#fff;
		border-bottom:1px solid #e3e3e3;
		position:relative;
		display:block;
		overflow:hidden;
		clear:both;
		width:100%;
	}
		.ui-datepicker-header a{
		}
		.ui-datepicker-header .ui-datepicker-title{
			margin:0 28px;
			padding:5px 0
		}
			.ui-datepicker-header .ui-datepicker-title select{
				width:48%;
				font-size:1.2em;
				padding:1px;
				margin-right:1px;
				display:inline;
				background:none repeat scroll 0 0 #FFFFFF;
				border-color:#A3A3A3 #DBDBDB #DBDBDB #A3A3A3;
				border-style:solid;
				border-width:1px;
			}
		.ui-datepicker-prev, .ui-datepicker-next{
			background:url(../../images/sprites.gif) -59px -8px #fff;
			border:1px solid #e2dfdc;
			width:11px;
			height:11px;
			text-indent:-9999em;
			display:block;
			position:absolute;
			margin-top:8px;
			cursor:pointer;
			font-size:0;
			line-height:0;
		}
			.ui-datepicker-prev{
				left:8px;
			}
			.ui-datepicker-prev:hover{
				left:6px
			}
			.ui-datepicker-next{
				background-position:-36px -8px;
				right:8px;
			}
			.ui-datepicker-next:hover{
				right:6px
			}
		.ui-datepicker-calendar{
			width:100%;
			border-collapse:collapse;
			border-spacing:2px 2px;
			font-size:1.2em
		}
			.ui-datepicker td{
				padding:1px;
				border:none;
			}
			.ui-datepicker th{
				text-align:center;
				font-weight:bold;
				padding:5px 2px
			}
				.ui-datepicker th span{
					font-weight:bold;
				}
			.ui-datepicker td .ui-state-default:link, .ui-datepicker td .ui-state-default, .ui-datepicker td .ui-state-default:visited, .ui-datepicker td .ui-state-default:hover{
				border:1px solid #ccc;
				background:#d6e5ad;
				padding:.2em;
				text-align:right;
				display:block;
				text-decoration:none;
				color:#648e03
			}
			.ui-datepicker td .ui-state-default:hover{
				border:1px solid #999;
				background:#f1ede8
			}
			.ui-datepicker td .ui-state-highlight:link, .ui-datepicker td .ui-state-highlight:visited, .ui-datepicker td .ui-state-highlight:hover{
				background:#649108;
				color:#fff;
				border:1px solid #649108;
			}
				.ui-datepicker td .ui-state-highlight:hover{

				}
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-datepicker-inline{
	display:block;
	width:auto;
	border:none;
	padding:0 0 2px 0;
	margin:0 2px 8px 2px;
	border-bottom:1px solid #e2dfdc;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
	.ui-datepicker-inline .ui-datepicker-calendar{
		font-size:1.1em;
	}
	.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{
		padding:7px 0 5px 0;
		text-align:center
	}
	/* footer
	-----------------------------------------------*/
	#footer{
		background:url(../../images/bckg_footer2.png) repeat-y bottom center;
		padding:0 0 0 0;
		overflow:hidden;
		width:100%;
		clear:both;
		margin:0 auto
	}
		#footer .external_link ,#footer .mail_link{
			background:none;
			padding:0;
			display:inline;
		}
		#footerCont{
			width:100%;
			margin:0 auto;
			overflow:hidden;
			clear:both;
			position:relative;
			line-height:1.5em;
			background:url(../../images/bckg_footerBottom.png) no-repeat center top;
			padding:0 0 0 0
		}
			#footerCont span, #footerCont a{
				color:#fff;
			}
				#footerCont span{
					display:inline-block;
					*display:inline;
					position:relative;
					vertical-align:top;
					zoom:1;
					padding:0 3px;
				}
			#footerCont p{
				padding:135px 0 0 0;
				width:910px;
				margin:0 auto;
				color:#fff;
				font-size:1em;
				line-height:1.4em;
			}
		#footer .copy{
			width:976px;
			margin:22px auto 0 auto;
			overflow:hidden;
			padding:0 0 10px 0;
			color:#ceda8e;
			font-size:.9em;
			position:relative;
		}
			#footer .copy a, #footer .copy p{
				color:#ceda8e;
			}
			#footer .copy p{
				padding:0 33px 8px 33px;
				width:auto;
			}
			#footer .copy a.webmaster, #footer .copy a.sitemap{
				position:absolute;
				top:0px;
				right:72px;
			}
				#footer .copy a.sitemap{
					right:18px;
				}
		#footer ul{
				width:910px;
				margin:0 auto
		}
		#footerMenuCont{
			width:100%;
			margin:0 auto;
			overflow:hidden;
			padding:5px 0px 0 0px;
			font-size:1.1em;
			background:url(../../images/bckg_footerTop.png) no-repeat center top;
		}
			#footerMenuBg2{
				background:url(../../images/bckg_footer.png) repeat-y bottom center;
				width:100%;
				margin:0 auto;
				overflow:hidden;
				clear:both;
				padding:18px 0px 1px 0px;
			}
		#footer li, #footer li a, #footer li strong{
			float:left;
			margin-bottom:5px;
		}
		#footer ul li a, #footer ul li strong{
			padding:0px 10px 0 10px;
			display:inline;
			border-left:1px solid #ffffff;
			color:#494949;
		}
			#footer ul li.first a, #footer ul li.first strong{
				padding:0px 10px 0 0;
				border:none;
			}
.fakeAt{
	background:url(../../images/fakeAt.gif) no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
	*display:inline;
	position:relative;
	vertical-align:top;
	zoom:1;
	margin-top:4px;
	*margin-top:3px
}
	.placeFakeAt{
		color:#457600;
		text-decoration:underline
	}
.facebookBlock{
	width: 100%;
	overflow: hidden;
	clear: both;
}
.facebookBlock iframe{
	width: 100%;
	height: 25px
}