@import url('https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&display=swap');

body{font-family:'Merriweather', serif; font-size:14px; color:#000}
* {outline:none;}
img {max-width:100%; height:auto;}
.transition, .transition * {-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-transform-style:preserve-3d; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden;}
figure {margin:0;}
.btitle {font-size:20px; font-weight:300; text-transform:uppercase; color:#494949; line-height:1.2; margin-bottom:50px;}
.btitle small {display:block; font-size:14px; font-weight:600; color:#005692;}
.read-more {font-size:18px; color:#4c72a5; text-transform:uppercase; font-weight:300; font-family:'Open Sans', sans-serif;}
.more {font-size:18px; font-weight:300; text-decoration:none!important; line-height:1.2; color:#4c72a5; text-transform:uppercase; height:136px; width:136px; margin:auto; border:2px dotted #acacac; border-radius:50%;}
.btn-more {background:transparent!important; padding:0!important; width:136px!important; outline:none!important; box-shadow:none!important;}
textarea {background:transparent!important;}
.btn {height:50px;}
a {color:#4c72a5;}
.stitle {font-size:20px; color:#494949; font-weight:300; line-height:1.2;}
h2 {font-size:30px; color:#414a51; font-weight:300; line-height:1.2; margin-bottom:20px;}
p {font-size:18px; font-weight:300; color:#494949; line-height:1.4; margin-bottom:35px; font-family:'Open Sans', sans-serif;}
.dropdown-content li>span{background:#f7f6f6!important; color:#494949!important; font-weight:300; font-family:'Open Sans', sans-serif;}
.dropdown-content li.slected>span, .dropdown-content li:hover>span, .select-dropdown.dropdown-content li.selected,
.select-dropdown.dropdown-content li.selected span{background:#005692!important; color:#fff!important;}
.select-wrapper input.select-dropdown {color:#494949!important; font-weight:300; font-family:'Open Sans', sans-serif;}
.btn-primary, .btn-default {outline:none!important; box-shadow:none!important; padding-left:25px; padding-right:25px; background:#005692!important; font-size:16px; color:#fff; font-weight:300; font-family:'Open Sans', sans-serif; border:0;}
.btn-default {background:#acacac!important;}
.btn-primary:hover, .btn-default:hover {color:#00AFEC;}
textarea.form-control {height:46px;}
.ftitle {font-size:20px; color:#494949; font-weight:300; line-height:1.2;}
.modal {background:transparent; box-shadow:none;}
.size {max-width:200px;}
.hiddendiv {display:none!important;}

.more {background: #494949!important; color: #fff; animation: blinker 2s linear infinite;}

@keyframes blinker {
  50% {
    opacity: 0.3;
  }
}


#msMiniCart {z-index:100; overflow:hidden; font-size:14px!important; color:#acacac; font-weight:300; width:60px; position:fixed; right:0; top:60px; background:#fff; border-radius:4px 0 0 4px; padding:10px; font-family:'Open Sans', sans-serif;}
#msMiniCart.active {width:100%;}
#msMiniCart .top {margin-bottom:7px;}
#msMiniCart .top img {width:40px; height:40px;}
#msMiniCart .bottom {position:relative; padding-left:60px; height:40px;}
#msMiniCart .circle {content:''; position:absolute; left:0; top:0; bottom:0; width:40px; height:40px; border-radius:50%; background:#acacac;}
#msMiniCart .cart img {position:absolute; width:16px; height:16px; left:0; right:0; bottom:0; top:0; margin:auto;}
#msMiniCart .total {color: #fff; font-size:10px; font-weight:bold; border:1px solid #fff; position:absolute; width:14px; height:14px; right:0; bottom:0; margin:auto; border-radius:50%; background:#005692;}
#msMiniCart strong {font-weight:bold;}
#msMiniCart a {color:#4c72a5; text-decoration:underline; font-weight:normal; font-family:'Open Sans', sans-serif;}

.sidenav-left {padding:0; height:100%; width:270px; overflow:initial; position:fixed; z-index:1; top:0; left:-270px; background: #fff; -webkit-box-shadow: 3px 0px 10px 0px rgba(0,0,0,0.12); -moz-box-shadow: 3px 0px 10px 0px rgba(0,0,0,0.12); box-shadow: 3px 0px 10px 0px rgba(0,0,0,0.12);}
.sidenav-left.active {left:0;}
.sidenav-left .logo {margin-bottom:15px;}
.sidenav-left .logo a {padding:0;}
.sidenav-left .slogan {font-size:1.5em; color:#005692; margin-bottom:20px; line-height:1;}
.sidenav-left .burger {margin-bottom:15px;}
.sidenav-left .burger a {padding:0; font-size:0; line-height:1;}
.sidenav-left .burger i {font-size:33px; line-height:1; color:#acacac;}
.sidenav-left .nav {margin-bottom:30px;}
.sidenav-left .nav a {position:relative; padding:0 45px 0 50px; text-decoration:none; line-height:1.2; font-size:16px; color:#494949; display:block; font-weight:300;}
.sidenav-left .nav a:hover, .sidenav-left .nav li.active a {color:#005692;}
.sidenav-left .nav a:hover span {border-bottom:2px dotted #acacac;}

.sidenav-left .nav li.active a:before {content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; width:0px; background:#005692;}

/*.sidenav-left .nav ul.hasmenu a:before {content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; width:30px; background:#005692;}*/

/*.sidenav-left .nav ul.submenu a:before {content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; width:0px; background:none;}*/

.sidenav-left .nav ul.hasmenu {margin: 0 0 10px 0;}
.sidenav-left .nav li ul.submenu a {margin: 10px 0; font-weight:600;font-size: 18px;padding: 15px 0 0 15px;}
.sidenav-left .nav li.active ul.submenu a {margin: 10px 0;}

/*.sidenav-left .nav ul.hasmenu li ul.submenu {display: none;}*/
.sidenav-left .nav ul.hasmenu li.active .submenu {	display: block;}
.sidenav-left .nav ul.hasmenu .parentRow {font-weight: 700;}

.sidenav-left .nav li.active ul.submenu a:before {content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; width:0px; background:#005692;}
.sidenav-left .nav li.active ul.submenu li a {position:relative; padding:0 45px 0 50px; text-decoration:none; line-height:1.2; font-size:18px; color:#494949; display:block; font-weight:600;}
.sidenav-left .nav li.active ul.submenu li a:hover {color:#005692;}
.sidenav-left .nav li.active ul.submenu li.active a {color:#005692;}
.sidenav-left .nav li.active ul.submenu li.active a:before {content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; width:0px; background:#005692;}


.sidenav-left .phone {margin-bottom:10px;}
.sidenav-left .phone a {font-size:16px; font-weight:400; color:#494949; line-height:1; text-decoration:none; padding:0 45px 0 50px; font-family:'Open Sans', sans-serif;}
.sidenav-left .address {font-size:16px; padding:0 45px 0 50px; color:#494949; margin-bottom:15px; line-height:1.2; font-weight:700; font-family:'Open Sans', sans-serif;}
.sidenav-left .social {padding:0 45px 0 50px;}
.sidenav-left a.nav {position:absolute; right:-50px; top:0px; width:50px; height:50px; margin:0; background:#fff; text-decoration:none; color:#494949; font-size:30px; font-weight:700; line-height:1;}
.sidenav-left .nav li {margin-bottom:10px;}
.sidenav-left .nav li:last-child {margin-bottom:0;}
.sidenav-left ul {margin-bottom:30px;margin-top:30px;margin-left: 10px;}

.bl-content {min-height:500px;}

.bl-sidenav {/*overflow:auto;*/ height:100%; padding:30px 0 15px;}

.main {padding:0;}

.bl-index-banner figure {position:relative;}
.bl-index-banner figure figcaption {position:absolute; left:0; top:0; bottom:0; right:0; margin:auto;}
.bl-index-banner .picture {height:980px; height:100vh;}
.bl-index-banner .picture img {width:100%; height:100%; object-fit:cover;}
.bl-index-banner .text1 {font-size:3em; color:#d9ccc9; line-height:1; font-weight:300; text-transform:none; font-family:'Open Sans', sans-serif;margin-bottom: 30px;}
.bl-index-banner .text2 {margin-bottom:60px;}
.bl-index-banner .text2 img {max-width:300px;}
.bl-index-banner .text3 {font-size:3em; font-weight:300; text-transform:uppercase; color:#fff; margin-bottom:30px; line-height:1;}
.bl-index-banner .text4 {position:relative; color:#fff; font-size:3em; font-weight:300; text-transform:uppercase; margin-bottom:30px; line-height:1; padding:30px 0;}
.bl-index-banner .text4:before,
.bl-index-banner .text4:after {content:''; position:absolute; left:0; right:0; margin:auto; width:120px; height:3px; background:url('../images/tmp/line.png') no-repeat 0 0;}
.bl-index-banner .text4:before {top:0;}
.bl-index-banner .text4:after {bottom:0;}
.bl-index-banner .text5 {font-weight:300; color:#fff; font-size:3em; text-transform:uppercase; line-height:1;}

.bl-advantages {background:#e4e4e4; padding:0;}
.bl-advantages .picture {-ms-flex:0 0 50px; flex:0 0 50px; max-width:50px;}
.bl-advantages .title {font-size:14px; color:#005692; line-height:1.2; text-transform:uppercase; margin-bottom:10px;}
.bl-advantages .introtext {font-size:16px; line-height:1.2; color:#494949; font-weight:300; font-family:'Open Sans', sans-serif;}

.bl-catalog {background:#f7f6f6; padding:50px 0;}
.bl-catalog .picture {margin-bottom:30px; position:relative; overflow:hidden; display:inline-block;}
.bl-catalog .picture img.img-responsive {width:100%; opacity:1; }
.bl-catalog .picture img.overlay {position:absolute; left:-60px; right:-60px; top:0px; bottom:0px; margin:0px auto;  width:100%; opacity:0; -webkit-transition:all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out;}
.bl-catalog .picture:hover img.img-responsive {-webkit-opacity:0; -moz-opacity:0;  opacity:0}
.bl-catalog .picture:hover img.overlay {opacity:1; }
.bl-catalog .pagetitle {font-size:24px; min-height:60px; text-transform:uppercase; color:#005692; font-weight:600; margin-bottom:10px; line-height:1.2;}
.bl-catalog .introtext {font-size:18px; color:#494949; margin-bottom:20px; line-height:1.2; font-family:'Open Sans', sans-serif;}
.bl-catalog .price {padding:10px; margin-bottom:25px; position:relative;}
.bl-catalog .price:before, .bl-catalog .price:after {content:''; position:absolute; left:0; right:0; margin:auto; width:120px; height:3px; background:url('../images/tmp/line.png') no-repeat 0 0;}
.bl-catalog .price:before {top:0;}
.bl-catalog .price:after {bottom:0;}
.bl-catalog .old {margin-bottom:10px;}
.bl-catalog .ms2_product .old_price {color:brown; font-weight:300; font-family:'Open Sans', sans-serif; line-height:1;}
.bl-catalog .current {font-size:48px; font-weight:300; color:#494949; line-height:1;}
.bl-catalog .btn {background:#005692; line-height:36px; border:0; box-shadow:none; text-transform:uppercase; font-size:18px; font-weight:300; font-family:'Open Sans', sans-serif; margin-bottom:30px;}
.not-front .bl-catalog .btitle {display:none;}
.bl-catalog .pagination {max-width:100%; align-items:center; justify-content:center; text-align:center; padding:15px 0; position:static!important;}
.bl-catalog .pagination .page-item:first-child,
.bl-catalog .pagination .page-item:last-child {display:none;}

.page-item.active .page-link {background-color:#005692; border-color:#005692;}

.bl-reviews {padding:100px 0; overflow:hidden; background:url('../images/tmp/reviews.jpg') no-repeat 0 0; background-size:cover;}
.bl-reviews .pagetitle {font-size:30px; color:#494949; font-weight:300; font-style:italic; margin-bottom:20px; line-height:1.2; font-family:'Open Sans', sans-serif;}
.bl-reviews .introtext {font-size:18px; color:#494949; font-weight:300; font-style:italic; max-width:576px; margin:0 auto 30px; line-height: 1.2; font-family:'Open Sans', sans-serif;}
.bl-reviews .info {font-size:18px; color:#acacac; font-weight:300; font-family:'Open Sans', sans-serif;}
.bl-reviews .slick-reviews {margin-bottom:50px;}
.bl-reviews.second .introtext {max-width:100%;}

.slick-prev {left:50px;}
.slick-next {right:50px;}
.slick-arrow {width:40px; height:40px; z-index:5;}
.slick-arrow:before {font-size:40px; color:#4b4b4b;}

.bl-footer {background:#494949; padding:100px 0; color:#edecec; font-size:18px; font-family:'Open Sans', sans-serif; line-height:1.2;}
.bl-footer  a {color:#edecec; font-size:18px; text-decoration:underline; font-family:'Open Sans', sans-serif; line-height:1.2;}
.bl-footer .icon {position:relative; padding-left:35px;}
.bl-footer .icon:not(:last-child) {margin-bottom:30px;}
.bl-footer .icon:before {content:''; position:absolute; left:0; top:0;}
.bl-footer .icon.address:before {width:17px; height:28px; background:url('../images/tmp/address.png') no-repeat 0 0;}
.bl-footer .icon.open:before {width:20px; height:20px; background:url('../images/tmp/open.png') no-repeat 0 0;}
.bl-footer .icon.phones:before {width:19px; height:20px; background:url('../images/tmp/phones.png') no-repeat 0 0;}
.bl-footer .icon.email:before {width:20px; height:20px; background:url('../images/tmp/email.png') no-repeat 0 0;}
.bl-footer .icon.email a {text-decoration:underline;}
.bl-footer .copyright {font-size:16px;}
.bl-footer .copyright span {font-size:20px; display:block; margin-bottom:10px; font-family:'Merriweather', serif;}
.bl-footer nav {background:transparent; box-shadow:none; margin-bottom:50px;}
.bl-footer .nav-wrapper .input-field input[type=search] {background:transparent; box-sizing:border-box; border-bottom:1px solid #edecec; margin:0; width:100%; color:#fff;}
.bl-footer i, .bl-footer .input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {color:#edecec!important;}
.bl-footer .input-field input[type=search] ~ .material-icons {color:transparent!important;}
.bl-footer .list-inline {margin-bottom:50px;}
.bl-footer .list-inline li:not(:last-child) {margin-bottom:15px;}

.bl-breadcrumbs {background:#f7f6f6; padding:30px 0; font-size:18px; color:#acacac; font-family:'Open Sans', sans-serif; text-transform:uppercase; font-weight:300;}
.bl-breadcrumbs ul {margin:0;}
.bl-breadcrumbs li {display:inline-block; margin:0 3px;}
.bl-breadcrumbs a {font-size:13px; color:#acacac; font-family:'Open Sans', sans-serif; text-transform:uppercase; font-weight:300;}

.bl-pagetitle, .bl-content, .bl-cart, .bl-product {background:#f7f6f6;}

.bl-product .slick-list {margin:0 -15px;}
.bl-product .slick-slide {padding:0 15px;}
.bl-product .slick-prev {left:10px;}
.bl-product .slick-next {right:10px;}
.bl-product .slick-arrow:before {font-size:40px; color:#fff;}
.bl-product .old_price {font-size:20px; color:#acacac; font-weight:300; font-family:'Open Sans', sans-serif; margin-bottom:10px;}
.bl-product .price {font-size:48px; color:#494949; line-height:1.2; margin-bottom:30px;}
.bl-product .product-options .item {padding:10px 0px; border-bottom:2px dotted #b0b0b0; font-size:14px; color:#494949; line-height:1;}
.bl-product .product-options .item:first-child {border-top:2px dotted #b0b0b0;}
.bl-product .options {padding:40px 30px; background:#fff;}
.bl-product .event a i {line-height:1; position:relative; top:7px;}
.bl-product .slick-product-nav .slick-list {margin:0 -5px;}
.bl-product .slick-product-nav .slick-slide {padding:0 5px;}
.bl-product .slick-product-nav .picture {position:relative;}
.bl-product .slick-product-nav .picture:after {content:''; position:absolute; opacity:0; left:0; right:0; top:0; bottom:0; margin:auto; border:1px solid #005692;}
.bl-product .slick-product-nav .slick-current .picture:after {opacity:1;}

.bl-filter {background:#f7f6f6; padding-bottom:100px;}
.bl-filter .filter-form {padding:20px; background:#fff; border:2px dotted #cdcdcd;}
.bl-filter .btn-primary, .bl-filter .btn-default {width:100%; min-width:150px; height:40px;}
.bl-filter .btn-default {line-height:29px;}
.bl-filter .dropdown-content li {background:#f7f6f6!important;}
.bl-filter .select-dropdown.dropdown-content li:first-child span,
.bl-filter .select-dropdown.dropdown-content li.selected {background:#f7f6f6!important;}
.bl-filter .select-dropdown.dropdown-content li:first-child:hover span,
.bl-filter .select-dropdown.dropdown-content li:first-child:hover {background:#005692!important;}

@media screen and (max-height: 450px) {
  .sidenav-left {padding-top: 15px;}
  .sidenav-left a {font-size: 18px;}
}

@media (max-width: 576px){
	.sideNav-child {
		position: initial !important;
		left: initial !important;
		top: initial !important;
		width: auto !important;
		max-width: initial !important;
	}

	.bl-sidenav {
		overflow: auto;
	}

	.sidenav-left .nav a {
		padding: 0 15px !important;
	}

	.sidenav-left ul {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		font-size: 14px !important;
	}
	.sideNav-imgRight, .sideNav-imgDown {
		display: none !important;
	}

	.sidenav-left .nav li ul.submenu a {
		font-size: 14px !important;
		font-weight: 400 !important;
	}
}

@media (min-width: 576px){

    #msMiniCart.active {width:440px;}
    
    .bl-filter .btn-primary, .bl-filter .btn-default {width:auto;}
    .bl-filter .filter-form {padding:40px;}
    
    .bl-product .product-options .item {padding:10px 30px; font-size:18px;}
    
    .bl-catalog .pagination .page-item:first-child,
    .bl-catalog .pagination .page-item:last-child {display:inline-block;}
}
@media (min-width: 768px){
    .bl-advantages .picture {-ms-flex:0 0 100%; flex:0 0 100%;; max-width:100%;}
}
@media (min-width: 992px){
    .bl-advantages .col-xl-2 {-ms-flex:0 0 50%; flex: 0 0 50%; max-width:50%;}
    
    .main {margin-left:320px;}
    
    .sidenav-left {width:320px; left:0;}
    .sidenav-left .nav li:not(:last-child) {margin-bottom:13px;}
    .sidenav-left .phone a {font-size:20px;}
    .sidenav-left .address {font-size:14px;}
    
   
    
    .btitle {font-size:48px;}
    .btitle small {font-size:36px;}
}
@media (min-width: 1200px){
    .bl-footer .col-lg-4:not(:last-child) {border-right:2px dotted #edecec;}
    
    .bl-index-banner .text1 {font-size:8em;}
    .bl-index-banner .text2 .img {max-width:auto;}
    .bl-index-banner .text3 {font-size:3em;}
    .bl-index-banner .text4 {font-size:3em;}
    .bl-index-banner .text5 {font-size:3em;}
    .bl-index-banner .text2 {margin-bottom:25%;}
}
@media (min-width: 1300px){
    .bl-advantages .col-xl-2 {-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%;}
    
}
@media (min-width: 1600px){
    .bl-advantages .title {font-size:20px;}
    
    .sidenav-left .nav a {font-size:18px;}
    .sidenav-left .nav li:not(:last-child) {margin-bottom:15px;}
    
    .sidenav-left .phone a {font-size:24px;}
    .sidenav-left .address {font-size:18px;}
    
    /* .sidenav-left .nav {margin-bottom:50px;}
    .sidenav-left .nav a {padding:15px 45px 15px 50px; font-size:20px;}
    .sidenav-left .burger {margin-bottom:25px;}
    .sidenav-left .slogan {margin-bottom:35px;}
    
    .bl-sidenav {padding:50px 0;} */
}

.delivery-period {
	display: none !important;
}

.boxberryPoint {
	font-weight: 700;
}

.hided {
	display: none !important;
}

#msOrder label {
	color: #000;
}

#msCart {
	font-size: 1.4em;
}

.sideNav-child {
	position: absolute;
    left: 310px;
    z-index: 999;
    background: #fff;	
    display: none;
    top: 0;
    width: max-content;
    max-width: 550px;
}

.sideNav-child.showed {
	display: block;
}

.sideNav-child ul {
	width: 50%;
	display: inline-block;
}

.sideNav-child .sideNav-imgRight {
	margin: 15px;
	float: right;
	max-width: 40%;
}

.sideNav-child.rimg {
    min-width: 550px;
}

.sideNav-imgDown {
	display: inline-block;
}

.sideNav-child ul {
	width: 100%;
}

.sideNav-child.rimg ul.submenu {
	width: 50%;
}

.mapnoop {
    border: 1px solid #000;
}