/***autor Artem Chebyshev email:woodipru@gmail.com;***/
/********     ADMIN WOODIP v2.0     BETA      ********/
  /*****    CSS STYLE   *******/
    /****    NAV CSS   *****/
      /***    - GLOBAL
              - COLOR CUSTOM
              - NAV LOGO
              - HEADER
              - PAGE 
              - FOOTER
*****************************************************/
/*   - - - - - - - - - - GLOBAL  - - - - - - - - - -   */
/********   GENERAL GLOBAL CUSTOM CSS **************/

/* BODY*/ body {background-color: #f1f1f1 !important; color: #737373; overflow-x:hidden;}/*end*/
/*CONTAINER  */ @media (min-width: 1300px) {.container {width: 98%;}} /*end*/
/* CONTENT */ #content { margin-bottom: 50px;}
/* CONTENT HOME */ #common-home #content{min-height: 1px;}/*end*/
/* COLUM RIGHT */ #column-right {margin-top: 7%;}
/*ВЫРАВНИВАНИЯ */ .vcenter {display: inline-block;float: none;vertical-align: middle;} /*end*/
.responsive {padding-top: 4%;}
/* ALL */
/*   TOP NAV BG */

/*----------bootstrap-navbar-css------------*/

#navbarSupportedContent{
	overflow: hidden;
	position: relative;
}
#navbarSupportedContent ul{
	padding: 0px;
	margin: 0px;
}
#navbarSupportedContent ul li a i{
	margin-right: 10px;
}
#navbarSupportedContent li {
	list-style-type: none;
	float: left;
}
#navbarSupportedContent ul li a{
	color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding: 20px 40px;
    transition-duration:0.6s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    position: relative;
}

/*li.active > a {
    color: #22308d!important;
	background-color: #fff;
	transition: all 0.7s;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    line-height: var(--menu-item-size);
    width: calc(3.5 * var(--menu-item-size)); 
    transition: 0.5s linear all;
    cursor: pointer;
    font-size: 16px;
    user-select: none;
    /*clip-path: polygon(24% 11%, 0% 100%, 100% 100%, 100% 100%, 83% 12%);*/
    /*clip-path: path('M 0 200 L 0,75 A 5,5 0,0,1 150,75 L 200 200 z');*//*
    shape-outside: polygon(10% 0%, 0% 100%, 95% 100%, 100% 50%, 95% 0%);
}*/

/*    ****************  END CODE  */
.nav_bg {
   /* background: linear-gradient(to top left, #ffe5e57a, #cbd9ff4a);*/
   background: #001a35;
}
.nav_bg .nav-tabs {padding: 5px;margin-bottom: 3px;}
.nav_bg a {color: rgb(255, 255, 255); text-transform: uppercase;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: rgb(0, 0, 0)!important;
    cursor: default;
    padding: auto 58px;
    background-color: #ffffff;
    border: 1px solid #b990;
    border-bottom: 0px solid #c7c7c7!important;
    box-shadow: 2px -7px 8px #00000012;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;

}
.nav-tabs.nav-justified>li>a {
    border-bottom: 0px solid #ddd;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: 0px solid #ddd;
}
/************************MOBILE  NAV********************************/
.wrapper{
  position: absolute;
  top: -10px;
  left: 2px;
  height: 100%;
  width: 100%;
  /*background: linear-gradient(-135deg, #c850c0, #4158d0);*/
  /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
 /* background: linear-gradient(-45deg, #e3eefe 0%, #efddfb 100%);*/
  /* clip-path: circle(25px at calc(0% + 45px) 45px); */
  background: #35438b;
  clip-path: circle(25px at calc(100% - 45px) 45px);
  transition: all 0.3s ease-in-out;
}
#active:checked ~ .wrapper{
  clip-path: circle(75%);
    z-index: 1050;
}
.menu-btn {
    position: absolute;
    z-index: 999999;
    /* right: 20px; */
    right: 18px;
    top: 10px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    font-size: 20px;
    color: #000;
    cursor: pointer;
    /* background: linear-gradient(-135deg, #c850c0, #4158d0); */
    /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
    /* background: linear-gradient(-45deg, #e3eefe 0%, #efddfb 100%); */
    background: #f0f0f0;
    transition: all 0.3s ease-in-out;
}
#active:checked ~ .menu-btn{
  color: #fff;
  background: #35438b;
}
#active:checked ~ .menu-btn i:before{
  content: "\f00d";
}
.wrapper ul {
    position: absolute;
    top: 50%;
    left: 44%;
    transform: translate(-50%, -50%);
    list-style: none;
    text-align: center;
    width: 100%;
    margin: 0;
}
.wrapper ul li{
  margin: 15px 0;
}
.wrapper ul li a{
  color: none;
  text-decoration: none;
  font-size: 30px;
  font-weight: 500;
  padding: 5px 30px;
  color: #fff;
  border-radius: 50px;
  position: relative;
  line-height: 50px;
  transition: all 0.3s ease;
}
.wrapper ul li a:after{
  position: absolute;
  content: "";
  width: 104%;
  height: 110%;
  left: -2%;
  top: -5%; /* if the font is 'Oswald'*/
  border-radius: 50px;
  transform: scaleY(0);
  z-index: -1;
  animation: rotate 1.5s linear infinite;
  transition: transform 0.3s ease;
}
.wrapper ul li a:hover:after{
  transform: scaleY(1);
}
.wrapper ul li a:hover{
  color: #fff;
}
input[type="checkbox"]{
  display: none;
}
  /********************************************MOB MEDIA*********************************************/
.mobile_menu {z-index: 1010;}
.mb_menu {display: none;}
#mb_nav {display: none;}
#pc_nav {background-color: #35438b;text-transform: uppercase;}
@media (max-width: 720px) {
    .mb_menu {display: block;}
    .pc-menu {display: none;}
    
    
    
    
}



  /************************************************************************************************/

.list-group a {
    border: 1px solid #DDDDDD;
    color: #000;
    font-weight: 900;
    padding: 18px 15px;
    text-transform: uppercase;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #ffffff;
    background: rgb(182,53,53);
    background: linear-gradient(90deg, rgba(182,53,53,1) 0%, rgba(144,36,36,1) 35%, rgba(79,153,255,1) 100%);
    border: 1px solid #DDDDDD;
    text-shadow: 0 0 0 #fff;
}

  /************************************************************************************************/
.form_category {
    background-color: #fff;
    padding: 12px 12px 45px 12px;
}















/*a {color: #505050; text-decoration: none;}*/
.video {margin-top: -41px;position: relative;}
a:hover {
    color: #ffffff;
    text-decoration: none;
}
.btn_click p {padding-top: 8px;}
img {border-radius:2px!important;}

 video {
    top: -30px;
    z-index: -1;
    /*opacity: 0.3;*/
    position: relative;
    /* display: none; */
    /* height: 100vh; */
    width: 100%;
    background-position: center center;
    background-size: cover;
}
.bg-home img{
    top:0;
    z-index: -1;
    position: absolute;
    /*display: none;*/
    width: 100%;
    /*height: 100vh;*/
background-position: center center;
    background-size: cover;
}
.label {
    font-size: 95%;
}

.dis_non {opacity: 0;display: none;}
/*   BTN    */ .btn {min-width: 175px;border-radius: 3px; text-transform: uppercase;padding: 25px 45px;border: 0px solid transparent; box-shadow: none;}


.btn-default {background-image: linear-gradient(to bottom, #e0e4e8, #dcd1d12e);}
.btn-danger {
    height: 108%;
    color: #bb3400!important;
    display: initial;
    padding: 15px;
    min-width: 100%;
    border-radius: 5px;
    background: #f1f1f1!important;
    border: solid 1px #ce7d04;
}
.btn-danger:hover {
    background-color: #f5f5f4;
    color: #d26b42!important;
    background-color: #e6cd4b;
    box-shadow: 0 0 25px #48484824;
    background-position: 0 -4px;
    border: solid 1px #ce7d04;
}
.btn-success {background-color:#6eb155 !important;}
.btn-rezo {color:#000;background: linear-gradient(173deg, #FFBF2B 85%, #D49607 91%) !important;padding: 0.975rem .95rem;border-radius: .25rem; box-shadow:5px 5px 50px #b2b2b2;}
.badge-rezo {background-color: #DB9225;}
.btn-primary {color: #ffffff;background-color: #af523c;background-image: linear-gradient(to bottom, #af523c, #af523c);
    background-repeat: repeat-x;border-color: #af523c #af523c #af523c;
    padding: 0.975rem 3.75rem;
    min-width: 178px;
    font-size: 22px;
}
.btn-info {
    color: #ffffff;
    padding: 18px;
    height: 100%;
    font-size: 18px;
    min-width: 100%;
    font-weight: 800;
   /*background-color: #ffffff36;
    background: linear-gradient(173deg, #a94442 18%, #a94442 22%)!important;*/
    background: rgb(182,53,53);
    background: linear-gradient(90deg, rgba(182,53,53,1) 0%, rgba(144,36,36,1) 35%, rgba(79,153,255,1) 100%);
    background-repeat: repeat-x;
    margin-bottom: 13px;
    /* line-height: 1.6; */
    /* border-radius: 1px; */
    /* border-color: #1f90bb #1f90bb #145e7a; */
    /* border: 1px solid #2d3e4f29; */
} 
.btn-info3 {
    color: #ffffff;
    padding: 18px;
    height: 100%;
    font-size: 18px;
    min-width: 100%;
    font-weight: 800;
   /*background-color: #ffffff36;
    background: linear-gradient(173deg, #a94442 18%, #a94442 22%)!important;*/
    background: rgb(182,53,53);
    background: linear-gradient(90deg, rgb(182, 158, 53) 0%, rgba(144,36,36,1) 35%, rgba(79,153,255,1) 100%);
    background-repeat: repeat-x;
    margin-bottom: 13px;
    /* line-height: 1.6; */
    /* border-radius: 1px; */
    /* border-color: #1f90bb #1f90bb #145e7a; */
    /* border: 1px solid #2d3e4f29; */
}  
.btn-infos {
    color: #ffffff;
    padding: 18px;
    height: 100%;
    font-size: 18px;
    min-width: 100%;
    font-weight: 800;
    background-color: #ffffff36;
    background: linear-gradient(173deg, #2b95be 18%, #2b95be 22%)!important;
    background-repeat: repeat-x;
    /* line-height: 1.6; */
    /* border-radius: 1px; */
    /* border-color: #1f90bb #1f90bb #145e7a; */
    /* border: 1px solid #2d3e4f29; */
}   
.btn-info2 {
    display: initial;
    color: #1f90bb!important;
    height: 108%;
    min-width: 100%;
    font-weight: 800;
    padding: 15px;
    vertical-align: middle;
    min-height: 35px;
    background-color: #ffffff36;
    /* background: linear-gradient(-5deg, #2b92b9 18%, #23a1d1 22%)!important; */
    background-repeat: repeat-x;
    /* line-height: 1.6; */
    border-radius: 5px;
    /* border-color: #1f90bb; */
    border: 1px solid #3685d4;
}
.btn-danger2 {
    color: #a94442!important;
    /* height: 56%; */
    min-width: 100%;
    font-weight: 800;
    padding: 15px;
    vertical-align: middle;
    min-height: 35px;
    background-color: #ffffff36;
    background-repeat: repeat-x;
    /* line-height: 1.6; */
    border-radius: 5px;
    /* border-color: #1f90bb #1f90bb #145e7a; */
    border: 1px solid #a94442;
}
.btn-danger3 {
    color: #a94442!important;
    /* height: 56%; */
    min-width: 100%;
    font-weight: 800;
    padding: 11px;
    vertical-align: middle;
    min-height: 35px;
    background-color: #ffffff36;
    background-repeat: repeat-x;
    /* line-height: 1.6; */
    border-radius: 5px;
    /* border-color: #1f90bb #1f90bb #145e7a; */
    border: 1px solid #a94442;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #000;
    background-image: none;
    background-color: #7e4460;
    border-color: #00c77a00;
    box-shadow: 0 0 50px #000;
    box-shadow: 10px 0px 11px #9c9c9c1c;
}

.btn-info2:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #24afe4!important;
}

.btn-info.focus, .btn-info:focus {
    /* color: #000; */
    background-color: #7e4460;
    border-color: #1b6d853d;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #000;
    background-color: #dceee5;
    border-color: #ddeee5;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #273544;background-position: 0 -4px;color: #e2e2e2!important;}
.btn:hover {color: #dcd4d4;text-decoration: none;}
.navbar-header span {margin-top: 4%;position: absolute;}
.btn-navbar {position: absolute;width: 100px;right: -26px;}
.btn-navbar:hover {color: #000!important;} .btn:focus {outline: none;outline-offset: 0px;
}.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;}.btn_float {float:left;}/*end*/
    .border_left{border-left: solid 1px #000;height: 40px;}
.btn_dir {
    background-color: #ede071;
    background: linear-gradient(-186deg, #fff7af  12%, #ede071 22%)!important;
    padding: 8px;
    color: #000;
    text-transform: uppercase;
    position: relative;
    margin-right: 16px;
}
.border_arrow {
    border: 16px solid transparent;
    border-left: 7px solid #c7b93a;
    max-width: 6px;
    top: 1px;
    right: -23px;
    position: absolute;
    /* right: 1px; */
    max-height: 6px;
}
/*  NOTIFY  */ #notify {
  position: absolute;
  right: 25px;
  bottom: -125px;
  padding:15px;
  transition: all 0.7s;
  background-color: rgba(245, 245, 245, 0.9);
  border-radius: 8px;
 border: 1px solid #e2e2e2;
  width: 300px;
  z-index: 1010;
  box-shadow: 0 20px 31px rgba(25, 25, 25, 0.2);
}.active_not {opacity: 1!important;bottom: 25px!important;transition: all 0.7s;}
.btn_class_not {float: right;padding: 0px 15px;border: 1px solid #e2e2e2;} /*end*/
/* BREADCRUMP*/ .breadcrumb {
   /* margin: 3px 5px 5px 0;*/
   /*text-align: center;*/
   /* margin: 3px 43px 5px 0;*/
    padding: 11px 6px;
     border: 0px solid #ffffff!important;
    padding: 8px 15px;
    margin-bottom: 20px;
    text-transform: uppercase;
    list-style: none;
    background-color: #f5f5f56b;
    border-radius: 4px;
}
.breadcrumb > li:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    right: -5px;
    width: 10px;
    height: 10px;
    border-right: 1px solid #dc5e52;
    border-bottom: 1px solid #dc5e52;
    /* -webkit-transform: rotate(-45deg); */
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}.breadcrumb i {
    color: #2d3e50;
    font-size: 17px;
    left: -15px;
    top: -13px;
    position: absolute;
}
.breadcrumb a {position: relative;
    display: inherit;}
/*end*/
#top {
    background-color: #eeeeee00;
    border-bottom: 0px solid #e2e2e2;
    padding: 4px 0px 3px 0;
    margin: 0 0 20px 0;
    min-height: 40px;
}
.country{padding: 15px;font-size: 16px; vertical-align: sub;}.country a{color: #dc5e52;float: right;}
     .country img {height: 21px!important; padding-right: 7px;top: 0px!important;}
/* LOGO */ #logo { margin: 5px 0 2px 0px;}
.logo_top {float: right; margin-top: 18px;}
.logo_top img {
   /* left: -25px;*/
    top: -4px!important;
    width: 100%;
}
.offer_h {color:#000!important;}
#top img {
    height: auto;
    position: relative;
}
/* ACC IC TOP */ .acc_ic_top .fa {
    font-size: 20px;
    color: #39415d;
    margin-top: 2px;
}

#top .btn-link, #top-links li, #top-links a {
    color: #000;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
}

/* HEADE H1 */ header h1 {
    margin-top: -30px;
    margin-bottom: -1px;
    font-weight: 800;
    font-size: 53px;
}
.acc_ic_top {margin-top: 11px;  }
/* NAV */
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ffffff00;
     border: 1px solid #ffffff00;
     color: #7d7575;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #5f5f5f73;
}
.nav>li>a {
    position: relative;
    display: initial;
    padding: 9px 9px;
}

.navbar .btn { font-size: 10px; }

.btn_top>a:focus, .btn_top>a:hover {
    text-decoration: none;
    background-color: #ffffff00!important;
    border: 1px solid #e75954!important;
    color: #ffffff!important;
}


.btn-lan_top {
    height: 25px;
    background-color: #fff0;
    border: none;
}
.btn-lan_top img {height: 14px!important;}
#top #form-currency .currency-select:hover, #top #form-language .language-select:hover {
    text-shadow: none;
    color: #2d3e50;
    background-color: #229ac800;
    background-image: linear-gradient(to bottom, #23a1d100, #1f90bb00);
    background-repeat: repeat-x;
}
.dp2 li {
    padding: 7px 10px 0 10px!important;
    height: 50px;
    transition: all 0.2s ease-in-out;
}

.language-select img {height: 17px!important;}

.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -2px;
    margin-left: -4px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    width: 267px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 8px 0px!important;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 25px rgba(0,0,0,.175);
}
.dropdown-menu>li>a {
    display: block;
    padding: 0;
  }
.dropdown-menu li {padding:16px 10px 0 10px;height: 50px;transition: all 0.2s ease-in-out;} 
.dropdown-menu li:hover {
    border-left: 2px solid #49617b;
    background: #00000005;
    transition: all 0.2s ease-in-out;
}
.dropdown-menu li > a {
  width: 100%;
  border-radius: 4px;
}
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #808080;
    background-repeat: repeat-x;
    background: rgba(0,0,0,0);
}
.btn_top_de {
    top: 92px;
    right: 97px;
    float: right;
    position: absolute;
    z-index: 99;
    box-shadow: 0px 10px 15px #73737366;
    outline: 1px solid rgba(255, 255, 255, 0.48);
    outline-offset: -2px;
}
.btn_top_de img{
    height: 20px;
    padding-right: 5px;
}

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

.telephone {
    vertical-align: middle;
    padding: 11px;
    float: right;
    font-size: 22px;
    font-weight: 900;
    margin-top: 7px;
}

.email {

    float: right;
    position: absolute;
    right: 27px;
    font-size: 14px;
    top: -3px;
}
.email_contacts {font-size: 24px;}
#logo small {font-size: 54%;}
/* SEARCH */ 
#search {
    margin-bottom: 10px;
    width: 100%;
}
#search .input-lg {
    height: 62px;
    width: 100%;
    line-height: 30px;
    padding: 11px 7px;
    border-radius: 20px!important;
    border: 1px solid #ffffff;
    background-color: #f1f1f1;
    box-shadow: 0 11px 20px #b1afaf66;
}

#search button {
    position: absolute;
    width: 50px;
    height: 25px;
    top: 1px;
    left: -66px;
}
.fa-search {
    color: #aba1a0;
    position: absolute;
    z-index: 10;
    left: 15px;
    font-size: 21px!important;
    top: 18px;
}
#search .btn-lg {
    font-size: 11px;
    color: #ffffff;
    /* line-height: 18px; */
    background: linear-gradient(59deg, #dc5e52d9, #0acc6b00);
    border-left: solid 2px #49617b;
    padding: 10px 35px;
    text-shadow: 0 1px 0 #FFF;
}
#search .btn-lg:hover {box-shadow: 0 0 96px #00000063;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}

.form-control {border: 1px solid #cccccc1f;}
.input-group-addon {border: 1px solid #cccccc21;}

/* PAGE CONTENT  */
.thumbnail {
    display: block;
    /*padding: 4px;*/
    position: relative;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #a9757554;
    border: 1px solid #ddd0;
    border-bottom: 6px solid #a94442;
    

    /*border-radius: 6px;
    border-bottom: 2px solid #dc5a4d;*/
        /*box-shadow: 0 0 55px #5050500f;*/
    border-radius: 6px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail img {
    padding: 22px;
}
.thumbnail p {
    text-align: center;
    font-size: 18px;
    color: rgb(18, 12, 43);
    height: 100px;
}
.thumbnail:hover {
     box-shadow: 0 0 16px #50505036;
     -webkit-transition:  0.5s ease-in-out;
    -o-transition:  0.5s ease-in-out;
     transition: 0.5s ease-in-out;
}
.thumbnail img:hover {
      /*padding: 2px;*/
      -webkit-transition:  0.5s ease-in-out;
    -o-transition:  0.5s ease-in-out;
     transition: 0.5s ease-in-out;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #2d3e4f;
}
.wi-content {width: 102px;}
.table img {
    padding: 17px;
}
/*  TABLES   */




/*   SEARCH  COMPANY*/
.product-list .product-thumb .image {width: 63px;padding: 5px;}
.product-list .product-thumb .caption {
    margin-left: 0px;
}
.product-list .product-thumb {
    border: 1px solid #2f3f5100;
    margin-bottom: 0px;
    background-color: #ffffff8c;
    overflow: auto;
    padding: 8px 20px 0 27px;
    border-top: 1px solid #0000002b;
}
.product-thumb .caption {
    min-height: 87px;
}

.product-thumb .button-group {
    float: right;
    width: 100%;
    padding: 5px;
    background-color: #eeeeee0d;
    border: 1px solid #ddd0;
}
.product-list .product-thumb .button-group {
    border-left: 2px solid #2d3e508c;
}
.product-thumb .btn-info {
    min-width: 29%;
    width: 175px;
}
.product-thumb .btn-primary {min-width: 100px;}
.product-thumb .button-group button {
    width: 20%;background-color: #eee0;
    color: #dc5e52;}
.product-thumb .button-group button + button {
    width: 22%;}
.btn_search {float: right;padding: 10px 0px;}


/*  HOME */ .home { height: 26vh;margin: 0 auto;margin-top: 12%;}.description_name {
    font-size: 20px;
    color: #03172d!important;
} /**/

/* END page content */

/*  PRODUCT-PRODUCT */
#product-product .btn-group, .btn-group-vertical {
    position: absolute;
    left: 18px;
    top: 6px;
}
#product-product .btn-group button {
    min-width: 54px;
    background-color: #ffffff00;
    background-image: linear-gradient(to bottom, #e0e4e830, #dcd1d11c);
    color: #dc5e52;
    font-size: 16px;
    /* padding: 5px; */
    margin: 0 3px;
}

#product-compare .btn {
    width: 50%;
    min-width: 50%!important;
    float: left;
    border-radius: 1px;
}
#product-compare .btn-info {line-height: 1.4;}
#btn_wh_comp {
    min-width: 37px;
    min-height: 24px;
    float: right;
    background-color: #ffffff70;
    background-image: linear-gradient(to bottom, #e0e4e800, #dcd1d100);
    color: #dc5e52;
    /* line-height: 1.9; */
    font-size: 16px;
    border: solid 1px #dc5e5200;
    /* padding: 5px; */
    /* padding: 5px; */
    /* margin: 0 3px;*/
}

/*   INFORMATION   */
#information-sitemap .info-s li{text-transform: uppercase;padding: 6px;font-size: 14px; list-style: none;}
#information-sitemap .info-s li a {color: #484848;}
#information-sitemap .info-s a:hover {
    color: #757474;
}
#information-sitemap .label-default {
    background-color: #ececec66;
    padding: 5px;
    border-left: 2px solid #d83726;
}

.tel_contact {
    font-size: 24px;
    color: #1f90bb;
}


/* ACCOUNT */ 
.acc_cart h2{text-align: center;}
.acc_cart li{padding-top: 18px;}
#account-account img{width: 100%;padding: 10px;}
.acc_btn {
    color: #46596e!important;
    padding: 8px;
    margin: 9px 0;
    background-color: #fff;
    border-left: solid 2px #46596e;
}.acc_btn:hover {color: #828282!important;background-color: #46596e08;}
.head_tab {background-color: #2c3d4f0d;}
.head_tab a {
    padding: 9px 0;
    margin-top: 11px;
    margin-right: 6px;
}
#account-wishlist img {padding: 5px 6px;}
#account-wishlist .btn-danger{min-width: 40px;}
#account-wishlist .btn-primary{min-width: 100%;}
.wh_cart_list {
    margin-top: 20px;
    min-height: 208px;
}
.wh_cart_list .btn-info {
    min-width: 80%;
    font-size: 10px;
    line-height: 1.5;
    vertical-align: bottom;
    border: 0px solid #2d3e4f29;
}
#account-wishlist button {
    min-width: 55px;
    min-height: 34px;
    background-color: #ffffff00;
    background-image: linear-gradient(to bottom, #e0e4e800, #dcd1d100);
    color: #dc5e52;
    /*line-height: 1.9;*/
    font-size: 16px;
    border: solid 1px #0000001a;
    /* padding: 5px; */
    /* padding: 5px; */
    /* margin: 0 3px; */
}

/*************************CONTACTS*/
footer {
    margin-top: 0px;
    background-color: #e0e0e0ad;
    border-top: 0px solid #ddd;
    color: #e2e5e8!important;
    height: 77px;
    font-size: 16px;
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
}
footer a {color: #151515!important;}
footer a:hover {
 
    text-decoration: none;
}
/*#foot_all a { color:#ad9f9f;}*/
#foot_all li {font-size: 14px; color:#b7b0da;}
#foot_all h5 {font-size: 24px;}
.txt_serv {text-align: right;float: right;}
.icon_pay img {width: 50px;}
.icon_prt img {width: 300px;}
.foot_icon {z-index: -1;}
.text_prt {text-align: left;}
.text_pay {text-align: right;}
/************************************FORM****************************/
.text_form_ag {text-align: left;}
@media (max-width: 768px) { .text_form_ag {text-align: center;}}
.world-card { background: linear-gradient(170deg, #f2f2f2 59%,  #e2e2e2 91%)!important;
padding: 10px; border-radius: 5px; }
#contacts .forms {background: linear-gradient(170deg, #e2e2e2 89%,  #b2b2b2 91%)!important;
border-radius: 10px;}
.form-control { display: block; width: 100%;height: 37px;}
.messages { font-size: 12px; margin-top: -20px;margin-bottom: 20px;}
.messages span{padding: 31px;}
.true {position: absolute;margin-left: 69%;margin-top: -32px;padding: 10px;}
.closes.icons {color: #d7443f;position: absolute;margin-top: 0;margin-left: 0;
  width: 21px;height: 21px;}
.closes.icons:before {content: '';position: absolute;top: 10px;width: 21px;height: 2px;background-color: currentColor;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);}
.closes.icons:after {content: '';position: absolute;top: 10px;width: 21px;height: 2px;background-color: currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);}
.false {position: absolute;margin-left: 69%;margin-top: -32px;padding: 10px;}
.check.icon {color: #3aa165;position: absolute;margin-left: 3px;margin-top: 4px;
  width: 14px;height: 8px;border-bottom: solid 2px currentColor;order-left: solid 2px currentColor;
  -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.content_form {position: relative;}
form  .form-control {display: block;width: 100%;height: 50px;padding: 6px 12px;font-size: 14px;
    line-height: 1.42857143;color: #555;background-color: #fff;border: 1px solid #ccc0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.000);
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}.form-horizontal .form-control {display: block;width: 100%;height: 50px;
    padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;
    background-color: #e2e2e2;border: 1px solid #ccc0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.000);
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
    .form-control:focus {border-color: #2f3f5169;outline: 0;
    -webkit-box-shadow: 0 0 1px #e2e2e2;
    box-shadow: 0 0 1px #e2e2e2;
}
/*--------------------------------------MEDIA--------------------*/
@media (max-width: 1427px) {
.mob_c_right{
    margin-top: -10px;
    /* width: 208px; */
    margin-left: -39px;
    width: 245px;}
.btn_top {float: right;}}
@media (max-width: 1407px) {
.mob_c_right{
    margin-top: -10px;
    /* width: 208px; */
    margin-left: -57px;
    width: 245px;}}
.mob_menu {display: none;}
.mob_katalog{display: none;}
@media (max-width: 1300px) {.d_menu {display: none;}.mob_menu {display: block;}}
@media (max-width: 1300px) {.mob_c_right {float: right;}.btn_top {float: left;}}
@media (max-width: 1300px) {
  .navbar {margin-left: 0;}
 
  .nav>li>a {
    position: relative;
    display: block;
    padding: 9px 9px;
    color: #fff!important;
    text-shadow: 0 0px 0 #FFF!important;
}
.nav-tabs a {
        color: #000!important;
    }

  .mob_width {width: 100%!important; border-bottom: 0!important;}
  .nav-tabs.mob_width>li {
    display: table-cell;
    width: 1%;
    float: none;
  }
  .nav-tabs.mob_width>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    margin-right: 0;
    /*border-radius: 4px;*/
}

.nav-tabs.mob_width>li>a {
    margin-right: 0;
    border-radius: 4px;
    margin-bottom: 0;
    /*margin-bottom: 5px;*/
    text-align: center;
}
.mob_katalog{display: block;}
}

#navss {display:none!important; position: absolute;}
#navss .active{
        display: block;
        margin-left: -9px;
    }
    #shows b {font-size: 14px;}
.text_foot_info{text-align: left;}
.bg_mob {display: none;}
.mob_logo{display: none;}
.mob_logo img {height: 61px;}
.mob_drop_menu{display: none!important;}
.navbar .fa {
    font-size: 21px!important;
}
#column-left {display: none;z-index: 99999;}

@media (max-width: 1500px) {
.telephone {
    font-size: 20px;
}
}
@media (max-width: 1394px) {
.telephone {
    font-size: 16px;
}
}
@media (max-width: 1366px) {.dropdown-menu {left: -730px;}



}
@media (max-width: 1300px) {.produkt_img{display: none;} .btn_top_de{display: none;} .btn_top_mob{display: block!important;}}
@media (max-width: 1200px) {.mob_logo{display: block;}.de_logo{display: none;}}
@media (max-width: 1200px) {.mob_drop_menu{display: table-cell!important;}.de_drop_menu{display: none!important;}

.telephone {
    font-size: 12px;
}

}
@media (max-width: 1192px) {.phone_call {font-size: 18px;}

.logo_top img {
    left: -7px;
}}
@media (max-width: 1024px) { .company {margin-top: 32px;}}
@media (max-width: 988px) {.h_location { margin-top: 127px; } #btn_submit02{width: 100%;margin-top: 10px;}footer ul {padding: 0;}}
@media (max-width: 767px) {.mob_logo{display: none;}.de_logo{display: block; padding-bottom: 20px;}#mb_nav{display: block;}}
@media (max-width: 767px) {  /**********767**********/
    #content {margin-top: 20%;}
    .breadcrumb {display: none;}
    #product-category {text-align: center;}
    
    
    
    .card-homs {height: 193px;} #produkt img {padding: 28px;} .bg_left_form {height: 38%;
                            padding-left: 13px;text-align: center;}.h_location {margin-top: 29px;}.bg_right_form {
                            padding: 24px 63px 35px 63px;} .con_form{text-align: center;}.text_foot_info{text-align: center;}

.telephone {
    float: left;
}
.thumbnail p {
    text-align: center;
    font-size: 14px;
    color: rgb(18, 12, 43);
    height: 100px;
}
   .btn-info {
    font-size: 16px;
    }
    
.btn {
    white-space: normal;
    }
    /**********767 END***************************************/
}


@media (max-width: 684px) {  
   #pc_nav {display: none!important;}
   .home {
    height: 6vh;
    margin: 0 auto;
    margin-top: 5%;
}
    header {height:180px;}
    .video {
   /* margin-top: 26px;*/
    position: relative;
}
.email {
    display: none;
}
    header h1 {font-size: 26px;}
    .description_name {
    font-size: 14px;
    color: #5e86b3!important;
}

.telephone {
    font-size: 24px;
    padding: 11px 0px
}
     .nav-tabs.mob_width>li {
    display: block; 
    width: 100%;
    float: none;
  }
  .breadcrumb {
    margin: 22px 1px 0px 0;
    padding: 11px 6px;
    border: 0px solid #ffffff!important;
    padding: 2px 2px;
    margin-bottom: 18px;
    font-size: 8px;
    list-style: none;
    background-color: #f5f5f561;
    border-radius: 0px;
}
.breadcrumb > li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 9px;
    position: relative;
    white-space: nowrap;
}
#content img {
    width: 100%!important;
    height: auto!important;
}
#information-sitemap .info-s li {
    text-transform: uppercase;
    font-size: 12px;
    }
    .bg-home img {
    /*height: 108vh;*/
    opacity: 0.3;
}
.text_prt {text-align: center;}
.text_pay {text-align: center;}
.icon_prt img {
    width: 300px;
}
.icon_pay img {
    width: 44px;
}
.mob_off {display: none;}
.btn-danger2 { display: initial;}

#column-left {
    display: block;
    width: 235px;
    height: 100%;
    overflow: auto;
    background-color: #242d37;
    position: fixed;
    top: 0px;
    left: -235px;
    padding: 13px;
    z-index: 99999;
}
.fa-chevron-left {color: white;}
#column-left.active {
    left: 0px;
}
#button-menu {
    z-index: 999;
    color: #000;
    font-size: 24px;
    top: 5px;
    position: absolute;
}
#button-menu2{float: right;}
#column-left, #content, #footer {
    transition: all 0.3s;
}


@media (max-width: 603px) {.section_prt {
    position: relative;
    margin-top: 0px;
}#sliders {display: none!important;} #common-home{margin-top: -10px!important;}.mob_menu{margin-top: -3px!important;}}
@media (max-width: 473px) {
    
    .footer_callback{height: 613px;}.h_location {margin-top: 58px;}.form_text{font-size: 8px;}.content_form {
    width: 90%;} h1 {font-size:  24px;} h3 {font-size: 16px; margin-top: 11%; padding-bottom: 1px;}.mob_width {margin-top: 33px;}.bg_mob {display: block;}.bg_de{display: none;}
    #top_up .btn_up{position: fixed; bottom:158px; right: -80px;}
.btn {
    min-width: 100%;}
.logo_top img {
    left: -13px;
    /* top: 28px!important; */
    width: 100%;
}
.product-thumb .btn-info {
    min-width: 100%;
}
.pull-right>.dropdown-menu {
    right: -138px;
    left: auto;
}
}
@media (max-width: 375px) {


}
@media (max-width: 320px) {
    header h1 {font-size: 22px;}
    .description_name {
    font-size: 14px;
    color: #5e86b3!important;
}

    #content .btn-lg {width: 283px!important;}#information-sitemap .info-s li { text-transform: uppercase;
    font-size: 10px;}
    .info-s {margin-left: -23px;}

    .bg-home img {
    /*height: 108vh;*/
    opacity: 0.3;
}
.acc_ic_top .fa {
    font-size: 20px;
    color: #39415d;
    margin-top: 2px;
    /* margin-left: -14px; */
    left: 16px;
    position: absolute;
}

.text_prt {text-align: center;}
.text_pay {text-align: center;}
.icon_prt img {
    width: 82px;
}
.icon_pay img {
    width: 44px;
}
footer {display: none;}
} /*********END*********************************************/

@media (max-width: 280px) {
    #top .btn-link, #top-links li, #top-links a {
    color: #000;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
    font-size: 10px;
}
    header h1 {font-size: 21px;}
    .description_name {
    font-size: 14px;
    color: #5e86b3!important;
}
    #content .btn-lg {width: 283px!important;} #information-sitemap .info-s li { text-transform: uppercase;
    font-size: 10px;}
    .info-s {margin-left: -23px;}

    .bg-home img {
    /*height: 108vh;*/
    opacity: 0.3;
}
.acc_ic_top .fa {
    font-size: 20px;
    color: #39415d;
    margin-top: 2px;
    /* margin-left: -14px; */
    left: 16px;
    position: absolute;
}

.text_prt {text-align: center;}
.text_pay {text-align: center;}
.icon_prt img {
    width: 121px;
}
.icon_pay img {
    width: 39px;
}
footer {display: none;}
} /*********END*********************************************/


.btn_click p {padding-top: 8px;}
.corousel-control span {

    top: 45%;
}

