@import url("reset.css");

body {color:#000; background-color:#fff; font:14px Georgia,'Times New Roman','MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Georgia,'Times New Roman','MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Georgia,'Times New Roman','MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#000; text-decoration:underline}
a:hover {color:#4c911e}

/* -- ---- typography ---- -- */


#minWidth {position:relative; min-width:1000px; max-width:1600px; margin:0 auto}

.outer {margin:0 20%}
	.inner {position:relative; margin:0 -190px}

/* // ---- top block ---- // */
.top {padding:50px 0 80px}
	.top .logo {position:relative; float:left; width:34%}
		.top .logo h1 {color:#4c911e; font-size:43px; font-style:italic; padding-left:40px}
			.top .logo h1 small {font-size:16px}
			.top .logo h1 a {color:#4c911e; text-decoration:none}
		.top .logo .home {position:absolute; left:0; top:24px; width:11px; height:11px; background:url(images/ico-home.gif) no-repeat 0 -11px}
		.top .logo a.home {background-position:0 0}
	.navigation {position:relative; float:left; width:47%; font-size:16px; font-style:italic; padding-top:19px; margin-right:-20%}
		.navigation li {float:left; padding:0 14px 0 5px}
	.b-address-top {float:right; width:19%; font-size:16px; padding-top:19px}
		.b-address-top dt {position:absolute; width:120px; color:#939393; font-style:italic;text-align:center;}
		.b-address-top dd {font-size:14px; font-style:italic; padding:1px 0 0 125px; position:relative}
		.navigation .hr, .b-address-top .hr {color:#4c911e; font-weight:bold}
			.navigation .hr a, .b-address-top .hr a {color:#4c911e}
/* -- ---- top block ---- -- */

/* // ---- block main type ---- // */
.b-type {}
	.b-type dt {}
		.b-type dt a {position:relative; display:block}
			.b-type dt img {position:relative; z-index:2}
			.b-type dt i {position:absolute; z-index:1; width:100%; height:1px; font-size:1px; overflow:hidden}
			.b-type dt a:hover {text-indent:0}
				.b-type dt a:hover i {visibility:hidden}
	.b-type dt small {position:relative; display:block; color:#262626; font-weight:bold; font-style:italic}
	.b-type dd {position:relative; color:#3c3c3c; line-height:18px}

.main-grid .l-col-1 {float:left; display:inline; width:56%; margin-left:8%; margin-right:-15%}

.m-type-1 {position:relative; z-index:2}
	.m-type-1 dt {float:left; width:499px; margin-right:-499px}
	.m-type-1 dt i {top:49px; background-color:#d7c5a7}
	.m-type-1 dt img {background-image:url(images/title-corp-p.png)}
	.m-type-1 dt small {font-size:30px; padding-left:163px}
	.m-type-1 dd {padding-left:301px; padding-top:72px}

.main-grid .l-col-2 {float:right; width:22%}

.b-sof {color:#8c8c8c}
	.b-sof .ph {position:relative}
	.b-sof .cost {color:#808080; font-size:24px; font-weight:bold; font-style:italic; padding-bottom:2px}
		.b-sof .cost small {font-size:14px; font-weight:normal}
			.b-sof .cost small sup {font-size:8px}
	.b-sof h2 {font-size:12px; font-weight:normal; font-style:italic; padding-bottom:3px}
		.b-sof h2 a {color:#666}
			.b-sof h2 a:hover {color:#4c911e}
	.b-sof p {font:11px Arial,Helvetica}

.m-sof-1 {position:relative; z-index:1; margin:-15px -10px 0 -127px}
	.m-sof-1 .ph {margin-left:-10px}
	.m-sof-1 .cost {padding-left:140px}
	.m-sof-1 h2, .m-sof-1 p {padding-left:159px}

.main-grid {padding-bottom:40px}
.main-grid .l-col-3 {float:left; width:43%; margin-right:-15%}
.main-grid .l-col-4 {float:right; width:57%}
.main-grid .l-col-5 {float:left; width:36%}
.main-grid .l-col-6 {float:left; width:35%}
.main-grid .l-col-7 {float:right; width:21%; padding-top:73px}

.m-type-mdf {position:relative; z-index:2; margin-left:-8px}
	.m-type-mdf dt {position:relative; float:left; width:200px; margin-right:-200px}
	.m-type-mdf dt i {top:65px; left:2px; width:180px; background-color:#e9b89a}
	.m-type-mdf dt img {background-image:url(images/title-mdf-p.png)}
	.m-type-mdf dt small {margin-top:-10px; font-size:22px; line-height:1em}
		.m-type-mdf dt small span {position:relative; display:block; padding-left:55px; top:-3px}
	.m-type-mdf dd {padding:18px 0 30px 209px}
	
.m-type-3 {padding-left:67px}
	.m-type-3 dt {position:relative; float:left; margin-right:-100%; width:375px; padding-top:21px}
	.m-type-3 dt i {top:54px; left:2px; width:373px; background-color:#a4a2cf}
	.m-type-3 dt img {background-image:url(images/title-safe-p.png)}
	.m-type-3 dt small {font-size:30px; padding-left:153px; padding-top:6px}
	.m-type-3 dd {padding-left:290px; padding-top:86px; margin-bottom:-59px}

.m-sof-2 {position:relative; z-index:1; margin-left:50%; padding-right:15px; padding-top:13px}
	.m-sof-2 .ph {z-index:1; margin-left:-137px; margin-bottom:-11px}
	.m-sof-2 .cost {position:relative; z-index:2; margin-left:-155px}
	.m-sof-2 h2, .m-sof-2 p {position:relative; margin-left:-130px}


.m-type-dvp {position:relative; margin-left:-4px}
	.m-type-dvp dt {position:relative; padding-bottom:15px}
	.m-type-dvp dt i {top:72px; left:2px; width:153px; background-color:#e2af5a}
	.m-type-dvp dt img {background-image:url(images/title-dvp-p.png)}
	.m-type-dvp dt small {position:absolute; font-size:24px; left:165px; top:21px; line-height:1em}
		.m-type-dvp dt small span {position:relative; display:block; padding-left:55px; top:-3px}
	.m-type-dvp dd {padding-left:6px; width:70%}

.full-cat {position:relative; font-size:24px; line-height:30px; font-style:italic; padding-top:32px; padding-bottom:15px; margin-right:-10px}
	.full-cat i {position:absolute; z-index:1; left:-72px; top:0; width:81px; height:106px; background:url(images/ico-full-prod.png)}
	.full-cat a {position:relative; z-index:2; color:#4c911e}
		.full-cat a:hover {color:#000}

/* -- ---- block main type ---- -- */

/* // ---- grid ---- // */
.middle {padding-bottom:20px}

.l-grid-1 {}
	.l-grid-1 .l-col-1 {float:left; width:280px; margin-right:-100%}
		.l-grid-1 .l-col-1-i {padding-bottom:30px}
	.l-grid-1 .l-col-2 {float:right; width:90%}
		.l-grid-1 .l-col-2-i {margin-left:214px}
.l-grid-2 {}
	.l-grid-2 .l-gcol-1 {float:left; width:100%; margin-right:-100%}
		.l-grid-2 .l-gcol-1-i {padding-right:297px}
	.l-grid-2 .l-gcol-2 {float:right; width:268px}
/* -- ---- grid ---- -- */

/* // ---- bottom ---- // */
.bottom {color:#808080; font:12px Arial,Helvetica; padding-bottom:30px}
	.bottom .l-col-1 {float:left; width:36%; font-size:11px}
		.bottom .l-col-1 p {padding-left:8px; padding-bottom:14px}
		.bottom .l-col-1 big {position:relative; font-size:12px}
		.bottom .l-col-1 .copy {position:absolute; right:100%; padding-right:3px}
	.bottom .l-col-2 {float:left; width:35%}
	.bottom .develop {float:right; width:17%}
	.bottom .garantue {color:#000}
	.bottom .phone {padding-left:43px}
		.bottom .phone .numb {position:relative; color:#000; font:italic 48px Georgia,'Times New Roman'; padding:11px 0 17px}
			.bottom .phone .numb small {position:absolute; top:21px; left:-80px; padding-right:2px; color:#808080; font-size:24px; font-weight:bold}
/* -- ---- bottom ---- -- */

/* // ---- path ---- // */
.path {font-size:12px; font-style:italic; padding:24px 0 68px}
	.path li {float:left; background:url(images/path-ar.gif) no-repeat 100% 3px; padding-right:12px; margin-right:12px}
	.path .active {position:relative; color:#000; font-size:30px; font-weight:bold; margin-top:-15px; background-image:none; padding-right:0; margin-right:0;width:350px;}
		.path .active small {position:absolute; font-size:30px; font-style:italic;top:25px;right:0px;}
	.path a {color:#5c5c5c}
		.path a:hover {color:#4c911e}
	.path .a-safe {margin-top:-36px}
		.path .a-safe img {background-image:url(images/title-safe-p.png)}
		.path .a-safe small {left:114px; top:60px}
	.path .a-corp {margin-top:-36px}
		.path .a-corp img {background-image:url(images/title-corp-p.png)}
		.path .a-corp small {left:114px; top:60px}
	.path .a-dvp {margin-top:-56px}
		.path .a-dvp img {background-image:url(images/title-dvp-p.png)}
		.path .a-dvp small {left:165px; top:16px; font-size:24px}
			.path .a-dvp small span {position:relative; display:block; padding-left:55px; top:-7px}
	.path .a-mdf {margin-top:-50px}
		.path .a-mdf img {background-image:url(images/title-mdf-p.png)}
		.path .a-mdf small {left:200px; top:16px; font-size:24px}
			.path .a-mdf small span {position:relative; display:block; padding-left:55px; top:-7px}
/* -- ---- path ---- -- */


/* // ---- choose cost ---- // */
.b-choose-cost {position:relative; font-size:12px; line-height:14px; width:240px; height:59px; padding:68px 29px 0; margin:-13px -1px 0 -17px; background:#ffc029 url(images/choose-cost-bg.png)}
	.b-choose-cost a {position:relative; display:block; color:#684800; width:95px; text-align:center; text-decoration:none; padding-bottom:2px}
	.b-choose-cost span {border-bottom:1px dashed}
	.b-choose-cost big {position:absolute; display:block; color:#353535; left:50%; font-size:42px; line-height:1em; font-weight:bold; top:-47px; -moz-opacity:.6; opacity:.6; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60)}
	.b-choose-cost .br {float:left}
		.b-choose-cost .br big {margin-left:-24px}
	.b-choose-cost .rub {float:right}
		.b-choose-cost .rub big {margin-left:-12px}
		.b-choose-cost .rub big span {position: absolute; overflow: hidden; width:29px; height:1em; margin:3px 0 0 -29px; border-width:0}
			.b-choose-cost .rub big span:before {content: '\2013'}
	.b-choose-cost .selected {font-weight:bold}
		.b-choose-cost .selected big, .b-choose-sort .selected .ph {color:#684800; -moz-opacity:1; opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
		.b-choose-cost .selected span, .b-choose-sort .selected span {border-bottom-width:0}
	.b-choose-sort .choose, .b-choose-cost .choose {position:absolute; z-index:5; cursor:pointer; cursor:hand; top:31px; left:130px; width:54px; height:19px; background:url(images/choose-brd.gif) repeat-x 0 10px}
		.b-choose-sort .choose .round, .b-choose-cost .choose .round {position:absolute; z-index:999; display:block; left:-5px; width:18px; height:19px; background:url(images/choose-round.png)}


.b-choose-sort {position:relative; font-size:12px; font-weight:bold; line-height:14px; width:240px; height:49px; padding:78px 29px 0; margin:0 -14px 0 -4px}
	.b-choose-sort a {position:relative; display:block; color:#684800; width:95px; text-align:center; text-decoration:none; padding-bottom:2px}
	.b-choose-sort span {border-bottom:1px dashed}
	.b-choose-sort .sort-prod {float:left}
	.b-choose-sort .sort-trans {float:right; width:120px; right:-20px}
		.b-choose-sort .sort-trans .ph {background-position:-45px 0}
	.b-choose-sort .ph {position:absolute; display:block; left:50%; margin-left:-22px; width:45px; height:45px; background-image:url(images/b-choose-sort-ico.png); font-size:1px; top:-57px; -moz-opacity:.6; opacity:.6; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60)}
	.b-choose-sort .selected {}

.m-choose-2 {margin:0 -14px 23px -4px;z-index:100;}
.m-choose-w {background:none; margin:0 -1px 0 -24px}

.s-rur {}
	.s-rur span {position:absolute; overflow:hidden; width:.61em; height:1em; margin:.1em 0 0 -.71em; border-width:0}
	.s-rur span:before {content: '\2013'}

.cost-rub {display:none}
.body-cost-rub .cost-br {display:none}
.body-cost-rub .cost-rub {display:block}
.body-cost-rub .b-choose-cost .choose .round {left:auto; right:-3px}
.body-sort-transform .b-choose-sort .choose .round {left:auto; right:-3px}
/* -- ---- choose cost ---- -- */

/* // ---- catalog page ---- // */
.b-catalog-page {position:relative}
	.b-catalog-page dt {color:#3c3c3c; padding-bottom:75px; padding-right:10px}
	.b-catalog-page dt big {position:relative; float:left; padding-right:30px; padding-top:3px}
	.b-catalog-page dt small, .tab-rec small {position:absolute; font-size:30px; font-style:italic; font-weight:bold; line-height:normal}
	.b-catalog-page .dt-safe {}
		.b-catalog-page .dt-safe img, .safe-recommend img {background-image:url(images/title-safe-p.png)}
		.b-catalog-page .dt-safe small, .safe-recommend small {top:61px; left:114px}
	.b-catalog-page .dt-corp {}
		.b-catalog-page .dt-corp img, .corp-recommend img {background-image:url(images/title-corp-p.png); }
		.b-catalog-page .dt-corp small, .corp-recommend small {top:55px; left:277px}
	.b-catalog-page dd {position:relative}
	.b-catalog-page ul {position:relative; margin-left:-12px; padding-bottom:27px}
		.b-catalog-page ul li {display:-moz-inline-stack; display:inline-block; width:260px; padding-left:12px; padding-bottom:35px; vertical-align:top}
		.b-catalog-page ul h2 {font-size:16px; padding-left:15px; padding-bottom:13px}
		.b-catalog-page ul p {position:relative; color:#3c3c3c; padding-left:15px; line-height:18px; margin-top:-2px; padding-bottom:9px}
		.b-catalog-page ul .cost {color:#7b79b2; font-size:18px; font-weight:bold; font-style:italic; padding-bottom:0; margin-top:0; line-height:normal}
			.b-catalog-page ul .cost small {font-size:12px}
			.b-catalog-page ul .cost .s-rur span {margin-top:1px; margin-left:-14px}
		.b-catalog-page ul .ph {height:auto !important; min-height:120px; height:120px; padding-bottom:5px;position:relative;}
			.b-catalog-page ul .ph img {height:auto !important; max-height:108px;position:absolute;bottom:0px;}
/* -- ---- catalog page ---- -- */

.b-catalog-materials {position:relative; margin-left:-30px; padding-bottom:27px}
	.b-catalog-materials .it {float:left; width:45%; padding-left:30px; min-width:353px}
		
	.b-catalog-materials .m-type-mdf {}
		.b-catalog-materials .m-type-mdf dt small {padding-bottom:23px}
	.b-catalog-materials .m-type-dvp {}
		.b-catalog-materials .m-type-dvp dt {float:left; width:200px; margin-right:-200px}
		.b-catalog-materials .m-type-dvp dt small {position:relative; left:auto; top:auto; padding-bottom:11px}
			.b-catalog-materials .m-type-dvp dt small span {top:-5px}
		.b-catalog-materials .m-type-dvp dd {float:right; width:100%; padding:18px 0 0 0}
			.b-catalog-materials .m-type-dvp dd .c {position:relative; padding-left:209px; zoom:1}
	.b-catalog-materials .costs {position:relative; z-index:2; font-size:14px; font-weight:normal; font-style:normal}
		.b-catalog-materials .costs a {color:#7b79b2}
			.b-catalog-materials .costs a:hover {color:#4c911e}

/* // ---- other nav ---- // */
.b-other-nav {position:relative; margin-top:-5px; float:right; font-size:12px; font-style:italic; font-weight:bold; width:208px; right:60px; background:#f3f2fa url(images/other-nav-tp.png) no-repeat 0 0}
	.b-other-nav .ar {position:absolute; margin-left:100%; left:29px; top:50%; margin-top:-5px; width:6px; height:11px; background-image:url(images/ar.gif); font-size:1px}
	.b-other-nav ul {background:url(images/other-nav-bt.png) no-repeat 0 100%; padding:10px 15px 10px 23px}
	.b-other-nav li {padding-bottom:3px}
	.b-other-nav a {color:#4e5385}
		.b-other-nav a:hover {color:#4c911e}
/* -- ---- other nav ---- -- */

.b-description {color:#3c3c3c; line-height:18px; padding-bottom:20px}
	.b-description p {padding-bottom:13px}

/* // ---- yellow block ---- // */
.b-yellow {position:relative; width:238px; background:#ffea9f url(images/b-yellow-tp.png) no-repeat 0 0}
	.b-yellow-i {background:url(images/b-yellow-bt.png) no-repeat 0 100%; padding:11px 10px 9px 31px}
	.b-yellow-i h2 {font-size:24px; padding-bottom:14px; }
		.b-yellow-i h2 sup {font-weight:normal}
	.b-yellow-i dl {display:none}
	.b-yellow-i .tab-sel {display:block}
		.b-yellow-i dt {color:#a48032; font-size:14px; font-weight:bold; line-height:1em}
		.b-yellow-i dd, .m-cost-m3 .cost-view {color:#674701; font-size:30px; font-weight:bold; padding-bottom:10px}
		.b-yellow-i small {position:relative; font-size:18px}
		.b-yellow-i .s-rur span {margin-left:-1px}
			.b-yellow-i .dd-nds {font-size:16px; padding-top:4px}
				.b-yellow-i .dd-nds small {font-size:16px}
		.m-cost-m3 h2 {padding-bottom:0}
		.m-cost-m3 .cost-view {padding-bottom:0}
/* -- ---- yellow block ---- -- */

/* // ---- tabs group ---- // */
.b-tabs-group {padding-bottom:26px}
	.b-tabs-group .tabs-link {position:relative; margin-right:-4px; font-size:20px; font-style:italic}
		.b-tabs-group .tabs-link a {display:block; color:#7b7b7b; text-decoration:none; padding:12px 10px 12px 11px}
			.b-tabs-group .tabs-link a i {visibility:hidden}
		.b-tabs-group .tabs-link span {border-bottom:1px dashed}
		.b-tabs-group .tabs-link li {position:relative; z-index:2; float:left}
		.b-tabs-group .tabs-link .current {position:relative; color:#000; background-color:#ebebed; font-size:24px; font-weight:bold; padding:8px 21px 21px; margin-bottom:-10px}
			.b-tabs-group .tabs-link .current span {border-bottom-width:0}
			.b-tabs-group .tabs-link .current i {visibility:visible}
		.b-tabs-group .tabs-link .l {position:absolute; top:0; left:0; width:8px; height:8px; background-image:url(images/g-crn.gif); font-size:1px}
		.b-tabs-group .tabs-link .r {position:absolute; margin-left:100%; top:0; left:-8px; width:8px; height:8px; background-image:url(images/g-crn.gif); background-position:100% 0; font-size:1px}
	.b-tabs-group .tab-view {position:relative; z-index:1; padding:29px 21px 8px; background-color:#ebebed}
		.b-tabs-group .tab-view .cr {width:8px; height:8px; background-image:url(images/g-crn.gif)}
		.b-tabs-group .tab-view .c-tr {left:-8px}
	.tb-bt {height:8px; background-color:#ebebed; font-size:1px}
		.tb-bt i {display:block; width:8px; height:8px; background-image:url(images/g-crn.gif)}
		.tb-bt .l {background-position:0 100%}
		.tb-bt .r {float:right; background-position:100% 100%}
	.tech-char {}
		.tech-char th {font-weight:bold; padding-right:38px; padding-bottom:13px; vertical-align:top}
		.tech-char td {vertical-align:top; padding-bottom:13px}
/* -- ---- tabs group ---- -- */

.b-materials dl {font-size:14px; padding-bottom:10px;display:none;}
	.b-materials .cfix {display:block;}
	.b-materials dt {font-weight:bold; padding-bottom:10px}
	.b-materials dd {float:left; padding-right:4px; padding-bottom:16px;height:170px;}
	.b-materials .ph {padding-bottom:5px}
	.b-materials h2 {font-weight:normal; padding-left:7px; padding-bottom:4px;width:95px;}
	.b-materials small {display:block; color:#6f6f6f; font-size:11px; padding-left:7px}

/* // ---- slider ---- // */
.zf-slider {position:relative; height:44px; padding-top:46px}
	.zf-slider .zf-slider-horizontal {position:absolute; left:3px; width:684px; font-size:1px}
		.zf-slider .zf-slider-horizontal .zf-slider-range {position:absolute; font-size:1px; background:url(about:blank); overflow:hidden}
		.zf-slider .zf-slider-scale {position:relative; cursor:pointer; cursor:hand; border-top:1px solid #b57d00; border-bottom:1px solid #e0dace}
		.zf-slider .zf-slider-mark {position:absolute; top:0; width:1px; height:6px; background-color:#b57d00}
		.zf-slider .zf-slider-mark span {position:absolute; left:-10px; top:6px; width:20px; text-align:center; color:#575757; font-size:12px}
		.zf-slider .zf-slider-control {position:absolute; cursor:pointer; cursor:hand; top:-10px; margin-left:-10px; width:18px; height:19px; background:url(images/choose-round.png)}
		.zf-slider .zf-slider-value {position:absolute; cursor:pointer; cursor:hand; top:-47px; width:93px; height:36px; margin-left:-46px; font-size:23px; text-align:center; line-height:24px; background:url(images/value-o.png); font-weight:bold}
/* -- ---- slider ---- -- */
.qtip {color:#9f9f9f; border-bottom:1px dashed; text-decoration:none}
	.qtip:hover {text-indent:0; color:#4c911e}

.tooltip {position:absolute; z-index:999; left:-9999px; top:-999em; width:418px}
	.tooltip div {background-image:url(images/qtip-tp.png); background-repeat:no-repeat; padding:14px 6px 0 4px}
		.tooltip div p {position:relative; color:#2d2d2d; font:12px/18px Arial,Helvetica; padding:5px 24px 8px 28px; background-color:#f8f8fa}
	.tooltip i {display:block; background-image:url(images/qtip-bt.png); font-size:1px; height:20px}

/* // ---- wizard ---- // */
.b-wizard-mdf {position:relative; line-height:16px}
	.b-wizard-mdf h2 {font-size:24px; font-style:italic; padding-bottom:12px; line-height:normal}
		.b-wizard-mdf h2 .help {font-size:12px; font-style:normal; font-weight:normal; padding-left:10px}
		
	.b-wizard-mdf .b-wizard-type {float:left; width:200px}
	.b-wizard-mdf .chk-line {}
		.b-wizard-mdf .chk-line li {position:relative; padding:0 0 8px 26px}
	.b-wizard-mdf .b-wizard-view {float:left; width:400px}
		.b-wizard-mdf .b-wizard-view .chk-line {margin-top:-8px}
			.b-wizard-mdf .b-wizard-view .chk-line li {padding-bottom:0}
			.b-wizard-mdf .b-wizard-view .chk-line .f-cb {top:11px; //top:8px}
		.b-wizard-mdf .b-wizard-view .item {position:relative; margin-left:-4px; padding:8px 11px 9px}
		.b-wizard-mdf .b-wizard-view .cr {width:8px; height:8px; background-image:url(images/g-crn.gif); visibility:hidden}
		.b-wizard-mdf .b-wizard-view .c-tr, .b-wizard-mdf .b-wizard-view .c-br {left:-8px}
		.b-wizard-mdf .b-wizard-view .b-sizes {float:right; width:140px; padding-bottom:4px; display:none}
			.b-wizard-mdf .b-wizard-view .b-sizes dt {font-weight:bold; font-style:italic; padding-bottom:2px}
			.b-wizard-mdf .b-wizard-view .b-sizes dd {position:relative; padding:4px 0 1px 24px}
			.b-wizard-mdf .b-wizard-view .b-sizes .f-cb {top:8px; //top:5px}
		.b-wizard-mdf .b-wizard-view .active .item {background-color:#ebebed}
		.b-wizard-mdf .b-wizard-view .active .cr {visibility:visible}
		.b-wizard-mdf .b-wizard-view .active .b-sizes {display:block}
	.b-wizard-slider {position:relative; clear:both; padding-top:25px; padding-bottom:21px}
		.b-wizard-slider .zf-slider-mark-6, .b-wizard-slider .zf-slider-mark-21, .b-wizard-slider .zf-slider-mark-40 {height:10px}
			.b-wizard-slider .zf-slider-mark-6 span, .b-wizard-slider .zf-slider-mark-21 span, .b-wizard-slider .zf-slider-mark-40 span {color:#000; font-size:14px; font-weight:bold; top:13px}
		.b-wizard-slider .zf-slider-mark-40 {margin-left:-1px}
	#width-value {display:none}
	.b-wizard-stat {line-height:20px; padding-bottom:25px}
		.b-wizard-stat strong {display:-moz-inline-stack; display:inline-block; font-style:italic; width:299px}
/* -- ---- wizard ---- -- */

.b-big-cost {color:#7b79b2; font-size:40px; font-weight:bold; font-style:italic; line-height:1em; padding-bottom:21px}
	.b-big-cost .title {color:#000000; font-size:16px; font-weight:bold; font-style:normal; line-height:1em; margin-bottom:-4px}
	.b-big-cost strong {color:#000; font:12px Arial,Helvetica}
	.b-big-cost small {font-size:20px; font-style:italic}
	.b-big-cost .s-rur {position:relative}
		.b-big-cost .s-rur span {margin-top:4px; margin-left:0; line-height:20px}

/* // ---- content columns ---- // */
.card-prod {}
	.card-prod .ph {padding-bottom:20px}

.b-content-columns {color:#4f4f4f; font:12px/18px Arial,Helvetica}
	.b-content-columns .b-col {display:-moz-inline-stack; display:inline-block; vertical-align:top; padding-right:30px; padding-bottom:29px}
	.b-content-columns p {padding-left:20px}
	.b-content-columns h2 {color:#000; font:bold 16px Georgia,'Times New Roman'; padding-bottom:3px}

.b-recommend {position:relative}
	.b-recommend h2 {position:absolute; left:-200px; top:3px; font-size:21px; line-height:24px; font-style:italic; font-weight:normal}
	.b-recommend .b-recommend-i {position:relative; background-color:#f1f1f3; padding:32px 14px 0 0}
	.b-recommend .cr {width:15px; height:15px; background-image:url(images/g-crn-1.gif)}
	.b-recommend .c-tr {left:-15px}
	.b-recommend .ph {padding-bottom:12px}
	.b-recommend ul {position:relative; margin-bottom:-10px}
	.b-recommend li {font-size:12px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0 26px 27px; text-align:center; font-weight:bold}
		.b-recommend li a {color:#5c3f01}
		.b-recommend li a:hover {color:#4c911e}
	.b-recommend .tb-bt {background-color:#f1f1f3; height:18px}
		.b-recommend .tb-bt i {width:18px; height:18px; background-image:url(images/g-crn-1.gif)}
/* -- ---- content columns ---- -- */

.b-transform-desc {line-height:18px; width:253px; background:#ffe37f url(images/b-transform-desc.png) no-repeat 0 0}
	.b-transform-i {color:#3c3c3c; background:url(images/b-transform-desc-i.png) no-repeat 0 100%; padding:24px 15px 41px 27px}
	.b-transform-i h2 {font-size:20px; font-style:italic; line-height:normal; padding-bottom:9px}

.b-transform {position:relative; overflow:hidden; width:100%; height:182px}
	.b-transform .fr {position:relative; z-index:2}
	.b-transform .bk {top:0; left:0; position:absolute; z-index:1}

.b-rotate-meth {position:relative; margin-top:-19px; padding:0 0 0 27px}
	.b-rotate-meth a {display:block; width:133px; height:39px; background:url(images/b-transform-link.png) 0 -39px}
	.b-rotate-meth .rotate-1 {background-position:0 0}

.m-title {color:#754d14; font-size:28px; font-style:italic; padding:9px 0 76px}

/* // ---- contacts russia ---- // */
.contacts-russia {color:#3d3d3d; margin:0 46% 30px 28%; border-left:1px solid #a5c88e; border-right:1px solid #a5c88e}
	.contacts-russia .l-col-1 {position:relative; float:left; left:-109%; width:109%; margin-right:-109%}
	.contacts-russia .l-col-2 {float:left; width:100%; margin-right:-100%}
	.contacts-russia .l-col-3 {position:relative; float:left; left:100%; width:178%; margin-right:-100%}
.list-regions {position:relative; margin-top:-62px; font-size:13px; font-style:italic; padding:0 0 0 28px}
	.list-regions a {color:#4c911e; text-decoration:none; border-bottom:1px dashed}
	.list-regions dt {color:#010101; font-size:18px; font-style:italic; font-weight:bold; padding:28px 0 14px}
	.list-regions dd {position:relative; padding:0 20px 14px 63px; line-height:20px}
	.list-regions dd i, .list-towns i {position:absolute; width:13px; height:23px; top:-4px; margin-left:100%; left:-1px; background-image:url(images/addr-crn.gif); visibility:hidden}
	.list-regions .current, .list-towns .current {color:#5c5c5c !important; font-weight:bold; border-bottom:0}
		.list-regions .current i, .list-towns .current i {visibility:visible}

.list-towns {position:relative; margin-top:-1px; padding:0 0 0 109px}
	.list-towns a {color:#4c911e; text-decoration:none; border-bottom:1px dashed}
	.list-towns li {position:relative; padding-bottom:14px; padding-right:20px; line-height:20px}

.list-address {position:relative; margin-top:-1px; padding:0 0 0 138px; line-height:20px}
	.list-address p {padding-bottom:8px}
	.list-address li {padding-bottom:30px}
	.list-address .time {padding-left:23px; background:url(images/ico-time.png) no-repeat 0 4px}
	.list-address .phone {padding-left:23px; background:url(images/ico-phone.png) no-repeat 0 5px}
/* -- ---- contacts russia ---- -- */

/* // ---- contacts belarus ---- // */
.contacts-belarus {color:#3d3d3d; padding:9px 670px 30px 55px; font-size:16px; line-height:20px; background:url(images/scheme.png) no-repeat 100% 10px; height:auto !important; height:690px; min-height:690px}
	.contacts-belarus h2 {position:relative; margin-left:-20px; color:#754d14; font-size:28px; font-style:italic; line-height:normal; padding-bottom:8px}
		.contacts-belarus .code {position:absolute; margin-top:-30px; color:#3d3d3d; font-size:12px; font-weight:normal; font-style:normal}
	.contacts-belarus p {padding-bottom:18px}
	.contacts-belarus table {position:relative; left:-10px; width:100%; margin-bottom:27px}
	.contacts-belarus td {color:#3d3d3d; padding:4px 10px 6px; width:55%; vertical-align:bottom; line-height:22px}
	.contacts-belarus th {color:#3d3d3d; padding:4px 0 6px 10px; line-height:22px}
		.contacts-belarus th div {width:168px}
	.contacts-belarus .zb {background-color:#f2f2f2}
		.contacts-belarus .zb td, .contacts-belarus .zb th {padding-top:0; padding-bottom:2px}
	.contacts-belarus th small {font-size:12px}
	.contacts-belarus .time-work {position:relative; margin-left:-10px; font-size:12px; line-height:18px; padding-left:128px; background:url(images/clock.png) no-repeat 0 10px; padding-top:20px}
		.contacts-belarus .time-work p {padding-bottom:14px}
		.contacts-belarus .time-work .work-time b, .contacts-belarus .time-work .dinner-time b {display:-moz-inline-stack; display:inline-block; width:8px; height:9px; vertical-align:top; background-image:url(images/clock-dot.png); background-color:#bde599; margin-top:5px; margin-right:4px; font-size:1px}
		.contacts-belarus .time-work .dinner-time b {background-position:0 -9px; background-color:#e59999}
/* -- ---- contacts belarus ---- -- */

/* // ---- cleaning page ---- // */
.b-cleaning-page {position:relative; margin-top:-40px; font-size:12px; line-height:20px; padding-bottom:40px}
	.b-cleaning-page .l-col-1 {float:left; width:44%}
		.b-cleaning-page .l-col-1-i {padding-left:14px}
	.b-cleaning-page .l-col-2 {float:right; width:51%}

.tab-rec {}
	.tab-rec .for-editor {position:relative; margin-top:-65px; display:none; padding-left:10px; padding-bottom:36px}
	.tab-rec h2 {position:relative}
	.tab-rec h3 {position:relative; font-size:18px; font-style:italic; padding:0 0 103px 90px}
		.tab-rec h3 i,.tab-rec h3 em {position:absolute; top:-8px; left:8px; width:79px; height:39px; background-image:url(images/ico-rec.png)}
		.tab-rec h3 a {color:#754d14 !important; text-decoration:none; border-bottom:1px dashed}
.active-rec h3 a {border-bottom-width:0}
.active-rec .for-editor {display:block}
.safe-recommend {}
	.safe-recommend h2 {padding-bottom:63px}
.corp-recommend {}
	.corp-recommend h2 {position:relative; margin-left:-10px; padding-bottom:38px}
	.corp-recommend h3 i {top:-10px; height:43px; background-position:0 -39px}
/* -- ---- cleaning page ---- -- */

.for-editor {}
	.for-editor p {padding-bottom:20px}
	.for-editor .alignnone {text-align:center}
	.for-editor ul {position:relative; margin-left:-14px}
		.for-editor ul li {background:url(images/li.gif) no-repeat 0 10px; padding:0 0 20px 14px}

.page-404 {width:790px !important; margin:0 auto; line-height:24px}
	.page-404 h1 {color:#4c911e; font-size:43px; font-style:italic; padding:134px 0 90px 42px}
		.page-404 h1 i {position:absolute; z-index:1; margin-left:-5px; margin-top:-30px; width:279px; height:121px; background:url(images/safe-404.png); font-size:1px}
	.page-404 h1 big {position:relative; z-index:2; font-size:91px; padding-left:40px}
	.page-404 .fast-links {font-style:italic; float:right; width:200px}
		.page-404 .fast-links a {color:#4c911e}
	.page-404 p {padding:0 300px 0 120px}
	.page-404 .bottom-404 {padding:130px 0 20px 55px}
		.page-404 .bottom-404 big {position:relative; margin-left:-12px; display:block; color:#4c911e; font-size:26px; font-weight:bold; font-style:italic; padding-bottom:14px}
			.page-404 .bottom-404 big small {font-size:10px}
	.page-404 .bottom-404 .l-col-1 {position:relative; color:#808080; line-height:normal; font-family:Arial,Helvetica; float:left; font-size:11px}
			.page-404 .bottom-404 .i-copy {position:absolute; right:100%; padding-right:5px}
			.page-404 .bottom-404 .big {font-size:12px}
	.page-404 .bottom-404 .develop {float:right; width:200px; color:#808080; font:12px/18px Arial,Helvetica}
.body-sort-transform #subcategory1 { display: none; }
.body-sort-transform #subcategory2 { display: block; }
#subcategory2 { display: none; }
.about {padding-bottom: 88px;}
.about .l-col-3 {width: 44%; min-width: 470px;}
.about .l-col-4 {width: 54%;}
.about dd {padding: 0 0 0 39px;}
.about dd h2 {font: italic bold 40px Georgia, Times, serif; color: #684800; padding: 15px 0 0px 0;}
.about dt {padding: 5px 0 10px 95px; line-height: 18px;}
.about p  {padding: 2px 0 16px 0;}
.about .yellow_box {width: 470px; height: 70px; background: url(images/about-yellow-box.png) no-repeat; margin: -4px 0 6px -96px;}
