/*#463b56 -lilavo
text = color: #555;
Sivo, menu_background; #f3f4f8
lniii- #31313038
backgr_cart = #828181
*/


.shopping_cart{
  width: 40%;
  display: block;
  margin-top: 5px;
  /*margin-left: 10px;*/
}
.header_phone{
  width: 15%;
display: block;
float: left;
margin-right: 3px;
margin-top: 0px;
}
.logo{
  float:left;
 width:25%;
}
.logo a:link{
  color:red;
}
.header_hat{
display: none;
width: 100%;
height: auto;

}
.header_hat_nav{
  display: flex;
  background: #ffff;
  margin-top: 10px;
  width: 100%;
  height: auto;
}


.nav_titlebar,.right_banner{
  display:none;
}

.fgheader_mobile{
  display: flex;
  width: auto;
  margin:12px;
    margin-top: 12px;
    margin-left: 12px;
  max-width: 40px;
  margin-left: 0px;
  margin-top: 9px;
}
.header_mobvis{
  font-size:80%;
  width: 100%;
  height: auto;
  display:inline-block;
  color:#444;
  margin: 0px;
}
 .header_mobile, .header_profile{
     font-size: 120%;
       color: #444;
       display: block;
       padding: 10px;
       margin-top: 0px;
       width: auto;

   }
.header_reg{
  float:left;
  font-size:100%;
  width: 100%;
   height: auto;

}
.banners_all{
  display:inline;
  max-height:420px;

}
.banners_home{
  width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
}
/*.cust_profile_h,.cust_profile_h_mobile{
  display: block;
  
  width: auto;
  text-align: center;
  color: #8f5668;
  border: none;
      border-bottom-color: currentcolor;
      border-bottom-style: none;
      border-bottom-width: medium;
      border-left-color: currentcolor;
      border-left-style: none;
      border-left-width: medium;
  margin-top: 3px;
  margin-left: 20px;
  cursor:pointer;
}*/
.cust_profile_h ul{
    display: none;
    width: 235px;
    position: absolute;
    top: 50px;
    padding: 3px;
    margin: 0px;
    z-index: 100;
    background:#264796;
}
.cust_profile_h ul li{
      padding: 3;
      float: left;
      position: relative;
      z-index: 7;
      width: 200px;
      margin: auto;
      text-align:left;
}
.cust_profile_h ul li a {
    color: #FFF;
    text-align: center;
    
    
    line-height: 28px;
}
 @media (hover: hover) { 
    .cust_profile_h ul li a:hover {
        color: #463b56;
        text-align: center;
        
        
        line-height: 28px;
    }
 }
/*test*/
.cust_profile_h_test ul{
    display: none;
    width: 235px;
    position: absolute;
    top: 50px;
    padding: 0px;
    margin: 0px;
    z-index: 100;
    background:#ebeae9;
}
.cust_profile_h_test ul li{
      padding: 3;
      float: left;
      position: relative;
      z-index: 7;
      width: 200px;
      margin: auto;
      text-align:left;
}
.cust_profile_h_test ul li a {
    color: #3f3b3b;
    text-align: center;
   
    
    line-height: 28px;
}
 @media (hover: hover) { 
    .cust_profile_h_test ul li a:hover {
        color: #463b56;
        text-align: center;
        
      
        line-height: 28px;
    }
 }
/*end test*/
.banner_item{
      display: block;
    float: left;
    width:auto;
    height: auto;
    text-align: center;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;

}

.browse_cat_by_gr{
  width:auto;
  padding:5px;

}
.browse_cat_by_gr_item{
  width:45%!important;
  padding:5px;
}

.browse_cat_by_gr_item h2 {
    width: 100%;
    background: #f3f4f8;
        background-image: none;
    position: relative;
    font-size: 100%;
    color: #142632;

    padding: 5px;
    margin-top: 1px;
    text-align: center;
    background-image: linear-gradient(360deg,#f3f4f8,transparent);
}
/*.transitlink {
    transition: all .3s ease;
}*/
 @media (hover: hover) { 
    .browse_cat_by_gr_item h2:hover{
      width:100%;
      background: #f2f2f2;
      position: relative;
      font-size:100%;
      color:#313130;
      transition: 0.4s;
      border-top: 1px solid #fff;
      border-radius:10px;
      padding:5px;
      margin-top:1px;
      text-align:center;
    }
}
/*.browse_cat_title_h1{
	padding-top: 20px;
  margin: 0px;
    margin-left: 0px;
  font-size: 17px !important;
  text-align: center;
  color: #060;
  font-weight: bold;
  display: block;
  height: auto;
  text-transform: uppercase;
  margin-left: -9px;
}*/
.brnom_h2{
  display:none!important;
}
/*.product_one_mozaika_border
{
  min-width: 120px;
  width: 46% !important;
  height: 320px;
  border: 1px solid #f3f4f8;
  float: left;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
  background: #fff;
  padding: 5px;
}*/

/*.product_one_mozaika_border:hover
{
 width: 46%!important;
  height: 320px;

border: 1px solid #142632;
float: left;
margin-top: 10px;
margin-left: 5px;
margin-right: 5px;
display: block;
background: #fff;
padding: 5px;
}*/


.title_text_product_one_mozaika a
{

display: block;
position: relative;
margin-top: 10px;
width: 100%;
min-height: 40px;
text-align: center;
font-size: 90%!important;
font-weight: 400;
text-transform:none;
}
 @media (hover: hover) { 
    .title_text_product_one_mozaika a:hover
    {

    display: block;
    position: relative;
    margin-top: 10px;
    width: 100%;
    min-height: 40px;
    text-align: center;
    font-size: 90%!important;
    font-weight: 400;
    text-transform:none;
    }
 }

.tmarks_index ul li  {
  width: 45%!important;
  padding: 5px;
  background: #fff;
  position: relative;
  min-height: 35px;
  margin: 5px;
}
 @media (hover: hover) { 
  .tmarks_index ul li:hover {
    width: 45%!important;
    padding: 5px;
    background: #fff;
    position: relative;
    min-height: 35px;
    margin: 5px;
  }
}
.browse_product_title {
			font-size: 100%!important;
      text-align:center;

  }

  .browse_product_price {
     
     height: auto;
     float: left;
     display: block;
     position: relative;
     /*border: 2px solid #d23414;*/
     background: #f3f4f8;
     border-radius: 5px;
     padding: 5px;
     width: 90% !important;
     text-align: center;
  }
  .browse_product_price_buy {
     width: 100%!important;
     height: auto;
     float: left;
     display: block;
     position: relative;

  }

  .add_cart_browse_product_btn{
    width:100%;
    padding:10px;
    height:auto;
    color:#fff;
    font-weight: 600;
    background:#d23414;
    border:2px solid #ddd;
    border-radius: 5px;
    display: inline-block;
    margin-top:5px;
    margin-bottom: 5px;
    cursor: pointer;
    text-align: center;
    margin-left: 0px!important;
  }
   @media (hover: hover) { 
    .add_cart_browse_product_btn:hover{
      width:100%;
      padding:10px;
      height:auto;

      color:#fff;
      font-weight: 600;
      background: #ddd;

      border:2px solid #142632;
      border-radius: 5px;
      display: inline-block;
      margin-top:5px;
      margin-bottom: 5px;
      text-decoration: underline;
      cursor: pointer;
      text-align: center;
      margin-left: 0px!important;
    }
  } 
  .browse_product_status_detail {
      /* width: 100%; */
      width: 100%!important;
      padding: 10px;
      background: #fff;
      display: block;
      float: left;
      margin: 0px!important;

  }
  .short_order {
    width:99%!important;
    height: auto;
    float: left;
    display: block;
    position: relative;
    background: #f3f4f8;
    border-radius: 5px;
    margin:0px!important;
    padding:5px;
    z-index:1000;

  }
 #short_order,#inq_order{
   display:none;
 }
 #short_order_slide,#inq_slide{
   display:block;
 }
 
.simple_search_auto_mbutton{
  display: flex;
  width: auto;
  float: left;
  margin: 15px;
    margin-left: 15px;
  margin-left: 25px;
}
.divsearch{
  min-width: 300px;
  margin-top: 15px;
  margin-left: -130px!important;
  }
div.submit_search_gs{
  position: relative;
z-index: 1;
max-width: 50px;
height: auto;
text-align: center;
float: left!important;
display: block;
margin-left: 305px!important;
margin-top: -25px;
cursor: pointer;
}
button.gg-search {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 17px;
    height: 17px;
    border: 1px solid #313130;
    border-radius: 100%;
    margin-left: 8px;
    margin-top: -1114px;
    cursor:pointer;
}

button.gg-search::after {
   content: "";
   display: block;
   box-sizing: border-box;
   position: absolute;
   border-radius: 3px;
   border: 1px solid #264796;
   width: 1px;
   height: 8px;
   background: currentColor;
   transform: rotate(-45deg);
   top: 11px;
   left: 13px;
   cursor:pointer;
   margin-top: -2px;
}
.open-search {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 16px;
    height: 16px;
    border: 1px solid #142632;
    border-radius: 100%;
    margin-left: 14px;
    margin-top: -4px;
    cursor:pointer;
}

.open-search::after {
   content: "";
   display: block;
   box-sizing: border-box;
   position: absolute;
   border-radius: 3px;
   border: 1px solid #313130;
   width: 2px;
   height: 8px;
   background: currentColor;
   transform: rotate(-45deg);
   top: 11px;
   left: 13px;
}
 /*psevdo search*/
 i.open_simple_search_auto:before {
     width:6px;
     height:6px;
     border:3px solid #142632;
     background:transparent;
     /* css3 */
     -webkit-border-radius:12px;
     -moz-border-radius:12px;
     border-radius:12px;
 }

 i.open_simple_search_auto:after {
     left:10px;
     width:3px;
     height:7px;
     margin-top:0;
     /* css3 */
     -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     -o-transform:rotate(-45deg);
     transform:rotate(-45deg);
 }
 @media (hover: hover) { 
  i.open_simple_search_auto:hover:before,
  i.open_simple_search_auto:focus:before,
  i.open_simple_search_auto:active:before {
      color:#142632;
      background:transparent;
  }

  i.open_simple_search_auto:hover:after,
  i.open_simple_search_auto:focus:after,
  i.open_simple_search_auto:active:after {

      background:#142632;
      color:#142632;
  }
}
 /*mobile*/
 i.open_simple_search_auto_mobile:before {
  width:6px;
  height:6px;
  border:3px solid #142632;
  background:transparent;
  /* css3 */
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
}
#open_simple_search_auto_mobile{
  display:block;
}

i.open_simple_search_auto_mobile:after {
  left:10px;
  width:3px;
  height:7px;
  margin-top:0;
  /* css3 */
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
 @media (hover: hover) { 
    i.open_simple_search_auto_mobile:hover:before,
    i.open_simple_search_auto_mobile:focus:before,
    i.open_simple_search_auto_mobile:active:before {
      color:#142632;
      background:transparent;
    }

    i.open_simple_search_auto_mobile:hover:after,
    i.open_simple_search_auto_mobile:focus:after,
    i.open_simple_search_auto_mobile:active:after {

      background:#142632;
      color:#142632;
    }
 }
  .cart_finish_btn,.order_short_btn,.inq_finish_btn{
    width:99%;
    padding:10px;
    height:auto;
    color: #fff;
    font-weight: 200;
    background:  #f1d7da;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
  }
   @media (hover: hover) { 
      .cart_finish_btn:hover,.order_short_btn:hover,.inq_finish_btn:hover{
            width: 99%;
        padding: 10px;
        height: auto;
        color: #f3f4f8;
        font-weight: 300;
        background: #142632;
        border-radius: 5px;
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        text-align: center;
      }
  }
  .cart_upd_btn{
        width: 45%;
    padding: 10px;
    height: auto;
    color: #142632;
    font-weight: 200;
    background: #f3f4f8;
    border: 2px solid #142632;
    border-radius: 5px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    cursor: pointer;
    float: right;
    text-align: center;
  }
   @media (hover: hover) { 
    .cart_upd_btn:hover{
      width:45%;
      padding:10px;
      height:auto;
      color:#f3f4f8;
      font-weight: 200;
      background: #142632;
      border:1px solid #f1d7da;
      border-radius: 5px;
      display: block;
      margin-top:10px;
      margin-bottom: 10px;
      margin-left:10px;
      text-decoration: none;
      cursor: pointer;
      float: right;
      text-align: center;
    }
  }

 
  .sproducts_pprod ul li {
    width: auto !important;
    max-width: 32% !important;
    margin: 2px !important;
  }
  .sproducts_pprod ul li {
    width: auto !important;
    max-width: 32% !important;
    margin: 2px !important;
      padding: 5px !important;
      border: 1px solid #f1d7da;
      background: #fff;
      position: relative;
      text-align: center;
  }
   @media (hover: hover) { 
    .sproducts_pprod ul li:hover {
      width: auto !important;
      max-width: 32% !important;
      margin: 2px !important;
      padding: 5px;
      background: #fff;
      position: relative;
      text-align: center;
      border: 1px solid #f1d7da;
    }
  }




.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

h1.top_lenta{
  width:100%;
  display:inline;
  text-align:right;
  font-size:100%;
  font-weight: 500;
  color:#264796;
  height:30px;
}
.pdf_catalogs{
  
  display: flex;
  text-align: left;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content:center;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-radius: 5px;
  padding:10px;
}
 .pdf_catalog_name {
  
  font-size: 100%;
  color: #264796;
  font-weight: bold;

 }
 .b_catgr_left{
  width: 15%;
  height:auto;
  display:block;
  position:relative;
  float:left;

}
h1.b_catgr_title{
  width: 69%!important;
  height: auto;
  display: inline-block;
  text-align:center;
  margin-top:4px;
  font-size:100%
}
.b_catgr_right{
  width: 15%;
  height:auto;
  display:block;
  position:relative;
  float:right;
}
.b_catgr_right hr,.b_catgr_left hr{
  display:block;
  position:relative;
  margin-top:20px;
  margin-left:10px;
  color:#ccc;
  width: 100%;
  opacity:0.6;
}
.browse_product_image{
  float:left;
  display: block;
}
.view_sort{
  display:none;
}
.header_desctop,.gheader_m{
  display: none!important;
}
.sbanner_index{
  display: block;
}
.flip-box{
  display: block;
}
/*za po malko 990*/
.flip-box_none,.flip-box-back{
 display:none!important;
}
.view_filter{
  display: block;
  float: left;
}
/*menu title da se pokazva samo nad  900px*/
.filter_title{
  display: none;
}
/*.menu_title{
  display: block !important;
  color: #fff;
  font-size: 80%;
  text-align: center;
  text-transform: uppercase;
  padding:8px;
  border-radius:10px;
  background:#060;
  
}*/
.margins{
  margin-left:1px;
}

.search_auto{
margin-top: 3px;
}
.menu{
  min-height:150px;
  height: auto;
  text-transform: capitalize;
  float:left;
  margin-top: 40px;
}
.menu a:link{

  font-weight: 700;
}
.menu-filter{
  max-height:50px;
  height: auto;
  text-transform: capitalize;
  color: red;
  float:left;
}
.menu-filter a:link{
  text-decoration: underline;
  font-weight: 700;
}


.simple_search_auto input.searchtextinput {
  color: #8e8e8e;
 background: #fff;
 width: 100%;
 padding: 3px;
 /*margin-left:-5px;*/
 font-weight:70%;
 border:none;
 border-bottom: 1px solid #313130;
 border-left: 1px solid #313130;
 border-radius: 10px;
}
.simple_search_auto {
    width:100%;
    height: auto;
    text-align:center;
    font-size: 85%!important;
    float: left;
    margin-left: 10px;
}
/*mobile*/
.simple_search_auto_mobile input.searchtextinput {
  color: #8e8e8e;
 background: #fff;
 width: 100%;
 padding: 3px;
 /*margin-left:-5px;*/
 font-weight:70%;
 border:none;
 border-bottom: 1px solid #313130;
 border-left: 1px solid #313130;
 border-radius: 10px;
}
.simple_search_auto_mobile {
    width:100%;
    height: auto;
    text-align:center;
    font-size: 85%!important;
    float: left;
    margin-left: 10px;
    margin-top: -15px;
}
.simple_search_auto_mobile_m{
  display: flex;
  flex-direction: row;
  
}
.input_search {

    height: auto;
    text-align:center;
  float: left;
  display: block;
}
.submit_search {
    display: none;
}


.header_cart{
  float: left;
  display: block;
  width: auto;
  margin-left: -10px;

}
#fheader_cart{
  float: left;
display: block;
background: #f3f4f8;
border-radius: 25px;
padding: 9px;
margin-top: 5px;
margin-left: 20px;
height: 30px;
width: 30px;

}

.header_menu_pages{
  display:none;
}


  .hlogo_image{
    width: auto;
    display: block;
    float:left;
  }

  .header_nav, .header_nav_middle{
    display:none!important;


  }
  .fgheader_cart_totalq {
    color: #ae0808;
    width: 20px;
    height: auto;
    margin-left: 6px;
    display: block;
    margin-top: -5px;
    position: relative;
z-index: 1000;
cursor: pointer;
font-size: 80% !important;
background: #f2f2f2;
border-radius: 100%;
text-align: center;
border: 2px solid #f2f2f2;
}


i.liked:before,
i.liked:after{
  content: "";
  position: absolute;
    width:14px;
    height:9px;
    margin-top:6px;
    background:#313130;
    color:#313130;
    margin-left: 10px;
    /* css3 */
    -webkit-border-top-left-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius:6px 0 0 6px;
    border-radius:6px 0 0 6px;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg);
}

i.liked:after {
  content: "";
  position: absolute;
  color:#313130;
  background:#313130;
  margin-left: 7px !important;
    /* css3 */
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform: rotate(45deg) !important;
}
 @media (hover: hover) { 
    i.liked:hover:after,
    i.liked:focus:after,
    i.liked:active:after {
        background:#444;
    }
    i.liked:hover:before,
    i.liked:focus:before,
    i.liked:active:before {
        background:#444;
    }
 }

/*catalog_gr_index ------------------------------------------------*/
.catalog_gr_index_s{
  width:100%;
  display: inline-block;
  margin-top:3px;
  padding:3px;
  /*border:1px solid #f7f8fc;
  background:#fcfdff;*
  */
}
.catalog_gr_index_s{
    width: 100%;
  margin: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;

  padding-left: 20px;
  padding-right: 20px;
}
.catalog_gr_index{
      width: 45%;
    margin: 3px;
    background: #fff;
    position: relative;
    height: auto;
}
 .catalog_gr_index figure  {
   width: 45%;
 margin: 3px;
 background: #142632;
 position: relative;
 height: auto;
 /*opacity: 0.8;*/
}
 @media (hover: hover) { 
  .catalog_gr_index figure:hover  {
    width: 45%;
  margin: 3px;
  background:#f3d05c;
  position: relative;
  height: auto;
  /*opacity:0.8;*/
  color:#555;
  }
 }
.catalog_gr_index figure a:link {
  width: 100%;
  margin: 0px;
  padding:0px;
  height: 100%;
  color:#111;
}
 @media (hover: hover) { 
  .catalog_gr_index figure a:hover {
    width: 100%;
    margin: 0px;
    padding:0px;
    height: 100%;
    color:#555;
  }
 }
.catalog_gr_index figure img {
  width: auto;
  background: #f3d05c;
  position: relative;
  min-height:100%;
  /*opacity:0.9;*/

}
 @media (hover: hover) { 
  .catalog_gr_index figure img:hover {
    width: auto;
    background: #f3d05c;
    position: relative;
    height: 100%;
    /*opacity:0.9;*/

  }
 }
.catalog_gr_index figure figcaption {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 0px;
   color: #fff;
    position: absolute;
    top: 60px;
    text-align: center;
    font-size: 110% !important;
    text-transform: uppercase;
    font-weight: bolder;
}
.catalog_gr_index img{
  max-width:auto;
}
 @media (hover: hover) { 
    .catalog_gr_index img:hover{
      transform: scale(0.96);
      -o-transform: scale(0.96);
      -ms-transform: scale(0.96);
      -webkit-transform: scale(0.96);

    }
 }
.catalog_gr_index a{
  color:#463b56;
}
.catalog_gr_index_name {
    width: 100%;
    color: #463b56!important;
    background-image: none;
    position: relative;
    font-size: 100%!important;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin-top: 1px;
    text-align: center;
    /*background-image: linear-gradient(360deg,#f3f4f8,transparent);*/
    cursor:pointer;
}
.transitlink {
    transition: all .3s ease;
}
 @media (hover: hover) { 
  .catalog_gr_index_name:hover{
    width:100%;
    color: #142632;
    position: relative;
    font-size:100%!important;
    color:#fff;
    font-weight:bold;
    padding:5px;
    margin-top:1px;
    text-align:center;
    /*background-image: linear-gradient(180deg,#bbfca2,transparent);*/
    cursor:pointer;
  }
 }

.delimiter{
 display:block;
 margin:10px;
 text-align:center;
}
.tmarks_img{
  width:80%;
}
/*filtyr*/
.slide1{

background: #f3f4f8;
padding-left: 5px;
color: #463b56;
font-weight: 700;
}
.slidedown
{
color: #313130;
display: block;
font-size: 100%;
font-weight: 700;
margin-top: 2px;
margin-left: 2px;
padding-left: 3px;
border: none;
height: auto;

}
.cat_item{
  width: 100%;
  padding: 2px;
  margin: 2px;
  height: auto;
  display: inline-block;
}
.cat_item input{
  width: 10px;
height: 10px;
float: left;
padding: 2px;
display: inline-flex;
margin: 0px 3px !important;
}
.cat_item a
{
  font-size: 80% !important;
  color: #463b56;
  font-weight: normal;
  float: left;
  width: auto;
  height: auto;
  margin-top: 3px;
}
.left_menu_caption1
{
	display:inline-block;
  margin: 3px;
}
 @media (hover: hover) { 
    .cat_item a:hover
    {
      text-decoration:underline;
    }
 }

#tablica_fol
{
	width:auto;
}

.div_name{
  width: 100%;
  padding: 2px;
  background: #fff;
  border-bottom: 1px solid #f1d7da;
}
.div_subs{
  width: 100%;
}
.zadai2
{
display: block;
color: #ccc;
font-size: 100%;
cursor:pointer;
float:right;
margin-right: 15px;
}
 @media (hover: hover) { 
    .zadai2:hover
    {
      text-decoration:underline;
    }
 }
.title_text_product_one_mozaika {
    display: block;
    position: relative;
    margin-top: 5px;
    width: 100%;
    min-height: 80px;
    text-align: center;
    font-size: 110%!important;
    font-weight: 500;
    color: #463b56;
    text-transform:none;
}
.index_products h2{
  display:inline-block;
   font-size:100%;
   font-weight: 100;
   /*border-bottom:1px solid #c0cce2;*/
   text-align: center;
   width: 100%
 }
 .gheader_cart_totalq{
   color: #444;
 font-size: 80%;
 width: 40px;
 height: 40px;
 display: block;
 border: 1px solid #fff;
 border-radius: 20%;
 /*margin-left: 22px!important;*/
 margin-top: -5px;
 z-index: 1000;
 background: #f2f2f2;
 cursor:pointer;
 text-align: center;
 }

/*** custom checkboxes ***/

/*input[type=checkbox] { display:none; }*/ /* to hide the checkbox itself */
.cat_item input[type=checkbox]{ display:block; }
.fav_cart {
    position: relative;
  z-index: 1;
    width: 90%;
    margin-left: -20px;
}
.pl_description {
  max-width: 350px!important;
}
.browse_cat_desc{
  font-size:100%;
  padding:5px;
  font-weight:100;
  width: auto;
  max-height: 150px;
  overflow: hidden;
  background-image: linear-gradient(180deg,#313130 20%,rgba(0,0,0,0));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.browse_cat_desc_all{
  font-size:100%;
  padding:5px;
  font-weight:100;
  width: auto;
}
.width_45 {
  width: 45% !important;
  float:left;
  display:block;
}

.show_desc_btn{
  width:auto;
  padding:5px;
  height:auto;
  color:#463b56;
  font-weight: 100;
  background:#f3f4f8;
  border:1px solid #142632;
  border-radius: 5px;
  display: inline-block;
  margin-top:5px;
  margin-bottom: 5px;
  cursor: pointer;
  text-align: center;
  margin-left: 0px!important;
}
 @media (hover: hover) { 
  .show_desc_btn:hover{
    width:auto;
    padding:5px;
    height:auto;

    color:#463b56;
    font-weight: 100;
    background: #f3f4f8;

    border:1px solid #d23414;
    border-radius: 5px;
    display: inline-block;
    margin-top:5px;
    margin-bottom: 5px;

    cursor: pointer;
    text-align: center;
    margin-left: 0px!important;
  }
 }
.browse_fav_mes{
 margin-top: 5px !important;
  margin-right: 5px !important;
}

/*link sortirane mobile*/
.link_sortirane_ajax{
  display:inline-block;
  margin-top:5px!important;
  margin-bottom:10px;
  margin-left:10px;
}
.link_sortirane_ajax ul {
    list-style: none;
    padding: 0px;
    width: 70%!important;
    margin: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: left;
    max-width:70%important;
}
.link_sortirane_ajax ul li {
  width: auto;
  float: left;
  text-align: center;
  font-weight: 200;
  cursor: pointer;



}
.link_sortirane_ajax_selected{
    background-color: #142632!important;
    border: 1px solid #142632;
    color:#fff;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left:5px;
    padding-right:5px;
}
.link_sortirane_ajax ul li a:link {
  text-decoration: none;
  color: #444;
  font-size: 90%;
  text-align: center;
  border: 1px solid #142632;
  padding-top: 2px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #142632;
}
 @media (hover: hover) { 
    .link_sortirane_ajax ul li a:hover{
        border: 1px solid red;
    }
 }
.link_sortirane_select{
  width: auto !important;
  display: block;
  float: right;
  margin-top: 0px;
}
.link_sortirane_select_title{
font-size: 80% !important;
float: left;
padding: 10px;

}
.link_sortirane_select_s{
  font-size: 80% !important;
float: left;
max-width: 25% !important;
display: block;
height: 25px !important;
padding: 2px;
}
.marks_index ul li {
  width: 30%!important;
  display: block;

  margin: 5px!important;
  padding: 5px!important;

  background: #fff;
  position: relative;

}
 @media (hover: hover) { 
  .marks_index ul li:hover {
    width: 30%!important;
    display: block;

    margin: 5px!important;
    padding: 5px!important;

    background: #f3f4f8;
    position: relative;

  }
 }
.cust_comments{
  width:100%!important;
}
.open-search {
    box-sizing: border-box;
    position: relative;
    display: block;
    transform: scale(var(--ggs,1));
    width: 16px;
    height: 16px;
    border: 1px solid #142632;
    border-radius: 100%;
    margin-left: -10px;
    margin-top: -4px;
    cursor:pointer;
}
#fheader_cart{
  float: left;
display: block;
background: #f3f4f8;
border-radius: 25px;
padding: 9px;
margin-top: 5px;
margin-left: 10px;
height: 30px;
width: 30px;

}
.news_title {
	padding-left: 15px;
	font-size: 100%;
	color: #313130;
	font-weight: bold;
}
.news_content {
	padding: 5px 15px;
	font-size: 100%;
}
.base_catgr_left{
  width: 35%;
  height:auto;
  display:block;
  position:relative;
  float:left;

}
h2.base_catgr_title{
  width: 30%;
  height: auto;
  display: inline-block;
  text-align:center;
  margin-top:4px;
}
.base_catgr_right{
  width: 35%;
  height:auto;
  display:block;
  position:relative;
  float:right;
}
.base_catgr_title a:link{
  font-size:90%;
  font-weight:600;
  color:#313130;
  line-height:30px;
  text-align: center;
  margin-top:5px;
}
 @media (hover: hover) { 
  .base_catgr_title a:hover{
    font-size:70%;
    font-weight:600;
    color:#8e8e8e;
    line-height:30px;
    text-align: center;
    margin-top:5px;
  }
 }
.logo_image_mobile{
  width: auto;
  display: block;
  margin:15px;
    margin-top: 15px;
  max-width: 70%;
  margin-top: 12px;
  }
  .gheader_cart_totalq{
    color: #ae0808;
  font-size: 70%;
  width: 54px;
  height: auto;
  display: block;
  border: 7.4px solid #f2f2f2;
  border-radius: 17px;
  margin-left: 7px;
  margin-top: -31px !important;
  z-index: 1000;
  background: #f2f2f2;
  cursor: pointer;
  text-align: right;
  }
  .product_one_mozaika_border
  {
    min-width: 120px;
    width: 47% !important;
    height: 350px;
    border: 1px solid #f3f4f8;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    display: block;
    background: #fff;
    padding: 5px;
    border-radius: 10px;
  }
   @media (hover: hover) { 
    .product_one_mozaika_border:hover
    {
      min-width: 120px;
      width: 47% !important;
      height: 350px;
      border: 1px solid #f3f4f8;
      float: left;
      margin-top: 10px;
      margin-left: 5px;
      margin-right: 5px;
      display: block;
      background: #fff;
      padding: 5px;
      border-radius: 10px;
    }
  }
  .add_cart_proditem_with_qtty {
  width: 55% !important;
  height: 30px;
  color: #fff;
  font-weight: 400;
  background: #264796;
  border-left: 4px solid #ea4a3e;
  border-radius: 10px;
  border-top-left-radius: 10px;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: none;
  font-size: 100% !important;
  margin-top: 6px;
  border-bottom: 2px solid #ea4a3e;
  border-top-left-radius: 0px;
  transition: 0.3s;
}
 @media (hover: hover) { 
    .add_cart_proditem_with_qtty:hover {
      width: 55% !important;
      height: 30px;
      color: #fff;
      font-weight: 400;
      background: #0b306f;
      border-left: 4px solid #ea4a3e;
      border-radius: 10px;
      border-top-left-radius: 10px;
      display: block;
      cursor: pointer;
      text-align: center;
      text-transform: none;
      font-size: 100% !important;
      margin-top: 6px;
      border-bottom: 2px solid #ea4a3e;
      border-top-left-radius: 0px;
    }

  
    
  }
  .indexdivtr_1,.indexdivtr_2{
    width:100%;
    position:relative;
    display: block;
    background:#313130;
    float:left;
    padding:5px;
    text-align:center;
    font-size:60%;
    border-bottom:1px solid #f3f4f8;
    height:40px;
    color:#f3f4f8;
    text-transform:uppercase;
    line-height:30px;
  }
  .indexdivtr_3{
    width:100%;
    position:relative;
    display: block;
    background:#313130;
    float:left;
    padding:5px;
    text-align:center;
    font-size:60%;
    height:40px;
    color:#f3f4f8;
    text-transform:uppercase;
    line-height:30px;

  }
  
  .copons_index figure img {
    width: auto;
    background: #fff;
    position: relative;
    min-height:100%;
    /*opacity:0.9;*/
    box-shadow: 0 0 3px 4px #f2f2f2;
    border-radius: 15px;
    margin-top: -20px;
  }
  .pdfcat_img{
    width: auto;
    height: auto;
    display:block;
    margin-bottom:5px;

  }
  /*search_test*/
 .simple_search_auto_test{
  width: 100%;
   display: flex-row;

  align-items: center;
  margin: 0;
  padding: 0;
  margin-top:-3px;
  margin-left: 130px;
  height:40px;
}

input.nav_search{
  padding:10px;
    border:1px solid #264796;
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: rgb(0, 102, 0);
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: rgb(0, 102, 0);
    outline: none;
    border-radius: 10px;
      border-top-left-radius: 10px;
      border-bottom-right-radius: 10px;
    font-size: 100%;
    color: #264796;
    width: 86%;
    height: 30px;
    border-top:  none;
    border-right:  none;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

button.nav_search_button{
border: none;
cursor: pointer;
appearance: none;
background: none;
border-radius:20%;
transition: transform .7s ease-in-out;
margin-left:5px;
height:30px;
margin-top:2px;
}
button.nav_search_button:hover{
 

}
.img_button_mobile{
  display: block;
  width: 25px;
  height: 25px;
  
}
/*end search_test*/

.sbanner_text_title{
  font-size: 100%;
  color: #fff;;
  font-weight: 700;
  text-align: left;

  padding:10px;
  display: block;
  /*text-shadow: 1px 1px #666;*/

}
.sbanner_text_desc{
  font-size:110%;
  color:#fff;
  margin-top:10px;
  position:relative;
  font-weight:400;
 
  text-align: left;
  padding:10px;
  display: block;
}
.sbanner_text_button{
  background: #ea4a3e;
opacity: 1;
position: relative;
display: block;
float: left;
width: 150px;
height: 40px;
color: #FFF;
border: 2px solid #FFF;
border-radius: 6px;
padding: 5px;
margin-left: 600px;
text-align: center;
margin-top: -20px;

}
 @media (hover: hover) { 
  .sbanner_text_button:hover{
    background:#fff; opacity:0.8; position:relative; display:block; float:left;width:150px;height:40px; color:#264796; border:2px solid #ea4a3e; border-radius:6px; padding:5px; margin-left:600px;margin-top: -20px; text-align:center;

  }
 }
.sbanner_text_div{
  width: 200px;
  height: 130px;
  position: relative;
  display: block;
  float: left;
  margin-left: 20px;
  color: #FFF;

}
 @media (hover: hover) { 
  .sbanner_text_div:hover{
    width: 200px;
    height: 130px;
    position: relative;
    display: block;
    float: left;
    margin-left: 20px;
    color: #FFF;

  }
 }
.text_zanas{
  background: #fff;
  padding: 5px;
  text-align: center;
  
  width: 100%;
  margin-left: 3px;
  margin-top: 10px;
  display: inline-block;
  line-height: 20px;

}
.text_zanas p{
font-size: 95%;
color: #264796; 
line-height: 22px;
display: block;
padding: 5px;
}

.add_inq_all_div{
  display:flex;
  
  flex-direction: column;
  min-width: 300px;
  width: auto;
  justify-content: space-between;
  
  border-radius: 20px;
  background: #fff;
 }

 .add_inq_all_div_item{
  display:block;
  min-width:200px;
  width:auto;
  background: #f3f3f4;
  padding: 10px 5px;
  text-align: center;
 } 
 .add_inq_all_div_input_item{
  color: #264796;
  font-size:100%;
  text-transform: uppercase;
  line-height:25px;
  display: block;
  padding: 10px 5px;
  text-align: center;
 } 
 .add_inq_all_div_input_item_title{
  color: #264796;
  font-size:110%;
  text-transform: uppercase;
  line-height:30px;
  font-weight: 600;
  display:inline-block;
  padding: 10px 5px;
  text-align: center;
 }

 .title_op{
  display: block;
  float: left;
  width: 35%!important;
  font-size: 100%;
  
  padding: 5px;
  color: #463b56;
  border-bottom: none;
  border-left: none;
  
}

.right_op{
  font-size: 100%;
  color: #264796;
  margin-top: 5px;
  padding: 5px;
  width:auto;
  float:right;
  border-bottom: none;
  border-right: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 30px;
  white-space: initial;
  word-break: break-all;
  max-width: 65%;
}
.baner_menu{
  display: flex !important
}
.pdfcat_img{
  width: auto;
  height: auto;
  display:block;
  margin-bottom:5px;
  

}
.select_search_span,.select_search_span_office{
  width:100%;
  display:block;
  }
/*  .toggle-button{
    display: flex;
    width: auto;

  }
 */   
  .cart_mobile{
    cursor: pointer;
  display: flex;
  width: auto;
  margin:12px;
    margin-top: 12px;
    margin-left: 12px;
  max-width: 30px;
  margin-left: 17px;
  margin-top: 14px;
  }
  .cust_profile_mobile{
    display: flex;
  width: auto;
  margin:12px;
    margin-top: 12px;
    margin-left: 12px;
  max-width: 40px;
  margin-left: 12px;
  margin-top: 9px;
  }
  .header_phone_lenta{
    display:block;
    width:auto;
  }
.br_mobile{
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  margin-top: -6px;
  padding: 4px;
  border-radius: 15px;
    border-bottom-left-radius: 15px;
  border-bottom-left-radius: 0px;
  margin-right: -29px;
  display: block;
  float: right;
  font-size: 8px;
  position: relative;
  z-index: 2000;
}
.br_mobile_cart{
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  margin-top: -53px;
  padding: 4px;
  border-radius: 15px;
    border-bottom-left-radius: 15px;
  border-bottom-left-radius: 0px;
  margin-right: -5px;
  display: block;
  float: right;
  font-size: 8px;
  position: relative;
  z-index: 2000;
}

.x_pole{
  display: block;
  width: auto;
  margin-top: -15px;
}
.X_mobile{
  color: red;
  background:#fff;
  border:1px solid red;
  border-radius:20px;
  font-size: 6px;
  font-weight: 700;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
  cursor: pointer;
  padding-left: 4px;
  padding-right: 4px;
  display: block;
  float: left;
  margin-left: 10px;
  margin-top: -52px;


}
 @media (hover: hover) { 
  .X_mobile:hover{
    color: #fff;
    background:red;
    border:1px solid red;
    border-radius:20px;
    font-size: 6px;
    font-weight: 700;
    padding-top: 2px;
    padding-bottom: 2px;
    position: relative;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: -52px;

  }
 }
.gheader_m_test_mobile{
  display: block;
  font-size: 7px;
  float: right;
  background:#fff;
  padding:5px;
  border-radius:15px;
    border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-left-radius: 0px;
  margin-left: 25px;
  margin-top: -57px;
  color: #000;
  border:1px solid #ccc;
  width: auto;
  z-index: 2000;
  position: relative;
  height: auto;
  max-height: 21px;
  margin-right: -8px;
}
.important_name{
  display: block;
  text-align: center;
  width: auto;
  
  
}
.important{
  display: none;
  background: #ccc;
  text-align: center;
  min-width: 400px;
  min-height: 500px;
  margin-top: 30px;
  border-radius: 25px;
    border-top-right-radius: 25px;
  border-top-right-radius: 0px;

}
.important_1{
  display: none;
  background: #ccc;
  text-align: center;
  min-width: 400px;
  min-height: 500px;
  margin-top: 30px;
  border-radius: 25px;
    border-top-right-radius: 25px;
  border-top-left-radius: 0px;

}
.name_katalog_mobile{
  display: block;
  width: auto;
  color: #006600;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: left;
  
}
.pod_katalog_mobile{
  display: flex;
  width: auto;
  border:1px solid #fff;
  border-radius:10px;
    border-top-left-radius: 10px;
  border-top-left-radius: 0px;
  padding:7px;
  float: left;
  margin:2px;
  background:#f9f9f9;

}
 @media (hover: hover) { 
  .pod_katalog_mobile:hover{
    display: flex;
    width: auto;
    border:1px solid #fff;
    border-radius:10px;
      border-top-left-radius: 10px;
    border-top-left-radius: 0px;
    padding:7px;
    float: left;
    margin:2px;
    background:#fff;
  }
 }
.pole_pod_katalozi_mobile{
  width: 100%;
  display: inline-table;
}
.pod_katalog_mobile_specialen{
  display: flex;
  width: auto;
  border:none;
  border-radius:10px;
    border-top-left-radius: 10px;
  border-top-left-radius: 0px;
  padding:7px;
  float: left;
  margin:2px;
  background: #547a15;
  color: #fff;
}
.text_katalog_mobile{
  color: #fff;
  font-size: 14px;
}
.text_katalog_mobile_ost{
  color: #757575;
  font-size: 14px;
}
 @media (hover: hover) { 
  .text_katalog_mobile_ost:hover{
    color: #7a7a7a;
    font-size: 14px;
  }
 }
.pole_menu_mobile_edin{
  display: block;
  height: auto;
}
.footer {
  clear: both;
  background: #264796;
  background-image: none;
background-image: linear-gradient(360deg,#264796,transparent);
  overflow: auto;
  margin-top: 50px;
}
.login_tpl{
  width: 90%;
  display: block;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
  padding: 10px;
  max-width: 400px;
  margin-top: 30px;
  border-radius: 15px;
  margin-bottom: 23px;
  background: #264796;
    background-image: none;
  background-image: linear-gradient(45deg,#264796,transparent);
  max-height: 450px;
}
.vhod{
  color:#fff;
  text-align: center;
    font-size: 130%;
    font-weight: 700;
    margin-left: -3px;
    margin-bottom: 36px;
}
.email{
  color:#fff;
  padding: 5px;
  font-size: 100%;
  font-weight: 500;
  display: block;
}
.vhod_bez_parola{
  color:#fff;
  border: 1px solid #ccc;
  width: 99% !important;
  display: block;
  border-radius: 5px;
  padding: 5px;
}
.vhod_bez_parola_1{
  color:#fff;
  border: 1px solid #ccc;
  width: 99% !important;
  display: block;
  border-radius: 5px;
  padding: 5px;
  margin-top: -25px;
}
.cart_finish_btn_vhod{
  width: 90%;
  padding: 8px;
  height: auto;
  color: #547a15;
  font-weight: 700;
  background: #fff;
  border-radius: 10px;
    border-top-left-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: -5px;
  cursor: pointer;
  text-align: center;
  font-size: 110%;
  text-transform: uppercase;
  border-top: none;
  border-right: none;
  border-top-left-radius: 0px;
  transition: 0.3s;

}
 @media (hover: hover) { 
  .cart_finish_btn_vhod:hover{
    width: 90%;
    padding: 8px;
    height: auto;
    color: #547a15;
    font-weight: 700;
    background: #fff;
    border-radius: 10px;
      border-top-left-radius: 10px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: -5px;
    cursor: pointer;
    text-align: center;
    font-size: 110%;
    text-transform: uppercase;
    border-top: none;
    border-right: none;
    border-top-left-radius: 0px;
    transition: 0.3s;
    opacity: 0.6;

  }
 }
.vhod_bez_parola_nachalo{
  display: block;
  width: auto;
  max-width: 90%;
  border:1px solid #ccc;
  padding:10px;
  border-radius:15px;
  margin-top: 0px;

}
.proverka_profil{
  color: #547a15;
  font-size: 18px;
  text-align: center;
  margin-bottom: 25px;
}
.pole_proverka_email{
  display: block;
  width: auto;
  min-width: 250px;
  min-height: 30px;
  text-align: center;
  border:1px solid #ccc;
  border-radius:10px;
  margin-left: -5px;

  }
 @media (hover: hover) { 
  .pole_proverka_email:hover{
    display: block;
    width: auto;
    min-width: 290px;
    min-height: 30px;
    text-align: center;
    border:1px solid #ccc;
    border-radius:10px;
    margin-left: -5px;
    }
} 
  .search_email_button{
    display: block;
  width: auto !important;
  background:#fbb901;
  color: #fff;
  padding:18px;
  border-radius:10px;
    border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  border:none;
  border-top-left-radius: 0px;
  margin-bottom: 50px;
  line-height: 0px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  min-width: 200px;
  text-transform: none;
  margin-top: 15px;
  }
   @media (hover: hover) { 
    .search_email_button:hover{
    display: block;
    width: auto !important;
    background:#fbb901;
    color: #fff;
    padding:18px;
    border-radius:10px;
    border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    border:none;
    border-top-left-radius: 0px;
    margin-bottom: 50px;
    line-height: 0px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    min-width: 200px;
    text-transform: none;
    margin-top: 15px;
    opacity: 0.7;
        
    }
  }
  .pone_proverka_button{
    display: flex;
    width: 100%;
  
  }
  .secound_pole_button{
    width: auto;
  
  }
  .populvane_danni{
    display: block;
  width: 90%;
  border:1px solid #ccc;
  border-radius:15px;
  margin-bottom: 60px;
  padding:30px;
    padding-top: 30px;
  padding-top: 0px;
  margin-top: 20px;
  
  }
  .proverka_profil_1 {
    color: #547a15;
    font-size: 20px;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .name_prov_email {
    font-size: 20px;
    color: #000;
  }
  .nom_prov_email {
    font-size: 20px;
    color: #000;
  }
  .ime_kletka {
    color: #547a15;
    font-weight: 700 !important;
    display: flex;
    margin-top: 30px;
    text-align: left;
  }
  .ime_kletka_komentar {
    color: #547a15;
    font-weight: 700 !important;
    display: flex;
    margin-top: 30px;
    text-align: left;
    font-size: 15px;
  }
  .pole_komentar_1 {
    display: block;
  width: auto;
  margin-bottom: 40px;
  border-radius:15px;
  border-color:#ccc;
  min-width: 250px;
  margin-left: -5px;
  }
  .dop_pole_1 {
    display: block;
    width: 100%;
  }
  .text_zapazeni_danni {
    color: #555;
    text-align: center;
    background:#f2f2f2;
    padding:5px;
    display: block;
    width: 100%;
    border-radius:15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
  }
  .pole_proverka_email_1 {
    width: 120px !important;
  border-radius:10px;
  border:1px solid #d23414;
  text-align: center;
  color: #d23414;
  margin:0 auto;
    margin-left: auto;
  margin-left: 5px;
  }
  .buton_zapomni_1 {
    width: auto;
    background:#fbb901;
    color: #fff;
    padding:8px;
    display: flex;
    margin-top: 25px;
    margin-bottom: 30px;
    border-radius:10px;
    border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    border-top-left-radius: 0px;
    font-size: 100%;
    font-weight: 700;
    text-align: center;
    border:none;
    transition:0.2s;
    margin-left: -15px;
  }
   @media (hover: hover) { 
    .buton_zapomni_1:hover {
      width: auto;
      background:#fbb901;
      color: #fff;
      padding:8px;
      display: flex;
      margin-top: 25px;
      margin-bottom: 30px;
      border-radius:10px;
      border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      border-top-left-radius: 0px;
      font-size: 100%;
      font-weight: 700;
      text-align: center;
      border:none;
      transition:0.2s;
      margin-left: -15px;
      opacity: 0.7;
    }
  }
  .pass_item input{
    width: 15px;
    height: 15px;
    float: left;
    padding:2px;
    display: block;
    margin-left: 12px !important;
    position: relative;
    margin-top: -1px;
    margin-right: 5px;
  }
   @media (hover: hover) { 
  .pass_item input:hover{
    width: 15px;
    height: 15px;
    float: left;
    padding:2px;
    display: block;
    margin-left: 12px !important;
    position: relative;
    margin-top: -1px;
    margin-right: 5px;
  }
 }
  .resp-tabs-container{
    padding: 3px;
    border: 1px solid #fff;
    border-radius: 15px;
    padding-top: 0px;
    margin-top:10px;
    }    
    
      .resp-tabs-list{
      width: 100%;
      height: 46px;
      margin-left: 50px;
      }

    .resp-tabs-list i {
        margin-right: 15px;
        font-size: 24px;
    }

    .resp-tabs-list li {
    cursor: pointer;
    float: left;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #fff;
    border-bottom: none;
    margin-left: 10px;
  }

   @media (hover: hover) { 
    .resp-tabs-list li.resp-tab-active,
    h3.resp-accordion:hover {
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #ccc;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: rgb(204, 204, 204);
    border-radius: 15px;
      border-bottom-right-radius: 15px;
      border-bottom-left-radius: 15px;
    border-bottom: none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 4px solid #fff;

    }
    .resp-tabs-list li:hover{
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #ccc;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: rgb(204, 204, 204);
    border-radius: 15px;
      border-bottom-right-radius: 15px;
      border-bottom-left-radius: 15px;
    border-bottom: none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 4px solid #fff;
    
    }



    h3.resp-tab-active,
    h3.resp-tab-active:hover {
        border-bottom: 1px solid #ccc;
    }
  } 
    h3.resp-accordion {
        cursor: pointer;
        font-size: 18px;
        display: none;
        font-weight: 300;
        border-bottom: 1px solid #006600;
        margin: 0;
        line-height: 55px;
        transition: all 0.7s ease;
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        border-radius: 15px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    h3.resp-accordion:hover {}

    .resp-tab-content {
        display: none;
    }

    .resp-content-active,
    .resp-accordion-active {
        display: block;
    }

   


    /*-----------Vertical tabs-----------*/
    .resp-arrow {
        width: 0;
        height: 0;
        float: right;
        margin-top: 27px;
        margin-right: 15px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 7px solid;
    }

    h3.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 7px solid;
    }

    /*-----------Accordion styles-----------*/
    h3.resp-tab-active {
        background: #f2f2f2;
        /* !important;*/
        border:1px solid #f2f2f2;
    }

    .resp-easy-accordion h3.resp-accordion {
        display: block;
    }

    .resp-jfit {
        width: 100%;
        margin: 0px;
    }

    .resp-tab-content-active {
        display: block;
        background: #e7edee;
        padding: 0 25px 25px;
    }

    .prod-tab-content img{
        width: 300px;
        float: right;
    }
    .browse_prod_div_prof{
      display: flex !important;
        width: 100%;
        margin-top: 20px !important;
        margin-bottom: 80px !important;
      
    }
    .prod-tab-content_artikul{
      width: auto;
    text-align: left;
    padding: 5px;
    font-size: 15px;
    }
    .new_customer_baseinfo_title {
      font-size: 100%;
      font-weight: 300;
      width: auto;
      max-width: 100%;
      text-align: left;
      text-transform: uppercase;
      margin:3px;
        margin-top: 3px;
        margin-bottom: 3px;
      margin-top: 5px;
      border:1px solid #ccc;
      padding:10px;
      border-radius:20px;
        border-bottom-left-radius: 20px;
      border-bottom-left-radius: 0px;
      margin-bottom: 25px;
    }
    .rezultat {
      color: #547a15;
    }
    .pole_title {
      width: 100%;
      display: flex;
      border-bottom:1px solid #060;
    }
    .love_title {
      width: auto;
  height: auto;
  font-size: 17px;
  color: #060;
  padding:15px;
  margin-top: 15px;
  margin-bottom: -15px;
    }
    .heart2 {
      width: auto;
  height: auto;
  float: right;
  margin-left: 15px;
  margin-top: -6px;
  max-width: 40px;
    }
    .zaglavie_pole_tekst {
      color: #000;
      text-align: center;
      font-size: 15px;
      padding:15px;
    }
    .registrate {
      width: auto !important;
      height: 30px;
      color: #fff;
      font-weight: 500;
      background:#fbb901;
      border-radius:10px;
      border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      border-top-left-radius: 0px;
      display: block;
      cursor: pointer;
      text-align: center;
      text-transform: uppercase;
      font-size: 100% !important;
      margin-top: 6px;
      border-top-left-radius: 0px;
      transition:0.3s;
      float: right;
      margin-right: 15px;
      border:none;
      padding:15px;
      line-height: 0px;
    }
    .pole_cart_title {
      color: #000;
      font-size: 14px;
      text-align: left;
      background:#f2f2f2;
      padding:15px;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      margin-bottom: 15px;
      margin-left: 15px;
      margin-top: 15px;
    }
    .pole_cart_title_lub {
      color: #000;
  font-size: 14px;
  text-align: left;
  background: #f2f2f2;
  padding: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  margin-bottom: -15px;
  margin-top: 15px;
  display: block;
  max-width: 320px;
    }
    .X_obekt_iztrii_bez_reg {
      color: red !important;
      background:#fff;
      border:1px solid red;
      border-radius:20px;
      font-size: 12px;
      font-weight: 700;
      position: relative;
      display: flex;
      height: auto;
      width: auto;
      min-width: 28px;
      max-height: 28px;
      margin-top: -12px;
      margin-left: -18px;
      padding:7px;
      padding-top: 7px;
      padding-left: 7px;
      padding-top: 7px;
      padding-left: 7px;
      transition:0.2s;
      padding-left: 9px;
      padding-top: 4px;
      cursor: pointer;
      margin-right: -10px;
    }
    @media (hover: hover) { 
    .X_obekt_iztrii_bez_reg:hover {
      color: #fff !important;
      background:red;
      border:1px solid red;
      border-radius:20px;
      font-size: 12px;
      font-weight: 700;
      position: relative;
      display: flex;
      height: auto;
      width: auto;
      min-width: 28px;
      max-height: 28px;
      margin-top: -12px;
      margin-left: -18px;
      padding:7px;
      padding-top: 7px;
      padding-left: 7px;
      padding-top: 7px;
      padding-left: 7px;
      transition:0.2s;
      padding-left: 8px;
      padding-top: 4px;
      cursor: pointer;
      margin-right: -10px;
     }
    }
    .pole_artikul {
        border: 1px solid #ccc;
  width: 95%;
  display: block;
  margin: 10px auto;
    margin-right: auto;
    margin-left: auto;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  margin-left: 10px;
  margin-right: 0px;
  border-bottom-right-radius: 0px;
  min-height: 200px;
    }
    .pole_artikul_lubimi {
      border: 1px solid #ccc;
      width: auto;
      display: block;
      margin-top: 14px;
      border-bottom-left-radius: 15px;
      border-top-right-radius: 15px;
      border-bottom-right-radius: 0px;
      height: auto;
      min-height: 132px;
    }
    .Name_art_cart_mobile {
      font-size: 14px;
      color: #313130;
      display: block;
      white-space:nowrap;
      overflow:hidden;
      text-overflow: ellipsis;
      max-width: 200px;
    }
    .kat_nom_art_cart_mobile {
      display: block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow: ellipsis;
  max-width: 200px;
  margin:0;
    }

    .kat_nomer_cart {
      color: #006600;
      font-size: 14px;
    }
    .Ed_cena {
      color: #000;
      font-size: 90%;
    }
    .s_DDS {
      font-size: 100%;
      color: #060;
    }
    .bez_DDS {
      font-size: 100%;
      color: #060;
    }
    .img_artikul {
      width: auto;
  height: auto;
  max-width: 100px;
  max-height: 100px;
  display: block;
  float: left;
  border-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 0px;
  
    }
    .buton_love_bez {
      width: auto !important;
  height: 30px;
  color: #fff;
  font-weight: 500;
  background:#fbb901;
  border-radius:10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px !important;
  margin-top: 0px;
  border-top-left-radius: 0px;
  transition:0.3s;
  float: right;
  border:none;
  padding:16px;
  line-height: 0px;
  border-top-right-radius: 0px;
    }
 @media (hover: hover) { 
    .buton_love_bez:hover {
       width: auto !important;
        height: 30px;
        color: #fff;
        font-weight: 500;
        background:#fbb901;
        border-radius:10px;
          border-top-left-radius: 10px;
          border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        border-top-left-radius: 10px;
        display: block;
        cursor: pointer;
        text-align: center;
        text-transform: uppercase;
        font-size: 14px !important;
        margin-top: 0px;
        border-top-left-radius: 0px;
        transition:0.3s;
        float: right;
        border:none;
        padding:16px;
        line-height: 0px;
        border-top-right-radius: 0px;
            opacity: 0.7;
    }
 }  
    .name_firma {
      font-size: 100%;
      color: #000;
      text-decoration:underline;
    }
    .pole_buton {
      width: 100%;
      display: flex;
    }
    .pole_buton_lub {
      width: auto;
      display: block;
    }
    .all_pole_cart_love {
      background:#fff;
      width: auto;
      height: auto;
      margin-bottom: 50px;
      max-width: 99%;
      margin-top: 35px;
    }
    .name_pole_cart {
      display: inline-block;
  width: auto;
  margin-top: 15px;
  max-width: 190px;
  margin-left: 8px;

  
    }
    .price_row {
      width: 100%;
      display: flex;
    }
.pole_all_buton_lub{
  width: 100%;
  display: block;
  margin-bottom: 60px;
}
.pole_buton_love_2{
  display: block;
  width: auto;
}
.name_pole_cart_bez_reg{
  display: block;
  width: auto;
  margin-right: 10px;
  max-width: 190px;
  float: right;
  margin-top: 15px;
}
.kat_nom_art_cart{
  color: #000;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 20px;
  white-space: initial;
  word-break: break-word;
}
.kat_nom_art_text{
  color: #000;
  font-size: 14px;
  display: block;
  line-height: 20px;
}
.nalichnost_cart{
  color: #000;
  font-size: 14px;
}
.kolichestvo_cart_pole{
  display: flex;
  width: 200px;
  padding-top: 35px;
  float: left;
  margin-left: 150px;
}
.cart_total_price{
  display: flex;
  
}
.total_cart_price{
  display: block;
  

}
.single_art_price{
  display: flex;
  background: #f9f9f9;
}
.Obshta_suma_ot{
  font-size: 14px;
  text-align: center;
}
.obshta_cena_dost{
  font-size: 18px;
  color: #006600;
}
.bezpl_dost_1{
  color: #e1a600;
  font-size: 15px;
}
.obshta_cena{
  font-size: 17px;
  color: #006600;
}
.metod_dostavka_all {
  border: 1px solid #ccc;
  width: auto;
  display: inline-block;
  margin-top: 10px;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 100px;
}
.metod_dostavka{
  display: block;
  width: 100%;
}
.metod_dostavka_izb{
  color: #000;
  font-size: 100%;
  text-align: left;
  width: auto;
  display: flex;
  margin-left: 2px;
  text-transform: uppercase;
  font-weight: bold;
}
.important_2{
  color: #e91222;
  font-size: 90%;
  margin-top: 2px;
  text-transform: lowercase;
}
.cart_invpayment_select{
  width: auto!important;
  height:auto;
  font-size:100%;
  display:block;
  border-radius: 5px;
  text-align: left;
  background:#f2f2f2;
  max-width:300px;
}
 @media (hover: hover) { 
.cart_invpayment_select:hover{
  width: auto!important;
  height:auto;
  font-size:100%;
  display:block;
  border-radius: 5px;
  text-align: left;

}
}
.pole_payment_bez_reg{
  display: block;
  width: auto;
  border-radius: 15px;
  min-width: min-content;
  float: left;
  margin-left: -5px;
}
.producti_over {
  width: 100%;
}
.All_price{
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 110px;
  border-top: 1px solid #ccc;
  margin-bottom: 25px;
}
.bezpl_dost{
  color: #e91222;
  font-size: 16px;
}
.ceni_obshti_title{
  color: #000;
  font-size: 100%;
  display: block;
  float: left;
}
.total_bez_dds{
  font-size: 110%;
  color: #034f2b;
}
.kraina_suma{
  border-top: 1px solid #313130;
  width: 100%;
  float: right;
  font-size: 110%;
  color: #000;
  font-weight: bold;

}
.total{
  color: #508901;
  font-size: 20px;

}
.pole_buttons{
  display: block;
  width: 100%;
  padding-bottom: 15px;

}
.all_pole_cart_bez_reg{
  background: #fff;
  width: auto;
  height: auto;
  margin-bottom: 80px;
  margin-top: 35px;
  
}
.pole_name_artikul_left{
  width: auto;
  float: left;
  max-width: 420px;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  min-width: 420px;
}
.firma_name{
  color: #006600;
  text-decoration: underline;
  font-size: 15px;
}
.cat_nomer{
  font-size: 14px;
  font-weight: 500;
  color: #000;

}
.cart_minus{
  width: 25px;
  float: left;

}
.cart_plus{
  width: 25px;
  float: right;
}
.view_minus_page_btn{
  width: 20px;
display: block;
text-align: center;
color: #463b56;
cursor: pointer;
margin-left: 10px;
height: 20px;
padding: 2px;
float: left;
}
.faminus{
  color: #000;
  cursor: pointer;
  font-weight: bold !important;
  display: flex !important;
  border: 1px solid #000;
  padding: 5px;
    padding-right: 5px;
  border-radius: 15px;
  padding-right: 18px;
  margin-top: -7px;
 
}
.faplus{
  color: #000;
  cursor: pointer;
  font-weight: bold !important;
  display: flex !important;
  border: 1px solid #000;
  padding: 5px;
    padding-right: 5px;
  border-radius: 15px;
  padding-right: 18px;
  margin-top: -7px;
  
}
 @media (hover: hover) { 
      .faminus:hover{
      color: #000;
      cursor: pointer;
      font-weight: bold !important;
      display: flex !important;
      border: 1px solid #000;
      padding: 5px;
        padding-right: 5px;
      border-radius: 15px;
      padding-right: 18px;
      margin-top: -7px;
      opacity: 0.6;
      
    }
    .faplus:hover{
      color: #000;
      cursor: pointer;
      font-weight: bold !important;
      display: flex !important;
      border: 1px solid #000;
      padding: 5px;
        padding-right: 5px;
      border-radius: 15px;
      padding-right: 18px;
      margin-top: -7px;
      opacity: 0.6;
      
    }
 }
.view_qtty_cart_input{
  width: auto;
  max-width: 150px;
  display: flex;
  text-align: center;
  color: #313130;
  padding: 9px;
    padding-top: 9px;
    padding-right: 9px;
  padding-top: 9px;
  padding-right: 9px;
  margin-top: -5px;
  margin-right: -20px;
}
.cart_qtty_dim{
  width: auto;
  display: block;
  text-align: center;
  color: #313130;
  height: auto;
  margin-left: 3px;
  margin-right: 3px;
  
}
.total_price_s_DDS{
  font-size: 22px;
  color: #006600;
  text-align: center;
  display: block;
  padding: 30px;
    padding-top: 30px;
  min-width: 180px;
  float: left;
  padding-top: 0px;
  margin-top: -43px;
  margin-left: -10px;
}
.Obshta_stojnost_cart_pole{
  
  display: block;
  text-align: left;
  background: #f2f2f2;
  width: auto;
  padding: 10px;
  font-size: 100%;
  color: #000;
  margin: 5px 1px;
  border-radius: 15px;
  
  
}
.pazaruvaj_bez_reg{
  display: block;
  float: left;
  width: auto;
  background: #fbb901;
  color: #fff;
  padding: 20px;
  border-radius: 10px;
    border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  border: none;
  border-top-left-radius: 0px;
  margin-bottom: 40px;
  line-height: 0px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  margin-left: 5px;
}
 @media (hover: hover) { 
.pazaruvaj_bez_reg:hover{
  display: block;
  float: left;
  width: auto;
  background: #fbb901;
  color: #fff;
  padding: 20px;
  border-radius: 10px;
    border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  border: none;
  border-top-left-radius: 0px;
  margin-bottom: 40px;
  line-height: 0px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  margin-left: 5px;
}
 }
.produlji_bez_reg{
  display: block;
  float: right;
  width: auto;
  background: #fbb901;
  color: #fff;
  padding: 20px;
  border-radius: 10px;
    border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  border: none;
  border-top-left-radius: 0px;
  margin-bottom: 40px;
  line-height: 0px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  margin-right: 5px;
}
 @media (hover: hover) { 
.produlji_bez_reg:hover{
  display: block;
  float: right;
  width: auto;
  background: #fbb901;
  color: #fff;
  padding: 20px;
  border-radius: 10px;
    border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  border: none;
  border-top-left-radius: 0px;
  margin-bottom: 40px;
  line-height: 0px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  opacity: 0.7;
  margin-right: 5px;
}
 }
.izbran{
  width: 20px;
  height: 20px;
  display: flex;
  margin-left: 5px;
  margin-top: 3px;
}
.kraina_suma_bez_reg{
  border-top: 1px solid #313130;
  width: auto;
  font-size: 16px;
  color: #000;
  text-align: center;
}
.izbran_1_bez_log{
  width: 20px;
    height: 20px;
    display: flex;
    margin-left: 10px;
    float: right;
    margin-right: 0px;
    margin-top: 2px;
}
.view_qtty_cart_disabled{
  width: auto;
  max-width: 60px;
  display: block;
  text-align: center;
  color: #000;
  margin: 8px auto;
    margin-top: 8px;
  height: auto;
  padding: 5px;
  font-size: 17px;
  margin-left: 100px;
  
}
.view_qtty_cart_disabled_reg{
  width: auto;
  max-width: 60px;
  display: block;
  text-align: center;
  color: #000;
  margin: 8px auto;
    margin-top: 8px;
  height: auto;
  padding: 5px;
  font-size: 17px;
  margin-left: 100px;
  
}
.pole_proverka{
  width: auto;
  display: block;
  max-width: 1020px;
  border: 1px solid #ccc;
  height: auto;
  min-height: 200px;
  border-radius: 15px;
  margin-bottom: 30px;
}
.order_final_cust_info_label{
  color: #060;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
  margin-top: 40px;
}
.order_final_label_field{
  color: #000;
  font-size: 100%;
  font-weight: 500;
  display: block;
  text-align: left;
}
.areabox{
  width: 100%;
  height: 200px;
  margin-bottom: 30px;
  display: flex;
  padding: 5px;
  border: 1px solid #ccc;
  margin: 2px;
    margin-bottom: 2px;
  text-align: left;
  border-radius: 3px;
  font-size: 90%;
  border-radius: 15px;
}
 @media (hover: hover) { 
.areabox:hover{
  width: 100%;
  height: 200px;
  margin-bottom: 30px;
  display: flex;
  padding: 5px;
  border: 1px solid #f2f2f2;
  margin: 2px;
    margin-bottom: 2px;
  text-align: left;
  border-radius: 3px;
  font-size: 90%;
  border-radius: 15px;
}
 }
.search_email_button_1, .cart_back_btn{
  display: block;
    float: right;
    width: auto !important;
    background: #fbb901;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    border-top-left-radius: 10px;
    border: none;
    border-top-left-radius: 0px;
    margin-bottom: 40px;
    line-height: 0px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    min-width: 300px;
    text-transform: none;
}
 @media (hover: hover) { 
    .search_email_button_1:hover, .cart_back_btn:hover{
      display: block;
        float: right;
        width: auto !important;
        background: #fbb901;
        color: #fff;
        padding: 20px;
        border-radius: 10px;
        border-top-left-radius: 10px;
        border: none;
        border-top-left-radius: 0px;
        margin-bottom: 40px;
        line-height: 0px;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
        min-width: 300px;
        opacity: 0.7;
        text-transform: none;
    }
 }
.form_delivery_tohome_bez_reg{
  display: block;
  border-radius: 15px;
  padding: 3px;
  padding-top: 0px;
  margin-top: 0px;
  border: 1px solid #ccc;
  margin-bottom: 40px;
}
.name_jel_firma{
  font-size: 16px;
  margin-top: 7px;
  display: block;
  
}
.pole_checkbox{
  display: flex;
    width: 100%;
    margin-top: -65px;
    margin-bottom: 15px;
}
.checkbox_select{
  display: block;
    width: auto;
    min-width: 200px;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 15px;
    padding-top: 10px;
    margin-top: 50px;
}
.izbran_delivery_metod{
  background:none;
    color: #000;
    font-weight: 500;
    padding:15px;
    display: block;
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: -30px;
}
.delivery_tohome{
  display: block;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  background: #fbb901;
  color: #fff;
  border: none;
  border-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 0px;
  padding: 8px;
  float: right;
  text-align: center;
  margin-bottom: 20px;
  min-width: 150px;
 }
  @media (hover: hover) { 
 .delivery_tohome:hover{
  display: block;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  background: #fbb901;
  color: #fff;
  border: none;
  border-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 0px;
  padding: 8px;
  float: right;
  text-align: center;
  margin-bottom: 20px;
  min-width: 150px;
  opacity: 0.6;
 }
}
 .agree_final_text_all{
  width: 100%;
  display: flex;
}
.agree_final_text_conf{
  width: 1020px;
    display: block;
    background: none;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 15px;
    margin-bottom: 50px;
}
.color_title_suglasie{
  display: block;
  text-align: center;
  color: #006600;
  font-size: 16px;
  padding: 15px;


}
.div_agree_final{
  display: block;
  text-align: left;
  padding: 5px;
}

.cart_finish_button_bez_reg_predi{
  display: block;
  width: auto;
  background: #fff;
  color: #000;
  font-size: 13px;
  border: none;
  border-radius: 15px;
    border-top-left-radius: 15px;
  border-top-left-radius: 0px;
  cursor: none;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #ccc;

  
  }
   @media (hover: hover) { 
      .cart_finish_button_bez_reg_predi:hover{
        display: block;
      width: auto;
      background: #fff;
      color: #000;
      font-size: 13px;
      border: none;
      border-radius: 15px;
        border-top-left-radius: 15px;
      border-top-left-radius: 0px;
      cursor: none;
      margin-bottom: 20px;
      padding: 10px;
      border: 1px solid #ccc; 
    }
  }   
    .cart_finish_button_bez_reg{
      display: block;
      width: auto;
      background: #fbb901;
      color: #fff;
      font-size: 15px;
      border: none;
      border-radius: 15px;
      border-top-left-radius: 0px;
      margin-bottom: 20px;
          padding: 10px;
          margin-left: 0px;
          text-transform: none;
          font-weight: 600;
      
      }
       @media (hover: hover) { 
      .cart_finish_button_bez_reg:hover{
        display: block;
        width: auto;
        background: #fbb901;
        color: #fff;
        font-size: 15px;
        border: none;
        border-radius: 15px;
        border-top-left-radius: 0px;
        margin-bottom: 20px;
          padding: 10px;
          margin-left: 0px;
          text-transform: none;
        font-weight: 600;
        
        }
       }  
        .proveri_firma_nalicna{
          text-align: center;
          color: #006600;
          font-size:18px;
          font-weight: 500;
            margin-bottom: 30px;
        }
        .lipsvat_danni{
          color: red;
          text-align: center;
          font-size: 12px;
          background: none;
        }
        .name_firm_danni{
          color: #000;
          padding: 5px;
          font-size: 15px;
        }
        .search_email_button_2{
          display: block;
            float: right;
            width: auto !important;
            background: #fbb901;
            color: #fff;
            padding: 20px;
            border-radius: 10px;
            border-top-left-radius: 10px;
            border: none;
            border-top-left-radius: 0px;
            margin-bottom: 40px;
            line-height: 0px;
            font-size: 16px;
            font-weight: 700;
            cursor: pointer;
            min-width: 300px;
            text-transform: none;
        }
         @media (hover: hover) { 
        .search_email_button_2:hover{
          display: block;
            float: right;
            width: auto !important;
            background: #fbb901;
            color: #fff;
            padding: 20px;
            border-radius: 10px;
            border-top-left-radius: 10px;
            border: none;
            border-top-left-radius: 0px;
            margin-bottom: 40px;
            line-height: 0px;
            font-size: 16px;
            font-weight: 700;
            cursor: pointer;
            min-width: 300px;
            opacity: 0.7;
            text-transform: none;
        }
      }
        .all_pole_firma_danni{
          width: auto;
          max-width: 1020px;
          border: 1px solid #ccc;
          border-radius: 15px;
          padding: 30px;
          margin-bottom: 30px;
        }
        .dot{
          width: 10px;
          height: 10px;
          border-radius: 10px;
          background: #000;
          display: block;
          float: left;
          margin-left: 10px;
          margin-top: 7px;
          margin-right: 10px;
        }
        .dannite_sa_zapazeni{
          font-size:100%;
          color:#006600;
          display:block;
          float:left;
        }
        .text_rezultat{
          color: #000;
          font-size: 15px;
          text-transform: none;
        }
        .obshto_pole{
          display: flex;
          width: 100%;
        }
        .vtoro_obshto_pole{
          display: block;
            width: auto;
            margin-bottom: 20px;
            margin-top: 20px;
        }
        
        .pole_vashata_poruchka{
        display: block;
        width: auto;
        border: 1px solid #ccc;
        border-radius: 15px;
        padding: 10px;
        text-align: center;
        margin-left: 10px;
  margin-right: 10px;
        
        }
        .img_artikul_rez{
         width: 100px;
  height: auto;
  min-width: 100px;
  min-height: 100px;
  margin-right: 20px;
  display: flex;
  border-bottom-left-radius: 15px;
  max-width: 130px;
  float: left;
        }
        .img_artikul_reg {
           width: auto;
  height: auto;
  max-width: 130px;
  max-height: 130px;
  display: block;
  float: left;
  border-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 0px;
        }
        .second_pole_artikul_rezultat_poruchka_obshto{
          display: block;
          width: auto;
          float: right;
          background: #f2f2f2;
          border-radius: 15px;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
          min-width: 200px;
          margin-top: 10px;
          margin-right: 15px;
          padding: 10px;
        }
        .name_artikul_rezultat{
          color: #000;
          font-size: 16px;
        }
        .kol_artikul_rezultat{
          color: #006600;
          font-size: 16px;
        }
        .br_artikul_rezultat{
          color: #000;
          font-size: 16px;
          margin-right: 50px;
        }
        .cena_artikul_rezultat{
          color: #006600;
          font-size: 18px;
        }
        .val_artikul_rezultat{
          color: #000;
          font-size: 16px;
          margin-right: 50px;
        }
        .suma_rez_obsht{
          display: block;
            width: auto;
            min-width: 100px;
            float: right;
            font-size: 18px;
            margin-top: -2px;
            color: #060;
        }
        .name_obshto_rezult{
          color: #000;
            font-size: 15px;
            text-align: right;
            padding:5px;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-top: 0px;
            padding-bottom: 0px;
        }
        .orderpr_price_rez{
          width: auto;
          display: block;
          font-size: 100%;
          font-weight: 400;
          margin:5px;
          text-transform: none;
          text-align: center;
          padding-top: 2px;
        }
        .pomoshno_pole_rezilt{
          display: block;
          width: auto;
        }
        .pole_teklo_pok{
          display: flex;
            width: auto;
            border-top:1px solid #ccc;
            margin-top: 5px;
        }
        .name_teglo{
          color: #000;
          font-size: 15px;
        }
        .stojnost{
          color: #006600;
          font-size: 17px;
        }
        .pole_danni_poruchka_rezultat{
          display: block;
            width: 100%;
            
        }
        .pole_danni_klient_rez{
          display: flex;
            width: auto;
            
        }
        .pole_danni_rez_firma{
          display: block;
          width: auto;
          border: 1px solid #ccc;
          border-radius: 15px;
          padding: 15px;
        }
        .pole_danni_rez_fiz_lice{
          display: block;
            width: auto;
            border:1px solid #ccc;
            border-radius:15px;
            padding:25px;
            margin-top: 30px;
            margin-bottom: 30px;
            
        }
        .pole_s_informaciq{
          text-align: left;
            padding:20px;
            padding-top: 20px;
            padding-top: 0px;
          
        }
        .pole_zaglavie{
          display: flex;
          width: 100%;
         }
         .firmeni_danni_rez{
          display: block;
            width: auto;
            color: #000;
            font-size: 17px;
            padding:5px;
            padding-bottom: 5px;
            padding-bottom: 20px;
            text-decoration: underline;
        }
        .pole_rezultat_all{
          
          
        }
        .text_color_font_rez{
          font-size: 15px;
          color: #000;
          line-height: 25px;
        
        }
        .text_color_font_rez_adres{
          font-size: 15px;
          color: #000;
          line-height: 25px;
          max-width: 350px;
          text-align: center;
        }
        .indv_text_rez_danni{
          color: #006600;
          font-size: 17px;
          
        }
        .pole_second_reziultat{
          width: 100%;
          display: flex;
        }
        .pole_top_rezultat{
          width: 90%;
            display: block;
            border-top:1px solid #ccc;
        }
        .pole_top_rezultat_registriran{
          width: 100%;
          display: flex;
          border-top:1px solid #ccc;
        }
        .order_detail_stat_main_1{
          width: 90%;
        }
        .firmeni_danni_rez_plashtane{
          display: block;
            width: auto;
            font-size: 16px;
            color: #000;
            border-top:1px solid #ccc;
            border-bottom:1px solid #ccc;
            text-align: center;
            margin-top: 10px;
        }
        
        .komentar_1{
          display: block;
            width: auto;
            border:1px solid #ccc;
            border-radius:15px;
            background:none;
            margin-top: 30px;
            min-height: 200px;
            padding: 15px;
        }
        .pole_title_komentar{
          display: flex;
          width: 90%;
          border-bottom: 1px solid #ccc;
        }
        .pole_rez_komentar{
          display: block;
          width: 90%;
          margin-top: 10px;
        }
        .title_komentar{
          display: block;
          text-align: center;
          width: auto;
          color: #000;
          font-size: 16px;
        }
        .id_poruchka{
          color: #006600;
          font-size: 17px;
        }
        .golemina{
          font-size: 17px;
          color:#006600;
          
        }
        .Name_art_cart{
          font-size: 16px;
          color: #060;
          display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 20px;
  white-space: initial;
  word-break: break-word;
        }
        .X_obekt_iztrii_ot_kolichka{
          color: red !important;
        background: #fff;
        border: 1px solid red;
        border-radius: 20px;
        font-size: 12px;
        font-weight: 700;
        position: relative;
        display: flex;
        height: auto;
        width: auto;
        min-width: 28px;
        max-height: 28px;
        margin-top: -12px;
        margin-left: -13px;
        padding: 7px;
          padding-top: 7px;
          padding-left: 7px;
        transition: 0.2s;
        padding-left: 8px;
        padding-top: 4px;
        cursor: pointer;
        margin-right: -15px;
        float: left;
      }
     @media (hover: hover) { 
      .X_obekt_iztrii_ot_kolichka:hover{
          color: #fff !important;
        background: red;
        border: 1px solid red;
        border-radius: 20px;
        font-size: 12px;
        font-weight: 700;
        position: relative;
        display: flex;
        height: auto;
        width: auto;
        min-width: 28px;
        max-height: 28px;
        margin-top: -12px;
        margin-left: -13px;
        padding: 7px;
          padding-top: 7px;
          padding-left: 7px;
        transition: 0.2s;
        padding-left: 8px;
        padding-top: 4px;
        cursor: pointer;
        margin-right: -15px;
        float: left;
      }
     }  
      .title_oferts{
        font-size: 15px;
        color: #000;
        text-align: center;
      }
      .input_qtty_field_div {
        width: 100%;
        padding: 5px;
        display: flex;
        flex-direction: row;
      }
      .inq_for_qtty_preview_div {
        position: absolute;
  background: #f2f2f2;
  padding: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  width: auto;
  z-index: 1000;
  border: 1px solid #ccc;
  border-radius: 15px;
    border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  border-top-left-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  border-top-left-radius: 15px;
  margin-top: 5px;
  opacity: 1;
      }
      .ask_price_qtty{
        display: block;
  width: 99.5%;
  background: #fff;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 15px;
  max-width: auto;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  font-size: 100%;
  margin-bottom: -15px;
    
       }
   @media (hover: hover) {      
        .ask_price_qtty:hover{
              display: block;
        width: 99.95%;
        background: #fff;
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 15px;
        max-width: auto;
        cursor: pointer;
        text-align: center;
        margin-top: 10px;
        font-size: 15px;
        margin-bottom: -15px;
        opacity: 1;
    
       }
      }   
       .nova_cena_kol{
        font-size: 16px;
        color: #006600;
           }
           .poiskaj_cena{
            font-size: 17px;
            color: #000;
            text-align: center;
            margin-top: 15px;
            
          }
          .name_zapitvane{
            color: #006600;
            font-size: 16px;
            text-align: center;
          }
          .cat_no_zapitvane_color{
            color: #006600;
            font-size: 16px;
          }
          .pole_all_min_max{
            display: flex;
            width: 100%;
            margin-top: 15px;
              margin-bottom: 15px;
          }
          .pole_min_max{
            display: block;
            width: auto;
          }
          .pole_kol_min_max{
            border-radius: 10px;
            background: none;
            border: 1px solid #ccc;
          }
           @media (hover: hover) { 
          .pole_kol_min_max:hover{
            border-radius: 10px;
            background: none;
            border: 1px solid #ccc;
          }
        }
          .view_ask_text_more{
            text-align: center;
            color: #006600;
            font-size: 14px;
            border: none;
            background: none;
              cursor: text;
          }
          .buton_end_zapitvane_oferta{
            width: auto;
            padding: 10px;
            color: #fff;
            background: #fbb901;
            border-radius: 10px;
            border-top-left-radius: 0px;
            font-size: 15px;
              font-weight: 700;
              border: none;
              margin-bottom: 40px;
            
          }
           @media (hover: hover) { 
          .buton_end_zapitvane_oferta:hover{
            width: auto;
            padding: 10px;
            color: #fff;
            background: #fbb901;
            border-radius: 10px;
            border-top-left-radius: 0px;
            opacity: 0.7;
            font-size: 15px;
              font-weight: 700;
              border: none;
              margin-bottom: 40px;
            
          }
        }
          .quantity_field {
            min-width: 40px;
            background: #f2f2f2;
            border: 1px solid #fff;
            color: #444;
            font-size: 100%;
            font-weight: 500;
            cursor: pointer;
            padding-left: 2px;
            padding-right: 2px;
            line-height: 30px;
            margin: 5px;
            border-radius: 8px;
          }
          .quantitybox{
            width: auto;
            border: none;
            max-width: 30px;
            text-align: center;
            font-size: 16px;
          
          }
           @media (hover: hover) { 
            .quantitybox:hover{
              width: auto;
              border: none;
              max-width: 30px;
              text-align: center;
              font-size: 16px;
              opacity: 0.8;
              background: none;
              border: none;
              padding: 5px;
            
            }
        } 
  .kolichestvo_cart_pole_reg{
  display: flex;
  width: auto;
  margin-top: 40px;
  margin-left: 160px;
  min-width: 150px;
  padding: 0px;
  margin-bottom: -15px;
  }
  input[type="checkbox"] {
    border: 1px solid #eee;
    min-width: auto;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    font-size: 13px;
    color: #ccc;
    cursor: pointer;
  }
   @media (hover: hover) { 
  input[type="checkbox"]:hover {
    border: 1px solid #eee;
    min-width: auto;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    font-size: 13px;
    color: #ccc;
    cursor: pointer;
  }
}
  .form_delivery_tohome_oferta{
    display: block;
    border-radius: 15px;
    padding: 20px;
    padding-top: 40px;
    padding-top: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
   @media (hover: hover) { 
  .form_delivery_tohome_oferta:hover{
    display: block;
    border-radius: 15px;
    padding: 20px;
    padding-top: 40px;
    padding-top: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
  .All_cart{
    display: block;
    width: auto;
    height: auto;
    margin-top: 10px;
   
   }
   .all_pole_cart{
    background: #fff;
    width: auto;
    height: auto;
  
  }
  .all_pole_cart_title{
    margin-top: 60px;
    
  }
  .all_pole_info{
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 50px;
    margin-bottom: 30px;
  }
  .pole_payment{
    display: flex;
    width: auto;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 20px;
    max-width: 330px;
    margin-bottom: 20px;
   
  }
  .pole_delivery{
    display: flex;
    width: auto;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 10px;
    max-width: 800px;
    margin-left: 0px;
  margin-right: 0px;
  
  }
  .step_delivery_ok{
    display: block;
    width: auto;
    padding: 0px;
  
   }
   .izberi_dostavka {
    display: block;
    width: auto;
    text-align: center;
    color: #006600;
    font-weight: 500;
    padding: 15px;
    margin-top: -30px;
    margin-bottom: 10px;
    font-size: 19px;
  }
  .all_pole_speedy_ok{
    display: flex;
    width: 100%;
    margin-top: 25px;
  }
  .all_pole_speedy{
    display: block;
  margin-bottom: 0px;
  width: auto;
  max-width: 300px;

  }
  .izberete{
    color: #000;
  display: block;
  font-size: 15px;
  margin-left: 4px;
  }
  .all_pole_bez_speedy{
    background: #f9f9f9;
    width: auto;
    display: inline-block;
    padding: 25px;
    border-radius: 15px;
    max-width: 270px;
  min-width: 270px;
  }
  .delivery_tohome_1{
    display: block;
width: auto;
font-size: 16px;
font-weight: 700;
background: #fbb901;
color: #fff;
border: none;
border-radius: 10px;
border-top-left-radius: 10px;
border-top-left-radius: 0px;
padding: 8px;
float: right;
cursor: pointer;
text-align: center;
margin-bottom: 20px;
min-width: 150px;
text-transform: none;
  }
  @media (hover: hover) {  
  .delivery_tohome_1:hover{
    display: block;
    width: auto;
    font-size: 16px;
    font-weight: 700;
    background: #fbb901;
    color: #fff;
    border: none;
    border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-left-radius: 0px;
    padding: 8px;
    float: right;
    cursor: pointer;
    text-align: center;
    margin-bottom: 20px;
    min-width: 150px;
    text-transform: none;
    opacity: 0.6;
  }
} 
  .second_pole{
    width: 100%;
    display: block;
    height: auto;
    padding-top: 50px;
    border-top: 1px solid #ccc;
  }
  .Proverka_profil_firma{
    color: #006600;
    font-size: 18px;
    text-align: center;
    padding: 15px;
    margin-top: -15px;
    font-weight: 500;
  }
  .form_delivery_tohome_reg{
    display: block;
    border-radius: 15px;
    padding: 40px;
    padding-top: 40px;
    margin-bottom: 50px;
    padding-top: 0px;
    margin-top: 30px;
    
  }
  .custstep_firma_databtn{
    width: auto;
  display: block;
  border-radius: 10px;
    border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  padding: 12px;
  border: none;
  border-top-left-radius: 0px;
  background: #fbb901;
  color: #fff;
  font-weight: 600;
  line-height: 15px;
  float: right;
  margin-top: 30px;
  margin-right: 40px;
  font-size: 16px;

    
  }
   @media (hover: hover) { 
    .custstep_firma_databtn:hover{
      width: auto;
    display: block;
    border-radius: 10px;
      border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    padding: 12px;
    border: none;
    border-top-left-radius: 0px;
    background: #fbb901;
    color: #fff;
    font-weight: 600;
    line-height: 15px;
    float: right;
    margin-top: 30px;
    margin-right: 40px;
    font-size: 16px;
    opacity: 0.6;    
    }
 } 
  .koment{
    width: 100%;
    display: block;
    padding-top: 50px;
    border-top: 1px solid #ccc;
    margin-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
  
  }
  .all_kraina_data{
    width: auto;
  display: flex;
  border: 1px solid #ccc;
  padding: 20px;
  border-radius: 15px;
  margin: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  margin-top: 0px;
  margin-bottom: 50px;
  }
  .komentar{
    color: #006600;
    font-size: 20px;
    padding: 15px;
    text-align: center;
    font-weight: 500;
  }
  .areabox_custcart{
    height: 200px;
  display: flex;
  border: 1px solid #ccc;
  text-align: left;
  border-radius: 15px;
  font-size: 90%;
  margin: 20px;
    margin-top: 20px;
  margin-top: 0px;
  width: auto;
  min-width: 305px;
  }
  .izbran_1{
    width: 20px;
    height: 20px;
    display: flex;
    margin-left: 10px;
    float: right;
    margin-right: 32px;
    margin-top: 2px;
  }
  .info_klient{
    display: flex;
    width: auto;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 30px;
    margin-bottom: 25px;
    
    
  }
  .zaglavie{
    color: #006600;
    font-size: 20px;
    text-align: center;
    padding: 5px;
    background: #f2f2f2;
    border-radius: 15px;
    margin-top: -15px;
  
  }
  .all_firma{
    display: flex;
  width: auto;
  border: 1px solid #ccc;
  border-radius: 15px;
  padding: 15px;
  max-width: 870px;
  }
  .cart_step_customer_data_searchemail{
    width: 100%;
    padding: 15px;
    display: block;
    
    
    }
    .pazaruvaj{
      display: block;
      float: left;
      width: auto;
      background: #fbb901;
      color: #fff;
      padding: 20px;
      border-radius: 10px;
        border-top-left-radius: 15px;
      border-top-left-radius: 15px;
      border: none;
      border-top-left-radius: 0px;
      margin-top: 40px;
      margin-bottom: 40px;
      line-height: 0px;
      font-size: 14px;
      font-weight: 700;
      
    
    }
     @media (hover: hover) { 
        .pazaruvaj:hover{
          display: block;
          float: left;
          width: auto;
          background: #fbb901;
          color: #fff;
          padding: 20px;
          border-radius: 10px;
            border-top-left-radius: 15px;
          border-top-left-radius: 15px;
          border: none;
          border-top-left-radius: 0px;
          margin-top: 40px;
          margin-bottom: 40px;
          line-height: 0px;
          font-size: 14px;
          font-weight: 700;
          opacity: 0.6;
        }
    }
    .custcart_ajax_place_ord_btn{
      display: block;
      float: right;
      width: auto;
      background: #fbb901;
      color: #fff;
      padding: 20px;
      border-radius: 10px;
        border-top-left-radius: 15px;
      border: none;
      border-top-left-radius: 0px;
      margin-top: 40px;
      margin-bottom: 40px;
      line-height: 0px;
      font-size: 14px;
    }
     @media (hover: hover) { 
    .custcart_ajax_place_ord_btn:hover{
      display: block;
    float: right;
    width: auto;
    background: #fbb901;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
      border-top-left-radius: 15px;
    border: none;
    border-top-left-radius: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
    line-height: 0px;
    font-size: 14px;
      opacity: 0.6;
     }
   }  
     .all_koment{
      width: auto;
  display: block;
  border: 1px solid #ccc;
  border-radius: 15px;
  margin: 15px;
    }
    .quantity_field{
      min-width:40px;
      background:#f2f2f2;
      border:1px solid #fff;
      color:#444;
      font-size:100%;
      font-weight:500;
      cursor:pointer;
      padding-left:2px;
      padding-right:2px;
      line-height: 30px;
      margin: 5px;
    }
     @media (hover: hover) { 
      .quantity_field:hover{
        color:#660;
        border:1px solid #ccc;
      }
     }
    .input_qtty_field_div{
      width:100%;
      padding:5px;
      display: flex;
      flex-direction: row;
    }
    .quantitybox_new{
      width:60px;
      border:1px solid #ccc;
      padding: 3px;
      display: block;
    }
    @media (hover: hover) {  
      .quantitybox_new:hover{
        width:60px;
        border:1px solid #ccc;
        padding: 3px;
        display: block;
      }
    } 
    .upd_quantity_new{
      width: auto;
  border: none;
  padding: 7px;
  display: block;
  background-color: #060;
  color: #fff;
  position: relative;
  margin-left: 20px;
  border-radius: 15px;
  text-align: center;
  cursor: pointer;
    }
    @media (hover: hover) {  
    .upd_quantity_new:hover{
        width: auto;
      border: none;
      padding: 7px;
      display: block;
      background-color: #060;
      color: #fff;
      position: relative;
      margin-left: 20px;
      border-radius: 15px;
      text-align: center;
      cursor: pointer;
      opacity: 0.7;
    }
  }  
    .forma_zapitvane_cena{
      position: absolute;
  background: #f9f9f9;
  padding: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 1000;
  border: 1px solid #ccc;
  border-radius: 15px;
    border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  border-top-left-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: auto;
  margin-left: -100px;
  margin-top: 10px;
  min-width: 350px;
    }
    .pole_1_firma{
    display: block;
  width: auto;
  float: left;
  min-width: 350px;
  margin-left: -60px;
  }
  .pole_2_firma{
    display: block;
  width: auto;
  float: left;
  min-width: 350px;
  margin-left: -60px;
  }
  .X_obekt_iztrii{
  color: red !important;
  background: #fff;
  border: 1px solid red;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  display: flex;
  height: auto;
  width: auto;
  min-width: 28px;
  max-height: 28px;
  margin-top: -12px;
  margin-left: -13px;
  padding: 7px;
    padding-top: 7px;
    padding-left: 7px;
  transition: 0.2s;
  padding-left: 8px;
  padding-top: 4px;
  cursor: pointer;
  margin-right: -172px;
  float: left;
}
 @media (hover: hover) { 
    .X_obekt_iztrii:hover{
      color: #fff !important;
      background: red;
      border: 1px solid red;
      border-radius: 20px;
      font-size: 12px;
      font-weight: 700;
      position: relative;
      display: flex;
      height: auto;
      width: auto;
      min-width: 28px;
      max-height: 28px;
      margin-top: -12px;
      margin-left: -13px;
      padding: 7px;
        padding-top: 7px;
        padding-left: 7px;
      transition: 0.2s;
      padding-left: 8px;
      padding-top: 4px;
      margin-right: -172px;
      cursor: pointer;
      float: left;
    }
 }
.X_obekt_iztrii_bez_reg{
  color: red !important;
    background: #fff;
    border: 1px solid red;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    display: flex;
    height: auto;
    width: auto;
    min-width: 28px;
    max-height: 28px;
    margin-top: -12px;
    margin-left: -18px;
    padding: 7px;
    padding-top: 7px;
    padding-left: 7px;
    transition: 0.2s;
    padding-left: 8px;
    padding-top: 4px;
    cursor: pointer;
    margin-right: -10px;
    float: left;
  
}
 @media (hover: hover) { 
    .X_obekt_iztrii_bez_reg:hover{
      color: #fff !important;
        background: red;
        border: 1px solid red;
        border-radius: 20px;
        font-size: 12px;
        font-weight: 700;
        position: relative;
        display: flex;
        height: auto;
        width: auto;
        min-width: 28px;
        max-height: 28px;
        margin-top: -12px;
        margin-left: -18px;
        padding: 7px;
        padding-top: 7px;
        padding-left: 7px;
        transition: 0.2s;
        padding-left: 8px;
        padding-top: 4px;
        cursor: pointer;
        margin-right: -10px;
        float: left;
    }
 }
.pole_buton_s_reg{
  display: block;
  width: 100%;
  margin-bottom: 65px;
}
.buton_love{
  width: auto !important;
  height: 30px;
  color: #fff;
  font-weight: 500;
  background:#fbb901;
  border-radius:10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px !important;
  margin-top: 0px;
  border-top-left-radius: 0px;
  transition:0.3s;
  float: right;
  border:none;
  padding:16px;
  line-height: 0px;
  border-top-right-radius: 0px;
}
 @media (hover: hover) { 
    .buton_love:hover{
      width: auto !important;
      height: 30px;
      color: #fff;
      font-weight: 500;
      background:#fbb901;
      border-radius:10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
      border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      display: block;
      cursor: pointer;
      text-align: center;
      text-transform: uppercase;
      font-size: 14px !important;
      margin-top: 0px;
      border-top-left-radius: 0px;
      transition:0.3s;
      float: right;
      border:none;
      padding:16px;
      line-height: 0px;
      border-top-right-radius: 0px;
      opacity: 0.7;
    }
 }
.input_qtty{
    width: 60px !important;
  display: block;
  color: #fff;
  background: #fbb901;
  border-radius: 8px;
    border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  border-top-left-radius: 0px;
  padding: 8px;
  border: none;
  font-size: 12px;
  font-weight: 600;
  }
   @media (hover: hover) { 
    .input_qtty:hover{
      width: 60px !important;
    display: block;
    color: #fff;
    background: #fbb901;
    border-radius: 8px;
      border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    border-top-left-radius: 0px;
    padding: 8px;
    border: none;
    font-size: 12px;
    font-weight: 600;
    }
  }
  .with_copon{
    display: block;
    width: 100%;
}
.no_copon{
    display: block;
    width: 100%;
}
.ceni_bez_otstupka{
  float: left;
  display: block;
  width: auto;
  font-size: 15px;
  margin-top: 8px;
  text-align: center;
  color: #000;
  font-weight: 700;
  
}
.product_item_btn_selectvar {
  width: 90% !important;
  height: 40px;
  color: #fff !important;
  font-weight: 500;
  background: #264796;
  border-radius: 10px;
    border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: none;
  font-size: 80% !important;
  border-top-left-radius: 0px;
  transition: 0.3s;
  float: right;
  margin-right: 15px;
  line-height: 18px;
  touch-action: manipulation;
}
 @media (hover: hover) { 
    .product_item_btn_selectvar:hover {
      width: 90% !important;
      height: 40px;
      color: #d23414 !important;
      font-weight: 500;
      background: #264796;
      border-radius: 10px;
        border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      display: block;
      cursor: pointer;
      text-align: center;
      text-transform: none;
      font-size: 80% !important;
      margin-top: 0px;
      border-top-left-radius: 0px;
      transition: 0.3s;
      float: right;
      margin-right: 15px;
      opacity: 0.7;
      line-height: 18px;
      touch-action: manipulation;
    }
 }
.izberi_varianti{
  color:#fff;
}
 @media (hover: hover) { 
  .izberi_varianti:hover{
    color:#fff!important;
  }
}
.addfav_button{
    width: 55%;
  height: auto;
  cursor: pointer;
  display: block;
  float: right;
  border: none;
  margin-top:0px;

  }
   @media (hover: hover) { 
      .addfav_button:hover{
        width: 55%;
      height: auto;
      cursor: pointer;
      display: block;
      float: right;
      border: none;
      opacity: 0.7;
      background: none;
      padding: 5px;
      }
  }
  .dobaven_artikul_v_kolichka {
  width: auto !important;
  height: 30px;
  color: #fff;
  font-weight: 500;
  background: #fbb901 !important;
    background-image: none;
  background-image: none;
  background-image: linear-gradient(200deg,red,transparent) !important;
  border-radius: 10px;
    border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: none !important;
  font-size: 90% !important;
  border-top-left-radius: 0px;
  transition: 0.3s;
  border: none;
  margin: 0 auto;
    margin-right: auto;
  margin-right: auto;
  min-width: 100px;
}

   @media (hover: hover) { 
      .add_cart_browse_detail_btn_sub_justadded:hover {
        width: auto;
      height: auto;
      color: #fff;
      font-weight: 600;
      background: #fbb901;
      border-radius: 10px;
        border-top-left-radius: 10px;
      display: block;
      cursor: pointer;
      text-align: center;
      text-transform: uppercase;
      font-size: 100% !important;
      border-top-left-radius: 0px;
      min-width: 60%;
      border: none;
      padding: 8px;
      margin-bottom: -50px;
      float: right;
      margin-right: 25px;
        opacity: 0.8;
      }
  }
  .product_detail{
  width: auto;
  background: none;
  display: block;
}
.cena_artikul_pole_all{
  width: auto;
  background: none;
  display: block;
  
  margin-left: 0px;
  max-width: 300px;
}
.cena_artikul_pole{
  width: auto;
  float: left;
  display: block;
  background: #f2f2f2;
  border-radius: 15px;
  min-width: 300px;
}
.price_product_indv{
  width: auto;
  background: #fff;
  border: 1px solid #ccc;
  display: block;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 15px;
}
.pole_zapitvane{
  width: 100%;
  display: block;
  float: left;
  margin-top: 15px;
}
.zapitvane_buton{
  width: auto;
  font-size: 16px;
  background: #fff;
  color: #006600;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #060;

}
.modal_inq {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 999999; /* Sit on top */
padding-top: 0px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
/*overflow: scroll;*/ /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
text-align: center;
overflow-x: hidden;
overflow-y: auto;
inset: 0;
outline: 0;

}
.button_exit{
  display: inline-block;
  width: auto;
  height:auto;
  margin:0px auto;
}
.title_ceni_dostavka{
  text-align: center;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  color: #060;
  font-size: 16px;
}
.pole_info_dostavka{
  width: auto;
  background: none;
  height: auto;
  padding: 15px;
  text-align: center;
  padding-bottom: 5px;

}
.all_dostavka_ceni{
  width: auto;
  display: flex;
  border: 1px solid #ccc;
  height: auto;
  border-radius: 15px;

}
.catid_name {
      display: block;
      float: left;
      border: 1px solid #ccc;
      padding: 4px;
      margin: 4px;
      width: auto;
      text-align: center;
          transition: transform .15s ease, -webkit-transform .15s ease;
          touch-action: manipulation;
          -ms-touch-action: manipulation;
          border-radius: 10px;
    }
     @media (hover: hover) { 
        .catid_name:hover, .catid_name:focus{
        border-color: #547a15;
        transition: 0.2s;
        }
     }
    .cats_list {
      display: flex;
  border: 1px solid #fff;
  padding: 0px;
  height: 70px;
  width: 82%;
  margin-left: 31px;
      
    
    }
    .responsive_cat{
        
       /* -webkit-overflow-scrolling: touch;
        overflow-y: hidden !important;
        overflow-x: scroll !important;*/
    }
    .responsive_cat_d{
        /*
        white-space: nowrap;
        position: relative;
  */      
    }

 .prom_artikul{
  width: auto;
  padding: 8px;
  background: #d23414;
  border-radius: 5px;
    border-top-left-radius: 5px;
  border-top-left-radius: 0px;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  display: block;
  margin-left: 0px;
}

.disc_procent_div {
  width: auto;
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  float: left;
}
.disc_procent {
  width: auto;
  height: auto;
  border-radius: 5px;
    border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: #d23414;
  display: block;
  position: relative;
  padding: 5px;
  z-index: 1111;
  margin-top: 0px;
  
  font-size: 15px !important;
  color: #fff;
  border-top-left-radius: 0px;
}

.disc_procent_browse{
    width: auto;
  height: auto;
  border-radius: 10px;
    border-top-left-radius: 10px;
  background: #f00;
  display: block;
  position: relative;
  padding: 3px;
  z-index: 1111;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 17px;
  font-size: 15px !important;
  color: #fff;
  border-top-left-radius: 0px;

  }
  .disc_procent_div_browse{
    width: auto;
    height: 0;
    display: block;
    position: relative;
    z-index: 1;
    float: left;
    margin-left: 5px;
  }

  .add_fav_mess_item{
        background: #f2f2f2;
        padding: 3px;
    font-size: 80% !important;
    color: #313130;
    display: relative;
    width: auto;
    min-height:50px;
    z-index: 1000;
    position: absolute;
    margin: 0 auto;
  }
  .add_cart_mess_item{
        background: #fff;
        padding: 3px;
    font-size: 80% !important;
    color: #463b56;
    display: relative;
    width: auto;
    min-height:50px;
    z-index: 1000;
    position: absolute;
    margin: 0 auto;
    margin-top:50px;
    border:1px solid #463b56;
  }

  .add_prod_fav_div{
    display: block;
    position: relative;
    height: 0;
    width: auto;
    z-index: 1;
    float: right;


  }
  .add_prod_fav_div_browse{
    display: block;
    position: relative;
    height: 0;
    width: auto;
    z-index: 1;
    float: right;
    margin-top:20px;
  }


  .text_pole_vhod {
    width: 99%;
    color: #547a15;
    padding: 5px;
    border: 1px solid #ccc;
    margin: 2px;
    display: block;
    text-align: left;
    border-radius: 3px;
    font-size: 90%;
  }
   @media (hover: hover) { 
      .text_pole_vhod:hover{
      width: 99%;
      color:#264796;
      padding: 5px;
      border: 1px solid #ccc;
      margin: 2px;
      display: block;
      text-align: left;
      border-radius: 3px;
      font-size: 90%;
    }
   }
.rezultat{
  color:#547a15;
}

   .form-control {
    width: 100% !important;
    text-align: center;
    font-size: 15px !important;
  }
  .form_delivery_tohome{
  display: block;
    border-radius: 15px;
    padding: 30px;
    padding-top: 40px;
    margin-top: 30px;
    
}
.exit_qq{
  display: block;
  background: none;
  border-radius: 15px;
  border: 2px solid #d23414;
  color: #d23414;
  width: 50px;
  height: 50px;
  
  padding: 20px;
  font-weight: 600;
  line-height: 0px;
 }
  @media (hover: hover) { 
    .exit_qq:hover{
      display: block;
      background: #d23414;
      border-radius: 15px;
      border: 2px solid #d23414;
      color: #fff;
      width: 50px;
      height: 50px;
      padding: 20px;
      font-weight: 600;
      line-height: 0px;
    }
  }

 .idlink{
  display: block;
  padding: 5px 15px;
  background: none;
  cursor: pointer;
  height: auto;
  width: auto;
  min-width:60px;
  border:none;
  }
   @media (hover: hover) { 
      .idlink:hover{
        display: block;
        padding: 5px 15px;
        background: none;
        cursor: pointer;
        height: auto;
        width: auto;
        min-width:60px;
        border:none;
        
      }
  }
 /*Profile*/
  .obekti_za_dostavka_stranica {
    display: block;
    width: 100%;
    height: auto;
  }
    .obekti_za_dostavka {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    height: auto;
    min-height: 90px;
    
  }
    .obekt {
    display: flex;
    width: auto;
    padding: 5px;
    min-width: 150px;
    
  }
   .pole_all_edin_obect {
    width: auto;
    display: block;
    float: left;
    text-align: center;
  }

   .X_obekt {
    color: red !important;
    background: #fff;
    border: 1px solid red;
    border-radius: 20px;
    padding: 6px;
    padding-top: 6px;
    padding-top: 6px;
    font-size: 10px;
    font-weight: 700;
    position: relative;
    display: block;
    height: auto;
    width: auto;
    min-width: 21px;
    max-height: 21px;
    padding-top: 3px;
    transition: 0.2s;
    cursor: pointer;
    float: right;
    top: 5px;
    right: 10px;
  }


  .obekt_name {
    display: inline-block;
    width: auto;
    border: 1px solid #ccc;
    padding: 7px;
    margin-top: 15px;
    border-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-left-radius: 0px;
    margin-left: 15px;
    transition: 0.2s;
    color: #547a15 !important;
  }
    .pole_all_edin_obect {
    width: auto;
    display: block;
    float: left;
    text-align: center;
  }

  .product_one_mozaika_border_subs
{
  min-width: 70px;
  width: auto !important;
  height: auto;
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  display: block;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  padding: 1px;
}
 @media (hover: hover) { 
    .product_one_mozaika_border_subs:hover
    {
      min-width: 70px;
      width: auto !important;
      height: auto;
      float: left;
      margin-top: 5px;
      margin-left: 5px;
      display: block;
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 10px;
      padding: 1px;
    }
 }
.product_img_subs{
  max-width: 80px;
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 10px;
  
}

.title_qtty{
  max-width: 150px;
  font-size: 80%;
  display: block;
}
.quantitybox_new {
  width: 50px!important;
  border: 1px solid #ccc;
  padding: 3px;
  display: block;
}
.upd_quantity_new {
  width: 60px!important;
  border: 2px solid #f2f2f2;
  padding: 3px;
  display: block;
  background-color: #034f2b;
  color: #fff;
  float: left;
  position: relative;
  margin: 1px;
  border-radius: 15px;
  text-align: center;
  cursor: pointer;
}

.rezultat{
  color:#547a15;
}
.new_object{
  background: #fff;
  color: #000 !important;
  width: auto;
  display: block;
  padding: 7px;
  border-radius: 50px;
  text-align: center;
  float: right;
  height: auto;
  min-width: 40px;
  min-height: 40px;
  border: 1px solid #ccc;
  font-weight: 800;
  font-size: 100%;
  transition: 0.2s;
  margin-top: 10px;
  cursor: pointer;
}
 @media (hover: hover) { 
  .new_object:hover{
    background: #ccc;
    color: #000 !important;
    width: auto;
    display: block;
    padding: 7px;
    border-radius: 50px;
    text-align: center;
    float: right;
    height: auto;
    min-width: 40px;
    min-height: 40px;
    border: 1px solid #fff;
    font-weight: 800;
    font-size: 100%;
    opacity: 0.6;
    transition: 0.2s;
    margin-top: 10px;
  }
 }

  .delivery_speedy_officebtn{
    display: block;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  background: #fbb901;
  color: #fff;
  border: none;
  border-radius: 15px;
    border-top-left-radius: 15px;
  border-top-left-radius: 0px;
  padding: 10px;
  float: right;
  margin-top: 30px;
  text-align: center;

   }

   @media (hover: hover) { 
      .delivery_speedy_officebtn:hover{
        display: block;
      width: auto;
      font-size: 16px;
      font-weight: 700;
      background: #fbb901;
      color: #fff;
      border: none;
      border-radius: 15px;
        border-top-left-radius: 15px;
      border-top-left-radius: 0px;
      padding: 10px;
      float: right;
      margin-top: 30px;
      text-align: center;
      opacity: 0.6;
      } 
 }

 .pole_zap_rezultat{
    width: auto;
    display: block;
    background: #f2f2f2;
    color: #000;
    border-radius: 15px;
  }

  .vie_ste_izbrali_speedy{
font-size: 16px;
text-align: center;
color: #006600;
margin-bottom: 15px;
}
.text_speedy_rezultat{
  color: #000;
  font-size: 16px;
  text-align: center;

}
.zapomni{
    width: 100%;
  display: block;
 

  }

   #cart_div{
    background: #fff;
    display: block;
    padding: 2px;
    width:100%;
    margin:0 auto;
    position:relative;
  }
  .product_one_mozaika_border img,.product_one_mozaika_border video
{
  display: block;
  float: left;
  text-align: center;
  margin-left: -2px;
  margin-top: -5px;
  margin-bottom: 4px;
  border-radius: 10px;
  overflow: hidden;
  width: auto;
  max-height: 200px;
  margin-top: auto;
  border-top-left-radius: 0px;

}

.product_img, .video_prop {
  	display: block;
  	position: relative;
  	margin-left: 12px;
  	max-height: 200px!important;
  }
  .video_prop {
    max-height: 200px;
    object-fit: cover;
    position: static;
    max-width: auto;
    z-index: 2000;
    height: auto;
    width: auto;
    
  }

  .title_text_product_one_mozaika_new{
		padding-right: 8px !important;
		padding-left: 8px !important;
		background-color: transparent; 
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.title_text_clamp{
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;  
		overflow: hidden;
		line-height: 20px;
		white-space: initial;
		word-break: break-word;
		font-weight: 600 !important;
		font-size:100%;
    }
.browse_price_div{
    display: block;
    width:100%;
    padding:5px;
  }

  .browse_price_custid_div{
    display: block;
    float: left;
    width: auto;
    
    max-width: 300px;
    background: #fff;
    padding: 5px;
    border-radius:15px;
    
  }
  .browse_price_custid_offer{
    display: block;
    font-size: 90%;
    font-weight: 400;
    color: #006600;
    text-transform: none;
    text-align: left;
    padding-left: 5px;
    margin-bottom:5px;
  }
  .browse_price_custid_title {
  background-color: #f2f2f2;
  line-height: 21px;
  font-size: 100%;
  color: #060;
  text-transform: none;
  text-align: left;
  padding-left: 5px;
  border-radius: 15px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  font-weight: 400;
}
  

.gheader_m_test_mobile,.gheader_m_test {
  display: block;
  font-size: 7px;
  float: right;
  background: #fff;
  padding: 5px;
  border-radius: 15px;
    border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-left-radius: 0px;
  margin-left: 25px;
  margin-top: -57px;
  color: #000;
  border: 1px solid #ccc;
  width: auto;
  z-index: 2000;
  position: relative;
  height: auto;
  max-height: 21px;
  margin-right: -8px;
} 

.br_mobile_cart {
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  margin-top: -53px;
  padding: 4px;
  border-radius: 15px;
    border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-left-radius: 0px;
  margin-right: -5px;
  display: block;
  float: right;
  font-size: 8px;
  position: relative;
  z-index: 2000;
}

.cart_qtty_div{
  display: block;
  width: auto;
  margin-top: 0px;
  margin-bottom: 3px;
  position: relative;

  padding: 0px;
  float: left;
  margin-left: 5px;

}
.input_qtty{
  width: 60px !important;
  display: block;
  color: #fff;
  background: #264796;
  border-bottom: 2px solid #ea4a3e;
  border-left: 3px solid #ea4a3e;
  border-radius: 8px;
    border-top-left-radius: 8px;
  border-top-left-radius: 0px;
  border-top: none;
  border-right: none;
  padding: 5px;
}
.input_qtty:hover{
  width: 60px !important;
  display: block;
  color: #fff;
  background: #264796;
  border-bottom: 2px solid #ea4a3e;
  border-left: 3px solid #ea4a3e;
  border-radius: 8px;
    border-top-left-radius: 8px;
  border-top-left-radius: 0px;
  padding: 5px;
  border-top: none;
  border-right: none;
}

.pole_teglo_pok {
  display: block;
  width: 90%;
  margin-top: -10px;
  height: auto;
  min-height: 20px;
  text-align: right;
}
.name_teglo {
  color: #000;
  font-size: 15px;
}


/*end mobilna*/



