#page {padding: 0 2% 180px 2%;background: #fff url("../img/bg_buttom-visual-inner.jpg") no-repeat bottom right;}

.files 
{
	font-size: 1.2em;
	line-height: 1.25em;
	display: block;
	position: relative;
	top: -40px;
	left: 40px;
	width: 160px;
	margin: 60px 0 120px 0;	
}

.file 
{
	width: 170px;
	height: 142px;
	float: left;
	padding-bottom: 0;
	display: block;
}
	.file dt {height: 66px;position: relative;margin-bottom: 5px;padding: 0;}
	.file dt a {bottom: 0;position: absolute;left: 25px;}
	.file dd {text-align: left;position: relative;float: left;}
	.file dd  img {top: 5px;margin-left: -18px;position: absolute;}

.files #short-feedback
{
	margin-bottom: 60px;
	margin-left: -20px;
	width: 190px;
	display: block;
}	


.dfiles #short-feedback
{
	font-size: 17px;
	margin-bottom: 30px;
	
}	
.dfiles #short-feedback em
{
	background:transparent url(../img/icon_sprite.png) no-repeat scroll ;
	font-style:normal;
	padding:0 25px 0 0;
}
	
#content {float: left;padding: 0;display: block;height: 100%;}
	
	#content  h1 {font-size: 4em;font-weight: normal;line-height: 1.2em;color: #606a74;padding: 20px 0 0 0;}
	#content h2 {font-size: 2.5em;font-weight: normal;line-height: 1.1em;}	
		#content  h1 a {color: #606a74;}
		#content  h1 a:hover {text-decoration: none;}

.gallery {width: 690px;padding-left: 10px;}
	.gallery  .list_more {padding-left: 0;}
	.gallery .photo {margin: 0 0 50px 0;display: block;position: relative;height: 100%;overflow: hidden;}
	.gallery .pages {padding-left: 0;}


.faq {padding-left: 20px;width: 690px;}
.faq  .seachform {width: 550px;margin: 15px 0 0 0;padding: 26px 0 17px 0;background: #f2f2f2 url("../img/bg_active.gif") no-repeat right top;}
.faq  .seachform  #search{width: 385px;}
.faq  #searchform {padding: 0 0 5px 0;background: url("../img/icon_sprite.png") no-repeat 10px -380px;}
.faq  .seachform  p {color: #606a78;padding: 0 0 8px 0;}
.faq  .seachform  p a{color: #606a78;text-decoration: none;border-bottom: 1px dashed;margin: 0 0 0 5px;}
.faq #search-quick {margin: 0 0 0 43px;}
	
	.faq dl {padding: 0 0 16px 30px;}
		.faq dl dt a {text-decoration: none;border-bottom: 1px dashed;font-size: 1.2em;}
		
		.faq .active dt {font-size: 2em;line-height: 1.8em;padding: 0 0 22px 0;}
		
		.faq .active dt a 
		{
			color: #606a78;
			text-decoration: none;
			border-bottom: 5px solid #ff7d3e;
			padding: 0 0 4px 0;
		}
		
		.faq .active dd {padding: 0 0 10px 24px;}
		.faq .active dd * {padding-top: 10px;}
		
.list_more {display: block;height: 1%;overflow: hidden;padding: 22px 0 43px 30px;}

	.list_more li {display: inline;float: left;margin: 0 23px 0 0;padding: 8px 0 7px 0;}
		.list_more li:before {content: "";}
		.list_more li.active {background: #f2f2f2 url(../img/bg_active.gif) no-repeat top right;padding-left: 11px;padding-right: 23px;}
		.list_more li a {display: block;white-space: nowrap;}
			.list_more li.active a {color: #000;font-size: 1.2em;border: none;}

.catalog {padding: 0 0 0 30px;width: 670px;position: relative;}
.catalog .shadow {width: 690px;margin: 35px 0 35px -24px;}
	.catalog .shadow img{position: static;}
	.catalog .shadow em{left: 446px; top: 0;}
	.catalog .shadow .brands{top: 100px;left: 509px;position: absolute;display: block;}
	.catalog .list_more {padding: 30px 0 0 0;}
		.catalog h2 {position: relative;display: block;padding: 45px 120px 0 0;}
		.catalog h3 {font-size: 1.2em;line-height: 1.2em;padding: 8px 0 7px 30px;}
		.catalog h3 a {text-decoration: none;border-bottom: 1px dashed;}
		.catalog h2 img {right: 0;top: 35px;position: absolute;}
.description {width: 415px;margin: 0 0 0 30px;}
.description dt {font-size: 2em;line-height: 1.2em;padding-bottom: 15px;}
.description dd {font-size: 1.2em;line-height: 1.3em;}
	.catalog p {}
	.catalog .pages {padding-left: 0;}
	.catalog .attributes {margin: 50px 0 0 -65px;width: 750px;display: block;position: relative;}
	.catalog .attributes dd {margin-left: 0;}
	.catalog .attributes dt {color: #3561b0;}
	.catalog .attributes  dl dd {background-position: center -333px;color: #606a74;}
.catalog .more {margin-left: -90px;}	

.products {margin: 32px 45px 33px 0;}

			
.catalog_style {width: 100px;position: absolute;left: 625px;display: block; margin-top: 30px;}

.catalog_style ul {padding: 17px 0 0 0;}
	
	.catalog_style li {display: block;width: 100px;height: 98px;}
		.catalog_style li:before {content: "";}
		
		.catalog_style li a {padding: 21px 0 0 15px;display: block;text-decoration: none;}
			.catalog_style li a img{margin: 0 0 8px 0;}
			.catalog_style li a em {border-bottom: 1px dotted;font-style: normal;clear: both;display: inline;}
		
			.catalog_style li.selected {background: #f2f2f2 url("../img/bg_active.gif") no-repeat right top;}
				.catalog_style li.selected a {color: #606a74;}
					.catalog_style li.selected a em {border: none;display: block;}
				
.catalog_list {}

	.catalog_list li {display: inline;float: left;}
		.catalog_list li:before {content: "";}
	.catalog_list li a {}
		.catalog_list li.active {}

.brand {margin: 40px 0 0 0;padding: 18px 0 0 0;width: 480px;display: block;font-size: 1.5em;cursor: pointer;}
.brand img {text-decoration: none;float: left;margin: -18px 0 0 0;}
.brand em {font-style: normal;display: block;float: left;width: 300px;line-height: 1.2em;}

.photo {}

.photo li 
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 33%;
	height: 140px;
	overflow: hidden;
}

.photo li:before {content: "";}
.photo li a {display: block;}

.about {width: 700px;}
	.about p{padding: 15px 0 15px 20px;font-size: 1.2em;line-height: 1.2em;}
	.about .img {display:  block;position: relative;height: 185px;}
	.about .shadow .glamur_img {display: block;right: 24px;width: 100%;height: 580px;position: absolute;float: left;top: 0}
	.about .list_img {float: left;width: 600px;height: 185px;margin: 0 0 10px -210px;padding: 0 0 0 24px;overflow: hidden;}
			.about .list_img .shadow {float: left;width: 440px;height: 185px;}
			.about .list_img .over {float: left;width: 950px;}
			
.sertificate {width: 280px;float: right;}

	#content .sertificate h2 {font-size: 2em;line-height: 1.2em;padding: 0 0 40px 0;}
	
	.sertificate dl {display: block;float: right;width: 140px;padding: 0;margin: 0 0 35px 0;}
	.sertificate dt {text-align: center;margin: 0 0 15px 0;}
	.sertificate dl dt a {border: none;}
	.sertificate dd {text-align: center;font-size: .9em;}
	.sertificate img{border: 1px solid #eee;}

.item {width: 701px;padding-left: 15px;}
.shadow {display: block;float: left;}
.shadow img{position: relative; top: 3px;}
.shadow em
{
	display: block;
	background: url(/-/img/bg_cut.png) no-repeat 0 0;
	width: 48px;
	position: absolute;
	right: 0;
	top: 1px;
	height: 100%;
}	
	
.item .shadow ul {}	
.shadow li {float: left;margin: 0 1px 0 0;position: relative;}
.shadow li:before {content: "";}
.list_img {width: 710px;overflow: hidden;height: 250px;position: relative;}
.list_img {display: block;height: 250px;}
.list_img li {height: 250px;display: block;float: left;}
.list_img li a {height: 250px;display: block;position: relative;}
	.item  h1 {position: relative;}
		.item  h1 img {position:absolute;right:0;top: 25px;}
	
	.item  #new {padding: 45px 0 0 0;}
		.item  #new h2 {font-size: 1.5em;}
		.item .products {margin-top: 25px;}
		
	.attributes {padding: 0 0 25px 0;display: block;width: 690px;color: #606a74;}
	.attributes dt {color: #606a74;font-size: 1.1em;font-weight: bold;padding: 0 0 17px 0;}
	.attributes dd {float: left;display: block;margin: 0 0 0 20px;padding: 0 0 0 0;}
		
		.attributes dd em 
		{
			font-style: normal;
			padding: 4px 11px 4px 18px;
			display: block;
			position: relative;
			background: url("../img/icon_sprite.png") no-repeat 3px -360px;
		}
		.attributes dd.available {font-style: normal;background: #92cc12;color: #fff;}
	
	.attributes dl {float: left;display: block;margin: 0 10px 35px 0;}
		.attributes dl dt {margin: 0 20px 15px 0;padding: 0;}
			.attributes dl  dd 
			{
				float: none;
				margin: 0;
				padding: 3px 1px 0 0;
				text-align: center;
				background: url("../img/icon_sprite.png") no-repeat center -297px;
				height: 17px;
				color: #fff;
			}
			
.order {display: block;font-size: 2em;text-decoration: none;margin: 70px 0 0 0;}
	.order:hover {color: #ff681f;}
	
		a.order em 
		{
			font-style: normal;
			text-decoration: underline;
			padding: 0 25px 0 0;
			background: url("../img/icon_sprite.png") no-repeat 168px -259px;
		}
	
			a.order:hover em{text-decoration: none;background-position: 168px -438px;}

#wrapper {width: 25%;height: 100%;padding-bottom: 200px;}
 
#body 
{
    width: 200%;
	margin-right: -100%;
	position: relative;
	left: 100%;
}
 
.sidebar 
{
	float: left;
	width: 47%;
	margin-right: -100%;
	position: relative;
	left: -50%;
}

#index
{
	padding: 10px 10px 10px 40px;
	font-size: 1.2em;
	border-top: 1px dashed #555;
	line-height: normal;
}
	#index dt
	{
		font-size: 1.4em;
		margin-left: -20px;		
	}
	#index dd
	{
		margin-bottom: 20px;
	}

	#content .about ul
	{
		font-size: 1.2em;
		line-height: normal;
		margin: 0.5em 0; 
		padding: 0 0 0 2em; 
	
	}
		
		#content .about ul li
		{
		    margin: 0.5em 0; 
		    padding: 0 0 0 20px;
		    list-style-type: none;
		    behavior: expression( !this.before? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
		    text-indent: -1.24em;
		}
		
		#content .about ul li:before 
		{ 
			content: "\2014\a0"; 
		}

#flow .bg-candy #art
{
	bottom: -150px;
}

#flow .bg-inner #art
{
	bottom: -176px;
}
