@charset "utf-8";


@font-face {
	font-display: swap;
    font-family: 'Gilroy';
    src: url('Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('Gilroy-Regular.woff') format('woff'),
        url('Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-display: swap;
    font-family: 'Gilroy';
    src: url('Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('Gilroy-Medium.woff') format('woff'),
        url('Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
	font-display: swap;
    font-family: 'Gilroy';
    src: url('Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('Gilroy-Bold.woff') format('woff'),
        url('Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

 

body {

 font-family: 'Gilroy';		
			
	font-weight: 400;
	color: #282828;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}

.common-home h2{text-transform:uppercase; font-size: 24px; font-weight: bold; padding-bottom: 15px; padding-top: 25px;}
.lang-block-wrapper .dropdown-menu{min-width:74px;width:74px;max-width:74px!important;}
#pm-our-clients .fa{display: inline-block; font-size: 20px;}
#pm-our-clients {font-size: 20px; color: #3557B0;}
#accordion .panel-default {border-color: transparent;}
#accordion  .panel-heading{background-color: transparent; border-color: transparent;}
#tab-description, #tab-description p{
	font-size: 15px;

}
.font-weight-bold {font-weight:bold;}
.pm-product #tab-description td{padding:0 0 0 3px;}
#product .btn.alert-stock-neo {width: 49%!important;}
.go-param{
        font-size: 35px;
    background-color: #f57738;
    padding: 31px 14px;
    color: #fff;
    text-align: center;
    width: 400px;
    display: block;
    margin: 0 auto;
    transition: all 0.5s;
}
.account-wishlist td button.btn-primary{margin-bottom:3px;}
.account-wishlist td a.btn-danger{margin-bottom:3px;}
.mb-5 {margin-bottom:50px;}
.my-5{margin-top:10px;margin-bottom:10px;}
.mb-1{margin-bottom:10px;}
.foot-neo-link a{font-size: 12px;}
*:focus{outline: none;}
a.thumbnail:focus{border: none; outline: none}
#backtotop.visible {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s;
    z-index: 1000;
}
.btn.btn-large{padding: 15px;width: 300px;margin: 30px auto;display: block;font-size: 20px;}
.log-caret{display:none;}
.fa.pm-user-log, .pm-exit-log{font-size: 16px;}
.information-news-info #content{font-size: 16px;}
.information-news-info #content ul, .information-news-info #content ol{padding-left: 20px; list-style-position: inside;}
.information-news-info li{padding-bottom:5px;}
.success p{
text-align: center;
line-height: 34px;
}

#backtotop {
    z-index: 2000;
    display: inline-block;
    position: fixed;
    visibility: hidden;
    bottom: 120px;
    right: 50px;
    width: 50px;
    height: 50px;
    opacity: .2;
    font-size: 9px;
    line-height: 52px;
    color: #322a22;
    text-decoration: none;
    cursor: pointer;
    background: url(../image/gotop.png) no-repeat center;
    background-size: cover;
}
#phonebtn {
     position: fixed;
    display: none;
    margin-top: 5px;
    width: 47px;
    height: 47px;
    background: rgba(255, 86, 0, 0.8);
    background-size: cover;
    cursor: pointer;
    bottom: 321px;
    right: 0;
    z-index: 2000;
}
.log-name{padding: 3px 10px; color: #4f7da7;}
#phonebtn .fa-phone{
    font-size: 28px;
    line-height: 47px;
    width: 47px;
    text-align: center;
    color: #fff;
}
.product-items{
/*	background-color: #FBFBFB;
	padding: 15px;*/
	margin-bottom: 0px;
	border-radius: 2px;
}

#prodcarousel .owl-controls .owl-buttons .owl-prev,
#prodcarousel .owl-controls .owl-buttons .owl-next{
	top: 59%;
}

.pagination>li:last-child>a, .pagination>li:last-child>span, 
.pagination>li:first-child>a, .pagination>li:first-child>span{
 border-radius: 0px;
}

html body .mz-expand a {
    opacity: 0!important;
}
html body .mz-expand > #crMz667443897880 > .#mzCrA667443897880, html body .mz-expand > #crMz1048701919779 {
	opacity: 0!important;
	color: transparent!important;
}
/*Section icongrafic*/
.top-banner{padding-top: 50px; padding-bottom: 50px;}
.tb-wrap img{
	float: left;
	margin-right: 15px;
}
.bg-blue{
	background-color: #4f99dc;
	transition: all 0.4s;
}

.tb-wrap .border-blue{transition: all 0.4s;}

.tb-wrap .bg-blue:hover {
	background-color: #eeeeec;
}

.tb-wrap .border-blue:hover{
	background-color: #4f99dc;
	color: #fff;
}
.white-color{color: #fff;}
.black-color{color: #000;}
.red-color{color: #f75710;}
.border-blue{
	border: 2px solid #4f99dc;
}
.gray-color{
	text-align: center;
	padding: 15px;
	background-color: #eeeeec;
}
.tb-wrap a{
	background-color: #eeeeec;  
	border: 2px solid #4f99dc;
	display: inline-block;
	padding: 13px 30px;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}
.tb-wrap p {
	font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}
.par-item{
	padding-top: 37px;
}

button:focus{outline: none;}
#sandwich {

  width: 35px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  margin: auto;
  display: none;
}
.sw_top {
  position: relative;
  top: 0;
    width: 35px;
  height: 3px;
  background: #000;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
/* transition-delay: 0.2s, 0s; */
}
.sw_bottom {
  position: relative;
  width:35px;
  height: 3px;
  top: 10px;
  background: #000;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
  transition-delay: 0.2s, 0s;
}
.sw_footer {
  position: relative;
  width: 35px;
  height: 3px;
  top: 20px;
  background: #000;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: all 0.5s;
  transition-delay: 0.1s;
}
#sandwich.active .sw_top {
    top: 13px;
    transform: rotate(134deg);
}
#sandwich.active .sw_bottom {
    top: 10px;
    transform: rotate(-137deg);
}
#sandwich.active .sw_footer {
  opacity: 0;
  top: 0;
  transform: rotate(180deg);
}

.product-thumb h4,
.product-thumb .h4{
height: 76px;
        overflow:hidden;
}

.product-thumb .empty-review,
.product-thumb .pm-pr-des{
	display: none !important;
}

.pm-wrap-product .tovar-text{
	min-height: 80px;
}
.fa-stack-2x{top: 5px;}
.panel.contactm{border-radius:0px;background-color:#009bde; border-color:#009bde;padding-bottom:15px;}
.contactm .panel-heading{background:#009bde;border-color:#009bde;border:none;color:#fff;font-size:24px;text-align:center;padding-top:25px;text-transform:uppercase;}
.contactm .panel-heading>span{line-height: 18px;vertical-align: top;}
.contactm label{color:#fff;}
.contactm .wrapper-panel{margin: 0 auto;width: 850px;}
.contactm .btn{text-transform:uppercase;}
/*My menu*/
.child {display:none;}
#menu .dropdown-inner ul > li:hover .child {display:block;background: #fff;border: 1px solid #ddd;left: 100%;position: absolute;top: 0;z-index: 9;}
nav#menu.navbar ul li div.dropdown-menu div ul li {position:relative;}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
	color: #3557B0;
}
h2 {
	font-size: 27px;
	color: #3557B0;
}
h3, .h3 {
	font-size: 24px;
	color: #3557B0;
	text-transform: lowercase;
}
h3::first-letter,
.h3::first-letter{
    text-transform: uppercase;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #3557B0;
	word-wrap: break-word;
}
.select.form-control, .form-control{border-radius: 0px;}
.corona-color {
    font-size: 30px;
    text-align: center;
    line-height: 40px;
    padding-bottom: 50px;
    color: #f85711;
}
.red-color {
	color: #3557B0;
}
.cart-btns{
	display: flex;
}

.table>tbody>tr>td{
	border-top: 1px solid #becdfe;
}
table.arenda tr>td:nth-child(2), table.arenda tr>td:nth-child(3){text-align:center;}
table.arenda .tr-bold th:nth-child(2), table.arenda .tr-bold th:nth-child(3){text-align:center;}

#column-left .list-group a{
      color: rgba(0,0,0,.65);
    font-weight: 400;
    border-radius: 0;
    border: 1px solid #f3f3f4b0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    padding: 5px 10px;
    line-height: 1.2;
}
#column-left .list-group a:hover, #column-left .list-group .catalog-category:hover>a{
    background-color: rgba(79,125,167,.15);
}
#column-left .catalog-subchild a {
    color: rgba(0,0,0,.6);
}
.catalog-category {position: relative;}
.catalog-category .catalog-list-children {
    flex-direction: row;
    flex-wrap: wrap;
    writing-mode: vertical-lr;
    align-content: flex-start;
    width: auto;
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,.175);
    padding:10px;
    height:200px;
}
.catalog-category:nth-child(8) .catalog-list-children{height:310px;}
.catalog-category:nth-child(2) .catalog-list-children{height:380px;}
.list-group .catalog-category:first-child .catalog-list-children {height:380px;}
.catalog-category:hover .catalog-list-children{display:flex;}
#column-left .list-group .catalog-list-children a {border: none;}
.catalog-list-children {
    display: none;
    position: absolute;
    left: 262px;
    background-color: #fff;
    z-index: 999;
    min-width: 262px;
    top: 0;
}
#column-left .list-group span.glyphicon-chevron-right{color:#e5e5e5;     font-size: 10px;}
#column-left .list-group .catalog-category:hover span.glyphicon-chevron-right{color: #4f7da7;}
.catalog-children {
    writing-mode: horizontal-tb;
}
#column-left .catalog-subchild a:hover, #column-left a.child:hover {color: #4f7da7;background-color:transparent!Important;}
.img-thumbnail, #cart tr{
	border-radius: 0px;
	border: none;
}
#cart a {
	color: rgba(0,0,0,.65);
}
.blogdes {min-height: 100px;}
#cart .dropdown-menu:before {
    position: absolute;
    top: -13px;
    left: 86%;
    z-index: 1;
    width: 26px;
    height: 26px;
    box-shadow: 1px 1px 5px 3px rgba(158, 154, 151, 0.5);
    background: #fff;
    content: '';
    transform: translateX(-50%) rotate(45deg);
    z-index: 1;
}
#cart .dropdown-menu:after {
    position: absolute;
    top: 0;
    left: 80%;
    z-index: 2;
    width: 50px;
    height: 25px;
    margin: auto;
    background: #fff;
    content: '';
    z-index: 2;
}

#cart .link-cart, #cart .link-order{
	color: #fff;
	padding: 10px 14px;
}

.all-sum {padding: 15px;}


.link-order{
    background-color: #3E58AF;
	color: #fff !important;
	font-size: 16px;
	    margin-left: 10px;
    margin-right: 10px;

}

.mfp-content .cart-btns{
	font-size: 0;
}
.link-cart{
    background-color: #009adf;
    transition: background-color 0.4s;
}
.link-cart:hover{
	background-color: #4f7da7;
}
.table-striped>tbody>tr:nth-of-type(odd){
	background-color: transparent;
	border: none;
	box-shadow: none;
	outline: none;
}
.dropdown-menu{border-radius: 0px;}
 #form-language .dropdown-menu{min-width: 60px; background-color: #4f7da7;
}
 #form-language .dropdown-menu .btn-link{color: #fff;}
 #form-language .dropdown-menu .btn-link:hover{color: #ff5601;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color: transparent;}
.btn:focus,.btn:active, .btn.active{outline: none!important; box-shadow: none!important;}
.product-thumb a{    color: rgba(0, 0, 0, .65);
    font-size: 13px;
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: 400;}
.shop-block{background-color: #2ea4ff;}
.right-best-arrow, .left-best-arrow {
    display: inline-block;
    width: 41px;
    height: 41px;
}

.left-best-arrow {   background: url(../image/left_arrow.png)no-repeat center;
    background-size: cover;
}
.right-best-arrow {
    background: url(../image/right_arrow.png)no-repeat center;
    background-size: cover;
}
.param-container {overflow: hidden; max-width: 1920px; margin: 0 auto;}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
#product label{font-weight: bold;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}

.shop-elem h2 {
	position: absolute;
	top: 73%; 
	left: 0;
	right: 0;
    color: #fff;
    font-weight: bold;
}
/*Plitki*/
.pm-plitki, .pm-plitki a{
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
}
.pm-plitki a{
	display: block;
	min-height: 282px;
	color: #fff;
	margin-bottom: 30px;
	line-height: 31px;
	padding-top: 36px;
    padding-left: 36px;
    font-weight: bold;
    transition: all 0.5s;
}

.pm-plitki a:hover{
	-ms-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	box-shadow: 3px 3px 5px rgba(136, 136, 136, 0.63);
}

.pm-plitki .catone{
	background: url(../image/taktrect.jpg)no-repeat;
	background-size: cover;
}

.pm-plitki .cattwo{
	background: url(../image/tapteka1.jpg)no-repeat;
	background-size: cover;
}
.pm-plitki .catthree{
	background: url(../image/threerect.jpg)no-repeat;
	background-size: cover;
}
.pm-plitki .catfour{
	background: url(../image/fourrect.jpg)no-repeat;
	background-size: cover;
}
.pm-plitki .catfive{
	background: url(../image/forfamily.jpg)no-repeat;
	background-size: cover;
}
.pm-plitki .catsix{
	background: url(../image/sixrect.jpg)no-repeat;
	background-size: cover;
}
.pm-plitki .catsev{
	background: url(../image/turizmrect.jpg)no-repeat;
	background-size: cover;
}

.pm-plitki .categ{
	background: url(../image/sportrect2.jpg)no-repeat; 
	background-size: cover;
}
/*End Plitki*/
/*Brands*/
.pm-brands{text-align:center; padding-bottom: 30px;}
.pm-brands a{
	display:inline-block;
	padding-top: 15px;
       padding-bottom: 15px;
       transition: all 0.5s;
      
}
.brand-item{

      padding: 15px;

   transition: all 0.5s;
}
.pm-brands .brand-item:hover{
       border: 1px solid #009adf;

}
.pm-brands img{max-height: 51px;}
/*End brands*/
/* Fix some bootstrap issues */
.pm-product .thumbnail {
	border:none;
}
.noUi-base {
    background-color: #c9d0d8;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn{border-radius: 0px;}
.one-buy-btn {
	text-align: center;
	line-height: 42px;
	background-color: #c63d00;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
	height: 42px;
	width: 120px;
}
.cart-quantity{
	padding-right: 0px;
	padding-bottom: 15px;
	    display: flex;
    flex-direction: row-reverse;
}

.cart-quantity button{
	margin-left: 20px;
}
.rating{padding-left: 20px;}
.pm-wrap-product{position: relative;}


.product-thumb>div{
/*	position: relative;*/
}
 
.container_categ_home .owl-carousel .owl-wrapper,
.container_categ_home .owl-carousel .owl-item{
 /*   -webkit-transform: none !important;
	    -webkit-transform: none;
    -webkit-backface-visibility: inherit;
    -moz-transform: none;
    -ms-transform: none;*/
}

.pm-group-btn{
	 

      min-height: 90px;
    width: calc(100% - 20px);
    z-index: 1000;
    display: block;
    transition: all 0.4s;
    margin-left: 10px;
    margin-right: 10px;
}

.pm-thanks-test{font-size: 20px;}
.product-thumb{
	transition: all 0.2s;
	
}

.pm-wrap-product:hover .pm-group-btn{
opacity: 1;
  
    left: 0;
}

.product-thumb:hover{
	background-color: #fff;

	/*position: absolute;*/
	z-index: 1000;
	top: 0;
	left: 0;
}

.visited h3{
	padding-bottom: 40px;
	z-index: 1000;
}
#prodcarousel .owl-item{padding: 5px;}
.owl-item .product-layout {background-color: transparent}
.owl-item .product-thumb{
	min-height: 150px;
	padding-top: 15px;
	margin-bottom: 0;
	    background-color: #f6f6f673;
}
.owl-item .product-thumb a{

	display: inline-block;
	font-weight: 400;
}
.visited .product-thumb a{font-size: 15px;}
.owl-item .product-thumb:hover{
	position: static;
}

.owl-item .product-thumb .price{
	font-size: 18px;
}
.owl-item .product-thumb .price-old{
	font-size: 14px;
}
.owl-item .rating{
	padding-left: 0px;
}

.owl-item .pm-group-btn .rating{
	padding-left: 20px;
}
input, input:focus {
	outline: none;
}

.pm-news h4,
.pm-news .h4{
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	    max-height: inherit;
	
}

.pm-news h4 a,
.pm-news .h4 a{
	line-height: 1.2;
}

 .cart-quantity .fa-minus, .cart-quantity .fa-plus,.my_minus, .my_plus{
	border:1px solid #f3f3f4;
	text-align: center;
	width: 35px;
	height: 42px;
	font-size: 10px;
	line-height: 42px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	 background: #fff;
}
.cart-quantity .fa-plus {
	border-left: none;
}
.cart-quantity .fa-minus{
	border-right: none;
}
.fa-minus{
	border-right: none;
}

.fa-plus{
	border-left: none;
}
input[name=quantity]{
	vertical-align: top;
	border:1px solid #f3f3f4;
	text-align: center;
	width: 39px;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
}

.in-cart{
	background: url(../image/carttitlebg.png)no-repeat no-repeat;
	background-size: cover;
	width: 90px;
	height: 24px;
	color: #fff;
	font-size: 13px;
	line-height: 24px;
	position: relative;
    top: 10px;
    display: none;
    left: 7px;
}
.smbtn{
	background-color: transparent;
	position: absolute;
    top: 170px;
    right: 5px;
}
.smbtn:hover .in-cart{display: inline-block;}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

#maindocument,.modal-fastorder{

	z-index: 100000!important;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.button-gruop {
	width: 125px;
	height: 42px;
	float: left;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	z-index: 10000;
}

.button-gruop button{
	font-weight: normal!important;
	height: 42px;
}
/* Gradent to all drop down menus */
.pm-reg, .pm-log{
	text-transform: uppercase;
	font-size: 17px;
}
.pm-line{font-size: 17px;}
.owl-pagination {
	display: none;
}

.owl-carousel .owl-buttons div {
    color: rgb(43, 126, 170)!important;
}    
.shop-elem a {
	transition: all 0.5s;
}
.shop-elem a:hover{
	z-index: 100;
	background-color: #007dae;
    display: block;
}
.pm-first-pic {
	background-image: url(../image/evacuation.jpg);
	background-size: cover;
	
}

.pm-first-pic, .pm-second-pic {
	width: 100%;
    min-height: 360px;
    z-index: 1;
    transition: all 0.5s;
}

.pm-first-pic:hover, .pm-second-pic:hover {
	opacity: 0.5;
}

.pm-second-pic {
	background-image: url(../image/corporate_clients.jpg);
	background-size: cover;
}

/* top */
#top {
	background-color: #c9cfd6;
	border-bottom: 1px solid #c9cfd6;
	padding: 7px 0px 2px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
.pm-phone{
	background: url(../image/param_viber.png);
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: cover;

}

.pm-phone-link a, .corp-tel a, .top-pm-email a{color: rgba(0,0,0,.65);}
#top-contact{padding-top: 3px;}
.gen-item{font-size: 13px;}
#top-contact .list-inline>li, #top-contact span{vertical-align: top;  padding-right: 10px; font-size: 16px; color: rgba(0,0,0,.65);}

#top-contact ul{margin-bottom: 2px;}
.corp-tel{position: relative;}

#top .container {
	padding: 0 0px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #3557B0, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #222324;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}

#top-links .dropdown-menu a:hover {
    color: #4f7da7;
}

#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
    margin-bottom: 10px;
    background-color: transparent;
    border: 1px solid #F6F6F6;
}

#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
}
#search .btn{padding: 0; border: none; background: none; padding-right: 10px; margin-bottom: -4px;box-shadow:none;}
#search .form-control{
	border-radius: 2px;
    box-shadow: none;
    border: none;
    max-width: 218px;
    background-color: transparent;
    height: 40px;
    font-size: 14px;
    font-weight: 100;

	
}
.form-control::placeholder {
	font-weight: normal !important;
}
#search .input-group-btn{vertical-align: middle;}

.input-group-btn i{
    font-size: 18px;
    opacity: 0.2;
    font-weight: normal;
}
.input-group-btn:hover i{
 
    opacity: 0.8;
   
}


.clear{clear:both;}
.search-pm{
	/*background: url(../image/search_pm.png)no-repeat no-repeat;*/
	background-size: cover;
	width: 24px;
	height: 24px;
	display: inline-block;
}
/* cart */
#cart {
	margin-bottom: 10px;
	display: inline-block;
	margin-right: 30px;
	z-index: 1000;
        float:right;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
.pm-cart-block{text-align: right; padding-left: 50px;margin-top: 12px;}

.pm-cart-block>.pull-left:first-child{
	margin-right: 15px;
	margin-top: -2px;
}

.pm-btn{
	position: relative;
/*	background: url(../image/cart-shop.png)no-repeat no-repeat;*/
    background-size: cover;
    border: none!important;
	    background-color: transparent;
}
#cart-total {
    position: absolute;
    background-color: #3557B0;
    top: -10px;
    right: -10px;
    font-size: 10px;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    color: #fff;

}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	padding: 15px 5px 10px;
	background: #fff;
	z-index: 1001;
	box-shadow: 1px 1px 5px 3px rgba(158, 154, 151, 0.5); 
}
#cart .dropdown-menu {
	min-width: 100%;
	border: none;
}

#wishlist-total{
	margin-right: 30px;
	display: inline-block;
	width: 40px;
	height: 39px;
	background-size: cover;
}

.param-menu .dropdown-inner{
	background-color: #fff;
	
}
.param-menu #menu .dropdown-inner a{
	width: 370px;
    	display: flex;
    	justify-content: space-between;
    	color: rgba(0,0,0,.85);
        text-decoration:none;
}
.param-cat{position:relative;}
.param-cat .list-child {
    position: absolute;
    top: 0;
    left: 370px;
    background: #fff;
    display: none;
    width:auto;
    height:220px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    
}
/*.param-cat:first-child .list-child{height:370px;}*/
.param-menu #menu .param-cat>a, .param-menu #menu .cat-link {border: 1px solid #f3f3f4;}

@media (max-width: 767px) {
	
	#wishlist-total{
    margin-top: 7px;
}
	
	.param-cat:hover .list-child {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-content: flex-start;
	    width: auto;
	    padding:10px;
		justify-content: space-between;
	}
}
@media (min-width: 768px) {
	.param-cat:hover .list-child {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-content: flex-start;
	    width: 900px;
	    padding:10px;
	    height: auto;
		justify-content: space-between;
	}
}
@media (min-width: 768px) {
	.param-cat:hover .list-child { width: 530px; }
}
@media (min-width: 992px) {
	.param-cat:hover .list-child { width: 750px; }
}
@media (min-width: 1200px) {
	.param-cat:hover .list-child { width: 800px; }
}
@media (min-width: 1400px) {
	.param-cat:hover .list-child { width: 900px; }
}

.param-cat .param-child {writing-mode: horizontal-tb;}
.param-menu #menu .dropdown-inner a:hover, .param-menu #menu .dropdown-inner a.active {
    background-color: rgba(79,125,167,.05);
}

#menu span.glyphicon-chevron-right {
    color: #e5e5e5;
    font-size: 10px;
    margin-top: 3px;
    margin-right: -5px;
}
#menu .param-cat:hover span.glyphicon-chevron-right {
    color: #4f7da7;
}
#menu .param-cat ul.list-subchildren {
    position: relative;
    left: 0;
    list-style: none;
    padding-left: 0;
}
.param-menu #menu .dropdown-inner .list-child a, .param-menu #menu .dropdown-inner .list-schild a, .param-child {
    width: 230px;
}
.param-menu #menu ul.list-subchildren a {
    color: rgba(0,0,0,.6);
   padding: 2px 15px;
}
.param-menu #menu .param-cat .list-child .param-child>a{padding: 7px 15px;     font-weight: 500;}
.param-menu #menu .param-cat .list-subchildren a:hover,.param-menu #menu .param-cat .list-child .param-child>a:hover {
    background: 0 0;
    color: #4f7da7;
    background-color: transparent;
}
/*Section podpiska*/
#rassulka-input{
	height: 40px;
	width: 280px;
	border: none;
	vertical-align: top;
	padding-left: 5px;

}
#rassulka-button{
	height: 40px;
	color: #fff;
	background-color: #ff5600;
	width: 125px;
	border: none;
	text-transform: uppercase;
}

#flab-neo{
	display: inline-block;
    color: rgba(0,0,0,.65);
    height: 20px;
    position: absolute;
    width: 100%;
}
.pm-podpiska{
	background: url(../image/podpiskabg.png)no-repeat no-repeat;
	background-size: cover;
	padding: 0px;
        overflow: hidden;
	
}

.common-home .param-menu #menu .dropdown-inner .param-child a{
	width: 100%;
}

.wrap-inner-podpiska{
	padding-top: 23px;
	padding-bottom: 23px;
}

.pm-podpiska h2{
	padding-top: 0px;
	margin-top: 0px;
	color: #fff;
	font-size: 24px;
}

.pm-podpiska .form{
	padding-top: 30px;
	padding-bottom: 30px;
}

.podpiska-text{
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
}

.pm-youtube{
	color: #ff5600;
	transition: color 0.5s;
}
.pm-youtube:hover{
	color: #fff;
}
/*End section podpiska*/
/*Blog section*/
.blog-yakors{padding-bottom:30px;}
.param_blog-title{
    text-transform: uppercase;
    padding-top: 30px;
    color: #6480c0;
    font-size: 20px;
}
.param_blog-list a{line-height:26px;}
.param-blog-table{width:100%; margin-top:30px;margin-bottom:30px;}
.param-blog-table td{width:50%;border:1px solid #ddd;padding:10px;text-align:left;}
.information-news-info h3.blog-product-name{font-size:14px;font-weight:bold;margin-bottom:30px;}
.information-news h1{color:#3557B0;}
.pm-news {padding-top: 50px;}
.pm-news .product-thumb, .pm-news .product-thumb:hover{
	position: relative;
	min-height: inherit;
}
/*.product-thumb .image{
		border-bottom: 1px solid transparent;
}
.product-thumb:hover .image{
	border-bottom: 1px solid #d4d9dd;
}*/
.pm-news h3{padding-bottom: 20px;}
.pm-news h4, .news-list-title,
.pm-news .h4, .news-list-title{min-height: 64px;}
.pm-news h4 a{font-size: 12px;}
.pm-news .product-thumb {

}

.information-news .product-thumb .button-group{
	padding-top: 10px;
}

.pm-news .product-thumb .caption{
	padding: 0 0px;
}

.news-btn{
	padding-left: 15px;
	background-color: transparent;
	color: #3557B0;
}
.news-list-date{padding-left: 20px; padding-bottom: 15px;}
.news-list-btn{padding-right: 20px; padding-bottom: 15px;}
.news-list-btn, .news-list-date{
	color: #3557B0;
	background-color: transparent;
}
.information-news-info #content { text-align: justify;}
.information-news-info .thumbnail{
	border: none;
	float: left;
    margin: 0 15px 15px 0;
}

.information-news-info h1{font-size: 24px; color:#3557B0; margin-top: 0px;}
.information-news-info h2{font-size: 22px; color:#3557B0;}
.information-news-info h3{font-size: 20px; color:#3557B0;}
.information-news-info h4{font-size: 18px; color:#3557B0;}
/*End blog section*/
/*Contact page*/
.pc-information, address, .pc-information a{
	font-size: 18px;
	margin-bottom: 0;
	color: #000;
}
.pc-information a{
	display: inline-block;
	padding-top: 15px;
}

.contact-info h3{color: #000; font-weight: normal;}
.pc-address:before{
	top: 3px;
	content: "";
	display: inline-block;
	width: 21px;
	height: 21px;
	position: relative;
	    background: url(../image/contstar.png) no-repeat no-repeat;
    background-size: cover;

}
.pc-email:before{
	top: 2px;
	font-family: "FontAwesome";
	font-size: 20px;
	display: inline-block;
	width: 21px;
	height: 21px;
	position: relative;
	color: #0d91db;
	content: "\f0e0";
}

.pc-website:before{
	top: 2px;
	font-family: "FontAwesome";
	font-size: 20px;
	display: inline-block;
	width: 21px;
	height: 21px;
	position: relative;
	color: #0d91db;
	content: "\f0ac";
}

.pc-phone:before{	
	font-family: "FontAwesome";
	font-size: 20px;
	content: "\f095";
	display: inline-block;
	width: 21px;
	height: 21px;
	position: relative;
	color: #0d91db;
}

.pc-information a:hover, .pc-phone:hover:before, .pc-email:hover:before, .pc-website:hover:before{
	color: #ff5600;
}

.contact-info .social-links{
	padding-top: 40px;
	
}
.contact-info .social-links ul{
	padding-left: 0px;
}

.blue-contact-text h3{
	color: #fff;
	font-weight: normal;
	margin-top: 9px;
	margin-bottom: 30px;
}
.info-one-line{
	padding-bottom:35px;
}
.blue-contact-form{
	padding: 20px 15px;
	background: #009bde url(../image/vopros.png) no-repeat no-repeat;
    background-position: 40% top;
	/*background-color: #009bde;*/
}
.contact-fields .form-group{
	margin: 0 0 14px;
}
.success{
	padding: 30px 0;
	font-size: 24px;
	font-weight: bold;
}
.contact-fields input, .blue-contact-action textarea{
	border-radius: 0px;
	box-shadow: none;
}
.blue-contact-text p{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}

.blue-contact-text .white-color{
	font-size: 18px;
	line-height: 25px;
}
.has-error .form-control{
	box-shadow: none;
}
.text-danger {
    color: #f75710;
}
/*End Contact page*/
/*Category page*/
.pmfilt .list-group-item, .pmfilt .list-group-item:hover{
	color: #3557B0;
	font-weight: bold;
	font-size: 16px;
}
.pm-pr-des{min-height: 80px;max-height: 80px;overflow: hidden;}
.pmfilt .list-group-item {border:none;}
.row-sorts{text-align: right;}
.pm-cat-sorts{max-width: 290px;     margin-right: 18px;}
.well, .list-group-item:first-child, .list-group-item:last-child{border-radius: 0px;}
/*End category page*/
/*Product page*/

.col-md-3.col-xs-6.pull-right.pm-cat-sorts{
	margin-right: 3px;
}
.red-btn{
	font-size: 15px;
	width: 120px;
	height: 42px;
	text-transform: uppercase;
}

.search-page .cart-quantity{
	padding-right: 0px;
}
.pm-dop{
	padding: 15px;
	background-color: #efefed;
  }
.pm-table{
	width: 100%;
	min-width: 100%;
	border-bottom: 1px solid #becdfe;
}
.pm-table tr{width: 100%;}
.pm-table td {min-width: 50%;}
.my_quantity .control-label{line-height: 37px; font-size: 12px; font-weight: bold;}
.pm-product .pmfastorder{
	width: 49%;
	float: left;
	margin-right: 2%;
}
.empty-review{
	min-height: 30px;
	content: " ";
}
.product-thumb .pm-group-btn .button-gruop{
	display: none;
}
.review-form-names{
	/*padding-right: 15px;*/
}

.form-rev-wrap{
	background-color: #efefec;
	padding: 15px 0px 15px 60px;
}
#button-review{margin-left: -13px; margin-top: 12px;}




.review-form-text{
	padding-left: 30px;
}
.pm-product #button-cart{
	width: 49%;
	border-radius: 0px;
}

.pm-product input[name=quantity] {
    vertical-align: top;
    border: 1px solid #FBFBFB;
    text-align: center;
    width: 39px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
	font-weight: normal;
    background-color: #fff;
} 
/*#product select.form-control{background-color: #efefed;}*/
.pm-product .my_minus, .pm-product .my_plus {
    border: 1px solid #FBFBFB;
    text-align: center;
    width: 35px;
    height: 35px;
    font-size: 10px;
    line-height: 35px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
	background: #fff;
}
#product h3{margin-top: 0px;}
#product .pm-options, #product .my_quantity {
	background-color: #FBFBFB;
	padding: 15px;
	border-radius: 3px;
}

#product .my_quantity{
	margin-top: -15px;
}


.pm-product .rating{
	padding-left: 0;
	padding-top: 3px;
	
}
.product-items li{font-size: 12px; font-weight: normal;}
.pm-product .pm-stock{font-size: 18px; font-weight: bold;}
.pm-price{font-weight: bold; margin-bottom: -20px; margin-top: 15px; display: inline-block; display: none}
.old-price{display: inline-block; font-size: 18px; font-weight: bold; color: #999;}
.price-group{
    padding: 0px 0;
    margin-bottom: 33px;
}
.price-group .red-color{
	color: rgba(0, 0, 0, .65);
}

.another-mod-wrapper .h3{
	color: rgba(0, 0, 0, .65);
}

.pm-skidka{
	font-size: 14px;
    position: absolute !important;
    z-index: 100;
    /* background-color: #f75710; */
    background: url(../image/googleplace.png)no-repeat no-repeat;
    background-size: cover;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    top: 0px;
    left: 0px;
}
.dropdown-menu .text-new{
	white-space: nowrap;
}
.pm-top, .pm-new {
    font-size: 12px;
    font-weight:bold;
    position: absolute;
    z-index: 10;
    background: url(../image/newtovar.png)no-repeat no-repeat;
    background-size: cover;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    top: 0px;
    right: 0px;
}

.wish-product{
	/*background: url(../image/product_star.png) no-repeat no-repeat;*/
	background-size: cover;
	width: 38px;
	height: 37px;
	display: inline-block;
	border: none;
}
.fa-stack {color:#009adf;}
/*End product page*/
body .pm-inform{
	font-size: 16px;
	line-height: 24px;
	text-align: justify; 
}

.pm-inform .fa-usd, .pm-inform .fa-truck{
	font-size: 24px;
    padding-right: 15px;
}
.pm-inform ul{
	padding-left: 20px;
}
.pm-inform ul li{
	list-style-image: url(../image/marker.png);
}
/*Information page*/
/*End Information page*/
@media (max-width: 478px) {
	#cart .dropdown-menu {
		min-width: 300px;
	}
	.cart-btns{display: block;}
	.link-cart, .link-order {
		text-align: center;
		width: 100%;
		display: inline-block;
	}

}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 390px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	min-height: 50px;
	margin-bottom: 0;
	border: 1px solid #B1C9D5;
	border-radius: 2px;
		
}
.main-link{
	background: url(../image/homelink.png)no-repeat no-repeat;
	background-size: cover;
	width: 33px;
	height: 27px;
	display: inline-block;
}
.param-menu {
	
	background-color: transparent;
	

}


#menu .nav > li > a {
	color: rgba(0,0,0,.65);
    font-size: 16px;
    padding: 20px 20px 8px 20px;
	line-height: 24px;
	height: 62px;
	background-color: transparent;
	font-weight: 500 !important;

}
#menu .nav > li:nth-child(1) > a{
	width: 270px;
	border-right: 1px solid #B1C9D5;
	margin-right: 35px;
	text-transform: uppercase;
}
#menu .nav > li:nth-child(1) > a:before{
	    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    content: "\f0c9";
	    margin-right: 15px;
    font-size: 17px;
	
}

#menu .dropdown-menu {
	padding-bottom: 0;
        padding-top:0px;
	background-color: #fff;
	border: none;
}
#menu .dropdown-inner {
    display: block;
    padding: 0px;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
    min-width: 160px;
    padding: 9px 15px;
    clear: both;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
       
}

#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
	
}
#menu .nav > li > a.top:hover, #menu .nav > li.open > a.top, #menu .nav > li > a.active {
	color: #3557B0;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #3557B0, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #3557B0, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
               padding-top:0px;
		margin-left: -16px;
		box-shadow: none;
	}
}
@media (max-width: 767px) {

	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);        box-shadow: none;
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 160px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 40px !important;
	background: #3557B0 url(../image/footstar.png) no-repeat no-repeat;
	background-position: 76% -13px;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}

footer ul{
	padding-left: 0px;
}
.terminal-card li {
    width: 48px;
    height: 29px;
    display: inline-block;
    margin-right: 10px;
}

.social-links li {
    width: 33px;
    height: 33px;
    display: inline-block;
    margin-right: 10px;
}

.social-links a:hover img{
	opacity: 0.5;
}
.terminal-card li:nth-child(1) {
    background: url(../image/mastercard.png) no-repeat center;
    background-size: cover;
}
.terminal-card li:nth-child(2) {
    background: url(../image/visa.png) no-repeat center;
    background-size: cover;
}

.social-links img{
	transition: all 0.5s;
}
.terminal-card li:nth-child(3) {
    background: url(../image/maestro.png) no-repeat center;
    background-size: cover;
}
.terminal-card li:nth-child(4) {
    background: url(../image/electron.png) no-repeat center;
    background-size: cover;
}

.first-phone, .second-phone, .pm-email{position: relative;}

.pm-email:before{
	content: "";
	position: relative;
	top: 2px;
	display: inline-block;
	width: 14px;
	height: 13px;
	background: url(../image/envelope-foot.png) no-repeat center;
    background-size: cover;
}
.corp-clients{position: relative; top: -6px;}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
.fa-angle-down, .fa-angle-up{display: none;}
footer a,
footer .phone-text {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	transition: color 0.5s;
}
footer a:hover {
	color: #ff5600;
}
footer h5 {
	margin-top: 20px;
	cursor: pointer;
	font-size:18px;
	color: #fff;
text-transform: uppercase;
}

footer{
	padding-bottom: 20px;
	padding-top: 10px;
}

.min-foot-item li{
	margin-bottom: 5px;
}

/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 10px 0 10px 0;
	padding: 5px 0;
	border: none;
	background-color:transparent;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 10px;
	position: relative;
	white-space: wrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}



.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	right: -5px;
	width: 6px;
	height: 6px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.btn.btn-big-size{font-size:20px!important;padding:10px 30px!important;}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 0px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	background-color: #009adf;
	border: 1px solid #009adf;
	transition: background-color 0.4s;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #4f7da7;
	background-position: 0 -15px;
	border: 1px solid #4f7da7;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	background-color: #FF4F00;
	border-radius: 0px;
	border-color: transparent;
	transition: all 0.4s;

}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled], .link-order:hover {
	/*box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);*/
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #FF4F00;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #f87448;
}
 .list-group-item.active, .list-group-item.active:hover, a.list-group-item:hover{background-color: transparent;}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
    /* position: relative; */
    margin-bottom: 20px;
    border: 1px solid #efefef;
    /* min-height: 460px; */
    margin-left: 3px;
    margin-right: 3px;
	border-radius: 2px;
}

.product-thumb

.caption .stock-status{
	display: none;
}

.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4,
.product-thumb .h4{
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 15px;
background-color: #f6f6f673;

	padding-top: 5px;
	padding-bottom: 5px;

}
.information-news .product-thumb h4,
.information-news .product-thumb .h4{min-height: 73px;}
.pm-news-block{text-align: justify; line-height: 22px;}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #2ea4ff;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #2ea4ff;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	    color: rgba(0, 0, 0, .65);
	font-size: 19px;
	font-weight: 600;
        height:22px;
	margin-bottom: 5px;

}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
        font-size:18px;
        white-space: nowrap;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
/*	border-top: 1px solid #ddd;
	background-color: #eee;*/
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	border: none;
	display: inline-block;
	background-size: cover;
	font-weight: bold;
	text-align: center;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
/*	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}*/
}
@media (max-width: 767px) {
	#top-contact li{font-size: 10px;}
        .btn.btn-large{width:220px;}
        .table.arenda{font-size:12px;}
	/*.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}*/

	#menu .dropdown-inner ul > li:hover .child {
		display:block;background: #fff;
		border: 1px solid #ddd;
		position: absolute;
		top: 0; 
		left: 50px; 
		color: blue; 
		z-index: 9;
	}
	#menu .dropdown-inner .subcat ul a{
		color: #333333;
	}
	nav#menu.navbar ul li div.dropdown-menu div ul li {position:relative;}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 100px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 35px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
/*New style*/

@media (max-width: 991px){
	.list_lang a.ru-ru{
		    margin-left: 0;
    margin-top: 6px;
	}
	
	.modal-open #exampleModal{
		width: 100%;
	}
	#exampleModal .modal-dialog {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
	
.contactm .wrapper-panel{width:100%;}
.pm-cart-block{padding-left: 0px;}
#menu .nav > li > a {
    font-size: 14px;
    padding: 20px 10px 8px 10px;
	}

}
@media (max-width:1499px){
	.catalog-category:nth-child(2) .catalog-list-children {height: 460px;}
}
@media (max-width: 1399px){
	#menu .dropdown-inner a{font-size:13px;}
	.param-menu #menu .dropdown-inner a{width:300px;}
        .param-cat:hover .list-child{left:300px;}
        .param-menu #menu .dropdown-inner .list-child a, .param-child{width:260px;}
}

@media (max-width: 1199px){
        #cart .dropdown-menu li > div{min-width:100%;}
        .cart-btns {display: block;}
        .link-cart, .link-order {
              text-align: center;
              width: 100%;
             display: inline-block;
        }
        #column-left .list-group a{font-size:13px;}
	.catalog-list-children{left:212px;}
         .catalog-category:nth-child(2) .catalog-list-children {height: 640px;}
	#rassulka-input {
    	width: 220px;
	}
	.pm-podpiska h2{
		font-size: 20px;
	}

	.pm-podpiska .form {
    	padding-top: 15px;
    	padding-bottom: 15px;
	}
	.wrap-inner-podpiska {
    	padding-top: 25px;
    	padding-bottom: 20px;
	}
       .param-menu #menu .dropdown-inner a, .param-child{width:220px;}
       #menu .dropdown-inner a{font-size:13px;}
       .param-menu #menu .dropdown-inner .list-child a{width:220px;}
       .param-cat:first-child .list-child{height:500px;}
       .param-cat:hover .list-child{left:220px;}
       

}
@media (max-width: 991px){
	
	
	.product-thumb h4,
.product-thumb .h4{
height: 82px;
        overflow:hidden;
}
	
         .catalog-list-children {left: 157px;}
        .pm-plitki a {min-height: 177px;}

	#rassulka-button{
		width: 110px;
	}
	#rassulka-input {
    	width: 195px;
	}
	.podpiska-text {
    	font-size: 14px;
	}
	.pm-podpiska h2 {
    	font-size: 17px;
	}
	.wrap-inner-podpiska {
    	padding-top: 15px;
    	padding-bottom: 15px;
	}
	.video-wrap{
		margin: 0 -13px;
	}

	#flab-neo {
		top: 40px;
	}

	.tb-wrap a {
		padding: 13px 70px;
	}
	.tb-wrap{
		margin-bottom: 15px;
	}
	.terminal-card li {
	    width: 43px;
	    height: 25px;
	    margin-right: 5px;
	}
	.social-links li{
		margin-right: 7px;
	}

	.review-form-text{
		padding-left: 0px;
	}

	.form-rev-wrap {
	    padding: 15px 15px 15px 50px;
	}
	#form-review .red-color{
		display: block;
	}
	#button-review{
		margin-left: 0px;
	}
	.pm-reg, .pm-log{font-size: 16px;}
         #menu .param-cat ul.list-subchildren{display:none;}
         .param-cat:first-child .list-child {height: 560px;}
}

#pop-cart #clear-cart1, #pop-cart .link-cart{
	display: none;
}

@media (min-width: 767px){
	.product-card.product-layout.product-grid{
		min-height: 474px;
	}

}
@media (max-width: 767px){
	
	
	#search .form-control{
		width: 100px;
	}
	
	.owl-carousel .owl-buttons div{
		opacity: 0.5 !important;
	}
	
        body #bingc-phone-button.bingc-show {display: none;}
        body .cc-revoke{font-size:10px;}  
        .pm-product #tab-description td{padding:0 1px;}
        .param-menu #menu .dropdown-inner a{align-items:center;}
        .menu-mobile .category-links{display:block;position:static;float:none;}
	.contactm .panel-heading{padding-top:20px;padding-bottom:0px;font-size:20px;}
	 
        #mod-banner img{max-width:300px!important;} 
       .param-cat .list-child {height:auto; flex-wrap: wrap;writing-mode: unset;}
         .corona-color {font-size: 24px;}
        #menu .nav > li > a {
	    padding: 10px 10px 8px 10px;
	    line-height: 30px;
	    height: 40px;
	}
         .information-news-info h1 {
           font-size: 20px;
         }
         .dop-class-img{max-width: 100%!important;}
         .pm-plitki a {min-height: 282px;}
        #top-contact .list-inline>li, #top-contact span{font-size: 11px;}
        .fa.pm-user-log{font-size: 12px;}
	.log-caret{display:inline-block;}
        .table-responsive>.table>tbody>tr>td, .table-responsive>.table>thead>tr>td {
    	    white-space: normal;
	    border-left: 0px;
       }
	.min-price, .min-model, .min-image {
    	     display: none;
         }
         
	.form-rev-wrap {
	    padding: 15px 0px 15px 0px;
	}

	 .form-horizontal .form-rev-wrap .form-group{
		margin: 0px;
	}

	.form-rev-wrap label{padding-top: 15px;}
	
	.breadcrumb{
		margin-bottom: 10px;
	}
	
	.pm-related {padding-left: 15px;}
	.breadcrumb > li{
		font-size: 10px; 
		padding-bottom: 0px;
		    padding: 0 5px;
	}
	.breadcrumb > li:after {
        top: 7px;
        width: 5px;
        height: 5px;
        right: -2px;
	}    
	.fa-stack{font-size: 10px;}
	#cart .dropdown-menu{
		right: 5px;
	}
	.tb-wrap{
		text-align: center;
		width: 270px;
		margin: 0 auto 38px;

	}
	
	
	
	.with-crumbs span, .with-crumbs a {
    font-size: 13px;
}

	#logo{text-align: center;}
	#logo img{display: inline-block;}

	.video-wrap {
    	margin: 0 0 15px;
	}
	.pm-podpiska .form{
		text-align: center;
	}
	.menu-mobile{
		position: absolute;
		top: 40px;
	    z-index: 100000;
	    /*background-color: rgb(79, 125, 167);*/
	    background-color: #fff;
	    width: 100%;
	}

	.terminal-card, .social-links {text-align: center;}
	.general-foot-wrap .col-sm-4:first-child .min-foot-item{display: none;}
	.general-foot-wrap .col-sm-4:nth-child(2) .min-foot-item{display: none;}

	.fa-angle-down, .fa-angle-up{display: inline-block; font-size: 24px;}
	footer ul{padding-left: 23px!important;}
	.general-foot-wrap{width: 257px; margin: 0 auto;}
	.foot-cont{padding-bottom: 30px;}
	.terminal-card{padding-top: 30px;padding-bottom: 20px;}
	.social-links{padding-bottom: 10px;}
	footer{background-position: 131% bottom;}
	#sandwich {
	    display: block;
	    top: 4px;
	    right: 25px;
	    z-index: 1001;
	}

	#menu{margin: 3px -15px;}
	#menu.navbar{border: none;}
	.param-menu #menu .dropdown-inner a{width: 100%; padding: 6px 10px;}
	.menu-mobile .navbar-nav{margin:0;}
	.information-news-info #content{padding: 0 30px 15px;}

	.param-cat .list-child,.param-cat:hover .list-child{
                    display:none;
		    left: 0;
		    top: 48px;
		    z-index: 9999;
		    width: 100%;
                    background-color: #e4ebf2;
		    box-shadow: 0 6px 12px rgba(0,0,0,.175);
		    flex-direction: row;
		    flex-wrap: wrap;
		    /*writing-mode: vertical-lr;*/
		    align-content: flex-start;
		    padding:10px;      
	}
       .param-cat .glyphicon-chevron-right{transform:rotate(0deg);transition:all 0.4s;transform-origin: center;}
       .param-cat.active .list-child{display:flex;}
       .param-cat.active .glyphicon-chevron-right{transform: rotate(90deg);}
       #menu .dropdown-inner a{padding:13px 10px;}
	.param-cat:nth-child(7) .list-child{height:326px;}
       .pm-product h1{font-size:24px;}
}
@media (max-width: 600px){
      .pm-news-block img{float:none!important; margin: 10px auto!important;}
      #top-contact .corp-text {
	    position: absolute;
	    top: 12px;
	    left: -5px;
	    min-width: 160px;
	    font-size: 10px;
	}
	.information-news-info .thumbnail{
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.pm-pl-btn, .pm-pr-btn{float:none!important; text-align:center;}
        .pm-pl-btn {margin-bottom: 15px;}
	
}
@media (max-width: 550px){
	
	#top-contact>ul{
		    display: flex
;
    margin: 0;
    justify-content: center;
	}
	#top-contact>ul li:nth-child(1){
		order: 2;
	}
	.head-tel-text{
		display: block;
	}
	
       /* .head-tel-text{display:none;}*/
        .pm-plitki a {min-height: 264px;}
	/*#wishlist-total{display: none;}*/
	.pm-btn{width: 34px; height: 32px;}
	#cart{margin-right: 15px;}
	#cart .dropdown-menu:before{
		left: 91%;
	}
	#cart .dropdown-menu:after{
		left: 85%;
	}
	footer{background-position: 160% bottom;}


}

@media (max-width: 478px) {
       .go-param{max-width: 300px; font-size: 25px;}
       .pm-plitki a {min-height: 230px;}
	.our-clients{
		text-align: center;
	}

	#cart .dropdown-menu:after{
		left: 82%;
	}
}
/*
@media (max-width: 461px){
		.in-cart{
		top: 34px;
    	left: -62px;
	}
}*/
@media (max-width: 450px){
        .pm-plitki a {min-height: 215px;}
       .gen-item{
          font-size: 11px;
        }
       #top-contact .list-inline>li, #top-contact span{font-weight: normal; padding-right: 3px;}
	#backtotop {
	    right: inherit;
		left: 15px;
            bottom: 45px;
	    width: 35px;
	    height: 35px;
        }

	#phonebtn .fa-phone {
	    font-size: 22px;
	    line-height: 35px;
	    width: 35px;
        }

	#phonebtn {
	    width: 35px;
	    height: 35px;
        }
	.podpiska-img-wrap{display: none;}
	.podpiska-form-wrap{width: 100%;}
	#rassulka-input{
		width: 140px;
	}

	.tb-wrap a {
    	padding: 13px 60px;
	}

	footer{background-position: 220% bottom;}
        .row.related-row{margin:0px!important;}


}

@media (max-width: 360px){
        .pm-plitki a {min-height: 170px;}
        .caret{margin-left: 0px;}
	#flab-neo {
    	top: 55px;
	}
	footer {
    background-position: -532% bottom;
	}

}
@media (max-width: 325px){
		.pm-plitki a {min-height: 150px;}
}

/* Ð’Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð»Ð°ÑˆÐºÐ° Ð· Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ”ÑŽ Ð¿Ñ€Ð¾ Ð³Ñ€Ð°Ñ„Ñ–Ðº Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ */
#very-top {
	background-color: #EB5926;
	color: #fff;
}
#very-top .grafik {
	padding: 5px 0;
	text-align: center;
}

/* ÐšÐ°ÑÑ‚Ð¾Ð¼Ñ–Ð·Ð°Ñ†Ñ–Ñ ÐºÐ°Ñ€Ñ‚ÐºÐ¸ Ñ‚Ð¾Ð²Ð°Ñ€Ñ–Ð² */
.out-of-stock .caption,
.out-of-stock .image  {
	opacity: 0.5;
}
.out-of-stock .product-thumb img  {
	filter: grayscale(1);
}
.stock-status {
	margin-top: 20px;
	margin-bottom: -15px;
	color:  green;
}
.out-of-stock .stock-status {
	color: red;
}

/* ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ iframe Ð² ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ñ– */
iframe { max-width: 100%; }

/* ÐšÐ°ÑÑ‚Ð¾Ð¼Ð¸Ð·Ð°Ñ†Ñ–Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ "Ð’Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ñ‹ Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð²" */
.prodvar {	
	margin-bottom: 35px !important; 
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.prodvar li {
    flex: 0 1 20%;
	position: relative;
}
.prodvar li a.prodvar-img-link {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
}
.prodvar.owl-carousel .owl-item {
	text-align: center;
}
.prodvar img {
	max-width: 100%;
	height: auto!important;
}
.another-mod-wrapper {
    margin-bottom: 15px;
    padding:10px 25px 20px;
    margin-top: 15px;
    border-width: 1px;
    border-style: dashed;
    border-radius: 3px;
	border-color: #3557B0;
}

.another-mod-wrapper .h3{
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase;

}
.prodvar li:hover .prodvar-name-prod {
	visibility: visible;
}
.prodvar li:hover a.prodvar-img-link:hover img {
	opacity: 0.8;
}
.prodvar li:hover .prodvar-name-prod:hover {
	text-decoration: underline;
}
.prodvar-name-prod {
	visibility: hidden;
	color: #3557B0;
	font-size: 12px;
	display: block;
	max-width: 80px;
	margin: 5px auto 0;
}
.another-item {
    width: 70px;
    display: flex;
    flex-direction: column;
    flex-basis: calc(25% - 4px);
    border: 1px solid #e9e9e9;
    padding: 5px;
}
.another-mod-img {
	display: flex;
	width: 70px;
	height: 70px;
	align-items: center;
	justify-content: center;
	margin-top: auto;
}
.another-mod-img img {
	max-width: 100%;
	max-height: 100%;
}
.prodvar-title { color: #3557B0; }
.prodvar-info { 
	line-height: 1.1; 
	text-align: center; 
	color: #dd5b40; 
	font-weight: 600;
	width: max-content;
	margin: 5px auto 0; 
}
.slick-prev,
.slick-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	color: #009adf;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #009adf;
}
.slick-prev {

}
.slick-next {
	right: 0;
}
.slick-dots {
	text-align: center;
	margin-top: 5px;
}
.slick-dots li {
	background: #000;
	opacity: 0.1;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	overflow: hidden;
	border: 0;
	cursor: pointer;
}
.slick-dots li:not(:first-child) {
	margin-left: 20px;
}
.slick-dots .slick-active {
	opacity: 0.6;
}
.slick-dots li button {
	display: none;
}
@media (max-width: 768px) {
	.prodvar-name-prod {
		visibility: visible;
	}
} 
@media (max-width: 480px) {
	.prodvar li a.prodvar-img-link {
		width: 70px;
		height: 70px;
	}
	.slick-dots li {
		width: 10px;
		height: 10px;
	}
}
@media (max-width: 400px) {
	.prodvar li {
	    flex: 0 1 25%;
	}
}

.load-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0;
    position: relative;
}

.o-row {
	display: flex;
    margin: 40px 0;
}
.o-col:first-child {
	width: 40%;
}
.o-col:not(:first-child) {
    margin-left: 40px;
	width: 60%;
}
.o-col h2 {
	margin-top: 0;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 22px;
}
.o-col img {
	width: 100% !important;
    height: auto!important;
}
.o-site {
    display: flex;
	margin: 20px 0;
}
.o-phone {
	display: flex;
}
.o-site:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0ac";
	font-size: 24px;
    line-height: 24px;
	margin-right: 10px;
}
.o-phone:before {
	font: normal normal normal 14px/1 FontAwesome;
    content: "\f095";
	font-size: 24px;
    line-height: 24px;
	margin-right: 10px;
}
@media (max-width: 700px) {
	.o-row {
		display: flex;
		flex-wrap: wrap;
	}
	.o-col:first-child {
		width: 100%;
	}
	.o-col:not(:first-child) {
		margin-left: 0;
		margin-top: 30px;
		width: 100%;
	}
}

.pop-cart {
	display:block;
	position: relative;
}
.mfp-content .dropdown-menu {
	display: block;
	position: absolute;
	top: -200px;
	left: 0;
	z-index: 11;
	margin: 0 auto;
	width:550px;
	min-height: 200px;
	
}
.mfp-content .cart-btns{
	justify-content: space-evenly;
	padding: 0 5px;
}
.link-cart,
.link-order {
	color: #ffffff;
	padding: 12px 0;
	width: 100%;
	white-space: nowrap;
	text-align: center;
}
@media (max-width: 560px){
 	.mfp-content .dropdown-menu{
		width: 100%;
 }
}
@media (max-width: 414px){
	.mfp-content .dropdown-menu{
		left:0 !important;
	}
}
.simplecheckout-button-block  .btn-primary {
    background:  #e5622e !important;
    border: 1px  solid #e5622e !important;
    padding: 10px 22px 10px 22px;
}

.internal-crumbs {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s;
    position: absolute;
    background: #ffffff;
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    top: 30px;
    left: 0;
    width: 100%;
    min-width: 170px;
    z-index: 777;
    padding: 12px;
}
.with-crumbs:hover .internal-crumbs {
    opacity: 1;
    visibility: visible;
}
ul.flex-crumbs {
	padding: 0;
    list-style: none;
}
.with-crumbs span, .with-crumbs a {
	padding: 15px 0;
	cursor: pointer;
}
/*.with-crumbs {
	min-width: 250px;
}*/
.breadcrumb > li:last-child:after {
	content: unset;
}

/*
@media (max-width: 767px) {
	.with-crumbs {
		min-width: auto;
	}
}*/
.change__currency{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	margin-top: 7px;
	align-items: center;
}
.change__currency .currency-select{
    padding: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #000;
}
button.currency-select.btn.btn-link.btn-block.active{
	color: #FF4F00;
}
.change__currency li:not(:first-child) .currency-select{
	border-left: 2px solid #000;
	margin-left: 5px;
    padding-left: 5px;
}
.col-xs-5.col-sm-4.pm-cart-block.lang-block-wrapper{
	display: flex;
	justify-content: space-around;
	align-items: center;
	    height: 44px;
}
#wishlist-total{
	margin-right: 0;
}
#cart{
	margin-right: 15px;
}
.comlect-slider .item {
	margin-right: 10px;
}
.comlect-slider img {
	width: 100%;
}
.another-title {
	color: #3557B0;
}
.another-mod {
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
	column-gap: 5px;
}

.pm-product  .nav.nav-tabs{
	margin-top: 25px;
}

@media (min-width: 551px) {
.change__currency li:nth-child(2) .currency-select{
	    padding-right: 3px;
    margin-left: 5px;
    padding-left: 3px;
}
}
@media (max-width: 550px) {
	.change__currency{
		flex-direction: column;
		margin-top: 0;
	}
	.change__currency li:not(:first-child) .currency-select{
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
	}
	#cart{
		margin-right: 0;
	}
}


header{
    padding-top: 30px;
    padding-bottom: 20px;
}


.lang-block-wrapper{}


.lang-block-wrapper button{
	    padding: 0;
    font-size: 14px !important;
}


#form-currency{
	margin-top: -2px;
}
#form-currency button strong{
	text-transform: uppercase;
	font-weight: normal;
}
.change__currency .currency-select{
	font-weight: normal !important;
}


#login-total{
	    padding-left: 10px;
    padding-right: 10px;
}

#login-total i{
	font-size: 16px;
	color: #747473;
}

#wishlist-total{
	    padding-left: 10px;
    padding-right: 10px;
	margin: 0;
	    height: auto;
    width: auto;
}

#wishlist-total i{
	font-size: 16px;
	color: #747473;
}
#cart{
	margin: 0;
}
#cart button i{
		font-size: 18px;
	color: #747473;
}

#slideshow0{
	margin-top: 30px;
}

.owl-carousel .owl-buttons div i {
    font-size: 24px;
    margin: -20px 0 0;
	    color: rgba(0, 0, 0, .85);
}

.container_categ_home{

}


.container_categ_home:nth-child(5),
.container_categ_home:nth-child(7),
.container_categ_home:nth-child(9){
	background: #F6F6F6;
	    padding-bottom: 40px;
}


.container_categ_home h3{ 
    color: rgba(0, 0, 0, .65);
    font-size: 28px;
    margin-bottom: 40px;
    margin-top: 50px;
}

.maincontent {}

.maincontent h3,
.pm-news h3{
color: rgba(0, 0, 0, .65);
    font-size: 28px;
    margin-bottom: 40px;
    margin-top: 50px;
}

.pm-brands>div{
	border: 1px solid #F6F6F6;
}



.param-bottom .home_block:nth-child(4){
	overflow: hidden;
	max-height: 100px;
}


.toggle-button{
	padding: 3px 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #3557B0;
    color: #fff;
    display: block;
    border: none;
	
}

.toggle-button:hover{
	background-color: #0098DC;
}


.pm-news{
    padding-top: 20px;
    background: #fff;
    margin-bottom: 50px;
    padding-bottom: 30px;
	margin-top: 0px;
}

.common-home .param-bottom .home_block:nth-child(3){
	background: #F6F6F6
}




body {
  margin: 0;
  padding: 0;
  position: relative;
}

/* Ð¡Ð¾Ð·Ð´Ð°ÐµÐ¼ Ð¾Ñ€Ð½Ð°Ð¼ÐµÐ½Ñ‚-Ñ„Ð»Ð°Ð³ Ð² ÑÑ‚Ð¸Ð»Ðµ Ð£ÐºÑ€Ð°Ð¸Ð½Ñ‹ */
#top {
/*background: linear-gradient(90deg, #3557B0 50%, #ffd700 50%);*/
	background-color: #F9F9F9;
    border: none;
    min-height: 20px;
    padding: 0;
    margin-bottom: 0;
}

.pm-cat-sorts>div{
	    border: 1px solid #F6F6F6;
}

.pm-cat-sorts label{
	border: 1px solid #F6F6F6;
	background: #fff;
}

.pm-cat-sorts select{
	border: 1px solid #F6F6F6;
box-shadow: none;
}

.page-link .pagination a,
.page-link .pagination span{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    border-color: #f9f5f5;
}

.page-link .pagination .active a,
.page-link .pagination .active span{
	background: #3557B0;
	
}
 
#products{
	margin-bottom: 20px;
}

#load-more{
background: #3557B0;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#load-more:hover{
	opacity: 0.9;
}

.mfilter-heading{
	background: #FBFBFB !important;
	text-transform: uppercase;
}

.mfilter-opts-container{
	border-color: #f9f5f5 !important;
}


body .mfilter-box-1 .mfilter-slider-slider .ui-slider-range,body .mfilter-box-1 #mfilter-price-slider .ui-slider-range{
	background: #3557B0 !important;
}

.mfilter-counter,
.mfilter-box-1 .mfilter-counter{
	background: #3557B0 !important;
}

.pm-product h1{
    text-transform: uppercase;
    color: #3557B0;
    font-size: 24px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 20px;
}

.nav-tabs h2,
.tab-pane h2{
	font-size: 16px;
	text-transform: uppercase;
}

.pm-product{
	margin-bottom: 40px;
	
}
.container_categ_home{
	clear: both;
}

.mfilter-counter:after,
.mfilter-box-1 .mfilter-counter:after{
	border-right-color:#3557B0 !important;
}


#mfilter-content-container h1{
    text-transform: uppercase;
    color: #3557B0;
    font-size: 24px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 20px;
}

.catalog-category .catalog-children {
    writing-mode: horizontal-tb;
    width: 230px;
}

.catalog-category:hover .catalog-list-children {
display: flex
;
    max-width: 800px;
    height: auto;
    flex-wrap: wrap;
    width: 800px;
    writing-mode: horizontal-tb;
    flex-direction: row;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
}  

.catalog-category .catalog-children>a {
    font-weight: 500 !important; 
}

@media (min-width: 768px) {
.common-home     #menu .dropdown .dropdown-menu {
    display: block;
    padding-top: 0px;
    margin-left: -16px;
    box-shadow: none;
    border-left: 1px solid #B1C9D5;
    border-bottom: 1px solid #B1C9D5;
    border-right: 1px solid #B1C9D5;
    }


.common-home .param-menu #menu .dropdown-inner a{
	    width: 284px;
    padding: 8px 15px;
    clear: both;
    line-height: 15px;
}

.common-home .param-cat .list-child{
    left: 285px;
    box-shadow: none;
    border: 1px solid #B1C9D5;
    border-left: none;

}
	
}

.product-thumb .rating{
	display: none !important;
}

.home_slider{
    padding-left: 320px;
    padding-top: 15px;
	padding-bottom: 40px;
}

.home_slider .owl-carousel{
	margin: 0 !important;
}

.ben_home h1{
	margin: -10px 0 25px; 
}

@media (min-width: 1400px) {
	.common-home .param-cat:hover .list-child {width: 854px;}
}


.ben_home{
	background: #F6F6F6;
	padding-top: 40px;
	padding-bottom: 40px;
}

.ben_home_lists{
	    display: flex;
    align-items: stretch;
}



.ben_home_item{
	    border: 1px solid #efefef;
	background-color: #fff;
	    width: 25%;
	margin-right: 10px;
	padding: 25px 15px;
	border-radius: 3px;
}

.ben_home_item:hover{}

.ben_home_item div{
	line-height: 1.2;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 500;
	min-height: 72px;
}

.ben_home_item img{
    max-width: 100%;
    height: auto;
    width: 100px;
    text-align: right;
    display: block;
    float: right;
	margin-left: 15px;
}

.ben_home_item p{}

.video_home_list {
	    display: flex;
    margin-bottom: 60px;
	flex-wrap: wrap;
    align-items: stretch;
}

.home_block>.container> h3{
	    color: rgba(0, 0, 0, .65);
    font-size: 28px;
    margin-bottom: 40px;
    margin-top: 50px;

}

.video_h_item{
	width: 33%;
	    padding-right: 25px;
    margin-bottom: 25px;
}
.video_h_item iframe{
	border-radius: 15px;
	height: 185px;
}
.video_h_item p{
	padding-top: 5px;
	font-size: 16px;
	opacity: 0.7;
}

.container_categ_home .pm-new{
	display: none !important;
}

html:lang(ru) .lang-block-wrapper .pull-left:first-child ul.dropdown-menu li:nth-child(3),
html:lang(ua) .lang-block-wrapper .pull-left:first-child ul.dropdown-menu li:nth-child(3){
	display: none;
}

.social-links i{
	font-size: 20px;
}



#search .dropdown-menu {
    width: 150% !important;
    max-width: 150% !important;
}

.checkout-success .container_categ_home{
	display: none !important;
}




	.modal-open {
    overflow: inherit;
}

.modal-backdrop{
	display: none !important;
}
		
		.modal-open #exampleModal{
    position: fixed;
    width: 350px;
    height: 200px;
    overflow: visible;

}

.modal-dialog.modal-dialog-centered{
    margin-top: 3%;
    margin-left: 3%;
}


.modal-open #exampleModal+.modal-backdrop{
	display: none !important;
}


#exampleModal .close{
    top: 10px;
    position: absolute;
    right: 10px;
	color: #20204C;
	    opacity: 1;
}


#exampleModal .modal-dialog{
	        width: 350px;
}
#exampleModal .modal-content{
	background: #ffffffbd;
	border: none;
	border-radius: 5px !important;
	    padding: 5px;
}
#exampleModal .modal-header{
	text-align: center;
	border: none;
	    color: #20204C;
	
	padding-bottom: 0;
}

#exampleModal .modal-header .h4{
    font-weight: 200;
    font-size: 20px;
	line-height: 1.5;
}
#exampleModal .modal-header .h4 b{
  
}

#exampleModal .modal-header .h4 svg{
	    margin-bottom: -3px;
    display: inline-block;
    border-radius: 9px;
    overflow: hidden;
    margin-right: 6px;
}
/*#modal_b_hidden{
	display: none;
}*/

.list_lang{
	text-align: center;
    margin-top: 10px;
}

.list_lang a{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: #ffffff;
    width: 150px;
    background-color: transparent;
    font-size: 14px !important;
    padding: 10px;
    border: 1px solid #009ADF
}
.list_lang a p{
    color: #009ADF;font-weight: bold;
    font-size: 16px !important;
    margin-bottom: 0;

}

.list_lang a.ru-ru{    margin-left: 5px;
    margin-bottom: 0;
    width: 150px;
    background-color: transparent;
    font-size: 14px !important;
    padding: 10px;
}
.list_lang a.ru-ru p{
	font-weight: normal;
	color: #000;
	    font-size: 14px !important;
}


.list_lang a:hover{
    color: #000;
    background-color: #c9302c;
    border-color: #ac2925;
}
.list_lang a:hover p{
color: #000;
}


.product-thumb .pm-group-btn .button-gruop{
    display: block;
    width: 100%;
    margin: 0;
	    height: auto;
	    position: static;
}


.product-thumb .pm-group-btn .button-gruop .btn-fastorder{
    background-color: #fff;
    color: #FF4F00;
    border: 1px solid #FF4F00;
    height: 30px;
    padding: 3px;
    margin-bottom: 8px;
}
.product-thumb .pm-group-btn .button-gruop .btn-fastorder:hover{
	background-color: #FF4F00;
	color: #fff;
}
.cart-quantity{ 
	padding-bottom: 10px;
}


.video_lazy {
  position: relative;
  width: 350px;
  height: 185px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video_lazy::after {
  content: "â–¶";
  font-size: 48px;
  color: white;
  text-shadow: 0 0 10px rgba(0,0,0,0.8);
}

#top-cities .top-city-btn {
    border: none;
    box-shadow: none;
    background-color: transparent;
    border-bottom: 1px dashed;
    margin-right: 10px;
    padding: 0;
}
#top-cities .top-city-btn:hover {
    color:#3557B0;
}


.wiki-sub-btn-top{
	text-align: center;
	padding: 30px 0 30px 0;
}

.seo-text{}

.seo-text p{
	font-size: 16px;
	line-height: 1.5;
}

.seo-text li{
	font-size: 16px;
}

.seo-text h2,
.ws-text h2{
	line-height: 1.5;
	font-weight: 500;
	font-size: 24px;
	margin-top: 40px;
	margin-bottom: 40px;
}


.ws-border {
    border: 10px solid #edf2f5;
    padding: 30px;
    margin-bottom: 30px;
}
.ws-border div{
	margin-bottom: 20px;
}
.ws-border div span{
	font-weight: bold;
    padding-right: 15px;
}
.ws-border div > a{
	color: #add02c;
	text-decoration: none;
	margin-right: 5px;
}

.title-ws{
	font-size: 27px;
	font-weight: bold;
	margin-bottom: 15px !important;
}
.ws-list-link a{
	color: #add02c;
	text-decoration: none;
	margin-bottom: 2px;
}
.ws-list-link a:hover{
	text-decoration: underline !important; 
}
.ws-list-link{
	margin-bottom: 30px;
}
.ws-list-link p{
	margin: 0px;
}


.blog-article .container_categ_home{
	background-color: #fff !important;
}

.blog-article .thumbnail{
	border: none;
}


.filter-letter {
	padding: 0;
    display: block;
    font-size: 0px;
    margin: 10px 0px;
}
li.f-litter{
	display: inline-block;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    margin-left: 5px;
	margin-right: 5px;
    
    cursor: pointer;
}
li.f-litter a{
	text-decoration: none;
	
	padding: 10px;
	padding-left: 5px;
	padding-right: 5px;
	
}
.f-litter.active-f a{
	
	background-color: #3357A7;
	color: #fff;
}
li.f-litter:hover{
	border-radius: 1px;
	transition: all 0.3s linear;
	
	background-color: #a9a9a9;
	color: #fff;
}
.f-litter.not-active-f{
	pointer-events: none;
	color: #a9a9a9;
}


.row-wiki-voc{
	display: flex;
	flex-wrap: wrap;
    padding: 0;
    min-height: 430px;
	margin-top: 15px;
}
.list-wiki-voc{

	padding: 0 4px;
}
.list-wiki-voc .list-block {

    margin-bottom: 10px;
    margin-right: 10px;
    list-style: none;
    display: inline-block;
  
}

.row-wiki-voc .list-block p{
	margin: 0;
}


.row-wiki-voc .list-block a {
	    transition: all 0.1s linear;
    border: 1px solid #3557B0;
    padding: 15px 20px;
    display: block;
    line-height: 18px;
    font-size: 14px;
}
.row-wiki-voc .list-block > div{
    display: flex;
    align-items: center;
}
.row-wiki-voc .list-link{
	width: 65%;
}
.row-wiki-voc .right-wc{
	width: 35%;
}
.row-wiki-voc .list-block a:hover{
    text-decoration: none;
	color: #fff;
	background-color: #3557B0;
}
.title-wiki-voc {
    font-size: 28px;
    text-transform: uppercase;
    margin: 50px 0px 30px;
    font-weight: bold;
}

.img-select-wrap img{
	max-width: 100%;
	height: auto;
}

.information-news-info .description iframe{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	display: block;
    border-radius: 5px;
}


.custom-header-text{
	    background: #3958B0;
    color: #fff;
    text-align: center;
    padding: 3px 0px 3px;
    font-size: 13px;

}

.size_min{
    font-size: 7px;
    display: block !important;
}

.new_style_return{display: flex;align-items: flex-start;}

.alert_new_block_return {
    background: #e8f5e9;
    border: 1px solid #4caf50;
    padding: 9px 16px;
    color: #2e7d32;
    font-size: 11px;
    line-height: 1;
    margin-left: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 2px 4px rgba(76, 175, 80, 0.1);
}

.alert_new_block_return:before {
    content: "🛡️";
    font-size: 16px;
    flex-shrink: 0;
}




.alert_new_block_return2 {
    background: #e8f5e9;
    border: 1px solid #4caf50;
    padding: 9px 16px;
    color: #2e7d32;
    font-size: 11px;
    line-height: 1;
    margin-left: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 2px 4px rgba(76, 175, 80, 0.1);
}

.alert_new_block_return2:before {
    content: "❗";
    font-size: 16px;
    flex-shrink: 0;
}




/* Стилі для списку відгуків */
#review {
    margin-bottom: 40px;
}

.pm-table {
    width: 100%;
    border: 2px solid #F6F6F6;
    border-radius: 0;
    margin-bottom: 20px;
    background: #fff;
    border-collapse: collapse;
}

.pm-table tr {
    border-bottom: 1px solid #F6F6F6;
}

.pm-table tr:last-child {
    border-bottom: none;
}

.pm-table td {
    padding: 25px;
    vertical-align: top;
    border: none;
}

.pm-table tr:first-child td {
    padding-bottom: 15px;
}

.pm-table tr:last-child td {
    padding: 15px;
}

.pm-table strong {
    font-size: 16px;
    color: #3557B0;
    font-weight: 700;
}

.pm-table td:first-child {
	width: 15% !important;
    font-weight: 600;
    color: #2c3e50;
    border-right: 2px solid #F6F6F6;
}

.pm-table p {
    margin: 0;
    line-height: 1.6;
    font-size: 14px;
    color: #2c3e50;
}



/* Стилі для зірочок у відгуках */
#tab-review .pm-table .fa-stack {
    width: 24px;
    height: 24px;
    font-size: 24px;
}

#tab-review .pm-table .fa-star {
    color: #3557B0;
}

#tab-review .pm-table .fa-star-o {
    color: #3557B0;
}



/* Пагінація */
#tab-review .pagination {
    margin: 30px 0 10px 0;
    justify-content: flex-end;
}

#tab-review .pagination li {
    margin: 0 5px;
}

#tab-review .pagination li a,
#tab-review .pagination li span {
    padding: 12px 18px;
    border: 1px solid #3557B0;
    border-radius: 0;
    color: #3557B0;
    font-weight: 600;
    font-size: 14px;
    background: #fff;
    transition: all 0.2s ease;
}

#tab-review .pagination li.active span {
    background: #3557B0;
    color: #fff;
    border-color: #3557B0;
}

#tab-review .pagination li a:hover {
    background: #3557B0;
    color: #fff;
    text-decoration: none;
}

/* Стилі для форми відгуків */
#tab-review #form-review {
    margin-top: 15px;
    padding: 15px;
    background: #F6F6F6;
    border-radius: 0;
    border: 1px solid #e0e0e0;
}

#tab-review #pmrev {
    color: #3557B0;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 1.6rem;
    border-bottom: 1px solid #3557B0;
    padding-bottom: 15px;
}

#tab-review .form-rev-wrap {
    background: white;
    padding: 30px;
    border: 2px solid #e0e0e0;
}

/* Стилі для груп форми */
#tab-review .form-group {
    margin-bottom: 30px;
}

/* Стилі для лейблів */
#tab-review .form-rev-wrap .control-label {
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 5px;
    font-size: 14px;
    display: block;
    text-align: left;
    margin-top: 12px;
}

/* Стилі для полів вводу */
#tab-review .form-rev-wrap .form-control {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 16px 20px;
    font-size: 1.1rem;
    transition: all 0.2s ease;
    background: #fff;
    height: auto;
}

#tab-review .form-rev-wrap .form-control:focus {
    border-color: #3557B0;
    box-shadow: none;
    background: #fff;
}

/* Стилі для текстової області */
#tab-review #input-review {
    min-height: 150px;
    resize: vertical;
}

/* Стилі для рейтингу зірочок */
#tab-review .rating-stars {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 25px;
}

#tab-review .form-rev-wrap>.form-group.col-xs-12.col-md-5{
	margin-right: 0;
} 

#tab-review .rating-label {
    font-weight: 700;
    color: #2c3e50;
    margin-right: 15px;
    font-size: 14px;
}

#tab-review .stars-container {
    display: flex;
    gap: 8px;
    direction: rtl;
}

#tab-review .stars-container input[type="radio"] {
    display: none;
}

#tab-review .stars-container label {
    font-size: 32px;
    color: #ddd;
    cursor: pointer;
    transition: color 0.2s ease;
    line-height: 1;
}

#tab-review .stars-container label:before {
    content: '★';
}

#tab-review .stars-container input[type="radio"]:checked ~ label,
#tab-review .stars-container label:hover,
#tab-review .stars-container label:hover ~ label {
    color: #FF4F00;
}

#tab-review .stars-container input[type="radio"]:checked + label {
    color: #FF4F00;
}

#tab-review .rating-text {
    display: none;
    gap: 20px;
    margin-top: 12px;
    font-size: 1rem;
    color: #7f8c8d;
    font-weight: 600;
}

/* Стилі для кнопки */
#tab-review #button-review {
    background: #FF4F00;
    border: none;
    border-radius: 0;
    padding: 18px 40px;
    font-weight: 700;
    font-size: 1.2rem;
    color: white;
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
    min-width: 200px;
	text-transform: uppercase;
}

#tab-review #button-review:hover {
    background: #e64600;
    transform: none;
    color: white;
}

#tab-review #button-review:active {
    transform: none;
}

#tab-review #button-review:disabled {
    background: #bdc3c7;
    cursor: not-allowed;
}

/* Стилі для тексту під кнопкою */
#tab-review .red-color {
    color: #FF4F00;
    font-size: 1rem;
    margin-left: 20px;
    font-weight: 600;
}

#tab-review .red-color sup {
    font-size: 0.8rem;
}

/* Адаптивність */
@media (max-width: 768px) {
	
	
	.alert_new_block_return{
		    padding: 5px 5px;
		    gap: 5px;
	}
	
	.alert_new_block_return2{
		    padding: 5px 5px;
		    gap: 5px;
	}
	
	.new_style_return {
    align-items: stretch;
}
	
 #tab-review    #form-review {
        padding: 10px;
        margin-top: 10px;
    }
    
  #tab-review   .form-rev-wrap {
        padding: 25px;
    }
    
  #tab-review   .pm-table td {
        padding: 20px;
    }
    
  #tab-review   .form-group.col-xs-12 {
        margin-bottom: 25px;
    }
    
  #tab-review   .rating-stars {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
   #tab-review  #button-review {
        width: 100%;
        margin-bottom: 15px;
    }
    
   #tab-review  .red-color {
        margin-left: 0;
        text-align: center;
        display: block;
    }
    
   #tab-review  .pagination {
        justify-content: center;
    }
}

/* Анімації для повідомлень */
#tab-review .alert {
    border: none;
    border-radius: 0;
    padding: 20px 25px;
    margin-top: 20px;
text-transform: uppercase;
    font-size: 14px;
    border-left: 4px solid;
}

#tab-review .alert-success {
    background: #f8fff8;
    color: #2d5016;
    border-left-color: #4CAF50;
}

#tab-review .alert-danger {
    background: #fff8f8;
    color: #721c24;
    border-left-color: #FF4F00;
}

/* Стилі для капчі */
#tab-review #captcha {
    margin-top: 25px;
}

/* Приховані поля капчі */
#tab-review .hp-field {
    display: none !important;
}

/* Покращення для радіо кнопок рейтингу (якщо залишаємо старий варіант) */
#tab-review .form-group input[type="radio"] {
    margin: 0 5px;
    transform: scale(1.3);
}

#tab-review .form-group input[type="radio"]:checked {
    accent-color: #FF4F00;
}

/* Додаткові ефекти */
#tab-review .form-rev-wrap .form-control:hover {
    border-color: #3557B0;
}

/* Заголовки таблиць */
#tab-review .pm-table tr:first-child {
    background: #F6F6F6;
}

#tab-review .pm-table tr:first-child td {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Контейнер для кнопки та тексту */
#tab-review .form-group > .col-xs-12.col-md-7 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

/* Мобільна версія таблиць */
@media (max-width: 576px) {
	
	#tab-review .pm-table tr:first-child td {
    padding-top: 0px;
    padding-bottom: 3px;
    padding-left: 0;
}
	
	
  #tab-review   .pm-table td {
        display: block;
        width: 100% !important;
        padding: 10px;
        border-right: none !important;
    }
    
  #tab-review   .pm-table tr:first-child td:first-child {
        border-bottom: 1px solid #F6F6F6;
    }
}




/* FAQ Section */
.faq-section {
    margin: 40px 0;
    padding: 30px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.faq-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #333;
    text-align: center;
}

/* Аккардион FAQ */
.faq-accordion .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 10px;
    background: #fff;
}

.faq-accordion .panel-default {
    border: 1px solid #e8e8e8;
}

.faq-accordion .panel-heading {
    padding: 0;
    border: none;
    background: #f9f9f9;
}

.faq-accordion .panel-title {
	padding: 0;
    font-size: 16px;
    font-weight: 500;
}

.faq-accordion .panel-title a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 20px;
    color: #333;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease;
}

.faq-accordion .panel-title a:hover,
.faq-accordion .panel-title a:focus {
    background: #f0f0f0;
    color: #333;
    text-decoration: none;
}

.faq-accordion .panel-title a.collapsed {
    background: #f9f9f9;
}

.faq-accordion .panel-title a[aria-expanded="true"] {
    background: #fff;
}

/* Іконки */
.faq-icon {
    width: 20px;
    height: 20px;
    position: relative;
    flex-shrink: 0;
}

.faq-icon i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #666;
    transition: all 0.3s ease;
}

/* Приховування/показ іконок */
.faq-icon .fa-plus,
.faq-icon .fa-minus {
    opacity: 1;
    transition: opacity 0.3s ease;
}

.faq-icon .hidden {
    display: none !important;
}

/* Іконка для розгорнутих елементів */
.faq-accordion .panel-title a[aria-expanded="true"] .fa-plus {
    display: none;
}

.faq-accordion .panel-title a[aria-expanded="true"] .fa-minus {
    display: inline-block;
}

/* Іконка для згорнутих елементів */
.faq-accordion .panel-title a[aria-expanded="false"] .fa-plus {
    display: inline-block;
}

.faq-accordion .panel-title a[aria-expanded="false"] .fa-minus {
    display: none;
}

.faq-question {
    flex: 1;
    padding-right: 20px;
    line-height: 1.5;
}

.faq-accordion .panel-body {
    padding: 20px;
    border-top: 1px solid #e8e8e8;
    background: #fff;
    line-height: 1.6;
    color: #555;
}

.faq-accordion .panel-collapse {
    border-top: none;
}

/* Мобільні стилі */
@media (max-width: 767px) {
    .faq-section {
        margin: 30px 0;
        padding: 20px 0;
    }
    
    .faq-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    .faq-accordion .panel-title a {
        padding: 15px;
        font-size: 15px;
    }
    
    .faq-accordion .panel-body {
        padding: 15px;
        font-size: 14px;
    }
    
    .faq-question {
        padding-right: 15px;
    }
}




@media (max-width: 767px) {
	
	#exampleModal .modal-content{
		padding: 5px;
	}
	
	#exampleModal .modal-header .h4{
		font-size: 16px;
		
	}
	
	.blog-article h1,
	.blog-article .seo-text{
		padding-left: 15px;
		padding-right: 15px;
	}
	
}
 


@media (max-width: 767px){
	
	.bingc-we-will-call-you{
		padding: 10px !important;
		font-size: 14px !important;
	}
	
	.small-text{
		font-size: 14px !important;
	}
	
	#bingc-passive-get-phone-form-input{
    padding: 10px 5px !important;
    max-height: 35px !important;
    font-size: 14px !important;
}
	
	#bingc-passive-phone-form-button{
    font-size: 14px !important;
    height: 30px !important;
    line-height: 30px !important;
}
	
	.bingc-we-will-call-you-restriction{
		    font-size: 14px !important;
	}
	
	.bingc-we-will-call-you{
		    padding: 15px !important;
	}
	
	#bingc-powered-by-passive-overlay{
		display: none !important;
	}
	
	#bingc-passive-content{
		    padding: 15px !important;
	}
	
	
	.information-news-info .description img{
		max-width: 100% !important;
		height: auto !important;
	}
	
	
	.product-thumb .price{
		height: 40px;
		font-size: 18px;
    margin-bottom: 10px;
	}
	
	.product-thumb .cart-quantity>i,
	.product-thumb .cart-quantity>input
	{
		display: none;
	}
	
	.product-thumb .cart-quantity button {
    margin-left: 0px !important;
		    padding: 0px !important;
    height: 30px;
    line-height: 30px;
		width: 100%;
}
	
	
	.product-thumb .pm-group-btn .button-gruop .btn-fastorder{
		    height: 25px;
		font-size: 12px;
	}
	
	
	.product-thumb .button-group{
		min-height: 74px;
	}
	
	
	
	
	.mfilter-free-container{
		top: 146px !important;
	}
	
	#search .dropdown-menu {
    width: 100% !important;
    max-width: 100% !important;
}
	
	.lang-block-wrapper>.pull-left{
		margin-right: 15px;
	}
	
	    .breadcrumb {

        width: 100%;
    
    }
	
	.wish-product{
		    margin-bottom: 30px;
	}
	
	.nav-tabs>li>a{
		font-size: 16px;
	}
	
	.ben_home{
		display: none !important;
	}
	
	.param-cat .list-child, .param-cat:hover .list-child{
background: #fff;
    box-shadow: none;
    border: 1px solid #ccc;
    margin: 0;
    top: 34px;
    padding: 0;
    height: auto;
    padding-left: 15px;
}
	
	#menu .nav > li:nth-child(1) > a{
		width: 100%;
		border: none;
		
	}
	
	#top-contact {
        padding-top: 3px;
        float: none !important;
        display: block;
        text-align: center;
}
	
	#top-contact a,
	#top-contact span{
		/*color: #fff !important;*/
	}
	
	
	.video_h_item{
	width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.ben_home{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ben_home_item img{
		width: 70px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
	}
	
	.ben_home_item{
		padding: 10px;
		        width: 47%;
		margin-bottom: 10px;
		text-align: center;
	}
	
	.ben_home_item div{
		        min-height: auto;
        text-align: center;
        margin-bottom: 10px;
	}
	
	.ben_home_lists {
     justify-content: flex-end;
    flex-wrap: wrap;
}
	
	#logo {
    max-width: 70%;
    margin-left: 15px;
}
	
	header {
    padding-top: 20px;
    padding-bottom: 0px;
}
	
	.home_slider{
		padding-right: 0;
    padding-left: 0px;
    padding-top: 15px;
		padding-bottom: 20px;
}
	
	#wishlist-total{
		margin-top: 7px;
	}
	
	
}





.footer-disclaimer {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
    margin: 0px 0 0;
    padding: 14px 16px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #F9F9F9;
    color: #333;
    font-size: 14px;
    line-height: 1.45;
	    justify-content: center;
    box-sizing: border-box;
}

.footer-disclaimer__icon {
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border: 1px solid #222;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #333;
    box-sizing: border-box;
}

.footer-disclaimer__text {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
}

/* Адаптація для планшетів і мобільних */
@media (max-width: 768px) {
    .footer-disclaimer {
        align-items: flex-start;
        gap: 12px;
        padding: 12px 14px;
        font-size: 13px;
        line-height: 1.4;
    }

    .footer-disclaimer__icon {
        flex-basis: 38px;
        width: 38px;
        height: 38px;
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .footer-disclaimer {
        margin-top: 16px;
        padding: 12px;
        gap: 10px;
        font-size: 12.5px;
    }

    .footer-disclaimer__icon {
        flex-basis: 36px;
        width: 36px;
        height: 36px;
        font-size: 12px;
    }
}



.news-products-block,
.news-related-block,
.news-rating-block {
	margin: 35px 0;
}

.news-block-title {
	margin-bottom: 18px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
	color: #222;
}

.news-products-block {
	clear: both;
}

.news-products-block .row,
.news-related-block .row {
	display: flex;
	flex-wrap: wrap;
}

.news-products-block .product-layout,
.news-related-block .product-layout {
	margin-bottom: 20px;
}

.news-products-block .product-thumb,
.news-related-block .product-thumb {
	height: 100%;
	background: #fff;
}

.news-products-block .pm-wrap-product,
.news-related-block .product-thumb {
	height: 100%;
}

.news-product-description {
	margin: 8px 0 10px;
	font-size: 13px;
	line-height: 1.45;
	color: #555;
}

.news-product-link,
.news-related-link {
	text-decoration: none;
}


.news-related-card .button-group {
	margin-top: 15px;
	margin-bottom: -15px;
display: flex;
    justify-content: space-between;
    align-items: center;
}


.news-products-block .button-group {
    margin-top: -3px;
    margin-bottom: -34px;
display: flex;
    justify-content: space-between;
    align-items: center;
}

.news-related-card .caption {
	min-height: 120px;
}

.news-products-block .news-product-link{
    width: 100%;
    color: #fff;
    font-weight: bold;
    padding: 12px;
    letter-spacing: 1px;
}

.news-rating-block {
	padding: 16px 18px;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	background: #fafafa;
	clear: both;
}

.news-rating-inline {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.news-rating-title {
	margin: 0;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.35;
	color: #222;
}

.news-rating-stars {
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 0;
}

.news-rating-star {
	padding: 0;
	border: 0;
	background: transparent;
	font-size: 24px;
	line-height: 1;
	color: #cfcfcf;
	cursor: pointer;
	outline: none;
	box-shadow: none;
}

.news-rating-star:hover,
.news-rating-star:focus,
.news-rating-star:active {
	outline: none;
	background: transparent;
	box-shadow: none;
}

.news-rating-star.is-active,
.news-rating-star.is-selected {
	color: #f5a623;
}

.news-rating-stars.is-disabled .news-rating-star {
	cursor: default;
}

.news-rating-info {
	font-size: 14px;
	line-height: 1.4;
	color: #555;
	white-space: nowrap;
}

.news-rating-message {
	margin-top: 7px;
	font-size: 13px;
	line-height: 1.4;
	color: #777;
}

.news-related-card .news-list-title {
	margin-top: 10px;
}

.news-related-card a{
    font-size: 12px;
    line-height: 1.3;
    display: block;
}

.news-related-card{
	font-size: 12px;
}

.news-related-card .blogdes{
	font-size: 12px;
		line-height: 1.1;
	    min-height: auto;
}

.news-related-link{
	font-weight: bold !important;
	color: #3557B0 !important;
}
.news-related-link:hover{
	text-decoration: underline;
}

@media (max-width: 767px) {
	.news-products-block,
	.news-related-block,
	.news-rating-block {
		margin: 25px 0;
	}

	.news-block-title {
		font-size: 20px;
	}

	.news-rating-block {
		padding: 14px;
	}

	.news-rating-inline {
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
	}

	.news-rating-star {
		font-size: 22px;
	}

	.news-rating-info {
		white-space: normal;
	}

	.news-related-card .caption {
		min-height: auto;
	}
}

@media (max-width: 480px) {
	.news-products-block .product-layout,
	.news-related-block .product-layout {
		width: 100%;
	}

	.news-rating-stars {
		gap: 2px;
	}

	.news-rating-star {
		font-size: 21px;
	}
}





















