@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700&subset=cyrillic');
.transition{transition: 1s ease}
.pr-2{ padding-right: .5rem!important}
.align-items-center{align-items:center}
.lang a{	display: block;	text-decoration: none}
.lang span{	width: 44px;	height: 44px}
.lang a{	background: #fff;	color: #000}	
.lang a:hover,.lang a.active{	background: #222325;	color: #fff;}
header{min-width:320px;background:#ffffff;position:relative;}
.burger{display:none;width:32px;z-index:1;height:23px;position:absolute;margin-top:32px;margin-left:15px;cursor:pointer;}
.logo-content{border-bottom:1px solid #909192;}
.head-menu{border-bottom:1px solid #909192;}
.block-contact-lang{	justify-content: center}
.contacts{font-family:'Lora', sans-serif;font-weight:700;font-size:18px;color:#3f3f3f;}
.contacts span.text a{ color:#3f3f3f}
.contacts .text{margin-left:10px;}
.content-header{margin:0 auto;max-width:1170px;}
footer .content{margin:0 auto;max-width:1170px;padding-bottom:5px;font-size:16px;padding-top:5px;font-weight:400;font-family:'Lora', sans-serif;}
footer .content .foot-line{height:1px;width:100%;background:#757575;}
footer .content .title{color:#a6a6a6;padding:initial;margin:initial;position:static;margin-top:7px;}
footer .item{margin-top:7px;}
footer .content .item a{display:block;color:#ffffff;}
footer .content .item a:before{display:inline-block;content:' ';width:7px;height:7px;background:#ffeed4;border-radius:5px;margin-right:6px;}
footer .content .item a:hover{color:#f3cd93;}
footer .content .title:after{content:none;}
footer .content .item{margin-left:15px;}
.alert-bg{display:none;background-color:#dff0d8;border:1px solid #509c11;border-radius:5px;}
.alert-success{max-width:1170px;height:50px;color:#3c763d;margin:0 auto;text-align:center;padding-top:17px;}
footer .content .item{padding-bottom:15px;}
footer .content .item a{margin-bottom:1px;}
.menu-content{margin:0 auto;max-width:1170px;}
.crumbs-bg{border-bottom:1px solid #909192;}
.crumbs{margin:0 auto;max-width:1170px;}
.goods-service{margin:0 auto;max-width:1170px;}
.about-us{margin:0 auto;max-width:1170px;}
.about-us .news-img{text-align:center;margin-bottom:20px;}
.about-us .news-img img{max-width:100%;}
.gallery{margin:0 auto;max-width:1170px;}
.album{margin:0 auto;max-width:1170px;}
.album .album-item .image{position:relative;}
.album .album-item .image img{width:100%;height:260px;}
.album .album-item{margin-bottom:30px;}
.album .album-item .image span:before{display:block;content:' ';position:absolute;width:25px;height:25px;background:url("../img/search.png");background-size:25px 25px;right:10px;top:10px;}
.album .album-item:hover .up_text{opacity:1;visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.album .album-item .up_text{visibility:hidden;-webkit-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;-moz-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;-o-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;cursor:pointer;position:absolute;left:0;bottom:0;text-align:center;font-weight:bold;z-index:1;color:#ffffff;padding-top:115px;right:0;top:0;font-family:'Lora',sans-serif;font-size:25px;background:rgba(0, 0, 0, 0.5);opacity:0;}
.gallery .gallery-item .image{position:relative;}
.gallery .gallery-item .gtext{margin-top:10px;}
.gallery .gallery-item .gtext a{font-family:'Lora', sans-serif;font-size:18px;color:#000000;text-transform:uppercase;font-weight:bold;}
.gallery .gallery-item .image:hover .red_up_block{opacity:1;visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.gallery .gallery-item .image .red_up_block{visibility:hidden;-webkit-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;-moz-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;-o-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;cursor:pointer;position:absolute;left:0;bottom:0;text-align:center;font-weight:bold;z-index:1;right:0;top:0;background:rgba(255, 2, 44, 0.45);opacity:0;}
.gallery .gallery-item .image .red_up_block span{display:block;font-family:'Lora',sans-serif;font-size:29px;padding-right:45px;margin-top:80px;padding-left:45px;color:#ffffff;font-weight:bold;}
.gallery .gallery-item.lg .image .red_up_block span{margin-top:280px;}
.gallery .gallery-item .image .red_up_block span:before{display:block;content:' ';width:32px;height:32px;margin:0 auto;background:url("../img/search.png");}
.gallery .gallery-item{position:relative;margin-bottom:10px;min-height:350px;}
.gallery .gallery-item.lg{height:100%;}
.gallery .gallery-item .image img{width:100%;height:260px;}
.gallery .gallery-item.lg .image img{width:100%;height:620px;}
.about-us .aitem{display:inline-block}
.about-us .aitem:last-child{margin-right:0;}
.about-us .aitem img{cursor:default!important;}
#fou_foto{white-space:nowrap;width:100%; margin-bottom: 14px; overflow:hidden}
#fou_foto .aitem{margin: 0 4px}
#fou_foto .aitem img{ width: 100% !important; height: auto !important; }
/*.about-us .aitem{margin-bottom:15px;}*/
.about-us .see_all{display:block;text-align:center;}
.about-us .see_all a{font-size:16px;font-weight:bold;font-family:'Lora', sans-serif;color:#e30614;}
.about-us .see_all a:after{display:block;content:' ';margin:0 auto 35px auto;height:1px;background:#000000;width:155px;}
.about-us form .label input[type="text"]{outline:none;border:none;border-bottom:1px solid #909192;width:100%;height:30px;color:#404040;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;margin-bottom:22px;padding-left:10px;padding-right:25px;}
.about-us form .label textarea{outline:none;border:1px solid #c8c8c8;width:100%;height:165px;color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;margin-bottom:20px;padding:10px;}
.goods-list{margin:0 auto;max-width:1170px;}
.more_products{text-align:center;margin:0 auto;max-width:1170px;}
.good-info{margin:0 auto;max-width:1170px;}
.good-info img{ max-width:100%}
.good-card{margin:0 auto;max-width:1170px;}
.good-card .good-head{margin-top:46px;}
.good-card .good-head .good-name{text-transform:uppercase;color:#000000;font-weight:bold;font-size:36px;font-family:'Lora', sans-serif;}
.good-card .good-head .price{color:#000000;font-weight:400;font-size:21px;font-family:'Lora', sans-serif;}
.good-card .good-head .price-value{color:#000000;font-weight:400;font-size:33px;font-family:'Lora', sans-serif;}
.good-card .good-head .order{margin-top:34px;margin-bottom:50px;height:60px;border:2px solid #e30614;color:#e30614;font-size:22px;width:310px;font-weight:400;cursor:pointer;padding-top:14px;font-family:'Lora', sans-serif;text-transform:uppercase;text-align:center;}
.good-card .good-head .order:hover{color:#ffffff;background:#e30614;}
.goods-service-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:30px;margin-top:40px;}
.goods-service-title:after{text-align:center;display:block;margin:13px auto 0 auto;content:' ';height:1px;width:75px;background:#222325;}
.about-us-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:20px;margin-top:40px;}
.about-us-title:after{text-align:center;display:block;margin:13px auto 0 auto;content:' ';height:1px;width:65px;background:#222325;}
.about-us .map{margin-bottom:50px;}
.goods-list-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:30px;margin-top:40px;}
.goods-list-title:after{text-align:center;display:block;margin:13px auto 0 auto;content:' ';height:1px;width:75px;background:#222325;}
.good-info .download-price{text-align:center;}
.good-info .download-price:after{display:block;margin:10px auto 50px auto;width:48px;height:64px;content:' ';background:url("../img/download.png");}
.good-info .download-price a{font-size:23px;font-weight:bold;font-family:'Lora', sans-serif;color:#e30614;}
.good-info .download-price a:after{text-align:center;display:block;margin:2px auto 0 auto;content:' ';height:1px;width:355px;background:#6f6f6f;}
.good-info-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:15px;}
.good-info-title:after{text-align:center;display:block;margin:13px auto 0 auto;content:' ';height:1px;width:75px;background:#222325;}
.good-info .notification{color:#000000;font-weight:bold;font-size:23px;margin-bottom:30px;font-family:'Lora',sans-serif;}
.good-info .all-info{color:#000000;font-weight:400;margin-bottom:30px;line-height:22px;font-size:18px;font-family:'Lora',sans-serif;}
.good-info .notification span.section{color:#6f6f6f;display:block;margin-left:30px;}
.goods-list .goods-item-content{border:1px solid #909192;margin-bottom:30px;}
.goods-list .goods-item-content .image{border-bottom:1px solid #909192;}
.goods-list .goods-item-content .name{margin-bottom:20px;margin-top:16px;margin-left:6px; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; color:#000000;font-size:16px;font-weight:400;font-family:'Lora',sans-serif;}
.goods-list .goods-item-content .price{margin-left:6px;color:#000000;font-size:16px;font-weight:400;font-family:'Lora',sans-serif;}
.goods-list .goods-item-content .price-value{margin-left:6px;color:#e30614;font-size:26px;font-weight:bold;font-family:'Lora',sans-serif;}
.goods-list .goods-item-content .more{margin-top:16px;margin-bottom:6px;height:40px;border:2px solid #e30614;color:#e30614;font-size:18px;font-weight:bold;cursor:pointer;padding-top:6px;font-family:'Lora', sans-serif;text-transform:uppercase;text-align:center;margin-left:6px;margin-right:6px;}
.goods-list .goods-item-content .more:hover{background:#e30614;color:#ffffff;}
.in_stock{margin-top:5px;margin-bottom:5px;margin-left:6px;color:#0caf27;font-weight:400;font-family:'Lora',sans-serif;font-style:italic;font-size:14px;}
.in_stock.false{color:red;}
.goods-list .goods-item-content .image img{width:100%;height: 200px;}
.crumbs ul.crumbs-content{padding-top:5px;padding-bottom:5px;}
.crumbs ul.crumbs-content li{display:inline-block;font-size:14px;font-family:'Lora', sans-serif;font-weight:400;text-decoration:underline;}
.crumbs ul.crumbs-content li a{color:#656565;}
.crumbs ul.crumbs-content li:after{display:inline-block;content:'/';padding-left:4px;}
.crumbs ul.crumbs-content li:last-child{font-weight:bold;text-decoration:none;}
.crumbs ul.crumbs-content li:last-child a{color:#222325;}
.crumbs ul.crumbs-content li:last-child:after{content:none;}
.slider{margin:30px auto 0 auto;max-width:1170px;}
.copiring{margin:0 auto;max-width:1170px;}
.copiring .dvacom a{margin-right:6px;text-align:left;font-size:14px;color:#000000!important;font-weight:400;font-family:'Lora', sans-serif;text-decoration:underline;}
.copiring .dvacom img{padding-top:8px;padding-bottom:8px;}
.copiring .italy{margin-top:14px;text-align:right;font-size:14px;color:#000000;font-weight:400;font-family:'Lora', sans-serif;}
.copiring .number{padding-top:8px;font-family:'Lora', sans-serif;font-weight:700;font-size:18px;color:#3f3f3f;}
.copiring .number span.text a{ color:#3f3f3f}
.copiring .number .text{margin-left:10px;}
.case{margin:70px auto 0 auto;max-width:1170px;text-align:center;}
.news{margin:5px auto 0 auto;max-width:1170px;text-align:center;}
.advantages{margin:55px auto 0 auto;max-width:1170px;}
.about{margin:0 auto 45px auto;max-width:1170px;}
.advantages .item{margin-bottom:60px;height:65px;}
.advantages .item img{display:inline-block;max-width:100%; width: auto !important}
.advantages .item .text{display:inline-block;vertical-align:middle;font-family:'Lora',sans-serif;white-space:nowrap;font-size:20px;text-overflow:ellipsis;overflow:hidden;max-height:56px;padding-left:20px;font-weight:400;max-width:77%;color:#222325;}
.news .item .image{position:relative;}
.news .item{position:relative;}
.news .item .image a{position:absolute;max-width:100%;left:0;font-size:18px;font-weight:bold;text-align:left;margin-top:8px;min-height:40px;font-family:'Lora',sans-serif;margin-left:15px;color:#222325;text-transform:uppercase; overflow: hidden;}
.news .item a:hover{color:red;}
.news .item a span.under_line{border-bottom:1px solid red;}
.news .item a:hover span.under_line{border-bottom:1px solid #222325;}
.news .item .image .date:after{position:absolute;content:' ';width:13px;height:11px;right:-2px;top:19px;margin-top:-11px;display:inline-block;background:url("../img/news-str.png");background-repeat:no-repeat;transform:rotate(270deg);}
.news .item .image img{max-width:235px;height:185px;border:1px solid red;}
.news .item .image .date{position:relative;left:127px;top:-111px;display:inline-block;transform:rotate(90deg);width:185px;}
.news .item .image .date .text{display:inline-block;position:relative;background:#ffffff;margin-left:-3px;padding-right:19px;margin-top:-2px;padding-left:19px;transform:rotate(180deg);margin-bottom:15px;z-index:1;font-family:'Lora',sans-serif;font-size:16px;font-weight:400;color:#222325;}
.news .item .image .date .line{position:absolute;background:#000000;z-index:0;height:1px;width:124px;margin-left:29px;margin-top:-25.9px;left:0;}
.menu-content ul.menu{margin-top:12px;margin-bottom:12px;}
.menu-content ul.menu li{display:inline-block;}
.menu-content ul.menu li:after{content:' ';display:inline-block;vertical-align:top;width:7px;height:7px;background:#909192;border-radius:10px;margin-left:15px;margin-right:5px;margin-top:12px;}
.menu-content ul.menu li:last-child:after{content:none;}
.menu-content ul.menu li a{font-family:'Lora', sans-serif;font-weight:700;font-size:20px;color:#404040;}
.menu-content ul.menu li a:hover{color:#000000;}
.logo{padding-top:10px;padding-bottom:15px; text-align: center; }
.logo img{max-width:80%;}
.mail{margin-right:4px;width:44px;height:44px;cursor:pointer;display:inline-block;background-image:url("../img/social.png");vertical-align:top;background-position-x:88px;}
.google{margin-right:4px;width:44px;height:44px;cursor:pointer;display:inline-block;background-image:url("../img/social.png");vertical-align:top;background-position-x:176px;}
.facebook{margin-right:4px;width:44px;height:44px;cursor:pointer;display:inline-block;background-image:url("../img/social.png");vertical-align:top;background-position-x:220px;}
.twitter{margin-right:4px;width:44px;height:44px;cursor:pointer;display:inline-block;background-image:url("../img/social.png");vertical-align:top;background-position-x:44px;}
.instagram{width:44px;height:44px;cursor:pointer;display:inline-block;background-image:url("../img/social.png");vertical-align:top;background-position-x:132px;}
.mail:hover{background-position-y:44px;}
.google:hover{background-position-y:44px;}
.facebook:hover{background-position-y:44px;}
.instagram:hover{background-position-y:44px;}
.twitter:hover{background-position-y:44px;}
#menu ul.menu{position:absolute;top:-14px;padding-top:75px;padding-left:15px;width:100%;height:100%;z-index:96;background-color:rgba(0, 0, 0, 0.6);}
#menu ul.menu:before{display:block;cursor:pointer;position:absolute;top:34px;content:' ';background-image:url("../img/close.png");width:20px;height:20px;}
#menu ul.menu li{display:block;margin-bottom:11px;}
.advantages .item:nth-child(5), .item:nth-child(6), .item:nth-child(7){margin-bottom:30px;}
#menu ul.menu li a{font-family:'Lora', sans-serif;font-weight:700;font-size:18px;color:#ffffff;}
.case-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:20px;}
.news-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:20px;}
.advantage-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:20px;}
.advantage-title:after{text-align:center;display:block;margin:12px auto 44px auto;content:' ';height:1px;width:100px;background:#222325;}
.about-title{text-align:center;font-weight:bold;font-size:30px;color:#000000;font-family:'Lora',sans-serif;margin-bottom:20px;}
.about-title:after{text-align:center;display:block;margin:12px auto 44px auto;content:' ';height:1px;width:92px;background:#222325;}
#more{display:none;}
.about .text{text-align:left;font-size:16px;font-weight:400;line-height:20px;color:#000000;font-family:'Lora',sans-serif;}
.about .more{text-align:center;margin-top:13px;}
.about .copir{margin-top:23px;font-size:16px;color:#000000;font-weight:400;font-family:'Lora', sans-serif;}
.about .more .info{display:inline-block;border-bottom:1px solid #000000;}
.about .more .info .link{cursor:pointer;display:block;color:red;!important;padding-bottom:4px;font-family:'Lora', sans-serif;font-size:16px;font-weight:bold;}
.case-title:after{text-align:center;display:block;margin:13px auto 0 auto;content:' ';height:1px;width:70px;background:#222325;}
.news-title:after{text-align:center;display:block;margin:13px auto 0 auto;content:' ';height:1px;width:70px;background:#222325;}
.case .item{float:none;display:inline-block;position:relative;margin-bottom:30px; overflow: hidden}
.case .item:hover .up_block{opacity:1;visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.case .item:hover img{height:208px;width:398px;margin-left:-14px;margin-top:-8px;max-width: inherit;}
.case .item img{width:370px;height:200px;}
.case .item .up_block{visibility:hidden;-webkit-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;-moz-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;-o-transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;transition:opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;cursor:pointer;position:absolute;left:0;bottom:0;height:208px;text-align:center;font-weight:bold;padding-top:67px;z-index:1;color:#ffffff;right:0;top:-8px;font-family:'Lora',sans-serif;font-size:46px;background:rgba(0, 0, 0, 0.5);opacity:0;}
footer{background:#222325;}
.goods-content{position:relative;}
.goods-content .up_block span{display:inline-block;max-width:440px;padding-right:32px;padding-left:32px;}
.goods-service .item{margin-bottom:30px;}
.goods-service .item img{width:100%;height:310px;}
.goods-service .item .up_block{cursor:pointer;position:absolute;left:0;bottom:0;text-align:center;font-weight:bold;color:#ffffff;right:0;top:0;font-family:'Lora',sans-serif;font-size:46px;background:rgba(0, 0, 0, 0.5);}
.goods-service .item .up_block:hover span{padding-top:0px;margin-top:-4px;padding-bottom:0px;border:3px solid #ffffff;}
.overlay{background-color:rgba(0, 0, 0, 0.4);bottom:0;cursor:default;left:0;opacity:0;position:fixed!important;right:0;top:0;visibility:hidden;z-index:99999;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;}
.popup{background-color:#eaeaea;display:inline-block;left:50%;opacity:0;padding-top:30px;padding-left:40px;padding-right:40px;padding-bottom:25px;width:555px;height:660px;position:fixed;text-align:justify;top:50%;visibility:hidden;z-index:999999;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .5s, top .5s;-moz-transition:opacity .5s, top .5s;-ms-transition:opacity .5s, top .5s;-o-transition:opacity .5s, top .5s;transition:opacity .5s, top .5s;}
.popup .ptitle, .pop_message .ptitle{text-align:center;color:#000000;font-weight:bold;font-size:25px;margin-bottom:30px;font-family:'Lora', sans-serif;}
.popup form .label input[type="text"]{outline:none;border:1px solid #c8c8c8;width:100%;height:60px;color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;margin-bottom:20px;padding-left:25px;padding-right:25px;}
.popup form input[type="submit"], .pop_message .pop_message_close {display:block;outline:none;border:none;background:#e30614;width:240px;margin:-5px auto 0 auto;height:60px;color:#ffffff;font-family:'Lora', sans-serif;font-weight:bold;font-size:23px;}
.popup form .label input[type="text"]::-webkit-input-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label input[type="text"]::-moz-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label input[type="text"]:-moz-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label input[type="text"]:-ms-input-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label textarea::-webkit-input-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label textarea::-moz-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label textarea:-moz-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label textarea:-ms-input-placeholder{color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;}
.popup form .label textarea{outline:none;border:1px solid #c8c8c8;width:100%;height:225px;color:#000000;font-family:'Lora', sans-serif;font-weight:400;font-size:18px;margin-bottom:20px;padding:25px;}
.about-us form .label input[type="text"]::-webkit-input-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form .label input[type="text"]::-moz-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form .label input[type="text"]:-moz-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form .label input[type="text"]:-ms-input-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form .label textarea::-webkit-input-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form .label textarea::-moz-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form .label textarea:-moz-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form .label textarea:-ms-input-placeholder{color:#404040;;font-family:'Lora', sans-serif;font-weight:400;font-size:16px;}
.about-us form input[type="submit"]{display:block;outline:none;border:none;background:#e30614;width:165px;margin:-5px auto 0 auto;height:45px;text-transform:lowercase;color:#ffffff;font-family:'Lora', sans-serif;font-weight:400;font-size:20px;}
#more-products{display:inline-block;margin-bottom:15px;padding-right:15px;padding-left:15px;height:40px;border:2px solid #e30614;color:#e30614;font-size:18px;font-weight:bold;cursor:pointer;padding-top:6px;font-family:'Lora', sans-serif;text-transform:uppercase;text-align:center;}
#more-products:hover{background:#e30614;color:#ffffff;}
.slider a.all:hover {margin-top: 9px !important;}
#popup__toggle{bottom:25px;right:10px;position:fixed;}
.img-circle{background-color: #71be74;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #459c49;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color: #4caf50;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
    50% {transform: scale(1); opacity: 1; }
    100% {transform: scale(0.9);opacity: 1;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
    50% {-webkit-transform: scale(1);opacity: 1;}
    100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
    0% {transform: rotate(-8deg);}
    50% {transform: rotate(8deg);}
    100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
    0% {-webkit-transform: rotate(-8deg);}
    50% {-webkit-transform: rotate(8deg);}
    100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
    0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
    30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
    100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
    30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
    100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
    0% {-o-transform: rotate(0deg) scale(0.5) skew(1deg);-o-opacity: .1;}
    30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
    100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
    0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
    30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
    100% {transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;}}
@-moz-keyframes circle-fill-anim {
    0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
    100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
    50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
    100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
    0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
    0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}

.popupCall{ opacity:0;  visibility:hidden;  background-color:#eaeaea;  display:inline-block;  left:50%;  padding-top:30px;  padding-left:40px;  padding-right:40px;  padding-bottom:25px;  width:320px;  height:250px;  position:fixed;  text-align:justify;  top:50%;  z-index:999999;  -webkit-transform:translate(-50%,-50%);  -moz-transform:translate(-50%,-50%);  -ms-transform:translate(-50%,-50%);  -o-transform:translate(-50%,-50%);  transform:translate(-50%,-50%);  -webkit-transition:opacity .5s,top .5s;  -moz-transition:opacity .5s,top .5s;  -ms-transition:opacity .5s,top .5s;  -o-transition:opacity .5s,top .5s;  transition:opacity .5s,top .5s}
.popupCall form .label input[type="text"]{ outline:none;  border:1px solid #c8c8c8;  width:100%;  height:40px;  color:#000;  font-family:'Lora',sans-serif;  font-weight:400;  font-size:14px;  margin-bottom:10px;  padding-left:25px;  padding-right:5px}
.popupCall form input[type="submit"]{ display:block;  outline:none;  border:none;  background:#e30614;  width:200px;  margin:5px auto 0 auto;  height:40px;  color:#fff;  font-family:'Lora',sans-serif;  font-weight:bold;  font-size:23px}
.popupCall .ptitle{ text-align:center;  color:#000;  font-weight:bold;  font-size:20px;  margin-bottom:20px;  font-family:'Lora',sans-serif}

/* Viber Pop-button ======== */
@keyframes pulsate{50%{opacity: 0.3;} }
.toViber{ opacity:1;  position:fixed;  right:15px;  bottom:30px;  text-align:center;  line-height:37px;  overflow:hidden;  cursor:pointer;  -webkit-tap-highlight-color:transparent;  z-index:10;  transition:.4s ease-in;  -webkit-animation:pulsate 5s linear infinite;  animation:pulsate 5s linear infinite}
/* ======== Viber Pop-button */
.pop_message{position:fixed;  top:50%;  left:50%;  transform:scale(0) translate(-50%,-50%);  background:#fff;  padding:30px 40px;  opacity:0;  z-index:-1}
.pop_message.open{ transform:scale(1) translate(-50%,-50%);  opacity:1;  z-index:99999}
.pop_body{text-align:center;  color:#000;  font:bold 20px 'Lora',sans-serif;  margin-bottom:20px}
.overlay.open{opacity:1; visibility:visible}
.block-map iframe{width:100%; height:350px}
.goods-item-content .image a, 
.goods-content{display:block; overflow:hidden}
.goods-item-content:hover img, 
.goods-content:hover img{transform:scale(1.05)}
.goods-item-content:hover, 
.goods-content:hover{box-shadow:0px 0px 10px 4px rgba(119,119,119,0.75)}
.d-flex{display: flex}
.flex-center{ align-items:center;  justify-content:center}
.flex-wrap{	flex-wrap: wrap}
.justify-content-center{ justify-content: center }
.lazyload{ opacity:0;  width:100%;  max-width:100%;  transform:translateY(100px);  transition:opacity 1s linear; vertical-align:middle}
.lazyload.loaded{ opacity:1;  height:auto;  transform:translateX(0)}