/* global styles */
html{ overflow: -moz-scrollbars-vertical; }
body{
	font-family:Arial, Arial, Helvetica, sans-serif;
	background-image:url(../pics/img_bg.gif);
	background-repeat:repeat;
	font-size:12px;
	line-height:14px;
	color:#646567;
	margin:0px;
	padding:0px;
}
a{ outline:none; }
a,a:link,a:visited{
	color:#646567;
	text-decoration:none;
}
a:hover,a:active{
	color:#646567;
	text-decoration:underline;
}
img{ border:none; }
th, td{
	text-align:left;
	padding:2px 2px 2px 0;
	border-bottom:1px dotted #a7b0b6;
}

/* header boxes */
#wrapper{
	position:absolute;
	left:50%;
	margin-left:-500px;
	width:1000px;
	background-color:#FFFFFF;
}
#header{
	height:67px;
	padding:26px 30px 26px 30px;
}
#logo{
	float:left;
}
#search{
	float:left;
	margin-left:170px;
	margin-top:50px;
}
#wrapper form{
	float:left;
	margin-top:43px;
	margin-left:5px;
}
#lang{
	float:right;
	text-align:right;
}
#inzh{
	margin-top:28px;
}

/* nav styles */
#mainnav{
	height:37px;
	margin:14px 30px 0 15px;
}
.mainnavnode{
	float:left;
	width:104px;
	margin-left:15px;
}
#mainnav .nav{
	display:block;
	font-weight:bold;
}
#mainnavnews:link,#mainnavnews:visited,
#mainnavnews:hover,#mainnavnews:active{
	border-bottom:3px solid #00aeef;
	text-decoration:none;
}
#mainnavnews:hover,#mainnavnews:active{
	color:#00aeef;
}
#mainnavcult:link,#mainnavcult:visited,
#mainnavcult:hover,#mainnavcult:active{
	border-bottom:3px solid #806821;
	text-decoration:none;
}
#mainnavcult:hover,#mainnavcult:active{
	color:#806821;
}
#mainnavshops:link,#mainnavshops:visited,
#mainnavshops:hover,#mainnavshops:active{
	border-bottom:3px solid #a54399;
	text-decoration:none;
}
#mainnavshops:hover,#mainnavshops:active{
	color:#a54399;
}
#mainnavrest:link,#mainnavrest:visited,
#mainnavrest:hover,#mainnavrest:active{
	border-bottom:3px solid #063c82;
	text-decoration:none;
}
#mainnavrest:hover,#mainnavrest:active{
	color:#063c82;
}
#mainnavhotels:link,#mainnavhotels:visited,
#mainnavhotels:hover,#mainnavhotels:active{
	border-bottom:3px solid #5e194a;
	text-decoration:none;
}
#mainnavhotels:hover,#mainnavhotels:active{
	color:#5e194a;
}
#mainnavbeauty:link,#mainnavbeauty:visited,
#mainnavbeauty:hover,#mainnavbeauty:active{
	border-bottom:3px solid #bdd748;
	text-decoration:none;
}
#mainnavbeauty:hover,#mainnavbeauty:active{
	color:#bdd748;
}
#mainnavnight:link,#mainnavnight:visited,
#mainnavnight:hover,#mainnavnight:active{
	border-bottom:3px solid #a7b0b6;
	text-decoration:none;
}
#mainnavnight:hover,#mainnavnight:active{
	color:#a7b0b6;
}
#mainnavservices:link,#mainnavservices:visited,
#mainnavservices:hover,#mainnavservices:active{
	border-bottom:3px solid #0f522e;
	text-decoration:none;
}
#mainnavservices:hover,#mainnavservices:active{
	color:#0f522e;
}
#mainnavnewsdrop,#mainnavcultdrop,
#mainnavshopdrop,#mainnavrestdrop,
#mainnavhotdrop,#mainnavbeaudrop,
#mainnavnightdrop,#mainnavservdrop{
	border-top:1px solid #ffffff;
	visibility:hidden;
	display:none;
	position:absolute;
	top:153px;
	left:50%;
	z-index:999;
}
#mainnavnewsdrop{
	margin-left:-470px;
}
#mainnavcultdrop{
	margin-left:-351px;
}
#mainnavshopdrop{
	margin-left:-232px;
}
#mainnavrestdrop{
	margin-left:6px;
}
#mainnavhotdrop{
	margin-left:-113px;
}
#mainnavbeaudrop{
	margin-left:125px;
}
#mainnavnightdrop{
	margin-left:363px;
}
#mainnavservdrop{
	margin-left:244px;
}
#mainnavnewsdrop a:link,#mainnavnewsdrop a:visited,
#mainnavnewsdrop a:active,#mainnavnewsdrop a:hover,
#mainnavcultdrop a:link,#mainnavcultdrop a:visited,
#mainnavcultdrop a:active,#mainnavcultdrop a:hover,
#mainnavshopdrop a:link,#mainnavshopdrop a:visited,
#mainnavshopdrop a:active,#mainnavshopdrop a:hover,
#mainnavrestdrop a:link,#mainnavrestdrop a:visited,
#mainnavrestdrop a:active,#mainnavrestdrop a:hover,
#mainnavhotdrop a:link,#mainnavhotdrop a:visited,
#mainnavhotdrop a:active,#mainnavhotdrop a:hover,
#mainnavbeaudrop a:link,#mainnavbeaudrop a:visited,
#mainnavbeaudrop a:active,#mainnavbeaudrop a:hover,
#mainnavnightdrop a:link,#mainnavnightdrop a:visited,
#mainnavnightdrop a:active,#mainnavnightdrop a:hover,
#mainnavservdrop a:link,#mainnavservdrop a:visited,
#mainnavservdrop a:active,#mainnavservdrop a:hover{
	display:block;
	line-height:20px;
	padding-left:14px;
	color:#ffffff;
	text-decoration:none;
	width:136px;
}
#mainnavnewsdrop a:link,#mainnavnewsdrop a:visited,
#mainnavnewsdrop a:active,#mainnavnewsdrop a:hover{
	border-bottom:1px solid #4acdfe;
}
#mainnavnewsdrop a:link,#mainnavnewsdrop a:visited{
	background-color:#00aeef;
}
#mainnavcultdrop a:link,#mainnavcultdrop a:visited,
#mainnavcultdrop a:active,#mainnavcultdrop a:hover{
	border-bottom:1px solid #9b8647;
}
#mainnavcultdrop a:link,#mainnavcultdrop a:visited{
	background-color:#806821;
}
#mainnavshopdrop a:link,#mainnavshopdrop a:visited,
#mainnavshopdrop a:active,#mainnavshopdrop a:hover{
	border-bottom:1px solid #cc88b3;
}
#mainnavshopdrop a:link,#mainnavshopdrop a:visited{
	background-color:#a54399;
}
#mainnavrestdrop a:link,#mainnavrestdrop a:visited,
#mainnavrestdrop a:active,#mainnavrestdrop a:hover{
	border-bottom:1px solid #074eab;
}
#mainnavrestdrop a:link,#mainnavrestdrop a:visited{
	background-color:#063c82;
}
#mainnavhotdrop a:link,#mainnavhotdrop a:visited,
#mainnavhotdrop a:active,#mainnavhotdrop a:hover{
	border-bottom:1px solid #8a3f6c;
}
#mainnavhotdrop a:link,#mainnavhotdrop a:visited{
	background-color:#5e194a;
}
#mainnavbeaudrop a:link,#mainnavbeaudrop a:visited,
#mainnavbeaudrop a:active,#mainnavbeaudrop a:hover{
	border-bottom:1px solid #def579;
}
#mainnavbeaudrop a:link,#mainnavbeaudrop a:visited{
	background-color:#bdd748;
}
#mainnavnightdrop a:link,#mainnavnightdrop a:visited,
#mainnavnightdrop a:active,#mainnavnightdrop a:hover{
	border-bottom:1px solid #d5dadd;
}
#mainnavnightdrop a:link,#mainnavnightdrop a:visited{
	background-color:#a7b0b6;
}
#mainnavservdrop a:link,#mainnavservdrop a:visited,
#mainnavservdrop a:active,#mainnavservdrop a:hover{
	border-bottom:1px solid #436d53;
}
#mainnavservdrop a:link,#mainnavservdrop a:visited{
	background-color:#0f522e;
}
#mainnavnewsdrop a:active,#mainnavnewsdrop a:hover,
#mainnavcultdrop a:active,#mainnavcultdrop a:hover,
#mainnavshopdrop a:active,#mainnavshopdrop a:hover,
#mainnavrestdrop a:active,#mainnavrestdrop a:hover,
#mainnavhotdrop a:active,#mainnavhotdrop a:hover,
#mainnavbeaudrop a:active,#mainnavbeaudrop a:hover,
#mainnavnightdrop a:active,#mainnavnightdrop a:hover,
#mainnavservdrop a:active,#mainnavservdrop a:hover{
	background-color:#343434;
}

/* home boxes & classes */
#randompic{
	padding:0 30px 21px 30px;
	margin-bottom:12px;
}
#randomcomment{
	position:absolute;
	top:526px;
	right:74px;
	z-index:999;
}
#address,#overviewaddress{
	position:absolute;
	top:174px;
	left:31px;
	border:1px solid #FFFFFF;
	line-height:20px;
	padding:0 4px 0 4px;
	color:#FFFFFF;
	background-image:url(../pics/img_bg_address-trans.png);
	background-repeat:repeat;
}
#overviewaddress{
	top:209px;
}
#container{
	width:970px;
	overflow:hidden;
	margin:0;
	padding:0 30px 20px 0;
	min-height:420px;
}
#news{
	float:left;
	width:250px;
}
#floatingnews{
	position:absolute;
	top:208px;
	left:50%;
	margin-left:-490px;
	width:250px;
}
#news .tit,
#floatingnews .tit{
	margin-left:30px;
	display:block;
	border-top:1px dotted #a8aaab;
	width:220px;
	padding:5px 0;
	font-size:18px;
	line-height:20px;
}
#news .dat,
#floatingnews .dat{
	margin-left:30px;
	margin-bottom:9px;
	display:block;
	border-bottom:1px dotted #a8aaab;
	width:220px;
	padding:0 0 5px 0;
	font-size:18px;
	line-height:20px;
}
#news .txt,
#floatingnews .txt{
	margin-left:30px;
	margin-bottom:9px;
	display:block;
	width:220px;
}
#news .map,
#floatingnews .map{
	margin:0 0 9px 30px;
	display:block;
	border-bottom:1px dotted #a8aaab;
	width:220px;
	padding:0 0 20px 0;
}
#news img,
#floatingnews .img{
	margin-left:10px;
}
#floatingnews .tit,
#floatingnews .dat,
#floatingnews .txt,
#floatingnews .map{
	margin-left:20px;
}
#highlights{
	float:left;
	width:720px;
}
.highlight{
	float:left;
	display:block;
	margin-left:20px;
	border-top:1px dotted #a8aaab;
	width:220px;
	padding:0 0 5px 0;
}
.highlight a{
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
.highlight .thumb{
	display:block;
	width:220px;
	height:120px;
	margin-bottom:5px;
}
.highlight .tit{
	display:block;
	width:220px;
	height:20px;
}
.highlight .txt{
	display:block;
	width:220px;
	height:50px;
}
.bighighlight{
	float:left;
	display:block;
	border-top:1px dotted #a8aaab;
	width:460px;
	margin-left:20px;
	padding:5px 0px 5px 0px;
}
.bighighlight .tit{
	display:block;
	width:460px;
	height:20px;
}
.bighighlight .txt{
	display:block;
	width:460px;
}
.subnav{
	float:left;
	display:block;
	width:220px;
	margin-left:20px;
	text-align:right;
}
.buttonshome{
	float:left;
	display:block;
	width:700px;
	margin:20px 0px 20px 20px;
}
.buttonshome img{
	margin-right:30px;
}

/* content boxes & classes */
#searchresults{
	margin:0 0 0 10px;
}
.searchcomment{
	margin-left:20px;
}
#breadcrumbs{
	margin:0 30px 9px 30px;
	padding-top:5px;
	border-top:1px dotted #a8aaab;
	width:940px;
	font-size:18px;
	line-height:20px;
	height:20px;
}
#newsselector{
	position:absolute;
	top:181px;
	left:50%;
	margin-left:-230px;
}
#newsselector form{
	margin:0;
	padding:0;
}
.dropdownform{
	height:20px;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#69695f;
}
#listmapswitcher{
	margin:0 30px 0px 270px;
	width:700px;
}
.subnavlong{
	float:left;
	display:block;
	width:700px;
	margin-left:20px;
	text-align:right;
}
.buttons{
	float:left;
	display:block;
	width:122px;
	margin-left:20px;
}
.buttons img{
	margin-bottom:3px;
}
#mapwrap{
	float:left;
	display:block;
	margin-left:20px;
	border-top:1px dotted #a8aaab;
	padding-top:5px;
	width:460px;
}
#map{
	width:458px;
	height:638px;
	border:1px solid #80807f;
}
#sidebar{
	float:left;
	display:block;
	width:220px;
	margin-left:20px;
	text-align:left;
	overflow:hidden;
}
#sidebar .row{
	display:block;
	border-top:1px dotted #a8aaab;
	width:220px;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
#mainpic{
	margin:0 0 12px 30px;
}
#businesscontent{
	margin:0 0 20px 30px;
	overflow:hidden;
	width:940px;
	min-height:405px;
}
#businessmap{
	float:left;
	width:220px;
	border-top:1px dotted #a8aaab;
	padding-top:8px;
}
#smallmap{
	width:218px;
	height:118px;
	border:1px solid #80807f;
	margin-bottom:9px;
	overflow:hidden;
}
#businessaddress{
	background-color:#666666;
	color:#FFFFFF;
	padding:15px;
	width:190px;
	min-height:237px;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}
#businessaddress .tit{
	display:block;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:3px;
}
#businessaddress .txt{
	display:block;
	margin-bottom:10px;
}
#businessaddress .txt a:link,#businessaddress .txt a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#businessaddress .txt a:hover,#businessaddress .txt a:active{
	color:#FFFFFF;
	text-decoration:underline;
}
#businessdescription{
	float:left;
	width:700px;
	height:396px;
	border-top:1px dotted #a8aaab;
	padding-top:8px;
	margin-left:20px;
}
#businesstitle{
	display:block;
	width:700px;
	height:35px;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	font-weight:bold;
	line-height:35px;
	vertical-align:text-top;
	margin-bottom:8px;
}
#buinesscopy{
	display:block;
	text-align:justify;
	width:700px;
	height:133px;
	font-size:14px;
	line-height:18px;
}
#businesspics{
	display:block;
	width:700px;
	height:200px;
	margin-top:20px;
	vertical-align:baseline;
}
#businesspics img{
	float:right;
	margin-left:20px;
	vertical-align:bottom;
}
.businessnews,.infocontent,.footercontent{
	margin:0 30px 0 270px;
	padding:5px 0;
	border-top:1px dotted #a8aaab;
	width:700px;
	overflow:hidden;
}
.businessnewsthumb{
	float:left;
	width:220px;
}
.businessnewscontent{
	float:left;
	margin-left:20px;
	width:460px;
}
.infocontent,.footercontent{
	text-align:justify;
	font-size:14px;
	line-height:18px;
}
.infocontent strong,.footercontent strong{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
.infocontent em,.footercontent em{
	font-style:normal;
	font-weight:bold;
}
.infocontent strong,.infocontent em,.infocontent a{
	color:#806821;
}
.footercontent strong,.footercontent em,.footercontent a{
	color:#00aeef;
}
.indexcontainer{
	margin:0 30px;
	padding:5px 0;
	border-top:1px dotted #a8aaab;
	width:940px;
	overflow:hidden;
}
.newstitle{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
#formcontent{
	width:460px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#formcontent form{
	margin-top:10px;
	margin-left:0;
}
#formcontent label{
	display:block; 
	cursor:pointer; 
	padding:2px 0;
}
#formcontent input,#formcontent textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:454px;
	height:15px;
	border:1px dotted #8c8c8c;
	margin-bottom:2px;
	padding:2px;
	color:#646567;
}
#formcontent textarea{
	height:150px;
	margin-bottom:5px;
}
#formcontent input:focus,
#formcontent input:hover,
#formcontent textarea:focus,
#formcontent textarea:hover{
	background-color:#ebebeb;
}
#send{
	width:460px;
}
#formcontent .button{
	padding:0;
	height:20px;
	width:100px;
}
#error,#confirmation{
	width:460px;
	margin-top:10px;
}
/* credits & footer */
#footer{
	clear:both;
	font-size:10px;
	line-height:12px;
	margin:10px 30px 10px 30px;
	width:940px;
}
