.container {
	padding-top:18px;
	padding-bottom:18px;
	}
p {
	text-indent:30px;
	color:#3f4d51;
}
p.comm {
	text-indent:0;
	color:#999;
	font-size:9px;
}
strong {
	font-weight:500;
}
ul {
	margin-left:0;
	padding-left:30px;
}
li {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 18px;
	color:#3f4d51;
	list-style: none;
	background: url(../img/li.gif) no-repeat 0 0.8em;
	}
a {
	color:#078ce3;
	font-style:italic;
}
a:hover {
	color:#f543b0;
}
h1 {
	font-family:Georgia, serif;
	font-size:36px;
	color:#482038;
}
h2 {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:18px;
	color:#482038;
}
h2 a, h2 a:hover  {
	color:#482038;
	text-decoration:none;
}
.contacts-block {
	border-left:2px #f543b0 solid;
}
.contacts-block p {
	text-indent:0;
}
.important {
	color:#f543b0;
}
.item {
	margin-bottom:18px;
}
.price {
	padding-right:10px;
	font-family:Georgia;
	font-size:18px;
	background:url(../pic/rub.gif) right no-repeat;
}

.logos {
	height:90px;
	background:url(../img/logo_gray.jpg) no-repeat;
	}
.logo_hover {
	background:url(../img/logo.jpg) no-repeat;
	}
.logos a, #footer a {
	display:block;
	width:230px;
	height:90px;
	text-decoration:none;
	overflow:hidden;
	}
.logos a i, #footer a i {
	visibility:hidden;
	}
#intro {
	font-size:12px;
	}
#main_part {
}
.fairy_gray {
	height:36px;
	background:url(../img/fairy_line_gray.jpg) no-repeat;
	}
#gallery {
	overflow:visible;
}
#gallery div {
	cursor:pointer;
}
#fairy_poster {
	margin-top:-270px;
	height:306px;
	background:url(../img/fairy_poster.jpg) no-repeat;
}
.bread_crumbs {
	margin-bottom:18px;
	font-size:10px;
	color:#333;
}
.bread_crumbs a {
	font-style:normal;
}
#footer {
	margin-top:72px;
	}
#alexdsgn, #floracreativa, #selldress, #at {
	height:90px;
	background:url(../img/footer_logos.jpg) no-repeat;
}
#floracreativa {
	background-position:-460px 0px;
}
#selldress {
	background-position:-920px 0px;
}
#at {
	background-position:-1380px 0px;
}
#alexdsgn.hover {
	background-position:-230px 0px;
}
#floracreativa.hover {
	background-position:-690px 0px;
}
#selldress.hover {
	background-position:-1150px 0px;
}
#at.hover {
	background-position:-1610px 0px;
}
#next_services {
	padding-top:54px;
}
#guests {
	margin-top:54px;
	padding-top:18px;
	background:url(../img/dot.jpg) top repeat-x;
}
#guests h2 {
	color:#37717f;
}
#contacts_block {
	padding-top:54px;
}