*{margin:0;padding:0;}
*html body{width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
html { height:auto;_\height:771px;}
body{
	width:100%;min-width:1000px;height:auto;
	font:12px tahoma,arial,verdana,helvetica,sans-serif;text-align:left;line-height:150%;color:#000;
	background:url(/pic/mainrast.jpg) 0px 366px repeat-x;$background:url(/pic/mainrast.jpg) 10px 366px repeat-x;background-color:#6c8c1f;position:relative;z-index:100;
}
h1,h6,legend{	padding:20px 0 10px 0;line-height:120%;font-family:tahoma,arial,verdana,helvetica,sans-serif !important;font-size:18px !important; color:#000;font-weight:normal}
h2{font-family:tahoma,arial,verdana,helvetica,sans-serif;line-height:120%;padding:20px 0 10px 0;font-size: 18px;font-weight:normal;color:#000;}
h3{font-family:tahoma,arial,verdana,helvetica,sans-serif;font-size: 24px;line-height:120%;color:#f8e9a4;padding:10px 0 5px;font-weight:normal;}
h4{font-family:arial,verdana,tahoma,helvetica,sans-serif;line-height:120%;padding:20px 0 10px 0;font-size: 14px;color:#000;}
h5{font-family:tahoma,verdana,arial,helvetica,sans-serif;font-size: 11px;line-height:120%;font-weight:normal;color:#a7a7a7;padding:10px 0 5px 0;clear:both;margin-left:55px;}
h6{font-family:verdana,tahoma,arial,helvetica,sans-serif;font-size: 14px;letter-spacing: -1px;color:#fff;line-height:120%;padding:0px 0 5px 0;margin:0px;font-style:light;}
a{color:#156c7d;text-decoration:underline;}
a:hover{color:#156c7d;text-decoration:none;}
a:visited{color:#035666;}

p{padding:.2em 0;}
fieldset,img{border:none;}

img.png {filter:expression(fixPNG(this));float:left;}

#headabs{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:100%;
	height:366px;
}
body#rest #headabs{
	background-color:#06264E;
}
#headleft{
	width:50%;
	margin-right:-50%;
	height:366px;
	float:left;
	overflow:hidden;
}
#headl{
	height:366px;
	width:479px;
	margin-left:-479px;
	float:right;
}
#headbgl{
	background:url(/pic/headbgl.jpg) 100% 0 no-repeat;
	height:366px;
	width:auto;
	margin-right:479px;
}
#headbgr{
	background:url(/pic/headbgr.jpg) 479px 0 no-repeat;
	height:366px;
	width:50%;
	float:right;
}
body#tour #headbgl{
	background:url(/pic/headbgltour.jpg) 100% 0 no-repeat;
	height:366px;
	width:auto;
	margin-right:479px;
}
body#zoo #headbgl{
	background:url(/pic/headbglzoo.jpg) 100% 0 no-repeat;
	height:366px;
	width:auto;
	margin-right:479px;
}
body#hotel #headbgl{
	background:url(/pic/headbglzoo.jpg) 100% 0 no-repeat;
	height:366px;
	width:auto;
	margin-right:479px;
}
body#kids #headbgl{
	background:url(/pic/headbglkids.jpg) 100% 0 no-repeat;
	height:366px;
	width:auto;
	margin-right:479px;
}
body#rest #headbgl{
	background:url(/pic/headbglrest.jpg) 100% 0 no-repeat;
	height:366px;
	width:auto;
	margin-right:479px;
}
body#tour #headbgr{
	background:url(/pic/headbgrtour.jpg) 479px 0 no-repeat;
	height:366px;
	width:50%;
	float:right;
	overflow:hidden;
}
body#zoo #headbgr{
	background:url(/pic/headbgrzoo.jpg) 479px 0 no-repeat;
	height:366px;
	width:50%;
	float:right;
	overflow:hidden;
}
body#hotel #headbgr{
	background:url(/pic/headbgrhotel.jpg) 479px 0 no-repeat;
	height:366px;
	width:50%;
	float:right;
	overflow:hidden;
}
body#drive #headbgr{
	background:url(/pic/headbgrdrive.jpg) 479px 0 no-repeat;
	height:366px;
	width:50%;
	float:right;
	overflow:hidden;
}
body#kids #headbgr{
	background:url(/pic/headbgrkids.jpg) 479px 0 no-repeat;
	height:366px;
	width:50%;
	float:right;
	overflow:hidden;
}
body#rest #headbgr{
	background:url(/pic/headbgrrest.jpg) 479px 0 no-repeat;
	height:366px;
	width:50%;
	float:right;
	overflow:hidden;
}

/* header */
#main{
	position:relative;
	z-index:100;
	width:100%;
}
#header{
	background:transparent url(/pic/header.jpg) top left no-repeat;
	height:366px;
	width:959px;
	margin:0 auto;
}
body#tour #header{
	background:transparent url(/pic/headertour.jpg) top left no-repeat;
	height:366px;
	width:959px;
	margin:0 auto;
}
body#zoo #header{
	background:transparent url(/pic/headerzoo.jpg) top left no-repeat;
	height:366px;
	width:959px;
	margin:0 auto;
}
body#hotel #header{
	background:transparent url(/pic/headerhotel.jpg) top left no-repeat;
	height:366px;
	width:959px;
	margin:0 auto;
}
body#drive #header{
	background:transparent url(/pic/headerdrive.jpg) top left no-repeat;
	height:366px;
	width:959px;
	margin:0 auto;
}
body#kids #header{
	background:transparent url(/pic/headerkids.jpg) top left no-repeat;
	height:366px;
	width:959px;
	margin:0 auto;
}
body#rest #header{
	background:transparent url(/pic/headerrest.jpg) top left no-repeat;
	height:366px;
	width:959px;
	margin:0 auto;
}
#logo{
	width:155px;
	padding:23px 0 0 9px;
	float:left;
}
#ruseng{
	width:92px;
	padding:23px 12px 0 0;
	float:right;
	font-size:14px;
	font-weight:bold;
}
#ruseng span{
	color:#c9eff2;
	background-color:#3098df;
	padding:1px 10px;
	margin-right:21px;
	display:block;
	float:left;
}
#ruseng a{
	color:#005e7b;
	display:block;
	float:left;
	margin-top:2px;
}
body#rest #ruseng a{
	color:#9bc3ec;
	display:block;
	float:left;
	margin-top:2px;
}
#icons{
	clear:both;
	padding:15px 0 0 30px;
}
#icons ul{
	list-style:none;
}
#icons li{
	display:inline;
	margin-right:27px;
}
#icons li#active img{
	background-color:#8be1ff;
}
body#rest #icons li#active img{
	background-color:#22477e;
}
#links{
	width:100%;
	clear:both;
	position:relative;
}
#links a{
	color:#fff;
}
.links1{
	position:absolute;
	top:120px;
	left:75px;
}
body#kids .links1{
	position:absolute;
	top:220px;
	left:35px;
}
.links2{
	position:absolute;
	top:190px;
	left:416px;
}
.links3{
	position:absolute;
	top:215px;
	left:555px;
}
.links4{
	position:absolute;
	top:210px;
	left:759px;
}
.links5{
	position:absolute;
	top:10px;
	$top:11px;
	left:345px;
}
.links6{
	position:absolute;
	top:5px;
	$top:5px;
	_top:6px;
	left:434px;
}
.links7{
	position:absolute;
	top:50px;
	$top:53px;
	left:429px;
}
html:root .links5{
	top:11px;
	left:345px;
}
html:root .links6{
	top:7px;
	left:434px;
}
html:root .links7{
	top:53px;
	left:429px;
}
#menurast{
	background:transparent url(/pic/menurast.jpg) top left repeat-x;
	height:34px;
	width:959px;
	margin:0 auto;	
}
#menubgl{
	background:url(/pic/menubgl.jpg) 100% 0 no-repeat;
	width:12px;
	height:34px;
	float:left;
	margin-right:-12px;
}
#menubgr{
	background:url(/pic/menubgr.jpg) 0 0 no-repeat;
	width:11px;
	height:34px;
	float:right;
	margin-left:-11px;
}
#menu{
	width:auto;
	height:29px;
	margin:0 11px 0 12px;
	text-align:center;
	padding-top:7px;
}
#menu ul{
	list-style:none;
}
#menu li{
	display:inline;
	margin:0 13px;
}
#menu li a{
	color:#fbf3c4;
	font-size:14px;
	font-weight:bold;
}
#menu li a:hover{
	color:#f9e156;
}
#menu li#action a{
	color:#f9e156;
	text-decoration:none;
}
#content{
	width:100%;
	margin-top:10px;
	position:relative;
	background:url(/pic/contentrast.gif) top left repeat;
}
#content2{
	width:99%;
	margin:10px 0px 0 0; 
	position:relative;
	background:url(/pic/contentrast.gif) top left repeat;
}
#contrastt{
	background:url(/pic/contrastt.jpg) top left repeat-x;
	width:100%;
}
#contrastt2{
	background:url(/pic/contrastt2.jpg) top left repeat-x;
	width:100%;
}
#leftcol{
	background:url(/pic/leftcolrast.gif) top left repeat-y;
	width:250px;
	height:200px;
	position:relative;
	vertical-align:top;
}
#leftcolbgt{
	background:url(/pic/leftcolbgt.jpg) top left no-repeat;
	width:250px;
	min-height:455px;
	_\height:455px;
}
#leftcolbgt2{
	background:url(/pic/leftcolbgt2.jpg) top left no-repeat;
	width:250px;
	min-height:455px;
	_\height:455px;
}
#leftcolbgb{
	background:url(/pic/leftcolbgb.jpg) 0 100% no-repeat;
	width:250px;
	height:141px;
	position:absolute;
	bottom:0px;
	_bottom:-1px;
	left:0px;
}
#rightcol{
	vertical-align:top;
	background:url(/pic/rightcolrast.gif) top left repeat-y;
	width:251px;
	position:relative;
}
#rightcolbgt{
	background:url(/pic/rightcolbgt.jpg) top left no-repeat;
	width:251px;
}
#rightcolbgb{
	background:url(/pic/rightcolbgb.jpg) 0 100% no-repeat;
	width:251px;
	height:143px;
	position:absolute;
	bottom:0px;
	_bottom:-1px;
	right:0px;
	$left:0px;
}
#contbgbr{
	background:url(/pic/contbgbr.jpg) 100% 100% no-repeat;
	width:94px;
	height:62px;
	position:absolute;
	bottom:0px;
	right:251px;
	z-index:50;
}
#contbgbr2{
	background:url(/pic/contbgbr.jpg) 100% 100% no-repeat;
	width:94px;
	height:62px;
	position:absolute;
	bottom:0px;
	right:0px;
	_right:-1px;
	z-index:50;
}
#contbgtl{
	background:url(/pic/contbgtl.jpg) 0 0 no-repeat;
	width:145px;
	height:136px;
	position:absolute;
	top:0px;
	left:250px;
	$left:0px;
	z-index:50;
}
#contbgtl2{
	background:url(/pic/contbgtl2.jpg) 0 0 no-repeat;
	width:145px;
	height:136px;
	position:absolute;
	top:10px;
	left:250px;
	$left:0px;
	z-index:50;
}
#contbgtr{
	background:url(/pic/contbgtr.jpg) 100% 0 no-repeat;
	width:13px;
	height:151px;
	position:absolute;
	top:59px;
	right:251px;
	z-index:50;
}
#contbgtr2{
	background:url(/pic/contbgtr2.jpg) 100% 0 no-repeat;
	width:13px;
	height:151px;
	position:absolute;
	top:10px;
	right:0px;
	_right:-1px;
	z-index:50;
}
#contbgbl{
	background:url(/pic/contbgbl.jpg) 0 100% no-repeat;
	width:343px;
	height:140px;
	position:absolute;
	bottom:0px;
	_bottom:-1px;
	left:250px;
	$left:0px;
	z-index:150;
}
#centercol{
	width:100%;
	background:url(/pic/contrastb.jpg) 0 100% repeat-x;
	position:relative;
	vertical-align:top;
	/*overflow:hidden;*/
}
#cont{
	position:relative;
	z-index:1000;
	padding:67px 20px 50px 30px;
	width:auto;
}
#cont2{
	position:relative;
	z-index:1000;
	padding:10px 20px 40px 30px;
	width:auto;
	/*overflow:hidden;*/
	height:auto;
	_height:100%;
}
#left{
	position:relative;
	z-index:100;
	padding:17px 30px 37px 20px;
}
#right{
	position:relative;
	z-index:100;
	padding:5px 20px 37px 32px;
	font-size:11px;
}


#footrast{
	background:url(/pic/footrast.gif) top left repeat-x;
	height:181px;
	width:100%;
	color:#faf6c7;
	font-size:11px;
	line-height:140%;
	clear:both;
	position: relative;
}
#telefon{
	width:104px;
	height:99px;
	position:absolute;
	left:190px;
	z-index:50;
}
#foto1{
	position:absolute;
	background:url(/pic/foto1.jpg) bottom left no-repeat;
	width:204px;
	height:176px;
	float:left;
	bottom:0px;
}
body#tour #foto1{
	position:absolute;
	background:url(/pic/foto2.jpg) bottom left no-repeat;
	width:204px;
	height:190px;
	float:left;
	bottom:8px;
	left:40px;
}
body#zoo #foto1{
	position:absolute;
	background:url(/pic/foto3.jpg) bottom left no-repeat;
	width:204px;
	height:190px;
	float:left;
	bottom:19px;
	left:40px;
}
body#kids #foto1{
	position:absolute;
	background:url(/pic/foto5.jpg) bottom left no-repeat;
	width:204px;
	height:190px;
	float:left;
	bottom:19px;
	left:40px;
}
body#drive #foto1{
	position:absolute;
	background:url(/pic/foto4.jpg) bottom left no-repeat;
	width:204px;
	height:190px;
	float:left;
	bottom:22px;
	left:12px;
}
body#rest #foto1{
	position:absolute;
	background:url(/pic/foto6.jpg) bottom left no-repeat;
	width:224px;
	height:190px;
	float:left;
	bottom:6px;
	left:12px;
}
#cont h3{
	padding:20px 0 0 145px;
	position:absolute;
	top:0px;
	left:0px;
	_left:-30px;
}
.cent{
	text-align:center;
	font-weight:bold;
}
.cent img{
	margin-bottom:5px;
}
#cont p{
	padding:0px;
	margin:0px;
	padding:10px 0;
}
#cont h2 a{
	color:red;
}
#cont h2 a:hover{
	color:#9a4e02;
}

.news span{
	color:#a3946e;
	font-size:12px;
	display:block;
}
.news span.data{
	color:#73684e;
	font-size:11px;
}
#news div.news a{
	color:red; 
	font-size:12px;
	margin:0px;
}
#news div.news a:hover{
	color:#9a4e02;
	font-size:12px;
	margin:0px;
}
.news{
	float:left;
	width:45%;
	margin:0 5% 20px 0;
	_margin:0 4% 20px 0;
	overflow:hidden;
	height:auto;
}

.clboth{
	clear:both;
	width:100%;
	overflow:hidden;
	height:1px;
}
#news{
	clear:both;
	position:relative;
	z-index:2000;
	overflow:hidden;
	height:auto;
	display:block;
	_height:100%;
}
#news a{
	color:#738424;
	font-size:11px;
	display:block;
	float:left;
	margin-top:30px;
}

#menuleft{
	list-style:none;
}
#menuleft li{
	padding-left:60px;
	height:auto;
	padding-top:18px;
	padding-bottom:18px;
	line-height:120%;
}
#menuleft li ul li{
	padding:2px 0 2px 10px;
	line-height:120%;
	height:auto;
}
#menuleft li a{
	color:#116b74;
	font-weight:bold;
	font-size:11px;
}
#menuleft li a.activeleft{
	color:#054546;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
#menuleft li ul  li a{
	color:#5c940f;
	font-weight:normal;
	font-size:11px;
}
#menuleft li ul  li a.activeleft{
	color:#3d6309;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
#menuleft ul{
	list-style:none;
}
.im1{
	background:url(/pic/im1.jpg) 0 0 no-repeat;
}
.im2{
	background:url(/pic/im2.jpg) 0 0 no-repeat;
}
.im3{
	background:url(/pic/im3.jpg) 0 0 no-repeat;
}
.im4{
	background:url(/pic/im4.jpg) 0 0 no-repeat;
}
.im5{
	background:url(/pic/im5.jpg) 0 0 no-repeat;
}
.im6{
	background:url(/pic/im6.jpg) 0 0 no-repeat;
}
.im7{
	background:url(/pic/im7.jpg) 0 0 no-repeat;
}
.im8{
	background:url(/pic/im8.jpg) 0 0 no-repeat;
}

#search{
	margin:30px 0;
	background:url(/pic/search.jpg) top left no-repeat;
	padding-top:55px;
	font-size:10px;
}
#search2{
	margin:0px 0 30px;
	font-size:10px;
}
#searchtxt{
    width:115px;
	height:15px;
	padding:0 3px;
	font:normal 12px tahoma;
	float:left;
}
#startsearch{
	background:transparent;
	border:0px;
	cursor:pointer;
	font-size:18px;
	color:#728b26;
	margin-top:-4px;
	$margin-top:-5px;
	width:61px;
}

.clboth {
	_clear:both;
	height:0px;
	_overflow:hidden;
	_width:100%;
}

@media all and (min-width: 0) {
	.links5{
		top:16px;
	}
	.links6{
		top:10px;
	}
	.links7{
		top:57px;
	}
	#startsearch{
		margin-top:0px;
	}
}
.ugt{
	width:auto;
	margin:0 9px;
	_margin:0 6px 0 6px;
	height:8px;
	_height:8px;
	border-top:1px solid #c9c2ad;
	overflow:hidden;
}
.ugtl{
	float:left;
	width:9px;
	margin-right:-9px;
	height:9px;
	overflow:hidden;
	background:url(/pic/ugtl.gif) top left no-repeat;
}
.ugtr{
	float:right;
	width:9px;
	margin-left:-9px;
	height:9px;
	overflow:hidden;
	background:url(/pic/ugtr.gif) top left no-repeat;
}
.ugb{
	width:auto;
	margin:0 9px;
	_margin:0 6px 0 6px;
	height:8px;
	_height:8px;
	border-bottom:1px solid #c9c2ad;
	overflow:hidden;
}
.ugbl{
	float:left;
	width:9px;
	margin-right:-9px;
	height:9px;
	overflow:hidden;
	background:url(/pic/ugbl.gif) top left no-repeat;
}
.ugbr{
	float:right;
	width:9px;
	margin-left:-9px;
	height:9px;
	overflow:hidden;
	background:url(/pic/ugbr.gif) top left no-repeat;
}
.ugc{
	border-left:1px solid #c9c2ad;
	border-right:1px solid #c9c2ad;
	overflow:hidden;
	padding:0 10px;
	height:auto;
}
.block{
	margin:12px 0 2px;
	overflow:hidden;
	height:auto;
}
.ugc h1{
	padding:5px 0 10px;
}
.ugc h1 a{
	color:#000;
}
.ugc h5 a{
	color:#a7a7a7;
}
.ugc span{
	font-size:18px;
	margin:0 5px;
}
.ugc{
	color:#000;
}
.ugc img{
	margin:-1px 5px 0 0;
	float:left;
}

#contact{
	float:left;
	position:absolute;
	padding:55px 0 0 290px;
}
#clemo{
	width:221px;
	float:right;
	padding-top:100px;
}
#contact a{
	color:#abc74c;
	font-weight:bold;
	font-size:12px;
}
#clemo a{
	color:#faf6c7;
}
#clemo a.white{
	color:#FAF6C7;
	text-decoration:none;
}

#contright{
	width:222px;
	float:right;
	margin-left:-265px;
	padding-left:43px;
	padding-bottom:15px;
	position:z;
	z-index:5000;
	margin-top:22px;
}
#cont_inp{
	width:auto;
	margin-right:265px;
	height:auto;
	_height:100%;
	position:relative;
	overflow:hidden;
}
#cont_inp table.ttt td{
	padding:5px 2px;
	font-size:11px;
}
#cont_inp table.ttt td p{
	padding:0px;
	margin:0px;
}
#cont_inp .fotogallery{
	text-align:center;
	float:left;
	width:200px;
	margin:0 10px 20px 0;
	_margin:0 6px 20px 0;
	height:190px;
	overflow:hidden;
}
#cont_inp .fotogallery img{
	border:1px solid #556d18;
	width:150px;
	height:150px;
}
#cont_inp .fotogallery a:hover img{
	border:1px solid #cec530;
}
#contright img{
	margin-bottom:15px;
}

#cont_inp p{
	padding:0px;
	margin:0px;
	padding:10px 0;
}
#cont_inp div{
	padding:0px;
	margin:0px;
	padding:10px 0;
}
#cont_inp ul{
	padding:0px;
	margin:0px;
	margin:10px 0 10px 30px;
}
#cont_inp ol{
	padding:0px;
	margin:0px;
	margin:10px 0 10px 30px;
}
#cont_inp img{
	padding:0px;
	margin:0px;
	margin:4px 5px 2px 0;
}
#cont_inp table{margin-left:2px; margin-top:5px;	border-collapse: collapse;border:1px solid #b2c5d4;}
#cont_inp table td{border:1px solid #b2c5d4;padding:5px;}
#cont_inp .conttc td{text-align:center;font-weight:bold;}
#cont_inp h3{font-family:tahoma,arial,verdana,helvetica,sans-serif;font-size: 16px;line-height:120%;color:#0c7072;padding:10px 0 5px;font-weight:normal;}


#subscription label{
	width:100%;
	display:block;
	margin-top: 10px;
}

#subscription input, #reply input, #feedback input, #feedback select{
	width:98%;
	display:block;
	margin-bottom: 0px;
	padding:1px 3px;
	font:normal 12px tahoma;
}

#subscription input.but{
	width:auto;
	padding:0px;
	text-align:left;
	float:left;
	display:block;
	background:transparent;
	border:0px;
	cursor:pointer;
	font-size:18px;
	color:#728b26;
	margin-top: 5px;
    margin-bottom: 15px;
}

#bron label{
	isplay:block;
	float:left;
	width:150px;
	margin-top: 10px;
}

#bron input{
	width: 216px;
	display:block;
	font: normal 12px tahoma;
	margin-top: 10px;
	float: left;
}

#bron textarea{
	font:normal 12px tahoma;
	margin-top: 10px;
	width: 366px;
}

#bron input.but, #reply input.but, #feedback input.but{
	width:auto;
	padding:0px;
	float:none;
	display:block;
	background:transparent;
	border:0px;
	cursor:pointer;
	font-size:18px;
	color:#728b26;
	margin-top: 15px;
    margin-bottom: 15px;
	 margin-left:-3px;
	 $margin-left:0px;
	 text-align:left;
}

#reply label{
	display:block;
	width:100%;
	margin-top: 10px;
}

#reply textarea{
	font:normal 12px tahoma;
	width: 315px;
}

#feedback label{
	display:block;
	Width:100%;
	margin-top: 10px;
}

#cont_inp .news_inp img{
	width:100px;
	height:100px;
	float:left;
	margin-right:15px;
	border:1px solid #556d18;
}
#cont_inp .news_inp span{
	color:#a3946e;
	font-size:11px;
	display:block;
}
#cont_inp .news_inp a{
	font-weight:bold;
}
#cont_inp  .news_inp{
	overflow:hidden;
	height:auto;
	_height:100%;
}
#pageslink{
	padding:30px 0 20px;
}
#pageslink span a{
	text-decoration:none;
}
#pageslink span a:hover{
	background:none;
}
#pageslink a{
	display:block;
	float:left;
	width:17px;
	margin:0 5px;
	height:18px;
	text-align:center;
}
#pageslink a:hover{
	color:#000;
	text-decoration:none;
}
a#hearpages{
	color:#000;	
	text-decoration:none;
}
#subscription textarea, #feedback textarea, #reply textarea{
	width:98%;
	height:100px;
	/* margin-bottom:10px;*/
	padding:1px 3px;
	font:normal 12px tahoma;
}
#subscription input.kod, #bron input.kod, #feedback input.kod, #reply input.kod{
	_width:58%;
	width:59%;
	_margin-bottom:10px;
	float:left;
	padding:0px 3px;
	margin-right:5px;
	_margin-right:0px;
	font:normal 12px tahoma;
}
#cont_inp .fotogallery_inp{
	margin:0 auto;
	width:430px;
	_width:422px;
	position: relative;
}
#cont_inp .fotogallery_inp img.tab{
	width:90px;
	height:80px;
	float:left;
	border:1px solid #556d18;
	margin-right:8px;
	cursor: pointer;
}

#cont_inp table#main_foto td{
	width:420px;
	height:350px;
	border:0px;
	padding: 0;
	vertical-align: middle;
}

#cont_inp .fotogallery_inp img#activeimg{
	border:1px solid #cec530;
}

#cont_inp .fotogallery_inp img.bigimg{
	max-width:420px;
	max-height:350px;
	margin: 0px;
	z-index: 0;
	cursor: pointer;
	_width: expression(document.childNodes[1].offsetWidth > 420 ? '420px' : 'auto');
	_\height:350px;
}

#cont_inp .fotogallery_inp img.str{
	width:7px;
	height:28px;
	border:none;
	margin-top:30px;
	cursor: pointer;
	float: left;
}
#cont_inp .fotogallery_inp img.strr{
	margin-right:0px;
	cursor: pointer;
	float: left;
}
#cont_inp .fotogallery_inp a:hover img.str{
	border:none;
	float:left; 
}

#cont_inp .fotos {
	width: 400px;
	height: 80px;
	position: relative;
	float: left;
	padding-top: 2px;
	overflow: hidden;
}

#preloader {
	position: absolute;
	top: 270px;
	left: 135px;
	display: none;
	z-index: 1;
}

#cont_inp div#preloader .pre {
	width: 160px;
	height: 20px;
	border: 0;
}

#cont_inp #sitemap{
	list-style:none;
	width:300px;
	margin:10px auto;
}	
#cont_inp #sitemap li{
	padding:2px 0;
}	
#cont_inp #sitemap li a{
	font-size:13px;
	font-weight:bold;
}	
#cont_inp #sitemap li ul li a{
	font-size:12px;
	font-weight:normal;
}	
#cont_inp #sitemap li ul li ul li a{
	font-size:11px;
	font-weight:normal;
}	
#cont_inp #sitemap li ul{
	list-style:none;
}	
#razdels{
	list-style:none;
	margin:0px 0 0 2px;
}

#kroshki{
	color:#5C940F;
	font-size:11px;
}
#kroshki a{
	color:#5C940F;
	font-size:11px;
}
#kroshki a.kroshki{
	color:#116B74;
	font-size:11px;
}

span.error {
	color: red;
	font-style: none;
	font-size: 11px;
	display: none;
	_margin-bottom: 10px;
}

#cmap {
	text-align: center;
	height: 500px;
}
span.plugin{
	position: relative;
	bottom: 0px;
	left: 0px;
	text-align: left;
}
span.back{
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: 90px;
	z-index: 51;
}

.bron_label {
	height: 35 px; 
	vertical-align: middle; 
	text-align: center;
}

#cont_inp .faq {
	margin-left: 15px;
	padding: 0 0 0 0;
}

#cont_inp .faq2 {
	margin-left: 35px;
	padding: 0 0 0 0;
}

#counter {
	float: right;
	padding: 100px 30px 0px 0px;
}

#subscription input.input_hidden, #reply input.input_hidden, #feedback input.input_hidden, #feedback input.input_hidden, #bron input.input_hidden{
	display: none; 
}

#cont a{
 color:red;
}

#big_block{   

	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:5000;
	display:none;
	 _position:absolute;
	 _top: expression((ignoreMe = document.documentElement.scrollTop)+0+"px");
	 _left:0px;
	 _width:100%;
	 _height:1000px;
	 _overflow:hidden;
}
#vis{
	z-index:5500; 
	position:absolute; 
	display:none;	
	top:50%;
	left:50%;
	margin:-380px -600px;
	width:1200px;	
	_height:1000px;
	_left:50%;
	_margin:-380px -600px;
	_z-index:5500;
}
#fancy_overlay{
	opacity:0.5;
	z-index:5500;
	height:0px;
	width:0px;
	display:none;
	position:fixed;
	top:0px;
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  	 _position: absolute;	 
	 _top:0px;
	 _width:100%;
	 _height:100%;	 
	 _z-index:5300;
}
#aj{
	display:none;
	visibility:hidden;
	position:absolute;
	border:0px none;
	z-index:5510;
	width:0px;
	height:0px;
	top:50%;
	left:50%;
	margin:-15px 0 0 -15px;
}
#closebox {
	cursor:pointer;
	height:30px; 
	width:30px;
	display:none;
	z-index:5510;
	position:fixed;
	left:50%;
	top:50%;
	margin:-231px 0 0 180px;
	background:url(../pic/closebox.png) 0 0 no-repeat;
	 _position: absolute;
	 _top: 50%;
	 _left:50%;
	 _margin:-231px 0 0 180px;
	 /*_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
	 _background:transparent url(../pic/closebox.gif) 0 0 no-repeat;
	 _z-index:5900;
	 _width:31px;
	 _height:31px;
}

#bigfoto {
	border:3px groove white;
	height:0px; 
	width:0px; 
	display:none;
	position:fixed;	
	margin:0 0 0 100px;
	_position: absolute;
	_top:50%;
	_left:50%;	
	_z-index:5800;	
	_margin:-550px 0 0 -530px;
}

#but_l{
 position:absolute;
 display:none;
 top:300px;
 left:-10px;
 z-index:5500;
 cursor:pointer;
 height:156px;
 width:89px;
 _position:absolute;
 _display:none;
 _top:300px; 
 /*_margin-left:10px;*/
 _z-index:5500;
 _cursor:pointer;
}
#but_r{

 position:absolute;
 display:none;
 top:300px;
 float:right;
 right:-20px;
 z-index:5500;
 cursor:pointer;
 height:156px;
 width:89px;
 _position:absolute;
 _display:none;
 _top:300px; 
 _right:40px;
 _z-index:5500;
 _cursor:pointer;
}
#back_ft{

 position:absolute;
 display:none;
 top:0px;
 text-align:center; 
 z-index:5500;
 background-color:green;
 color:white;
 font-size:14pt;
 left:40%;
 cursor:pointer;
	_position:absolute;
	_top:-50px;
    _z-index:5910;
}
