body{font-family:'Roboto', sans-serif !important;  overflow-x:hidden;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {    margin-top: 0  !important;
	font-weight:300 !important;
	 margin-bottom: 20px;
}
.mob_btn{ display:none}
.review-input, .review-textarea{
    float: left;
    width: 301px;
    display: block;
    margin-bottom: 20px;
}
.review-textarea{
    resize: none;
}

input[type=file]{
    margin-bottom: 20px;
}

::-webkit-scrollbar {
    width: 15px;
}

::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: white; 
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ADADAD;
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #ADADAD;
}

button.add_review{
    width: 100px;
    height: 30px;
    border: 1px solid #0292e6;
    border-radius: 4px;
    background-color: #fff;
}

button.add_review:hover{
    font-weight: bold;
    color: #fff;
    background-color: #0292e6;
}
.carousel-indicators li {
    background: #fff !important;
    width: 25px !important;
    height: 12px!important;
    border: 0px solid #fff !important;
}.carousel-indicators li {
    border-radius: 0px !important;
}
.flex-control-nav {
    bottom: -12px !important;
   
}.post-navigation{display:none;}
.carousel-indicators .active {
	    padding-top: 13px;
	background-color:#0292e6 !important;
}.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 50px !important;
    height: 50px !important;

}
.cart-subtotal{display:none;}
.logo{display:inline-block; text-align:left;     width:29%; vertical-align:top}
.more{display:inline-block; text-align:right;  width:70%; vertical-align:top}
.more a{ color:#777;  }
.more div{display:inline-block; padding-right:10px;     line-height: 22px;}
.carousel li {
    margin-right: 5px !important;
}
.entry-header{text-align:center;}
article footer{background:none !important; min-height:50px !important;}
.metaslider{width:100%; max-width:100% !important;}
.metaslider .flexslider{margin:0px !important;}  

.review-wrapper{
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.review-item{
    width: 300px;
    height: 400px;
    display: flex;
    flex-wrap: wrap;
    border: 3px solid #0292e6;
    margin-bottom: 20px;
}

.review-img, .review-item-wrapper{
    width: 100%;
    background-color: #fff;
    
}

.review-img img{
    max-width: 100%;
    height: 150px;
    object-fit: contain;
}

.review-item-wrapper{
    padding: 10px;
}

.review-item-wrapper .review-item-text{
    max-height: 100px;
    font-size: 16px;
    font-style: italic;
    color: #0292e6;
    margin-bottom: 10px;
    overflow: auto;
}

.review-item-wrapper .review-item-name, .review-item-wrapper .review-item-date{
    font-size: 16px;
    font-weight: bold;
    color: #0292e6;
    margin-bottom: 10px;
}

.review-item-rating .fa {
    font-size: 25px;
}

.review-item-rating .checked {
    color: orange;
}

.review-all-link{
    font-size: 16px;
    font-weight: bold;
}    

.form-review-wrapper{
    width: 100%;
}

.review-slides{
    width: 100%;
    /*max-width: 930px;*/
    display: flex;
    
 
}
.review-slide-img{
    width: calc(50% - 30px);
    margin-right: 30px;
}

.review-slide-img{
    height: 300px;
    
}

.review-slide-img img{
    height: 100%;
    object-fit: contain;
}

.review-slide-wrapper{
    width: 50%;
}

.slideshow-container {
  position: relative;
  background: #fff;
}

 .review-slide-name, .review-slide-date{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.review-slide-rating .fa {
    font-size: 25px;
}

.review-slide-rating .checked {
    color: orange;
}

/* Slides */
.review-slides {
  display: none;
    
}

/* Next & previous buttons */
.prev-slider-review, .next-slider-review {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next-slider-review {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev-slider-review:hover, .next-slider-review:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}

/* The dot/bullet/indicator container */
.dot-container {
  text-align: center;
  padding: 20px;
  background: #ddd;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.active-dots, .dot:hover {
  background-color: #717171;
}

.flex-control-nav {

    margin-bottom: 50px !important;
    z-index: 99;
}
.flex-direction-nav a {
    width: 63px !important;
    height: 63px  !important;
background:none !important;}
.pohojie_tovari .flex-control-nav{    bottom: -76px !important;}
.flex-direction-nav a {text-indent:0px !important; }
div.a3-dgallery div.a3dg-forward, div.a3-dgallery .a3dg-back {
 
  border: 1px solid #dddddd !important;
    background: #777;
    box-shadow: 0px 0px 14px -4px #999 !important;
	    background-color: #e8e8e8 !important;
}
div.a3-dgallery div.fa-angle-left:before, div.a3-dgallery div.fa-angle-right:before {
    font-size: 20px !important;
    color: #0292e6 !important;
}
.woocommerce-message a.wc-forward{color: #0292e6;}
#menu-home {padding:0px !important;}
#menu-home .current_page_item, #menu-home .current-menu-item{background:#828282;}

#menu-home_en {padding:0px !important;}
#menu-home_en .current_page_item, #menu-home_en .current-menu-item{background:#828282;}

#menu-home_ua{padding:0px !important;}
#menu-home_ua .current_page_item, #menu-home_ua .current-menu-item{background:#828282;}

#scrollup {
       position: fixed;
    opacity: 0.8;
    padding: 15px 10px 15px;
    background: #aaa;
    right: 10px;
    background: rgba(9, 9, 9, 0.73);
    color: #fff;
    bottom: 10px;
    display: none;
    cursor: pointer;
    z-index: 99;
    border-radius: 5px;
}
div.blog_cat_title h2{margin-bottom:0px;}
ol.flex-control-paging li a{border-radius: 0px !important; width: 25px !important; background: #333;}
.flex-active {
    background: #000 !important;
    background: rgb(2, 146, 230) !important;
    cursor: default !important;
    width: 25px !important;
    border-radius: 0px !important;
}
input.search-submit {
    color: #fff;
    background-color: #0292e6;
    border-color: #0292e6;
	padding:7px;
	border-radius:5px;
border:0px;}
button.btn-primary{
    color: #fff;
    background-color: #0292e6;
    border-color: #0292e6;
	border:0px;
}
div.wc-proceed-to-checkout a.button, div.place-order .button{
    color: #fff;
    background-color: #0292e6 !important;
    border-color: #0292e6 !important;
}
div.a3-dgallery .fa-caret-left:before, div.a3-dgallery .fa-caret-right:before {
    font-size:54px !important;
    color: #0292e6 !important;
    background: #e8e8e8;
    padding: 0 10px;
    border-radius:5px;    box-shadow: 0px 0px 2px 0px rgb(91, 91, 91);
}div.a3-dgallery .lazy-load {
    background-color: #0292e6 !important;
}
.page footer{background:none !important;    min-height: 50px !important;}
.woocommerce-order{text-align:center;}
.woocommerce ul.order_details li{
	float: none !Important; display:inline-block ;
}
address{text-align:left;}
input[type='text'], input[type='search'], input[type='tel'], input[type='email'], input[type='number']{ 
    border: 0 none transparent;
    box-shadow: 0px 0px 3px 1px #cfcfcf;
    padding: 6px;
    border-radius:5px;
}
textarea{ 
    border: 0 none transparent;
    box-shadow: 0px 0px 3px 1px #cfcfcf !important;

   padding: 6px;
    border-radius:5px;

	}
    
    .strong-form .before{
       margin-bottom: 10px;
    }
    
    .wpmtst-submit input{
        border: 1px solid #0292e6;
        background-color: #0292e6;
        border-radius: 4px;
        color: #fff;
        padding: 10px;
    }
    
    .wpmtst-submit input:hover{
        background-color: #fff;
        color: #0292e6;
    }
    
.select2-container--default .select2-selection--single {
	  border: 0 none transparent;
    box-shadow: 0px 0px 3px 1px #cfcfcf !important;


}
	
.fa-caret-right:before {
    content:'';
	width: 56px;
    height: 56px;
    background: url(../twt/img/right.png);
}
div.fa-caret-right:before {
    content: "\>";
}
div.fa-caret-left:before {
    content: "\<";
}
.a3dg-navbar-control{display:none !important;}
.onsale{display:none;}
.search{      background-image: url(../twt/img/srch.png);
    background-repeat: no-repeat;
    background-position: center right;
    border: 0 none transparent;
    box-shadow: 0px 0px 3px 1px #cfcfcf;
    padding: 5px;
    padding-right: 24px;
    border-radius:5px;
    background-position-x: 97%;
	margin-right:30px;}
.menu_block{
	background: #0292e6;
	text-align:center;
	margin:auto;
	box-shadow: 0px 0px 20px 0px rgba(90, 90, 90, 0.45);

	
}
#menu-home, #menu-home_ua, #menu-home_en{
	
	margin:auto;
	
}#menu-home li, #menu-home_ua li, #menu-home_en li{
	padding: 10px;
	list-style:none;
    display: inline-block;
	    margin-right: 3%;
	-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s;
}
#menu-home li a, #menu-home_ua li a, #menu-home_en li a{
	color:#fff;
	text-decoration:none;
	
	
}
#menu-home li:hover, #menu-home_ua li:hover, #menu-home_en li:hover{background: #828282;
	
} 
.mg1 a{-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s;}
.akcii{
	text-align:center;
}
.akcii h2, .news_block h2{
	color:#bebebe
	
	
}
.akcii hr, .news_block hr{
	max-width:500px;
	 border: none; /* ”бираем границу дл¤ браузера Firefox */
    color: #0292e6; /* ÷вет линии дл¤ остальных браузеров */
    background-color: #0292e6; /* ÷вет линии дл¤ браузера Firefox и Opera */
    height: 2px; /* “олщина линии */
	
	
}
.aktia_items{max-height:550px; overflow:auto}
.aktia_items .active_actia{border:2px solid #0292e6}


.dsc2  strong{    text-transform: uppercase;     line-height: 45px;}
.social a > i:hover {
    -webkit-filter: brightness(50%);
}
.dsc2{     position: absolute;
    top: 37%;
    margin: auto;
    width: 100%;
    font-size: 14pt;
    color: #fff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.72);
	z-index:2;
}
.aktia_full_img img{width:100%;}
.aktia_full_img{max-height:500px; height:auto; overflow:hidden;}

.aktia_item:hover img {
    width: 103%;
	margin-left:-2%;
	 
}	
.aktia_item{ height:180px; width:100%;     overflow: hidden; position:relative;     text-align: center;     margin-bottom: 10px; cursor:pointer;}
.aktia_item img{width:100%; height:auto;min-height:180px; }

.menu_block2{
	background: #fff;
	text-align:center;
	margin:auto;
	box-shadow: 0px 0px 20px 0px rgba(90, 90, 90, 0.45);
	position:relative;
	z-index:99;

	
}
.btn_more:hover{background: #4096c1;  box-shadow: 0px 0px 0px 0px #fff;}	
.btn_more{background: #0292e6;
    box-shadow: 0px 0px 17px 0px #bdbdbd;
	text-align:center;
    color: #fff;
	border-radius:5px;
    padding: 10px;
    width: 100%;
    max-width: 155px;
    border: 0px;
    font-size: 16px;
    position: absolute;
    left: 0px;
    bottom: -66px;}
.serv_text{    max-width:635px; margin: auto;     display: inline-block;  position:relative;}
.menu_rubriki li.current-product-ancestor a, .menu_rubriki li.current-menu-item a, .menu_rubriki li.current-product_cat-parent a, .menu_rubriki li.current-category-ancestor a,  .menu_rubriki li.current-menu-parent a{color:#828282;}
.menu_rubriki_en li.current-product-ancestor a, .menu_rubriki_en li.current-menu-item a, .menu_rubriki_en li.current-product_cat-parent a, .menu_rubriki_en li.current-category-ancestor a,  .menu_rubriki_en li.current-menu-parent a{color:#828282;}
.menu_rubriki_ua li.current-product-ancestor a, .menu_rubriki_ua li.current-menu-item a, .menu_rubriki_ua li.current-product_cat-parent a, .menu_rubriki_ua li.current-category-ancestor a,  .menu_rubriki_ua li.current-menu-parent a{color:#828282;}

.sub-menu .current-menu-item > a{color:#fff !important;    background: #828282;}
.sub-menu .current-menu-parent > a{color:#fff !important;    background: #828282;}
#wpmenucartli	{      border-right: 1px solid rgb(7, 124, 192);
    border-top: 0px solid rgb(7, 124, 192);
    background-color: rgb(3, 130, 205);    border-left: 1px solid rgb(7, 124, 192);
}


.menu_rubriki li:after, .menu_rubriki_ua li:after, .menu_rubriki_en li:after{    border-right: 1px solid #d7d7d7; }
.menu_rubriki li, .menu_rubriki_ua li, .menu_rubriki_en li{       border-right: 2px solid #d7d7d7;
    padding: 0px;
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 7px;
    margin-top: 7px;
    position: relative;
    font-size: 8pt;
	
}.menu_rubriki li a, .menu_rubriki_ua li a, .menu_rubriki_en li a{
	color:#0292e6;
	text-decoration:none;
	font-weight:bold;
	
	
}.menu_rubriki li:HOVER a, .menu_rubriki_en li:HOVER a, .menu_rubriki_ua li:HOVER a{
	/* јнимаци¤ */
     -webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
transition-delay: 0.1s;

	color:#828282;
}
.hsoc{
filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
filter: grayscale(100%);}
.hsoc:hover{filter: none;
	-webkit-filter: grayscale(0);     -webkit-transform: rotate(360deg);
    transform: rotate(360deg);}
	
.graf .col-sm-4{  padding-bottom:30px; }
ul.menu_rubriki :last-child, ul.menu_rubriki_en :last-child, ul.menu_rubriki_ua :last-child{border:0px !important}
.col-sm-4{ cursor:pointer;   padding-bottom:15px;     overflow: hidden;}
.dsc{    position: absolute;
    Z-INDEX: 1;
        bottom: 0;
    width: 100%;
    background: #0292e6;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
	    max-width: 360px;
box-sizing: border-box;}

.grafm_item {overflow:hidden  !important; position:relative  !important;  padding:0px !important;    margin-right: 15px;
    margin-left: 15px;}

.serv_text p{    text-align: left;}
.serv_text h2{color:#0292e6; font-weight:bold;     font-size: 16pt;     text-transform: uppercase; text-align:left}
.serv{background:#f0f0f0; width:100%; position:relative; min-height:204px; text-align:center;}

.grafm .col-sm-4:hover img{
	WIDTH:108% !IMPORTANT;
	MARGIN-LEFT:-2%;
	
}
.grafm .col-sm-4{margin-bottom:20px;}

.social a > i{
  
}
.noactive img{ -webkit-filter: grayscale(100%)}
.noactive{filter: brightness(60%);
    -webkit-filter: brightness(60%);
    -moz-filter: brightness(60%);
    -o-filter: brightness(60%);
    -ms-filter: brightness(60%);}
.social a > i:hover {
         
}

footer .contacts a{color: #a6a6a6}
.fmenu{list-style:none;}
.fmenu a{font-weight:bold; color:#0292e6}
	.overlay {
    background: transparent;
    position: relative;
    width: 100%;
    height: 480px;
    top: 480px;
    margin-top: -480px;
}
.delay{ /* јнимаци¤ */
     -webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
transition-delay: 0.1s;}

.about{background:#f0f0f0; max-height: 259px}
.about_img{display:inline-block; width:59%; padding-right: 20px;}
.about_img img{width:100%; max-width:792px;}
.about_text_block{display:inline-block; width:39%;     vertical-align: top;}

.col-lg-3 {margin-bottom:35px;}

.map{  border:2px solid #0292e6; border-left:0px; border-right:0px;  }

footer{
    /*background: #eeeeee; */
    width: 100%;
    min-height: 170px;
}

.fixed{    position: fixed;
    width: 100%;
    z-index: 111;
    top: 0px;}
	
	
	
/*--- ¬џѕјƒјёў»≈ ѕ”Ќ “џ ---*/
.menu_rubriki  ul, .menu_rubriki_ua  ul, .menu_rubriki_en  ul{
	padding: 0;
	text-align:left;
	list-style:none;
	position:absolute;
	left:-9999px; /* —крываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* ”станавливаем начальное состо¤ние прозрачности */
	-webkit-transition:0.25s linear opacity; /* ¬ Webkit выпадающие пункты будут про¤вл¤тьс¤ */
	
}
.menu_rubriki  ul li, .menu_rubriki_en  ul li, .menu_rubriki_ua  ul li{
	padding-top:1px; /* ¬водим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	
	display:block;
	border:0px;
	
}
.menu_rubriki  ul a, .menu_rubriki_ua  ul a, .menu_rubriki_en  ul a{
	white-space:nowrap; /* ќстанавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
}
.menu_rubriki  li:hover ul, .menu_rubriki_en  li:hover ul, .menu_rubriki_ua  li:hover ul{ /* ¬ыводим выпадающий пункт при наведении курсора */
	background: #0292e6;
    left: 0;
    box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.48);
    opacity: 1;
    margin-left: 0px;
       z-index: 9991;
    max-width: 320px;
    margin-top: 1px;
    color: #000;
padding: 0px;}
.menu_rubriki  li:hover a, .menu_rubriki_en  li:hover a, .menu_rubriki_ua  li:hover a{ /* ”станавливаем стили дл¤ верхнего уровн¤, когда выводитс¤ выпадающий список */
	
}
.menu_rubriki  li:hover ul a, .menu_rubriki_en  li:hover ul a, .menu_rubriki_ua  li:hover ul a{ /* »змен¤ем некоторые стили верхнего уровн¤ при выводе выпадающего пункта */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
.menu_rubriki  li:hover ul li a:hover, .menu_rubriki_ua  li:hover ul li a:hover, .menu_rubriki_en  li:hover ul li a:hover{ /* ”станавливаем стили дл¤ выпадающих пунктов, когда курсор наводитс¤ на конкретный пункт */
	

}.menu_rubriki  ul > li  > a, .menu_rubriki_en  ul > li  > a, .menu_rubriki_ua  ul > li  > a{color:#fff !important; padding:9px;}	
.menu_rubriki  ul > li :hover, .menu_rubriki_en  ul > li :hover, .menu_rubriki_ua  ul > li :hover{  background: #828282;}
.menu_rubriki  ul > li, .menu_rubriki_en  ul > li , .menu_rubriki_ua  ul > li  {padding:0px !important; }
	
	div.a3-dgallery .a3dg-image-wrapper .a3dg-next,  div.a3-dgallery .a3dg-image-wrapper .a3dg-prev{
    background-color: rgba(255, 255, 255, 0) !IMPORTANT;
}
.tabs h2 {

    color: #333 !important;
}
	
.full_product_img{text-align:center;  position:relative;}	
.full_product_img img{width:100%; height:100% !important;}	
.items_product_img img{max-height:84px;}	
.items_product_img ul{ list-style:none; padding:0px; margin:auto; margin-top:3px; }
.items_product_img ul li{ display:inline-block; padding-right:3px; padding-top:3px; padding-bottom:3px;  cursor:pointer }
.prev_next{position:absolute; right:1%; top:50%; cursor:pointer; }
.prev_back{position:absolute; left:1%; top:50%; cursor:pointer; }
h1, h2, h3{    text-transform: uppercase; color: #0292e6 !important;    font-size: 18pt !important;   margin-bottom: 10px;    margin-top: 0px;   line-height: 33px; font-weight: 300;}
.product_full_desc .p_right{position:absolute; right:0px; top:0px;}
.product_full_desc .active{color:green;} 
.product_desc p{color:#333}
.product_full_desc{position:relative;}
.product_full_desc .r_left{display:inline-block; width:49%; text-align:left; font-weight:bold; color:#737373}
.product_full_desc .r_right{display:inline-block; vertical-align:top; width:49%; text-align:right;  color:#a6a6a6}
.product_full_desc	.price{      font-weight: bold;
    background: #e8e8e8;
    color: #0292e6;
    padding: 5px;
    margin-top: 13px;
    font-size: 13pt;
    text-align: center;}
	.buy:hover{background:#286090}
	.buy{     width: 100%;      font-size: 13pt;    padding: 5px;     margin-top: 13px;
    background: #0292e6;
    color: #fff !important;
    text-decoration: none;
    border: 0px; font-weight:bold}
.old_price{color:#777; display: inline-block;    position: relative;}
	.old_price:after {
       background-color: #f46e51;
    border-top: 1px solid #f46e51;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    /* margin-top: 12px; */
    position: absolute;
    top: 81%;
    transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
    width: 100%;
}
	
	
	
	
/* Базовый контейнер табов */
.tabs {
	min-width: 320px;
	max-width: 800px;
	padding: 0px;
	margin: 0 auto;
}
/* Стили секций с содержанием */
.tabs>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #333;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
	    display: inline-block;
    margin: 0 0 -1px;
    padding: 5px 25px;
    font-weight: 600;
    text-align: center;
    color: #aaa;
    border: 0px solid #ddd;
    border-width: 1px 1px 1px 1px;
    background: #f1f1f1;
    border-radius: 0px 0px 0 0;
}

/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
	color: #9f9fa8;
    border-top: 1px solid #0292e6;
    border-bottom: 1px solid #fff;
    background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}
.tabs h2{color: #5c5c5c;/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
 .product-name a, .woocommerce-breadcrumb a{color:#0292e6; -webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s; }

	
	
	
		.woocommerce-message{
    border-top-color: #0292e6  !important;
}	
.woocommerce-message .container::before {
    content: '\e015'  !important;
    color: #0292e6  !important;
}	

.woocommerce-error .container::before, .woocommerce-info .container::before, .woocommerce-message .container::before {
    font-family: WooCommerce;
    content: '\e028';
    display: inline-block;
    position: absolute;
        top: 0em;
    left: -0.2em;
}
	
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
display:none !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 1em 1em 1em !important;
    max-width: 1153px !important;
    margin: auto !important;
    margin-bottom: 30px !important;
}
.more-link p{display:none;}	
a.more-link { color: #0292e6; -webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s; }

.sub-menu li img{display:none;}
	
.breadcrumbs a, .post-navigation a{color:#0292e6;
	-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s;}
.breadcrumbs a:hover{
	 }

.menu-item a.menu-image-title-hide .menu-image-title {display:block !important}
	
.post{position:relative;    vertical-align: top;}
.post .title_actia{    font-size: 18pt;   margin-bottom: 10px;    margin-top: 10px;   line-height: 33px;}
.post .title_actia a{  color: #0292e6; 
-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s;  }
.post .title_actia a:hover{  color:#23527c !important }
.post .description_desc{padding-top:10px;  border-bottom: 1px solid #0292e6;  }
.post .title_actia{ text-transform: uppercase;}
.post .actia_dates{ z-index:1; opacity:0.8; position:absolute; width:100%; min-height:37px; background:#000; top:40%; padding:7px; color:#fff; font-weight:bold; font-size: 12pt; }
.from_date_actia{display:inline-block; width:49%; text-align:left}
.post .to_date_actia{display:inline-block; width:49%; text-align:right}
.post .actia_img{position:relative;     overflow: hidden;     max-height: 203px;}
div.post div.actia_img:hover img{        margin-left: -2%;       width: 103%;}
	
.title_actia h2, .post-navigation h2{    font-size: 18pt !important;  text-transform: uppercase;     color: #0292e6;}
	
div.post div.actia_img img{width:100%;-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s;}
.tags {
    font-size: 9px;
    font-weight: 300;
    margin: 18px 0px;
    color: #000;
}
 div.woocommerce input.button:disabled, div.woocommerce input.button:disabled[disabled] {
    color: #fff;
}
.blog{position:relative; width:33%;}
.blog .title_blog{    font-size: 18pt;   margin-bottom: 10px;    margin-top: 10px;   line-height: 33px;}
.blog .blog_title a{  color: #fff;  }
.blog .description_desc{padding-top:10px;  border-bottom: 1px solid #0292e6; TEXT-ALIGN:LEFT; }
.blog .title_blog{ text-transform: uppercase;}
.blog .blog_dates{ z-index:1; opacity:0.8; position:absolute; width:100%; min-height:37px; background:#000; top:40%; padding:7px; color:#fff; font-weight:bold; font-size: 12pt; }
.from_date_blog{display:inline-block; width:49%; text-align:left}
.blog .to_date_blog{display:inline-block; width:49%; text-align:right}
.blog .blog_img{position:relative;     overflow: hidden;     max-height: 227px;     MARGIN-BOTTOM: 10PX;}
/*div.blog div.blog_img:hover img{      margin-left: -2%;   width:103%;}*/
div.blog div.blog_img img{width:100%;}
.blog_date{width:49%; position:relative; display:inline-block;  text-align:right}	
.blog_lnk{width:49%; position:relative; display:inline-block; text-align:left;  font-weight:500;}
.blog_lnk a{	     color: #9c9c9c; font-weight:500;}
.blog_date a{ font-weight:500;}
.blog_cat_title { MARGIN:AUTO;   margin-top: 50px;  margin-bottom: 10px; background:#f0f0f0;     width: 98.3%;padding:10px; color:#0292e6;     text-align: center;}
.blog_cat_title h2{    font-size: 12pt;
    margin: 0px;
    text-transform: uppercase;
    color: #0292e6;}
.blog .blog_title {    position: absolute;
    bottom: 0px;
    background: #0292e6;
    color: #fff;
    padding: 10px;
    font-weight: 500;
    font-size: 12pt;
	    width: 100%;
	max-width:100%;}

	.product_cats{text-align:left  !important;}
	.product_cats ul li {text-align:left !important; }
.product	.price{     text-align:center;font-size: 14pt; font-weight:bold;    background: #e8e8e8;
    color: #0292e6;
    padding: 5px;
    margin-top: 13px;    letter-spacing: -1px;}
	.buy:hover{background:#286090}
	.buy{     width: 100%;      padding: 5;     margin-top: 13px;     font-size: 14pt;
    background: #0292e6;
    color: #fff !important;
    text-decoration: none;
    border: 0px; font-weight:bold}
article.product, .page-header{    text-align: center;}
.entry-summary, .entry-footer{text-align:left}
.entry-title a{color:#0292e6; -webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s;}
.catalog_banner:hover img{height:105%; margin-left:-1%; }	
.catalog_banner img{height:98%;}	
.catalog_banner{overflow:hidden; height:200px; text-align:center;}
.product{position:relative; width:33%; vertical-align: top; display: inline-block;}
.catalog_title{   color: #0292e6;   font-size: 18pt;   margin-bottom: 10px;  line-height: 33px;}
.product .description_desc{padding-top:10px;  }
.catalog_title{ text-transform: uppercase;}
.product .actia_dates{ z-index:1; opacity:0.8; position:absolute; width:100%; min-height:37px; background:#000; top:40%; padding:7px; color:#fff; font-weight:bold; font-size: 12pt; }
.product .p_left{    display: inline-block;
    width: 49%;
    text-align: left;
    font-weight: bold;
    color: #737373;
    height: 57px;
    overflow: hidden; text-overflow: ellipsis;}
	имените код стилей

div.woocommerce #respond input#submit, div.woocommerce a.button, div.woocommerce button.button, div.woocommerce input.button {
    color: #fff;
    background-color: #0292e6; -webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out;
	transition-delay: 0.1s;
}
.price_label{    text-align: center;
    font-size: 12pt;}
	.to{font-weight: bold;
    color: #0292e6;}
	.from{font-weight: bold;
    color: #0292e6;}
	.price_slider_amount button{width:100%;}
 .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #b36f5c;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
}
.ui-slider-horizontal {
    height: .5em;
}

.ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
}

.price_slider {
    margin-bottom: 1em;
}
  .ui-slider-range {
    top: 0;
    height: 100%;
}
.price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em;
}
 .ui-widget-content {
    border-radius: 1em;
    background-color: #602053;
    border: 0;
} 

  .ui-slider-range {
   position: absolute;
    text-align: left;
    border-radius: 1em;
    background-color: #b36f5c; 
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #b36f5c;
	border-radius:0px !important;
}
 
.ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #0292e6;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
}
.ui-slider-horizontal {
    height: .5em;
}
 
.ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
}
 
.price_slider {
    margin-bottom: 1em;
    margin: 0px;
    margin-bottom: 10px;
}
.widget_price_filter form{    font-weight: normal !important;}
.widget_price_filter{    color: #9c9c9c;
    FONT-SIZE: 14PT;
    font-weight: bold;
    line-height: 3;}
  .ui-slider-range {
    top: 0;
    height: 100%;
}
.price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em;
}
.ui-widget-content {
    border-radius: 1em;
    background-color: #e8e8e8;
    border: 0;
}
 
.ui-slider-range {
    position: absolute;
    text-align: left;
    border-radius: 1em;
    background-color: #53c0ff;
}
.product .p_right{display:inline-block; vertical-align:top; width:49%; text-align:right;  color:#a6a6a6}
.product .active{color:green;}
.product .product_img{    position: relative;
    overflow: hidden;
       max-height: 185px;
    min-height: 185px;
    text-align: center;
	-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out; 
	transition-delay: 0.1s;}
div.product div.product_img:hover img{     margin-top: -10%;
    width: 100%;}
div.product div.product_img img{width:78%;-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out; 
	transition-delay: 0.1s;}	
	
ul.products {margin:0px !important; padding:0px!important}
.dsc2 A{color:#fff !important; text-decoration:none !important;}

a.product_title{color:#0292e6}
	
.news_nav{text-align:center;}
.news_nav ul{list-style:none; padding:0px; text-align:center; width:100%; margin:auto;}
.news_nav ul li{font-weight: 500;     text-transform: uppercase; list-style:none; padding:0px; text-align:center; background:#f0f0f0;     padding: 7px; margin-bottom:2px;}
.news_nav ul li:hover{ background:#0292e6 !important}
.news_nav ul li.active{ background:#0292e6}
.news_nav ul  li.active a{ color:#fff }
.news_nav ul  li:hover a{ color:#fff }
.news_nav a{    color: #0292e6;}
.news_nav ul ul a{    color: #9c9c9c;}
.news_nav strong{color: #9c9c9c;     FONT-SIZE: 14PT;}
.news_date{width:49%; position:relative; display:inline-block;  text-align:right; }	
.news_lnk{width:49%; position:relative; vertical-align: top; display:inline-block; text-align:left;  font-weight:500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
.news_lnk a{	     color: #9c9c9c; font-weight:500;}
.news_date a{ font-weight:500;}
.size-full{width:100%;}
.post-navigation .nav-previous , .post-navigation .nav-next{background-image:none !important;}
.container{position:relative;}
.post-navigation .nav-previous span.post-title, .post-navigation .nav-previous a:hover span.post-title, .post-navigation .nav-previous span.meta-nav {
    color: inherit !important;
}
.post-navigation .nav-next span.post-title, .post-navigation .nav-next a:hover span.post-title, .post-navigation .nav-next span.meta-nav {
    color: inherit  !important;
}
.overllay_actia{width:100%; height:100%; position:absolute; z-index:999;}

.serv_text h2{    margin-top: 15px !important;}

.entry-title{margin-bottom:25px !important;}


.more div {margin-left:0px !important;}

div.lang_widget{position: fixed;
    top:40px;
    /* border-radius: 6px; */
    max-height: 80px;
    overflow: hidden;
    box-shadow: -4px 0px 11px -2px rgba(0, 0, 0, 0.11);
    right: -1px;
    background: #0292e6; z-index:999;}

.lang_widget img{opacity:0.5;	-webkit-transition: .1s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .1s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .1s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .1s ease-out; 
	transition-delay: 0.1s;}	 .wpml-ls-current-language img{opacity:1 !important;} .lang_widget img:hover{opacity:1}	
	

#customer_details{    margin-bottom: 20px !important;}	
	
nav.pagination{width:100% !important; text-align:center;}	
article.post .entry-summary, article.page .entry-summary, article.product .entry-summary{
		text-align:center;
		
	}
article.post, article.page, article.product{position: relative;
	/*overflow:hidden;*/
    width: 33%;
	padding:10px;
    vertical-align: top;
    display: inline-block;}
article img{
    /*max-height:300px !important; width:auto; */
    margin-bottom:20px;
}
article .cat-links{display:block}


.products .blog .blog_img {
    position: relative;
    overflow: hidden;
    max-height: 161px;
    margin-bottom: 10px;
}
div.product_cats_img div.product_cat_img img{ width:100%;     margin-bottom: 53px;  }
div.product_cats_img	.product_cat_img:hover img{ width:110% !important;     margin-left: -2.5% !important; } 
.description_desc p{   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis;}
	
.breadcrumbs{    margin-bottom: 25px;}	

.rating__group{ 
    position: relative; 
    width: calc(22px * 5); 
    height: 22px; 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' %3E%3Cpath style='fill:%#23DADADA' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E"); 
    background-size: 22px auto; 
    background-repeat: repeat-x; 
    background-color: transparent; 
}
.rating__star{ 
    appearance: none; 
    position: absolute; 
    top: 0; 
    left: 0; 
    height: 22px; 
    margin: 0; 
    font-size: inherit; 
    background-size: 22px auto; 
    background-repeat: repeat-x; 
    background-color: transparent; 
    cursor: pointer; 
    opacity: 1; 
    
	}
    .rating__star:focus{ 
        outline: none;
    }    
    .rating__star:checked{ 
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' %3E%3Cpath style='fill:%#{$star_checked}' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E"); 
        width: 22px; 
        height: 22px; 
        background-size: 22px;
    }    
    .rating__star:hover{ 
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' %3E%3Cpath style='fill:%#2310C8D2' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E"); 
        width: 22px; 
        height: 22px; 
        background-size: 22px;
     }
        .rating__star:hover ~ .rating__star{ 
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath style='fill:%#23DADADA;' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'%3E%3C/path%3E%3C/svg%3E"); 
     }       
    .rating__star:nth-child(1){ 
        width: 22px; 
        z-index: 5; 
    }    
    .rating__star:nth-child(2){ 
        width: calc(22px * 2); 
        z-index: 4; 
    }    
    .rating__star:nth-child(3){ 
        width: calc(22px * 3); 
        z-index: 3; 
    }    
    .rating__star:nth-child(4){ 
        width: calc(22px * 4); 
        z-index: 2;
    }    
    .rating__star:nth-child(5){ 
        width: calc(22px * 5); 
        z-index: 1;
	}
@media (min-width: 768px)
{	
	div.grafm_item{
		width: 29%;
		max-height:198px;
	}
}
	
	
@media (max-width: 1307px){
	.dsk{display:none;}
	.about_text_block{width:100%; padding:10px; text-align:center !important; }
	.serv_text{margin:auto !important;}
	.about_text_item{text-align:center !important; }
	
}	
	
	
	
	
@media (max-width: 1200px) {
	.product .product_img {
		max-height: 164px;
	}
	.product	.price, .buy, .product_full_desc	.price  {    font-size: 11pt !important;}
	.catalog_banner img{height:100%; width:100% !important;}	
	.catalog_banner:hover img{ margin-left:0% !important;}	

	.search {MARGIN-RIGHT:0PX !IMPORTANT;     VERTICAL-ALIGN: top;}
	.hfb{VERTICAL-ALIGN: top;}
	.dsc {
		max-width: 293px;
		
	}
	div.grafm_item{ max-height:164px; } 
}

@media (max-width: 1010px){
	
	div.post .actia_img:hover img{      margin-left: 0% !important;   width:100% !important;}
	div.blog div.blog_img:hover img{      margin-left: 0%  !important;   width:100% !important;}
div.product div.product_img:hover img{      margin-top: 0%  !important;   width:78% !important;}
div.product_cats_img div.product_cat_img img{ width:100%;     margin-bottom: 53px;  }
	div.product_cats_img div.product_cat_img:hover img{width:110% !important;     margin-left: -1.5% !important; }
}

@media (max-width: 990px){
	
	.blog_cat_title { WIDTH:100%;}
	
	.post .actia_dates {    font-size: 10pt;}
	.blog{WIDTH:49%;}
	.product{WIDTH:49%;}
	.f_phone{width:100%  !important; display:block !important; max-width:100% !important;     text-align: center !important;}

	.grafm .col-sm-4:hover img{
		WIDTH:100% !IMPORTANT;
		MARGIN-LEFT:0% !IMPORTANT;
		
	}
	.dsc { 
		max-width: 220px;
	}
	.f_search{  width: 100% !important;
    text-align: center;}
	.search{   margin:auto;     margin-top: 3px;}
	.f_logo{    width: 100% !important;
    text-align: center;}
	.f_any{    width: 100% !important;
    text-align: center !important;} 
	.f_any button{    margin: auto;
    margin-bottom: 30px;display: block !important;}
	.fmenu{padding:0px; text-align:center; width:100% !important; margin-top:10px;}
	.contacts div{padding:0px !important;     display: block !important;}
	footer .btn{width:100%;}
	.fmenu li{text-align:center; width:100% !important;}
}


@media (max-width: 767px){div.tabs {zoom: 80%;}
	.menu_rubriki, .menu_rubriki_ua, .menu_rubriki_en{DISPLAY:NONE;}
		div.serv .colorbox-manual{    margin: -39px auto auto !important;}
	div.lang_widget{
		top:28% !important;
	}
	.product_cats{display:none !important}
	
	.product .product_img {
		max-height: 203px;
	}
	.overllay_actia{display:none;}
	.product_full_desc .p_right{position:relative;}
	.product{width:100% !important;}
	.post{width:100% !important;}
	#menu-home li, #menu-home_ua li, #menu-home_en li {margin-right:0px !important;}
		.menu_rubriki li:hover ul, .menu_rubriki_en li:hover ul, .menu_rubriki_ua li:hover ul{
			text-align:center; 
			margin:auto;
			left: 0%;
			max-width:100%;
			width:100%;
		}
  .search {
    MARGIN-RIGHT: auto !important;  }
.h_phone{text-align:center !important;}
.grafm_item{max-height:auto !important}
.about {
    max-height: inherit !important;
}
.aktia_items .active_actia{border:0px !important;}
.about_text_item .serv_text p {
    text-align: center;
}
.about_text_item .serv_text h2{
    text-align: center;
}
.more .search{    display: block;
    margin-bottom: 20px;
    margin-top: 20px;}
	.serv .serv_text{max-width:100% !important;  width:100% !important; text-align:center !important}
	.serv .serv_text p{text-align:center !important}
	.serv .serv_text h2{text-align:center !important}
	.serv .serv_text button{position: relative !important;
    bottom: inherit !important;
    margin-top: 10px !important;
    margin-bottom: 30px !important;}
.aktia_full{display:none !important; }
.aktia_full_img{display:none !important;}
.contacts div{ text-align:center !important; }
.aktia_items{max-height:inherit !important;}
.dsc { 
		max-width: 100%;
	}
.grafm .col-sm-4{margin-right: 15px; padding-right:0px !important; }
.logo{width: 100% !important;     text-align: center !important; display:block;}
.more{text-align: center !important;
    margin-top: 20px  !important; width:100% !important}
	.menu_rubriki, .menu_rubriki_en, .menu_rubriki_ua{ padding:0px; padding-bottom:10px; padding-top:10px;}
	.menu_rubriki li,.menu_rubriki_en li, .menu_rubriki_ua li {
	display:block !important; border:0px !important;}
	
	#menu-home li, #menu-home_ua li, #menu-home_en li {
	
	display:block}
	#menu-home, #menu-home_ua, #menu-home_en{display:none;}
	
	.mob_btn{    font-size: 28pt;
    font-weight: bold;
    color: #fff;
    width: 100%;
    text-align: right;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    cursor: pointer; display:block;}
	.mob_btn_cls{    font-size: 28pt;
    font-weight: bold;
    color: #fff;
    width: 100%;
    text-align: right;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    cursor: pointer; display:block;}

	#menu-home_block{    position: fixed;
    width: 100%;
    z-index: 111;
    top: 0px;}
	.hborder{display:none;}
}
@media (max-width: 448px){
    .review-slides{
        flex-wrap: wrap;
    }
    .review-slide-img {
        width: 100%;
        margin-right: 0;
    }

    .review-slide-wrapper{
        width: 100%;
    }

.metaslider{display:none !important}
    .metaslider{
        height: 144px;
        margin-bottom: 20px;
    }
    
    .metaslider.nav-hidden .flexslider{
        height: 144px;
    }
    
    .flexslider .slides {
        height: 144px;
    }
    
    .metaslider .flexslider ul{
        height: 144px;
    }
    
    .metaslider .flexslider .slides li{
        height: 144px;
    }
    
    .flexslider .slides img {
        height: 144px;
    }
    
	.blog{WIDTH:100%;}
	.modal {padding:0 !important;}
	.h_phone{margin-top:20px; }
	.h_worktime{width:100%; text-align:center !important; margin-top:10px;}
	.hfb{width:100%; margin-top:10px;}
	.search, .search-form{width: 100% !important;}
	
}
@media (max-width: 400px){
	#myCarousel{display:none;}
}
.fig img{    
/* width: 100%  !important;*/
/* height: auto !important;*/
/*max-height: 300px !important;*/
}


.catalog_banner, .product_title {
    text-align: center;
}

.grafm_item > a {
    display: block;
    overflow: hidden;
    height: 198px;
}

.sub-menu li {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
}

.sub-menu li a {
    display: block !important;
    padding: 9px !important;
}

.hidden {
  display:none;
}

.recommend_block {
    margin: 20px 0;
}

.rec_title {
    color: #24b329;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    margin: 10px 0;
}

.recommend_block .row div a {
    color: #0292e6;
    text-transform: uppercase;
    font-size: 22px;
}

.recommend_block .row div img {
    max-width: 100%;
    /*max-height: 172px;*/
}

.news_full:first-of-type {
    width: 47.5%;
    float: left;
    height: 100%;
}

.news_full:first-of-type .news_full_img {
    max-height: 200px !important;
    overflow: hidden;
}

.news_full .news_full_img {
    max-height: 100px;
}

.news_full {
    float: left;
    width: 50%;
  margin:10px 10px 10px 0;
}

.news_desc a {
    font-size: 17px;
    color: #222;
}

.news_block .news_date {
  text-align:left;
  color:#888;
  margin-top:10px;
}

.news_full_img img {
    width: 100%;
}

 .news_btn a {
    position: inherit !important;
    bottom: 0;
    top: 0;
    display: block;
}

.news_block h2 {
  text-align:center;
}

.news_full:not(:first-of-type) .news_full_img, .news_full:not(:first-of-type) .nb_left {
    float: left;
    width: 47.5%;
    margin-right: 10px;
}

.news_full:not(:first-of-type) .news_full_img img {
  height:135px !important;
}

.news_desc {
    margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 1024px) {
.news_full:first-of-type, .news_full {
  width:100% !important;
}
}

@media (max-width: 767px) {
.news_full:first-of-type, .news_full,
.news_full:not(:first-of-type) .news_full_img, .news_full:not(:first-of-type) .nb_left {
  width:100% !important;
  max-height:350px;
}
}

.aksii_full > div {
  border:1px solid #ccc;
}