@font-face {
	font-family: 'SegoeUISemiBold';
	src: url('/local/html/fonts/SegoeUISemiBold_1.eot');
	src: local('O'), url('/local/html/fonts/SegoeUI-SemiBold.woff') format('woff'), url('/local/html/fonts/SegoeUI-SemiBold.ttf') format('truetype'), url('/local/html/fonts/SegoeUI-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUISemiLight';
	src: url('/local/html/fonts/segoeuisl.eot');
	src: local('O'), url('/local/html/fonts/SegoeUI-Semilight.woff') format('woff'), url('/local/html/fonts/SegoeUI-Semilight.ttf') format('truetype'), url('/local/html/fonts/SegoeUI-Semilight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SegoeUI';
	src: url('/local/html/fonts/segoeui.eot');
	src: local('O'), url('/local/html/fonts/SegoeUI.woff') format('woff'), url('/local/html/fonts/SegoeUI.ttf') format('truetype'), url('/local/html/fonts/SegoeUI.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'rouble';
    src: url('/local/html/fonts/rouble-webfont.eot');
    src: url('/local/html/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/html/fonts/rouble-webfont.woff') format('woff'),
         url('/local/html/fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.rouble
{
	font-family:'rouble';
	font-weight: normal;
    font-style: normal;
}

body {
	margin:0 0 0 0;
	font-size:0.75em;
    line-height:1.334em;
	color:#666;
	font-family: SegoeUISemiLight, tahoma, Helvetica;
	height: auto;
    min-height: 100%;
	position:relative;
	/*background: #f7f6f3 url(/local/html/images//page-bg.png) 0 0;*/
	background: #fff;
}
html {
	height: 100%;
}
h1,h2,h3,h4,h5 {
	margin: 0 0 14px 0;
}
p {
	margin: 0 0 10px 0;
}
h1 {
	font-size:1.83em;
	margin: 0 0 12px 0;
	line-height: 1.83em;
	color: #8c9547;
}
h2 {
	font-size:1.5em;
	color:#441c62;
}
h3 {
	font-size:1.2em;
	color:#441c62;
}
h4{
	font-size:1.08em;
}
a {
	color: #666;
}
a:hover {
	color: #8c9547;
}
a, input, button {
	outline: none;
}
img {
	border: none;
}
.b-link {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
}
.p-link {
    border-bottom:1px dashed #999;
	color: #999;
    cursor:pointer;
	text-decoration: none;
}
.p-link:hover {
    border-bottom:0;
	color: #8c9547;
}
.inline {
	display:inline-block;
	vertical-align:middle;
}
.middle {
	display:inline-block;
	vertical-align:middle;
    height:100%;
}
.flex,
.flex__item.flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
}
.flex--middle {
    -webkit-align-items: center;
            align-items: center;
    -ms-flex-align: center;
}
.flex__item {
    display: inline-block;
}
.flex__item--fixed {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.flex__item--expand {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
.dgrey {
    color:#333;
}
.el-hidden {
    visibility:hidden;
    opacity:0;
}
.main-center {
	margin: 0 auto;
	width: 1260px; /*1140px;*/
	position: relative;
}

/* FORMS BEGIN */

input,
select,
textarea {
	border:1px solid #8c9547;
	background:#fff;
	color:#8c9547;
	padding: 1px 10px 5px;
	font-family: SegoeUI;
}

select {
    padding:0;
    height:30px;
    width:auto!important;
}
.select {
    cursor:pointer;
    display:inline-block;
    position:relative;
    border:1px solid #8c9547;
    background:#fff;
    padding: 0 10px 0 0;
}
.select__current {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:5px 25px 5px 10px;
    white-space:nowrap;
}
.select__current:after {
    content:"";
    width:8px;
    height:6px;
    background: url(/local/html/images//icons.png) no-repeat -56px -63px;
    position:absolute;
    top:12px;
    right:10px;
}
.select__options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:20;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #ccc;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.select__options li {
    padding:5px 10px;
}
.select__options li:hover {
    background:#f0f0f0;
    color:#441c62;
}

.btn {
    display:inline-block;
	border:1px solid #8c9547;
	background:#8c9547;
	color:#fff;
	overflow: visible;
	cursor:pointer;
	padding: 0 10px 4px;
}
.btn:hover {
	background:#fff;
	color:#8c9547;
}
.btn--lg {
	padding: 8px 60px 11px;
    font-size:1.334em;
	font-family: SegoeUISemiBold;
    text-transform:uppercase;
}
.btn--orange {
	border:0;
    border-bottom:2px solid #cc6600;
	background:#ff9100;
    text-shadow: 0 1px #cc6600;
	background: linear-gradient(to bottom, #ffb400, #ff9200);
	text-decoration: none;
}
.btn--orange:hover {
	background:#ff9200;
    color:#fff;
}

/* FORMS END */

/* SEARCH  BEGIN */
.search__button {
	    border:0;
	    background:none;
	    cursor:pointer;
	    margin:0;
	    padding:0 4px;
}/* SEARCH  END */

/* ICONS BEGIN */
.ico {
	display:inline-block;
	vertical-align:middle;
	background: url(/local/html/images/icons.png) no-repeat;
	position:relative;
}
.ico--fb {
	width:26px;
	height:26px;
	background-position:-39px 0;
}
.ico--tw {
	width:26px;
	height:26px;
	background-position:-68px 0;
}

.ico--favorite {
	width:16px;
	height:14px;
	background-position:0 -36px;
}
.ico--favorite.ico--color {
	background-position:-112px -36px;
}
.ico--basket {
	width:19px;
	height:15px;
	/*background-position:-22px -36px;*/
}
.ico.ico--basket {
	background-position:0 0;
	background-image: url(/local/html/images/basket-ico.png)!important;
	/* background: url(/local/html/images/basket-ico.png) 0 0 no-repeat!important; */
	background-size: cover;
}

.ico--search {
	width:14px;
	height:14px;
	background-position:-45px -36px;
}

.ico--arrow-down-grey {
	width:10px;
	height:5px;
	background-position:-25px -63px;
}
.ico--arrow-down-white {
	width:10px;
	height:5px;
	background-position:-40px -63px;
}

.ico--arrow-left-white {
	width:16px;
	height:29px;
	background-position:0 0;
}
.ico--arrow-right-white {
	width:16px;
	height:29px;
	background-position:-20px 0;
}

.ico--arrow-left-grey {
	width:16px;
	height:29px;
	background-position:-100px 0;
}
.ico--arrow-right-grey {
	width:16px;
	height:29px;
	background-position:-119px 0;
}
.ico--arrow-left-white:hover,
.ico--arrow-left-grey:hover {
	background-position:-138px 0;
}
.ico--arrow-right-white:hover,
.ico--arrow-right-grey:hover {
	background-position:-157px 0;
}
/* ICONS END */

/* DATALIST  BEGIN */
.datalist_ {
	position:absolute;
	z-index:15;
	visibility:hidden;
	opacity:0;
	top:100%;
	left:0;
	transition: opacity .3s, visibility .3s;
}
.datalist {
	margin-top:6px;
	border-top:3px solid #8c9547;
	background:#fff;
	padding:25px 20px;
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
	white-space:nowrap;
}
.datalist--sm {
	padding:7px 10px;
}
.datalist--arrow:after {
	content:'';
	position:absolute;
	top:-8px;
	left:50px;
	width:0;
	height:0;
	border: 8px solid;
	border-width:8px 7px;
	border-color: transparent transparent #8c9547 transparent;
}
.datalist--arrow:before {
	content:'';
	position:absolute;
	top:-12px;
	left:50px;
	width:0;
	height:0;
	border: 8px solid;
	border-width:8px 7px;
	border-color: transparent transparent #fff transparent;
}
.datalist__item + .datalist__item {
	margin:17px 0 0;
}
.datalist--sm .datalist__item + .datalist__item {
	margin:7px 0 0;
}
.datalist a {
	text-decoration:none;
	color:#8c9547;
}
.datalist a:hover {
	color:#441c62;
}
.datalist-wrap {
	position:relative;
	cursor:default;
}
.datalist-wrap:hover .datalist_ {
	visibility:visible;
	opacity:1;
}
/* DATALIST END */

.header {
	height: 120px;
	background:#fff;
}
.logo {
	position:absolute;
	left:20px;
	top:25px;
    text-decoration:none;
    text-align:center;
    font-family:Times New Roman;
    color:#808080;
}
.logo span {
    display:block;
}
.header-contacts {
    text-align:center;
    font-family: SegoeUI;
    color:#333;
    padding-top:28px;
}
.header-contacts__phone {
    color:#666;
    font-size:2.25em;
	font-family: SegoeUISemiBold;
    margin: 0 0 11px;
}
.header-contacts__top {
    margin: 0 0 7px;
}
.header-contacts__top #callrequestlink{
	font-size: 0.75em;
	line-height: 0.75em;
	color: #666;
	cursor: pointer;
	width: 200px;
	margin: 0 auto;
}
.header-contacts__top #callrequestlink:hover{color: #8c9547;}

.header-contacts__bottom {
    border-top:1px solid #8c9547;
    padding: 4px  0 0;
    font-size:.838em;
    display:inline-block;
}
.top-menu {
	position:absolute;
	right:20px;
	top:21px;
}
.top-menu__item {
	display:inline-block;
	position:relative;
}
.top-menu__item + .top-menu__item {
	margin-left:20px;
}
.top-menu__item + .top-menu__item:before {
	content:'';
	position:absolute;
	left:-10px;
	top:6px;
	height:10px;
	border-left:1px solid #ccc;
}
.top-menu__space {
	margin-left:10px;
}
.header__search {
	position:absolute;
	right:20px;
	top:75px;
}
.header__search input {
	border-color:#999;
}

.main-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	min-width:1260px; /*1140px;*/
	
}
.content-wrap {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
	padding-bottom: 257px;
}
.footer-wrap {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 257px;
}
.footer {
	color:#fff;
	background:#8c9547;
	
}
.footer_ {
	padding:46px 20px 46px;
}
.footer__col {
	/* width:20%; */
	width: 19%;
    box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}
.footer__col + .footer__col {
    padding-left: 20px;
}
.footer__header {
	text-transform:uppercase;
	margin-bottom:20px;
}
.footer__list,
.footer__list li {
	list-style:none;
	margin:0;
	padding:0;
}
.footer__list li {
	margin-bottom:2px;
}
.footer__list a {
	color:#f0fb92;
	text-decoration:none;
	text-transform:uppercase;
}
.footer__list a:hover {
	color:#fff;
}
.footer__contacts {
	color:#f0fb92;
	margin: 0 0 20px;
}
.footer__social .ico + .ico {
	margin-left:20px;
}

/* FORMS BEGIN */
.subscribe {
	width:370px;
}
.subscribe__input {
	width:170px;
	margin-right:17px;
	padding: 2px 10px 4px;
	vertical-align:middle;
}
.subscribe__btn {
	border-color:#fff;
	vertical-align:middle;
	width:120px;
}

.menu {
	height:40px;
	background:#8c9547;
	font-family: SegoeUISemiBold;
	text-transform: uppercase;
}
.menu .main-center{
    box-sizing:border-box;
    padding: 0 5px;
}
.menu__item {
	padding:12px 15px;
	color:#fff;
	text-decoration:none;
	display:inline-block;
}
.menu__item:hover {
	color:#fff;
	background:#9fa955;
	background: linear-gradient(to top, #9fa955, #8c9547);
}
.menu__item--important,
.menu__item--important:hover {
	color:#f0fb92;
}
.menu__item .ico {
	margin:-3px 0 0 5px;
}

.content-inner {
	padding: 20px 0 0;
}
.content-inner > h1 {
    margin: 0 20px 25px;
}
.content-inner__info {
	padding: 0 20px 40px;
	font-size: 1.2em;
}
/* MAIN PAGE BEGIN */
.banners-set {
	padding:0 20px 24px;
}
.banners-set__item {
	position:relative;
	display:inline-block;
	margin-bottom:-4px;
    overflow:hidden;
}
.banners-set__item--630 {
    width:50%;
}
.banners-set__item--305 {
    width:25%;
}
.banners-set__item img {
	display:block;
	transform:scale(1);
    transition: transform .3s;
}
.banners-set__item:hover img {
	transform:scale(1.1);
}

.banners-set__item:hover .flexslider1 img {
	transform:scale(1);
}

.promo-slider {
	padding:0 20px 20px;
	position:relative;
}
.promo-slider__item {
	position:relative;
}
.promo-slider__navigation {
	position:absolute;
	top:48px;
	z-index:11;
	cursor:pointer;
}
.promo-slider__navigation--left {
	left:40px;
}
.promo-slider__navigation--right {
	right:40px;
}
/* MAIN PAGE END */

.breadcrumbs {
    padding: 0 20px 17px;
}
.breadcrumbs a {
    text-decoration:none;
}
.breadcrumbs span + span:before{
    content:'>';
    color:#666;
    margin-right:4px;
}
.breadcrumbs span {
    color:#333;
}

.pager {
	padding:0 20px 20px;
	position:relative;
	font-size:1.167em;
}
.pager__item {
    display:inline-block;
    vertical-align:middle;
}
.pager__item + .pager__item {
    margin-left:20px;
}
.ico--arrow-left,
.ico--arrow-right {
	width:10px;
	height:10px;
}
.ico--arrow-left {
	background-position:0 -62px;
}
.ico--arrow-right {
	background-position:-11px -62px;
}
.pages {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
	height:26px;
    margin-top:7px;
	text-align:center;
}
.pages__item {
	display:inline-block;
	height:24px;
	min-width:24px;
	border:1px solid #ccc;
	color:#999;
	position:relative;
	background:#fff;
	padding:0 2px;
	box-sizing:border-box;
}
.pages__item + .pages__item {
	margin-left:7px;
}
.pages__item--current {
	cursor:default;
}
.pages__item--current,
.pages__item:hover {
	border-color:#441c62;
	color:#441c62;
}
.pager__total-num {
	color:#333;
	font-family: SegoeUI;
}
.pager__sortby {
	color:#333;
}
.pager__sort-num a {
	display:inline-block;
	color:#999;
	cursor:pointer;
	margin-left:7px;
	text-decoration: none;
}
.pager__sort-num a.current {
	color:#333;
}
.pager__sort-num {
	margin-left:25px;
}

.products-header {
    border-bottom:1px solid #441c62;
    position:relative;
    margin:15px 20px 35px;
}
.products-header > div {
    width:190px;
    text-align:center;
    margin:auto;
    position:absolute;
    left:0;
    right:0;
    top:-15px;
    color:#fff;
    font-size:1.334em;
    background:#441c62;
    padding:4px 0 8px;
    text-transform:uppercase;
}
.products-list {
	padding:0 0 0 3px;
}

.product-card {
	display:inline-block;
	background:#fff;
	/*border:1px solid #e6e6e6;*/
	margin: 0 0 20px 17px;
	box-sizing:border-box;
	width:290px;
	height:290px;
	position:relative;
	text-align:center;
	padding:25px 0 0 ;
}
.product-card:hover {
	border-color:#d5d7be;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
}
.product-card__title {
	position:relative;
	z-index:2;
	font-size:1.334em;
}
.product-card__img {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:1;
	margin:auto;
	width: 160px;
	height: 160px;
}
.product-card__price {
	position:absolute;
	bottom:12px;
	left:0;
	right:0;
	z-index:2;
	font-size:1.5em;
	font-family: SegoeUI;
	color:#441c62;
}
.product-card__price-old {
	color:#8c9547;
	text-decoration:line-through;
	position:absolute;
	bottom:100%;
	left:0;
	right:0;
	margin:auto;
	font-size:0.778em;
}
.product-card__mark {
	color:#fff;
	background:#8c9547;
	width:85px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	padding: 0 0 4px;
}

.catalog-sidebar-block {
    display:inline-block;
    margin-left:20px;
    width:170px;
    vertical-align:top;
}
.catalog-content-block {
    display:inline-block;
    width:1070px;
    vertical-align:top;
}
.catalog-content-block .product-card {
    width:248px;
    height:270px;
    padding:15px 0 0;
}
/* FILTERS */
.filter {
	font-family: SegoeUI;
}
.filter__title {
    border-top:3px solid #8c9547;
    padding: 9px 10px 11px;
    text-transform:uppercase;
    color:#8c9547;
    position:relative;
    font-size:1.168em;
}
.filter__title:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#8c9547;
    opacity:.3;
    content:'';
    z-index:-1;
}
.filter__block {
    position:relative;
}
.filter__block:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#fff;
    opacity:.6;
    content:'';
    z-index:-1;
}
.filter__price {
    padding: 4px 0;
}
.filter__price-input {
    display:inline-block;
    width:48%;
}
.filter__price-input + .filter__price-input {
    margin-left:4%;
}
.bx-ui-slider-track {
    text-align:justify;
}
.bx-ui-slider-track:after {
    display:inline-block;
    width:100%;
    content:'';
}
.bx-ui-slider-track > div {
    display:none;
}
.bx-ui-slider-part.p1,
.bx-ui-slider-part.p5 {
    display:inline-block;
}
.filter__price-input input {
    width:100%;
    box-sizing:border-box;
}
.filter__param {
    position:relative;
}
.filter__label {
    cursor:pointer;
}
.filter__param + .filter__param {
    border-top: 1px dotted #8c9547;
}
.filter__param input[type=checkbox], .filter__param input[type=radio] {
    display:none;
}
.filter__text {
    padding: 5px 10px 8px 30px;
    color:#999;
    display:block;
}
.filter__text:before {
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    left:13px;
    top:9px;
    background: url(/local/html/images/checkbox.png) no-repeat 0 0;
}
.filter__param input[checked] + .filter__text:before {
    /* background-position:0 -10px; */
}
.filter__buttons {
    margin: 0;
    text-align:justify;
}
.filter__buttons:after {
    display:inline-block;
    width:100%;
    content:'';
}
.filter__buttons .btn {
    font-size:12px;
	border-radius: 0;
	padding: 8px 20px;
	width:48%;
}

/* PRODUCT PAGE BEGIN */
.products-sliders {
    display:inline-block;
    vertical-align:top;
}

.product-img {
    background:#f2f2f2;
    border:1px solid #e6e6e6;
    height:420px;
    position:relative;
}
.products-sliders .product-img .product-img__main {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
}
.product-img__main img {
    display:block;
}
.product-info {
    display:inline-block;
   
    vertical-align:top;
}
.product-info__description {
    font-size: 14px;
    margin-bottom:107px;
   line-height:16px;
}
.product-title {
    padding-right:105px;
    color:#333;
    font-size:1.5em;
    line-height:1.116em;
    margin-bottom:20px;
}

.product-title__art {
    color:#666;
}
.product-title__brand {
    display:block;
    padding-top:2px;
}
.product-info__item {
    margin-bottom:32px;
}
.product-info__size-help {
    margin-top:6px;
}
.product-info__tech {
    white-space:nowrap;
    font-size:1.5em;
}
.product-info__tech span {
    vertical-align:top;
}
.product-info__tech span.dgrey {
    /* width:80px; */
	width:100px;
    display:inline-block;
    padding: 0 5px 0 0;
}
.product-price {
    color:#441c62;
    font-size:2.5em;
	font-family: SegoeUI;
}


/* PRODUCT PAGE END */

/* PRODUCT SLIDER BEGIN */
.products-sliders .bx_slider_conteiner.product-slider {
    position:relative;
    margin:0 0 30px;
    padding: 0 24px;
    box-sizing:border-box;
}
.products-sliders .bx_slider_conteiner.product-slider--vertical {
    margin:0;
    padding: 34px 17px;
    width:151px;
    max-width:151px;
    height:100%;
}
.bx_item_detail .bx_item_slider .product-slider--vertical .bx_slider_scroller_container {
    height:100%;
}
.product-slider__wrap {
    overflow:hidden;
    padding:10px 0 10px 1px;
}
.product-slider__navigation {
    position:absolute;
    top:39px;
    cursor:pointer;
}
.product-slider__navigation--left {
    left: -24px;
}
.product-slider__navigation--right {
    right: -24px;
}

.product-slider--vertical .product-slider__navigation {
    position:absolute;
    left:51px;
    right:auto;
    cursor:pointer;
    -webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
}
.product-slider--vertical .product-slider__navigation--left {
    top: -29px;
}
.product-slider--vertical .product-slider__navigation--right {
    bottom: -29px;
    top:auto;
}
.product-slider__products {
    height:104px;
    width:1000px;
	display: block;
    margin: 0;
    padding: 0;
}
.product-slider__item {
    float:left;
    position:relative;
    border:1px solid #e6e6e6;
    margin-left:-1px;
	list-style: none;
}
.product-slider__item:hover {
    z-index:1;
    border-color:#8c9547;
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
}
.product-slider__item img{
    display:block;
	width: 103px;
}
/* PRODUCT SLIDER END */

/* BENIFITS BEGIN */
.benifits {
    font-size:1.5em;
    width:110%;
    margin: 0 0 50px;
}
.benifit {
    display:inline-block;
}
.benifit + .benifit {
    margin:0 0 0 22px;
}
.benifit__ico {
    display:inline-block;
    width:48px;
    height:48px;
    background: url(/local/html/images/benifit1.png) 0 0 no-repeat;
    margin: 0 17px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx) {
    .benifit__ico {
        background-image: url(/local/html/images/benifit1@2x.png);
        background-size: 144px 48px;
    }
    .ico {
        background-image: url(/local/html/images/icons@2x.png);
        background-size: 200px 100px;
    }
}
.benifit__ico--quality {
    background-position:0 0;
}
.benifit__ico--delivery {
    background-position:-48px 0;
}
.benifit__ico--call {
    background-position:-96px 0;
}
/* BENIFITS END */



.catalog-content-block{ margin-top:-58px;}
.catalog-content-block .pager{ padding:14px 0 6px 20px; display:table; width:100%; box-sizing:border-box;}
.catalog-content-block .pager .pager__item{ float:right;}
.catalog-content-block .pager__sort-variants .select{ background:none; border:none;}
.catalog-content-block .pager__item.pager__total-num{ display:none;}
.catalog-content-block .pager__item{ position:relative; z-index:100; margin-left:30px; line-height:20px !important; padding-top:7px;}
.catalog-content-block .pager__item *{ font-size:12px !important;}
.catalog-content-block .pager__sort-title{ vertical-align:top;}
.catalog-content-block .pager__item.pager__sortby{ margin-right:-20px;}
.catalog-content-block .select__current:after{ display:none;}
.catalog-content-block .select__current{ padding:0 0 5px;}
.catalog-content-block .pages{ position:relative; margin:7px 150px auto;}
.catalog-content-block .pages__item{ -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px;  line-height: 21px;  vertical-align: middle;}
.datalist_{ z-index:101;}
.top-menu__item + .top-menu__item{ margin-left:36px;}
.top-menu__item + .top-menu__item:before{ left:-18px;}
.header__search .search input{ -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; border-radius:0px; width:250px; box-sizing:border-box; padding:0 12px; text-align:right; font-size:12px; height:22px;}
.aut__{ background:url("/local/html/images//aut.png") no-repeat 0 center; padding:0 0 0 22px;}
.header__search{ top:69px;}
.search__button{ width:25px; text-align:right; padding:0; display:inline-block; position:relative;}
.catalog-content-block .product-card{ position:relative; width:230px; height:240px; padding:0;}
.content-inner .product-card{ position:relative; height:240px; width:228px; padding:0;}
.product-card .product-card__mark{ right:auto; top:auto; bottom:58px; -webkit-box-shadow:0px 2px 3px rgba(0,0,0,.2); -moz-box-shadow:0px 2px 3px rgba(0,0,0,.2); box-shadow:0px 2px 3px rgba(0,0,0,.2); z-index:10; width:auto; padding:0 10px 2px; text-transform:uppercase;}
.product-card .product-card__mark + .product-card__mark{ bottom:88px; /*left:auto; right:0;*/}
.product-card .product-card__title{ font-size:14px;}
.product-card:hover .product-card__title{ color:#333;}
.product-card__img{ top:35px; bottom:auto;}
.product-card__price-old{ color:#441c62;}
.catalog-content-block .product-card:hover .podr{ display:inline-block;}
.podr{ display:none; position:absolute; left:0; right:0; margin:auto; top:0; bottom:0; z-index:11; height:25px; line-height:25px; background:#f7f7f7; -moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; width:120px;}
.b-link{ z-index:12;}
.bx_item_detail .bx_bigimages .bx_stick_disc{ -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; overflow:hidden; background:url("/local/html/images//stick_disc.png") no-repeat 0 0; text-shadow:0 1px 0 #333;}
.rub_{ overflow:hidden; display:inline-block; vertical-align:bottom; font-family:'rouble';}
.product-card__price-old .rub_{}
.catalog-sidebar-block{ width:230px;}
.catalog-content-block{ width:1010px;}
.menu_wrap{ height:40px;position: relative;}
.menu.fixed{ position:fixed; left:0; top:0; width:100%; z-index:100;}
.product-price{ font-size:30px; line-height:25px;}
body .product-info .old-price{ height:auto; font-size:18px;}
#menu_mobile{ display:none;}
#nav_butt{ position:absolute; left:0px; top:0px; width:45px; height:45px; background:url("/local/html/images//mn.png") no-repeat center center; cursor:pointer; display:none;}
.open-menu{ overflow:hidden;}
.content-wrap{
/* из-за этого не работает position fixed у дочерних, закомментировал */
/* -moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);	
-webkit-transition: all 0.3s ease, max-height 0s ease;
-moz-transition: all 0.3s ease, max-height 0s ease;
-ms-transition: all 0.3s ease, max-height 0s ease;
-o-transition: all 0.3s ease, max-height 0s ease;
transition: all 0.3s ease, max-height 0s ease; */
}
.open-menu .content-wrap{
-moz-transform: translate(250px, 0);
-ms-transform: translate(250px, 0);
-webkit-transform: translate(250px, 0);
-o-transform: translate(250px, 0);
transform: translate(250px, 0);
overflow:hidden;
max-height:700px;}
#menu_mobile{ position:absolute; left:0; top:0; background:#fff; width:250px; overflow:hidden;
-moz-transform: translate(-250px, 0);
-ms-transform: translate(-250px, 0);
-webkit-transform: translate(-250px, 0);
-o-transform: translate(-250px, 0);
transform: translate(-250px, 0);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.open-menu #menu_mobile {
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);}
#wrap_modile{ position:relative; left:0; top:0; z-index:51;}
#menu_mobile ul{ padding:0; margin:0;}
#menu_mobile li{ padding:0; margin:0; font:14px/34px Arial, Helvetica, sans-serif; border-bottom:1px solid #fff;}
#menu_mobile li a{ display:block; font:14px/40px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:#8c9547; color:#fff; padding:0 20px;}
#menu_mobile li a.mob_item_sel{color: #f0fb92;}
#menu_mobile li a:hover{ background:rgba(0, 0, 0, 0) linear-gradient(to top, #9fa955, #8c9547) repeat scroll 0 0;}
#menu_mobile li ul{ border-top:1px solid #fff;}
#menu_mobile li ul li:last-child{ border-bottom:none;}
#menu_mobile li ul li a{ padding:0 30px; text-transform:none;}
#menu_mobile .sect_{ font:14px/40px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 20px;}
#bg{ transition:background 0.3s ease; -moz-transition:background 0.3s ease; -webkit-transition:background 0.3s ease; -o-transition:background 0.3s ease;}
#bg.act{ position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background:#000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; z-index:50;}



/*@media screen and (max-width: 1259px) {
.main-wrap{ min-width:100%;}
.main-center{ width:100%;}
	html{ width:100%; overflow:hidden; overflow-y:scroll;}
}
@media screen and (max-width: 1240px) {
	.product-info{ width:580px;}
}*/

@media screen and (max-width: 1025px) {
	.element_more_link a{ font-size:14px;}
	.content-inner__info img{ max-width:100%; height:auto;}
	.content-inner__info{ padding-top:40px;}
	.prodict-social{ margin:0 0 10px; text-align:center; width:100%;}
	.prodict-social a.favorite{ display:inline-block; position:relative; left:auto; right:auto; top:0; vertical-align:middle;}
	.slidet-title{ text-align:center; padding:25px 0 10px;}
	.prodict-social .social-share{ left:auto; right:auto; top:0; display:inline-block; position:relative; vertical-align:middle;}
	.slick-slider .slick-track, .slick-slider .slick-list{ margin:0 auto;}
	.products-sliders-content .slider.slider-for{ margin:0 auto;}
	html{ width:100%; overflow:hidden; overflow-y:scroll;}
    .main-center,
    .main-wrap {
        width:100%;
        min-width: 100%;
        box-sizing:border-box;
        position:static;
        display:block;
    }
    html {
        -webkit-user-select: none;
        -webkit-text-size-adjust: none;
    }
    body {
        font-size: 14px;
		overflow:hidden;
		overflow-y:scroll;
    }
	input[type="submit"],input[type="password"],input[type="text"]{ 
		-webkit-appearance:none;
	}
    .header {
        height:auto;
        box-sizing:border-box;
        padding:10px;
    }
    .header__search, .top-menu, .logo {
        position:static;
        display:block;
    }
    .logo {
        font-size:12px;
    }
    .top-menu {
        margin: 2% 0;
    }
    .top-menu__item.datalist-wrap {
        position:absolute;
        top:5px;
        left:2%;
    }
    .top-menu__item--favorite,
    .top-menu__item--basket {
        position:absolute;
        top:5px;
        right:2%;
    }
    .top-menu__item.datalist-wrap + .top-menu__item {
        margin:0;
    }
    .top-menu__item + .top-menu__item:before {
        display:none;
    }
    .top-menu__item--basket {
        top: 30px;
    }
    .header__search input {
        width:100%;
        box-sizing:border-box;
        padding-right:30px;
    }
    .header__search .search {
        position:relative;
    }
    .header__search .search__button {
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        margin:auto;
    }
	.menu_wrap{
		height:auto;
	}
	.menu.fixed{
		position:relative;
	}
    .menu  {
        background:none;
        height:auto;
		display: none;
    }
    .menu .main-center {
        padding: 4% 2%;
    }
    .menu__item {
        background:#8c9547;
        margin: 0 2% 2% 0;
        border-radius:3px;
    }
    .menu__item .datalist {
        white-space: normal;
    }
    .footer {
        margin:0;
    }
    .footer_ {
        padding:5% 2%;
    }
    .footer__col {
        width:49%;
        margin:0 0 4%;
    }
    .footer__header {
        margin:0 0 2%;
    }
    .footer__col:nth-child(2n + 1) {
        padding:0;
    }
    .pager {
        padding:0 2% 2%;
        text-align:center;
    }
    .pages {
        position:static;
    }
    .catalog-sidebar-block,
    .catalog-content-block {
        width:100%;
        box-sizing:border-box;
        margin:0;
        padding: 0 2% 2%;
    }
    .subscribe,
    .subscribe__input {
        box-sizing:border-box;
        width:100%;
    }
    .subscribe__input {
        margin: 0 0 5px;
    }
    .products-header {
        margin:15px 2% 35px;
    }
    .products-list .product-card,
    .catalog-content-block .product-card{
        width:46%;
        margin: 0 0 2% 2%;
    }
    .banners-set,
    .promo-slider {
        display:none;
    }
	.header__search .search input{
		width:100%;
		padding:0 25px 0 10px;
		text-align:left;
	}
	.ico--search{
		margin:0 0 3px;
	}
	.top-menu__item + .top-menu__item{
		margin-left:20px;
	}
	.aut__{
		background-position:0 bottom;
	}
	.catalog-search{
		padding:0 15px 10px;
		width:100%;
		box-sizing:border-box;
	}
	.catalog-search .search-page{
		position:relative;
	}
	.catalog-search .search-page br{
		display:none;
	}
	.catalog-search .search-page input[type="text"]{
		padding:0 75px 0 10px;
		height:29px;
		width:100%;
		box-sizing:border-box;
	}
	.catalog-search .search-page input[type="submit"]{
		position:absolute;
		right:0;
		top:0;
	}
	.catalog-content-block .pager .pager__item{ 
		float:none; 
		box-sizing:border-box; 
		width:100%; 
		padding:0;
		margin-left:0;
	}
	.catalog-content-block .pages{
		margin:7px auto 0;
	}
	.catalog-content-block .pager__item.pager__sortby{
		z-index:101;
	}
	.main-center{ 
		text-align:center; 
	}
	.content-inner .product-card{
		/*margin:0 6px 20px 6px;*/
		width:46%;
        margin: 0 0 2% 2%;
	}
	.content-inner .catalog-content-block .product-card{
		margin:0 1% 20px 1%;
		width:30%;
	}
	body .datalist-wrap.open_ .datalist_{
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;
		visibility:visible;
	}
	.datalist-wrap:hover .datalist_ {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;
		visibility:hidden;
	}
	.header__search .search input{
		height:30px;
		padding:0 30px 0 10px;
		font-size:14px;
	}
	.header__search .search__button{
		padding:0 5px 0 0;
	}
	.footer__contacts a{ 
		color:#f0fb92;
		text-decoration:none;
	}
	
	.menu_wrap{ 
		display:none;
	}
	#menu_mobile{ 
		display:block;
	}
	#nav_butt{ 
		display:block;
	}
	body .banners-set{
		display:block;
		padding:0 0 20px;
	}
	.banners-set > div{ 
		width:304px;
	}
	.products-sliders{
		margin-bottom:20px;
	}
	
	.products-sliders{
		margin-left:0;
		margin-bottom:20px;
		box-sizing:border-box;
		width:100%;
	}
	.product-info{
		margin-left:0;
		width:100%;
		box-sizing:border-box;
	}
	.product-info__tech span.descr{
		width:190px !important;
	}
	.product-info__tech span.dgrey{
		text-align:left;
	}
	.product-info__tech span.descr{
		text-align:right;
	}
	.flex.product-info__item{
		display:block;
		width:100%;
		box-sizing:border-box;
		padding:0 10px;
	}
	.bx-no-touch .bx_item_detail .bx_item_detail_size.full{
		margin:0 auto 10px;
	}
	.flex.product-info__item > div{
		display:block;
		width:100%;
		box-sizing:border-box;
	}
	.flex__item.flex__item--expand{
		margin-bottom:10px;
	}
	.product-title{
		padding-right:0;
	}
	.filter__buttons .btn{
		padding:6px 20px 8px;
		font-size:14px;
	}
	.catalog-content-block .pager__item *{ 
		font-size:14px !important;
	}
	div#order_form_content .errortext{
		display:block;
		text-align:left;
	}
	.detail_picture{
		max-width:100%;
	}
	#ORDER_PROP_1{ box-sizing:border-box; height:34px !important; width:100%;}
	#basket_items .centered.counter_table table{ width:auto !important;}
	#basket_items .centered.counter_table td{ text-align:center !important;}
	#basket_items .centered.counter_table td + td{ padding-left:10px !important;}
	.contact_prop, .prop_row, .half_row_prop{ padding-left:0;}
	.catalog-content-block .pager{ padding:14px 0 6px;}
}
@media screen and (max-width: 900px) {
    .main-center,
    .main-wrap {
        min-width: 100%;
        width: 100%;
        box-sizing:border-box;
        position:static;
        display:block;
    }
    html {
        -webkit-user-select: none;
        -webkit-text-size-adjust: none;
    }
    body {
        font-size: 14px;
    }
    .header {
        height:auto;
        box-sizing:border-box;
        padding:10px;
    }
    .header__search, .top-menu, .logo {
        position:static;
        display:block;
    }
    .logo {
        font-size:12px;
    }
    .top-menu {
        margin: 2% 0;
    }
    .top-menu__item.datalist-wrap {
        position:absolute;
        top:5px;
        left:2%;
    }
    .top-menu__item--favorite,
    .top-menu__item--basket {
        position:absolute;
        top:5px;
        right:2%;
    }
    .top-menu__item.datalist-wrap + .top-menu__item {
        margin:0;
    }
    .top-menu__item + .top-menu__item:before {
        display:none;
    }
    .top-menu__item--basket {
        top: 30px;
    }
    .header__search input {
        width:100%;
        box-sizing:border-box;
        padding-right:30px;
    }
    .header__search .search {
        position:relative;
    }
    .header__search .search__button {
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        margin:auto;
    }
    .menu  {
        background:none;
        height:auto;
    }
    .menu .main-center {
        padding: 4% 2%;
    }
    .menu__item {
        background:#8c9547;
        margin: 0 2% 2% 0;
        border-radius:3px;
    }
    .menu__item .datalist {
        white-space: normal;
    }
    .footer {
        margin:0;
    }
    .footer_ {
        padding:5% 2%;
    }
    .footer__col {
        width:49%;
        margin:0 0 4%;
    }
    .footer__header {
        margin:0 0 2%;
    }
    .footer__col:nth-child(2n + 1) {
        padding:0;
    }
    .subscribe,
    .subscribe__input {
        box-sizing:border-box;
        width:100%;
    }
    .subscribe__input {
        margin: 0 0 5px;
    }
    .pager {
        padding:0 2% 2%;
        text-align:center;
    }
    .pages {
        position:static;
    }
    .products-header {
        margin:15px 2% 35px;
    }
    .products-list .product-card {
        width:46%;
        margin: 0 0 2% 2%;
    }
    .banners-set,
    .promo-slider {
        display:none;
    }
	.datalist{
		padding:15px 10px;
	}
	.benifits{
		width:100%; 
		box-sizing:border-box;
	}
	.benifit + .benifit{
		margin:0 0 0 10px;
	}
	.benifit_tooltip{
		display:none;
	}

	
}
@media screen and (max-width: 579px) {
	.content-inner .catalog-content-block .product-card{
		margin:0 1% 20px 1%;
		width:46%;
	}
	.benifit{
		margin:0 0 10px;
		width:100%;
		box-sizing:border-box;
		padding:0 10px;
		text-align:left;
	}
	.benifit + .benifit{
		margin:0 0 10px;
	}
	.product-img{
		height:auto;
	}
	.bx_item_slider_lupe_small, bx_item_slider_lupe{
		 display:none !important;
	}
	.product-slider--vertical .product-slider__navigation--right,
	.product-slider--vertical .product-slider__navigation--left{
		display:none;
	}
	.products-sliders .product-img .product-img__main{
		position:relative;
	}
	.products-sliders .bx_slider_conteiner.product-slider--vertical{
		width:100%;
		min-width:100%;
		box-sizing:border-box;
	}
	
	.products-sliders .bx_slider_conteiner.product-slider--vertical .bx_slide ul li{
		float: left;
		width: 109px !important;
		padding-top: 109px !important;
	}
	.products-sliders .bx_slider_conteiner.product-slider--vertical .bx_slide ul{
		/* width:10000px; */
		height: 118px !important;
	}
	.products-sliders .bx_slider_conteiner.product-slider--vertical .bx_slide{
		height: 118px;
	}
	
	
	.content-inner__info .profile-table{
		margin:0 auto;
	}
	.news_list .element_right{
		margin:20px 0 0 !important;
	}
	.news_list .element_left{
		float:none;
		margin:0 auto;
	}
	.n_sep{
		position:relative;
	}
	.n_sep:after{
		content:'';
		position:absolute;
		left:0;
		top:50%;
		width:100%;
		height:1px;
		background:#333;
	}
	.content-inner__info{
		padding:40px 10px 40px;
	}
	.bx_item_detail .bx_item_detail_size{
		margin:0 auto;
	}
	#basket_items table, #basket_items thead, #basket_items tbody, #basket_items th, #basket_items td, #basket_items tr{ display:block !important;}
	#basket_items .thead{ display:none !important;}
	#basket_items thead tr{ position:absolute; top:-9999px; left:-9999px;}
	#basket_items th{ display:none !important;}
	#basket_items td{ border:none; border-bottom:1px solid #eee;  position:relative; padding-left:50%; text-align:left !important; width:100%; min-height:18px; font-size:14px; box-sizing:border-box;}
	#basket_items table{ display:table !important;}
	#basket_items table tr{ display:table-row !important;}
	#basket_items table td{ display:table-cell !important;}
	#basket_items table td:before{ display:none;}
	#basket_items td span{ display:none;}
	#basket_items td:before{ position:absolute; top:0; left:6px; width:46%; padding-right:10px; white-space:nowrap; text-align:left !important; font-weight:bold;}
	#basket_items tr:nth-child(2n+2) td{ background:#eee;}
	#basket_items td:nth-of-type(1):before{ content: "";}
	#basket_items td:nth-of-type(2):before{ content: "Товар";}
	#basket_items td:nth-of-type(3):before{ content: "Скидка";}
	#basket_items td:nth-of-type(4):before{ content: "Вес";}
	#basket_items td:nth-of-type(5):before{ content: "Цена";}
	#basket_items td:nth-of-type(6):before{ content: "Количество";}
	.bx_item_detail .bx_item_slider_lupe_small,
	.bx_item_detail .bx_item_slider_lupe{
		display:none !important;
	}
	.bx_ordercart .bx_ordercart_order_pay_left,
	.bx_ordercart .bx_ordercart_order_pay_right{ width:100%; box-sizing:border-box;}
	
}
@media screen and (max-width: 489px) {
	.slider_left{ display:none;}
	.products-sliders-content .slider.slider-for{ width:320px !important; box-sizing:border-box; border:none;}
	.products-sliders-content .slider.slider-for > div, .products-sliders-content .slider.slider-for > div > div{ width:320px !important;}
	.slider_wrap .slider_pic{ margin:20px auto 0; float:none;}
}
@media screen and (max-width: 470px) {
	.bx-auth-reg input[type="text"],
	.bx-auth-reg input[type="password"]{
		width:170px;
	}
}
@media screen and (max-width: 500px) {
	h1{ font-size:30px; line-height:30px;}
	.bx-auth-reg table{ width:100%;}
	.bx-auth-reg td{ display:block; width:100%;}
    .main-center,
    .main-wrap {
        width:100%;
        min-width: 100%;
        box-sizing:border-box;
        position:static;
        display:block;
    }
    html {
        -webkit-user-select: none;
        -webkit-text-size-adjust: none;
    }
    body {
        font-size: 14px;
    }
    
    .header {
        height:auto;
        box-sizing:border-box;
        padding:10px;
    }
    .header__search, .top-menu, .logo {
        position:static;
        display:block;
    }
    .logo {
        font-size:12px;
    }
    .top-menu {
        margin: 2% 0;
    }
    .top-menu__item.datalist-wrap {
        position:absolute;
        top:5px;
        left:2%;
    }
    .top-menu__item--favorite,
    .top-menu__item--basket {
        position:absolute;
        top:5px;
        right:2%;
    }
    .top-menu__item.datalist-wrap + .top-menu__item {
        margin:0;
    }
    .top-menu__item + .top-menu__item:before {
        display:none;
    }
    .top-menu__item--basket {
        top: 30px;
    }
    .header__search input {
        width:100%;
        box-sizing:border-box;
        padding-right:30px;
    }
    .header__search .search {
        position:relative;
    }
    .header__search .search__button {
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        margin:auto;
    }
    .menu  {
        background:none;
        height:auto;
    }
    .menu .main-center {
        padding: 4% 2%;
    }
    .menu__item {
        background:#8c9547;
        margin: 0 2% 2% 0;
        border-radius:3px;
    }
    .menu__item .datalist {
        white-space: normal;
    }
    .footer {
        margin:0;
    }
    .footer_ {
        padding:5% 2%;
    }
    .footer__col {
        width:49%;
        margin:0 0 4%;
    }
    .footer__header {
        margin:0 0 2%;
    }
    .footer__col:nth-child(2n + 1) {
        padding:0;
    }
    .subscribe,
    .subscribe__input {
        box-sizing:border-box;
        width:100%;
    }
    .subscribe__input {
        margin: 0 0 5px;
    }
    .pager {
        padding:0 2% 2%;
        text-align:center;
    }
    .pages {
        position:static;
    }
    .products-header {
        margin:15px 2% 35px;
    }
    .products-list .product-card {
        width:46%;
        margin: 0 0 2% 2%;
    }
    .banners-set,
    .promo-slider {
        display:none;
    }
	.catalog-search{
		padding:0 5px 10px;
	}
	.breadcrumbs{
		padding:0 10px 17px;
	}
	.content-inner > h1{
		margin:0 10px 25px;
	}
	.product-card__img{ /*width:70%;*/}
	
	.content-inner .catalog-content-block .product-card{
		/*height:240px;
		width:228px;*/
		
		width:46%;
	}
	.bx_item_detail .bx_item_slider .bx_bigimages{
		height:318px;
		width:100%;
	}
	.content-inner__info{
		padding:40px 10px 40px;
	}
	.content-inner__info .profile-table{
		width:100%;
	}
	.content-inner__info .profile-table th{
		padding:2px 1px 1px 1px;
	}
	.content-inner__info .profile-table td input{ 
		width:100%; 
		box-sizing:border-box;
	}
	.prop_row  .required{ width:90%;}
	.contact_prop, .prop_row, .half_row_prop{ padding-left:0;}
}

/* style popup bitrix start */
.popup-window{
	border-radius: 0 !important;
	border: none !important;
}
.popup-window .popup-window-top-row .popup-window-left-column,
.popup-window .popup-window-top-row .popup-window-center-column,
.popup-window .popup-window-top-row .popup-window-right-column{
	background: #8c9547 !important;
	text-transform: uppercase !important;
	color: #fff !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
}
.popup-window .popup-window-content-row .bx_medium.bx_bt_button
{
    border: 0;
    border-bottom: 2px solid #cc6600;
    background: #ff9100;
    text-shadow: 0 1px #cc6600;
    background: linear-gradient(to bottom, #ffb400, #ff9200);
    text-decoration: none;
    border-radius: 0;
    font-weight: 100;
    text-transform: uppercase;
}
a.popup-window-close-icon, a.popup-window-close-icon:hover{
	background: url(/local/html/images/poup_form_close.png) 0 0 no-repeat !important;
}
/* style popup bitrix end */

.clear{
clear: both;
display: block;
overflow: hidden;
line-height: 1px;
height: 1px;
}

.flex-control-nav{
	position: absolute;
	bottom: 5px;
	width: 100%;
	text-align: center;
	z-index: 100;
	margin: 0;
	padding: 0;
}
.flex-control-nav li{
	text-indent: -9999em;
	display: inline-block;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 15px;
	height: 15px;
}
.flex-control-nav li a{
	text-indent: -9999em;
	display: block;
	padding: 0;
	width: 15px;
	height: 15px;
	border: 2px solid #e1e1e1;
	border-radius: 15px;
	background: white;
	cursor: pointer;
}
.flex-control-nav li a.flex-active{
	background: #8c9547;
	cursor: default;
}

.slider_pic img{
	/*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
}
/* .slider_pic .:after  {
	position: absolute;
	content: ' ';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background:
		-webkit-gradient(radial, 50% 50%, 50, 50% 50%, 70,
		from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
	background:
		-moz-radial-gradient(50% 50%, circle,
		rgba(255,255,255,0) 50px, rgba(255,255,255,1) 70px);
} */

.l-top__bubble-menu{
	position: absolute;
  z-index: 10;
  top: 13px;
  padding-top: 10px;
  width: 165px;
  right: -3px;
  display: none;
}

.l-top__bubble-menu .l-top__bubble-menu-inner {
  position: relative;
  padding: 0 20px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
}

.l-top__bubble-menu .l-top__bubble-menu-inner .arrow {
  width: 0;
  height: 0;
  display: block;
  border-width: 0 11px 12px 11px;
  border-style: solid;
  border-color: transparent transparent #e2e2e2 transparent;
  background: 0;
  position: absolute;
  right: 10px;
  top: -12px;
}

.l-top__bubble-menu ul {
  padding: 5px 0;
}

.l-top__bubble-menu ul li {
  position: relative;
  float: none;
  padding: 5px 0;
  text-align: left;
  list-style: none;
  margin: 0;
}

.l-top__bubble-menu a {
  color: #000;
  text-decoration: none;
}

.hello .triangle {
  margin-left: 5px;
}
.triangle {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.triangle-mini:after {
  border-width: 3px;
}
.triangle-down:after {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  border: 3px solid transparent;
  border-top: 3px solid;
}
.hello .info.noinfo {
  display: none;
}
.hello .info {
  margin-right: -5px;
  margin-top: -2px;
}
.hello .login {
  color: #000;
  cursor: pointer;
}
.hello .name {
  text-overflow: ellipsis;
  max-width: 120px;
  overflow: hidden;
  /* display: inline-block;
  white-space: nowrap;
  vertical-align: middle; */
}
.bubble-menu__link {
  position: relative;
  z-index: 1;
}
.hello {
  padding-right: 19px;
  border-left: none;
  padding-left: 0;
    height: 23px;
  display: table-cell;
  vertical-align: middle;
  padding: 1px 20px 0 10px;
  float: left;
}

.hello:hover .l-top__bubble-menu{
	display: block;
}

@media screen and (max-width: 1025px) {
	/*[data-property-id-row=3]{ width:50%; box-sizing:border-box;}
	[data-property-id-row=4]{ width:50%; box-sizing:border-box;}*/
}
@media screen and (max-width: 640px) {
	.popup-window-buttons .bx_item_detail{ width:100%; display:block;}
	.popup-window-buttons .bx_item_detail + .bx_item_detail{ margin-top:8px;}
	.popup-window-buttons .bx_item_detail > span{ width:100%; box-sizing:border-box; height:30px;}
}

.popup-window-titlebar{
height: auto;
    padding: 10px 0;
    text-align: center;
    font-size: 1.2em;
}

.popup-window.popup-window-with-titlebar{

}

input[type="button"], input[type="submit"]{
cursor: pointer;
}