body {
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.container-fluid {
    padding: 0;
}

h1 {
        font-size: 1.8rem;
}


h2 {
    font-size: 24px;
    padding-top: 30px;
    font-weight: 700;
}


#menu_area .navbar-collapse.collapse {
    padding-right: 0px;
    padding-left: 0px;
}

@media only screen and (min-width: 1025px) { 

h1 {
        font-size: 2.5rem;
}

}





/*menu*/

.menu-area {
    background: #77808B
}

.dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0 solid transition!important;
    border: 0 solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.mainmenu a,
.navbar-default .navbar-nav > li > a,
.mainmenu ul li a,
.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bolder;
    padding: 16px 15px;
    font-family: 'Open Sans', sans-serif;
    display: block !important;
}

.mainmenu .active a,
.mainmenu .active a:focus,
.mainmenu .active a:hover,
.mainmenu li a:hover,
.mainmenu li a:focus,
.navbar-default .navbar-nav>.show>a,
.navbar-default .navbar-nav>.show>a:focus,
.navbar-default .navbar-nav>.show>a:hover {
    color: #fff;
    background: #fff;
    outline: 0;
    text-decoration: none;
}


/*==========Sub Menu=v==========*/

.mainmenu .collapse ul > li:hover > a {
    background: #F92D20;

}


.mainmenu .collapse ul ul > li > a {
	color: #000;
	font-weight: normal;
	text-transform: none;
}

.mainmenu .collapse ul ul > li:hover > a,
.navbar-default .navbar-nav .show .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .show .dropdown-menu > li > a:hover {
    background: #EDEBED;
    color: #000;
}

.mainmenu .collapse ul ul ul > li:hover > a {
    background: #EDEBED;
}

.mainmenu .collapse ul ul,
.mainmenu .collapse ul ul.dropdown-menu {
    background: #fff;
    border: 1px solid #ccc;
    width: 100%;
}

.mainmenu .collapse ul ul ul,
.mainmenu .collapse ul ul ul.dropdown-menu {
    background: #fff;
    color: #000;
}

.mainmenu .collapse ul ul ul ul,
.mainmenu .collapse ul ul ul ul.dropdown-menu {
    background: #64B5F6
}


/******************************Drop-down menu work on hover**********************************/

.mainmenu {
    background: none;
    border: 0 solid;
    margin: 0;
    padding: 0;
    min-height: 20px;
    width: 100%;
}

@media only screen and (min-width: 767px) {
    .mainmenu .collapse ul li:hover> ul {
        display: block
    }
    .mainmenu .collapse ul ul {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        display: none
    }
    /*******/
    .mainmenu .collapse ul ul li {
        position: relative;
        margin: 0 10px;
        list-style: none;
    }
    .mainmenu .collapse ul ul li:hover> ul {
        display: block
    }
    .mainmenu .collapse ul ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        min-width: 250px;
        display: none
    }
    /*******/
    .mainmenu .collapse ul ul ul li {
        position: relative
    }
    .mainmenu .collapse ul ul ul li:hover ul {
        display: block
    }
    .mainmenu .collapse ul ul ul ul {
        position: absolute;
        top: 0;
        left: -100%;
        min-width: 250px;
        display: none;
        z-index: 1
    }
}

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



    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a {
        /*padding: 16px 15px 16px 35px*/
        font-style: italic;
    }
    .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
        /*padding: 16px 15px 16px 45px*/
    }

h2 {
    font-size: 17px;
}


}








@media only screen and (min-width: 1025px) {
.dropdown {
	width: 230px;
    margin-left: 10px;
}

.catalogmenuselector {

	background: #F92D20;


}

.catalogmenuselectorblock {
	text-align: center;
    width: 250px;
}

.catalogmenuselector::after {
	display: none!important;

}
.dropdown-toggle::after {
	right: 10px;
    position: absolute;
    top: 25px;
}
.like--dropdown-toggle::after {
    right: 10px;
    position: absolute;
    top: 25px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;

}




}

/*HEADER*/

.logotext {
    font-size: 12px;
}

.logoblock {
    padding-top: 20px;
    max-width: 20%;
}
.logoblock img {
    width: 85%;
    height: auto;
}

.adressblock {
    font-size: 14px;
    margin-top: 30px;
    color: black;
    padding: 0;
    max-width: 14%;
    width: 14%;
}

.adressblock::before {
    content:url('images/point.svg');
    width: 30px;
    float: left;
    padding-right: 5px;
    margin-top: 5px;
}

.phoneblock {
    font-size: 18px;
    font-weight: 700;
    padding-top: 25px;
    max-width: 20%;
    flex: 0 0 20%;
}





.phoneblock p {

    font-weight: 400;
    font-size: 14px;
    color: red;
    text-align: right;

}

.phoneblock::before {
    content:url('images/phone.svg');
    width: 40px;
    float: left;
    padding-right: 5px;
    margin-top: 5px;
}



.mailblock {
    font-size: 18px;
    font-weight: 700;
    padding-top: 32px;
    max-width: 20%;
    flex: 0 0 20%;
}




.mailblock::before {
    content:url('images/mail.svg');
    width: 40px;
    float: left;
    padding-right: 5px;
    margin-top: -3px;
}






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






}









.searchblock {
    margin-top: 32px;
    
}

.searchblock input {
    height: 45px;
    border-radius: 5px;
    border:2px solid #f7f7f7;
    font-size: 13px;
    padding-left: 10px;
    background: url('images/search.svg') no-repeat right #000;
    width: 100%;
    background-color: #f7f7f7;
}


/*CART*/

.cartblock {
    flex: 0 0 12%;
    max-width: 12%;
    padding-right: 0;
    padding-left: 0; 
    margin-top: 30px;
}

.top-cart-contain {
    position: relative;
    margin-right: 10px;
}

.mini-cart {
    text-align: left;
    cursor: pointer;
    margin: 0px;
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
    width: 0!important;
    flex-basis: 0!important;
    -webkit-box-flex: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 1000;
    -webkit-order: 999;
    order: 999;

}

    .mini-cart .basket a {
    color: #3D3D3D;
    margin: 0px;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: normal;
    font-weight: normal;
    padding: 0px;
    display: block;

}


.mini-cart .basket a:before {
    content: '';
    display: inline-block;
    text-align: center;
    font-weight: normal;
    margin-right: 11px;
    background: url(images/icon-cart.png) no-repeat top left;
    padding: 15px 0px;
    border-radius: 5px;
    width: 50px;
    height: 51px;
    float: left;
}

.mini-cart .basket a span.cart_count {
    position: absolute;
    color: #FFFFFF;
    top: 5px;
    left: 19px;
    border-radius: 100px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background: #f72d20;
}


.top-cart-contain .price {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

.cartname {
    font-size: 12px;
}


/*LANGUAGE*/
.langselectblock {
    margin-top: 30px;
}
.langselectblock select {
    height: 45px;
    border-radius: 5px;
    border:2px solid #f7f7f7;
    font-size: 15px;
    padding-left: 10px;
    width: 100%;
    outline: none;

}


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

/*.sale-slider img {
    padding: 0;
}*/


.yellowbutton button {
    width: 100%;
}

    .langselectblock {
        margin-top: 0px;
    }

.langselectblock select {
    height: 35px;
    border-radius: 5px;
    border:2px solid #f7f7f7;
    font-size: 12px;
    padding-left: 5px;
    width: 100%;
    outline: none;

}



/*CART*/

.top-cart-contain {
    float: left;
    margin: 0;
}

.mini-cart .basket a div.price {
    display: block;

}

.cartname {
    display: inline-block!important;
    margin-left: 5px;
}

.mobilelogo {
    padding: 0;
    padding-left: 15px;
}

.hrstyle {
    padding: 0;
    margin-top: 0px;
margin-bottom: 5px;
    color: #f7f7f7;

}

.navbar {
    background: #fff!important;
}

.navbar a {
    color: #000!important;
}

.mainmenu .collapse ul > li:hover > a {
    color: #fff!important;
}

.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover {
    color: #000!important;
}


.mobilemenuadress {
    width: 100%;
    margin: 0;
    margin-top: 5px;
}

.navbar-light .navbar-toggler {
    background: #F92D20;
    color: #fff;
    border-radius: 100px;
     outline: none;

}

.navbar-toggler {
    padding: 10px 11px 10px 11px;
    margin-left: 15px;
    margin-bottom: 5px;
    flex: 0 0 8%;

}

.adressblock {
    font-size: 11px;
    max-width: 37%;
    margin-top: 0;
    padding-left: 8px;
    padding-top: 10px;
    color: #000;
    line-height: 12px;
}


.adressblock::before {
    width: 25px;
    margin-top: 2px;
}


.mobilephone {
    margin:0;
    padding: 10px 0px 0px 0px;

}

.mobilesearch {
    margin-left:5px;
    padding: 10px 0px 0px 0px;

}





/*CART*/

.mobilecart {
    padding: 10px 0 0 10px;
    flex: 0 0 28%;
    max-width: 28%;
}

.mini-cart .basket a:before {
    content: '';
    display: inline-block;
    text-align: center;
    font-weight: normal;
    margin-right: 5px;
    background: url(images/icon-cart-mob.png) no-repeat top left;
    padding: 15px 0px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    float: left;
}



.mini-cart .basket a span.cart_count {
    position: absolute;
    color: #FFFFFF;
    top: 1px;
    left: 7px;
    border-radius: 100px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.cartname {
    font-size: 9px;
    text-transform: none;

}

.top-cart-contain .price {
    font-size: 11px;
    margin-top: -16px;
    margin-left: 35px;

}

.cart-currency {
    font-size: 7px;
}

}


/*slick-slider*/

.slick-slide img {
  width: 100%;

}
.slick-slide {
      outline: none;
      margin-left: 15px;
      margin-right: 15px;
}


.mainslide1 {

  
    min-height:600px!important;
    padding-top: 30px;
    color: #ffffff;
    margin-left: 0!important;
    margin-right: 0!important;
}


/*main content*/



.indexcategory {
    border: 1px solid #ccc;
    border-radius: 10px;
    min-height: 100px;
    margin: 10px;
    padding: 20px;
}

.indexcategoryblock {
    margin: 30px 0 30px 0;

}

.indexcategory a img {
    margin-right: 10px;
    float: left;
}

.indexcategory a p {
   font-size: 17px;
   font-weight: 700;
   padding-top: 20px;
   padding-bottom: 0;
   color: #212529;
}
.indexcategory a:hover {
    text-decoration: none;
    color: red;
}



.indexcategory:hover {
    color: red;
    border: 1px solid red;
}


.indexfilter {
    min-height: 400px;
    background: #3d3d3d;
    margin-top: 80px;
}

.indexheader2 h2{
    text-align: center;
    color: #fff;
    padding-top: 50px;
}


.indexfilterform {
    margin-top: 50px;
}

.indexfilterform label {
    color: #fff;
    display: block;
}

.indexsubmitbutton {
    text-align: center;
    margin-top: 30px;
}
.indexsubmitbutton button {
/*padding: 20px;*/
background: #fed700;
color: black;
border:none;
font-weight: bold;
margin-bottom: 30px;
}


.yellowbutton button {
padding: 20px;
background: #fed700;
color: black;
border:none;
font-weight: bold;
margin-top: 30px;
text-align: center;
}
.yellowbutton button:hover {
background: #ffe86b;
color: black;
border:none;
}

.yellowbuttonlink {
margin-top: 50px;
width: 100%;
}
.yellowbuttonlink > .yellow {
padding: 10px;
background: #fed700;
color: black;
border:2px solid #fed700;
font-weight: bold;
margin-top: 30px;
text-align: center;
text-decoration: none;
border-radius: 5px;
}


.yellowbuttonlink > .yellow:hover {
background: #ffe86b;
color: black;
border:2px solid #fed700;
}


.yellowbuttonlink > .white {
padding: 10px;
background: none;
color: white;
margin-left: 20px;
font-weight: bold;
margin-top: 30px;
text-align: center;
text-decoration: none;
border-radius: 5px;
border:2px solid #fff;
}

.yellowbuttonlink > .white:hover {
background: #fff;
color: black;
border:2px solid #fff;

}



.mainlidersigns {
    margin-top: 35px;
    font-size: 16px;
}

.mainlidersigns div {
width: 100%;
float: left;

}

.mainlidersigns div:before {

   content:url('images/bannersign.svg');
    width: 45px;
    float: left;
    padding-right: 20px;
    margin-top: 0px;

}

.main-slider .slick-prev {
width: 50px!important;
height: 50px!important;
top: 300px!important;
}


.main-slider .slick-next {
width: 50px!important;
height: 50px!important;
top: 300px!important;
}




.main-slider .slick-prev:before {
color: white!important;
font-size: 40px;
}
.main-slider .slick-next:before {
color: white!important;
font-size: 40px;
}


.main-slider .slick-prev {
    left: 35px;
    z-index: 99;
}


.main-slider .slick-next {
    right: 35px;
    z-index: 99;
}



.indexsubmitbutton button:hover {

background: #ffe86b;
color: black;
border:none;
}

.indexfilterform input {
    margin-bottom: 20px;
}

.indexdiscount {
    background: #f0f0f0;
    min-height: 300px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px;
}
.indexdiscount img {
    width: 100%;
}

.salesumm {
    border: 2px solid red;
    border-radius: 100px;
    width: 200px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    margin-top: 30px;
    background: #fff;
    color: red;

}

.saleproductname {
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px;
}
.saleproductdescription {
    margin-top: 20px;
}



.sale-slider img {
    padding: 0;
}

.sale-slider {
    margin:0 ;
}
.salesliderblock {

}



.slick-prev:before, .slick-next:before {
    color: red!important;
}

.mobslide {

}


.footer {

display: none;
}

@media only screen and (min-width: 1025px) {




.mainlidersigns {
    margin-top: 80px;
    font-size: 22px;
}

.mainlidersigns div {
width: 26%;
float: left;

}

.mainlidersigns div:before {

    width: 60px;
    float: left;
    padding-right: 20px;
    margin-top: 5px;

}




.footer {
    padding-top: 80px!important;
display: block;
}

.footermenuwrap ul {
  list-style-position: inside;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;

  height: 200px;
}

.copyright {
    color: #000;
    text-align: center;
    font-size: 14px;
}

.footer li {
    margin-top: 10px;
}

.yellowbuttonlink > .yellow {
padding: 20px;
background: #fed700;
color: black;
border:2px solid #fed700;
font-weight: bold;
margin-top: 30px;
text-align: center;
text-decoration: none;
border-radius: 5px;
}


.yellowbuttonlink > .yellow:hover {
background: #ffe86b;
color: black;
border:2px solid #fed700;
}





.yellowbuttonlink > .white {
padding: 20px;
background: none;
color: white;
margin-left: 20px;
font-weight: bold;
margin-top: 30px;
text-align: center;
text-decoration: none;
border-radius: 5px;
border:2px solid #fff;
}

.yellowbuttonlink > .white:hover {
background: #fff;
color: black;
border:2px solid #fff;

}

.mainslide1 {
    width: 1920px!important;
  
    min-height:650px!important;
    padding-top: 100px;
    color: #ffffff;
    
}


.sale-slider {
    margin:0 -10px 0 -10px;
}


.sale-slider img {
    padding:0px;
}

.indexdiscount {
    min-height: 300px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 60px;
}


.indexcategory {
    flex: 0 0 31.43333%;
    max-width: 31.43333%;

}

.indexcategory p {
   font-size: 19px;
   margin-block-end: 0em;
}

}



.yellowbuttonlink > .white {

margin-left: 0px;

}



.advantages {
    min-height: 300px;
    background: #fafafa;
    margin-bottom: 30px;
    margin-top: 80px;
    padding-bottom: 80px;

}

.advantages h2 {
padding-top: 70px;
}


.product-slider img {


}

.onlyproducts img {
       height: 250px!important;
       border:2px solid white;

}


.product1 {
    background: url('/img/product/compressed/1.jpg');
    min-height: 250px;
     background-size: auto 100%;
}


.product2 {
    background: url('/img/product/compressed/2.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product3 {
    background: url('/img/product/compressed/3.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product4 {
    background: url('/img/product/compressed/4.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product5 {
    background: url('/img/product/compressed/5.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product6 {
    background: url('/img/product/compressed/6.jpg') ;
    min-height: 250px;
    background-size: auto 100%;
}



.product1:hover {
    background: url('/img/product/compressed/1-2.jpg');
    min-height: 250px;
     background-size: auto 100%;
}



.product2:hover {
    background: url('/img/product/compressed/2-2.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product3:hover {
    background: url('/img/product/compressed/3-2.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product4:hover {
    background: url('/img/product/compressed/4-2.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product5:hover {
    background: url('/img/product/compressed/5-2.jpg');
    min-height: 250px;
     background-size: auto 100%;
}

.product6:hover {
    background: url('/img/product/compressed/6-2.jpg') ;
    min-height: 250px;
    background-size: auto 100%;
}




.onlyproducts img:hover {

       border:2px solid red;


}



img.zoomsign {
    width: 250px;
    height: 250px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;


}


img.zoomsign:hover {

}


.partnersslide { 
    display: block;
height: 70px;
width: auto;
margin-right: 10px; 
margin-right: 10px;
padding: 15px;

 }


.cert-slider {
    padding-right: 10px;
    padding-left: 10px;
}.cert-slider img:hover {
border:none;
}


.crop {
    height: 300px;
}





.indexnewpics {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}





.outer {
    position: relative;
    margin-top: 40px;
}

.inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
   left: 140px;
}


.indexconsult {
    min-height: 400px;
    background: #3d3d3d;
    margin-top: 80px;
    padding-top: 60px;
    color: #fff;
    padding-bottom: 60px;
}
.indexconsult h2 {
    padding-top: 0;
}

.formindexconsult{
    width: 100%;
}

.formindexconsult input {
    width: 70%;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.formbuttonindex {
    width: 70%;
    background: #f92d20;
    border-radius:5px;
    text-align: center;
    padding: 15px;
    font-weight: 700;
   
}

.formbuttonindex a {
    color: #fff!important;
}

.bx-catalog-element .catalog-dostavka .dostavka-item a {
    color: #000!important;
}


.main-slider .slick-dots {


margin-top: -100px;


}

    .socset {
        width: 35px;
        height: 35px;
        border-radius: 3px;
        float: left;
        margin-right: 5px;
        color: #fff;
        text-align: center;
        padding:6px;
    }







    .producttypeheader:after {
content: "";
width: 30px;
height: 20px;
background: url("/local/templates/redesign1907_copy/images/next.svg") no-repeat;
display: inline-block;
margin-left: 10px;
    }
.typeofproducts li {
    line-height: 1.8rem;
}



.list-of-brands {

/*width: 16.5%;
float: left;*/

}



.list-unstyled li {
    color: #ccc;
    font-weight: bold;
}



.list-unstyled li a {
    color: #000;
    font-weight: bold;
}



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

    .mobilecart {
    padding: 10px 0 0 10px;
    flex: 0 0 28%;
    max-width: 26%;
}

.mini-cart .basket a div.price {
    font-size: 8px;
}

}


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

.indexfilter {
    margin-top: 30px;
}
.indexdiscount {
    padding-bottom: 50px;
}



}

/* english */

.col-lg-6 {
    margin-top: 40px;

}

.producttype {
    border:  0px;


}

.producttype img {
    width: 100%;
}

.producttypeheader {
    color: #000;
}


.typeofproducts {
    color: red;
    margin-left: -20px;
}



.inpage-heading {
    margin-top: 20px;
    margin-bottom: 40px;
}

.feedbackeng {
 box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
 padding: 10px;
 border:1px solid #ccc;
}

.feedbackheader {
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
}

.redbutton {

padding: 20px;
background: #f72d20;
color: white;
font-weight: bold;
margin-top: 50px;
margin-bottom: 50px;
text-align: center;
text-decoration: none;
border-radius: 8px;
border:2px solid #fff;
display: block;


}


.redbutton:hover {
    color: #f72d20;
    background:none;
    border:2px #f72d20 solid;
}



.feedbackeng-slider > .slick-list {

min-height: 240px;

}



    .slider-nav {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 15px;
    }



@media only screen and (min-width:  960px) { 



}