@charset "windows-1251";
/* CSS Document */

body {
	font-size: 14px;	
	font-family: Arial;	
	font-style:italic;
	padding: 0;
	margin:0;
	background:#45072e;
	color:#fde3f3;
}

a {
	-moz-outline:none;
	color:#0f77ba;
	outline:0;
}

a img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul li {
	margin: 0;
	padding: 0;
}

div a img{
	vertical-align:top;
}	


/* + Common classes */

.ld{float:left;}
.rd{float:right;}
.br, .clear{clear:both;}
.white{color:#fff;}
.blue{color:#0000ff;}
.pink{color:#ff00ff;}
.up{text-transform:uppercase;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.georgia{font-family:georgia;}
.nb{background:none !important;}
.s26{font-size:26px;}

h1{font-size:26px;}

/* - Common classes */


#container{
	background:url('../images/bg_top_m.jpg') repeat-x top; 
}

#header{
	width:1000px;
	height:1128px;
	margin:0 auto;
	background:url('../images/bg_top.jpg') no-repeat top center;
	position:relative;
	padding-bottom:20px;
}

#heart{
	width:96px;
	height:77px;
	position:absolute;
	left:445px;
	top:260px;
}

#logo img{
	margin:35px 0 0 45px;
}

#topmenu{
	width:466px;
	height:85px;
	margin:332px 0 0 297px;
	
}

#topmenu ul{
	padding:16px 10px;
}

#topmenu ul li{
	float:left;
	padding:0 10px;
	border-right:#df4d7a 1px solid;
}

#topmenu ul li a{
	font-size:15px;
	font-family:Arial;
	color:#fff;
	letter-spacing:-1px;
	text-decoration:none;
}

#topmenu ul li.last{
	border:none;
	padding-right:none;
}


#left{
	width:500px;
}

#left div.s26{
	margin:0 0 0px 140px;
}

#right{
	width:430px;
	background:url('../images/eco.png') no-repeat right bottom;
	padding-bottom:19px;
}

#right div.italic{
	margin:0 0 15px 0px;
}

#right form input{
	margin-top:35px;
}

#right form img{
	margin:40px 0 0 10px;
}

#gallery{
	padding:0 35px;
}

#gallery div.foto{
	margin-right:36px;
}

#gallery div .title{
	padding:5px 30px;
}

#iphoto .title{margin-bottom:3px;}

#foto, #video{
	padding:34px 27px;
	width:393px;
	height:109px;
	background:url('../images/gallery.png') no-repeat bottom;
}

#foto ul li, #video ul li{
	float:left;
	padding-right:17px;
}

#foto div.rd, #video div.rd{
	margin-top:20px;
}


#photos {
margin-top:4px;
}
#photos li{
display:inline;
padding-right:8px;
}
#photos li img{
margin-bottom:8px;
}


#footer_container{
	background:url('../images/bg_bottom_m.jpg') repeat-x top;
}

#footer{
	width:1000px;
	margin:0 auto;
	background:url('../images/bg_bottom.jpg') no-repeat top center;
}

#contacts{
	padding:20px 50px 80px 50px;
	width:900px;
	height:200px;
}

#contacts ul li{
	width:250px;
	float:left;
	padding-right:50px;
}

#contacts ul li div{
	margin-bottom:20px;
}

#copyright{
	text-align:center;
	height:80px;
	padding-top:80px;
}

#page{
	padding:0 35px;
	margin-bottom:30px;
}
