﻿@import url("reset.css");
@font-face {
	font-family: HelveticaNeu;
	src: url(/webroot/delivery/fonts/HelveticaNeu.otf);
}


body {color:#000; background-color:#c7b7ad; font:14px/18px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select,button {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#640000; text-decoration:underline}
a:hover {color:#a00;}

.m-title {
	color:#2c0f00; font-size:24px; line-height:32px; padding-bottom:17px;
}
.ttl-catalogue {

}

.g-title {
	position:relative; font-size:18px; line-height:21px; padding-bottom:15px;
}
.g-title a {
	color:#00552b; text-decoration:none;
}
.g-title a:hover {
	color:#009146;
}
.g-title .ar {
	display:inline-block; background:url(../img/art-ar.png);width:19px;height:19px; vertical-align:top; margin:2px 0 0 3px;
}
.g-title a:hover .ar {
	background-position:-20px 0;
}

/* -- ---- typography ---- -- */

.btn-sgr, .btn-style-def {
	cursor:pointer; cursor:hand; border:0; background:none; padding:0; margin:0; width:auto; overflow:visible;
}
.btn-sgr::-moz-focus-inner, .btn-style-def::-moz-focus-inner {
	padding:0; border:0;
}
.btn-sgr span {
	display:inline-block; color:#464141; font-size:13px; line-height:16px; background:url(../img/btn-sgr.png) no-repeat 100% -38px; padding-right:19px;
}
.btn-sgr span span {
	padding:11px 0 0 19px; background-position:0 0; height:26px;
}
.btn-sgr .i-file {
	display:inline-block; background:url(../img/i-skrepka.png); width:9px; height:15px; font-size:1px; vertical-align:top; margin-right:5px;
}
.btn-sgr .ar-l {
	display:inline-block; background:url(../img/ar-l.png); width:14px; height:9px; font-size:1px; vertical-align:top; margin-right:5px; margin-top:4px;
}

.btn-style-def span {
	display:inline-block; color:#fff; font-size:13px; line-height:16px; background:url(../img/btn-style.png) no-repeat 100% -38px; padding-right:19px;
}
.btn-style-def span span {
	padding:11px 0 0 19px; background-position:0 0; height:26px;
}


#minWidth {position:relative; z-index:1; min-width:1000px; background:#fff url(../img/bg.jpg) repeat-x 0 0}

.outer {
	background:url(../img/bg-mn.jpg) no-repeat 50% 0;
}

.top {
	font-size:12px; line-height:14px; width:960px; margin:0 auto; height:72px;
}
.logo {
	float:left; padding:6px 0 0 8px; width:119px; height:60px;
}
.logo img {
	position:absolute;
}
.slogan {
	float:left; color:#af7350; font-size:10px; line-height: 12px; text-transform:uppercase; width:162px; padding-top:20px; padding-right: 20px;
}

.b-langbar {
	float: right;
	margin-top:18px; padding:1px 0 0 25px;
	font-size: 10px;
	color:#7fc3a6;
	background: url(../img/top-bd-1.png) no-repeat 0 2px;
}
.b-langbar li {
	position: relative; margin-bottom: 7px;
}
.b-langbar a {
	position:relative; z-index:3; color:#7fc3a6;
}
.b-langbar a:hover {
	text-decoration: none;
}
.b-langbar .c {
	position:absolute; z-index:1; top:50%; left:50%; margin-left:-41px; margin-top:-32px; background:url(../img/lang-bg-1.png); width:83px; height:65px;
}
.b-yourtown {
	position:relative; float:left; color:#ce8b67; margin-top:18px; padding:0 0 0 25px; width: 328px;	background: url(../img/top-bd.png) no-repeat 0 2px; z-index: 100;
}
.yourtown-lbl {
	background: url(../img/top-pin.png) no-repeat 0 0;
	padding-bottom: 8px;
	padding-left: 19px;
}
.b-yourtown__list {
	zoom: 1;
}
.b-yourtown__list:after {
	content: ""; display:table; clear:both;
}
.b-yourtown__list li {
	float: left; padding-right: 9px;
}
.b-yourtown a {
	color: #cba18e;
}
.b-yourtown a:hover {
	text-decoration: none;
}
.top-onlinecons {
	position:relative; float:right; color:#012815; margin-top:18px; padding:0 0 0 25px; width: 163px;
	background: url(../img/top-bd.png) no-repeat 0 2px;
}
.top-onlinecons .callto {
	position: relative;
	display: inline-block; margin-top: 8px;
	color: #8bcaaf;
}
.top-onlinecons .callto .skype {
	position: absolute; top: -9px; right: -32px; background: url(../img/top-skype.png); width: 32px; height: 32px;
}
.top-onlinecons .callto:hover {
	text-decoration: none;
}
.top-onlinecons .ava {
	position: absolute; right: 0; top: 2px;
}
.b-yourdealer {
	position:absolute; top:23px; white-space:nowrap;
}
.b-yourdealer a {
	color:#005546;
}
.b-yourdealer a:hover {
	color:#008c46;
}
.b-basket {
	position:relative; z-index:993;float:right; border-left:1px solid #2cbaa9; border-right:1px solid #2cbaa9; padding:0 19px; margin-top:21px;
}
.b-basket .cart {
	position:relative; display:inline-block; background:url(../img/i-basket.png); width:21px; height:19px; vertical-align:top; margin:-2px 3px -5px 1px;
}
.b-basket a {
	color:#73ffd7;
}
.b-basket .basket-items {
	position:absolute; right:16px; top:20px; white-space:nowrap;
}
.b-basket .basket-items .summ {
	color:#73ffd7;
}

.active-basket .pp-basket {
	top:32px;
}

.pp-basket {
	position:absolute; background-color:#fff; width:350px; top:32px; right:-26px; top:-9999px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	padding:25px 0 30px;
}
.pp-basket .cr {
	position:absolute; right:96px; top:-10px; background:url(../img/pp-dealer-qt.png); width:7px; height:10px;
}
.pp-basket .gotocart {
	position:absolute; color:#00552b; right:8px; bottom:5px; background:url(../img/i-basket-1.png) no-repeat 100% 0; font-size:12px; line-height:17px; padding-right:22px;
}
.pp-basket .gotocart:hover {
	color:#640000;
}
.pp-basket-area {
	position:relative; overflow:hidden; max-height:252px;
}
.pp-basket-area__li {
	position:relative; padding:7px 25px 7px 15px;
}
.pp-basket-area__li:hover {
	background-color:#f0ebe6;
}
.pp-basket-area__li .ph {
	float:left;
}
.pp-basket-area__li .ph img {
	border:1px solid #c8c3c3;
}
.pp-basket-area__li .txt {
	float:right; color:#464141; font-size:12px; line-height:16px; width:190px; padding-top:3px;
}
.pp-basket-area__li .del {
	position:absolute; cursor:pointer; cursor:hand; background:url(../img/i-close.png); width:13px; height:14px; font-size:1px; right:9px; top:10px;
}
.pp-basket-area__li .del:hover {
	background-position:0 -15px;
}
.pp-basket-area__li a {
	color:#640000;
}
.pp-basket-area__li a:hover {
	color:#b52222;
}
.pp-basket .ar-t {
	position:absolute; top:5px; left:140px; height:14px;cursor:pointer; background:url(../img/pp-basket-ar-t.png); width:23px;
}
.pp-basket .ar-t:hover {
	background-position:0 -15px;
}
.pp-basket .disabled {
	visibility:hidden;
}
.pp-basket .ar-b {
	position:absolute; bottom:5px; left:140px; height:14px; background:url(../img/pp-basket-ar-b.png); width:23px;
}
.pp-basket .ar-b:hover {
	background-position:0 -15px;
}
#tiptip_holder {
	position:absolute; z-index:994;background-color:#a00; top:0; left:0; color:#fff; font-size:12px; line-height:17px; padding:0 4px;
}
#tiptip_arrow {
	display:none;
}

/* -- b-navigation --*/
.b-navigation {
	width:960px; margin:0 auto 30px; height:29px; padding-top:9px;
}
.navigation__ul {
	font-size:1px; text-align:right; padding-right:2px; background:url(../img/nav-bdr.gif) repeat-y 100% 0;
}
.navigation__ul li {
	display:inline-block; font-size:16px; line-height:21px; padding:0 12px 0 14px; background:url(../img/nav-bdr.gif) repeat-y 0 0; vertical-align:top;
}
.navigation__ul li.nav-main {
	display:inline-block; font-size:16px; line-height:21px; padding:0 0 0 21px; background:url(../img/nav-bdr.gif) repeat-y 0 0; vertical-align:top;position: relative;
	z-index: 1;
}
.navigation__ul a {
	position:relative; z-index:3; color:#fff; text-decoration:none;
}
.navigation__ul .hr {
	position:relative; z-index:3; color:#2c0f00; font-weight:normal;
}
.navigation__ul a:hover {
	color:#fff;
}
.navigation__ul .nav-hr {
	position:relative; z-index:1;
}
.navigation__ul .shd {
	position:absolute; left:50%; margin-left:-118px; top:-12px; background:url(../img/nav-hr.png); width:236px; height:49px;
}
/* -- / b-navigation --*/

.b-shdbl {

}
.shd-tp {
	position:relative; height:10px;
}
.shd-tp .l {
	position:absolute; left:-22px; top:-30px; clip:rect(16px auto auto 16px); width:100%; height:40px; padding-right:12px; background:url(../img/shdbl-crn.png) no-repeat;
}
.shd-tp .r {
	position:absolute; right:-6px; top:-30px; clip:rect(16px auto auto auto); width:16px; height:40px; background:url(../img/shdbl-crn.png) no-repeat;
}
.shd-bt {
	position:relative; height:10px;
}
.shd-bt .l {
	position:absolute; left:-22px; top:0; clip:rect(auto auto auto 16px); width:100%; height:16px; background:url(../img/shdbl-crn.png) no-repeat; padding-right:12px;
}
.shd-bt .r {
	position:absolute; right:-6px; top:0; width:16px; height:16px; background:url(../img/shdbl-crn.png) no-repeat;
}
.shd-md {
	position:relative; z-index:2; margin:0 -6px; background:url(../img/shdbl-l.png) repeat-y 0 0;
}
.shd-md-bg {
	background:url(../img/shdbl-r.png) repeat-y 100% 0; padding:0 6px;
}
.shd-md-i {
	position:relative; background-color:#fff; padding:0 10px;
}

/* -- b-mainvis --*/
.b-mainvis {
	width:960px; margin:0 auto 30px; position:relative;
}
.b-mainvis .shd-tp i {
	background:url(../img/shdbl-crn-1.png) no-repeat;
}
.b-mainvis .shd-md {
	background-image:url(../img/shdbl-l-1.png);
}
.b-mainvis .shd-md-bg {
	background-image:url(../img/shdbl-r-1.png);
}
.visarea__li {
	position:relative; width:940px; float:left; height:342px;
}
.b-visnav {
	position:absolute; z-index:2; top:0; left:0; width:100%; text-align:center; font-size:0;
}
.b-visnav li {
	display:inline;
}
.b-visnav a {
	display:inline-block; color:#fff; font-size:14px; line-height:20px; padding:8px 24px 9px; text-decoration:none; background:url(../img/mnvis-a.png); margin:0 1px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomleft:3px; border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px; -moz-border-radius-bottomright:2px; border-bottom-right-radius:2px;
}
.b-visnav .active {
	color:#00552b; background:#FFF; text-shadow:0 1px 1px #878282;
}
.b-visarea-txt {
	position:absolute; z-index:91; right:0; bottom:28px; background:url(../img/mnvis-pt.png) repeat-y 0 0; width:206px; padding:14px 30px 24px 25px; font-size:12px; line-height:16px; visibility: hidden;
}
.b-visarea-txt:hover h3 a {
	color:#a00
}
.b-visarea-txt:hover span a {
	color:#a00
}
.b-visarea-txt .mask {
	position:absolute; top:0; left:0; width:100%; height:100%;
}
.b-visarea-txt .visarea-label {
	position:absolute; color:#fff; font-size:12px; text-align:center; line-height:21px; top:-14px; right:23px; white-space:nowrap;
}
.b-visarea-txt .visarea-label span {
	position:relative; z-index:2; display:inline-block; padding:0 14px; min-width:42px; text-align:center;
}
.b-visarea-txt .visarea-label .vl-l {
	position:absolute; top:-4px; left:-40px; background:url(../img/mlabel.png) no-repeat; width:100%; height:27px; clip:rect(auto auto auto 40px);
}
.b-visarea-txt .visarea-label .vl-r {
	position:absolute; top:-4px; right:0; background:url(../img/mlabel.png) no-repeat; width:40px; height:27px;
}
.b-visarea-txt h3 {
	font-size:16px; line-height:30px;
}
.b-visarea-txt span {
	font-size:16px; line-height:30px; font-weight:bold;
}
.b-visarea-txt h3 a {
	text-decoration:none;
}
.b-visarea-txt>span>a {
	text-decoration:none;
}

.b-visarea-txt .ar {
	position:absolute; bottom:-2px; left:22px; background:url(../img/mnvis-ar.png); width:21px; height:23px;
}
.b-visarea-txt a.ar:hover, .b-visarea-txt:hover a.ar {
	text-indent:0; background-position:0 -24px;
}
.b-visarea {
	position:relative; overflow:hidden; width:100%;
}
.visarea__ul {
	position:relative; width:15000px;
}
/* -- / b-mainvis --*/

.b-mainseries {
	width:960px; margin:0 auto 33px;
}
.b-mainseries .b-catitems {
	margin:0; padding-top:20px;
}

.r-title {
	position:relative; top:-10px; color:#fff; text-align:center; padding-bottom:5px;
}
.r-title-i {
	position:relative; display:inline-block; font-size:14px; font-weight:normal; background-color:#640000; height:22px; line-height:22px;
}
a.r-title-i:hover {
	text-decoration:none;
}
.r-title-i .cr {
	top:0; background-image:url(../img/rtitle-bg.png); width:80px; height:22px;
}
.r-title-i span {
	position:relative; z-index:3; display:inline-block; padding:0 25px;
}
.r-title-i .c-bl {
	left:0; background-position:-80px 0;
}
.r-title-i .c-br {
	right:0; background-position:0 0;
}

/* -- b-series-list --*/
.b-series-list {
	position:relative; font-size:12px; line-height:16px; margin:0 -10px 0 -6px; padding-bottom:5px;
}
.b-series-list .ph {
	position:relative; margin-bottom:10px; margin-left:-20px;
}
.b-series-list .ph .mask {
	position:absolute; top:-4px; left:-6px; background:url(../img/serieslist-mask.png); width:318px; height:162px;
}
.b-aitems .ph .ar, .b-series-list .ar {
	position:absolute; bottom:-2px; left:20px; background:url(../img/mnvis-ar.png); width:21px; height:23px;
}
.b-aitems a:hover .ar, .b-series-list a:hover .ar {
	text-indent:0; background-position:0 -24px;
}
.serieslist__li {
	float:left; width:276px; padding:0 15px 0 26px;
}
.b-series-list h3, .b-series-list .h3 {
	font-size:25px; font-weight:normal; line-height:28px; text-shadow:0 1px 1px #919191; padding-bottom:7px;
}
.b-series-list h3 a, .b-series-list .h3 a {
	text-decoration:none;
}
.serieslist__li li {
	background:url(../img/serieslist-li.png) no-repeat 0 5px; padding:0 0 0 10px;
}
.b-catseries {
	width:auto;
}
.b-catseries .b-series-list {
	margin:0 -15px 35px 0;
}
.b-catseries .ph .mask {
	background:url(../img/serieslist-mask-sm.png);
	width:232px;
	height:122px;
}
.b-catseries h3, .b-catseries .h3 {
	font-size:17px; line-height:19px; text-shadow:none;
}
.b-catseries h3 a, .b-catseries .h3 a {
	text-decoration:underline;
}
.b-catseries .serieslist__li {
	width:210px; padding:0 11px 0 10px;
}
.b-catseries .ph {
	margin-left:-10px;
}
.b-catseries .ph .ar {
	left:8px;
}
.series-brd {
	height:9px; border-top:1px dotted #000;
}
.b-aitems {
	position:relative; font-size:1px; margin-right:-20px; margin-bottom:-10px;
	display: flex;
	justify-content: space-between;
	margin-left: 35px;
}
.aitems__li {
	display:inline-block; vertical-align:top; font-size:13px; line-height:15px; width:152px; padding:0 9px 20px 12px;
}
.b-aitems .ph {
	position:relative; margin-left:-10px; padding-bottom:6px;
}
.b-aitems .ph a {
	position:relative; display:block; width:160px; height:80px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.b-aitems dt {
	color:#2c0f00; font-weight:bold; font-size:12px; padding-bottom:3px;
}
.aitems__li dd {
	padding-bottom:5px; padding-left:10px;
}
/* -- / b-series-list --*/

/* -- b-maincnt --*/
.b-maincnt {
	color:#464141; padding:0 10px 35px 30px; width:920px; margin:0 auto;
}
.b-maincnt .b-secseries {
	margin-left:-25px; padding-bottom:20px;
}
.b-maincnt .secseries-incat .secseries__li {
	padding-bottom:30px;
}
.b-maincnt .secseries-incat .secseries__a big {
	display:inline;
}
.b-maincnt .secseries-incat .secseries__a .ar {
	margin-top:6px;
}
.b-maincnt .col-art {
	float:left; width:609px; border-right:1px solid #b3d4ce; margin-right:-1px;
}
.b-maincnt .col-side {
	float:right; width:284px; border-left:1px solid #b3d4ce; padding-left:26px; font-size:12px; line-height:16px;
}
.b-maincnt .s-bn {
	text-align:center;
}
.b-maincnt .col-company {
	padding-bottom:30px;
}
.b-maincnt .col-company p {
	padding-bottom:12px;
}
.b-maincnt .b-newsbig {
	padding-bottom:20px;
}
.b-maincnt .b-newsbig h3 a {
	text-decoration:none;
}
.b-maincnt .b-newsbig h3 a span {
	text-decoration:underline;
}
.b-maincnt .b-newsbig h3 a:hover .ar {
	background-position:100% 0;
}
.b-maincnt .b-newsbig li {
	padding-bottom:5px; padding-top:3px;
}
/*	.b-maincnt h2 {
		position:relative; margin:-3px 0 10px; font-size:18px; line-height:21px;
		}
		.b-maincnt h2 a {
			color:#00552b; text-decoration:none;
			}
			.b-maincnt h2 a:hover {
				color:#009146;
				}
		.b-maincnt h2 .ar {
			display:inline-block; background:url(../img/art-ar.png);width:19px;height:19px; vertical-align:top; margin:2px 0 0 3px;
			}
			.b-maincnt h2 a:hover .ar {
				background-position:-20px 0;
				}
	*/

.martlist__li span{
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	padding-bottom: 3px;
}

.press-h3{
	font-size: 15px;
	line-height: 18px;
	padding-bottom: 7px;
}

span.soviety-h3 {
	font-size: 12px!important;
	display: block;
	font-size: 1.17em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

span.soviety-menu-h3 {
	font-size: 12px!important;
	display: block;
	font-size: 1.17em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	padding-left: 16px;
}

.anonce-h3{
	font-size: 16px;
	line-height: 30px;
	display: block;
}

.b-latest-arts>span{
	color: #00552b;
	font-size: 16px;
	display: block;
	-webkit-margin-after: 0.98em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

.announce-h3{
	font-size: 25px;
	font-weight: normal;
	line-height: 28px;
	text-shadow: 0 1px 1px #919191;
	display: block;
	font-size: 1.17em;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.announce-h3 a{
	font-size: 25px;
	text-decoration: none;
}

.b-maincnt span.useful-article {
	position:relative; margin:-3px 0 10px; font-size:18px; line-height:16px;    display: block;font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
.b-maincnt span.useful-article a {
	color:#00552b; text-decoration:none;
}
.b-maincnt span.useful-article a:hover {
	color:#009146;
}
.b-maincnt span.useful-article .ar {
	display:inline-block; background:url(../img/art-ar.png);width:19px;height:19px; vertical-align:top; margin:-2px 0 0 3px;
}
.b-maincnt span.useful-article a:hover .ar {
	background-position:-20px 0;
}

.b-martlist {
	position:relative; color:#464141; margin-left:-49px; padding-bottom:40px; font-size:0;
}
.martlist__li {
	display:inline-block; width:270px; padding-left:49px; padding-bottom:14px; font-size:12px; line-height:16px; vertical-align:top;
}
.b-martlist h3 {
	font-size:15px; line-height:18px; font-weight:normal; padding-bottom:3px;
}
.b-martlist .ar, .b-maincnt .col-company .ar-a {
	display:inline-block; background:url(../img/ar-1.png) no-repeat;width:9px;height:8px; vertical-align:top; margin:4px 0 0 2px;
}
.b-martlist a.ar:hover, .b-maincnt .col-company a.ar-a:hover {
	background-position:-10px 0;
}
.secseries-col-art {
	position:relative; font-size:0; margin-left:-49px; zoom:1;
}
.secseries-col-art .secseries__li {
	display:inline-block; width:270px; padding-left:49px; font-size:12px; vertical-align:top;
}
.secseries-col-art .secseries__a big {
	padding-bottom:0;
}
/* -- / b-maincnt --*/

.ofspec-eu {
	color:#006e5a; font-size:11px; line-height:14px; text-transform:uppercase; padding:48px 0 0 0;
}
.ofspec-eu a, .ofspec-eu a:hover {
	color:#006e5a; text-decoration:none;
}
.ofspec-eu-img {
	float:left; margin-right:17px; margin-top:-46px;
}

.ofspec-eu-side {
	padding:36px 0 0 20px;
}
.ofspec-eu-side .ofspec-eu-img {
	display:block; float:none; margin-top:0; margin-right:0; margin-bottom:20px;
}

/* -- bottom --*/
.bottom {
	border-top:1px solid #498f83; background:#c7b7ae url(../img/bottom-bg.png) repeat-x 0 0;
}
.bottom-i {
	width:940px; margin:0 auto;
}
.btm-nav {
	position:relative; margin-left:-20px;
}
.btm-nav table {
	width:100%;
}
.btm-nav td {
	font-size:12px; line-height:18px; padding:13px 0 17px 20px; vertical-align:top;
}
.btm-nav a {
	color:#005546;
}
.btm-nav a:hover {
	color:#009146;
}
.btm-nav dt {
	font-size:14px; padding-bottom:3px; font-weight:bold;
}
.btm-line {
	color:#464141; font-size:12px; border-top:1px solid #d3c4b9; padding:9px 0;
}
.btm-col-1 {
	float:left; width:660px;
}
.btm-col-1 a {
	color:#005546;
}
.btm-col-1 a:hover {
	color:#009146;
}
.btm-col-1 .partners {
	margin-left:15px;
}
.btm-develop {
	float:right; width:500px; text-align:right; margin-top: -20px;
}
.btm-develop a {
	color:#464141;
}
.btm-develop a sup {
	text-decoration: none;
}
/* -- / bottom --*/

.b-path {
	position:relative; z-index:93; color:#2b0e00; font-size:11px; line-height:14px; width:960px; margin:-10px auto 0; padding-bottom:16px;
}
.b-path .pt {
	position:absolute; left:-180px; top:-15px; background:url(../img/path-bg.png); width:631px; height:49px;
}
.b-path a {
	position:relative; z-index:2; color:#2b0e00;
}
.b-path .active {
	position:relative; z-index:2; font-weight:normal;
}
.b-path .ar {
	position:relative; z-index:2; display:inline-block; background:url(../img/path-ar.gif); width:3px; height:5px; vertical-align:top; margin:5px 5px 0 1px;
}


/* -- middle --*/
.b-middle {
	width:960px; margin:0 auto; padding-bottom:60px;
}
.b-middle .l-col-1 {
	float:left; width:210px;
}
.b-middle .l-col-2 {
	float:right; width:700px;
}
/* -- / middle --*/

/* -- subnav --*/
/*ul.subnav__ul.subnav-catalog>li>ul>li>ul>li.sidebar_menu_ankor:nth-child(1n+1) {
    margin-left: 20px;
}

ul.size > span {
    margin-left: 20px;
}*/

.b-subnav {
	font-size:13px; line-height:16px; padding-bottom:40px;
}
.subnav__ul {
	background:url(../img/subnav-bg.png) no-repeat 0 0; min-height:133px; padding:27px 4px 0;
}
.subnav__ul a, .subnav__ul .hr {
	display:block; padding:1px 10px 2px 25px;
}
.subnav__ul a:hover, .subnav__ul .hr {
	background-color:#fff;
}
.subnav__ul ul a, .subnav__ul ul .hr {
	padding-left:45px;
}
.subnav__ul ul {
	padding-top:2px;
}
.subnav__ul .hr {
	color:#464141; background:#fff url(../img/subnav-li.gif) no-repeat 17px 8px; text-decoration:none; font-weight:normal;
}
.subnav__ul li {
	padding-bottom:1px;
}
.b-subnav-bt {
	display:block; background:url(../img/subnav-bt.png); width:210px; height:10px; font-size:1px;
}
.subnav-advice {
	padding-bottom:20px;
}
.subnav-advice h3 {
	color:#000; font-size:12px; padding-left:16px;
}
.subnav-advice h3 a {
	color:#000; text-decoration:none;
}
.subnav-advice ul {
	padding-bottom:5px;
}
.subnav-advice ul a {
	padding-left:24px;
}
.subnav__ul .par-hr {
	display:block; padding:1px 10px 2px 16px; background-color:#fff; font-weight: bold;
}
.subnav-cats h4 {
	color:#2c0f00; font-size:12px; padding:1px 10px 2px 15px;
}
.subnav-cats a {
	padding-left:16px;
}
.subnav-cats ul a, .subnav-cats ul .hr, .subnav-cats ul .par-hr {
	padding-left:25px;
}
.subnav-cats ul ul a, .subnav-cats ul ul .hr, .subnav-cats ul ul .par-hr {
	padding-left:46px; background-position:36px 8px;
}
.subnav-catalog {
	padding-top:13px;
}
.subnav-catalog h3 a {
	padding-left:0px; text-decoration: none; color:#2c0f00; font-size:16px; border-bottom:1px solid #fce3ce; margin:0 15px 12px; padding-bottom:10px;
}
.subnav-catalog h3 a:hover{
	color:#2c0f00; background: none;
}
.subnav-catalog span a {
	padding-left:0px; text-decoration: none; color:#2c0f00; font-size:16px; border-bottom:1px solid #fce3ce; margin:0 15px 12px; padding-bottom:10px; font-weight:bold;
}
.subnav-catalog span a:hover{
	color:#2c0f00; background: none;
}
.subnav-catalog ul {
	padding-bottom:7px;
}
.subnav-catalog ul a, .subnav-catalog ul .hr, .subnav-catalog ul .par-hr {
	padding-left:25px;
}
.subnav-catalog ul ul ul {
	padding-bottom:0;
}
.subnav-catalog ul ul ul a, .subnav-catalog ul ul ul .hr, .subnav-catalog ul ul ul .par-hr {
	padding-left:24px; background-position:17px 8px;
}
.subnav-catalog h4 {
	font-size:12px; line-height:14px; padding:2px 15px;
}
.subnav-catalog h4 a, .subnav-catalog h4 a:hover {
	color:#000; text-decoration:none; display:inline; padding:0; background:none;
}
div.catalog-menu-h4 {
	font-size:12px; line-height:14px; padding:2px 15px; font-weight: bold;
}
div.catalog-menu-h4  a, div.catalog-menu-h4  a:hover {
	color:#000; text-decoration:none; display:inline; padding:0; background:none;
}
.subnav-catalog .ttl-hr {
	background-color:#fff;
}

.pp-subnav {
	position:relative; z-index:92; padding:25px 0 4px 240px; min-height:23px; zoom:1;
}
.pp-subnav .hdnav {
	display:none;
}
.pp-subnav .b-subnav {
	position:absolute; left:0; top:-1px; width:210px; background:url(../img/pp-sidenav.png) no-repeat 0 0; min-height:43px; padding-bottom:0;
}
.pp-subnav .close {
	position:absolute; background:url(../img/card-cons-ar.png) no-repeat 0 0; width:35px; height:35px; right:3px; top:5px;
}
.pp-subnav .b-subnav-bt {
	visibility:hidden;
}
.pp-subnav .subnav__ul {
	min-height:1px;
}
.pp-subnav .hdnav__h3 {
	border-bottom-width:0; margin-bottom:0; padding-bottom:0;
}
.pp-subnav .download-list {
	position: relative;
	top: -25px;
	right: 5px;
}

.active-ppsubnav {

}
.pp-subnav .active-ppsubnav {
	background:none;
}
.active-ppsubnav .b-subnav-bt {
	visibility:visible;
}
.active-ppsubnav .hdnav__h3 {
	border-bottom-width:1px; margin-bottom:12px; padding-bottom:10px;
}
.active-ppsubnav .close {
	background-position:0 100%;
}
.active-ppsubnav .hdnav {
	display:block;
}

/* -- / subnav --*/

.dealers-menu-h3{
	font-weight: bold;
}

.s-bn {
	margin-bottom:27px;
}

.b-sh-content {

}
.b-sh-content .shd-md-i {
	padding:10px 20px 0 25px;
}

/* -- b-compsrow --*/
.b-compsrow {
	position:relative; margin-left:-39px; color:#464141; font-size:12px; line-height:16px; padding-bottom:25px;
}
.b-compsrow .g-title {
	position:relative; margin-right:-25px;
}
.b-compsrow p {
	padding-bottom:4px;
}
.b-compsrow .ph {
	position:relative; padding-bottom:12px;
}
.b-compsrow .mask {
	position:absolute; top:-4px; left:-6px; background:url(../img/serieslist-mask.png); width:318px; height:162px;
}
.compsrow-col {
	float:left; width:306px; padding-left:39px;
}
.b-compsnav {
	padding:0 0 11px 20px;
}
.b-compsnav li {
	padding-bottom:3px;
}
.b-compsdoc {
	padding:0 0 0 38px; background:url(../img/i-doc.png) no-repeat 20px 3px;
}
.b-compsdoc a {
	color:#005546;
}
.b-compsdoc a:hover {
	color:#009146;
}
.archive-link {
	position:relative; z-index:2; float:right; color:#005546; background:url(../img/i-archive.gif) no-repeat 0 1px; padding-left:20px; margin-right:40px; margin-top:5px;
}
a.archive-link:hover {
	color:#009146;
}

.b-fastnews {
	color:#464141; font-size:12px; line-height:16px;
}
.b-fastnews .date {
	padding-bottom:4px;
}
.b-fastnews .ph {
	float:left; margin-top:2px; margin-right:15px; padding-bottom:0;
}
.b-fastnews .ph img {
	border:1px solid #c8c3c3;
}
.b-fastnews li {
	padding-bottom:28px;
}
.b-fastnews .txt {
	overflow:hidden; zoom:1;
}
.b-fastnews h3 {
	font-weight:normal;
}
.b-newsbig h3 {
	font-size:15px; line-height:18px; padding-bottom:7px;
}
.b-newsbig .ar {
	display:inline-block; background:url(../img/ar-1.png) no-repeat;width:9px;height:8px; vertical-align:top; margin:4px 0 0 2px;
}
.b-newsbig a.ar:hover {
	background-position:-10px 0;
}

.b-fastdealers {

}
.b-fastdealers p {
	padding-bottom:14px;
}
.fastdealers-map {
	position:relative; margin:-5px 0 0 -5px; background:url(../img/dealer-map.jpg) no-repeat 0 0; min-height:88px; padding:15px 0 10px 175px;
}
.fastdealers-map li {
	padding-bottom:2px;
}
.fastdealers-map a {
	color:#005546;
}
.fastdealers-map a:hover {
	color:#009146;
}
/* -- / b-compsrow --*/

/* -- for editor --*/
.for-editor .big {
	color:#464141; font-size:16px; font-style:italic;
}
.for-editor .gt {
	color:#464141;
}
.for-editor .tel {
	display:inline-block; vertical-align:top;
}
.for-editor .tel-info {
	display:inline-block; vertical-align:top;
}
.for-editor h2 {
	color:#2c0f00; font-size:18px; padding-bottom:8px;
}
.for-editor h3 {
	color:#2c0f00; font-size:14px; padding-bottom:5px;
}
.for-editor .hp {
	color:#2c0f00;
}
.for-editor p {
	padding-bottom:18px;
}
.for-editor table {
	width:100%; margin-bottom:22px;
}
.for-editor table th {
	color:#fff; font-size:14px; font-weight:bold; line-height:18px; background-color:#8b7772; border-bottom:1px solid #fff; border-right:2px solid #fff; padding:10px 15px 10px;
}
.for-editor table>td {
	color:#464141; border-bottom:1px solid #fff; border-right:2px solid #fff; padding:10px 15px 15px; vertical-align:top; background-color:#e1d7cd;
}
.for-editor .date {
	color:#464141; font-size:12px; padding-bottom:5px;
}
.for-editor blockquote {
	color:#2c0f00; border:1px solid #9dc2bb; padding:2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
}
.for-editor blockquote p {
	border:1px solid #e3e1e1; padding:12px 20px 15px 37px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.for-editor .img-left {
	float:left; margin:5px 13px 10px 0;
}
.for-editor p .img-left {
	margin-top:10px;
}
.for-editor .img-right {
	float:right; margin:5px 0 10px 13px;
}
.for-editor p .img-right {
	margin-top:10px;
}
.editor-main {
	font-size:12px; line-height:16px; padding:0 30px 30px 0;
}

/* -- / for editor --*/

.nbcontent {
	padding:10px;
}

.print-page {
	float:right; font-size:12px; margin-top:9px;
}
.print-page a {
	color:#005546; background:url(../img/i-print.png) no-repeat 0 2px; padding-left:19px;
}
.print-page a:hover {
	color:#009146;
}
.editor-footer {
	padding-top:10px;
}
.b-filelist {
	position:relative; float:left; font-size:12px; line-height:16px; width:349px; padding:17px 10px 14px 40px;
	border:1px dotted #74625e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.b-filelist .qt {
	position:absolute; top:-2px;
	background:url(../img/qt.gif);
	width:5px;
	height:11px;
	font-size:1px;
}
.b-filelist a {
	color:#005546;
}
.b-filelist a:hover {
	color:#009146;
}
.b-filelist li {
	padding-bottom:6px; padding-left:20px; background:url(../img/i-download.gif) no-repeat 0 4px;
}
.b-filelist li.cat-dwn {
	background-image:url(../img/i-doc.png); background-position:0 2px;
}
.b-ef-right {
	float:right; width:240px; text-align:right;
}
.b-ef-right .print-page {
	float:none; padding-bottom:14px;
}
.b-social {
	font-size:1px; text-align:right;
}
.b-social dt {
	display:inline-block; vertical-align:middle; font-size:12px; padding-right:5px;
}
.b-social dd {
	display:inline;
}
.b-social dd a {
	display:inline-block; width:27px; height:27px; vertical-align:middle; margin-left:2px;
}
.b-social .soc-1 {
	background-image:url(../img/soc-1.png);
}
.b-social .soc-2 {
	background-image:url(../img/soc-2.png);
}
.b-social .soc-3 {
	background-image:url(../img/soc-3.png);
}
.b-social .soc-4 {
	background-image:url(../img/soc-4.png);
}

/* -- newspage --*/
.b-news-page {
	padding-bottom:10px;
}
.news-col-1 {
	float:left; width:460px;
}
.news-col-2 {
	float:right; width:199px;
}

.b-newsarchive {
	float:right; font-size:12px; margin-top:9px; background:url(../img/i-newsarchive.gif) no-repeat 0 50%; padding-left:18px; padding-right:30px;
}
.b-newsarchive form {
	display:inline;
}
.b-newsarchive select {
	border:1px solid #695f5f; font-size:14px; margin-left:3px;
}
.b-newsarchive select option {
	font-size:14px;
}
.b-newsonline {
	border:1px dotted #00783c; background:url(../img/newsonline-bg.png) repeat-x 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:14px 15px 0 30px; margin-bottom:30px;
}
.b-newsonline h2 {
	color:#2c0f00; line-height:20px; padding-bottom:14px;
}
.b-newsonline a {
	color:#005546;
}
.b-newsonline a:hover {
	color:#009146;
}
.b-newsonline li {
	padding-bottom:14px;
}
/* -- / newspage --*/

.b-socwall {
	margin-bottom:20px;
}

/* -- pages --*/
.b-pages {
	position:relative;
	font-size:15px; line-height:20px; border:1px dotted #74625e;
	padding:5px 20px 5px 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.b-pages .prev-ar {
	display:inline-block; width:27px; height:27px; background:url(../img/page-prev.png); vertical-align:top; margin-top:5px;
}
.b-pages a.prev-ar:hover {
	background-position:0 -28px;
}
.b-pages .next-ar {
	display:inline-block; width:27px; height:27px; background:url(../img/page-next.png); vertical-align:top; margin-top:5px;
}
.b-pages a.next-ar:hover {
	background-position:0 -28px;
}
.b-pages .page-numb {
	line-height:35px;
}
.b-pages a {
	color:#005546;
}
.b-pages a:hover {
	color:#009146;
}
.b-pages .page-numb .hr, .b-pages .page-numb a {
	display:inline-block; width:35px; height:35px; text-align:center; margin:0 -4px; vertical-align:top;
}
.b-pages .page-numb .hr {
	color:#464141; background:url(../img/pages-hr.png);
}
.top-page {
	position:absolute; top:8px; right:18px; font-size:12px; line-height:16px; text-decoration:none; border-bottom:1px dotted;
	background:url(../img/page-ar.png) no-repeat 50% 0; padding-top:10px;
}
/* -- / pages --*/

.news-tls {
	font-size:12px; line-height:16px; padding-bottom:13px;
}
.news-tls a {
	color:#005546;
}
.news-tls a:hover {
	color:#009146;
}
.news-tls .back-to a {
	background:url(../img/i-archive.gif) no-repeat 0 0; padding-left:20px;
}
.news-tls-flr {
	float:right; padding-left:20px; margin-top:4px;
}
.news-tls li {
	padding-top:5px;
}
.news-tls .print-page {
	float:none; margin:0;
}

.b-latest-arts {
	padding:5px 10px 15px;
}
.b-latest-arts .b-fastnews {
	position:relative; margin:0 -20px 0 -44px;
}
.b-latest-arts .b-fastnews li {
	float:left; width:310px; padding:0 3px 0 44px;
}
.b-latest-arts h2 {
	color:#00552b; font-size:16px; padding-bottom:16px;
}

/* -- advices --*/
.b-advices-list {
	position:relative; margin-left:-25px;
}
.advices-col {
	float:left; font-size:13px; line-height:20px; width:315px; padding:0 0 26px 35px;
}
.advices-col h3 {
	font-size:12px;
}
.advices-col ul {
	padding-left:10px;
}
.advices-col .ph img {
	float:left; display:block; width:160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; margin-right:10px; margin-top:5px;
}
.advices-col .txt {
	overflow:hidden; zoom:1;
}
.b-advices-list .bdr {
	clear:both; border-top:1px dotted #000; height:26px; margin:0 10px 0 35px;
}
/* -- / advices --*/

/* -- b-gmaps --*/
.b-gmaps {
	position:relative; margin:0 -10px; padding-bottom:30px;
}
.b-sidedealer-maps {padding-top:10px;padding-bottom:10px;}

.b-dealer-maps {
	margin-bottom: 15px;
}

.b-dealer-maps .shd-md-i {
	padding: 4px 10px;
}

.b-sidedealer-maps .shd-md-i, .b-gmaps .shd-md-i {
	padding:0 5px;
}
.g-maps-wrp {
	position:relative; z-index:3; float:left; width:100%; top:-5px; margin-bottom:-10px;
}
.g-maps-wrp .close {
	position:absolute; color:#00a5b4; background-color:#fff; right:0; top:0; font-size:13px; line-height:14px;text-decoration:none;
	padding:4px 5px 6px 8px;
	z-index: 999;
}
.g-maps-wrp .close span {
	display:inline-block; cursor:pointer; padding-right:21px; background:url(../img/i-close.png) no-repeat 100% 1px;
}
.g-maps-wrp .close:hover {
	color:#a00;
}
.g-maps-wrp .cr {
	width:6px; height:6px; background-image:url(../img/w-cr.png);
}
.g-maps-wrp .c-br, .g-maps-wrp .c-tr {
	left:-6px;
}
.g-maps-wrp .c-br, .g-maps-wrp .c-bl {
	margin-top:-6px;
}
.g-maps-legend {
	position:absolute; right:250px; top:-5px; background-color:#fff; width:200px; text-align:center; padding: 10px 10px 0 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.g-maps-legend h2 {
	color:#2c0f00; font-size:13px; line-height:14px; padding-bottom:20px;
}
.g-maps-legend ul {

}
.g-maps-legend ul li {
	font-size:13px; line-height:15px; vertical-align:top; text-align:center; padding-left:32px; padding-bottom:19px;
}
.g-maps-legend .legend-1 {
	position:absolute; background:url(../img/maps-legend-1.png); margin-top:6px; width:46px; height:43px; margin-left:-40px;
}
.g-maps-legend .legend-2 {
	position:absolute; background:url(../img/maps-legend-2.png); margin-top:6px; width:40px; height:43px; margin-left:-40px;
}


/* -- / b-gmaps --*/

.reprs-cont {
	position:relative; margin-right:-10px;
}
.reprs-cont .l-scol-1 {
	float:left; width:320px; padding-top:18px;
}
.reprs-cont .l-scol-2 {
	float:right; width:349px;
}

.b-partform {
	position:relative; font-size:13px; line-height:16px;padding:17px 10px 14px 18px;
	border:1px dotted #74625e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.b-partform .qt {
	position:absolute; top:-2px;
	background:url(../img/qt-1.gif);
	width:5px;
	height:11px;
	font-size:1px;
	left:40px;
}
.b-partform h2 {
	color:#2c0f00; font-size:14px; line-height:18px; padding-bottom:12px;
}
.b-partform .req {
	position:absolute; margin-left:-10px; color:#00a5b4; font:14px/16px Verdana,Tahoma;
}
.b-partform .note {
	color:#787878; font-size:12px; font-style:italic; padding:0 0 10px 10px;
}
.b-partform .ips {
	padding-left:10px; padding-bottom:10px;
}
.b-partform .lbl {
	color:#464141; padding-bottom:4px;
}
.b-partform .i-p {
	float:left; border:1px solid #695f5f; background:#fffefc url(../img/ip-bg.png) no-repeat 0 0; padding:2px 2px 2px 6px; width:292px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.b-partform textarea.i-p {
	height:124px;
}
.b-partform .ip-error {
	float:left; margin:-2px; padding:2px; background-color:#00a5b4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.b-partform .btn {
	text-align:right;
}
.b-partform .btn__input {
	color:#fff;
	background:url(../img/btn-bg.png);
	width:104px;
	height:38px; padding-bottom:4px;
	border-width:0;
}
.b-partform .wrn-note {
	float:left; color:#00a5b4; font-size:12px; line-height:14px; font-style:italic; width:160px; padding-left:10px; text-align:left;
}

/* -- grid-dealer --*/
.grid-dealer {

}
.grid-dealer .l-scol-1 {
	/*		float:left; width:430px;*/
}
.grid-dealer .l-scol-2 {
	float:right; width:220px; padding:10px 0 20px 20px;
}
.grid-dealer .b-dealercontacts {
	padding-left: 30px;
	padding-bottom: 10px;
}
/* -- / grid-dealer --*/

.all-cat {
	font-size:12px;
}
.all-cat a {
	display:inline-block; color:#005546;padding-left:18px; background:url(../img/i-doc.png) no-repeat 0 3px;
}
.all-cat a:hover {
	color:#009146;
}

.all-cat-ar {
	text-align:right; padding-bottom:12px;
}

.b-personalcons {
	position:relative; font-size:12px; line-height:16px; margin:0 -13px 30px -3px;
	background:url(../img/card-cons.png);
	width:218px;
	height:115px;
	padding:12px 0 0 18px;
}
.b-personalcons h2, .b-personalcons .h2 {
	font-size:13px; line-height:16px; padding-bottom:5px; font-weight:bold;
}
.b-personalcons h2 small, .b-personalcons .h2 small {
	font-size:12px; font-weight:normal;
}
.b-personalcons p {
	padding-bottom:16px;
}
.b-personalcons .phone {
	font-size:15px; font-weight:bold; padding-bottom:0;
}
.b-personalcons .phone small {
	color:#464141; font-size:11px; line-height:13px; font-weight:normal; font-style:italic;
}
.b-personalcons .skype {
	position:absolute; width:32px; height:32px; margin-top:-8px;
}
.b-personalcons .ava {
	position:absolute; top:12px; right:22px; width:53px; height:53px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.personalcons-widget {
	position:absolute; z-index:83; margin-top:-8px; right:0;
}
.personalcons-hide h2 small, .personalcons-hide .ava {
	display:none;
}
.personalcons-hide {
	z-index:92; background:url(../img/card-cons-hide.png) no-repeat; height:65px;
}
.personalcons-widget .armore {
	position:absolute; background:url(../img/card-cons-ar.png) no-repeat 0 -36px; width:35px; height:35px; right:15px; bottom:5px;
}
.personalcons-hide .armore {
	background-position:0 0;
}
.personalcons-hide .phone {
	display:none;
}

.b-sidedealer {

}
.b-sidedealer .dealer-openmap {
	text-align:right; font-size:12px; padding-bottom:10px; padding-top:2px;
}
.b-sidedealer .dealer-openmap a {
	position:relative; text-decoration:none; border-bottom:1px dotted;
}
.b-sidedealer .dealer-openmap .ico {
	position:absolute; left:-18px; top:2px; background:url(../img/i-exmap.png); width:11px; height:11px; font-size:1px;
}
.sidedealer-link {
	text-align:right; font-size:12px; line-height:15px; padding-bottom:14px;
}
.sidedealer-link a {
	display:inline-block; background:url(../img/i-dealer-1.png) no-repeat 0 2px; padding:0 0 0 18px;
}
.sidedealer-link a:hover {

}
.sidedealer-link-n {
	padding-top:12px;
}
.sidedealer-link-n a {
	color:#00552b; background-image:url(../img/i-dealer.png);
}
.sidedealer-link-n a:hover {
	color:#009146;
}
.sidedealer-link-n_1 {
	text-align: left; padding-top: 0;
}

.b-photoline {
	position:relative; margin:0 -10px;
}
.b-photoline .r-title {
	text-align:left;
}
.b-photoline .r-title-i span {
	min-width:212px;
}
.b-photoline .shd-md-i {
	padding-left:20px; padding-bottom:8px;
}
.linegallery__ul {
	padding-bottom:10px;
}
.linegallery__ul li {
	float:left; padding:0 0 0 4px; display:none;
}
.linegallery__ul img {
	border:1px solid #ccc7c7;
}
.linegallery__ul a {
	display:inline-block; padding:3px 0; vertical-align:top;
}
.linegallery__ul a:hover, .linegallery__ul .active {
	padding:1px 0; border-top:2px solid #00a5b4; border-bottom:2px solid #00a5b4;
}
.linegallery__ul .open {
	display:block;
}
.linegallery__ul .gallery-csh-viewer {
	display: block;
}
.all-gallery {
	font-size:12px; text-align:center;
}
.all-gallery-link {
	text-decoration:none; background:url(../img/ar-b.png) no-repeat 100% 2px; padding-right:13px;
}
.all-gallery-link span {
	border-bottom:1px dotted;
}
.all-gallery .active-thumblink {
	background-image:url(../img/ar-t.png);
}

/* -- fast-filter --*/
.fast-filter {
	position:relative;
	float:left; font-size:13px; background:url(../img/fast-filter.png);
	width:454px;
	height:117px;
	padding:10px 0 0 19px;
	margin:0 -13px 0 -4px;
}
.fast-filter h2 {
	color:#2c0f00; font-size:16px; padding-bottom:7px;
}
.fast-filter span {
	color:#2c0f00; font-size:16px; padding-bottom:7px;
}
.fast-filter .col {
	float:left;
}
.fast-filter .col-sizes {
	float:left; width:146px;
}
.fast-filter .col-type {
	float:left; width:100px; padding-right:20px;
}
.fast-filter select {
	color:#464141; width:100%; border:1px solid #695f5f; font-size:13px;
}
.fast-filter select option {
	color:#464141; font-size:13px;
}
.fast-filter .col-cost {
	width:170px;
}
.fast-filter .note-sizes {
	position:absolute; color:#464141; font-size:12px; line-height:14px; margin-left:6px; margin-top:3px;
}
.fast-filter .btn {
	text-align:right; padding:4px 10px 0 0; clear:both;
}
.fast-filter .btn__input {
	color:#fff;
	background:url(../img/btn-bg.png);
	width:104px;
	height:38px; padding-bottom:4px;
	border-width:0;
}
.fast-filter .i-p {
	float:left; border:1px solid #695f5f; background:#fffefc url(../img/ip-bg.png) no-repeat 0 0; padding:2px 2px 2px 6px; width:292px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:44px;
}
.fast-filter .cu {
	float:left; padding:0 5px;
}
.fast-filter .lbl {
	color:#464141; font-size:12px; padding-bottom:2px; font-weight:normal;
}
.b-catheader {
	position:relative; margin:-4px 0 0; padding-bottom:13px;
}
.b-catheader .b-personalcons {
	float:right; margin-left:0; margin-bottom:0;
}
/* -- / fast-filter --*/

/* -- b-secseries --*/
.b-secseries {
	position:relative; color:#464141; font-size:12px; line-height:15px; margin-left:-15px; padding:10px 10px 0 0; zoom:1;
}
.b-secseries_line {
	margin-left: 0;
}
.b-secseries_line .secseries__ul {
	margin-left: -35px;
}
.b-secseries_line .secseries__li {
	float: left; width: 210px; padding-left: 35px;
}
.b-secseries .col {
	float:left; width:210px; padding-left:25px;
}
.b-secseries .r-title {
	text-align:left;
}
.b-secseries .r-title-i {
	position:relative; overflow:hidden;
}
.b-secseries .r-title-i .c-bl {
	left:0; z-index:2; background:url(../img/rtitle-bg-l.png); width:78px; height:22px;
}
.b-secseries .r-title-i span {
	padding:0 20px;
}
.secseries-col-art .ph, .b-secseries .ph {
	padding-bottom:7px;
}
.secseries-col-art .ph img, .b-secseries .ph img {
	border:1px solid #c8c3c3;
}

.secseries__a {
	color:#464141; text-decoration:none;
}
.secseries__a big {
	display:block; color:#640000; font-size:15px; line-height:18px; font-weight:normal; padding-bottom:4px; text-decoration:underline;
}
a.secseries__a:hover {
	color:#464141
}
a.secseries__a:hover big {
	color:#a00;
}

.b-secseries h3 {
	font-size:15px; line-height:18px; font-weight:normal; padding-bottom:4px;
}
.secseries__li {
	padding-bottom:27px;
}
.secseries__li .ar {
	display:inline-block; background:url(../img/ar-1.png) no-repeat;width:9px;height:8px; vertical-align:top; margin:4px 0 0 2px;
}
.secseries__li a.ar:hover {
	background-position:-10px 0;
}
.secseries__li .p-label {
	margin-top:-10px; margin-left:-3px; right:auto; top:auto;
}
.secseries-incat {
	position:relative; margin-left:-15px; margin-right:-20px; padding-top:10px; font-size:1px;
}
.secseries-incat .secseries__li {
	float:none; display:inline-block; font-size:12px; vertical-align:top; width:200px; padding:0 0 25px 40px;
}


.b-secseries_onmain {

}
.b-secseries_onmain .col {
	float: none; width: auto;
}
.b-secseries_onmain .r-title {
	top: 0;
}
.b-secseries_onmain .r-title-i {
	font-size: 14px;
}

/* -- / b-secseries --*/

/* -- cat-grid --*/
.cat-grid {
	position:relative; z-index:8;
}
.cat-grid .all-cat {
	padding-top:10px; padding-bottom:20px;
}
.cat-grid .l-scol-1 {
	float:left; width:830px;
}
.cat-grid .l-scol-2 {
	float:right; width:115px;
}
.cat-grid-pb {
	margin-bottom: 30px;
}

.b-catmedia {
	padding-top:74px;
}
.b-cat-desc {
	position:absolute; z-index:4; font-size:12px; line-height:15px; top:-10px; right:0; height:59px;
}
/* .b-cat-desc h3 {
			position:absolute; top:0; margin-left:-110px; color:#464141; top:26px; width:98px; text-align:right; font-weight:normal;
			}
		.b-cat-desc h4 {
			color:#640000; font-weight:normal; padding:3px 0 4px; text-align:center; border-bottom:1px solid #fff;
			} */
.b-cat-desc .col-colors {
	float:left; width:56px; padding-top:26px; text-align:center; min-height:33px;
}
.catdesc__li {
	float:left;
}
.b-cat-desc .tab-nav {
	display:block; background:url(../img/cat-desc-bg.png) no-repeat 50% 0; text-align:center;
}
.b-cat-desc .tab-desc {
	border-right:2px solid #fff; height:33px; width:77px; text-align:center; padding-top:26px; background-position:0 0;
}
.b-cat-desc .tab-color {
	height:33px; width:56px; text-align:center; padding-top:26px; background-position:100% 0;
}
.b-cat-desc .tab-active {
	color:#464141; background:none;
}
.b-cat-desc .spec-scroll {
	height:11px; background:#e1d7cd; padding:2px 5px 0;
}
.b-cat-desc .spec-scroll .ar {
	display:block; width:11px; height:9px;
}
.b-cat-desc .spec-scroll .ar:hover {
	background-position:0 -10px;
}
.b-cat-desc .spec-scroll .ar-l {
	float:left; background-image:url(../img/spec-ar-l.png);
}
.b-cat-desc .spec-scroll .ar-r {
	float:right; background-image:url(../img/spec-ar-r.png);
}
.b-cat-desc .spec-scroll .disabled {
	visibility:hidden;
}
.b-cat-desc .col-spec {
	background:url(../img/cat-desc-bg.png) no-repeat 50% 100%;
}
.b-cat-desc .col-spec .tab-active {
	background:#fff;
}
.spec-type-1 {
	float:left; width:139px; border-right:2px solid #fff; height:59px;
}
.spec-type-1 .tab-nav {
	height:22px; line-height:22px; border-bottom:1px solid #fff;
}
.spec-area {
	position:relative; overflow:hidden; width:100%; border-bottom:1px solid #fff;
}
.spec-area ul {
	width:5000px;
}
.spec-area ul li {
	float:left; width:34px; border-right:1px solid #fff;
}
.spec-area ul a {
	padding:3px 0 4px; display:block; text-align:center; background:#e1d7cd url(../img/spec-area-bg.png) repeat-x 0 100%;
}
.b-cat-desc a {
	text-decoration:none;
}
.spec-type-2 {
	float:left; width:139px; border-right:2px solid #fff; height:59px;
}
.spec-type-2 .tab-nav {
	padding:0; height:36px; line-height:36px; border-bottom:1px solid #fff;
}
.spec-type-2 .spec-area {
	border-bottom-width:0;
}
.spec-type-3 .spec-scroll, .spec-type-2 .spec-scroll {
	display:none;
}
.spec-type-3 {
	float:left; width:120px; border-right:2px solid #fff; height:59px;
}
.spec-type-3 .tab-nav {
	border-bottom-width:0; padding:26px 0 0; min-height:33px;
}
.b-catmedia .r-title {
	text-align:left; top:auto;
}
.b-catmedia .r-title-i {
	position:relative; overflow:hidden;
}
.b-catmedia .r-title-i .c-bl {
	left:0; z-index:2; background:url(../img/rtitle-bg-l.png); width:78px; height:22px;
}
.b-catmedia .r-title-i span {
	padding:0 20px;
}

.b-media-modes {
	position:absolute; margin-top:-59px; margin-left:-9px; width:540px; font-size:0; padding-bottom:19px;
}
.b-media-modes li {
	display:inline-block; font-size:12px; padding:0 9px; vertical-align:top;
}
.b-media-modes a {
	display:inline-block; padding:0 0 0 18px; text-decoration:none;
}
.b-media-modes .fullscreen {
	background:url(../img/i-plus.png) no-repeat 0 2px;
}
.b-media-modes .view-3d {
	background:url(../img/i-3d.png) no-repeat 0 2px;
}

.gallery-items {
	position:relative; margin-right: -10px; margin-bottom: -10px;
	zoom: 1;
	border-right: 270px solid #f2eae5;
	-webkit-border-radius: 0 0 7px 0;
	-moz-border-radius: 0 0 7px 0;
	border-radius: 0 0 7px 0;
}
.gallery-items:after {
	content: ""; display:table; clear:both;
}
.gallery-items .l-gcol-1 {
	float:left; width:540px; margin-right: -270px;
}
.gallery-items .l-gcol-2 {
	position: relative; left: 280px;
	float:left; width:270px; color:#464141; font-size:13px; line-height:16px;
}
.gallery-items h3 {
	color: #464141;
	font-size: 14px;
	margin: 12px 0 -10px;
	padding: 0;
}
.gallery-items .b-filelist {
	border-width:0; padding:0 0 8px; width:auto;
}
.gallery-items .p-label {
	z-index:2; right:auto; top:auto; margin-left:-3px; margin-top:-9px;
}
.gallery-chs-colors-wrp {
	position:absolute; z-index:3; top:332px; left:12px;
}
.gallery-chs-colors-wrp .gallery-chs-colors {
	position:static; display:inline-block; top:auto; left:auto; vertical-align:top;
}
.gallery-chs-colors-ttl {
	display:inline-block; font-size:12px; vertical-align:top; font-weight:normal; padding-top:2px; padding-right:5px;
}
.gallery-chs-colors {
	position:absolute; z-index:3; top:332px; left:7px; font-size:1px;
}
.gallery-chs-colors li {
	float:left; padding:2px; margin-right:1px; margin-bottom:1px;
}
.gallery-chs-colors a {
	float:left; border:1px solid #fff; width:25px; height:15px; vertical-align:top;
}
.gallery-chs-colors .active {
	background-color:#2c0f00;
}
.b-galleryarea-colors {
	position:relative; z-index:1; overflow:hidden; width:100%;
}
.galleryarea-colors-item {
	float:left; width:540px;
}
.gallery-nocolors {
	display:none;
}
.galleryarea__ul, .galleryarea-colors-area {
	position:relative; width:30000px;
}
.b-galleryarea {
	position:relative; overflow:hidden; width:100%; min-height:360px; background:#000 url(../img/loader.gif) no-repeat 50% 50%;
}

.galleryarea__ul li {
	float:left; width:540px;
}
.b-linegallery {
	position:relative; margin-left:-4px; margin-right:-5px; padding-top:17px; height:auto !important;
}
/* -- / cat-grid --*/

.fast-tip {
	font-size:12px; line-height:16px; padding-bottom:44px;
}

.collection-items {
	padding-bottom:43px;
}
.collection-items .r-title-i span {
	color:#fff; text-decoration:none; padding-right:30px; white-space:nowrap;
}
.collection-items .r-title-i .ar {
	position:absolute; top:7px; right:15px;
	background:url(../img/col-item-ar.png);
	width:9px;
	height:10px;
}
.collection-activeitems {
	position:relative; z-index:91;
}
.collection-activeitems .r-title {
	z-index:91;
}
.collection-activeitems .b-coll-series {
	display:block;
}
.collection-activeitems .r-title-i .c-br {
	background-position:0 -23px;
}
.collection-activeitems .r-title-i .ar {
	background-position:0 -11px;
}
.b-coll-series {
	position:absolute; top:0; display:none;
}
.b-coll-series .shd-tp i, .b-coll-series .shd-bt i {
	background-image:url(../img/shdbl-crn-2.png);
}
.b-coll-series .shd-md-i {
	font-size:12px; line-height:16px; border-left:1px solid #00a5b4; border-right:1px solid #00a5b4; padding:23px 10px 5px 19px;
}
.b-coll-series li {
	padding-bottom:4px;
}

.b-prodscollection {
	padding:0 20px 30px 50px;
}
.b-prodscollection .r-title {
	text-align:left; top:0; padding-bottom:15px;
}
.b-prodscollection .r-title-i .c-bl {
	left:0; z-index:2; background:url(../img/rtitle-bg-l.png); width:78px; height:22px;
}
.b-prodscollection .r-title-i span {
	padding:0 20px;
}



.b-latest-views {
	position:relative; margin-right:-10px; font-size:12px; line-height:16px;
}
.b-latest-views .ars {
	text-align:center; padding-right:25px;
}
.b-latest-views .ars .prev-ar {
	display:inline-block; width:27px; height:27px; background:url(../img/page-prev.png); vertical-align:top; margin-top:5px;
}
.b-latest-views .ars a.prev-ar:hover {
	background-position:0 -28px;
}
.b-latest-views .ars .next-ar {
	display:inline-block; width:27px; height:27px; background:url(../img/page-next.png); vertical-align:top; margin-top:5px;
}
.b-latest-views .ars a.next-ar:hover {
	background-position:0 -28px;
}
.b-latest-views .ars .disabled {
	visibility:hidden;
}
.b-latest-views h3 {
	position:relative; font-weight:normal; margin-right:-5px;
}
.latest-views-area {
	position:relative; width:130px; overflow:hidden;
}
.latest-views-area__div {
	position:relative; width:10000px;
}
.latest-views-area .items {
	float:left; width:130px;
}
.latest-views-area li {
	padding:9px 0 10px;
}
.latest-views-area h4 {
	font-weight:normal;
}
.b-latest-views .ph {
	padding-bottom:4px;
}
.b-latest-views .ph img {
	border:1px solid #c9c4c4;
}

/* -- more catalog --*/
.b-morecatalog {
	padding-bottom:29px;
}
.b-morecatalog .l-scol-1 {
	float:left; width:670px;
}
.b-morecatalog .l-scol-2 {
	float:right; width:265px;
}
.morecatalog-content__pane.active table span {
	font-weight: bold;
	display: block;
}
.b-techchartbl .b-tabs {
	float:left; font-size:14px; font-weight:bold; width:96px; padding-top:89px; text-align:center;
}
.b-techchartbl .b-tabs li {
	margin-bottom:6px; background-color:#e1d7cd;
}
.b-techchartbl .b-tabs a {
	position:relative; z-index:93; display:block; text-decoration:none; height:32px; line-height:32px;
}
.b-techchartbl .b-tabs .pt {
	position:absolute; top:-6px; left:-6px; background:url(../img/tech-tabs-pt.png); width:115px; height:44px; display:none;
}
.b-techchartbl .b-tabs .active {
	position:relative; z-index:91;
}
.b-techchartbl .b-tabs .active .pt {
	display:block;
}
.b-techchartbl .b-tabs .active a {
	color:#fff;
}
.techchartbl-cnt {
	float:right; width:574px;
}
.techchartbl__h3 {
	color:#464141; font-weight:normal; padding-top:5px; padding-bottom:15px;
}
.b-techchartbl .shd-md-i {
	padding:0 11px;
}
.b-size-char {
	position:relative; top:-10px; padding:0 0 2px 23px;
}
.b-size-char dt {
	float:left; padding-right:16px; padding-top:15px;
}
.b-size-char dd {
	float:left; margin-right:3px; background:url(../img/cat-desc-bg.png) no-repeat 50% 100%; width:46px; text-align:center; padding:15px 0 8px; font-weight:bold;
}
.b-size-char dd a {
	text-decoration:none;
}
.b-size-char .active {
	position:relative; margin-top:-10px; background:url(../img/sizechar-bg.png) no-repeat 50% 100%; margin-bottom:-7px; padding-top:25px; padding-bottom:15px;
}
.b-size-char .active a {
	color:#fff;
}
.b-size-char .tlp {
	position:absolute; display:none;
}
.techchartbl__tbl table {
	width:100%;
}
.techchartbl__tbl th {
	color:#fff; font-size:13px; line-height:17px; background-color:#8b7772; border-left:2px solid #fff; border-bottom:1px solid #fff; text-align:center; padding:6px 10px 7px;
}
.techchartbl__tbl td {
	color:#464141; font-size:13px; line-height:17px; background-color:#e1d7cd; border-left:2px solid #fff; border-bottom:1px solid #fff; padding:6px 10px 6px;
}
.techchartbl__tbl .td-cost {
	text-align:right; white-space:nowrap;
}
.techchartbl__tbl .color-chs {
	position:relative; width:55px; height:21px;
}
.color-chs-sel {
	position:relative; z-index:3; background:url(../img/techchar-color.png);
	width:49px;
	height:18px; padding:3px 0 0 6px;
}
.techchartbl__tbl .color-chs .color {
	display:block; width:25px; height:15px;
}
.techchartbl__tbl .color-chs .arrow {
	position:absolute; top:0; right:0; width:19px; height:21px;
}
.td-tls__div {
	width:55px; min-height:2px; text-align:center; margin:0 auto;
}

.color-chs-expand {
	position:absolute; z-index:1; top:0; left:0; width:195px; border:1px solid #695f5f; background:#fff url(../img/colorchs-bg.png) no-repeat 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px; display:none;
}
.color-chs__ul {
	padding:26px 0 4px 2px;
}
.color-chs__ul li {
	float:left; padding:2px; margin:0 1px 3px 0;
}
.color-chs__ul a {
	display:block; width:25px; height:15px; border:1px solid #fff;
}
.color-chs__ul li:hover {
	background-color:#a59490;
}
.color-chs__ul li.selected {
	background-color:#2c0f00;
}
.active-color-chs {
	z-index:999;
}
.active-color-chs .color-chs-expand {
	display:block;
}
.techchartbl__tbl .cart {
	display:inline-block; background:url(../img/i-basket-1.png); font-size:1px;
	width:19px;
	height:17px;
}
/* -- / more catalog --*/

.dealer-table {width: 400px}
.dealer-table table tr td {padding: 4px; border: 0pt none; background: none repeat scroll 0pt 0pt transparent; width: auto;}
.dealer-table table tr td:first-child {width:16px}

.b-dealer-online {

}
.b-dealer-online .dealer-txt {
	position:relative; float:left; font-size:12px; width:149px;
}
.b-dealer-online .dealer-txt .lbl {
	position:absolute; left:0; font-size:12px; color:#464141; margin-top:-20px;
}
.dealer-txt__link {
	position:relative; float:left;
	cursor:pointer; cursor:hand;
	padding:0 20px 0 9px; width:118px;
	border:1px solid #613f2d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dealer-txt__link a {
	position:relative; display:block; overflow:hidden; height:19px; line-height:19px; text-decoration:none;
}
.dealer-txt__link .ar {
	position:absolute; top:0; right:0; background:url(../img/town-ar.png); width:18px; height:19px;
}
.dealer-map {
	position:relative; z-index:8; float:right; font-size:12px; width:74px; margin-top:-23px;
}
.dealer-map .lbl a {
	text-decoration:none;
}
.dealer-map .lbl a span {
	border-bottom:1px dotted;
}
.dealer-map .ar {
	position:absolute;
	background:url(../img/i-openmap.png) no-repeat 0 0; right:0;
	width:14px;
	height:14px;
	margin-top:1px;
}
.dealer-map-i {
	position:relative; margin:0 -10px 0 -9px;
}

.b-sidecart {
	padding:10px 0 0 6px;
}
.b-sidecart a {
	display:inline-block; color:#00552b; background:url(../img/i-basket-1.png) no-repeat 0 0; font-size:12px; line-height:17px; padding-left:21px;
	height:17px;
}
.b-sidecart a:hover {
	color:#009146;
}

.dealer-map .b-gmaps {
	position:absolute; top:-457px; right:130px; margin:0; padding:0; display:none;
}
.b-sidedealer .dealer-map .b-gmaps {
	top:33px;
}
.b-sidedealer .dealer-map {
	width: 120px;
}
.b-sidedealer .on-hide {
	display: none;
}
.b-sidedealer .on-show {
	display: inline;
}
.dealer-map-active {
	z-index:94;
}
.dealer-map-active .b-gmaps {
	display:block;
}
.dealer-map-active .ar {
	background-position:0 -15px;
}
.dealer-map-active .on-hide {
	display: inline !important;
}
.dealer-map-active .on-show {
	display: none !important;
}
.dealer-tip {
	color:#2c0f00; font-size:18px; font-weight:bold; line-height:21px; clear:both; background:url(../img/dealer-choose.png); width:227px; height:91px; text-align:center; padding:23px 20px 0;
}
.dealer-tip-check {
	background:#e1d7cd; width:auto; height:auto; border:1px dotted #000;
	padding:0; text-decoration:none; margin-right:3px; margin-top:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.dealer-tip-check a {
	display:block; padding:31px 38px 32px 53px; text-decoration:none;
	background:url(../img/tip-chk.png) no-repeat 18px 12px;
}

.b-prods-area {
	position:relative; color:#464141; font-size:12px; line-height:16px;
}
.b-prods-area-scroll {
	position:relative; overflow:hidden; width:100%;
}
.prods-area-scroll__ul {
	width:15000px;
}
.prods-area-scroll__ul li {
	float:left; width:120px; padding-right:30px;
}
.b-prods-area h3, .b-prods-area .h3 {
	font-weight:normal;
}
.b-prods-area .ar {
	position:absolute; width:16px; height:28px; top:24px;
}
.b-prods-area a.ar:hover {
	background-position:0 -30px;
}
.b-prods-area .disabled {
	visibility:hidden;
}
.b-prods-area .ar-l {
	left:-23px; background-image:url(../img/prod-ar-l.png);
}
.b-prods-area .ar-r {
	right:-8px; background-image:url(../img/prod-ar-r.png);
}
.b-prods-area .ph {
	padding-bottom:4px;
}
.b-prods-area .ph img {
	border:1px solid #c9c4c4;
}

.b-prodscollection-dealer {
	padding:20px 20px 30px 10px;
}
.b-prodscollection-dealer .b-prods-area {
	padding-bottom:40px;
}
.b-prodscollection-dealer .all-cat {
	position:relative; margin-left:-10px;
}
.b-prodscollection-dealer .ar-r {
	right:-20px;
}
.b-prodscollection-dealer .prods-area-scroll__ul li {
	padding-right:20px; width:114px;
}

.b-similarcollection {
	padding:0 20px 30px 50px;
}
.b-similarcollection h2 {
	color:#00552b; font-size:16px; padding-bottom:12px;
}

/* -- pp-townchoose --*/
.pp-townchoose {
	position:absolute; z-index:993; width:760px; font-size:13px; line-height:16px; display:none;
}
.pp-townchoose .close {
	position:absolute; right:20px; margin-top:3px; background:url(../img/i-close.png);
	width:13px;
	height:14px;
}
.pp-townchoose h2 {
	font-size:16px; line-height:18px; text-align:right; padding:0 30px 15px 0;
}
.pp-townchoose .col {
	float:left; width:170px; padding-right:10px; padding-bottom:18px;
}
.pp-townchoose .col ul {
	padding-left:10px;
}
.pp-townchoose .col li {
	padding-bottom:4px;
}
.pp-townchoose .shd-md-i {
	padding:10px 20px 0;
}
.pp-townchoose .brd {
	border-top:1px dotted #74625e; font-size:1px; height:12px; line-height:1px;
}
.pp-townchoose h3 {
	font-size:12px; padding-bottom:3px;
}
/* -- / pp-townchoose --*/

.b-yourdealer-cat {
	clear:both; padding-top:8px;
}
.b-yourdealer-cat h2 {
	font-size:14px; padding-bottom:7px;
}
.yourdealer-cat-i {
	position:relative; margin-right:-9px; margin-left:-1px; zoom:1;
}
.yourdealer-cat-i .tel {
	display:inline-block; vertical-align:top;
}
.yourdealer-cat-i .tel-info {
	display:inline-block; vertical-align:top;
}
.yourdealer-cat-i .qt {
	position:absolute; top:-2px;
	background:url(../img/qt-1.gif);
	width:5px;
	height:11px;
	font-size:1px;
	left:25px;
}
.yourdealer-cat-ii {
	position:relative; color:#464141; padding:17px 10px 10px; font-size:12px; line-height:16px; border:1px dotted #74625e; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.yourdealer-cat-ii .c-note {
	color:#fe4e00;
}
.yourdealer-cat-ii h3 {
}
.yourdealer-cat-ii span>a {
	color:#640000;
}
.yourdealer-cat-ii span a:hover {
	color:#a00;
}
.yourdealer-cat-ii p {
	margin-top:10px;
}
.yourdealer-cat-ii a{
	color:#00552b;
}
.yourdealer-cat-ii a:hover {
	color:#009146;
}
.yourdealer-cat-ii .b-compsdoc {
	background-position:0 6px; padding:3px 0 0 18px;
}
.b-yourdealer-cat .b-sidedealer {
	padding-bottom:0;
}
.yourdealer-cat-ii table {
	margin-bottom: 0; margin-top: 18px;
}
.yourdealer-cat-ii table td {
	width: 100%;
	background: none;
	border-width: 0;
	padding: 0 0 10px;
	vertical-align: top;
}
.yourdealer-cat-ii table td:first-child {
	width: 1%;
	padding: 0 24px 0 0;
}
.yourdealer-cat-ii table td:first-child p {
	padding: 0; margin: 0;
}

/* -- b-galleryseries --*/
.b-galleryseries {
	padding-bottom:30px;
}
.b-galleryseries .r-title {
	text-align:left; padding-bottom:10px;
}
.b-galleryseries .r-title-i {
	width:260px;
}
.b-galleryseries .shd-md-i {
	padding-left:20px; padding-right:20px;
}
.galleryseries-ph {
	position:relative; float:left; width:260px; height:190px;
}
.galleryseries-ph .mask {
	position:absolute; left:-6px; top:-4px; background:url(../img/galleryitems-pt-1.png); width:272px; height:257px;
}
.galleryseries-items {
	position:relative; float:right; width:375px; margin-bottom:-10px;
}
.galleryseries-items-hd {
	position:absolute; top:-29px; left:0; width:100%; text-align:center; font-weight:normal;
}
.galleryseries-items-hd h3 {
	font-size:12px; font-weight:normal;
}
.galleryseries-items-hd span {
	font-size:12px; font-weight:normal;
}
.galleryseries-items-hd .ar {
	position:absolute; width:28px; height:16px; top:-1px;
}
.galleryseries-items-hd a.ar:hover {
	background-position:-30px 0;
}
.galleryseries-items-hd .disabled {
	visibility:hidden;
}
.galleryseries-items-hd .ar-l {
	left:0; background-image:url(../img/prod-ar-t.png); margin-top:2px;
}
.galleryseries-items-hd .ar-r {
	right:0; background-image:url(../img/prod-ar-b.png);
}
.galleryseries-area {
	position:relative; overflow:hidden; height:272px;
}
.galleryseries-area__ul {
	position:relative; margin-left:-30px;
}
.galleryseries-area__ul li {
	float:left; width:135px; height:136px;
}
.galleryseries-area__ul h4 {
	font-size:12px; line-height:16px; font-weight:normal;
}
.galleryseries-area__ul span {
	font-size:12px; line-height:16px; font-weight:normal;
}
.galleryseries-area__ul .i {
	padding-left:30px;
}
.galleryseries-area__ul .ph {
	padding-bottom:3px;
}
.galleryseries-area__ul .ph img {
	border:1px solid #c8c3c3;
}
/* -- / b-galleryseries --*/

.panes-cattxt {
	min-height:386px;
}
.panes-cattxt .pane {
	display:none;
}
.panes-cattxt .active-pane {
	display:block;
}

#techchartbl-tooltip {
	position:absolute; top:-50px; left:-6px; background:url(../img/tlp-show.png); width:586px; height:37px; text-align:center; font-size:12px; text-align:center; line-height:37px;
}
/* -- pp gallery --*/
#pp-gallery-fsc {
	position: absolute; z-index:93; top:10px; left:50%; display:none;
}
#pp-gallery-fsc #close, #pp-gallery-3d .close, #pp-gallery-contact .close  {
	position:absolute; z-index:94; top:0; right:0; font-size:13px; line-height:14px; width:115px; background-color:#fff; text-align:right; padding:6px 10px 6px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
#pp-gallery-fsc #close a, #pp-gallery-3d .close a , #pp-gallery-contact .close a {
	display:inline-block; color:#00a5b4; padding-right:21px; text-decoration:none; background:url(../img/i-close.png) no-repeat 100% 1px;
}
#pp-gallery-fsc #close a:hover, #pp-gallery-3d .close a:hover, #pp-gallery-contact .close a:hover {
	color:#a00;
}

#pp-gallery-3d {
	position:absolute; z-index:93; top:10px; left:50%; margin-left:-433px; width:865px; display:none;
}
.close .ico {
	position:absolute;
	top: 5px;
	right: 5px;
	background:url(../img/i-close.png) no-repeat 100% 0;
	width:13px;
	height:14px;
}

#pp-gallery-contact {
	position:fixed; z-index:93; top:130px; left:40%; /* margin-left:-433px; width:865px; */ display:none;
}
.pp-gallery-contact-i {
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 30px;
	text-align: center;
}
.pp-gallery-contact-i h3 {
	margin-bottom: 10px;
}


#overlay {
	position:fixed; z-index:4; left:0; top:0; width:100%; height:100%; display:none; background-color:#464141;opacity: 0.8;
}
#pp-gallery-big {
	position:absolute; z-index:1; top:0; left:0; width:100%; color:#464141; font-size:13px; line-height:15px;
}
#pp-gallery-big-i {
	margin-right:145px;
}
#pp-gallery-photos {
	position:relative; overflow:hidden; background:#000 url(../img/loader.gif) no-repeat 50% 50%;
}
#pp-gallery-photos ul {
	width:2000%; height:100%;
}
#pp-gallery-photos li {
	position:relative; float:left; width:5%; height:100%;
}
#pp-gallery-photos li img {
	height:100%;
}
#pp-gallery-photos .zoom {
	position:absolute; z-index:9999; bottom:44px; left:26px; width:34px; height:35px; background:url(../img/i-zoom.png);
}
#pp-gallery-photos .active-zoom .zoom {
	display:none;
}
#pp-gallery-photos .zoomWrapperImage img {
	width:auto; height:auto;
}
#pp-gallery-thumb {
	position:absolute; z-index:2; top:30px; right:0; width:125px; background-color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding:35px 0 35px; height:480px;
}
#pp-gallery-thumb .ar-t {
	position:absolute; top:16px; left:50%; margin-left:-14px; height:16px;
}
#pp-gallery-thumb .ar-t a {
	display:block; cursor:pointer; background:url(../img/ph-ar-t.png); width:28px; height:16px; margin:0 auto;
}
#pp-gallery-thumb .ar-t a:hover {
	background-position:-30px 0;
}
#pp-gallery-thumb .disabled {
	visibility:hidden;
}
#pp-gallery-thumb .ar-b {
	position:absolute; bottom:16px; left:50%; margin-left:-14px; height:16px;
}
#pp-gallery-thumb .ar-b a {
	display:block; cursor:pointer; background:url(../img/ph-ar-b.png); width:28px; height:16px; margin:0 auto;
}
#pp-gallery-thumb .ar-b a:hover {
	background-position:-30px 0;
}

#pp-gallery-thumb-area {
	position:relative; height:480px; overflow:hidden; width:105px; margin:0 auto;
}
#pp-gallery-thumb-area li {
	padding:2px 0; display:none;
}
#pp-gallery-thumb-area .thumb-items li {
	display:block;
}
#pp-gallery-thumb-area a {
	display:block; padding:3px 0;
}
#pp-gallery-thumb-area img {
	border:1px solid #c9c4c4;
}
#pp-gallery-thumb-area a:hover, #pp-gallery-thumb-area .active {
	padding:1px 0; border-top:2px solid #00a5b4; border-bottom:2px solid #00a5b4;
}
#pp-gallery-txt {
	background-color:#e1d7cd; padding:0 15px 0 8px;
}
#pp-gallery-txt .txt {
	padding:9px 0 11px; overflow:hidden; zoom:1;
}
#pp-chs-colors {
	position:static; float:left; width:200px; padding:4px 0;
}
#gallery-area-txt {
	display:none;
}

.pp-gallery-show #minWidth {
	display:none;
}

#imageZoom {
	cursor:pointer; position:fixed; z-index:1001; top:0; left:0; display:none; border-width:0 !important; background:#000 url(../img/loader.gif) no-repeat 50% 50%; width:100%; height:100%; overflow:hidden;
}
#imageZoom img {
	position:relative;
}
#imageZoom .zoom {
	position:absolute; background:url(../img/i-outzoom.png); width:34px; height:35px; z-index:9999; bottom:44px; left:26px;
}
/* -- / pp gallery --*/

.b-gallery-hd {
	padding-bottom:30px;
}
.b-gallery-hd .ttl-catalogue {
	float:left; padding-right:40px;
}
.b-gallery-hd .col-sel {
	float:left; color:#464141; font-size:12px; padding-right:30px; padding-top:11px;
}
.b-gallery-hd .col-sel select {
	border:1px solid #695f5f; font-size:13px; width:210px; margin-top:5px;
}
.b-gallery-hd .col-sel select option {
	font-size:13px;
}

.b-contacts-hd {
	padding-bottom:0;
}
.b-contacts-hd .ttl-catalogue {
	padding-top:20px; padding-bottom:15px;
}
.b-contacts-hd .b-personalcons {
	margin-top:-32px;
}

.b-gallery {
	padding-bottom:29px;
}
.b-gallery .r-title {
	text-align:left; padding-bottom:0;
}
.b-gallery .shd-md-i {
	padding:0 35px;
}
.b-gallery h3 {
	color:#464141; font-size:14px; padding-bottom:12px;
}
.b-gallery .gallery-ph {
	position:relative; float:left; margin-top:10px;
}
.b-gallery .gallery-ph .mask {
	position:absolute; left:-6px; top:-4px; background:url(../img/galleryitems-pt-2.png); width:272px; height:172px;
}
.b-gallery .gallery-items {
	float:right; width:605px;
}
.b-gallery .galleryseries-area {
	height:180px; margin-bottom:8px;
}
.b-gallery .galleryseries-area__ul {
	margin:0 -30px 0 0;
}
.b-gallery .galleryseries-area__ul li {
	width:105px; height:auto; padding:7px 0; padding-right:19px;
}
.b-gallery .galleryseries-area__ul .i {
	padding:0;
}
.b-gallery .galleryseries-area__ul .ph {
	padding-bottom:0;
}
.b-gallery .galleryseries-area__ul .ph a {
	display:block; padding:3px 0;
}
.b-gallery .galleryseries-area__ul .ph a:hover {
	padding:1px 0; border-top:2px solid #00a5b4; border-bottom:2px solid #00a5b4;
}
.b-gallery .galleryseries-items-hd {
	position:relative; top:auto; font-size:12px; color:#464141;
}
.b-gallery .galleryseries-items-hd .ar-l, .b-gallery .galleryseries-items-hd .ar-r {
	top:-5px;
}
.b-gallery .item-in-cat {
	float:right; color:#00552b; font-size:12px; background:url(../img/i-incat.png) no-repeat 0 3px; padding-left:18px;
}
.b-gallery a.item-in-cat:hover {
	color:#009146;
}

.contact-col-1 {
	float:left; width:348px;
}
.contact-col-2 {
	float:right; width:470px;
}

.b-contdealer {
	position:relative; margin-left:-10px; margin-bottom:20px;
}
.b-contdealer h2 {
	font-size:16px; line-height:18px; text-align:right; padding:5px 30px 15px 0;
}
span.b-contdealer-choise {
	font-size:16px; line-height:18px; text-align:right; padding:5px 30px 15px 0; color: #2c0f00;     font-weight: bold;     -webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	padding-left: 6px;
}
.b-contdealer .b-yourtown {
	float:right; border-left-width:0; font-size:12px; color:#464141; line-height:14px; padding:0;     margin: 17px 30px 10px 0;
	background: none;
	width: auto;
}
.b-contdealer .b-yourtown .yourtown-lbl {
	float: left; background: none; padding-right: 7px;
}
.b-contdealer .b-yourtown .townlink__span {
	position:relative; float:left; margin:-3px 0 -3px;
	cursor:pointer; cursor:hand;
	padding:2px 20px 3px 9px; width:118px;
	border:1px solid #613f2d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.b-contdealer .b-yourtown .townlink-ar {
	position:absolute; top:0; right:0; background:url(../img/town-ar.png); width:18px; height:19px;
}

.b-list-dealers {
	padding-right:10px;
}
.b-list-dealers h2 {
	padding-left:10px; font-size:16px;
}
.b-list-dealers h3 a {
	color:#640000;
}
.b-list-dealers h3 a:hover {
	color:#a00;
}
.b-list-dealers a {
	color:#005546;
}
.b-list-dealers a:hover {
	color:#009146;
}
.b-list-dealers .show-more {
	float:right; font-size:12px; padding-top:1px; color:#005546;padding-left:18px; background:url(../img/i-archive.gif) no-repeat 0 3px;
}
.b-list-dealers ul {
	color:#464141; padding:0; list-style-type:none; border-bottom:1px dotted;
}
.b-list-dealers ul li {
	border-top:1px dotted; padding:10px; background:none;
}
.b-list-dealers h3 {
	padding-bottom:2px;
}
.b-list-dealers p {
	padding-bottom:0;
}
.b-list-dealers .b-dealercontacts {
	padding:18px 0 0 23px; border:0;
}
.b-list-dealers .b-dealercontacts li {
	border:0; padding:0 0 10px 40px; background:none;
}
.b-list-dealers .b-dealercontacts .ico {
	margin-left: -40px;
}
.b-list-dealers .feedback-dealer-active .b-forms {
	position:relative; top:0; left:0; margin-left:-34px; margin-top:-28px;
}
span.feedback-title{
	color: #2c0f00;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 12px;
	font-weight:bold;
	display: block;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.b-list-dealers table {
	margin-bottom: 0; margin-top: 18px;
}
.b-list-dealers table td {
	width: 100%;
	background: none;
	border-width: 0;
	padding: 0 0 10px;
}
.b-list-dealers table td:first-child {
	width: 1%;
	padding: 0 24px 0 23px;
}
h2 + .dealers-table {
	padding-top: 20px;
}
.dealers-table a {
	color:#005546;
	font-weight: bold;
}
.dealers-table a:hover {
	color:#009146;
}
.dealers-table .show-more {
	float:right; font-size:12px; padding-top:1px; color:#005546;padding-left:18px; background:url(../img/i-archive.gif) no-repeat 0 3px;
}
.dealers-table h3 {
	padding-bottom:2px;
}
.dealers-table p {
	padding-bottom:0;
}
.dealers-table ul {
	color:#464141; padding:0; list-style-type:none; border-bottom:1px dotted;
}
.dealers-table ul li {
	border-top:1px dotted; padding:10px; background:none;
}


.dealers-table table {
	margin-bottom: 0; margin-top: 18px;
}
.dealers-table table td {
	width: 100%;
	background: none;
	border-width: 0;
	padding: 0 0 10px;
	vertical-align: top;
}
.dealers-table table td:first-child {
	width: 1%;
	padding: 0 24px 0 23px;
}

.b-list-dealers .b-pages {
	border:none;
}

.p-label {
	position:absolute; z-index:91; color:#fff; font-size:12px; text-align:center; line-height:21px; top:-10px; right:6px; white-space:nowrap;
}
.p-label span {
	position:relative; z-index:2; display:inline-block; padding:0 14px; min-width:42px; text-align:center;
}
.p-label .vl-l {
	position:absolute; top:-4px; left:-40px; background:url(../img/mlabel.png) no-repeat; width:100%; height:27px; clip:rect(auto auto auto 40px);
}
.p-label .vl-r {
	position:absolute; top:-4px; right:0; background:url(../img/mlabel.png) no-repeat; width:40px; height:27px;
}

.pp-msg {
	position:absolute; z-index:991; left:50%; margin-left:-175px; width:288px; border:1px solid #00a5b4; background-color:#fff; border:1px solid #00a5b4; color:#00a5b4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding:20px 30px;
	font-size:16px; font-style:italic; line-height:20px;
	text-align:center;
}
.pp-msg .close {
	position:absolute; right:13px; top:13px; background:url(../img/i-close.png);
	width:13px;
	height:14px;
}

.b-techcartbl-img {
	position:absolute; border:1px solid #b72727; margin-top:7px; display: none;
}

.date-print {
	display:none;
}
.logo-print {
	display:none;
}

.gallery-items-dealer {
	width:540px; margin:0 auto;
	border-right-width: 0;
}
.gallery-items-dealer .b-media-modes {
	position:relative; margin-top:0; top:0;
}

.gallery-items-alone {
	border-right-width: 0;
}

.back-toresults {
	position:relative; font-size:12px; margin-top:-13px; padding-bottom:14px; zoom:1;
}

/* -- dealers --*/
ul.b-dealercontacts {
	padding:0; margin:0;
}
ul.b-dealercontacts .ico {
	position:absolute; margin-left:-24px; font-size:1px; background-image:url(../img/b-ico.png); width:16px;
}
.b-dealercontacts .ico-addr {
	height:14px; background-position:0 0; margin-top:1px;
}
.b-dealercontacts .ico-tel {
	height:14px; background-position:0 -15px; margin-top:2px;
}
.b-dealercontacts .ico-time {
	height:15px; background-position:0 -30px; margin-top:1px;
}
.b-dealercontacts .ico-site {
	height:16px; background-position:0 -46px; margin-top:3px;
}
.b-dealercontacts .ico-route {
	height:16px; background-position:0 -63px; margin-top:2px;
}
.b-dealercontacts .ico-mail {
	height:11px; background-position:0 -80px; margin-top:3px;
}
ul.b-dealercontacts li {
	padding:0 0 18px 24px; background:none;
}
ul.b-dealercontacts a {
	color:#00552b;
}
ul.b-dealercontacts a:hover {
	color:#009146;
}
.b-dealercontacts .b-forms {
	position:absolute; z-index:1; top:-9999px; left:-9999px; background-color:#fff; width:318px; padding:45px 30px 13px 32px;
}
.b-dealercontacts .b-forms .i-p {
	width:290px;
}
.b-dealercontacts .b-forms .wrn-note {
	padding-left:20px;
}
.feedback-dealer-active {
	position:relative; z-index:9992;
}
.feedback-dealer-active .b-forms {
	left:-11px; top:-11px;
}
.feedback-dealer-active .ico-mail {
	z-index:2;
}
.feedback-dealer-active .feedback-dealer-link, .feedback-dealer-active a.feedback-dealer-link:hover {
	position:relative; z-index:5; color:#2c0f00; border-bottom-width:0; font-weight:bold;
}
.b-dealercontacts .b-forms .close {
	position:absolute; background:url(../img/ar-t.png); width:9px; height:10px; right:12px;
}
.b-dealercontacts .b-forms .close-up {
	top:13px;
}
.b-dealercontacts .b-forms .close-dwn {
	bottom:13px;
}
.feedback-dealer-link {
	text-decoration:none; border-bottom:1px dashed;
}
/* -- / dealers --*/

/* -- dealer-enter --*/
.b-dealer-enter {
	position:absolute; z-index:933; right:9px; background:url(../img/dealer-bg.jpg) no-repeat 100% 0; border:1px dotted #10e8f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding:7px 40px 7px 14px;
	min-width:165px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	margin-top:-12px;
}
.dealer-enter-logged {
	padding-right:110px;
}
.b-dealer-enter .qt {
	position:absolute; right:-11px; top:14px; background:url(../img/dealer-cr.png); width:11px; height:7px;
}
.b-dealer-enter .exit {
	position:absolute; top:10px; font-size:12px; line-height:16px; right:35px; color:#640000;
}
.b-dealer-enter a.exit:hover {
	color:#a00;
}
.b-dealer-enter .close {
	position:absolute; background:url(../img/card-cons-ar.png) no-repeat 0 0; width:35px; height:35px; right:-1px; top:-1px;
}
.b-dealer-enter h2 {
	color:#2c0f00; font-size:13px; line-height:16px; background:url(../img/dealer-ico.png) no-repeat 0 1px; padding-left:19px;
}
.b-dealer-enter h2 small {
	font-size:1em; font-weight:normal;
}
.b-dealer-enter form {
	position:relative; display:none; padding:11px 0 0; margin-right:-40px;
}
.b-dealer-enter .i-p {
	float:left; color:#787878; font-size:12px; border:1px solid #695f5f; background:#fffefc url(../img/ip-bg.png) no-repeat 0 0; padding:2px 2px 2px 6px; width:139px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.b-dealer-enter .ips {
	padding-bottom:9px;
}
.b-dealer-enter .ip-error .i-p {
	color:#00a5b4;
	border-color: #00A5B4;
}
.b-dealer-enter .btn-enter {
	position:absolute; right:4px; cursor:pointer; cursor:hand; overflow:visible; width:auto; padding:0; margin:-8px 0 0 0; border-width:0; background:none;
}
.b-dealer-enter .btn-enter span {
	display:inline-block; vertical-align:top; background:url(../img/btn-enter.png); width:47px; height:38px;
}
.b-dealer-enter .btn-enter::-moz-focus-inner {
	padding:0; border:0;
}
.b-dealer-enter ul {
	font-size:12px; line-height:16px; padding:0 0 0 8px;
}
.b-dealer-enter ul a {
	color:#640000;
}
.b-dealer-enter ul a:hover {
	color:#a00;
}
.b-dealer-enter ul li {
	padding-top:2px;
}
.active-dealer-enter form {
	display:block;
}
.active-dealer-enter .close {
	background-position:0 -36px; top:auto; bottom:0;
}
/* -- / dealer-enter --*/

.table-404 {
	position:relative; margin-right:-30px; background:url(../img/table-404.png); margin-top:140px;
	width:236px;
	height:116px;
}

.b-additem {
	width:499px;
}
.b-additem .ip-sml {
	width:100px;
}
.b-additem .ip-wsw {
	width:320px;
}
.b-additem .ip-sel-lb {
	width:300px;
}
.b-additem .wrn-note-ar {
	float:right; width:240px; margin-top:-4px;
}
.b-additem-hd {

}
.b-additem-hd h2 {
	float:left; width:151px;
}
.b-additem-hd .note {
	padding-top:2px;
}
.b-additem-iteminfo {
	position:relative; margin-right:-30px;
}
.b-additem-iteminfo .ips {
	float:left; padding-right:20px;
}
.b-additem .b-uploadfile {
	float:left; padding-left:5px; width:300px;
}
.b-uploadfile {
	color:#787878; font-size:12px; text-align:left;
}
.uploadfile-note {
	font-style:italic;
}
.b-uploadfile-resl {
	padding:5px 0 0 20px;
}
.b-uploadfile-resl li {
	padding-bottom:4px;
}

.uploadfile-input {
	cursor:pointer; cursor:hand; position:relative; display:inline-block; overflow:hidden;
}
.uploadfile-input .input_file {
	position:absolute; z-index:3; top:0; right:0; font-size:45px;
	height:38px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	opacity:0;
}

.editor-ecnt {
	padding-left:21px;
}

.dealer-infocostedit {
	position:relative; border:1px solid #9dc2bb; padding:2px; background-color:#fff; margin-left:-21px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	margin-bottom:23px;
}
.dealer-infocostedit-i {
	border:1px solid #e3e1e1;
	padding:8px 17px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.dealer-infocostedit-i .l-col-1 {
	padding:0 0 0 20px; margin:0; width:270px;
}
.dealer-infocostedit-i .l-col-2 {
	padding:0; margin:0; width:298px;
}
.dealer-infocostedit-i ul {
	padding-left:0;
}

.i-dealer {
	display:inline-block; font-size:1px; background-image:url(../img/i-dealers.png); height:15px; vertical-align:top;
}
.i-dealer-1 {
	width:11px; background-position:0 0;
}
.i-dealer-2 {
	width:11px; background-position:-12px 0;
}
.i-dealer-3 {
	width:23px; background-position:-24px 0;
}

.upload-rows {

}
.upload-rows .col-lft {
	float:left; padding-left:17px; width:300px;
}
.upload-rows .col-rth {
	float:right; width:335px;
}
.upload-rows ul li {
	padding-left:0; background:none;
}

ul.b-dealer-itemscats {
	padding:10px 0 0 20px;
}
ul.b-dealer-itemscats ul {
	padding:3px 0 0 10px;
}
ul.b-dealer-itemscats ul li {
	padding-bottom:2px;
}
ul.b-dealer-itemscats li {
	padding:0 0 7px; margin:0; background:none;
}
.b-dealer-itemscats .b-sh-content {
	position:relative; margin-left:-40px; margin-top:-10px; padding-bottom:14px;
}
.b-dealer-itemscats .shd-md-i {
	padding:0 20px 9px 40px;
}
.dealer-itemscats-incat {
	position:relative; border:1px dotted #74625e; margin:8px 0 11px -30px; padding:16px 10px 10px 29px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.dealer-itemscats-incat .qt {
	position:absolute; top:-2px;
	background:url(../img/qt.gif);
	width:5px;
	height:11px;
	font-size:1px;
	margin-left:10px;
}
.dealer-itemscats-incat-table {
	position:relative; padding:14px 0 0; margin-left:-20px;
}
.dealer-itemscats-incat-table table {
	margin-bottom:0;
}
.dealer-itemscats-incat-table table th {
	font-size:13px; font-weight:normal; padding:7px 15px 8px 14px;
}
.dealer-itemscats-incat-table table td {
	font-size:13px; padding:9px 15px 10px 14px;
}
.dealer-itemscats-incat-table table .ar {
	text-align:right;
}
.dealer-itemscats-incat-table table .ac {
	text-align:center;
}
.dealer-itemscats-incat-table .btn-sgr span {
	position:relative; margin:-11px -10px -12px;
}
.dealer-itemscats-incat-table .chk {
	display:inline-block; margin:-2px 0 -5px;
	background:url(../img/i-dealers-table.png);
	width:16px;
	height:19px;
	font-size:1px;
	vertical-align:top;
}
.dealer-itemscats-incat-table .edit {
	display:inline-block; margin:-2px 0 -5px;
	background:url(../img/i-dealers-table.png) no-repeat -18px 0;
	width:26px;
	height:19px;
	font-size:1px;
	vertical-align:top;
}
.dealer-itemscats-incat-table .edit:hover {
	background-position:-44px 0;
}
.dealer-itemscats-incat-table tr:hover td {
	background-color:#dac1b8;
}
.dealer-itemscats-incat-table .f-chk {
	margin:0; padding:0;
}
.dealer-itemscats-incat-table .btn-sgr span span {
	margin:0;
}
.dealer-itemscats-incat-table .cost-col {
	display:block; width:92px;
}
.dealer-itemscats-incat-table .i-p {
	position:relative; float:right; border:1px solid #695f5f; background:#fffefc url(../img/ip-bg.png) no-repeat 0 0; padding:2px 5px 2px 6px; width:91px; text-align:right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:-3px -6px -4px;
}

.b-carthd {
	padding:22px 0 0 0;
}
.b-carthd .m-title {
	display:inline-block; vertical-align:top; padding-right:30px;
}
.b-stepcart {
	position:relative; margin-top:-4px; display:inline-block; vertical-align:top; white-space:nowrap; font-size:0;
}
.b-stepcart li {
	display:inline-block; vertical-align:top; padding-left:29px; background:url(../img/steps-ar.png) no-repeat 4px 50%;
}
.b-stepcart li:first-child {
	padding-left:0; background:none;
}
.b-stepcart .active .stepcart-i {
	background-image:url(../img/stepcart-path.png);
}
.stepcart-i {
	display:inline-block; vertical-align:top;
	font-size:24px; font-weight:bold; line-height:28px;
	border:1px dotted #2c0f00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding:5px 13px 6px;
}
.stepcart-i small {
	position:relative; display:inline-block; font-size:16px; font-weight:normal; vertical-align:top; padding-top:1px;
}

.cart-table {
	padding:10px;
}
.cart-table .b-partform {
	width:330px; margin:0 auto;
}
.cart-table .b-partform .qt {
	background-image:url(../img/qt.gif);
}
.cart-table .b-partform .wrn-note {
	float:none; width:auto;
}
.cart-table .b-partform h2 {
	padding-bottom:4px;
}
.cart-table .b-partform .note {
	padding-bottom:17px;
}

.cart-table-i {
	position:relative; font-size:13px; line-height:16px;padding:17px 20px 14px 18px;
	border:1px dotted #74625e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.cart-table-i .qt {
	position:absolute; top:-2px;
	background:url(../img/qt.gif);
	width:5px;
	height:11px;
	font-size:1px;
	left:40px;
}
.cart-table-i h2 {
	padding-bottom:17px;
}
.cart-table-i .techchartbl__tbl {

}
.cart-table-i .techchartbl__tbl th {
	padding-left:20px; padding-right:11px; text-align:left;
}
.cart-table-i .techchartbl__tbl td {
	padding:13px 13px 11px 20px; vertical-align:top;
}
.cart-table-i .techchartbl__tbl .txt {
	border-left-width:0; padding-left:7px; width:100%;
}
.cart-table-i .techchartbl__tbl h3 {
	font-size:14px; font-weight:normal;
}
.cart-table-i .techchartbl__tbl .ph {
	padding-top:11px;
}
.cart-table-i .techchartbl__tbl tr:hover td {
	background-color:#dac1b8;
}
.cart-table-i .techchartbl__tbl .ph img {
	border:1px solid #c8c3c3;
}
.cart-table-i .techchartbl__tbl .td-cost {
	font-size:14px;
}
.cart-table-i .i-p {
	position:relative; float:right; margin-top:-2px; border:1px solid #695f5f; background:#fffefc url(../img/ip-bg.png) no-repeat 0 0; padding:2px 2px 2px 6px; width:40px; text-align:right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.cart-table-i .color-chs {
	position:relative; margin-top:-2px;
}
.cart-table-i .techchartbl__tbl  .a-r {
	text-align:right;
}

.cart-table-i .techchartbl__tbl .del {
	display:inline-block; cursor:pointer; cursor:hand; background:url(../img/i-close.png); width:13px; height:14px; font-size:1px; margin-top:2px;
}
.cart-table-i .techchartbl__tbl .del:hover {
	background-position:0 -15px;
}

.total-bag {
	font-size:14px; line-height:18px; background-color:#d1c9c7; border-top:1px solid #fff; margin-left:2px;
	padding:11px 20px;
}
.total-bag .total {
	float:right; font-weight:bold; font-size:16px;
}
.total-bag label {
	margin-left:29px;
}
.total-bag .rules {
	display:inline;
}
.cart-btns {
	position:relative; margin:0 -5px; padding-top:16px; clear:both;
}
.cart-btns .btn-sgr {
	float:left;
}
.cart-btns .btn-style-def {
	float:right;
}
.cart-form-btns {
	margin-right:0; width:652px;
}

.cart-table-finish {

}
.cart-table-finish .cart-table-i {
	float:left; width:521px;
}
.cart-table-finish .cart-table-i h2 {
	color: #2C0F00;
	font-size: 14px;
	line-height: 18px;
}
.cart-table-finish .cart-table-i .count-tot {
	text-align:right; padding-right:20px;
}
.cart-table-finish .b-finishpart {
	float:right; width:309px;
}
.cart-table-finish .b-finishpart h2 {
	padding-bottom:17px;
}
.cart-table-finish .b-finishpart .ips {
	padding-left:0;
}
.cart-table-finish .b-finishpart .text-ip {
	color:#464141; padding:3px 3px 3px 7px; background-color:#f0ebe6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.cart-table-finish .b-finishpart .text-area {
	min-height:75px;
}

.pp-bagtls {
	position:absolute; left:50%; z-index:9999; background-color:#fff;
	padding:37px 55px 37px 60px;
	width:485px;
	margin-left:-300px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.pp-bagtls .close {
	position:absolute; right:31px; top:5px; color:#00a5b4;
	text-decoration:none;
}
.pp-bagtls .close:hover {
	color:#a00;
}
.pp-bagtls .close:hover .ico {
	background-position:0 100%;
}
.pp-bagtls .close .ico {
	position:absolute; top:3px; right:-21px; background:url(../img/i-close.png) no-repeat 100% 0;
	width:13px;
	height:14px;
}
.pp-bagtls h2 {
	color:#2c0f00; font-size:24px; line-height:30px; border-bottom:1px dotted #74625e; padding-bottom:22px; margin-bottom:16px;
}
.pp-bagtls p {
	padding-bottom:15px;
}
.pp-bagtls-btn {
	position:relative; margin:0 -5px; padding-top:10px; zoom:1;
}
.pp-bagtls-btn .btn-style-def {
	margin-right:35px;
}

@media print {
	body {
		background-color:#FFF; margin:2% 5% 2%; font-size:10.5pt; line-height:13.5pt;
	}
	#minWidth {
		background:none; width:auto; min-width:auto;
	}
	.b-path, .b-navigation, .b-basket, .b-langbar, .b-yourtown {
		display:none;
	}
	.b-middle {
		width:auto; padding-top:20px;
	}
	.b-middle .l-col-1 {
		display:none;
	}
	.b-middle .l-col-2 {
		float:none; width:auto;
	}
	.print-page {
		display:none;
	}
	.nbcontent {
		padding:0;
	}
	.top {
		width:auto; padding:0 0 0 130px; height:100px;
	}
	.top .logo {
		position:absolute; left:-5px; padding:0;
	}
	.top .logo img {
		position:static;
	}
	.top .slogan {
		color:#505050; padding-top:6px; padding-left:0; float:none; padding-bottom:8px;
	}
	.top .date-print {
		display:block; color:#000; border-top:1px solid #505050; font:9.75pt/13.5pt Arial,Helvetica; padding-top:14px;
	}
	.for-editor h2 {
		color:#000; font-size:13.5pt;
	}
	.for-editor h3 {
		color:#000; font-size:10.5pt;
	}
	.for-editor ul li {
		background:none; list-style-type:square;
	}
	.for-editor table th {
		background:none; border-bottom:1px solid #000;
	}
	.for-editor table td {
		background:none; border-bottom:1px solid #000;
	}
	.editor-footer {
		display:none;
	}
	.btm-nav {
		display:none;
	}
	.bottom {
		border-top-color:#505050; background:none;
	}
	.bottom-i {
		width:auto;
	}
	.bottom-i .partners, .bottom-i .btm-develop {
		display:none;
	}
	.bottom-i .btm-col-1 {
		width:auto; float:left;
	}
	.bottom-i .date-print {
		float:left; padding-left:40px; display:block;
	}
}


/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003; margin-left:-145px;
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}




.fancybox-close {
	position:absolute; z-index:94; top:0; right:-145px; font-size:13px; line-height:14px; width:115px; background-color:#fff; text-align:right; padding:6px 10px 6px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.fancybox-close span {
	display:inline-block; cursor:pointer; color:#00a5b4; padding-right:21px; text-decoration:none; background:url(../img/i-close.png) no-repeat 100% 1px;
}
.fancybox-close span:hover {
	color:#a00;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../img/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background-color:#464141 !important;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.b-success-message {
	border:1px dotted #74625e; background:url(../img/success.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding:30px;
}
.b-success-message h1 {
	color:#2c0f00; border-bottom:1px solid #d0cfcf; font-size:24px; text-align:center; line-height:28px; padding-bottom:35px; margin-bottom:20px;
}
.b-success-message h1 small {
	font-size:18px; line-height:20px;
}
.b-success-message-i {

}
.b-success-message-i .col-cat {
	float:right; width:560px;
}
.b-success-message h2 {
	position:relative; margin:0 0 10px; font-size:18px; line-height:21px;
}
.b-success-message h2 a {
	color:#00552b; text-decoration:none;
}
.b-success-message h2 a:hover {
	color:#009146;
}
.b-success-message h2 .ar {
	display:inline-block; background:url(../img/art-ar.png);width:19px;height:19px; vertical-align:top; margin:2px 0 0 3px;
}
.b-success-message h2 a:hover .ar {
	background-position:-20px 0;
}
.b-success-message-i .col-art {
	float:left; width:270px;
}
.b-success-message-i .b-martlist {

}
.b-success-message-i .martlist__li {
	width:auto; display:block;
}

.b-catitems {
	position:relative; margin:0 -15px 0 -30px; zoom:1; font-size:1px;
}
.b-catitems h3 {
	font-weight:normal;
}
.catitems__li {
	color:#464141; font-size:12px; line-height:16px; display:inline-block; vertical-align:top; width:120px; padding-left:30px; padding-bottom:20px;
}
.b-catitems .ph {
	padding-bottom:4px;
}
.b-catitems .ph img {
	border:1px solid #c9c4c4;
}

/* -- b-responses --*/
.b-responses {
	padding:0 20px 30px 50px;
}
.b-responses .r-title {
	text-align:left; top:0; padding-bottom:15px;
}
.b-responses .r-title-i .c-bl {
	left:0; z-index:2; background:url(../img/rtitle-bg-l.png); width:78px; height:22px;
}
.b-responses .r-title-i span {
	padding:0 20px;
}
.b-response  {
	margin-bottom:28px;
}
.b-response .author {
	float:left; color:#2c0f00; width:250px; text-align:right; font-weight:bold; font-size:14px; line-height:18px;
}
.b-response .b-response-txt {
	position:relative; float:right; width:565px; border:1px dotted #8b7772; padding:10px 26px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.b-response .b-response-txt p {
	padding-bottom:10px;
}
.b-response .b-response-txt .qt {
	position:absolute; background:url(../img/qt-2.gif); width:11px; height:7px; left:-11px; top:14px;
}
/* -- / b-responses --*/

.reset-results {
	float:right; margin-top:-50px; margin-right:-20px;
}

.choose-type {
	padding-bottom: 24px;
}
.choose-type__lbl {
	display: inline-block; vertical-align: middle; font-size: 14px; color: #464141;
	padding-right: 15px;
}
.choose-type .fast-tabs__list {
	display: inline-block; vertical-align: middle;
}

.back-tocats {
	position: relative; margin-left: -3px;
	font-size: 13px;
	float: left;
	width: 287px;
	height: 41px;
	background: url(../img/backto-bg.png);
	padding: 26px 27px 0;
}
.back-tocats a {
	display: block;
	background: url(../img/backto-ar.png) no-repeat 0 1px;
	padding-left: 26px;
}
.back-tocats a:hover {
	text-decoration: none;
}

.next-tocats {
	position: relative; margin-left: -3px;
	font-size: 13px;
	float: left;
	width: 287px;
	height: 41px;
	background: url(../img/backto-bg.png);
	padding: 16px 27px 10px;

}
.next-tocats a {
	display: block;
	background: url(../img/nextto-ar.png) no-repeat 0 1px;
	padding-left: 26px;
}
.next-tocats a.back {
	background: url(../img/backto-ar.png) no-repeat 0 1px;
}
.nexttocats a:hover {
	text-decoration: none;
}

.download-list {
	float: right;
	list-style-type: none; padding: 0; margin: 0;
	background: url(../img/download-list.png);
	font-size: 13px;
	width: 301px;
	height: 53px;
	padding: 14px 15px 0 27px;
}
.download-list li {
	padding-bottom: 5px;
}

.download-list a {
	display: block;
	color: #0c552a;
	background: url(../img/download-ico.png) no-repeat 0 3px;
	padding-left: 23px;
}
.download-list a:hover {
	color: #1c9144; text-decoration: none;
}

.fast-tabs {

}
.fast-tabs__list {
	zoom: 1;
}
.fast-tabs__list:after {
	content: ""; display:table; clear:both;
}
.fast-tabs__list li {
	float: left;
	padding-left: 3px;
}
.fast-tabs__list li:first-child {
	padding-left: 0;
}
.fast-tabs__list a {
	color: #620000;
	display: block;
	width: 30px;
	height: 30px;
	font-size: 12px; line-height: 30px;
	font-weight: bold;
	background-color: #e0d7cd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
}
.fast-tabs__list .active {
	position: relative;
	color: #fff;
	background: url(../img/cmp-tabs-active.png);
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.fast-tabs__list .active .cr {
	position: absolute; left: 0;bottom: -8px; width: 30px;
	background: url(../img/cmp-tabs-active.png) no-repeat 0 100%;
	height: 8px;
}

.fast-tabs__panes__pane {
	display: none;
	zoom: 1;
}
.fast-tabs__panes__pane:after {
	content: ""; display:table; clear:both;
}
.fast-tabs__panes__pane.active {
	display: block;
}

.comparision-table {
	width: 100%; border-collapse:separate; border-spacing:3px;
}
.comparision-table td {
	width: 20%;
	background-color: #e2d7cf;
	font-size: 14px; line-height: 18px;
	font-weight: bold;
	padding: 11px 4px 11px 10px;
	text-align: center;
}
.comparision-table td.hd {
	color: #fff;
	background-color: #8d7773;
	text-align: left;
}
.comparision-table th {
	color: #fff;
	font-size: 14px; line-height: 18px;
	width: 20%;
	background-color: #81040b;
	font-weight: bold;
	padding: 11px 4px 11px 10px;
}
.comparision-table th.hd {
	background-color: #b0a09c;
}
.comparision-table .yes {
	display: inline-block;background: url(../img/chk-ok.png);width: 13px;height: 14px;
}
.comparision-table .no {
	display: inline-block;background: url(../img/chk-no.png);width: 10px;height: 10px;
}
.comparision-table__wrp {
	position: relative; margin: 0 -4px 36px;
	zoom: 1;
}

.fast-filter-long {
	background: #f2eae5;
	float: none;
	width: auto;
	height: auto;
	font-size: 12px;
	padding: 10px 0 15px 32px;
	margin: 0px 30px 30px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.fast-filter-long h2 {
	font-size: 14px;
}
.fast-filter-long>span {
	font-size: 14px;
	display:block;
	font-weight:bold;
}
.fast-filter-long .lbl {
	float: none;
	display: inline-block; vertical-align: middle; padding: 0 18px 0 0;
}
.fast-filter-long select {
	float: none;
	display: inline-block;
	width: 110px;
	vertical-align: middle;
	margin: 0 40px 0 0 ;
}
.fast-filter-long .ip__span {
	display: inline-block; float: none;
	vertical-align: middle;
}
.fast-filter-long .ip__span input {
	width: 100px;
}

.gallery-info-tabs {
	position: relative; margin-left: -3px; margin-top: -25px;
	zoom: 1;
}
.gallery-info-tabs:after {
	content: ""; display:table; clear:both;
}
.gallery-info-tabs__li {
	float: left; width: 88px;
	padding-left: 3px;
}
.gallery-info-tabs__item {
	color: #640000;
	font-size: 12px; font-weight: bold;
	line-height: 17px;
	padding: 4px 2px;
	display: block; background-color: #e1d7cd;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-align: center;
	text-decoration: none;
	margin-bottom: 3px;
}
.gallery-info-tabs__item.active {
	color: #fff;
	background: url(../img/media-tab.png);
	/* padding-top: 9px; */
	/* height: 31px; */
	/* margin-top: -5px; */
	/* margin-bottom: -14px; */
}

.gallery-info-pane {
	color: #464141;
	font-size: 12px; line-height: 14px;
	padding: 20px 20px 20px;
}
.gallery-info-pane__tab {
	display: none;
}
.gallery-info-pane__tab.active {
	display: block;
}
.gallery-info-pane__tab .lbl {
	font-size: 14px;
	padding-bottom: 7px;
}

.gallery-info-pane__tab .fast-tabs__list {
	padding-bottom: 20px;
}

.gallery-info-pane__tab .chars-table {
	width: 100%; margin-bottom: 15px;
}

.gallery-info-pane__tab .chars-table th {
	color: #464141;
	font-weight: bold;
	padding: 5px 3px 5px 10px;
	background-color: #fff;
	border-left: 2px solid #f2eae5;
	font-size: 12px;
}
.gallery-info-pane__tab .chars-table tr > th:first-child {
	border-left-width: 0;
}

.gallery-info-pane__tab .chars-table tr th.price {
	text-align: right;
	padding-right: 7px;
	width: 40%;
}

.gallery-info-pane__tab .chars-table .a-r {
	text-align: right;
	padding-right: 10px;
}

.gallery-info-pane__tab .chars-table td {
	font-size: 12px;
	line-height: 14px;
	border-top: 1px solid #beb0ab;
	padding: 3px 7px 3px 10px;
	border-bottom: 1px solid #beb0ab;
}
.gallery-info-pane__tab .chars-table td.cost {
	font-size: 14px;
	color: #a90007;
	text-align: right;
	font-weight: bold;
}

.dealer-side-list {
	border-top: 1px dotted #73625d;
	padding: 24px 20px 0;
}

.dealer-side-list .b-dealer-online .dealer-txt .lbl {
	position: static;
	display: block;
	margin: 0;
	padding-bottom: 2px;
}
.dealer-side-list .dealer-txt__link {
	background-color: #fff;
}
.dealer-side-list .b-yourdealer-cat {
	padding-top: 20px;
}

span.cat-select-part-h3 {
	color: #640000;
	font-size: 12px;
	margin: 12px 0 -10px;
	padding: 0;
	font-weight: bold;
}
.cat-select-part-h3 span>a {
	color: #640000;
}
.dealer-side-list {
	font-size: 12px;
	padding-bottom: 37px;
}
.dealer-side-list h2 {
	color: #464141; font-size: 14px; font-weight: bold;
	padding-bottom: 10px;
}
span.dealer-side-list-h2 {
	color: #464141; font-size: 14px; font-weight: bold;
	padding-bottom: 10px;
	display:block;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
span.dealer-side-list-map{
	color: #464141;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 14px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	display: block;
}
.dealer-side-list .b-dealer-online .dealer-map {
	margin: 0;
	width: auto;
	padding-top: 19px;
}
.dealer-side-list .b-dealer-online .dealer-map .lbl {
	background: url(../img/i-pin-1.png) no-repeat 0 0;
	padding-left: 14px;
}

.dealer-side-list .b-dealer-online .dealer-map .lbl .ar {
	display: none;
}
.dealer-side-list .b-dealer-online .dealer-map .lbl a {
	border-bottom: 1px dotted;
}

.dealer-side-list .yourdealer-cat-i {
	margin-right: 0;
}

.dealer-side-list .yourdealer-cat-ii {
	background-color: #fbf9f7;
}
.dealer-side-list .yourdealer-cat-ii .qt {
	background-image: url(../img/side-dealer-pt.png);
}
.dealer-side-list .yourdealer-cat-i h3 {
	font-size: 12px;
	margin: 0 0 15px;
}

.gallery-items .b-social {
	padding-right: 18px; padding-bottom: 10px;
}

.b-morecatalog {
	width: 830px;
}
.morecatalog-content {
	background-color: #f2eae5;
	padding: 30px 32px 20px;
	font-size: 13px;
	color: #464141;
}
.morecatalog-content__pane {
	display: none;
}
.morecatalog-content__pane.active {
	display: block;
}

.morecatalog-tabs {
	position: relative;
	margin-left: -3px;
	zoom: 1;
}
.morecatalog-tabs:after {
	content: ""; display:table; clear:both;
}
.morecatalog-tabs__li {
	float: left; width: 118px;
	padding-left: 3px;
}
.morecatalog-tabs__item {
	color: #640000;
	font-size: 13px; font-weight: bold;
	line-height: 17px;
	padding: 4px 2px;
	display: block; background-color: #e1d7cd;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-align: center;
	text-decoration: none;
}
.morecatalog-tabs__item.active {
	color: #fff;
	background: url(../img/morecatalog-tab.png);
	/*padding-top: 9px;
	height: 31px;
	margin-top: -5px; */
	margin-bottom: -14px;
}

.spec-list {
	float: left;
	width: 245px;
	padding-left: 20px;
}
.spec-list li {
	padding-top: 3px;
}

.fast-tabs__panes_1 {
	position: relative; margin-left: -20px; margin-right: -20px;
	padding-top: 17px;
	zoom: 1;
}

.dealer-listing {

}
.dealer-listing__li {
	color: #464141;
	font-size: 14px;
	border-bottom: 1px dotted #73625e;
	margin-bottom: 24px;
	padding: 0 15px 5px 17px;
	zoom: 1;
}

.dealer-listing__li .more-link {
	color: #0c552a;
	font-size: 13px;
}
.dealer-listing__li a.more-link:hover {
	color: #1c9144; text-decoration: none;
}
.dealer-listing__li p {
	padding-bottom: 18px;
}
.dealer-listing__li h3 {
	font-size: 14px;
	padding-bottom: 20px;
}
.dealer-listing__li .b-dealercontacts {
	padding-left: 18px; padding-bottom: 0;
}
.dealer-listing__li .b-dealercontacts li {
	padding-left: 46px;
}
.dealer-listing__li .l-scol-1 {
	float: left;
	width: 400px;
}
.dealer-listing__li  table {
	margin-bottom: 0; margin-top: 18px;
}
.dealer-listing__li  table td {
	width: 100%;
	background: none;
	border-width: 0;
	padding: 0 0 10px;
	vertical-align: top;
}
.dealer-listing__li  table td:first-child {
	width: 1%;
	padding: 0 30px 0 0;
}
.dealer-listing__li .l-scol-2 {
	padding-top: 0;
}
.dealer-listing__li .open-map {
	font-size: 13px;
	padding-top: 5px;
}
.dealer-listing__li .open-map a {
	display: inline-block;
	background: url(../img/i-openmap1.png) no-repeat 0 3px;
	padding-left: 20px;
}
.dealer-listing__li .b-dealercontacts .ico {
	margin-left: -46px;
}
.dealer-listing__li:after {
	content: ""; display:table; clear:both;
}

.loader { display:none; }
.hidden { display: none; }

.menu-dealers-content {
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
}

.menu-dealers-content li {
	float: left;
	margin-right: 10px;
}
.menu-dealers-content li h3 a.par-hr {
	color: grey;
	text-decoration: none;
}
.menu-dealers-content li span{
	font-weight:bold;
}

.fast-tabs__panes__pane .for-editor table {
	background: none !important;
	width: 300px !important;
}
.fast-tabs__panes__pane .for-editor table tr td {
	background: none !important;
	text-align: left;
	border-color: #f2eae5;
}

.map-hint { margin: 0 0 10px 0; }
.additional-desc { margin: -10px 0 10px 0; }

/* Update */
.b-yourtown{
	width: 260px;
	background-image: none;
}
.top-onlinecons{
	width: 260px;
	color: #D3AE8B;
	background-image: none;
}
.top-onlinecons span{
	position: relative;
	top: inherit;
	right: inherit;
	margin-top: 10px;
	display: inline-block;
}
.top-onlinecons .callto{
	margin-left: 20px;
	text-indent: 10px;
	margin-top: 0;
	color: #00ac5d;
	/*color: #00ac5d;*/
}
.top-onlinecons .callto .skype{
	/*position: relative;*/
	/*top: 0;*/

	left: -20px;
	right: inherit;
	background-image: url("/webroot/delivery/img/skype-new.png")
}
.b-langbar{
	background-image: none;
	color: #01351f;
}

.b-langbar a {
	color: #00ac5d;
}

.navigation__ul a{
	font-size: 14px;
}
.yourtown-lbl{
	padding-bottom: 4px;
}
.b-yourtown__list{
	margin-left: 3px;
	border-radius: 3px;
	border: 1px solid #5c3a28;
	width: 180px;
	/*padding: 5px 15px;*/
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	text-indent: 15px;
	position: relative;
}
.b-yourtown__list:hover{
	background-color: rgba(0,0,0,0.2);
}
.b-yourtown__list:before{
	content: '▾';
	display: inline-block;
	height: 24px;
	width: 24px;
	background-color: red;
	position: absolute;
	top: 0;
	right: 0;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background: rgb(175, 79, 53);
	background: -moz-linear-gradient(90deg, rgb(175, 79, 53) 0%, rgb(82, 36, 15) 100%);
	background: -webkit-linear-gradient(90deg, rgb(175, 79, 53) 0%, rgb(82, 36, 15) 100%);
	background: -o-linear-gradient(90deg, rgb(175, 79, 53) 0%, rgb(82, 36, 15) 100%);
	background: -ms-linear-gradient(90deg, rgb(175, 79, 53) 0%, rgb(82, 36, 15) 100%);
	background: linear-gradient(180deg, rgb(175, 79, 53) 0%, rgb(82, 36, 15) 100%);
	text-indent: 5px;
	font-size: 15px;

}
.b-yourtown__list li a{
	display: none;
}
.b-yourtown__list.open{
	position: absolute;
	background-color: #fff;
	z-index: 20;
	height: auto;
	text-indent: 0;
	cursor: inherit;
	/*padding: 0;*/
}
.b-yourtown__list.open:before{
	display: none;
}
.b-yourtown__list.open li{
	display: block;
	width: 100%;
	background-color: #381607;
	padding: 0;
	text-indent: 15px;
	cursor: inherit;
}
.b-yourtown__list.open li:hover{

}
.b-yourtown__list.open li a{
	color: #b18f7c;
	display: inline-block;
	/*padding: 3px 0 ;*/
	background-color: #fff;
	width: 100%;
	line-height: inherit;
	text-decoration: none;
	margin-left: -15px;
}
.b-yourtown__list.open li a:hover{
	background-color: #f2eae5;
}

.size{
	padding-left: 25px;
}

.size li{
	margin-left: -25px;
	display:none;
}

.size span{
	display: inline-block;
	width: 83px;
	color: #640000;
	background: url(../img/nextto-ar.png) no-repeat 67px;
}

.closed{
	display:none;
}

ul.size li.open {
	display:block;

}

.size span.open {
	display:block;
	background: url(../img/nextto-ar-down.png) no-repeat 67px;
}

/*******************************************photoprice****************************************************/
table.table{
	border-collapse: separate;
	border-spacing: 1px;
}
.table th{
	text-align: center!important;
}

.table .col-1{
	width: 36%!important;
}
.table .col-2{
	width: 14%!important;
}
.table .col-3{
	width: 25%!important;
}
.table .col-4{
	width: 25%!important;
}
.table thead{
	color: #fff!important;
}
table.table th{
	font-weight: normal;
	padding: 0;
	border-bottom: 0;
	border-right: 0;
}
.table__redrow{
	background: #DD4F4D!important;
}
.table__bownrow{
	background: #724E34!important;
}
table.table .table__greenrow{
	background: #00774D;
	font-size: 12px;
}
table.table .table__greenrow:first-child{
	font-size: 14px;
}
.table__content	td {
	background: #D6BAB6!important;
	height: 15px!important;
	text-align: center!important;
	font-size: 12px;
}
td.table__content{
	background: #D6BAB6!important;
	height: 15px!important;
	text-align: center!important;
	font-size: 12px;
}
.table__empty td{
	background: #F6D0BD!important;
	height: 15px!important;
	font-size: 12px;
	text-align: center;
}
td.table__empty{
	background: #F6D0BD!important;
	height: 15px!important;
	font-size: 12px;
	text-align: center;
}
.table__snuker td{
	background: #EADDD7!important;
	height: 15px!important;
	font-size: 12px;
	text-align: center;
}
td.table__image{
	background: #fff!important  ;
}
.table__greenrow{
	color:#fff!important;
	text-align: center;
}
td.table__greenrow{
	color:#fff!important;
	text-align: center;
	background: #00774D!important;
}
.dealer-catalog-h2{
	color: #2c0f00;
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 17px;
	/*margin: 0 auto;*/
	/*width: 300px;*/
	margin-top: 25px;
	text-align: center;
}
ul.secseries__ul.similar {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: baseline;
}
.similar .secseries__li {
    display: flex;
    flex: 1 0;
    align-items: center;
    justify-content: center;
    flex-flow: column nowrap;
}
.main-carousel-arrow-left{
	background: url(/webroot/delivery/img/carousel-arrows.png) -50px -354px no-repeat;
	cursor: pointer;
	position: absolute;
	top: 150px;
	left: -26px;
	float: left;
	width: 25px;
	height: 45px;
	z-index: 3;
}

.main-carousel-arrow-left:hover{
	background-position: -0 -354px;
}

.main-carousel-arrow-right{
	background: url(/webroot/delivery/img/carousel-arrows.png) 0 0 no-repeat;
	cursor: pointer;
	position: absolute;
	top: 150px;
	left: 961px;
	float: left;
	width: 25px;
	height: 45px;
	z-index: 3;
}

.main-carousel-arrow-right:hover{
	background-position: -50px 0px;
}
.shop_link_button {
	background: url('../img/button-shop.png') no-repeat;
	width: 230px;
	height: 38px;
	margin: 0px auto 20px;
	display: none;
}

.page-text{margin-bottom: 20px;}
.dealers-universal span{
	font-size: 18px;
	font-weight: bolder;
}
.dealers-universal ul{
	padding: 15px 0 5px 30px;
}
.dealers-universal-block{
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	margin: 40px 0 0 40px;
}
.dealers-universal {
	width: 33.17%;
	margin-bottom: 30px;
}
.dealers-universal-title{
	font-size: 24px;
	font-weight: bolder;
}
.link-page-dealers {
	text-align: center;
}
.link-page-dealers a{
	font-size: 18px;
	font-weight: bolder;
	border: 2px solid rgba(0, 0, 0, 0.71);
	padding: 5px 10px;
	text-decoration: none;
	color: #000;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.26);
}
.link-page-dealers a:hover{
	box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.26);
}
.size .sidebar_menu_ankor a, .size .active .hr {
	padding-left: 35px;
}
.b-pool-tables ul {
     list-style-type: square;
}

.b-pool-tables li {
     margin: 5px auto;
     padding: 3px;
}
.for-editor ul{
     list-style-type: square;
}
s {
     color: #737373;
     font-weight: normal;
}