* {
	padding:0;
	margin:0;
	border:0;
	font-family:arial,verdana,helvetica,tahoma,sans-serif;
	}
p {
	font-size:.85em;
	padding:0 0 .5em 0;
	}
a {
	color:#595959;
	}
a:visited {
	color:#707070;
	}
a:hover {
	text-decoration:none;
	}
ul {
	list-style:none;
	}
h3 {
	color:#3280ae;
	font-weight:normal;
	padding:1em 0;
	}
/*------------------------------------main--------------------------------------------*/
html {
	height:100%;
	}
#main {
	background:url("/img/bg.gif") repeat-y center top;
	height:100%;		
	}
#main .vcard {
	width:100%;
	height:100%;
	background:url("/img/main.jpg") no-repeat 170px center;
	position:relative;
	}
#main h1 {
	position:absolute;
	text-transform:uppercase;
	background:url("/img/logo.png") no-repeat;
	width:381px;
	height:78px;
	left:100px;
	bottom:8%;
	}
#main h1 span {
	display:none;	
	}
#main h2 {
	background:url("/img/art.gif") no-repeat;
	width:43px;
	height:289px;
	position:absolute;
	left:127px;
	top:3%;
	}
#main h2 span {
	display:none;
	}
/*------------------------------------menu--------------------------------------------*/
#menu {	
	width:295px;
	height:270px;
	position:absolute;
	left:57%;
	bottom:15%;
	background:url("/img/menu.png") no-repeat;
	}
	#menu #wrapper {
		width:99%;
		height:100%;
		}
		#menu #wrapper ul {
			position:relative;
			left:50px;
			top:50px;
			}	
		#menu #wrapper ul li {
			background:url("/img/dot.gif") no-repeat left center;
			}
		#menu #wrapper ul li a {
			padding-left:20px;
			font-size:1.2em;
			text-decoration:none;
			position:relative;
			z-index:1;
			}
		#menu #wrapper ul li a:hover {
			color:#4790ba;
			}
/*----------------------------------------inner-------------------------------*/
#inner {
	background:#FFF url("/img/bg_01.jpg") no-repeat left top fixed;
	height:100%;
	overflow-y:auto;	
	}
#inner .vcard {
	width:48%;
	height:100%;
	position:fixed;
	left:0;
	top:0;  
	}
#inner h2 {
	position:absolute;
	text-transform:uppercase;
	background:url("/img/logo_small.png") no-repeat;
	width:171px;
	height:38px;
	left:100px;
	bottom:10%;
	}
#inner h2 span {
	display:none;	
	}
#inner h1.natur {
	background:url("/img/natur.gif") no-repeat;
	width:30px;
	height:213px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.peyzazh {
	background:url("/img/peyzazh.gif") no-repeat;
	width:30px;
	height:174px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.more {
	background:url("/img/more.gif") no-repeat;
	width:30px;
	height:113px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.gorod {
	background:url("/img/gorod.gif") no-repeat;
	width:30px;
	height:135px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.selskie {
	background:url("/img/selskie.gif") no-repeat;
	width:30px;
	height:224px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.venetsia {
	background:url("/img/venetsia.gif") no-repeat;
	width:30px;
	height:224px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.about {
	background:url("/img/about.gif") no-repeat;
	width:30px;
	height:230px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.contacts {
	background:url("/img/contacts.gif") no-repeat;
	width:30px;
	height:230px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1.portret {
	background:url("/img/portret.gif") no-repeat;
	width:30px;
	height:188px;
	position:absolute;
	left:180px;
	top:3%;
	}
#inner h1 span {
	display:none;
	}
/*------------------------------------inner_menu--------------------------------------------*/
#inner #menu {
	position:absolute;
	background:none;
	left:200px;
	top:43px;
	}
	#inner #menu li {
		background:none;
		}
	#inner #menu li a {
		padding-left:20px;
		font-size:1em;
		text-decoration:none;
		display:block;
		}
	#inner #menu li a:hover {
		color:#4790ba;
		}	
/*------------------------------------service_menu--------------------------------------------*/
#service_menu {
	position:fixed;
	left:70px;
	bottom:3%;
	}
	#service_menu {
		display:inline;
		}
	#service_menu li {
		float:left;	
		}
	#service_menu li a {
		padding-left:20px;
		}
	#service_menu li a:hover {
		color:#4790ba;
		}
/*----------------------------------------gallery--------------------------------------*/
#gallery, #inner #text {
	width:52% !important;	
	max-width:500px !important;
	margin-left:45%;
	padding:50px 0 0 0;
	}
	#gallery li {
		float:left;
		width:210px;
		height:280px;
		overflow:hidden;
		margin:0 20px 20px 0;		
		text-align:center;		
		background:#e0e0e0;
		display:table;
		}
	#gallery li a {	
		display:table-cell;
		vertical-align:middle;
		text-decoration:none;
		font-size:.75em;
		line-height:1.1em;
			} 		
/*---------------------------------form for posting----------------------------*/

form#posting {
	border:1px #bababa solid;
	padding:1em;
	margin:10px 0 30px 0;
	overflow:hidden;
	}
#posting fieldset {
	border:0;	
	}
#posting legend {
	color:#bababa;
	padding-bottom:1em;
	}
#posting textarea {
	width:99%;
	margin:10px 0;
	border:1px #e0e0e0 solid;
	}	                
#posting input {
	width:250px;
	border:1px #e0e0e0 solid;
	font-size:1em;		
	}
#posting .button {
	width:155px;
	background:#aacde0;
	display:block;
	margin:2em auto 0 auto;
	cursor:pointer;	
	}
#posting label {
	width:20em;
	display:block;	
	}	                		
