.b-top-menu:after, .l-mid:after, .b-white-block_inner:after, .b-messengers:after, .b-comparison:after, .b-prod-descr:after, .b-row:after,
.b-contact-form:after, .b-filter form:after, .b-call-form:after, .selectbox-wrapper ul:after
{
	clear: both;
	content:'';
	display: block;
	line-height: 0
}
.b-left-nav ul, .b-left-nav li, .b-add-nav ul, .b-add-nav li, .b-messengers, .b-messengers li, .b-top-menu ul, .b-top-menu li,
.b-breadcrumb ul, .b-breadcrumb li, .b-discount-list ul, .b-discount-list li, .b-comparison ul, .b-comparison li, .b-paging ul, .b-paging li,
.selectbox-wrapper ul, .selectbox-wrapper li
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
html, body
{
	1height: 100%
}
body
{
	background: #f3eae7 url(/bitrix/templates/sakura/images/bg/body.png) repeat
}
.back
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 30px 0 0;
	position: relative;
	width:200px;
}
.back a
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -436px -72px;
	padding: 0 0 0 22px
}
.close, .close i
{
	cursor: pointer;
	display: block;
	position: relative;
	height: 13px;
	width: 12px;
	overflow: hidden
}
.close i
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -136px -1px;
	position: absolute;
	top: 0;
	left: 0
}
.new, .percent, .attention
{
	position: absolute;
	font-size: 9px;
	font-style: normal;
	text-align: center;
	line-height: 21px
}



.new, .percent, .attention, .new i, .percent i, .attention i
{
	display: block;
	height: 21px;
	width: 21px;
	/*overflow: hidden*/
}
.new i, .percent i, .attention i
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0
}



.new i
{
	background-position: -94px 0
}
.percent i
{
	background-position: -413px -107px
}
.attention i
{
	background-position: -115px 0
}
.selectbox
{
	background: none;
	border: 0;
	height: 15px;
	margin: -20px 0 0;
	padding: 25px 25px 0 0;
	text-align: right;
	position: relative;
	cursor: pointer;
	width: 110px
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.selectbox
	{
		font-size: 1.1em;
		padding-top: 30px;
        padding-bottom: 10px;
	}
}
.selectbox-wrapper
{
	position:absolute;
	right: 15px;
	top: 19px;
	white-space: nowrap;
	z-index: 101;
}
.selectbox-wrapper ul
{
	background: #fff;
	border: solid 1px #918e70;
	margin: 0 0 35px;
	padding: 10px
}
.selectbox-wrapper li
{
	cursor: pointer;
	padding: 0 0 10px
}
.selectbox-wrapper li.selected
{ 
	color: #024f85
}
.b-filter_div_sizes .selectbox-wrapper
{
	right: -170px;
	width: 400px;
}
.b-filter_div_sizes .selectbox-wrapper li
{
	float: left;
	width: 20%
}
.l-wrap
{
	background: url(/bitrix/templates/sakura/images/bg/wrap.png) repeat-y;
	margin: 0 auto -205px;
	margin: 0 auto;
	1min-height: 100%;
	width: 1000px;
	position: relative;
}
.l-mid
{
	background: url(/bitrix/templates/sakura/images/bg/middle.jpg) no-repeat 0 0;
	position: relative;
	1padding: 0 0 225px;
}
.l-lcol
{
	float: left;
	padding: 92px 0 0;
	position: relative;
	width: 261px;
	z-index: 2;
}
.l-rcol
{
	float: left;
	width: 739px;
	float: right;
	overflow-x: hidden;
	overflow-y: hidden;
}
.l-foot
{
	background: url(/bitrix/templates/sakura/images/bg/foot.jpg) no-repeat 0 0;
	font: .9em Arial, Tahoma, Verdana, Helvetica, sans-serif;
	height: 205px;
	position: relative;
	width: 1000px;
	margin: 0 auto
}
.l-foot .address, .l-foot .address a
{
	color: #073977
}
.l-foot .address
{
	color: #073977;
	font-style: normal;
	line-height: 190%;
	position: absolute;
	left: 280px;
	top: 135px
}
.l-foot .address a
{
	text-decoration: none
}
.l-foot .phone
{
	font: 1.6em Georgia, Times New Roman, Times, serif
}
.b-add-nav
{
	float: left
}
.b-add-nav li
{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle
}
.b-add-nav li a
{
	display: block
}
.b-bot-bg
{
	background: url(/bitrix/templates/sakura/images/bg/bottom-bg.jpg) no-repeat 0 bottom;
	height: 188px;
	width: 1000px;
	position: absolute;
	left: 0;
	bottom: 204px
}
.b-breadcrumb
{
	padding: 0 0 10px 0;
	/*position: relative;*/
	z-index: 1;
}
.b-breadcrumb, .b-breadcrumb a
{
	color: #767570
}
.b-breadcrumb a
{
	float: left
}
.b-breadcrumb li
{
	display: -moz-inline-box;
	display: inline-block
}
.b-breadcrumb li span
{
	font-family: 'Times New Roman', Times, serif;
	font-size: 10px;
	margin: 0 9px
}
.b-button, .b-button a
{
	background-repeat: no-repeat;
	background-position: 0 0
}
.b-button
{
	display: -moz-inline-box;
	display: inline-block;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.b-button img
{
	color: #000;
	position: absolute;
	top: 0;
	left: 0
}
.b-button a
{
	background-position: right -30px;
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 13px 0 15px;
	position: relative;
	margin: 0 -11px 0 0;
	text-decoration: none
}
.b-button_gray, .b-button_gray a
{
	background-image: url(/bitrix/templates/sakura/images/bg/button-gray.png);
	color: #595749
}
.b-button_gray a
{
	background-position: right -28px
}
.b-button_red, .b-button_red a
{
	background-image: url(/bitrix/templates/sakura/images/bg/button-red.png);
	color: #fff
}
.b-button2, .b-button2 a
{
	background-repeat: no-repeat;
	background-position: 0 0	
}
.b-button2
{
	display: -moz-inline-box;
	display: inline-block
}
.b-button2 a
{
	background-position: right -38px;
	color: #fefcfc;
	font-size: 1.5em;
	display: block;
	height: 41px;
	line-height: 35px;
	margin: 0 -26px 0 0;
	padding: 0 30px 0 18px;
	text-decoration: none
}
.b-button2_red, .b-button2_red a
{
	background-image: url(/bitrix/templates/sakura/images/bg/button2-red.png)
}
.b-button3, .b-button3 input
{
	background: url(/bitrix/templates/sakura/images/bg/button3.png) no-repeat 0 0
}
.b-button3
{
	display: -moz-inline-box;
	display: inline-block;
	position: relative
}
.b-button3 img
{
	position: absolute;
	top: 0;
	left: 0
}
.b-button3 input
{
	background-position: right -33px;
	border: 0;
	color: #fff;
	font-size: 1.1em;
	height: 34px;
	margin: 0 -11px 0 0;
	padding: 0 11px 0 13px;
	position: relative;
	cursor:pointer;
}
.b-callorder
{
	border-bottom: dashed 1px #015593;
	color: #015593;
	cursor: pointer;
	float: right;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	display: -moz-inline-block;
	display: inline-block;
	margin: 0 23px 15px 0;
	position: relative;
	text-decoration: none
}
.b-callorder:hover, .b-callorder.active
{
	border: 0;
	padding-bottom: 1px
}
.b-callorder i
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 20px;
	width: 11px;
	position: absolute;
	right: -20px;
	top: -1px
}
.b-callorder.active i
{
	background-position: -11px 0
}
.b-call-form
{
	clear: both;
	padding: 0 0 15px 8px;
	position: relative
}
.b-call-form .input-text
{
	border: solid 1px #c0c0c0;
	color: #333;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 2px 8px;
	margin: 0 0 7px 0;
	height: 15px;
	width: 189px
}
.b-call-form .input-textarea
{
	border: solid 1px #c0c0c0;
	color: #333;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 6px 8px 0;
	height: 95px;
	width: 189px
}
.b-call-form .b-button3
{
	float: right;
	margin: 3px 10px -10px 0;
}
.b-clear
{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden
}
.b-compare-block
{
	background: #fff;
	margin: 0 0 5px;
	padding: 20px 4px 15px;
	position: relative
}
.b-compare-block .close
{
	position: absolute;
	top: 5px;
	left: 125px
}
.b-compare-block .img
{
	padding: 27px 0 10px;
	position: relative
}
.b-compare-block .price
{
	color: #cf2b46;
	font: 1.5em 'Times New Roman', Times, serif;
	padding: 12px 0 0
}
.b-compare-block .title
{
	color: #918e70;
	font-size: 1.5em;
	position: absolute;
	top: 45px;
	left: 11px
}
.b-compare-block .b-prod-info th
{
	padding-right: 20px;
	padding-left: 10px;
	width: 110px
}
.b-compare-block .b-prod-info td
{
	padding-right: 10px;
	width: 26%
}
.b-compare-block .b-prod-info
{
	border-top: dotted 1px #918e70
}
.b-compare-img_div
{
	min-height: 40px;
	padding: 0 0 20px 145px
}
.b-compare-img_table
{
	border-collapse: collapse;
	border-spacing: 0;
	position: relative;
	width: 100%
}
.b-compare-img_table a
{
	color: #046bb8;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.b-compare-img_table td
{
	padding: 0 10px 0 0;
	vertical-align: top;
	width: 33%
}
.b-compare-img_table img
{
	border: solid 1px #ddd9c9
}
.b-comparison
{
	padding: 15px 18px 0;
	position: relative
}
.b-comparison .bg
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -38px 0;
	display: block;
	height: 25px;
	width: 53px;
	position: absolute;
	top: -18px;
	left: -10px;
	z-index: 0
}
.b-comparison .title
{
	color: #918e70;
	font-size: 1.5em;
	float: left;
	width: 160px
}
.b-comparison .title span
{
	font-family: 'Times New Roman', Times, serif
}
.b-comparison li
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0 8px
}
.b-comparison li a
{
	color: #046bb8
}
.b-comparison ul
{
	min-height: 30px;
	margin: 0 70px -8px 160px
}
.b-comparison_on .b-toggle
{
	right: 5px;
	top: 5px
}
.b-comparison_on .b-toggle i
{
	background-position: -11px 0
}
.b-comparison .b-button_gray
{
	float: left
}
.b-comparison .b-button_red
{
	float: right
}
.b-comparison_table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0 0;
	width: 100%
}
.b-comparison_table td
{
	border-bottom: dotted 1px #918e70;
	padding: 35px 0 15px
}
.b-comparison_table td .b-prod-info td
{
	border-bottom: 0
}
.b-comparison_table label
{
	color: #046bb8;
	cursor: pointer;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	text-decoration: underline
}
.b-comparison_table .buy-block
{
	vertical-align: bottom;
	width: 160px
}
.b-comparison_table .buy-block_div
{
	padding: 0 0 0 40px
}
.b-comparison_table .checkbox
{
	position: absolute;
	top: 5px;
	margin-left: 100%;
	left: 46px;
	white-space: nowrap
}
.b-comparison_table .checkbox *
{
	vertical-align: middle
}
.b-comparison_table .img
{
	width: 150px;
	vertical-align: top
}
.b-comparison_table .img img
{
	border: solid 1px #dbd6c6
}
.b-comparison_table .descr a
{
	color: #046bb8;
	font-size: 1.5em
}
.b-comparison_table .descr_div
{
	position: relative;
	padding: 0 0 0 28px
}
.b-comparison_table .b-prod-info
{
	margin: 12px 0 0
}
.b-comparison_table .b-prod-info th
{
	padding-right: 15px;
	width: 50%
}
.b-comparison_table .b-prod-info td
{
	width: 50%
}
.b-comparison_table .price
{
	color: #cf2b46;
	font: 1.5em 'Times New Roman', Times, serif;
	padding: 0 0 15px 6px
}
.b-comparison_table .new, .b-comparison_table .percent, .b-comparison_table .attention
{
	position: absolute;
	top: 0;
	left: 0
}
.b-contact-form
{
	background: url(/bitrix/templates/sakura/images/bg/contact-form.jpg) no-repeat 482px 65px;
	padding: 10px 0 0 30px;
	position: relative
}
.b-contact-form label
{
	float: left;
	padding: 7px 0 0;
	width: 110px
}
.b-contact-form .b-row
{
	padding: 0 0 1px
}
.b-contact-form .b-button3
{
	float: right;
	margin: 2px 115px 0 0
}
.b-content
{
	padding: 0 24px 0 36px;
	position: relative;
	z-index: 1
}
.b-copy
{
	color: #910b1f;
	position: absolute;
	left: 24px;
	top: 150px
}
.b-dev, .b-dev a
{
	color: #073977
}
.b-dev
{
	position: absolute;
	right: 20px;
	top: 130px;
	width: 295px
}
.b-dev .logo
{
	float: left;
	margin: 0 10px 0 0
}
.b-discount-list
{
	padding: 0 23px
}
.b-discount-list li
{
	/*background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -413px -105px;*/
	background: url(/bitrix/templates/sakura/images/bg/12.png) no-repeat;
	line-height: 150%;
	padding: 0 0 12px 38px	
}
.b-dl-list, .b-dl-list dt, .b-dl-list dd
{
	margin: 0;
	padding: 0
}
.b-dl-list dt
{
	font: 1.2em Georgia, Times New Roman, Times, serif;
	padding: 0 0 8px
}
.b-dl-list dd
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0 37px
}
.b-dl-list .date
{
	color: #928f84;
	display: block;
	font: .8em 'Times New Roman', Times, serif
}
.b-dl-news-list
{
	padding: 7px 0 0
}
.b-dl-news-list dd
{
	line-height: 140%;
	padding: 0 0 22px
}
.b-filter
{
	background: url(/bitrix/templates/sakura/images/bg/filter.jpg) no-repeat 0 0;
	margin: -12px -24px 98px -36px;
	position: relative;
	z-index: 1
}
.b-filter .b-bot
{
	background: url(/bitrix/templates/sakura/images/bg/filter-bottom.png) no-repeat 0 0;
	position: absolute;
	width: 739px;
	height: 100px;
	bottom: -100px;
	left: 0;
	z-index: 2
}
.b-filter_inner
{
	padding: 117px 30px 0;
	position: relative;
	z-index: 5
}
.b-filter_form
{
	height: 115px;
	margin: 0  -5px 0 0;
	padding: 10px 0 0 75px;
	position: relative;
	z-index: 20
}
.b-filter .input-submit
{
	background: #ccc url(/bitrix/templates/sakura/images/bg/1.png) no-repeat 0 -29px;
	border: 0;
	height: 111px;
	width: 130px;
	padding: 0;
	margin: 5px 0 0 0;
	float: right;
	cursor: pointer
}
.b-filter label
{
	border-bottom: dashed 1px #024f85;
	color: #024f85;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: 700;
	margin: 0 30px 0 0;
	float: right;
	display: block;
	position: relative
}
.b-filter label i
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -22px 0;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;
	right: -25px;
	top: 0
}
.b-filter select
{
	color: #737163;
	clear: both;
	display: block;
	float: right;
	font-size: 1em;
	margin: 10px 0 0;
	width: 80px
}
.b-filter .b-title_h1_gray
{
	margin: 0
}
.b-filter_div
{
	position: relative
}

.b-filter_div textarea
{
	width: 150px !important;		
	height: 30px;
	position: absolute;
	top: 15px;
	left: 0px;
}

.b-filter_table
{
	border-collapse: collapse;
	border-spacing: 0;
	float: left;
	width: 460px
}
.b-filter_table td
{
	padding: 0 0 20px;
	text-align: right;
	vertical-align: top;
	width: 33%
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	*.b-filter_table td
	{
		padding-bottom: 0
	}
}
.b-filter_table td:first-child, .b-filter_table td.first-child
{
	text-align: left;
	padding-left: 20px
}
.b-filter_table td:first-child .selectbox, .b-filter_table td.first-child .selectbox
{
	text-align: left;
	width: 100px
}
.b-filter_table td:first-child label, .b-filter_table td.first-child label
{
	float: left
}
.b-filter .b-title_h2
{
	margin-bottom: 13px
}
.b-filter_toggle
{
	right: 30px;
	top: 117px
}
.b-left-nav
{
	font-size: 1.5em;
	padding: 75px 20px 74px 24px
}
.b-left-nav li a
{
	color: #a22336
}
.b-left-nav li.active a
{
	color: #015593
}
.b-left-nav li
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -401px -144px;
	padding: 0 0 10px 22px;
	color: #015593
}
.b-left-nav li.close
{
	cursor: pointer;
	display: block;
	position: relative;
	height: 20px;
	width:auto;
	overflow: hidden
}
/*.b-left-nav li ul li
{
	padding: 0 0 0 22px;
}*/
.b-left-nav .submenu1, .b-left-nav .submenu2
{
	display: none
}
.b-left-nav .submenu-show
{
	display: block
}
.b-left-nav li.active
{
	background-position: -436px -68px;
	color: #046bb8
}
.b-left-nav li.submenu1, .b-left-nav li li
{
	background-position: -370px -217px;
	font-size: .8em;
	padding-left: 18px
}
.b-left-nav li.submenu1
{
	margin-left:22px
}
.b-left-nav li ul
{
	margin-top: 8px
}
.b-left-nav li.submenu2, .b-left-nav li li li
{
	background-position: -365px -235px;
	padding: 0 0 8px 15px
}
.b-left-nav li li li.active
{
	background-position: -360px -250px
}
.b-left-nav li li li.active a
{
	color: #a22336
}
.b-left-nav li li ul
{
	margin: 8px 0 -5px
}
.b-logo
{
	margin: 0 0 0 36px
}
.b-messengers
{
	padding: 7px 22px 5px 16px
}
.b-new-list
{
	background: url(/bitrix/templates/sakura/images/bg/vertical-dotted.png) repeat-y right 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 43px;
	width: 100%
}
.b-new-list td
{
	background: url(/bitrix/templates/sakura/images/bg/vertical-dotted.png) repeat-y 0 0;
	padding: 0 20px 0 30px;
	vertical-align: top
}
.b-new-list .b-img
{
	margin: 0 0 15px -10px
}
.b-new-list .b-img img
{
	border: solid 1px #dad5c4
}
.b-new-list a
{
	color: #046bb8;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif
}
.b-new-list .b-price
{
	color: #cf2b46;
	font: 1.5em 'Times New Roman', Times, serif;
	padding: 10px 0 0
}
.b-paging
{
	font: 1.3em 'Times New Roman', Times, serif;
	text-align: center;
	padding: 34px 0 30px
}
.b-paging a
{
	color: #9c0e25;
	margin: 0 -8px 0 0;
	position: relative
}
.b-paging li
{
	background: url(/bitrix/templates/sakura/images/bg/red-dotted.png) repeat-x 0 14px;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 0 0 36px;
	position: relative
}
.b-paging li.first
{
	padding: 0
}
.b-paging li.active
{
	background-position: 0 17px;
	margin: 0
}
.b-paging .prev, .b-paging .next
{
	background: none;
	color: #6a94bd;
	font: .68em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 0
}
.b-paging .prev
{
	padding: 0 6px 0 0
}
.b-paging .next
{
	padding: 0 0 0 20px
}
.b-paging .prev a, .b-paging .next a
{
	color: #015593
}
.b-paging span
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -374px -177px;
	color: #fff;
	display: block;
	line-height: 27px;
	height: 27px;
	width: 27px;
	text-align: center
}
.b-phone
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -475px 5px;
	color: #910b1f;
	float: right;
	font: 1.5em 'Times New Roman', Times, serif;
	padding: 0 40px 0 35px
}
.b-phone span
{
	font-size: 1.5em
}
.b-prod-descr dt, .b-prod-descr dl
{
	margin: 0;
	padding: 0
}
.b-prod-descr
{
	margin: 0 0 -40px;
	position: relative
}
.b-prod-descr dt
{
	color: #a4182d;
	font-size: 1.5em;
	height: 40px;
	float: left;
	margin: 0 20px 0 0
}
.b-prod-descr dt:first-child, .b-prod-descr dt.first-child
{
	margin-left: 20px
}
.b-prod-descr dd
{
	border-top: solid 1px #b1263a;
	display: none;
	float: right;
	margin: 40px 0 0 -100%;
	width: 100%;
	position: relative
}
.b-prod-descr dd.active
{
	display: block
}
.b-prod-descr u
{
	color: #a2a19a;
	display: block;
	font: 1.2em 'Times New Roman', Times, serif;
	padding: 12px 0 8px 6px;
	text-decoration: line-through
}
.buy-block_div s
{
	color: #a2a19a;
	display: block;
	font: 1.2em 'Times New Roman', Times, serif;
	padding: 12px 0 0 6px;
	text-decoration: line-through
}
.b-prod-descr .b-prod-info
{
	margin: 0 0 30px
}
.b-prod-descr .b-prod-info th
{
	padding-right: 45px;
	padding-left: 5px;
	width: 125px
}
.b-prod-descr .b-prod-info td
{
	padding-right: 10px
}
.b-prod-descr .descr
{
	position: relative;
	float: left;
	width: 275px
}
.b-prod-descr .descr2
{
	padding: 0 0 30px
}
.b-prod-descr .discount
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -413px -105px;
	color: #cf2b46;
	font: 1.2em 'Times New Roman', Times, serif;
	line-height: 25px;
	min-height: 25px;
	margin: 0 0 0 3px;
	padding: 0 0 0 30px
}

 .discount1
{
	background: url(/bitrix/templates/sakura/images/bg/discount.png) no-repeat;
	color: #ffffff;
	font: 11px 'Verdana', Times, serif;	
	font-weight: bold;
	width: 40px;
	height: 40px;	
	padding-top: 13px;
	text-align: center;
}

 .discount2
{
	background: url(/bitrix/templates/sakura/images/bg/discount.png) no-repeat;
	color: #ffffff;
	font: 10px 'Verdana', Times, serif;	
	line-height: 1em;
	font-weight: bold;
	width: 40px;
	height: 40px;	
	padding-top: 12px;
	text-align: center;
}

.b-prod-descr .img
{
	float: left;
	padding: 0 0 30px;
	width: 370px;
	position: relative;
	z-index: 1;	
}
.b-prod-descr .img img
{
	border: solid 1px #dbd6c6;
	margin: 0 0 20px
}
.b-prod-descr .link, .b-prod-descr .link a
{
	background: url(/bitrix/templates/sakura/images/bg/tab.png) no-repeat 0 0;
	display: block;
	font-style: normal
}
.b-prod-descr .link a
{
	background-position: right -42px;
	color: #056bb8;
	display: block;
	height: 42px;
	line-height: 37px;
	margin: 0 -8px 0 0;
	padding: 0 22px
}
.b-prod-descr .link a:focus
{
	outline: 0
}
.b-prod-descr .active .link, .b-prod-descr .active .link a
{
	background: none
}
.b-prod-descr .active .link a
{
	color: #a4182d;
	text-decoration: none
}
.b-prod-descr .price
{
	color: #cf2b46;
	font: 1.5em 'Times New Roman', Times, serif;
	padding: 0 35px 0 0;
	vertical-align: top;
	position: relative;
	top: 7px
}
.b-prod-descr select
{
	border: solid 1px #999;
	color: #666;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 1px 2px;
	width: 170px;
	position: relative;
	z-index: 2;
}
.b-prod-descr_inner
{
	padding: 35px 30px 0 0
}
.b-prod-info
{
	border-collapse: separate;
	border-spacing: 1px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width: 100%
}
.b-prod-info th
{
	color: #918e70;
	font-size: .9em;
	padding: 6px 0 9px;
	text-align: left
}
.b-prod-info td
{
	padding: 6px 0 9px;
	vertical-align: top
}
.b-prod-info td, .b-prod-info th
{
	border-top: dotted 1px #918e70
}
.b-prod-info tr:first-child td, .b-prod-info tr:first-child th, .b-prod-info tr.first-child td, .b-prod-info tr.first-child th
{
	border: 0
}
.b-prod-type
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px;
	width: 100%
}
.b-prod-type td
{
	padding: 0;
	text-align: center
}
.b-prod-type a
{
	color: #0066cc;
	font-size: 1.5em;
	text-decoration: none
}
.b-prod-type a:hover
{
	cursor: pointer
}
.b-prod-type a:hover span
{
	border: 0
}
.b-prod-type img
{
	display: block
}
.b-prod-type span
{
	border-bottom: solid 1px #0066cc;
	position: relative;
	top: -30px
}
.b-shadow
{
	background: url(/bitrix/templates/sakura/images/bg/shadow.png) repeat-y 0 50px;
	position: absolute;
	height: 100%;
	width: 8px;
	left: 253px;
	top: 0;
	z-index: 2
}
.b-size-cloud
{
	background:transparent url(/bitrix/templates/sakura/images/bg/cloud.jpg) no-repeat scroll right 0;
	margin: 0 -24px 0 -36px;
	min-height: 720px;
	position: relative;
	top: -20px;
	padding: 70px 0 0 5px
}
.b-size-cloud_bg
{
	background: url(/bitrix/templates/sakura/images/bg/cloud.jpg) no-repeat 0 0;
	height: 680px;
	width: 739px;
	position: absolute;
	top: 270px;
	left: 0
}
.b-size-cloud table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.b-size-cloud td
{
	font: 1.5em 'Times New Roman', Times, serif;
	padding: 0;
	text-align: center;
	width: 11%
}
.b-size-cloud th
{
	color: #cccfc2;
	font: 400 1.2em 'Times New Roman', Times, serif;
	text-align: left;
	padding: 10px 8px 0
}
.b-size-cloud div
{
	border-left: solid 1px #acaa99;
	padding: 0 8px 25px
}
.b-size-cloud .last div
{
	padding-bottom: 0
}
.b-size-cloud a
{
	color: #056bb8
}
.b-size-cloud a.noactive
{
	color: #a8c9e4
}
.b-small-basket
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat -448px -25px;
	color: #910b1f;
	float: left;
	font-size: 1.2em;
	line-height: 100%;
	margin: 0 0 0 40px;
	padding: 3px 0 0 32px
}
.b-small-basket .link
{
	float: left;
	font: 1.3em 'Times New Roman', Times, serif;
	vertical-align: top;
	width: 265px
}
.b-small-basket .text
{
	float: left;
	font-weight: 700;
	width: 5em;
	vertical-align: top
}
.b-title_discount
{
	color: #b02439;
	font-size: 1.5em;
	line-height: 1em;
	margin: 85px 0 0;
	padding: 0 100px 6px 30px;
	position: relative;
	z-index: 2
}
.b-title_discount i
{
	background: url(/bitrix/templates/sakura/images/bg/present.png) no-repeat 0 0;
	display: block;
	position: absolute;
	height: 88px;
	width: 110px;
	top: -28px;
	margin-left: 100%;
	left: -90px
}
.b-title_h1
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0 20px;
	width: 100%;
	position: relative
}
.b-title_h2
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px;
	width: 100%;
	position: relative
}
.b-title_h1 td.bg, .b-title_h2 td.bg
{
	background: url(/bitrix/templates/sakura/images/bg/dotted.png) repeat-x 0 center;
	width: 50%
}
.b-title_h1 td.text, .b-title_h2 td.text
{
	color: #b22b3f;
	font-size: 1.2em;
	padding: 0 15px;
	text-align: center
}



.b-title_h1 td.text
{
	font-size: 1.2em
}
.b-title_h2_gray td.bg
{
	background: url(/bitrix/templates/sakura/images/bg/gray-dotted.png) repeat-x 0 center;
	width: 50%
}
.b-title_h2_gray td.text
{
	color: #918e70
}
.b-title_h6
{
	color: #024f85;
	font-weight: 700;
	font-size: 1em
}
.b-toggle, .b-toggle span, .b-toggle i
{
	position: relative;
	display: block;
	overflow: hidden;
	height: 20px;
	width: 11px;
	text-align: center;
	text-decoration: none	
}
.b-toggle
{
	position: absolute
}
.b-toggle i
{
	background: url(/bitrix/templates/sakura/images/bg/1.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0
}
.b-toggle .active i
{
	background-position: -11px 0
}
.b-top
{
	padding: 15px 0 0;
	height: 35px
}
.b-top-menu
{
	background: url(/bitrix/templates/sakura/images/bg/top-menu.jpg) no-repeat 0 8px;
	clear: both;
	font-size: 1em;
	margin: 6px 0 0;
	position: relative;
	z-index: 12;
	height: 54px
}
html:root*.b-top-menu
{
	font-size: 1.1em
}
.b-top-menu li:first-child a, .b-top-menu li.first-child a
{
	background: none
}
.b-top-menu a
{
	background: url(/bitrix/templates/sakura/images/bg/menu-li.png) no-repeat 0 8px;
	color: #f8f9fa;
	display: block;
	height: 49px;
	float: left;
	padding: 0 25px 0 34px;
	position: relative
}
.b-top-menu li
{
	float: left;
	height: 54px;
	line-height: 47px;
	min-width: 104px;
	position: relative
}
.b-top-menu .repeat
{
	background: url(/bitrix/templates/sakura/images/bg/menu-repeat.png) repeat-x;
	display: block;
	position: absolute;
	left: 52px;
	right: 52px;
	height: 49px;
	top: 0;
	bottom: 0
}
.b-top-menu .l
{
	background: url(/bitrix/templates/sakura/images/bg/menu-l.png) no-repeat 0 0;
	display: block;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	width: 52px;
}
.b-top-menu .r
{
	background: url(/bitrix/templates/sakura/images/bg/menu-r.png) no-repeat right 0;
	display: block;
	position: absolute;
	margin-left: 100%;
	left: -52px;
	height: 100%;
	top: 0;
	width: 52px;
}
.b-top-menu ul
{
	float: left
}
.b-yellow-block
{
	background: #f9db43;
	color: #670715;
	font-size: 1.5em;
	line-height: 1.3em;
	margin: 5px 0 37px 22px;
	width: 228px;
	position: relative;
	z-index: 1
}
.b-yellow-block_inner
{
	background: url(/bitrix/templates/sakura/images/bg/yellow-block.png) no-repeat 0 0;
	margin: 0 -2px;
	position: relative;
	top: -5px;
	padding: 18px 17px 0
}
.b-yellow-block .b-bot
{
	background: url(/bitrix/templates/sakura/images/bg/yellow-block.png) no-repeat -232px -114px;
	display: block;
	position: absolute;
	height: 21px;
	width: 232px;
	bottom: -21px;
	left: -2px
}
.b-white-block
{
	background: url(/bitrix/templates/sakura/images/bg/white-block.png) no-repeat 0 0;
	margin: 0 3px 0 0;
	padding: 6px 0 0;
	position: relative
}
.b-white-block .b-title_h6
{
	padding: 3px 10px 5px 0
}
.b-white-block_left .b-title_h6
{
	padding-left: 16px
}
.b-white-block_left
{
	margin-left: 14px;
	margin-right: 22px;
}
.b-white-block_left .b-white-block_inner
{
	padding-bottom: 0
}
.b-white-block_bg
{
	background: url(/bitrix/templates/sakura/images/bg/white-block.png) no-repeat right 0;
	display: block;
	width: 3px;
	height: 100%;
	margin-left: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	position: absolute
}
.b-white-block_inner
{
	background: #fff;
	margin: 0 0 0 3px;
	padding: 0 0 15px
}
.b-white-block_left .b-white-block_inner
{
	padding-right: 4px
}
.b-filter_div #fblock_container
{
	right: -165px;
}
.b-content .b-title_h1 .text #pageTitle
{
	white-space:nowrap;
}

.left_8
{
	left: -8px;
}
.text_uri
{
	float:left;
	width:80px;
	cursor:pointer;
	color:#015593;
	text-decoration:underline;
	padding:0 0 0 5px;
}
.notetext
{
	color:green;
}
span#size_require {
    color:#f00;font-weight:bold;display:block;position:absolute;font-size:22px;top:-5px;left:-13px;
}

