@font-face {
	font-family: 'FranklinGothic-Medium';
	src: url('../fonts/FranklinGothic-Medium.eot');
	src: url('../fonts/FranklinGothic-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FranklinGothic-Medium.woff') format('woff'),
		url('../fonts/FranklinGothic-Medium.ttf') format('truetype'),
		url('../fonts/FranklinGothic-Medium.svg#FranklinGothic-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_fradm';
	src: url('../fonts/fradm.eot');
	src: url('../fonts/fradm.eot?#iefix') format('embedded-opentype'),
		url('../fonts/fradm.woff') format('woff'),
		url('../fonts/fradm.ttf') format('truetype'),
		url('../fonts/fradm.svg#fradm') format('svg');
	font-weight: normal;
	font-style: normal;
}
html{
	min-width:960px;
	background: #fbf7f3 url(../images/bg-html.gif) repeat-x;
	height: 100%;
}
body{
	min-width:960px;
	position:relative;
	height: 100%;
	margin:0;
	color: #2a2017;
	font:13px/18px Arial, Helvetica, sans-serif;
}
img{border-style:none;}
a{
	color:#2a2017;
	text-decoration:underline;
	outline:none;
}
a:hover{text-decoration:none;}

a.act {text-decoration:none; font-weight: bold;}
.visual img{
	vertical-align:top;
}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.corner-l{
	position:absolute;
	top: 34px;
	left: 0;
/*background:url(../images/bg-corner-l.png) no-repeat;*/
	width:366px;
	height:453px;
}
.corner-r{
	position:absolute;
	top: 34px;
	right: 0;
/*background:url(../images/bg-corner-r.png) no-repeat;*/
	width:451px;
	height:367px;
}
.wrapper-holder{
	width: 100%;
	overflow:hidden;
	position:relative;
	min-height:100%;
	background:url(../images/wrapper-holder.jpg) no-repeat 50% 100%;
}
.wrapper-frame{
	background: url(../images/bg-wrapper.png) repeat-x;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	height: 500px;
	position:relative;
	height: 172px;
	overflow:hidden;
}
.header-row{
	overflow:hidden;
	min-height: 35px;
	padding: 0 0 10px 20px;
}
.head-phone{
	padding: 3px 5px 1px 23px;
	/*width: 134px;*/
	font-size: 14px;
	float:left;
	color:#ffcc99;
	margin: 4px 0 0;
	background:url(../images/bg-phone-head.png) no-repeat 0 50%;
}
.sub-nav{
	overflow:hidden;
	text-transform:uppercase;
	margin: 7px 0 0;
	font-size: 12px;
	padding: 0 0 0 14px;
	list-style:none;
	background:url(../images/bg-sub-nav.png) no-repeat 0 50%;
}
.sub-nav li{
	float:left;
	padding: 0 8px 0 0;
}
.sub-nav a{
	text-decoration:none;
	color:#fff;
}
.sub-nav a.active,
.sub-nav a:hover{
	color:#ffcc99;
	text-decoration:underline;
}
.form-head-search{
	float:right;
	background:url(../images/bg-form-head-search.png) no-repeat;
	width:150px;
	height:24px;
	margin: 5px 0 0;
	border-radius: 8px;
}
.form-head-search .text-input{
	float:left;
	margin: 3px 5px 0 14px;
	padding:0;
	border:0;
	width: 110px;
	color:#5c4b3c;
	font-size: 13px;
	line-height:18px;
	height: 18px;
	float:left;
	background:none;
}
.btn-search{
	cursor:pointer;
	margin: 5px 0 0;
	padding: 0;
	border: 0;
	background:url(../images/btn-search.png) no-repeat;
	width:18px;
	height:16px;
	float:left;
}
.btn-search:hover{
	cursor:pointer;
	text-decoration:underline;
}
.slogan{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-slogan.png) no-repeat;
	width:239px;
	height:19px;
	position:absolute;
	top: 44px;
	left: 18px;
	font-size: 14px;
	color:#330000;
}
.header-block{
	position:relative;
	height: 1%;
	overflow:hidden;
	min-height: 72px;
	padding: 43px 0 0;
}
.logo{
	position:absolute;
	top: 9px;
	left: 17px;
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:197px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
}
.head-basket{
	background:url(../images/bg-basket.png) no-repeat;
	width:187px;
	height:53px;
	position:absolute;
	top: 13px;
	right: 0;
	padding: 10px 6px 5px 56px;
}
.head-basket a{
	font-weight:bold;
	text-transform:uppercase;
	color:#330000;
}
.head-basket span{
	display:block;
	color:#330000;
	margin: -1px 0 0;
	position:relative;
	width: 200px;
}
.menu{
	text-transform:uppercase;
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	overflow:hidden;
	width: 100%;
	text-align:center;
}
.menu li{
	padding: 0 2px;
	letter-spacing:0;
	font:13px/18px Arial, Helvetica, sans-serif;
	vertical-align:top;
	display:inline-block;
}
*+ html .menu li{
	display:inline;
}
.menu a{
	cursor:pointer;
	text-decoration:none;
	text-shadow: -1px 0 1px #cc9973;
	color:#330000;
	display:block;
	padding: 0 5px 0 0;
	background:url(../images/bg-menu.png) no-repeat 100% -36px;
}
.menu a:hover span{
	text-decoration:underline;
}
.menu a span{
	padding: 0 5px 0 10px;
	line-height: 36px;
	min-width: 128px;
	height: 33px;
	display:block;
	background:url(../images/bg-menu.png) no-repeat;
}
.menu a.active{
	background:url(../images/bg-menu.png) no-repeat 100% -108px;
}
.menu a.active span{
	color:#fff;
	background:url(../images/bg-menu.png) no-repeat 0 -72px;
}
#nav{
	text-align:center;
	text-transform:uppercase;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	background:url(../images/bg-nav.png) no-repeat;
	width:960px;
	height:38px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#nav li{
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	padding: 0 16px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../images/separator-nav.png) no-repeat 0 50%;
}
#nav li:first-child{
	background:none;
}
* + html #nav li{
	display:inline;
}
#nav a{
	cursor:pointer;
	display:block;
	line-height:38px;
	text-shadow:-1px 0 1px #f28040;
	color:#fff;
	text-decoration:none;
}
#nav a:hover, #nav a.active{
	text-decoration:underline;
}
#main{
	padding: 0 0 206px;
	height:1%;
}
#main:after{
	display:block;
	clear:both;
	content:'';
}
.general-gallery{
	margin: 0 0 45px;
	height: 323px;
	width: 960px;
	position:relative;
	background:url(../images/bg-shadow.png) no-repeat 0 281px;
}
.general-gallery .gallery ul,
.general-gallery .gallery{
	position:relative;
	width: 960px;
	height: 300px;
	overflow:hidden;
}
.general-gallery .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
}
.general-gallery .gallery li{
	position:absolute;
	top: 0;
	left: 0;
}
.general-gallery .next,
.general-gallery .prev{
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
	width: 22px;
	height: 43px;
	display:block;
	position:absolute;
	left: 0;
	top: 50%;
	margin: -34px 0 0;
	background:url(../images/bg-arrow-gallery.png) no-repeat;
}
.general-gallery .next{
	left: auto;
	right: 0;
	background:url(../images/bg-arrow-gallery.png) no-repeat -25px 0;
}
.general-gallery .text{
	color:#fff;
	position:absolute;
	top: 24px;
	left: 0;
	text-align:center;
	width: 100%;
	font: 40px/32px 'Conv_fradm', Arial, Helvetica, sans-serif;
}
.switcher{
	position:absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	width: 100%;
}
.switcher ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.switcher li{
	padding: 0 9px;
	letter-spacing: 0;
	font:12px/12px Arial, Helvetica, sans-serif;
	display:inline-block;
}
.switcher li a{
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-switcher.png) no-repeat;
	width:12px;
	height:12px;
}
* + html .switcher li{
	display:inline;
}
.switcher li a:hover,
.switcher li a.active{
	background:url(../images/bg-switcher.png) no-repeat -30px 0;
}
h1{
	font: 22px/22px 'FranklinGothic-Medium', Arial, Helvetica, sans-serif;
	margin: 0 0 11px;
	color:#330000;
}
h1 .orange{
	padding: 0 4px 0 0;
	color:#ff6600;
}
.content-block{
	color:#2a2017;
	overflow:hidden;
	padding: 0 0 35px;
}
.shop-info{
	background:url(../images/bg-border.gif) repeat-x 0 100%;
	float:left;
	width: 463px;
	padding: 0 0 2px;
	margin: 0 32px 0 0;
}
.shop-info .holder{
	padding: 0 134px 13px 19px;
	background:url(../images/glavnaya2.jpg) no-repeat 100% 50%;
	/*background:url(../images/bg-girl.png) no-repeat 100% 100%;*/
}
.shop-info p{
	margin:0;
}
p{
	margin: 0 0 10px;
}
.news{
	float:left;
	padding: 0 20px 0 0;
	width: 216px;
}
.news-list{
	background:url(../images/bg-border.gif) repeat-x;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.news-list li{
	background:url(../images/bg-border.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding: 17px 0 13px;
	vertical-align:top;
}
.news-list .date{
	margin: 0 4px 0 0;
	font-size: 13px;
	line-height:18px;
	color:#fff;
	float:left;
	padding: 0 4px;
	height: 17px;
	background:url(../images/bg-date.gif) repeat-x;
}
h2, .h2{
	font: 22px/24px 'FranklinGothic-Medium', Arial, Helvetica, sans-serif;
	margin: 0 0 11px;
}
h3, .h3{
	color:#330000;
	font: 27px/27px 'FranklinGothic-Medium', Arial, Helvetica, sans-serif;
	margin: 0 0 14px 18px;
}
.buy-block{
	float:right;
	width: 217px;
	min-height:200px;
	padding: 1px 0 0 10px;
	background:url(../images/bg-buy-block.png) no-repeat 92% 93%;
}
.buy-block .holder{
	min-height: 232px;
	background:url(../images/bg-border.gif) repeat-x 0 100%;
}
.buy-block .buy-title{
	font: 22px/22px 'FranklinGothic-Medium', Arial, Helvetica, sans-serif;
	color:#669900;
	display:block;
	background:url(../images/bg-buy-arrow.png) no-repeat 0 50%;
	margin: 0 0 15px;
	padding: 0 0 0 30px;
}
.buy-block .buy-link{
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 20px;
}
.buy-block p{
	margin: 0 0 26px;
}
.popular-product{
	margin: 0 0 16px;
}
.gallery-product{
	background:url(../images/bg-gallery-product.png) no-repeat;
	width:960px;
	height:218px;
	margin: 0;
	position:relative;
}
.gallery-product .gallery{
	overflow:hidden;
	position:relative;
	width: 900px;
	margin: 0 0 0 30px;
	padding:17px 0 0;
	height:193px;
}
.gallery-product .gallery ul{
	width: 9999px;
	margin:0;
	padding:0;
	list-style:none;
	height:190px;
}
.gallery-product .gallery li{
	width: 132px;
	text-align:center;
	padding: 0 9px;
	float:left;
}
.gallery-product .next,
.gallery-product .prev{
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
	width: 22px;
	height: 43px;
	display:block;
	position:absolute;
	left: 0;
	top: 50%;
	margin: -26px 0 0;
	background:url(../images/bg-arrow-gallery-product.png) no-repeat;
}
.gallery-product .next{
	left: auto;
	right: 0;
	background:url(../images/bg-arrow-gallery-product.png) no-repeat -25px 0;
}
.gallery-product .text{
	display:block;
	margin: 4px 0 0;
}
.gallery-product .price{
	display:block;
	color:#ff6600;
	font-weight:bold;
}
.text-content{
	height: 1%;
	padding: 0 0 0 18px;
}
.text-content h3{
	margin-left: 0;
}
.tabset{
	margin: 0 0 12px;
	width: 100%;
}
.tab-list{
	text-transform:uppercase;
	position:relative;
	z-index:10;
	font-size: 12px;
	line-height:18px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.tab-list li{
	float:left;
	margin: 0 1px 0 0;
}
.tab-list a{
	cursor:pointer;
	text-decoration:none;
	float:left;
	padding: 0 5px 0 0;
	background:url(../images/bg-tab-list.png) no-repeat 100% -42px;
}
.tab-list a span{
	float:left;
	padding: 0 25px 0 20px;
	height: 39px;
	color:#330000;
	line-height: 42px;
	background:url(../images/bg-tab-list.png) no-repeat;
}
.tab-list a.active{
	background:url(../images/bg-tab-list.png) no-repeat 100% -126px;
}
.tab-list a.active span{
	font-weight:bold;
	color:#ff6600;
	padding-bottom: 6px;
	margin: 0 0 -6px;
	background:url(../images/bg-tab-list.png) no-repeat 0 -84px;
}
.tab-holder{
	background: url(../images/bg-shadow.png) no-repeat 50% 100%;
	margin:-1px 0 0;
	padding: 0 0 8px;
	position:relative;
}
.tab-frame{
	background: #fff;
	padding: 10px;
	border:1px solid #d2c4bf;
	position:relative;
	border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
}
.tab-content{
	overflow:hidden;
	padding: 10px 10px 3px;
}
.tab-content .visual{
	float:right;
	margin: 1px 49px 0 10px;
}
.tab-content .text{
	overflow:hidden;
	padding:3px 0 0;
}
.tab-content p{
	margin: 0 0 17px;
}
#footer{
	z-index:10;
	position:relative;
	font-size: 13px;
	line-height:18px;
	width: 100%;
	background:url(../images/bg-footer.png) repeat-x;
	height:204px;
	overflow:hidden;
	margin:-204px 0 0;
}
.footer-holder{
	padding: 21px 0 0;
	margin:0 auto;
	width: 960px;
}
.footer-nav{
	overflow:hidden;
	text-transform:uppercase;
	list-style:none;
	margin: 0 0 24px;
	padding: 0 0 19px;
	text-align:center;
	background:url(../images/bg-footer-nav.png) repeat-x 0 100%;
}
.footer-nav li{
	background:url(../images/separator-nav-footer.png) no-repeat;
	display:inline-block;
	padding: 0 18px;
}
*+ html .footer-nav li{
	display:inline;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav a{
	text-decoration:none;
	color:#faf2ea;
}
.footer-nav a:hover, .footer-nav a.active{
	text-decoration:underline;
}
.footer-nav a.brown-color{
	color:#ddaa83;
}
.footer-block{
	height:1%;
	overflow:hidden;
	padding: 0 0 10px;
}
.footer-block .col-left{
	float:left;
	padding: 5px 26px 0 0;
	width: 294px;
}
.footer-block .col-right{
	float:right;
	width: 298px;
	padding: 0 0 0 20px;
}
.footer-block .center{
	overflow:hidden;
	padding: 4px 50px 0 11px;
}
.copy{
	color:#faf2ea;
}
#footer .creation-site{
	color:#fbf3eb;
	display:block;
	padding: 5px 0 9px 55px;
	background:url(../images/bg-creation-site.png) no-repeat;
	color:#fbf3eb;
}
#footer .creation-site a{
	color:#fbf3eb;
}
.phone{
	position:relative;
	text-shadow: 1px 1px 2px #000;
	font-size: 24px;
	line-height:28px;
	color:#ffcc99;
	margin: 0 0 -3px;
	display:block;
	padding: 0 0 10px 32px;
	background:url(../images/bg-phone.png) no-repeat;
}
#footer .mail-link{
	color:#faf2ea;
	margin: 0 0 16px 33px;
	display:inline-block;
}
.contact-info{
	margin:0;
	padding: 0 0 0 33px;
	list-style:none;
	overflow:hidden;
}
.contact-info li{
	float:left;
	padding: 0 22px 0 0;
}
.contact-info a{
	text-decoration:none;
	float:left;
	color:#fbf3eb;
}
.contact-info a:hover{
	text-decoration:underline;
}
.contact-info img{
	vertical-align:top;
}
.contact-info .ico{
	margin: 0 5px 0 0;
}
.popup-holder {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
}
.popup-holder .bg {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.popup {
	position:absolute;
	left:50%;
	top: 16px;
	margin-left: -422px;
	background:#fff;
	z-index:10;
	width: 836px;
}
.popup-content{
	padding:10px;
}
.close{
	background:url(../images/close.png) no-repeat;
	width:34px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top: -13px;
	right: -14px;
}
.popup-logo{
	position:absolute;
	background:url(../images/popup-logo.gif) no-repeat;
	width:172px;
	height:31px;
	left: 24px;
	top: 26px;
	text-indent:-9999px;
	overflow:hidden;
}
.popup-slogan{
	font-size: 12px;
	color: #330000;
	left: 21px;
	position: absolute;
	top: 54px;
}
.map-popup{
	position:relative;
	text-align:center;
	margin: 6px 0 0 38px;
}
.map-popup img{
	vertical-align:top;
}
.station-block{
	text-align:left;
	line-height:0;
	font-size: 0;
	position:absolute;
}
.station-drop{
	display:none;
	position:absolute;
	top: 10px;
	left: -180px;
	width:400px;
	overflow:hidden;
	color:#2a2017;
}
.station-block.active{
	z-index:10;
}
.station-block.active .station-drop{
	display:block;
}
.station-drop .t{
	height: 16px;
	overflow:hidden;
	background:url(../images/bg-station-t.png) no-repeat;
}
.station-drop .c{
	padding: 4px 28px 0;
	overflow:hidden;
	background:url(../images/bg-station-c.png) repeat-y;
}
.station-drop .b{
	height: 11px;
	overflow:hidden;
	background:url(../images/bg-station-b.png) no-repeat;
}
.station-drop h4{
	font: 24px/24px 'Trebuchet MS', Arial, sans-serif;
	color:#0099cc;
	margin: 0 0 17px;
}
.station-drop p{
	line-height:18px;
	font-size: 14px;
	margin: 0 0 19px;
}
.station-drop .link-close{
	background:url(../images/bg-close-station.png) no-repeat;
	width:10px;
	height:11px;
	position:absolute;
	top: 8px;
	right: 15px;
	text-indent:-9999px;
	overflow:hidden;
}
.align-top .station-drop{
	bottom: 24px;
	left: -143px;
	top: auto;
}
#sidebar{
	float:left;
	width: 225px;
}
.cloudzoom-blank div:last-child{
	display:none !important;
	visibility:hidden !important;
	left:-9999px !important;
}
.cloudzoom-lens {
	cursor:pointer !important;
}
.form-slider label:first-child{
	padding: 0 7px 0 3px;
}
.form-slider .input{
	border:1px solid #d2c4bf;
	float:left;
	height: 19px;
	padding: 0 3px;
	width: 41px;
	margin: 0 2px 0 0;
}
.form-slider .input input{
	width: 100%;
	border: 0;
	padding:0;
	margin:0;
	float:left;
	outline:none;
	color:#2a2017;
	height: 18px;
	line-height:18px;
	background:none;
}
.slider-hold .slider{
	background:url(../images/bg-slider.png) no-repeat;
	width:185px;
	height:16px;
	position:relative;
	margin: 0 0 17px;
}
.slider-hold .ui-slider-range{
	position:absolute;
	top: 0;
	left:0;
	background:url(../images/bg-slider.png) no-repeat 0 -100px;
	z-index:5;
	height:16px;
	overflow:hidden;
}
.slider-hold .ui-slider-handle{
	line-height: 23px;
	color:#000;
	font-size:11px;
	position:absolute;
	top:-3px;
	left:0;
	text-decoration:none;
	text-align:center;
	display:block;
	z-index:10;
	margin: 0 0 0 -8px;
	background:url(../images/bg-point.png) no-repeat 0 100%;
	width:15px;
	height:16px;
}
.check-block{
	padding: 0 0 17px;
	margin:-1px 0 0;
}
.check-block .row{
	width: 100%;
	overflow:hidden;
	padding: 0 0 6px;
}
.check-block .checkbox{
	float:left;
	width: 15px;
	height: 15px;
	border:0;
	padding:0;
	margin:0;
	border:0;
}
/*Checkboxes*/
.outtaHere {
	position:absolute;
	left:-3000px;
}
.checkboxArea, .checkboxAreaChecked {
	width:14px;
	height:14px;
	background: url(../images/bg-check.gif) no-repeat;
	overflow: hidden;
	float:left;
	margin: 2px 12px 0 0;
}
.checkboxAreaChecked {background-position: 0 -17px;}
/*Checkboxes end*/
.check-block label{
	float:left;
	line-height:18px;
}
.color-list{
	margin: 9px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.color-list li{
	float:left;
	padding: 0 15px 15px 0;
}
.color-list img{
	vertical-align:top;
}
.btn-model{
	background:url(../images/btn-model.png) no-repeat;
	width:185px;
	height:28px;
	margin: 0 0 10px;
	padding:0;
	cursor:pointer;
	border:0;
	display:block;
	line-height: 29px;
	color:#2a2017;
	padding: 0 0 1px;
}
.btn-clean:hover,
.btn-model:hover{
	cursor:pointer;
}
.btn-clean:hover{
	text-decoration:none;
}
.btn-clean{
	text-decoration:underline;
	text-align:left;
	background:url(../images/btn-clean.png) no-repeat 0 50%;
	margin:0 auto;
	width: 80px;
	font-size: 13px;
	padding: 0 0 0 9px;
	cursor:pointer;
	border:0;
	display:block;
	line-height: 24px;
	color:#2a2017;
}
.main-holder:after{
	display:block;
	clear:both;
	content:'';
}
.main-holder{
	padding: 0 0 22px;
}
#content{
	width: 715px;
	float:right;
}
.content-holder{
	background:#fff;
	position:relative;
	padding: 15px 20px 2px;
	border:1px solid #d2c4bf;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sidebar h1{
	margin: 0 0 3px;
	font: 36px/36px 'FranklinGothic-Medium', Arial, Helvetica, sans-serif;
	color:#330000;
}
.breadcrumbs{
	font-size: 12px;
	color:#330000;
	margin:0;
	padding: 0 0 18px;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs-other{
	padding: 0 0 19px;
	border-bottom:1px dashed #C6B5AF;
}
.breadcrumbs-indent{
	margin: 0 -12px;
	padding: 0 12px 19px;
}
.breadcrumbs li{
	background:url(../images/separator-bread.png) no-repeat 0 60%;
	float:left;
	padding: 0 3px 0 9px;
}
.breadcrumbs li:first-child{
	padding-left: 0;
	background:none;
}
.breadcrumbs a{
	color:#9d8686;
}
.top-panel{
	margin: 0 0 18px;
	overflow:hidden;
	padding: 2px 10px 5px;
	background:#f9f4ee;
	height:1%;
}
.top-panel .block-sort{
	float:left;
	max-width:300px;
}
.top-panel .block-sort .sort{
	float:left;
	padding: 0 9px 0 0;
}
.top-panel .block-sort ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.top-panel .block-sort li{
	float:left;
	padding: 0 12px 0 0;
}
.top-panel .block-sort a.active{
	color:#ff6600;
	text-decoration:none;
}
.paging{
	margin: 1px 0 0;
	float:right;
}
.paging .page{
	float:left;
	padding: 0 8px 0 0;
}
.paging .prev{
	background:url(../images/bg-paging-prev.png) no-repeat 0 7px;
	padding: 0 0 0 11px;
	margin: 0 4px 0 0;
	float:left;
}
.paging .next{
	background:url(../images/bg-paging-next.png) no-repeat 100% 7px;
	padding: 0 10px 0 0;
	float:left;
}
.paging ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.paging li{
	float:left;
	padding: 0 8px 0 0;
}
.paging a{
	text-decoration:none;
	float:left;
}
.paging a.active{
	color:#fd6400;
}
.paging span.active{
	color:#fd6400;
}
.paging a:hover{
	text-decoration:underline;
}
.bottom-panel .block-sort li a{
	text-decoration:none;
}
#content h1{
	margin: 0 0 3px;
	font: 36px/36px 'FranklinGothic-Medium', Arial, Helvetica, sans-serif;
	color:#330000;
}
.product-list{
	width: 710px;
	margin:0 -35px 0 0;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.product-list li{
	text-align:center;
	font:12px/18px Arial, Helvetica, sans-serif;
	width: 205px;
	padding: 0 31px 21px 0;
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
}
.product-list > li > a{
	display:inline-block;
}
* + html .product-list li{
	display:inline;
}
.img-hodler{
	clear:both;
	height: 200px;
	display:inline-block;
	vertical-align:top;
	margin: 0 0 2px;
}
.product-list img{
	vertical-align:top;
}
.product-list .text{
	clear:both;
	display:block;
}
.product-list .price{
	color:#ff6600;
	font-weight:bold;
	display:block;
}
h3.title-other, .h3.title-other{
	margin: 0 0 11px 19px;
	font: 20px/27px 'FranklinGothic-Medium',Arial,Helvetica,sans-serif;
}
.text-content h3.title-other, .text-content .h3.title-other{
	margin: 18px 0 14px;
}
.text-content p{
	margin: 0 0 18px;
}
.white-block{
	background: url(../images/bg-shadow.png) no-repeat 50% 100%;
	padding: 0 0 8px;
	margin: 0 0 17px;
}
.white-block .holder{
	background: #fff;
	padding: 16px 19px 11px;
	border:1px solid #d2c4bf;
	position:relative;
	border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
}
.product{
	padding: 0 0 34px;
}
.product .visual-holder{
	float:left;
	width: 427px;
	margin: 7px 43px 0 0;
}
.product .visual{
	margin: 0 0 12px;
	position:relative;
	width: 425px;
	height: 457px;
	border:1px solid #d2c4bf;
}
.product .visual img{
	vertical-align:top;
	position:absolute;
	top: 0;
	left: 0;
}
.product .zoom{
	background:url(../images/bg-zoom.png) no-repeat;
	width:26px;
	height:26px;
	position:absolute;
	right: 10px;
	bottom: 10px;
	text-indent:-9999px;
	overflow:hidden;
}
.product-menu{
	margin:0;
	padding: 0 17px 0 0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:center;
}
.product-menu li{
	font:12px/18px Arial, Helvetica, sans-serif;
	margin: 0 5px;
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
}
* + html .product-menu li{
	display:inline;
}
.product-menu a{
	display:block;
	border:1px solid #d2c4bf;
}
.product-menu a.active,
.product-menu a:hover{
	border:1px solid #ff6600;
}
.product-menu img{
	vertical-align:top;
}
.product .text{
	overflow:hidden;
}
.product h1{
	font: 36px/36px 'FranklinGothic-Medium',Arial,Helvetica,sans-serif;
	margin: 0 0 3px;
}
.description-product{
	margin: 0 0 25px;
	padding: 11px 0 1px;
	border-top:1px dashed #c6b5af;
	border-bottom: 1px dashed #C6B5AF;
}
.description-product .row{
	padding: 0 0 10px;
	overflow:hidden;
}
.description-product .price{
	color:#ff3300;
	font-weight:bold;
	font-size:30px;
	line-height:36px;
	float:left;
	margin: 0 10px 0 0;
}
.description-product .link-basket{
	background:url(../images/bg-link-basket.png) no-repeat;
	width:163px;
	height:30px;
	margin: 7px 0 0;
	padding:0 0 0 42px;
	line-height: 31px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-shadow:1px -1px 0 #cb1600;
	float:right;
}
.description-product dl{
	margin: 0 0 17px;
	padding:0;
	overflow:hidden;
	width:100%;
}
.description-product dl dt{
	float:left;
	font-weight:bold;
	padding: 0 3px 0 0;
}
.description-product dl dd{
	overflow:hidden;
}
.description-product p{
	margin: 0 0 19px;
}
.size-block{
	padding: 0 35px 10px;
	position: relative;
}
.size-block .visual-size{
	float:left;
	margin: 0 50px 0 0;
	height: 140px;
}
.size-block img{
	vertical-align:top;
}
.size-list{
	margin: 38px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width: 200px;
}
.size-list li{
	float:left;
	margin: 0 18px 0 0;
}
.size-list span {
	display:block;
	text-decoration:none;
}
.size-list .size01 span{
	background:url(../images/bg-size01.png) no-repeat;
	width:32px;
	height:37px;
	margin: 14px 0 0;
}
.size-list .size01 span.active {
	background:url(../images/bg-size01.png) no-repeat 0 -40px;
}
.size-list .size02 span{
	background:url(../images/bg-size02.png) no-repeat;
	width:38px;
	height:44px;
	margin: 7px 0 0;
}
.size-list .size02 span.active {
	background:url(../images/bg-size02.png) no-repeat 0 -47px;
}
.size-list .size03 span{
	background:url(../images/bg-size03.png) no-repeat;
	width:44px;
	height:51px;
}
.size-list .size03 span.active {
	background:url(../images/bg-size03.png) no-repeat 0 -54px;
}
.pull-block{
	text-decoration:none;
	position:absolute;
	top: 119px;
	left: 151px;
	width: 223px;
	height: 297px;
	z-index:3;
	border:1px solid #d4d4d3;
	background:url(../images/bg-pull.png);
}
.general-content h1{
	color:#330000;
	font: 36px/36px 'FranklinGothic-Medium',Arial,Helvetica,sans-serif;
/*	margin: 0 0 2px;*/
}
.news-menu{
	margin: 0 0 -8px;
	list-style:none;
	padding: 5px 0 0;
}
.news-menu li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding: 10px 0 16px;
}
.information .visual-frame{
	text-align:center;
	margin: 0 0 12px;
}
.information .visual-frame a{
	text-decoration:none;
}
.information .visual-frame .name{
	font: italic 13px/18px 'Trebuchet MS', Arial, sans-serif;
}
.information .visual-frame a:hover .name{
	text-decoration:underline;
}
.information .visual,
.news-menu .visual{
	background:url(../images/bg-frame.gif) no-repeat;
	width:240px;
	height:150px;
	padding: 4px;
	float:left;
	margin: 5px 40px 0 0;
}
.information .visual{
	margin: 0 0 2px;
}
.news-menu .text{
	overflow:hidden;
}
.news-menu h2, .news-menu .h2{
	color:#cc3300;
	font: 30px/36px 'FranklinGothic-Medium', Arial,Helvetica,sans-serif;
	margin: 0 0 11px;
}
.font-size30{
	margin: 0 0 -1px !important;
	font: 30px/36px 'FranklinGothic-Medium', Arial,Helvetica,sans-serif !important;
}
.information .date,
.news-menu .date{
	color:#9d8686;
	display:block;
	padding: 0 0 3px;
}
.news-menu p{
	margin: 0 0 10px;
}
.information{
	padding: 15px 0 0 12px;
	overflow:hidden;
}
.information .visual-holder{
	float:right;
	width: 248px;
	margin:5px 0 0 30px;
}
.information .text{
	overflow:hidden;
	padding: 2px 0 10px;
}
.information h2, .information .h2{
	margin: 0 0 19px;
	font: 18px/18px Arial,Helvetica,sans-serif;
}
.information p{
	margin: 0 0 17px;
}
.heading-holder{
	padding: 0 12px;
}
div#s_width {
    left: 47px;
    position: absolute;
    top: 114px;
}
div#s_length {
    left: 96px;
    position: absolute;
    top: 114px;
}
div#height_r {
    left: 167px;
    position: absolute;
    top: 10px;
}
div#height_s {
    left: 167px;
    position: absolute;
    top: 48px;
}
div#height{
	position: absolute;
	top: 32px;
	left: 0px;
}
.visual-size div {
	color: #8f7776;
}
a.link-basket:active {
	position:relative;
	top:1px;
	border-radius: 8px;
	box-shadow:1px 1px 5px rgba(0,0,0,0.4) inset;
}
.bt2 {
    background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);
    color: #3F3F3F;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 16px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
}
.bt2:hover {
    background: none repeat scroll 0 0 #FBFBFB;
    color: #3F3F3F;
    text-decoration: none !important;
}
.bt2:active {
    background: radial-gradient(ellipse at center center , #FBFBFB 0%, #EAEAEA 100%) repeat scroll 0 0 transparent;
    border: 1px solid #D2D2D2;
    box-shadow: none;
    color: #3F3F3F;
    padding: 6px 15px;
    text-shadow: 0 2px 1px white;
}
input.bt2 {
    border: medium none;
}
input.bt2:active {
    border: 1px solid #D2D2D2;
}
#order_form_div {
	margin-bottom: 10px;
}
.search-page .bt2 {
	padding: 2px 16px;
}

.c ul.menu1 {
  list-style: none outside none;
    margin-left: -40px;
}

#back-top {
    background:  #FFCC99;
    text-shadow: -1px 0 1px #CC9973;
    bottom: 50px;
    color: #2A2017;
    cursor: pointer;
    display: block;
    padding: 4px 10px;
        border-radius: 5px 5px 5px 5px;
    position: fixed;
    right: 15px;
    text-decoration: none;
    z-index: 1000;
}