h1{margin: 10px 0 20px 0;}
h2{
	font-family: Open Sans, sans-serif;
	font-weight: 700;
	font-size:21px;margin: 40px 0;clear:both;
}
h3{
	font-family: Open Sans, sans-serif;
	font-weight: 700;
	font-size:19px;margin: 30px 0!important;display:block;clear:both;
}
div, p{
	font-family: Open Sans, sans-serif;
	font-size:15px;
}

body {
	background: #f8f8f8;
	font-family: Open Sans, sans-serif;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
footer{background:#06418c;color:#fff;padding: 40px;margin: 30px 0 0 0;}
img {max-width:100%}
*:focus{outline:0!important;}
.tags01{padding: 10px 0;}
.tags01 a{
	color:#fff;background:#3a83ce;padding:3px 10px;font-size:12px;border-radius:8px;
	display:inline-block;transition: all 0.4s;float:left;margin:0 10px 10px 0;overflow:hidden;}
.tags01 a:hover{background:#2a73be;text-decoration:none;}
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; 
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.oh{overflow: hidden;}
.ohy{overflow-y: hidden;}

@media only screen and (min-width : 481px) {
  .flex-row.row {
    display: flex;
   flex-wrap: wrap;
  }
  .flex-row.row > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }
  .flex-row.row:after, 
  .flex-row.row:before {
   display: flex;
  }
  .flex-row.row > [class*='col-'] > .box {
    display: flex;
   flex: 1;
  }
}

.clear {clear:both;}
.sticks {position: sticky;top: 20px;padding: 20px 0;border:4px solid #d00;}
.sticks div{text-align:center;}
.sticks b{font-size:19px;}

.marquee-container{
    display: flex;
    align-items: center;
    background: #fafafa;
    overflow: hidden;padding:0 30px;
	margin:-15px -30px 10px -30px;
}

.marquee{
	vertical-align:middle; justify-content: center;
    font: 17px Open Sans;
	height:37px;padding:10px 0px;
    color: #555;overflow: hidden;
    white-space: nowrap;
    animation: marquee 3.5s infinite linear;}

@keyframes 1marquee{
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-20%)
    }
}
@keyframes wiggle{
 0% { transform: skewY(-3deg); }
 5% { transform: skewY(2deg); }
 10% { transform: skewY(-3deg); }
 15% { transform: skewY(2deg); }
 20% { transform: skewY(0deg); }
 100% { transform: skewY(0deg); }
}
@keyframes wiggle2 {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   84% { transform: rotate(3deg); }
   88% { transform: rotate(-0deg); }
   92% { transform: rotate(-2deg); }
   94% { transform: rotate(-0deg); }
   98% { transform: rotate(-3deg); }
  100% { transform: rotate(0deg); }
}
span.wiggle {
  display: inline-block;
  animation: wiggle 4s infinite;
  color:#d00;
  font-weight:bold;
}
span.wiggle:hover {
  animation: none;
}
.float-left{float:left;}
.mr-3{margin-right:1.5rem;}
.my-3{margin-top:1.5rem;margin-bottom:1.5rem;}
.clearfy{clear:both!important}
.button-green a{
	display:inline-block;color:#fff;background:#00ae65;font-size:19px;
	border-radius:12px;padding: 6px 24px;transition: all 0.4s;}
.button-green a:hover{background:#2c6596;text-decoration:none;}	
.button-red a{
	display:inline-block;color:#fff;background:#d00;font-size:19px;
	border-radius:12px;padding: 6px 24px;transition: all 0.4s;}
.button-red a:hover{background:#c00;text-decoration:none;}	

.button-green a{
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.button-green a:hover{
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}
.button-red a{
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.button-red a:hover{
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

.defis{margin: 10px 0;padding:0;list-style:none;}
.defis li{padding: 0px 0 10px 20px;background:url('/img/defis.jpg') 0px 9px no-repeat;}
.img-left {float:left;width:240px;margin: 0 0 20px 20px;
	border:1px solid #fff;box-shadow:0 0 20px rgba(0,0,0,0.2);}
.img-right {
	float:right;width:240px;margin: 0 0 20px 20px;
	border:1px solid #fff;box-shadow:0 0 20px rgba(0,0,0,0.2);}
header{
	padding:30px 0;}
.slick-list{border-radius:12px;overflow:hidden;}
.main-h1{position:absolute;top:-500px;}
.shadow01{box-shadow:0 0 30px rgba(0,0,0,0.4);padding:0;background:#fff;}
.col-sm-9-rp{padding: 15px 30px 0 0;}
.main-banner-1{
	height:350px;
	border-radius:20px;background:#efefef url('/img/main-banner-1.jpg') center center no-repeat;background-size:contain;overflow:hidden;}
.main-banner-1-1{
	height:350px;
	border-radius:20px;background:#efefef url('/img/banner03-660x460.jpg') center center no-repeat;background-size:contain;overflow:hidden;}
.main-banner-2{
	height:170px;
	border-radius:20px;background:#e8e8e8 url('/img/main-banner-2.jpg') center center no-repeat;background-size:contain;overflow:hidden;margin: 0 0 10px 0;}
.main-banner-3{
	height:170px;
	border-radius:20px;background:#ff5500 url('/img/main-banner-3.jpg') center center no-repeat;background-size:contain;overflow:hidden;}
.blue-menu{background:#4f96de;border-radius:20px;padding:20px;overflow:hidden;margin: 20px 0 0 0;}
.blue-menu a{color:#fff;text-decoration:none;display:block;width:16.66%!important;float:left;text-align:center;}
.blue-menu a:nth-child(1){width:14%!important;}
.sklad{
	font: 30px Open Sans;text-align: center;margin-bottom: 10px;color: #fff;
    font-weight: 700;line-height: 50px;padding: 50px;min-height: 200px;
    background: url(/img/sklad.jpg) no-repeat;}	
.logo{padding:0 20px;}
.slogan{padding:10px 0;font:15px Open Sans;}
.phones {padding:0;}
.phones p{padding:0;margin:0;}
.phones p:nth-child(2){padding:10px 0 0 0;margin:0;}
.phones p a{font:20px Open Sans;font-weight:700;color:#f35b5b;}
.phone2{margin: 3px 0 0 0!important;}
.regions-select-region{font:14px Open Sans;color:#999;}
.regions-select-region span{color:#369;border-bottom: 1px dotted #369;}
.address {padding:0;}
.address p{padding:0;margin:0;}
.address p:nth-child(1){font:14px Open Sans;color:#333;}
.address p:nth-child(2){font:16px Open Sans;font-weight:700;color:#333;padding: 10px 0 0 0;}
nav{background:#3a83ce;overflow:hidden;box-shadow: 0 5px 10px rgba(0,0,0,0.2) inset}
nav ul{padding: 0;margin:0;list-style:none}
nav ul li{padding: 0;margin:0;float:left;display:inline-block;}
nav a{color:#fff;font:17px Open Sans;display:inline-block;padding:15px;transition: all 0.4s;}
nav a:hover{color:#fff;background:rgba(0,0,0,0.2);text-decoration:none;}
nav .soc a{color:#fff;font:21px Open Sans;display:inline-block;padding:18px 12px;transition: all 0.4s;}
nav .soc a:hover{color:#fff;background:rgba(255,255,255,0.1);text-decoration:none;}
.email{padding: 7px 0 0 0;}
.soc{padding: 0;}
.soc a{display:inline-block;margin: 0 3px;}
.soc i{height:30px;width:30px;border-radius:8px;color:#fff;display:inline-block;font-size:16px;padding:6px;}
.soc img{max-width:30px;border-radius: 8px;}
.soc .fa-instagram{
	background: rgb(96,69,149)!important;
	background: -moz-linear-gradient(135deg, rgba(96,69,149,1) 0%, rgba(204,0,106,1) 50%, rgba(247,201,77,1) 100%)!important;
	background: -webkit-linear-gradient(135deg, rgba(96,69,149,1) 0%, rgba(204,0,106,1) 50%, rgba(247,201,77,1) 100%)!important;
	background: linear-gradient(135deg, rgba(96,69,149,1) 0%, rgba(204,0,106,1) 50%, rgba(247,201,77,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#604595",endColorstr="#f7c94d",GradientType=1)!important;}
.soc .fa-telegram{background:#08c!important;}
.soc .fa-whatsapp{background:#43d854!important;}
.soc .fa-vk{background:#4d75a5!important;}
.soc .fa-youtube-play{background:#ed1c24!important;}
.soc .fa-facebook{background:#3b5998!important;}
.soc .fa-odnoklassniki{background:#f99d34!important;}
.soc-footer {background:#fff;border-top:4px solid #ffc000;display:inline-block;border-radius:8px;box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.soc-footer a{text-align:center;color:#fff;font:21px Open Sans;display:inline-block;padding:18px 12px;transition: all 0.4s;margin: 0 3px;}
.soc-footer i{height:30px;width:30px;border-radius:8px;color:#fff;display:inline-block;font-size:16px;padding:6px;}

.soc-footer .fa-instagram{
	background: rgb(96,69,149)!important;
	background: -moz-linear-gradient(135deg, rgba(96,69,149,1) 0%, rgba(204,0,106,1) 50%, rgba(247,201,77,1) 100%)!important;
	background: -webkit-linear-gradient(135deg, rgba(96,69,149,1) 0%, rgba(204,0,106,1) 50%, rgba(247,201,77,1) 100%)!important;
	background: linear-gradient(135deg, rgba(96,69,149,1) 0%, rgba(204,0,106,1) 50%, rgba(247,201,77,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#604595",endColorstr="#f7c94d",GradientType=1)!important;}
.soc-footer .fa-vk{background:#4d75a5!important;}
.soc-footer .fa-youtube-play{background:#ed1c24!important;}
.soc-footer .fa-facebook{background:#3b5998!important;}
.soc-footer .fa-odnoklassniki{background:#f99d34!important;}
.soc-footer .fa-telegram{background:#27a7e7!important;}
.soc-footer .fa-whatsapp{background:#2cb742!important;}
.soc-footer img{max-width:30px;border-radius: 8px;}

.phone-footer a{color:#fff;font-weight:bold;}
.rebus-footer a{color:#fff;}
.rebus-footer img{height:20px;}
.sidebar-title{background:#28ae5d;color:#fff;padding:10px 20px;font:19px Open Sans}
.sidebar-title2{overflow:hidden;padding:0;margin: 0 0 1px 0;}
.sidebar-title2 p{display:block;background:#28ae5d;color:#fff;padding:10px 20px;font:19px Open Sans;margin:0;}
.sidebar-title2 p:hover{cursor:pointer;}
.sidebar-menu-hidden {display:none;}
.sidebar-links{padding:10px 20px;background:#f4f4f4;}
.sidebar-links div{padding:0 0 3px 0;}
.sidebar-li-title{background:#28ae5d;color:#fff;padding:10px 20px!important;font:19px Open Sans}
.sidebar-menu {}
.sidebar-menu img{width:36px;padding: 0 10px 0 0;}
.sidebar-menu ul{padding:0;margin:0;list-style:none;}
.sidebar-menu ul li *{transition:all 0.4s;}
.sidebar-menu ul li{padding:0;margin:0;border-bottom: 1px solid #ddd;}
.sidebar-menu ul li:hover img{scale:1.2;}
.sidebar-menu ul li a{
	font-size:16px;display:block;padding:6px 20px 6px 20px;color:#000;
	background:#f4f4f4;}
	
.white-bg{position:absolute;height:23px;background:url('/img/white-bg.png') center bottom repeat-x;width:100%;margin-top:-23px;}
.white-bg2{background:#f4f4f4;padding: 5px 32px!important;font-weight:bold;width:100%;}
.on-hover{margin:auto;height:auto;overflow:hidden;}
.hidden-block{overflow:hidden;margin:auto;height:0;opacity:0;transition: 1s;}
.on-hover:hover+.hidden-block{height:auto;opacity:1;transition: 1s;overflow:hidden;}
.on-hover:hover .white-bg2{display:none;}
.sidebar-menu:hover .white-bg2{display:none!important;}
.hidden-block:hover {height:auto;opacity:1;overflow:hidden;}
/*
.sidebar-menu ul li a{
	font-size:16px;display:block;padding:10px 20px 10px 45px;color:#000;ransition: background 0.2s,color 0.2s;
	background:#f4f4f4 url('/img/bg01.jpg') 20px center no-repeat;eight:45px}
*/	
.schema{}
.schema div>div{padding:7px 0;}
.schema div>div:nth-child(2){padding:5px 0 25px 0;}
.img-scale *{transition: all 0.4s}
.img-scale:hover img{scale:1.05}
.wow *{transition: all 0.4s}
.wow:hover img{scale:1.1}
.wow div:nth-child(2){padding: 0 40px 30px 40px;}
.wow2{}
.wow2 *{transition: all 0.4s}
.wow2:hover img{scale:1.1}
.wow2 div{text-align:center;}
.wow2 div:nth-child(2){padding: 20px 40px 10px 40px;font-weight:bold;}
.wow3{padding: 0 0 40px 0;}
.wow3 div{text-align:center;}
.wow3 div:nth-child(2){padding: 20px 40px 10px 40px;font-size:19px;font-weight:bold;color:#9c3;text-transform:uppercase;}
.wow4{padding: 0 0 40px 0;}
.wow4 div{text-align:center;}
.wow4 div:nth-child(1)
	{padding: 20px 20px 10px 20px;font-size:17px;font-weight:bold;color:#f35b5b;text-transform:uppercase;}
.work-sidebar{padding: 10px 0;}
.work-sidebar div{padding: 3px 0 3px 10px;}
.work-sidebar div:nth-child(2){text-align:center;}
.work-sidebar a{font-size:13px;}
.work-sidebar a:hover{color:#28ae5d;}
.work-link a{
	background:#28ae5d;color:#fff;padding:10px 20px;font:14px Open Sans;
	display:inline-block;transition: all 0.3s;}
.work-link a:hover{background:#346699;text-decoration:none;}
.baloons-item{position:absolute;margin:30px 0 0 0;z-index: 100;}
.baloons-item2{position:absolute;margin:65px 0 0 0;}
.prev-pic {padding:0 0 20px 0;}
.prev-pic img{max-height:400px;}
.dop-pics img{height:80px;float:left;padding:2px;border:2px solid #eee;margin: 0 5px 5px 0;}
.brand{text-align:center;box-shadow: 0 0 15px rgba(0,0,0,0.2);margin:0 0 30px 0;transition: all 0.4s;}
.brand *{transition: all 0.4s;}
.brand:hover{box-shadow: 0 0 25px rgba(0,0,0,0.32);}
.brand img{padding:20px;}
.brand:hover img{scale:1.1;}
.brand div{text-align:center;}
.brand a{display:inline-block;padding: 0 0 20px 0;overflow:hidden;}
.brand a{color:#333;}
.brand a:hover{text-decoration:none;}

.tile01{box-shadow: 0 0 15px rgba(0,0,0,0.2);margin: 0 0 15px 0;padding: 15px 0;}
.tile01 div:nth-child(1){height:140px;}
.tile01 div:nth-child(1) img{height:120px;}
.tile01 div:nth-child(2){height:65px;}
.tile01 div:nth-child(3) span {font-weight:bold;}
.tile01 div:nth-child(3) a{
	display:inline-block;color:#fff;background:#00ae65;
	border-radius:20px;padding: 6px 24px;transition: all 0.4s;}
.tile01 div:nth-child(3) a:hover{background:#2c6596;text-decoration:none;}	

.card01-padding {padding: 0 0 0 15px!important}
.card01 {box-shadow: 0 0 10px rgba(0,0,0,0.2);margin: 0 0 15px 0;padding: 15px 0;border-radius:6px;transition:all 0.5s}
.card01:hover {box-shadow: 0 0 25px rgba(0,0,0,0.3);}
.card01:hover img{scale: 1.05;}
.card01:hover div:nth-child(6) a{scale: 1.1;}
.card01 div:nth-child(1){height:240px;}
.card01 div:nth-child(1) img{max-height:220px;margin: 10px 0;transition:all 0.5s}
.card01 div:nth-child(2){height:40px;padding: 0 20px;}
.card01 div:nth-child(3){height:24px;color:#555;}
.card01 div:nth-child(4){padding:10px 0 0 0;color:#fb5d5c;font:24px Open Sans;font-weight:bold;}
.card01 div:nth-child(5){color:#333;text-decoration:line-through;min-height:22px;}
.card01 div:last-child{padding: 20px 0 10px 0;}
.card01 div:last-child a{
	display:inline-block;color:#fff;background:#00ae65;
	border-radius:20px;padding: 6px 24px;transition: all 0.4s;}
.card01 div:last-child a:hover{
	background:#2c6596;text-decoration:none;
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);}	

.card02 {box-shadow: 0 0 15px rgba(0,0,0,0.2);margin: 0 0 15px 0;padding: 15px 0;border-radius:10px;transition:all 0.5s}
.card02:hover {box-shadow: 0 0 25px rgba(0,0,0,0.4);}
.card02:hover img{scale: 1.05;}
.card02:hover div:nth-child(5) a{scale: 1.1;}
.card02 div:nth-child(1){height:240px;overflow:hidden;}
.card02 div:nth-child(1) img{max-height:220px;margin: 10px 0;transition:all 0.5s}
.card02 div:nth-child(2){height:40px;padding: 0 20px;}
.card02 div:nth-child(3){padding:10px 0 0 0;color:#fb5d5c;font:21px Open Sans;font-weight:bold;}
.card02 div:nth-child(4){color:#333;text-decoration:line-through;min-height:22px;}
.card02 div:nth-child(5){padding: 20px 0 10px 0;overflow:hidden;}
.card02 div:nth-child(5) a{
	display:inline-block;color:#fff;background:#00ae65;
	border-radius:20px;padding: 6px 24px;transition: all 0.4s;}
.card02 div:nth-child(5) a:hover{background:#2c6596;text-decoration:none;}	

.card03-padding {padding: 0 0 0 15px!important}
.card03 {box-shadow: 0 0 10px rgba(0,0,0,0.2);margin: 0 0 15px 0;padding: 15px 0;border-radius:6px;transition:all 0.5s;overflow:hidden}
.card03:hover {box-shadow: 0 0 25px rgba(0,0,0,0.3);}
.card03:hover img{scale: 1.05;}
.card03:hover div:nth-child(6) a{scale: 1.1;}
.card03 div:nth-child(1){height:240px;}
.card03 div:nth-child(1) img{max-height:220px;margin: 10px 0;transition:all 0.5s}
.card03 div:nth-child(2){height:70px;padding: 0 20px;}
.card03 div:nth-child(3){height:24px;color:#555;}
.card03 div:nth-child(4){padding:10px 0 0 0;color:#fb5d5c;font:24px Open Sans;font-weight:bold;}
.card03 div:nth-child(5){color:#333;text-decoration:line-through;min-height:22px;}
.card03 div:nth-child(6){padding: 20px 0 10px 0;}
.card03 div:nth-child(6) a{
	display:inline-block;color:#fff;background:#00ae65;
	border-radius:20px;padding: 6px 24px;transition: all 0.4s;}
.card03 div:nth-child(6) a:hover{background:#2c6596;text-decoration:none;}	

.review *{transition:all 0.5s}
.review:hover img{scale: 1.1;}

.prices01 {padding: 20px 0;}
.prices01 div:nth-child(1){
	height:50px;float:left;display:inline-block;
	padding:0 30px 0 0;color:#fb5d5c;font:24px Open Sans;font-weight:bold;}
.prices01 div:nth-child(2){
	height:50px;float:left;display:inline-block;
	padding:0 30px 0 0;color:#999;font:24px Open Sans;text-decoration:line-through;}
.prices01 div:nth-child(3){height:50px;float:left;display:inline-block;}
.prices01 div:nth-child(3) a:nth-child(1){
	display:table-cell;color:#fff;background:#fb5d5c;min-width:40px;height:40px;
	border-radius:20px;padding: 10px 20px;transition: all 0.4s;vertical-align:middle;text-align:center;}
.prices01 div:nth-child(3) a:nth-child(2){
	display:block;color:#fff;background:#08c;width:40px;height:40px;
	border-radius:20px;padding: 10px;transition: all 0.4s;vertical-align:middle;text-align:center;}
.prices01 div:nth-child(3) a:nth-child(3){
	display:block;color:#fff;background:#43d854;width:40px;height:40px;
	border-radius:20px;padding: 10px;transition: all 0.4s;vertical-align:middle;text-align:center;}
.prices01 div:nth-child(3) a:hover{background:#555;text-decoration:none;}	
.prices01 div:nth-child(3) a{float:left;margin: 0 4px 0 0!important;}

.prices02 {padding: 20px 0;}
.prices02 div:nth-child(1){
	height:50px;float:left;display:inline-block;
	padding:0 30px 0 0;color:#fb5d5c;font:24px Open Sans;font-weight:bold;}
.prices02 div:nth-child(2){height:50px;float:left;display:inline-block;}
.prices02 div:nth-child(2) a{
	display:inline-block;color:#fff;background:#00ae65;
	border-radius:12px;padding: 6px 30px;transition: all 0.4s;}
.prices02 div:nth-child(2) a:hover{background:#2c6596;text-decoration:none;}	
.prices03 div:nth-child(1){color:#333;text-decoration:line-through;}
.prices03 div:nth-child(2){color:#c00;font-weight:bold;}
.prices031{font-weight:bold;}

.table-price{border: 1px solid #ccc;border-collapse:collapse;}
.table-price img{width:100px;}
.table-price td,.table-price th{border: 1px solid #ccc;padding:6px;}
.table-price th:nth-child(1){width:15%;}
.table-price th:nth-child(2){width:20%;}
.table-price th:nth-child(3){width:15%;}
.table-price th:nth-child(4){width:15%;}
.table-price th:nth-child(5){width:20%;}
.table-price th:nth-child(6){width:15%;}


.product-card{_overflow:hidden;padding: 0 0 50px 0;}
.product-card-title{padding: 10px 0;font-weight:bold;}
.product-card dt{float:left;font-weight:normal;width:70%;font-size:14px;padding:5px 0 0 0;}
.product-card dd{float:left;font-weight:normal;width:30%;font-size:14px;padding:5px 0 0 0;}
.product-card-chars dt{float:left;font-weight:normal;width:40%;font-size:14px;padding:10px 0 0 0;}
.product-card-chars dd{float:left;font-weight:normal;width:40%;font-size:14px;padding:10px 0 0 0;}
.product-discount-10 a{
    margin-top: 18px;padding: 13px 1px 13px 12px;
    border: 2px #28ae5d solid; border-radius: 70px;
    color: #28ae5d;font-size: 16px;font-weight: bold;
    width: 50px;height:50px;position: absolute;
    background: #fff;}
.product-discount-10 a:hover{
	color: #fff;background: #28ae5d;text-decoration:none;}
.product-discount-20 a{
    margin-top: 14px;margin-left: 45px;padding: 14px 1px 13px 9px;
    border: 2px #28ae5d solid; border-radius: 70px;
    color: #28ae5d;font-size: 19px;font-weight: bold;
    width: 60px;height:60px;position: absolute;
    background: #fff;}
.product-discount-20 a:hover{
	color: #fff;background: #28ae5d;text-decoration:none;}
.product-discount-30 a{
    margin-top: 10px;margin-left: 97px;padding: 17px 1px 13px 13px;
    border: 2px #28ae5d solid; border-radius: 70px;
    color: #28ae5d;font-size: 22px;font-weight: bold;
    width: 70px;height:70px;position: absolute;
    background: #fff;}
.product-discount-30 a:hover{
	color: #fff;background: #28ae5d;text-decoration:none;}
	
a.button01{
	display:inline-block;color:#fff;background:#00ae65;
	border-radius:20px;padding: 12px 24px;transition: all 0.4s;}
a.button01:hover{background:#2c6596;text-decoration:none;scale:1.1}	
a.button02{
	display:inline-block;color:#00ae65;background:#fff;border:2px solid #00ae65;
	padding: 12px 24px;transition: all 0.4s;}
a.button02:hover{background:#00ae65;text-decoration:none;color:#fff;scale:1.1}	
a.button03{
	display:inline-block;color:#fff;background:#c00;
	padding: 12px 24px;transition: all 0.5s;}
a.button03:hover{background:#a00;text-decoration:none;color:#fff;scale:1.1}

.why01{}
.why01 img{height:40px;margin: 10px 0;}
.why01 div{color:#00ae65;text-align:center;font-size:15px;}

.blog-block {padding: 30px 0;border-bottom:1px dashed #ccc;}
.blog-link div:nth-child(1) {padding:0 0 10px 0;}
.blog-link div:nth-child(1) a{font:19px Open Sans;font-weight:700;}
.blog-link div:nth-child(2) {color:#999;font:14px Open Sans;padding:0 0 15px 0;}
.blog-link div:nth-child(4) {padding:20px 0 0 0;}
.blog-block img {max-height:300px!important;}

.otzyv-block {padding: 30px 0;}
.otzyv-link {height:70px;padding: 15px;background:#f0f0f0;}
.otzyv-link a{font:16px Open Sans;color:#333;}
.otzyv-link a:hover{color:#111;}
.otzyv-yt {padding: 15px;background:#f0f0f0;}
.otzyv-yt a{
	font:16px Open Sans;color:#f00;display:inline-block;
	height:40px;padding:9px 0 0 50px;background:url('/img/youtube-icon.png') left center no-repeat;background-size:40px;}
.otzyv-block img {max-height:300px!important;}

/*
.gal01{padding: 20px;}
.gal01-block{float:left;width:33%;}
.gal01 img{height:280px;border:1px solid #fff; box-shadow:0 0 20px rgba(0,0,0,0.3);margin: 0 24px 24px 0;}
*/
.gal01{padding: 20px;}
.gal01-block{
	float:left;width:33%;height:280px;border:1px solid #fff; box-shadow:0 0 20px rgba(0,0,0,0.3);
	}
.gal01-block div{overflow:hidden;}	
.gal01 img{min-height:280px;width:100%!important;osition:absolute;margin: 0 auto}

.masonry-layout {
  column-count: 3;
  column-gap: 0;
}
.masonry-layout img{border:1px solid #fff; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.masonry-layout__panel {
  break-inside: avoid;
  padding: 20px ;
}

.gallery2{}
.gallery2-item {margin:20px 0;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.2);}
.gallery2-item:hover {box-shadow:0 0 30px rgba(0,0,0,0.4);}
.gallery2-item div:nth-child(1){height:240px;padding:1px;overflow:hidden}
.gallery2-item div:nth-child(1) img{min-height:238px;vertical-align:middle;margin-top:auto;}
.gallery2-item div:nth-child(2){padding: 10px 20px;font-size:13px;color:#999;}
.gallery2-item div:nth-child(3){padding: 0px 20px;height:70px;}
.gallery2-item div:nth-child(3) a{color:#333;font:15px Open Sans;font-weight:700;}

/*Табы*/
.tabs01{}
div.tabs {background:#f4f4f4;margin:30px 0;}
div.tabsTitle {float: left; position: relative; min-height: 50px; overflow: hidden;}
div.container222 {margin: auto;width: 100%;}
ul.tabNavigation {list-style: none !important; margin: 30px 0 0 0;padding: 0;background:#fff;}
ul.tabNavigation li {display: inline-block;	list-style: none !important;padding: 0;margin: 0;border:0;}
ul.tabNavigation li a {
	display: inline-block; font: 17px Open Sans; color: #2c6595; text-decoration: none;
	padding: 20px;background:#fff;}
ul.tabNavigation li a.selected {
	font: 17px Open Sans;color:#111;background:#f4f4f4;
	text-decoration: none;font-weight:700;}
ul.tabNavigation li a.selected:hover {color: #00ae65; text-decoration: none; }
ul.tabNavigation li a:hover {color: #00ae65;}
ul.tabNavigation li a:focus {outline: 0;}
div.tabs div {}
div.tabs div h2 {margin-top: 0;}

.tabs-block{padding:20px;overflow:hidden;}
table {border-collapse: collapse!important;}
table td{padding: 10px;border:1px solid #777;}
table tr:nth-child(1) td{font-weight:bold;}
table th{font-weight:bold;}
.context-catalog{display:none;}

@media screen and (max-width: 768px) {

.bx_catalog_tile{display:auto;}
.bx-sidebar-block{display:none;}
h2{margin: 14px 0!important;}
header{padding: 10px 0;}
.logo{padding: 4px 0 0 20px;}
.logo img{height:32px;}
.context-phone{padding: 4px 0 0 0;}
.context-phone a{font-size:24px;cursor:pointer;color:#28ae5d;}
.context-menu{padding: 4px 0 0 0;}
.context-menu a{font-size:24px;cursor:pointer;color:#28ae5d;}
.phone {padding: 10px 0 0 20px;width:100%;}
.phone p:nth-child(2),.phone2{font:18px Open Sans;font-weight:700;color:#f35b5b;}
.phone p:nth-child(2) a,.phone2 a{font:24px Open Sans;font-weight:700;color:#f35b5b;}
.phones {display:none;text-align:center;}
.phones p:first-child{padding:20px 0 0 0!important;}
.nav {display:none;}

.main-banner-1{
	height:350px;
	border-radius:20px;background:#efefef url('/img/main-banner-1.jpg') center center no-repeat;background-size:contain;overflow:hidden;margin: 0 0 10px 0;}
.main-banner-2{
	height:170px;
	border-radius:20px;background:#e8e8e8 url('/img/main-banner-2.jpg') center center no-repeat;background-size:contain;overflow:hidden;margin: 0 0 10px 0;}
.main-banner-3{
	height:170px;
	border-radius:20px;background:#ff5500 url('/img/main-banner-3.jpg') center center no-repeat;background-size:contain;overflow:hidden;}
.blue-menu{background:#4f96de;border-radius:20px;padding:20px;overflow:hidden;margin: 20px 0 0 0;}
.blue-menu a{color:#fff;text-decoration:none;display:block;width:33%!important;float:left;text-align:center;padding: 9px 0;}
.blue-menu a:nth-child(1){width:33%!important;}


.sidebar {display:none;}
.col-sm-9-rp{padding: 15px 20px 0 20px;}
.context-catalog{display:block;background:#337ab7;color:#fff;overflow:hidden;}
.context-catalog a {
	padding: 15px 15px 15px 55px;color:#fff;display:inline-block;text-transform:uppercase;
	background:url('/img/shopping-cart.png') 20px center no-repeat;background-size:22px;
	cursor:pointer;}
.context-catalog a:hover {text-decoration:none}
nav ul li{padding: 0;margin:0;float:none!important;display:inline-block;}
.sklad{font: 21px Open Sans;text-align: center;margin-bottom: 10px;color: #fff;}
.prices01 div:nth-child(1),.prices01 div:nth-child(2),.prices01 div:nth-child(3){height:50px;float:none;width:100%}

.product-card-title{padding-top: 20px!important;}
.product-discounts{height:100px;}
.table-price {min-width:700px;}
.product-card dt{float:none!important;font-weight:normal;width:100%;font-size:14px;padding:5px 0 0 0;}
.product-card dd{float:left!important;font-weight:normal;width:100%;font-size:14px;padding:5px 0 10px 0;}
h1{font-size:19px!important;font-weight:700;}
dd {font-weight:bold!important;}
dt b {font-weight:normal!important;}
.blog-link div:nth-child(4) {margin:0 0 25px 0!important;}

.white-bg2{display:none;}
.on-hover{margin:auto;height:100%;overflow:hidden;}
.hidden-block{display:block!important;height:100%;opacity:100%;}


}