/***CUSTOM CSS RULES FOR YOUR SITE***/
/* старый зеленые #52ae41 
#FFA915*/

.more_options .item_block .offer_block ul li.active span {
	color: #000 !important;
}


#pagetitle_element{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	font-weight: bold;
}
body{
	background-color: #fff;
	background-image: none!important;
}
h1{
	color: #1D1D1D;
	text-transform: uppercase;
	font-weight: 400;
		
}
.title h1{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	font-size: 30px;
	line-height: 35px;
	border-bottom: 1px solid #6eb02a;
	margin-top: 60px;
		margin-bottom: 38px;
		padding: 5px 0;
}
h3{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	color: #1D1D1D;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
	border-bottom: 1px solid #6eb02a;
		font-weight: 400;
		margin-top: 60px;
		margin-bottom: 38px;
}
header {
    background: #fff;
    padding-bottom: 0;
}
.header_3 {
    padding-right: 30px;
}
.header_1 .logo {
	margin: auto;
    margin-top: 0;
    float: none;

}
#altop_search form input[type="submit"]{
	background-color: #6eb02a;
	color: #ffff;
	font-weight: 100;
	font-size: 16px;
	line-height: 22px;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	width: 97px;
    height: 46px;
    right: 0px;
	top: 0px;
	border: 1px solid #6eb02a;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;

}
.header_3 .schedule p {
	color:#939393;
	font-size: 16px;
	line-height: 22px;
	font-weight: 100;
}
.header_3 .schedule p.time i {
    padding-right: 3px;
}
.header_3 .schedule p.time{
	margin: 0;
	color:#939393;
	font-size: 16px;
	line-height: 22px;
	font-weight: 100;
}
#altop_search form input[type="text"]{
	-webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.15);
box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.15);
}
#altop_search form input[type="text"]::placeholder {
	color: #DCDCDC;
	font-weight: 100;
	font-size: 16px;
	line-height: 16px;
  }
  #altop_search form input[type="text"]::-moz-placeholder {
	color: #DCDCDC;
	font-weight: 100;
	font-size: 16px;
	line-height: 42px;
  }
.catalog-detail .offer_block .h3{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	color: #1D1D1D;
	font-weight: 500;

}
h4{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	color: #1D1D1D;
}
.a1_phone, .mts_phone{
	position: relative;
}
.a1_phone:after{
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	width: 16px;
	height: 17px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAABHNCSVQICAgIfAhkiAAABnJJREFUSEutlmtsHFcZht9z5rJz2Z29+LJeX+L4srh1qBvHpAkQubYKCU2kqoLWRG0FgjSKQpEKlF9UBAskoIoUkKqqgKjSFlSkNEqUBjeA0hrBD0RAgYhg2ZFTe20ntuX12jt7m92Zcw6adQxx7VJ+cKSRZjTnfM/53u/M+w3B/3EMDAzIDQ0NT6uq+k0hRO3U1FSWfFh8ARACiA+b578/dOhQeyQSeVNV1V2MMUxOTor/BiCXgfodhvGxmGXqlJN5GViwHWfFsm1/Z+wuKNm3b19bbW3tCcMwniKESJxxzM7NfjBgBGitCSjPd0rygYhl6YSzFU7pMmfs1jJnbzQur573AX19fYZlWYOKonxF1/VPK4qiCLGW8NLS0tYAX5bLqvRIHZFe7bRCYU3XCRFcQFHgVlyeYfxy4/zCZ/wg/f39/bIknyKU3C+vjWpwQghyudzWgN8Cpq4r322C9PXmRILIfgkoBVQFlaKDTLFkFyntTC4sLO3du/dhWZZfIoS0EUKEv3tJkogkSfA8b2vAqI5mDYGRdt3oqYnHQTwXQpYASYZj28iuZIXX2PKF1omxX+7Zs2e/JEkvAmi2bfuWoijbFEUJKIrig7YGvGsEHomCnumsrQ3olrUGoBIEZyiurCK/mgVvajrf/N57nxscGOhijD2xuLgopdPpPyYSiVcppXEfoOv6B2Wg/aIpEHhye0MDkXxNmYcK47ALecj5IsqlElgsmnaCoe5v9fZmRkdHjXQ6zWKxmByJRMYppQkfEAwGNwMuAPGoYYwl62pjddEISLkMeB5ShQL+sZrFbkJBXBeeqghsb3us5fr1c+vHNRaLWZqmTVBKG/xiW5a1GTBiGMdiEv1JT0cHNEUBMsuA4+BSLp8fEzA/r6pEzefBhABrafpZ682pY3cDJEmaIIQ0+EXeBDgDqEFN+117vP7BjpZtoDm7ChDFIj+bL740bhhHP6vrWt1yBkJweNHoX0vh8MNdN26k70CsaDQ6AaCBUopwOLwxg3Omcn+QS6O77uuJRkJBkJkZwLbhlooLr9n5RxdN83R/OHxv1+pqVTY3oN5i8Yan2iYnf78OCAaDVYn872AT4KKuf6Pe1H+ws7dPlZ0S4APyORQd540XC6WvCUpP3VdX/+SuQoFIbgWMkAKvq/t2y+zsj+/4lWWaZlUiH7gBcB6ImHrglXs+0vVo47ZWSqangHQaolDg80556JVK5WIQeKYpGn1hD+eK7jjgAGfB4GvCNJ9rnZlZAWAZPgCoAkKh0H8kejsYfDBE8HLvxz9xr64qwPXrQD6PYqGYny6VBhXg9t+BA1yWT/boWk2sUoZvOUzTr5Sj0ePJVOoqAMM0zdNCiG2EECsYDK7Z9Sggl0392ab6+He6dvaGpPnbQGoGcEoolCss63kpAuF5EGaRi3qdECVASBXgqWqGGcbxtqWlN+/IpPgg/7Isq1wFXDCMxhAlp5JdXUOJ1lZCrl0DsjbgVpB3XeRcF//2df/Gd0OQapPglHJP014oqur3dywt5d/fN6rrLmnavqgVOt3V3d0Z8p3wxg0Ix4HnB6+48DjHugX78/3AawDh1wFM0951VfWLyUxmbhPgDCBZuv7V5sbEyY5kUlFv3oRYzcItl315nDJns4zzFQHkOIedo6DjQgx2A1bUl8nPQlWXPUU52G7bV7YC6LWh0Nlk67aDifo4+NgYnGIBJacCl3lvOYw91wHcXG+bTwDROCHvPBQI9O503WodBCVCGNqzrXbed9UNg5wFko11tVe6OzoigVwOudQMXM+F6zGXed6JCeBHB4Hy3atOSNLPO8LhI58qFsDLFXgCKGuBt+9xnEObAG+p6vMd8frvbU8kSCGVQiGbhcs4HMZuu5wf6wN+vb5oeHiYHj582Hzn6NHj/J9jPzzguYKWSqwiUM4E1Bm7v3/XwUuXNmyGXDT0az0tLT2662JlcREl10WZcRTD4Wlx/JmTNUOP/aGnp2eMEMKnpqY027Y7p//8lwfGX/5p9yfnpisGaLEokdWMHJgPPf2lC4PDw97dWZBzgw9d681lu+zVrFghKHiatlyR5AWnJvY348tHR2PJHVd37/7onN8O/QyOHDkSGP/TuHr1N7/iO0dGeKi9nc9ls2xsaMgbHh72D9XGGry+f7/5QCpFfTt0JUlUZFlkTZOjuZnh8cfZ0NCQv+h/+i96f3D/+V/wDdLxeXoBfQAAAABJRU5ErkJggg==');
	background-size: cover;
}
.mts_phone:after{
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	width: 16px;
	height: 17px;
background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0OCA3OS4xNjQwMzYsIDIwMTkvMDgvMTMtMDE6MDY6NTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNzUyREUwQjQ4QjkxMUVBOTQ2NUVERkVDM0M3Q0JBRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNzUyREUwQzQ4QjkxMUVBOTQ2NUVERkVDM0M3Q0JBRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM3NTJERTA5NDhCOTExRUE5NDY1RURGRUMzQzdDQkFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM3NTJERTBBNDhCOTExRUE5NDY1RURGRUMzQzdDQkFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAGgAYAwERAAIRAQMRAf/EAIQAAAMBAAAAAAAAAAAAAAAAAAYHCAABAAMBAQEAAAAAAAAAAAAAAAAFBwQGCBAAAQIEAwYFBQAAAAAAAAAAAQIEABEDBRITBjFBYTIUFSEjFgcIcYGRFxgRAAIBAgIIBAcAAAAAAAAAAAECABEEEgMhQVFxExQFBjHhQhaBkaGxIjIV/9oADAMBAAIRAxEAPwAHs1ofXi6tbYxRmOndQU6Sd0ztJ4AeJjkctCzADxM9FXVymRlNmOaKorH/APzbpvsGR1jjvWCfWTGVmS2ZUuSfGfGHX8tMNK/lJj77uOPiwrwa/rrpv2/SIC82h9Z7q6tb5GW7aVDTqp3TGwjgR4iEmYhViD4iU61uUz8pcxDVWFRGb8b7ZQc6udvagBWybeUDuNUyn+Eww6WgLk7BOP76uGS1VB62+0pSH8ksmz5IWyg31cze0wAt6280DeaSpTP2VCHqiAODtErXYlwzWrIfQ2j4wT9r9cej9TIf1UKqMayTReU0c2AmYUnikxltLjhPXVHfcHSOetygNHGld/nKM/cXtx0XV96pYcOLKkvN+mDDOcPedyqVxSU+1+oY8PCO/RT5yc/dDXHrDUy7hRQqkxopFFnTXzYAZlSgNhUYRXdxxXrqlW7e6RyNuEJq50tv8oIRmj2aCE0EJ//Z');
	background-size: cover;
}
.header_4 a.callback_anch {
 
    margin-top: 10px;
}

.header_4 .telephone p i, .telephone p i{
	margin-right: 20px;
}
.header_4 .telephone p,.telephone p {
	margin-top: 10px;
	font-size:18px ;
	line-height: 24px;
	color:#75B263;
	font-weight: 300;
	margin-bottom: 0;
}
.header_3 .schedule p{
	margin-top: 10px;
	text-transform: uppercase;
}
.header_4 .telephone p span:not(.icon),
.header_4 .telephone p span,.telephone p span{
	
	color: #8184a1;
	font-weight: 300;
}
.banners-main {
	margin: auto;
}

.banners-main_vmebel .banners-main__item-image{
	background-size:auto;
}
.banners-main__item{
	height: 201px;
}
.banners-main__item-image{
    height: 186px;
}

a.banners-main__item{
	background-color: transparent;
}
.banners-main__item-block-wrap{
	background: none;
	padding: 24px 0 24px 0px;
}
.banners-main__item .banners-main__item-block-wrap{
    height: 186px;
}
.banners-main__item-block{
	text-align: right;
}
.banners-main__item-text {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    line-height: 24px;
   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.26);
}
.item-text_wrap{
     background: -o-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
    background: -ms-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
    background: linear-gradient(-90deg, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
    padding: 5px 25px;
    position: relative;
}
.item-text_wrap:after{
	content: "";

}
.banners-main__item:hover .banners-main__item-block-wrap{
	    height: 186px;
}
.banners_left img{
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.16);
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.16);
}

.banners_left {   
    margin: 15px 0;
}
.subscribe {
    width: 100%;
    margin: 25px 0px 0px 0;
}
.subscribe input[type="text"], .subscribe_bottom form input[type="text"] {
    margin: 0px 0px 10px 10px;
}
.subscribe button[name="submit"], .subscribe_bottom form button[name="submit"] {
    margin: 0px 0px 10px 10px;

}
.subscribe p {
	font-family: "Open Sans", sans-serif;
	padding: 0px 0px 10px 10px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 100;
	color: #484848;

}
ul.new_leader_disc li a .icon:after{
    right: -5px;
}
.subscribe button[name="submit"], .subscribe_bottom form button[name="submit"] {
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
   background: -o-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
    background: -ms-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
    background: linear-gradient(-90deg, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
   color: #fff;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 16px;
   line-height: 19px;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.55);
   height: 38px;
   margin: 0px 0px 0px 10px;
}
.subscribe .h3 {
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
    margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #484848;
}
.banners-main__row{
	display: block;
}
.banners-main__item{
	float: left;
}
.banners-mai_wra5p:before{
	content: ''; /* Вывод тени */
    position: absolute; /* Абсолютное позиционирование */
    bottom: 15px; /* Положение снизу */
    left: 10px; /* Положение слева */
    width: 15ps; /* Ширина тени */
    height: 100%;
	-webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.16);
-moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.16);
box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.16);
}
.banners-main__item{
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 15px;
	    overflow: visible;
}
a.banners-main__item:first-child {
    padding-left: 0;
}
.banners-524,
.banners-527{
	padding-right: 0;
}

.banners-mai_wrap{
   -webkit-box-shadow: -3px 0px 10px 0px rgba(0,0,0,0.16);
-moz-box-shadow: -3px 0px 10px 0px rgba(0,0,0,0.16);
box-shadow: -3px 0px 10px 0px rgba(0,0,0,0.16);
    
}
.banners-mai_wrap{
	overflow: hidden;
	position: relative;
	background: rgba(255,255,255,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(237,238,242,1) 69%, rgba(237,238,242,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(41%, rgba(255,255,255,1)), color-stop(69%, rgba(237,238,242,1)), color-stop(100%, rgba(237,238,242,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(237,238,242,1) 69%, rgba(237,238,242,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(237,238,242,1) 69%, rgba(237,238,242,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(237,238,242,1) 69%, rgba(237,238,242,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(237,238,242,1) 69%, rgba(237,238,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeef2', GradientType=1 );
}
.banners-main__row .banners-main__item:last-child .banners-mai_wrap{
	margin-right: 0;
}
.header_1 .logo img{
    display: table;
    margin: 0px auto;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.anythingSlider .arrow.forward a:before, .anythingSlider .arrow.back a:before,
.anythingSlider .arrow.forward a:after, .anythingSlider .arrow.back a:after{
	border-bottom: none;
	border-top:none;
}
.anythingSlider .arrow.forward a:hover:before, .anythingSlider .arrow.back a:hover:before,
.anythingSlider .arrow.forward a:hover:after, .anythingSlider .arrow.back a:hover:after{
	border: none;
}
.anythingSlider .arrow.back{
	left: 0;
}
.anythingSlider .arrow.forward a, .anythingSlider .arrow.back a{
	background:rgba(165,165,165,0.7);
	width: 31px;
	height: 40px;
}
.anythingSlider .arrow.back a{
	border-radius: 0px 50% 50% 0px;
}
.anythingSlider .arrow.forward a{
	border-radius: 50% 0px 0px 50%;
}
.chevron{
	display: block;
    width: 10px;
    margin-left: 9px;
    height: 10px;    
    border-top: 2px solid #fff;
}

.left{
transform: rotate(-45deg);
border-left: 2px solid #fff;
}
.right{
transform: rotate(45deg);
border-right: 2px solid #fff;	
}
.anythingSlider .arrow.forward{
	right:-9px;
}
.anythingSlider-default .anythingWindow{
	border-radius: 0;
}
.workarea_index .anythingContainer{
	width: 54%;
	float:left;
border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;

}
.workarea_index{
	border-radius: 5px;
}
.anythingContainer{
	margin-top: 0;
}
.anythingContainer ul.anythingSlider li a{
	display: block;
}
.anythingContainer ul.anythingSlider li{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.tabs_section{
	
	width: 46%;
	float:left;
	background-color: #F4F5FD;
	border-radius: 10px;
}
.workarea_index{
	margin-bottom: 15px;
	-webkit-box-shadow: -3px 0px 12px 1px rgba(0,0,0,0.23); 
	box-shadow: -3px 0px 12px 1px rgba(0,0,0,0.23);
    min-height: 304px;
	background-color: #F4F5FD;
	border-radius: 5px;
	
}
.banners_left {
    margin: 0 0 15px 0;
    border-radius: 5px;
}
.banners_left img{
	border-radius: 5px;
}
.banners_left a {
    margin-top: 0;
}
.tabs-section-items{
	margin-top: 11px;
}
.tabs-section-item{
	float: left;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	margin-top: 18px;
}
.tabs-section-item .item .image{
	display: block;
	margin: auto;
	background-color: #6eb02a;
	width: 78px;
	height: 78px;
	border-radius: 5px;
	line-height: 78px;
}

.tabs-section-item .item .image img{
	    vertical-align: middle;
}

.item-title{
	color: #1D1D1D;
	font-size: 16px;
	line-height: 22px;
	/*text-decoration: none;*/
	
}
.tabs-section-item a{
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
}
.tabs-section-item a:hover{
	text-decoration: underline;
	color: #1D1D1D;

}
.discont{
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-top: 11px;
	padding-bottom: 10px
	
}
.discont h4{
	font-size: 19px;
	color: #000000;
	line-height: 19px;
	margin: 8px 0 9px 0;
}
.tabs .tabs__tab a span{
	font-weight: normal;
	border-bottom: 1px solid;
	font-size: 18px;
	line-height: 18px;

}
.tabs .tabs__tab.current a span{
	border-bottom:none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.advantages{
	text-align: center;
	display: block;
	font-size: 0;
}

.advantages-items{
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
.advantages-text{
	color: #1D1D1D;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	max-width: 150px;
	margin: auto;
}
.advantages-icon-wrap{
	width: 110px;
	height: 110px;
	border-radius: 50%;
	line-height: 110px;
	margin:auto;
	/*border: 1px solid red;*/
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25); 
margin-bottom:15px;
}
.advantages-icon-wrap img{
	vertical-align: middle;
}

.akcii_image{
	height: 275px;
	border-radius: 5px;
	/*background-size: contain;*/
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
.banners_akcii:nth-child(3){
	padding-left: 0;
}
.banners_akcii:nth-child(2){
	padding-right: 0;
}
.banners_akcii{
	height: 290px;
}
.banners_akcii:first-child{
	padding-left: 0;
}
.banners_akcii:last-child{
	padding-right: 0;
}
.banners-main__item:hover .akcii_image {
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
}
.akcii_image_wrap{
position: relative;
}

.tizer_bottom p{
	font-size: 18px;
	line-height: 26px;
	color: #1D1D1D;
	font-weight: lighter;
}
.tizer_bottom .tizer_items p{
	font-size: 22px;
	line-height: 26px;
}
.tizer_bottom .tizer_items span{
	
	font-size: 50px;
	line-height: 60px;
	font-weight: bold;
}
.tizer_items{
	
	margin: auto;
	text-align: center;
	line-height: 40px;
}
.green{
color: #6eb02a;
vertical-align: middle;
}
.orange{
color: rgba(255,169,21,1);
margin: 0 50px;
}
.tizer_item{
	width: 210px;
	
	display: inline-block;
	font-size: 0;
	border-radius: 10px;
	/*border:1px solid red;*/
	padding: 28px 0;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(85,54,0,0.26);
	-moz-box-shadow: 0px 0px 12px 0px rgba(85,54,0,0.26);
	box-shadow: 0px 0px 12px 0px rgba(85,54,0,0.26);
	position: relative;
}
.green:after{
	content: "";
	width: 162px;
	position: absolute;
	height: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
    left: 25px;
    bottom: -10px;
	background-color: #6eb02a;
}
.orange:after{
	content: "";
	width: 162px;
	position: absolute;
	height: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	bottom: -10px;
    left: 25px;
	background-color: rgba(255,169,21,1);
}
.call_back{
	position: relative;
	border: 4px #6eb02a solid;
	min-height: 300px;
	margin-top: 100px;
}
.man{
	position: absolute;
	
	width: 298px;
	height: 346px;
	bottom: 0;
	left: -8px;
}


.figer{
	position: relative;
	float: right;
	
	width: 80px;
	height: 300px;
	background-color: #6eb02a;
	margin: 0;
	padding: 0;


}
.figer:after{
	content: "";
	position: absolute;
	right: 80px;
	width: 0;
	height: 0;
	top:0;
	border-top: 150px solid transparent;
	border-right: 60px solid #6eb02a;
	border-bottom: 150px solid transparent;
}
.call_back_text{
	float: right;
	padding-right: 20%;
	    margin: 36px 0px;

}

.call_back_text h4{
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 18px;
	    margin-top: 0;
}
.call_back_text h4 span{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}
.italic{
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	font-weight:300;
}
.italic span{
	font-style:normal;
}
.call_back_text span{
	color: #1D1D1D;
	font-size: 18px;

	line-height: 18px;
}
.call_back_text ul li{
	list-style: none;
	position: relative;
	font-size: 16px;
	line-height: 18px;
	color: #1D1D1D;
	padding-top: 11px; 
	font-weight: 100;
}
.call_back_text ul{
	margin-top: 0;
	 margin-bottom: 18px;
	 padding-left: 25px;
}
.call_back_text ul li:after{
	position: absolute;
    content: "";
    background-image: surl('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAflBMVEX/rQD/AAD/phb/qg//qxb/phP/qBpHcEz/qg7/ugD/oR3/phf/qxP/qRT/qhX/qBf/qRX/qhP/pxT/qhT/qhT/qhT/+vD/tzf/qhj/0YD/5bj/qRX/rBT/8+D//fj/qRb/pxL/8Nf/yGv/7c7/yWz/////qRX/vk7/szH/yWzcAzHNAAAAJXRSTlMBARcQKw0JAAUCBiEaSjsUWUElTT5P72o2i7dTNN33XB3TgcqApOKsxAAAAUxJREFUOMudlItuwiAUhoECdiC3prX3izp1e/8XHFDcbK0b2Z8mveTLdxo4B7CLCHj6AuGvEATgLQQAuAk5Ik2ZT5o67gmCDmGUEh9KmcPgEoIeIYlCexukEuIx+Ag5DSUKTTzDNhmfkCLUyX4g62E0UVOGO5kbk8sOZ5NKKAsuMItSmiCOKyNaPY66FabCHCXWBe7QnZFC100/DH1TayEfqBliRHGcF+XxEnIsixxzRdgdgk40YVmcDpfvHE6FxJNTQQ85EcoqUT4wlipFlaFZ5S4vMjrUut3m+1kbr5ohW03xTtRBcb2Gh1p0XNl6DoK+mmybNdS00teDAdrjXPdrqNc53i8gMw72+8c15NO+DKP5DxRR7s8fj1qCuMWM2pbtDX5fbvBWq5zXrRLXdFHtuxgE82oQtkYqWY9U3HDGjXncgRF59EQeYi/zBWF2SFwo00eUAAAAAElFTkSuQmCC');

    width: 26px;
    height: 26px;
    background-size: contain;
    top: 7px;
    left: -29px;
}
.btn{
	border-radius: 10px;
	padding: 12px 14px;
	display: inline-block;
	background: -o-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
	background: -ms-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
	background: linear-gradient(-90deg, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
color: #fff;
font-weight: 100;
font-size:16px;
line-height: 18px;
}
.example_work_slide {
	height: auto!important;
}
.example_work_slide h5{
	font-size: 18px;
	line-height: 26px;
	border-bottom: 1px solid rgba(255,169,21,1);
	display: inline-block;
	margin: 0;
	margin-bottom: 7px;
}
.example_work_slide p{
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	font-weight: 100;
	
}
.workslide_img {
	width: 50%;
}
.workslide_text{
	width: 50%;
}

.workslide_text p{
	margin: 0;
	margin-left: 37px;
	margin-right: 20px;
}
.workslide_text h5{
	margin-left: 37px;
	margin-right: 20px;
}
.workslide_img, .workslide_text, .examples_img{
	float: left;
}
.examples_workslide{
	padding: 40px 37px;
	background-color: #FCFCFC;
	max-width: 958px!important;
	
}

.example_work_slide{
width: 100%;

}
.example_work_slide .anythingSlider{
	-webkit-box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
-moz-box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
margin: auto;
}


.workslide_img img{
	-webkit-box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
-moz-box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
margin-bottom: 10px;
margin-right: 7px;
border-radius: 5px;
}

.workslide_img img:last-child{
	margin-right: 0;
}
.wrapper{
	 display: flex;
    justify-content: space-between;
    text-align: justify;
    text-align-last: justify;
}
	
	.wrapper>img{
		 display: inline-block;
		 -webkit-box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
-moz-box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
box-shadow: 3px 2px 6px 0px rgba(85,54,0,0.26);
	}
	.example_work_slide .anythingSlider .arrow.back {
    left: -32px;
}
.example_work_slide .anythingSlider .arrow.forward {
    right: -40px;
}
.example_work_slide .anythingSlider .arrow.back a {
    border-radius: 50% 0px 0px 50%;
}
.example_work_slide .anythingSlider .arrow.forward a {
    border-radius: 0px 50% 50% 0px;
}
.catalog-detail .price_buy_detail{
	width: 100%;
}
.column.second {
	width: 36%;
	background-color: #F4F5FD;
}

.catalog-detail .price_buy_detail{
	padding: 0;
	background:none;
}
.catalog-detail .catalog-detail-preview-text{
	padding: 0;
}
.catalog-detail-element .catalog-detail{
	width: auto;
    display: block;
}
.catalog-detail .column.second {
    padding: 0 6px;
        display: inline-block;
        margin-left: 12px;
}
.compare_line{
	display: none;
}
.catalog-detail-pictures .more_photo ul li:nth-child(4n+4){
	margin: 0px 10px 10px 0px;
}
.catalog-detail .catalog-detail-offers{
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
.catalog-detail .column.three {
    padding-left: 0;
}
.catalog-detail .column.first {
    width: 60%;
    display: inline-block;
    margin-left: 11px;
}
.catalog-detail-pictures .detail_picture img {
    width: 100%;
    max-width: max-content;
    height: auto;
    max-height: max-content;
}
#pagetitle_element{
	font-size: 24px;
	line-height:28px;
	padding-top: 22px;
}
.column.first  .catalog-detail-preview-text{
min-height: 82px;
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0;
}
.advantages-icon-wrap img{
    width: 70px !important;
    height: 70px !important;
}
.buy_more_detail{
	text-align: center;
}
.catalog-detail .buy_more_detail .btn_buy.apuo_detail {
	display: inline-block;
		font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
		width: auto;
		width: 234px;
		height: auto;
	font-weight: bold;
		border-radius: 5px;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 22px;
    color: #fff;
    padding: 12px 0;
    text-align: center;

background: -o-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
    background: -ms-linear-gradient(left, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
    background: linear-gradient(-90deg, rgba(238, 146, 0) 0%, rgba(255,169,21,1) 100%);
float: none;
}
.more_options .item_block .offer_block ul.COLOR li span {
    width: auto;
}
a:link, a:visited {
    color: #6EB02A;
}
.more_options .item_block .offer_block ul.COLOR li span img, .more_options .item_block .offer_block ul.COLOR li span i {
    border: none;
}
.catalog-detail .compare_delay{
	display: inline-block;
	width: auto;
}
.catalog-detail .compare{
	display: inline-block;
}
.catalog-detail .buy_more_detail .cheaper_anch:hover,
.catalog-detail .buy_more_detail .btn_buy.apuo_detail:hover {
	text-decoration: underline;
}
.catalog-detail .buy_more_detail .cheaper_anch:hover{
	border: 1px solid #6eb02a;
}
.cart_line{
/*	display: none;*/
}
.catalog-detail-pictures .more_photo ul li{
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.16);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.16);
}
.catalog-detail .buy_more_detail .cheaper_anch{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	display: block;
	height: auto;
	width: 232px;
	text-align: center;
	font-size: 18px;
	background-color:#6eb02a;
	color: #fff;
	border: 1px solid #6eb02a;
	padding: 9px 0;
	border-radius: 5px;
	margin: 10px auto;
	float: none;
}
.catalog-detail .buy_more_detail .cheaper_anch span{
	text-transform: none;
}
a.btn_buy.apuo{
	line-height: 18px;
}
.catalog-detail .compare a .compare_text,.catalog-detail .delay a .delay_text{
	font-family: "Open Sans", sans-serif;
	font-weight: lighter;
	font-size: 14px;
	line-height: 19px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.catalog-detail .compare a, .catalog-detail .delay a{
	height: auto;
	margin: 10px 10px 10px 0;
}
.catalog-detail .compare a .compare_cont, .catalog-detail .delay a .delay_cont{
	height: auto;
}
.catalog-detail .compare_delay{
	margin: 0;
}
.catalog-detail .compare a, .catalog-detail .delay a{
	padding: 0px 8px 0px 8px;
}
.catalog-detail-item-price{
	text-align: left;
}
.catalog-detail .catalog-detail-price .unit{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	font-weight: lighter;
		font-size: 24px;
		line-height: 29px;
		color: #484848;
}
.catalog-detail-item-price-current{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 24px;
		line-height: 29px;
		color: #484848;
}
.catalog-detail-item-price-current .bold{
		font-weight: lighter;
		color: #A5A5A5;
}
.catalog-detail{
	min-height: 430px;
}
.catalog-detail .catalog-detail-preview-text{

font-weight: lighter;
color: #484848;
font-size: 16px;
line-height: 20px;

}
.catalog-detail .column.first{
	margin-left: 0;
}
.top-menu ul.store-horizontal > li.active > a{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	background: #f5f5f5;
	color: rgba(255,169,21,1);
}
.top-menu ul.store-horizontal > li.active{
	/*border-right:none;*/
}
.top-menu ul.store-horizontal > li > a{
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
	font-size: 16px;
	color:#333;
	padding: 4px 3px 3px;
	line-height: 18px;
	
}
.top-menu ul.store-horizontal > li{
	border-right: 1px solid #d8d8d8;
	background-color: #f5f5f5;
	margin-left: 0;

}
.top-menu ul.store-horizontal > li:last-child{	
	border-right: none;
}
.top-menu {
    
    margin: 15px 0;
    border-bottom: 1px solid rgba(255,169,21,1);
    border-top:  1px solid rgba(255,169,21,1);
    background-color: #f5f5f5;
    padding: 10px 0;
}
.top-menu .store-horizontal-wrap {
     float: none; 
}
.store-horizontal-wrap{
	/*border:1px solid rgba(0,0,0,0.12);*/
	padding: 0px;
}

.top-menu ul.store-horizontal{
	float: none;
	text-align: center;
	height: auto;
}
.store-horizontal li:first-child{
	width: 18%;
}
.store-horizontal li{
	width: 16%;
}
.top-menu ul.store-horizontal > li:hover > a, .top-menu ul.store-horizontal > li.jshover > a, .top-menu ul.store-horizontal > li.active:hover > a, .top-menu ul.store-horizontal > li.active.jshover > a {
    color: rgba(255,169,21,1);
    background: #f5f5f5;
}
.store-horizontal li .dropdown-menu li{ 

	width: auto;
	min-width: 183px;
	padding:5px 7px;
	text-align: left;
}
.store-horizontal li .dropdown-menu .dropdown-menu li{ 

	padding:5px 0px 5px 15px;
}
.top-menu .dropdown-menu .dropdown-menu > li > a{
	padding: 5px 0px;
}
.top-menu .dropdown-menu{
	padding: 0;
}
.top-menu .dropdown-menu > li{
	border-bottom: 0 solid #fff;
}
.store-horizontal li .dropdown-menu li a{ 
	position: relative;

}
.top-menu .dropdown-menu > li > a{
	font-size: 16px;
    font-weight: lighter;
    line-height: 18px;
	color: #6B6B6B;   
	padding-left: 40px; 
    text-transform: inherit;

}

.top-menu .dropdown-menu .dropdown-menu > li {
/*padding: 0;*/

}
.store-horizontal li .dropdown-menu .dropdown-menu li a:after{
	display: none;
}
.store-horizontal li .dropdown-menu li a:after{
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	border-radius: 50%;
	top: 6px;
	left: 15px;
	background-color: rgba(255,169,21,1);
	border: 3px solid #FFDFA9;
}
.top-menu .dropdown-menu{
	border-top: 0 solid #fff;
	border-radius: 0;
    background: #ffffff;
    color: #6B6B6B;
    font-size: 18px;
    font-weight: lighter;
	line-height: 21px;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.12);
}
.top-menu .dropdown-menu > li:hover > a, .top-menu .dropdown-menu > li.jshover > a, .top-menu .dropdown-menu > li.active > a {
	color: rgba(255,169,21,1);
	font-weight: lighter;
	text-decoration: underline;
    background-color: #fff;
}
.store-horizontal li .dropdown-menu li.active a:after{
	content: "";
	display: none;
}
.tizer_bottom_text{
	margin-top: 40px;
	margin-left: 45px;
	position: relative;
	}
	.tizer_bottom_text:after{
		content: "";
		position: absolute;
		width: 26px;
		height: 22px;
		top: 0;
		left: -33px;
		background-image: url(images/ap.jpg);
	}
	.already_seen ul li{
		border-radius: 5px;
		margin: 0px 4% 0px 0px;
		border: none;
		width: 120px;
		height: 120px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.27);
	
	}
	
	.already_seen ul li:last-child{
		margin: 0;
	}
	.already_seen ul li:hover{
		margin: 0px 4% 0px 0px;
		border: none;
	}
	.already_seen ul{
		background: none;
	}
	.already_seen ul li a img {
		max-width: 120px;
		max-height: 120px;
		border-radius: 5px;
	}
	.already_seen .h3{
		font-family: "Open Sans",serif;
		font-weight: 600;
		font-size: 22px;
		line-height: 30px;
		color: #1D1D1D;
	}
	
	.already_seen .h3 {
		padding: 35px 0px 20px 24px;
	}
	.already_seen ul li a span{
		bottom: 123px;
	}
	.already_seen {
		padding-bottom: 40px;
	}
	.footer_soc ul li a i {
		font-size: 24px;
		color: #ffff;
	}
	.footer_soc ul li a:hover i {
		font-size: 24px;
		color: #6eb02a;
	}
	.footer_soc ul li a{
		width: 45px;
		height: 45px;
		display: table-cell;
		vertical-align: middle;
		background-color: #6eb02a;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
		box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
	}
	.footer_soc_pay{
		margin-top: 46px;
	}
	.footer_soc ul li{
		background: none!important;
		
		margin: 5px 14px 0px 0px;
	}
	.footer_soc ul{
		width: 230px;
		float: none;
		display: inline-block;
	}
	.footer_soc{
		float: none;
	}
	footer {
		background: #ffffff;
	}
	.footer_logo{
		width: 165px;
		height: auto;
		margin-bottom: 10px;
	}
	.footer_soc_pay{
		width: auto;
		text-align: center;
	}
	.footer_menu {
		width: auto;
		margin-left: 33px;
		margin-top: 50px;
	}
	#callbackAnch_footer .text{
		color:#1D1D1D;
		font-weight: 100;
		font-size: 16px;
		line-height: 22px;
		padding-left: 15px;
	}
	#callbackAnch_footer {
		line-height: 18px;
		display: block;
		padding: 8px 17px 8px 8px;
		margin-top: 10px;
	}
	#callbackAnch_footer:hover .text{
		color: #fff;
	}
	.footer_menu ul {
		padding: 0px 45px 0px 0px;
	}
	.footer_menu ul:last-child{
		padding: 0;
	}
	footer .contacts{
		margin-top: 50px;
		float: right;
	}
	 .telephone p:first-child{
		margin-top: 0;
	}
	.advantages + .body_text{
		margin-top: 50px;

	}
	.catalog-detail{
		position: relative;
	}
	.compare_delay_heart{
		position: absolute;
		top: 0;
		left: 0;
	}
	.catalog-detail .compare_delay_heart .delay a{
		padding: 6px;
		border-radius: 50%;
		margin: 10px;
		background-color: rgba(248, 248, 248, .5);
		border: none;
		width: 28px;
		line-height: 28px;
		display: block;
	}
	.catalog-detail .compare_delay_heart .delay a i{
		font-size: 24px;
		line-height: 24px;
		color: #f6bc00;
	}
	.catalog-detail .catalog-detail-price {
		margin: 5px 0px 0px 0px;
		padding-top: 15px;
	}
	.catalog-detail .catalog-detail-buy {
		margin: 10px 0px 20px 0px;
	}
	.catalog-detail .catalog-detail-article{
		float: right;
		margin: 2px 20px 0px 0px;
	}
	.catalog-detail .rating {
		float: left;
	}
	.catalog-detail .article_rating{
		padding: 0px;
	}
	.catalog-detail .rating table td i{
		font-size: 20px;
	}
	.catalog-detail-pictures .more_photo ul li:hover {
		border: none;
		-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.7);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.7);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.7);
		
	}
	.catalog-item-card .item-image a img{
		width: auto;
		max-width: 208px;
		height: auto;
		max-height: 208px;
	}
	.catalog-item-card .buy_more .add2basket_block .btn_buy_new{
		position: relative;
		top: 0;
	}
	.catalog-item-card .catalog-item-info_vmebel .buy_more{
		height: auto;
	}
	.catalog-item-card .catalog-item-info_vmebel .buy_more .delay{
		margin: 0;
	}
	.advantages + .body_text{
		border: none;
		font-size: 18px;
		line-height: 24px;
		font-weight: 100;
		color: #1D1D1D;
		
	}
	.body_text p{
		padding: 0;
		text-align: justify;
	}
	
	.title p{
		color: #1D1D1D;
		font-size: 18px;
		font-weight: 100;
		line-height: 26px;
		text-align: justify;
	}
	.reviews_slide{
		margin: auto;
		height: auto!important;
	}
	.reviews_slide .anythingSlider {
		margin: auto;
		/*width: 100%!important;*/
		
	}
	.anythingSlider .reviews-items{
		width: 95%;
	}
	
	.reviews-icon-wrap{
		position: relative;
		margin: 60px 40px 15px;
		border: 1px solid rgba(255,169,21,1);
		border-radius: 10px; 
		padding-top: 55px;
		min-height: 210px;
		/*float: none;*/
		-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.16);
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.16);
	display: block;
	text-align: center;	
		
	}
	.reviews_slide .arrow.forward {
		right: 0;
	}
	.reviews_slide .arrow.back {
		left: 0;
	}
	.reviews-icon{
		position: absolute;
		top: -50px;    
		left: 0;
		width: 100%;
	}
	.reviews-icon .image img{
		border-radius: 50%;
	}
	.reviews-items .star-voted i {
		color: #f6bc00;
	}
	.reviews-items i{
font-size: 24px;
	}
	.name_author{
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
		color: #1D1D1D;
	}
	
	.reviews-icon-wrap table{
		margin: auto;
	}
	.body_text .reviews-text, .reviews-text{
		color: #1D1D1D;
		font-size: 18px;
		font-weight: 100;
		line-height: 26px;
		text-align: center;
		padding: 15px 27px 29px;
		margin: 0;
	}
	.reviews-icon-wrap table{
		margin-top: 5px;
	}
	.reviews_slide .chevron{
		width: 25px;
		height: 25px;
		border-top: 2px solid rgba(255,169,21,1);
	}
	.reviews_slide  .right {
		border-right: 2px solid rgba(255,169,21,1);
	}
	.reviews_slide .left{
		border-left: 2px solid rgba(255,169,21,1);
	}
	.reviews_slide .anythingSlider .arrow.forward a, .reviews_slide .anythingSlider .arrow.back a {
		background: none;
	}
	.reviews-items{
		margin-bottom: 35px;
	}
	.content-wrapper {
		padding: 0px 0px 25px 0px;
	}
	.catalog-item-card .buy_more{
		height: auto;
	}
	.catalog-item-card .buy_more .delay {
		margin: 0;
	}
	.catalog-detail .catalog-detail-price .catalog-detail-item-price{
		display: inline-block;
	}
	.catalog-detail .column.three{
		display: block;
	}
	.catalog-detail .offer_block ul.HARDWARE li span {
    width: auto;
    padding: 5px;
	}
	.call_design{
		cursor: pointer;
	}
	.call_design:hover,
	 .subscribe .btn_buy:hover,
	 .buy_more_detail .btn_buy:hover{
		-webkit-box-shadow: 3px 3px 12px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 3px 3px 12px 0px rgba(0,0,0,0.5);
box-shadow: 3px 3px 12px 0px rgba(0,0,0,0.5);
	}
	/*это затемнение экрана при вызове формы*/
	
		.modal_background{
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 9999;
			background: rgba(0,0,0,0.6);
			display: none;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}
		/*это контейнер самой формы*/
		.modal_form{
			background: #ffffff;
			border-radius: 5px;
			
			position: relative;
			display: none;
			max-width: 90%;
		}
		.pop-up form {
			padding: 20px;
		}
		/*это кнопка для закрытия формы*/
		a.close_form{
			position: absolute;
			right: 30px;
			top: 40px;
			z-index: 5;
		}
		.modal_background .popup-window-close-icon i {
			font-size: 25px;
			color: #fff;
		}
		.modal_background .popup-window-close-icon {
			width: 30px;
			height: 30px;
		}
		.row .span2 input[type="tel"] {
			width: 100%;
			height: 30px;
			margin: 0px;
			padding: 0px 9px;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			color: #8184a1;
			text-align: left;
			border: 1px solid #dee0ee;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px;
			background: #fff;
		}
		.mfeedback {
			width:400px;
			float:left;
			margin:0px;
			padding:0px;
		}
		
		.mfeedback .row {
			width:100%;
			float:left;
			display:table;
			margin:0px 0px 5px 0px;
			padding:0px;
		}
		
		.mfeedback .row .span1 {
			width:125px;
			display:table-cell;
			vertical-align:middle;
			margin:0px;
			padding:0px;
			font-size:14px;
			color:#575b71;
			text-align:left;
		}
		
		.mfeedback .row .span2 {
			width:auto;
			display:table-cell;
			margin:0px;
			padding:0px;
			text-align:left;
		}
		
		.mfeedback .row .span2 input[type="text"] {
			width:100%;
			height:30px;
			margin:0px;
			padding:0px 9px;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
			font-family:"Open Sans", sans-serif;
			font-size:14px;
			color:#8184a1;
			text-align:left;
			border:1px solid #dee0ee;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			-khtml-border-radius:4px;
			border-radius:4px;
			background:#fff;
		}
		
		.mfeedback .row .span2 textarea {
			width:100%;
			min-width:100%;
			max-width:100%;
			height:61px;
			min-height:61px;
			max-height:61px;
			margin:0px;
			padding:10px;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
			font-family:"Open Sans", sans-serif;
			font-size:14px;
			color:#8184a1;
			border:1px solid #dee0ee;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			-khtml-border-radius:4px;
			border-radius:4px;
			background:#fff;
		}
		
		.mfeedback .row .span2 input[name="captcha_word"] {
			width:100px;
			float:left;
		}
		
		.mfeedback .row .span2 img {
			float:right;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			-khtml-border-radius:4px;
			border-radius:4px;
		}
		
		.mfeedback div.submit {
			width:100%;
			float:left;
			margin:9px 0px 0px 0px;
			padding:0px;
		}
		
		.mfeedback div.submit button {
			width:153px;
			height:31px;
			float:right;
			margin:0px;
			padding:0px;
		}
		
		.HARDWARE img {
	    vertical-align: sub;
		}
		.video_youtube{
			width: 70%;
			margin: auto;
		}
		.my_banner{
			height: 90px;
			background-position: top left;
			background-size: cover;
			background-repeat: no-repeat;
			-webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.26);
box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.26);
		}
		.about_company{
			
			background-image: url(images/about_company.jpg);
		}
		.installment{
			background-image: url(images/installment_1.jpg);
		}
			.akcii_img{
				position: relative;
				float: left;
				border-radius: 5px;
			}
			.akcii_img:first-child, .akcii_img:last-child{
				width: 46%;
			}
		
			.akcii_img:nth-child(2), .akcii_img:nth-child(3){
				width: 54%;
			}
			.banner_2{
				background-size: cover;
				background-repeat: no-repeat;
				height: 275px;
			}
			.banner_3{
				
				background-size: cover;
				background-repeat: no-repeat;
				height: 275px;
			}
			.akcii_img p{
				margin: 0;
			}
			.banner_3,.banner_2,.banner_4,.banner_1{
				margin-top: 15px;
				border-radius: 5px;
				-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
				-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
				box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
			}
			.banner_2,.banner_4{
				margin-left: 7px;
				position: relative;
				overflow: hidden;
			}
			.banner_1,.banner_3{
				margin-right: 7px;
				overflow: hidden;
				position: relative;
			}
			
		.banner_1, .banner_4{
			position: relative;
			height: 275px;
			background: rgba(255,255,255,1);
			background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(237,238,242,1) 76%, rgba(237,238,242,1) 100%);
			background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(237,238,242,1) 76%, rgba(237,238,242,1) 100%);
			background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(237,238,242,1) 76%, rgba(237,238,242,1) 100%);
			background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(237,238,242,1) 76%, rgba(237,238,242,1) 100%);
			background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(237,238,242,1) 76%, rgba(237,238,242,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeef2', GradientType=1 );
		}
		.cherepaha{
			position: absolute;
			top: 60px;
			left: 0;
			z-index: 100;
			
		}
		.halva_text{
			position: absolute;
			top: 0;
			left: 0;
			z-index: 15;
		}
		.banner_1{
			overflow: hidden;
		}
		.pulse{
			position: relative;
		}
		.banner_1 p{
			color: #6B6B6B;
		}
		
.banner_1:before{
	content: "";
	position: absolute;
	align-items: center;
	width: 50px;
	top: 46%;
	left: 20%;
	height: 50px;
	border-radius: 100%;
	transform: translate(-68%,-43%);
    
    border: 1px solid #fff;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse ;
  }
  
  .banner_1:after  {
	content: "";
	position: absolute;
	align-items: center;
	width: 50px;
	top: 46%;
	left: 20%;
	height: 50px;
	border-radius: 100%;
	transform: translate(-68%,-43%);
    
    border: 1px solid #fff;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse ;
	animation-delay: 1.5s;
  }
  .banner_2:before{
	content: "";
	position: absolute;
	align-items: center;
	width: 50px;
	top: 41%;
	left: 20%;
	height: 50px;
	border-radius: 100%;
	transform: translate(-68%,-43%);
    
    border: 1px solid #EF6C02 ;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse2 ;
  }
  
  .banner_2:after{
	content: "";
	position: absolute;
	align-items: center;
	width: 50px;
	top: 41%;
	left: 20%;
	height: 50px;
	border-radius: 100%;
	transform: translate(-68%,-43%);
    
    border: 1px solid red;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse2 ;
	animation-delay: 1s;
  }
  .banner_3:before{
	content: "";
    position: absolute;
    align-items: center;
    width: 50px;
    top: 41%;
    right: 0%;
    height: 50px;
    border-radius: 100%;
    transform: translate(29%,-41%);
    border: 1px solid #EF6C02;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse2 ;
  }
  
  .banner_3:after{
	content: "";
	position: absolute;
	align-items: center;
	width: 50px;
	top: 41%;
    right: 0%;
    height: 50px;
    border-radius: 100%;
    transform: translate(29%,-41%);
    
    border: 1px solid red;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse2 ;
	animation-delay: 1s;
  }
  .banner_4:before{
	content: "";
	position: absolute;
	align-items: center;
	width: 50px;
	bottom: 0%;
    right: 0%;
    height: 50px;
    border-radius: 100%;
    transform: translate(50%,50%);
    
    border: 1px solid #fff;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse ;
  }
  
  .banner_4:after  {
	content: "";
	position: absolute;
	align-items: center;
	width: 50px;
	bottom: 0%;
    right: 0%;
    height: 50px;
    border-radius: 100%;
    transform: translate(50%,50%);
    
    border: 1px solid #fff;
	animation: 5s cubic-bezier(.37,0,.8,.77) infinite radial-pulse ;
	animation-delay: 1.5s;
  }
 
   

 .cherepaha{
	 opacity: 0;
 }
 .akcii_text .fadeInLeft{
	opacity: 1;
}
  .fadeInLeft {

	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	animation-duration: 4s;
	animation-iteration-count: 1;
	 
  }
		.cherepaha img{
			-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.44);
			-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.44);
			box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.44);
			border-top-right-radius: 10px;
			border-bottom-right-radius: 10px;
			
			
		}
		.banner_1 p{
			padding-left: 164px;
			z-index: 5;
		}
		.banner_1 p{
			font-size: 20px;
			line-height: 24px;
			font-weight: lighter;
			padding-top: 37px;			 
		}
		.banner_1 p span{
			font-family:"PF DinDisplay Pro", "Open Sans", sans-serif;
			font-weight: normal;
			font-size: 20px;
			line-height: 24px;
		}
		.banner_1 .italic{
			font-size: 18px;
			line-height: 24px;
			font-weight: lighter;	
			padding-top: 65px;
		}
		.banner_3 .bulb_orang{
			text-align: center;
			position: absolute;
			right: 0;
			height: 275px;
			padding-left: 23px;
			width: 150px;
			top: 0;
			border-bottom-left-radius: 70%;
			border-top-left-radius: 70%;
			background: rgb(238,101,0);
			background: linear-gradient(0deg, rgba(238,101,0,1) 0%, rgba(255,169,21,1) 100%);
			z-index: 5;
		}
		.banner_2 .bulb_orang{
			text-align: center;
			width: 150px;
			padding-right: 23px;
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			background: rgb(238,101,0);
			background: linear-gradient(0deg, rgba(238,101,0,1) 0%, rgba(255,169,21,1) 100%);			
			border-bottom-right-radius: 70%;
			border-top-right-radius: 70%;
			z-index: 5;
		}
		.bulb_orang p{
			font-family:"PF DinDisplay Pro", "Open Sans", sans-serif;
			color:#fff;
			padding-top: 60px;
			font-size: 25px;
			line-height: 28px;
			text-shadow: 1px 1px 2px rgba(0,0,0,0.44);
		}
		.banner_2 .bulb_orang p{
		    padding-left: 4px;
		}
		.banner_3 .bulb_orang p{
		    padding-right: 4px;
		}
		.bulb_orang p span{
			font-size: 79px;
			line-height: 79px;

		}
		.banner_4 {
			text-align: right;
		}
		.banner_4 p span{
			font-family:"PF DinDisplay Pro", "Open Sans", sans-serif;
			font-weight: normal;
			font-size: 28px;
			line-height: 28px;
			color: rgba(255,169,21,1);
		}
		.banner_4 p{
			font-family:"PF DinDisplay Pro", "Open Sans", sans-serif;
			font-weight: normal;
			font-size: 28px;
			line-height: 26px;
			color: #6B6B6B;
			padding-right: 16px;
			padding-top: 11px;

		}
		.banner_4 .plain{
			font-family: "Open Sans", sans-serif;
			font-weight: normal;
			font-size: 24px;
			line-height: 26px;
			color: #6B6B6B;
			padding-right: 16px;
			padding-top: 5px;
			
		}
		.akcii_img a {
			text-decoration: none;
		}
		.car_wash{
			position: absolute;
			right: 0;
			bottom: 0;
			z-index: 5;
		}
		
.catalog-detail .offer_block ul li.active span{
	border: 1px solid #6eb02a;
}
.catalog-detail .offer_block ul li span{
	border: 1px solid #dee0ee;
}
.catalog-detail .offer_block ul.COLOR li.active span {
    border: 1px solid #6eb02a;
}
.catalog-detail .offer_block ul.COLOR li span {
    border: 1px solid #dee0ee;
}
.catalog-detail .offer_block ul.COLOR li:hover span {
    border: 1px solid #dee0ee;
    background-color: #dee0ee;
 
}
.catalog-detail .offer_block ul.COLOR li span img, .catalog-detail .offer_block ul.COLOR li span i {
    border: none; 
}
.catalog-detail .offer_block ul.COLOR li span{
	height: auto;
}
.body_text p.contact{
	font-size: 16px;
	line-height: 20px;
	padding: 5px;
}
.contact .a1_phone,.contact .mts_phone,.contact .fa {

    width: 16px;
    height: 17px;
}
.contact .fa-home{
    font-size: 17px;
}
.contact .a1_phone:after,
.contact .mts_phone:after {
    top: 2px;
}
h3.contact{
    margin-top: 40px;
    margin-bottom: 20px;
}
.map{
	margin-top: 20px;
	text-align: center;
}
.map iframe{
	box-shadow: 1px 1px 12px 6px rgba(0, 0, 0, 0.12);
}
.videos_wrap{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 15px;
	
}
.video{
	flex-basis: 45%;
	margin: 0; 
	margin-bottom: 25px;
	border: 11px solid transparent;
	border-image-source: url("/local/templates/elektro_flat/images/ramka_new.png");
	border-image-slice: 22;
	border-image-width: 15px 18px;
    border-image-outset: 0;
	border-image-repeat: round;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
}

.my_feed_back {
text-align: center;
}
.contact,
p.contact{
	text-align: center;
}

.my_feed_back.forms form{
	padding-top: 0px;
	text-align: left;
}
.my_feed_back h2{
	padding: 15px 0;
}
.my_feed_back.forms.short {
	width: 500px;
	margin: auto;
	margin-top: 50px;
}
.my_feed_back.forms .row .span1,
.my_feed_back.forms .row .span2{
	display: block;
}
.my_feed_back.forms .row .span2 input[type="text"]{
	padding: 20px 9px;
}
.my_feed_back.forms .row .span1 {
    padding: 10px 0;
}
.my_feed_back.forms .submit {
    margin-top: 15px;
}
.installment_items{
	display: flex;
	 justify-content: space-between;
	 margin-top: 10px;
	 margin-bottom: 20px;
	/* border: 1px solid red;*/
}

.installment_item{
	position: relative;
	width: 220px;
	
	height: 204px;
    text-align:center;
	/*border: 1px solid green;*/
	border-radius: 10px;
	-webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
	background-image: url(/local/templates/elektro_flat/images/line.png);
	background-size: contain;
	background-position: 50% 40%;
	background-repeat: no-repeat;
	
	text-align: center;
}

.installment_item:hover p{
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	padding-bottom: 10px;
}
.installment_item .installment_img{

-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
}
.installment_item:hover .installment_img{

	-webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.16);
	}
.installment_item:after{
content: "";
position: absolute;
top: -12px;
left: -13px;
width: 25px;
height: 25px;
border-radius: 50%;
background-color: rgba(255,169,21,1);

}
.installment_item:before{
	content: "";
position: absolute;
left: 5%;
bottom: -9px;
    width: 90%;
height: 8px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border: 1px solid rgba(209, 209, 209, 0.3);;
border-top: none;
-webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
}
.installment_item_wrap:after{
	content: "";
	position: absolute;
	left: 10%;
	bottom: -17px;
		width: 80%;
	height: 7px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid rgba(209, 209, 209, 0.3);;
	border-top: none;
	-webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
		box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.16);
}
.installment_item p{
	padding: 17px 19px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 100;
	text-align: center;
}
.installment_item p span{
font-weight: 400;
}

.installment_img{
	border-radius: 10px;
}
.body_text .installment_text{
	border-left: 2px solid rgba(255,169,21,1);
	color: #3D3D3D;
	font-size: 20px;
	line-height: 26px;
	margin-top: 30px;
	padding-left: 10px;
}
 .installment_head{
	font-size: 30px;
	text-transform: uppercase;
	color: #6B6B6B;
	padding: 30px 0 10px;
	font-weight: 400;
	font-family: "PF DinDisplay Pro", "Open Sans", sans-serif;
 }
 ul.installment_bank{
	padding: 0px 0px 12px 25px;
 }
 ul.installment_bank li{
	 position: relative;
	 list-style: none;
	 font-size: 22px;
	 font-weight: 100;
 }
 ul.installment_bank li span{
	font-weight: 400;
}
 ul.installment_bank  li:first-child::after{
	 content: "";
position: absolute;
top:  7px;
left: -23px;
width: 20px;
height: 20px;
background-image: url(/local/templates/elektro_flat/images/cards/og_image.jpg);

 }
.personal-exit{
	margin-bottom: 15px;
}
.pop-up.forms .row .span2 textarea,
.mfeedback .row .span2 textarea{
	resize: none;
}
.vmebel_sections a{
	width: 237px;
    height: auto;
    margin: auto;
}
.vmebel_sections a .child .text-cont{
	display: block;
	height: auto;
	background-color: #F4F5FD;
	padding: 16px;
	text-align: center;
}
.vmebel_sections a .child .text{
	text-decoration: none;
	font-size: 15px;
	font-weight: 500;
}
.vmebel_sections{
	    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.vmebel_section{
	margin: 0;
	padding: 10px 0;
	float: none;
	flex-basis: 30%;
}
.vmebel_section:nth-child(4n + 2){
	margin: 0;
	padding: 10px 0;
}
.vmebel_section:nth-child(4n + 3){
margin: 0;
padding: 10px 0;

}
.activePage{
	position: relative;
}
.slide-animation .animate_img_2{
	opacity: 1;
	position: absolute;
	left: 300px;
	top: 0;
}
.activePage .slide-animation .animate_img_2{
	opacity:1; /*Элемент полностью прозрачный (невидимый)*/
transition: 1s; /*Скорость перехода состояния элемента*/
-webkit-animation-name: move;
	animation-name: move;
	animation-duration: .8s;
	animation-iteration-count: 1;
	left: 0px;
}

.animate_img_3{
	opacity: 0;
}
.activePage .slide-animation .animate_img_3{
	position: absolute;
	left: 0;
	top: 0;
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
	animation-duration: 1.5s;
	opacity: 1;
}
.animate_img_4{
	opacity: 0;
}
.activePage .slide-animation .animate_img_4{
	opacity: 1;
	
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	animation-duration: 2s;
}
.animate_text_1, .animate_text_2, .animate_text_3, .animate_text_4{
	position: absolute;
opacity: 0;
}
.activePage .animate_text_1, .activePage .animate_text_2,.activePage .animate_text_3,.activePage .animate_text_4{

}
.activePage .animate_text_1{
	opacity: 1;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.activePage .animate_text_2{
	opacity: 1;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s;
}
.activePage .animate_text_3{
	opacity: 1;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
}
.activePage .animate_text_4{
	opacity: 1;
	-webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
	-webkit-animation-duration: 2.25s;
	animation-duration: 2.25s;
}
.btn_buy.apuo:hover,
#altop_search form input[type="submit"]:hover{
	    border: 1px solid #3d7307;
	    background: #3d7307;
}
  .btn_buy:hover {
    background: #3d7307;
}

.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
    
}

.video #I0vLmYSA9hg {
background-image:url("https://i.ytimg.com/vi/I0vLmYSA9hg/hqdefault.jpg")!important;
}

.youtube .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
  .b-lazy_my_slide{

  	background-position:center center;
  	background-repeat:  no-repeat; 
  	background-size:cover;"
  }
  .my_slide_top{
    width: 54%;
    float: left;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .my_slide_top img{
  	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .catalog-item-card .buy_more button[name="add2basket"], .catalog-item-card .buy_more .apuo{
  	position: relative;
  	top: 0;
  }
    footer .geolocation__link  {
    text-decoration: none;
    font-size: 13px;
}
footer .geolocation__link i {
    padding-right: 9px;
        font-size: 18px;
    color: #8184a1;
}
  footer .geolocation__link span {
    color: #575b71;
    border-bottom: 1px dashed;
    font-size: 18px;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.catalog-item-card .item-all-title{
	height: 42px;
}

.catalog-detail .offer_block ul.PROP5 li span,
.catalog-detail .offer_block ul.PROP6 li span{
width: auto;
    padding: 0 10px;
}
.catalog-detail .offer_block ul.COLOR li .COLOR_TP{
	width: auto;
}
.catalog-detail .offer_block ul.PROP5 li.active span,
.catalog-detail .offer_block ul.PROP6 li.active span {
    background: #6eb02a;
}


.catalog-detail .offer_block ul.COLOR li.active.disabled span {
    border: 2px solid #a0a4bc;
    background: none;
    margin:0;
}
.catalog-detail .offer_block ul.COLOR li span {
    border: 1px solid #dee0ee;
    margin: 1px 0;
}
.smart-filter-checkbox-btn-image{
	border: 1px solid #ffff;  
	display: block; 
	width:24px; 
	height:24px;
}
.my-custom-colors{
	position: relative;
}

.my-custom-colors-text{
    display:none;
}
.my-custom-colors.disabled{
opacity: 0.3;
}
.bx_filter_box{
	position: relative;
}

.filter form table tr td .bx_filter_container_modef_popup {
    right: -225px;
}
.filter form table tr td .bx_filter_popup:after {
    border-left: none;
    border-right: 8px solid #fff;
}
.filter form table tr td .bx_filter_popup:before {
    border-left: none;
    border-right: 9px solid #dee0ee;
}
.filter form table tr td .bx_filter_popup:before {
    left: -8px;
    right: auto;
}

.filter form table tr td .bx_filter_popup:after {
    left: -7px;
    right: auto;
}
	/*-------------------------------------@media (max-width: 1253px) and (min-width: 1014px)---------------------------------*/
	@media (max-width: 1253px) and (min-width: 1014px){
		.footer_menu_soc_pay {
			width: 1014px;
			margin: 0;
		}
		.footer_menu {
			margin-left: 10px;
		}
		.footer_menu ul {
			padding: 0px 20px 0px 0px;
			
		}
		
	}
		
	/*-------------------------------------@media (max-width: 1013px) and (min-width: 788px)---------------------------------*/
	@media (max-width: 1013px) and (min-width: 788px){
		.footer_menu_soc_pay {
			width: 768px;
			margin: 0;
		}
	
	.footer_menu {
		margin-left: 20px;
	}
	.footer_menu ul {
		padding: 0px 20px 0px 0px;
	}

	}
/*-------------------------------------@media (max-width: 1253px) and (min-width: 788px)---------------------------------*/

@media (max-width: 1253px) and (min-width: 788px){
	.installment_item p {
		padding: 17px 3px 7px;
	}
	.installment_item .installment_img {
		width: 90%;
	}
	.installment_item{
		width: 170px;
		height: 185px;
		background-position: 50% 44%;
	}
	
	
	.banners-main {
		width: auto;
		margin: auto;
	}
	.akcii_image{
		background-size: contain;
		height: 230px;
	}
	.banners_akcii {
		height: 240px;
	}
	.orange {
		margin: 0 25px;
	}
	
.example_work_slide .anythingSlider{
	margin: auto;
}
	.workslide_img img {
		width: 100%;
		height: auto;
	}
	
	.workslide_img{
		width: 49%;
		
	}
	.examples_workslide {
		padding: 20px 20px;
	}
	
	.workslide_text{
		width: 49%;
		padding-left: 10px;
	}
	.example_work_slide p {
		font-size: 16px;
		line-height: 16px;
		font-style: italic;
		font-weight: 100;
	}
	.examples_img .wrapper>img{
		width: 30%;
		height: auto;
	   }
	.call_back_text {
		padding-right: 9%;
	}
	.store-horizontal li:first-child{
		width: 16%;
	}
	.store-horizontal li{
		width: 16%;
	}
	.catalog-detail{
	min-height: auto;
}
	.catalog-detail .price_buy_detail > div{
		margin-left: 0;
		width: 244px;
	}
	.column.second {
	width: 47%;
}
.catalog-detail .column.second{
	margin-left:6px;
}
.catalog-detail .column.first {
	width: 50%;
}
	.tabs-section-item {
	    margin-top: 5px;
	    height: 95px;
	}
	.tabs-section-item .item .image{
		height: 65px;
		    line-height: 65px;
	}
	.discont{
		padding: 0;
	}
	.discont h3{
		padding: 2px;
	}
}


	


/*--------------------------------------@media screen and (max-width: 787px)---------------------------------------------*/
@media screen and (max-width: 787px){
	.colors.my-custom-colors label.disabled, .colors.my-custom-colors.active label.disabled {
     width: auto;
    height: 24px;
    border: 3px solid #ffffff00; 
    background: #ffffff00; 
}
	.colors.my-custom-colors.active label, .colors.custom-forms.active:hover label {
      border-color: rgba(255, 255, 255, 0);
}
	.my-custom-colors.active label, .custom-forms.active:hover label {
    color: #000;
    background: #edeef8;
}
.colors.my-custom-colors.active label .my-custom-colors-text, .colors.custom-forms.active:hover label .my-custom-colors-text{
	border-color: #6eb02a;
}
	.my-custom-colors{
		width: 24%;
	}
	.my-custom-colors-text {
    	width: 70%;
	}
	.my-custom-colors{
	min-height: 46px;
}
	.my-custom-colors .smart-filter-checkbox-btn-image {
    display: inline-block;
}
	.my-checkbox-btn{
		width: auto;
	}
	.colors.custom-forms label{
		width: 100%;
		height: auto;
	}
	.my-custom-colors-text{
vertical-align: top;
     
    background: #ffff;
    padding: 3px;
    line-height: 16px;
    border: 2px solid #9E9E9E;
   
    border-radius: 5px;
    border-top-left-radius: 0px;
    display: inline-block;
    z-index: 1;
}
	.vmebel_sections {
    justify-content: space-around;
}
	.video{
		flex-basis: 80%;
		
	}

	.installment_items{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.installment_item p {
		padding: 17px 3px 7px;
	}
	.installment_item .installment_img {
		width: 90%;
		
	}
	.installment_item{
		width: auto;
		height: 190px;
		background-position: 50% 44%;
		flex-basis: 30%;
		margin-bottom: 15px;
		background-size: contain;
	}
	
	.akcii_img .banner_1,.akcii_img .banner_2,.akcii_img .banner_3,.akcii_img .banner_4{
		margin: 7px;
	}
	.akcii_wrap .akcii_img{
		width: 100%;
	}
	.my_banner{
			height: 60px;
			
		}
	.video_youtube{
			width: 100%;
			margin: auto;
		}
	.body_text .reviews-text, .reviews-text {	
		font-size: 14px;
		line-height: 16px;
	}
	.subscribe_bottom form input[type="text"] {
		max-width: 290px;
	}
	.subscribe_bottom form input[type="text"] {
		float: none;
	}
	.subscribe_bottom form button[name="submit"] {
		 float: none;
	}
	.subscribe_bottom form input[type="text"] {
		width: 314px;
		margin: 5px 0px 0px 0px;
	}
	.title h1 {
		font-size: 20px;
		line-height: 24px;
	}
	.title p{
		padding: 5px;
	}
	.subscribe_bottom form {
		padding: 5px;
	}
	.subscribe input[type="text"], .subscribe_bottom form input[type="text"] {
		margin: 0px 10px 10px 10px;
	}
	.subscribe, .subscribe_bottom {
		text-align: center;
	}
	.subscribe_bottom form button[name="submit"] {
		width: 183px;
	}
	.reviews_slide .anythingSlider .arrow.forward, .reviews_slide .anythingSlider .arrow.back{
		display: block!important;
	}
	.reviews_slide .arrow.back {
		left: 5px;
	}
	.reviews_slide .arrow.forward {
		right: 10px;
	}
	.pop-up {
		left: 0!important;
		right: 0;
	}
	.reviews-items {
		padding: 0 10px;
	}
	.catalog-detail-pictures .more_photo ul li:nth-child(4n+4){
		margin: 0px 3px 3px 0px;
	}
	.column.second{
		margin-top: 20px;
	}
	.banners-main {
		width: auto;
	}
	.akcii_image{
		width: 390px;
	}
	.akcii_image_wrap{
		width: 390px;
		margin: auto;
	}
	.banners-main__row:nth-child(1) .banners-main__item:nth-child(2) .akcii_image {
		background-position: 0% 0%;
	}
	.banners-main__row:nth-child(2) .banners-main__item:nth-child(1) .akcii_image {
		background-position: 100% 0%;
	}
	.footer_soc_pay {
		margin-top: 0px;
	}
	
	footer .contacts {
		margin-top: 0;
	}
	.example_work_slide .anythingSlider{
		margin: auto;
	}
	.example_work_slide .anythingSlider .arrow.forward {
		right: -20px;
		z-index: 598;
	}
	.example_work_slide .anythingSlider .right {
		margin-left: 2px;
	}
	.example_work_slide .arrow.forward, .example_work_slide .arrow.back {
		display: block!important; 
		pointer-events: auto!important;
   }
   .example_work_slide .anythingSlider .arrow.back {
    left: 0px;
    z-index: 598;
}
.example_work_slide .arrow.forward a, .example_work_slide .arrow.back a{
    background: rgba(165,165,165,0.7);
    width: 20px;
    height: 50px;
}
	.examples_workslide .right{
    margisn-left: 0px;
	}
	.examples_workslide {
		padding: 20px;
		background-color: #FCFCFC;
		text-align: center;
		height: auto!important;
	}
	.workslide_img img{
		width: 100%;
		height: auto;
	}
	.workslide_img .wrapper img {
		width: auto;
		height: auto;
	}
	.workslide_img {
		 width: 100%; 
	}
	.workslide_text{
		width: 100%;
		font-size: 16px;
		line-height: 18px;
		
	}
	.wrapper{
		display: block;
		text-align: center;
		text-align-last: center;
	}
	.examples_img .wrapper>img{
		
		height: auto;
		margin-right: 10px;
		margin-top: 10px;
		display: inline-block;
	}
	.figer{
		width: 0;
	}
	.figer:after {
		right: 0;
		
	}
	.orange{
		margin: 0 15px ;
		}
		.tizer_item{
			
		}
	.catalog-detail .column.first{
		width: 100%;
	}
	.catalog-detail .price_buy_detail > div{
		width: auto;
	}
	.catalog-detail .compare_delay{
		display: table;
	}
	.catalog-detail .buy_more_detail .cheaper_anch{
		margin: auto;
	}
	.catalog-detail{
		min-height: 400px;
	}
	.catalog-detail .catalog-detail-offers{
		width: auto;
		padding: 0 6px 10px;
	}
	.catalog-detail .price_buy_detail{
		margin: 0;
	}
	.catalog-detail .column.second {
        padding: 0 10px;
    margin-left: 0;
    width: auto;
}
.catalog-detail .buy_more_detail .btn_buy.apuo_detail,
.catalog-detail .buy_more_detail .cheaper_form{
	float: none;
	margin: 15px auto 0;

}
.catalog-detail .catalog-detail-preview-text{
	width: 100%;
	margin-bottom: 10px;
}
.catalog-detail .delay a {
	    margin: 10px 0 10px 0;
}
	h3{
	font-size: 18px;
	line-height: 20px;
	padding-left: 10px;
}
	.advantages-text{
	font-size: 14px;
	line-height: 16px;
	margin-bottom:15px;
}
.advantages-icon-wrap{
	width: 110px;
	height: 110px;
	line-height: 110px;
}

	.advantages-items{
	width: 50%;
}
	.tabs_section{
		margin: 0;
	}
		.tabs_section, .my_slide_top{
	width: 100%;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.my_slide_top img {
    margin: auto;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
	.workarea_index .anythingContainer{
	width: 100%;
}
.banners-main__item-block-wrap{
	position: absolute;
    bottom: 0;
    padding: 24px 0 0 0;
}
.banners-main__item {
    margin: 0px;
    position: relative;
}
.banners-main__item-block-wrap{
	height: auto;
}

.banners-main__item-block-wrap .banners-main__item-text {
    font-size: 16px;
    line-height: 16px;
    
}
.banners-main__item-text {
    display: inherit;
}
.banners-mai_wrap{
	overflow: visible;
}
.banners-main__item{
	padding: 0;
}
.banners-main__item-block-wrap{
	height: 186px;
	position: relative;
}
}
/*--------------------------------------@media screen and (max-width: 660px)---------------------------------------------*/
@media screen and (max-width: 660px){
	.my-custom-colors{
		width: 30%;
	}
	.my-custom-colors-text {
    	width: 68%;
	}
	.my-custom-colors{
	min-height: 46px;
}
	.my_slide_top img {
   width: 100%;
    height: auto;
    min-height: 150px;
}
	.installment_item{
		height: 200px;
		flex-basis: 40%;
	}
	.tizer_item{
		display: block;
		margin: 20px auto;
	}
	.orange{
		margin: auto;
		}
		.man{
			display: none;
		}
		.call_back {
			
			text-align: center;
		}
		.call_back_text {
    float: none;
    padding-right: 0; 
    display: inline-block;
}
.figer{
	display: none;
}
.call_back_text ul {
    text-align: left;
}
.btn{
	margin-bottom: 15px;
}
.call_back_text h4 {
    font-size: 18px;
    line-height: 18px;
}
.italic {
    font-size: 16px;
    line-height: 18px;
	font-weight: 300;
	margin: 10px 15px;
}
}
/*--------------------------------------@media screen and (max-width: 450px)---------------------------------------------*/
@media screen and (max-width: 450px){
	.my-custom-colors-text {
    width: 72%;

}
.my-custom-colors{
	min-height: 46px;
	width: 50%;
	margin: 0px 0px 6px 0px;
}


	.catalog-item-card .item-image a img{
	max-width: 100px;
    max-height: 100px;
}
	header {
    margin-top: 70px;
    margin-bottom: 10px;
}


.anythingContainer ul.anythingSlider li {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.workarea_index .anythingContainer {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
        height: 180px!important;
}
.tabs_section{
	border-radius: 0;
}
	.vmebel_sections a {
    width: 150px;
    height: auto;
}
.vmebel_sections .vmebel_section img{
	width: 150px;

    height: auto;
}
.vmebel_sections a .child .text-cont {
    padding: 5px;
}
	.installment_item{
		height: 215px;
		flex-basis: 60%;
	}
	.my_banner{
			height: 40px;
		}
	.catalog-item-card .buy_more {
		display: block;
	}
	.example_work_slide {
		width: 85%;
		margin: auto;
	}
	.mfeedback {
		width:100%;
	}

	.mfeedback .row {
		margin:0px 0px 3px 0px;
	}

	.mfeedback .row .span1 {
		width:89px;
		font-size:12px;
	}

	.mfeedback .row .span2 input[type="text"] {
		width:100%;
		height:27px;
		padding:0px 7px;
		font-size:12px;
	}

	.mfeedback .row .span2 textarea {		
		height:45px;
		min-height:45px;
		max-height:45px;
		padding:7px;
		font-size:12px;
	}

	.mfeedback div.submit button {
		height:28px;
		font-size:11px;
		font-weight:400;
	}
	
	.reviews-icon-wrap{
		float: none;
		min-width: 310px;
		margin-left: 5px!important;
		margin-right: 5px!important;
		min-height: 300px!important;
	}
	.reviews-icon-wrap table{
		margin: 0 auto;
	}
	.akcii_image{
		width: 300px;
		height: 190px;
		border-radius: 0px;
	}
	.banners_akcii {
		height: 200px;
	}
	.akcii_image_wrap{
		width: 310px;
		margin: auto;
	}
	.example_work_slide .arrow.forward, .example_work_slide .arrow.back {
		top: 100px;
		z-index: 1;
	}
	.workslide_img img {
		max-width: 300px;
		height: auto;
	}
	.example_work_slide .anythingSlider{
		margin: auto;
	}
	.example_work_slide p {
		font-size: 16px;
		line-height: 18px;
	}
	.footer_soc_pay {
		width: 100%;
		text-align: center;
	}
	footer .contacts {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
}