/*
red - #FF0202
   orange #FF8102     background: linear-gradient(#f5c39e, #FF8102)
   rose #FF0281
green - #02FF02
blue - #0202FF

gray fon -- #848484;

font-family: Microsoft Sans Serif, Lucida Sans Unicode,Verdana;


@ font-face {
    font-family: Brush Script MT;
    src: url('/css/brush.ttf');
   }
*/
.eye{
    padding: 0 10px;
    cursor: pointer;
    position: absolute;
    right: 40px;
}
.inner_popup .eye{
    position: absolute;
    top: 10px;
    right: 0px;
}

.tabs { width: 100%; padding: 0px; margin: 0 auto; }
.tabs>input { display: none; }
.tabs>div {
    display: none;
    padding: 12px;
    border: 1px solid #C0C0C0;
    background: #FFFFFF;
}
.tabs>label {
    display: inline-block;
    padding: 7px;
    margin: 0 -5px -1px 0;
    text-align: center;
    color: #666666;
    border: 1px solid #C0C0C0;
    background: #E0E0E0;
    cursor: pointer;
}
.tabs>input:checked + label {
    color: #000000;
    border: 1px solid #C0C0C0;
    border-bottom: 1px solid #FFFFFF;
    background: #FFFFFF;
    color: red;
    font-weight: bold;
}
#tab_1:checked ~ #txt_1,
#tab_2:checked ~ #txt_2,
#tab_3:checked ~ #txt_3,
#tab_4:checked ~ #txt_4 { display: block; }

div.div_city, div.div_street{
  max-height: 250px;
  overflow-y: scroll;
  min-width: 300px;
  position: absolute;
  background: white;
  border: 1px solid red;  
}
div.div_city li, div.div_street li{
    list-style: none;
    cursor: pointer;
}
div.div_city li:hover, div.div_street li:hover{
   background: #f7c3c3;    
   
}
div.div_city ul, div.div_street ul{
   padding-left: 10px;
}
div.order select{
  max-width: 100%;
}
div.order fieldset{
   border: 2px solid #c3c3c6;
   margin: 0 10px; 
   padding: 10px;
   padding-bottom: 10px;
}
div.order input{
    min-width: 300px;
}
div.order hr{
    margin: 0px 20px;
}
div.order p{
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
    
}
p.p_20{
    padding: 20px 20px 0px 20px;
}
div.order span{
margin: 0 10px;
font-weight: bold;
}
div.tabs label{
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 0.8em;  
}
div.tabs label.tabs_label{
   font-size: 1.1em;   
}
.tabs_button{
    display: block;
    margin: auto;
    margin-top: 10px;
    padding: 10px;
}
.order_good_image{
   max-height: 140px;
   float:left;
   margin-right: 20px;
}
@font-face {
 font-family: "CoventryC";
 src: url("/fonts/18214.woff") format("woff");
}
.f1{
  font-family: CoventryC;    
}
.center, .center > p{
  text-align: center; 
  /*overflow-x: hidden;*/
}
.center > h3{
  color:#b3afaf;   
}

@font-face {
 font-family: "Caveat";
 src: url("/fonts/18450.woff") format("woff");
}

.f2{
  font-family: Caveat;    
}
@font-face {
 font-family: "MurreyC";
 src: url("/fonts/18805_1.woff") format("woff");
}

.f3{
  font-family: MurreyC;    
}
@font-face {
 font-family: "English157 BT";
 src: url("/fonts/18872.woff") format("woff");
}

.f4{
  font-family: English157 BT;    
}
@font-face {
 font-family: "Meamury";
 src: url("/fonts/18928.woff") format("woff");
}
@font-face {
 font-family: "KharkivOld";
 src: url("/fonts/19106.woff") format("woff");
}
@font-face {
 font-family: "Federov2";
 src: url("/fonts/18823.woff") format("woff");
}
@font-face {
 font-family: "POE Vetica Vanta";
 src: url("/fonts/18837.woff") format("woff");
}

.f5{
  font-family: Meamury;    
}
.hidden{
    display: none !important;
}
h1{
  font-family: Federov2, KharkivOld, CoventryC;  
}
div.b3 > a{
  color:black;  
}
body {
  overflow-x: hidden;
  /*background-image: url("/images/fon3.jpg");*/
  background: white;
  /*background: radial-gradient(#648880, #293f50);*/
}
input:focus {
    background: #e2e5e6;
}
.table-user-cabinet > tbody > tr > td:nth-child(2),table.table-user-cabinet > tbody > tr > td:nth-child(3){
    cursor: pointer;
}
.table-basket{
   height: 70%;
}
.table-basket, .table-user-cabinet{
  margin: 0 auto;
  width: 100%;
  overflow-y: scroll;
  display: block;
  margin-bottom: 50px;
}
.table-user-cabinet td{
   font-size: 12px; 
}
.table-user-cabinet tr{
   height: 120px;
}
.order_wrapper{
   margin: 20px 0px;  
}
div.order{
    display: none;
}
div.order_wrapper h4{
  cursor: pointer;
  background: #e3e3e3;
  line-height: 1.4em;
  font-size: 14px;
  text-indent: 12px;
  min-height: 50px;
  padding-top: 15px;
  padding-right: 12px;
}
div.order_wrapper > h4 > div{
    color:red;
}
.table-basket tr:first-child, .table-user-cabinet tr:first-child{
  padding: 0 20px; 
  height: auto;
  font-size: 12px;
}
.table-basket > tbody > tr > td > img, .table-user-cabinet > tbody > tr > td > img{
  max-height: 120px;
  width: auto;  
}
.table-basket th, .table-user-cabinet th{
  padding-bottom: 10px;
  border-bottom: 2px solid red;
}
.table-basket tr:hover td, .table-user-cabinet tr:hover td
{background: #d7d7d7;}

.table-basket tr:nth-child(2n), .table-user-cabinet tr:nth-child(2n)
{
    background: #eaeaea; 
}
.table-basket > tbody > tr > td > img.action_button, .table-user-cabinet > tbody > tr > td > img.action_button{
   cursor:pointer;
   padding-right: 20px;
}
.table-basket > tbody > tr > td > input[type=number], .table-user-cabinet > tbody > tr > td > input[type=number]{
  max-width: 70px;    
}
.table-basket a, .table-user-cabinet a{
    color:black;
}
.table-basket > tbody > tr > th:last-child, .table-user-cabinet > tbody > tr > th:last-child {
  width: 3%;
  min-width: 50px;
}

.popup > label > span{
  font-size: 2em;  
}
.popup > input[type=button]{
  margin: auto;
  margin-top: auto;
  display: block;
  padding: 10px;    
}
.sizes_img{
  width: 100%;
}
input[type="submit"], input[type="button"] {
   background-color: #FF8102;
   /*
   background: -webkit-linear-gradient(#f5c39e, #FF8102);
   background: -moz-linear-gradient(#f5c39e, #FF8102);
   background: linear-gradient(#f5c39e, #FF8102);
   */
   color: #353535;
   /*border-radius: 0 5px 5px 0;*/
   /*padding: 5px 30px;*/
   font-size: 14px;
}
input[type="submit"]:hover, input[type="button"]:hover {
background-color: #E67300;
/*
background: -webkit-linear-gradient(#f5c39e, #FF3102);
background: -moz-linear-gradient(#f5c39e, #FF3102);
background: linear-gradient(#f5c39e, #FF3102);
text-shadow: 1px 1px 2px #f0eaea, 0 0 1em #d33636;
*/

}

.owl-theme .owl-nav{
  display: none;  
}
a:hover{
  text-decoration: none;  
}

h1.logo_desktop{
  font-family: Brush Script MT;  
  font-size: 4em;
  line-height: 0.9;  
}

.Links_tags {
    text-align: center;
    padding-bottom: 20px;
    height: 100%;
    overflow: hidden;
}
.Links_tags a {
    display: inline-block;
    border-style: solid;
    border-width: 2px;
    border-color: #FF8102;
    border-radius: 5px;
    font-size: 0.7em;
    color:#885959;
    overflow: hidden;
    line-height: 1.8em;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 20px;
    text-transform: uppercase;
    margin-right: 7px;
}
.Links_tags a:hover{
    background-color: #FF8102;
    color: #fff;
    text-decoration: none;
}    


.Rss{
    font-size: 17px;
    background-image: url("/images/fon12.jpg");
    background-size: cover;
    padding: 20px;
}
.Rss .Call_all {
    border-radius: 5px;
    background-color: #f9f9f9;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
    padding: 40px 40px;
    width: 90%;
    margin: 0 auto;
    background-image: url("/images/rss_fon_centr.jpg");
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
}
.contents{
  margin:20px;  
  display: block;
}
.contents p{
  text-align: justify;  
}
.footer{
 background-color: #c4b3b3;
 background: -webkit-linear-gradient(#c4b3b3, #848484);
 background: -moz-linear-gradient(#c4b3b3, #848484);
 background: linear-gradient(#c4b3b3, #848484);
 border-top: 3px solid red;
 padding-bottom: 20px;
 padding-right: 20px;
 padding-left: 20px;
}
.footer .col-3{
  padding: 10px 20px;  
}
.align-right{
  text-align: right;  
}
.footer li {
  list-style-type: none;   
}
.footer_logo{
  max-width: 90%;
  display: block;
  margin:3px auto;
}
.footer a{
    color:white;
}
.footer a:hover{
  color: red;
  text-shadow: 1px 1px 2px #181717, 0 0 10px #fbfbfb;
}
.designed{
   text-align: center;
   font-size: 22px;
   width: 100%;
   margin-top: 50px;
}
/*=================================*/
.menuLogoUpHover img, .core_menu img:first-child{
  /*display: none;  */
}
/*=================================*/
.breadcrumb li{
  margin-left: 10px;  
}
.pagination{
  background: url('/images/fon3.jpg');
  margin: 20px 0;
  width: 100%;
}
.pagination ol{
  line-height: 1.8em;
  margin: auto;  
  padding: 10px 0;
}
.pagination ol li{
  float: left;  
  margin: 0 20px;
  list-style: none;
}
.pagination ol li a.active{
  color:red;
  font-weight: bold;
  border: 1px solid red;
  box-shadow: 0px 2px 12px #e87c7c;
}
.pagination ol li a{
  display: block;
  border: 1px solid #eaa9a9;
  padding: 0 10px;
}
.pagination ol li a.a_paginator_none{
   border: none;
   padding: 0;
}
/*=================================*/
.cursiv_span{
   font-style: italic;
   font-size: 16px;
   color: gray; 
}
.small_text{
   font-size: 12px; 
}
.price_span{
  color: red;
  font-size: 2em;
  margin: 0 10px;
}
#div_pay {
    position: relative;
    padding: 0 10px;
}
#div_pay hr{
   border-top: 1px solid red;
}
#div_pay input[type=button]{
  padding: 5px 10px;
  margin: 0 20px;
}
#div_payment{
    
}
.menu-filter-goods > img{
   border: 1px solid red;
}
#div_payment input[type=button]{
  padding: 5px 10px;
  margin: 0 20px;
}
#div_payment label{
   width: 200px;    
}
#div_payment img{
   height: 30px;
}
#privat24{
    display:none;
}

.text_page{
  padding: 10px;  
}
.text_page p{
   text-indent: 2.5em;
   text-align: justify;
}
.text_page h1{
   text-align: center; 
}
.slider_p{
   position: absolute;
   display: block;
   top: 20px;
   left: 20px;
   background: transparent;
   background: -moz-linear-gradient(top, rgba(166, 162, 162, 0.8) 0%, rgba(45, 44, 44, 0.1) 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(166, 162, 162, 0.8)), color-stop(100%, rgba(45, 44, 44, 0.1)));
   background: -webkit-linear-gradient(top, rgba(166, 162, 162, 0.8) 0%, rgba(45, 44, 44, 0.1) 100%);
   background: -o-linear-gradient(top, rgba(166, 162, 162, 0.8) 0%, rgba(45, 44, 44, 0.1) 100%);
   background: -ms-linear-gradient(top, rgba(166, 162, 162, 0.8) 0%, rgba(45, 44, 44, 0.1) 100%);
   background: linear-gradient(to bottom, rgba(166, 162, 162, 0.8) 0%, rgba(45, 44, 44, 0.1) 100%);
   color:white;
   border-radius: 10px;
   padding: 20px;
   text-indent: 24px;
   text-align: justify;
}
.slider_p h1,.slider_p h2,.slider_p h3,.slider_p h4,.slider_p h5{
   color:#fafbfa;
   text-align: center;
}
h2.MobilMenu{
    text-align: center;
}
#menu-mobil-goods{
    cursor: pointer;
    padding-left: 20px;
    display: none;
    float: left;
}
.menu-filter-goods{
    cursor: pointer;
    display: none;
}
.menu-filter-goods img{
    max-height: 50px;
    width: 100%;
    max-width: 40px;
}
div.to_top{
    position: fixed;
    bottom: 25px;
    right: 75px;
    filter: alpha(Opacity=50);
    opacity: 0.5; 
    cursor: pointer;
    display: none;
    z-index: 1000;
}
.div_filter span > b{
    color: red;
    text-decoration: underline;
}
div.to_top:hover{
   filter: alpha(Opacity=50);
   opacity: 1;  
}
div.to_top > img{
   height: 120px; 
} 

#img_user_cabinet, #img_user_cabinet_go{
       display: none; 
}
#find_img, #telefon_img{
       display: none;
}
span.strong{
  line-height: 8px;
}
#img_main_menu{
    display: none;
}
div.popup[name="basket"]{
    overflow-y: scroll;
}
div.popup[name="img_good"]{
    display: none;
}
.padding_left_block{
    padding-left: 20px;
    padding-top: 50px;
}

div.registration div.content{
              min-width: 400px;
              font-size: 1.2em;
              width: 80%;
              margin: auto;
}
div.registration div.content p{
              text-align: left;  
            }
div.registration div.content input.a1{
              float: right;
}

div.recover h1{
                text-align: center;
            }
div.recover div.content{
              min-width: 400px;
              font-size: 1.2em;
              width: 80%;
              margin: auto;
            }
div.recover div.content p{
              text-align: left;  
            }
div.recover div.content input.a1{
              float: right;
            }
div.recover div.footer{
              text-align: center;
            }
div.recover a.center{
                text-align: center;
                display: block;
            }

p.labels-review{
        text-align: left;
        margin: 0 30px 0px 30px;                
}
#comment{
    width: 90%;
    margin: 0 auto;
    display: block;
}
div.popup[name="review"] input[type="button"]{
    margin: 10px 40px;
    padding: 15px 30px;
    font-size: 16px;
    cursor:pointer;
}

#tab-review > p > a{
    display: block;
    float: right;
    border: 2px solid #FF8102;
    color: #FF8102;
    padding: 10px;
    background: #eeeded;
}
p.footer-tab-review{
    min-height: 50px;
}
p.user_name{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
    overflow-x: hidden;
    margin-right: 10px;
}
p.user_date{
    font-size: 14px;
    margin-left: 30px;
    color: #6c6c6c;
    font-weight: bold;
}
.review-item{
    margin: 10px 0;
}
#tab-review hr{
    border-top: 3px solid #cacaca;
}
.review-item img.user-icon{
    max-height: 60px;
}

.review-item .star_reiting{
   height: 50px; 
   padding: 5px 0;

}
.review-item .comment{

}
.review-item .img_comment_star{
    max-height: 20px;
    margin: 0 2px;
}
section.catalog_bloc .products-list_main{
    width: 280px;
}
/*============================================================================*/
@media (min-width: 800px) {
    
.filter_bloc {
    padding-left: 20px;
    display: block;
}    
.product__colors img{
    margin: 5px 10px;
}    
.product__colors-item img {
    margin: 0px;
}
}    
/*============================================================================*/
@media (min-width: 1020px) {

.filter_bloc {
    padding-left: 40px;
}    
    
    
}    
/*============================================================================*/
/*
@media (max-width: 1280px) {
  .MenuLogo .number .b1 a{
     float:right;
   }
}*/
/*============================================================================*/
@media (max-width: 1020px) {
    div.popup[name="pass_change"] .inner_popup{
        padding: 10px 5px;
        overflow-x: hidden;    
    }
    div.popup input{
        width: 100%;        
    }
    #pass_change_button{
        min-width: auto;
    }
    .popup{
        font-size: 12px;
    }
    .filter_bloc input[type='checkbox']{
      width: 40px;
      height: 40px;    
    }
    .filter_bloc input[type='button']{
        width: 80%;
        padding: 5px 20px;
        margin: 20px auto;
        display: block;
        background: #FF8102;
        font-size: 16px;
    }
    .jslider-label, .jslider-label-to{
        font-size: 24px !important;
    }
    #max_price{
       position: relative;
       top: -40px;
       font-size: 24px !important;
       left: 40% !important;
    }
    .jslider_plastic .jslider-bg i, .jslider_plastic .jslider-pointer{
       background: red !important;
       border-radius: 90px !important; 
    }
    .jslider .jslider-pointer {
        width: 33px !important;
        height: 35px !important;
        top: -20px !important;
    }
    .jslider {
        /*width: 93% !important;*/
    }
    #input_min_price, #input_max_price{
        font-size: 34px; 
        margin: 20px 0;
    }
    
    div.price-slider{
        width: 85% !important;
        display: block;
        max-width: 90%;
        margin-left: 40px;
    }
    .sort_bloc {
     margin: 0px; 
     margin-bottom: 0px; 
    }
    #user_logout{
      position: relative;
      bottom: 75px;
      right: -90px;  
      cursor: pointer;
    }
    #user_foto{
      position: relative;
      top: 7px;
      cursor: pointer;
    }
    div.footer ul{
        margin-left: 0px;
        padding-left: 0px;  
    }
    div.footer .col-3 {
       padding: 5px 3px;
    }
    div.footer p {
        text-align: center;
    }
    #img_main_menu{
        display: block;
    }
}
/*============================================================================576*/    
@media (max-width: 770px) {
    div.inner_popup > .center > p, #login_button{
        font-size: 18px;
    }
    .pagination ol li{
        margin: 0 7px;
    }
    div.order_wrapper h4{
       padding-top: 5px;
    }
    .wrapper-favorit-basket {
       padding: 20px 0;
       min-width: 300px;
    }
    .characteristics {
       padding: 15px 0px;
    }
    div.footer ul{
        margin-left: 0px;
        padding-left: 0px;  
    }
    .popup{
        font-size: 10px;
    }
    .foto-good .foto-isnew {
       top: 85%;
    }
    div.footer .col-3 {
       padding: 5px 3px;
    }
    div.footer p {
        text-align: center;
    }
    .hidden-mobil{
        display: none !important;
    }
    #user_foto{
        display: none;
    }
    #img_main_menu{
        display: block; 
    }
    #img_main_menu img{
        height: 40px;
        margin: 20px 0px 0px 10px;
    }
    #img_user_cabinet{
        display: block;
        height: 50px;
        margin: 15px 10px;
        position: absolute;
        right: 10px;
    }
    #img_user_cabinet img, #img_user_cabinet_go img{
        height: 50px;
    }
    #img_user_cabinet_go{
        display: block;
        height: 50px;
        margin: 0px 10px;
        float: left;
    }
    .MenuLogo .logo {
        padding-left: 2px;
    }
    .MenuLogo .search {
        width: 100%;
        padding: 2px 20px;
    }
    #find_img, #telefon_img{
       display: block;
    }
    #find_img img, #telefon_img img{
       max-height: 40px;  
       margin: 0 auto;
       display: block;
    }
    .MenuLogo .number {
        width: 100%;
        display: none;
    }
    div.MenuLogo > div.korzina > div.b1 > a > div > span, div.MenuLogo > div.korzina > div.b2 > a > div > span{
        display: none;
    }
    .MenuLogo .korzina {
        /*border-top: 2px solid red;
        border-bottom: 2px solid red;*/
        padding: 3px 0px;
    }
    .MenuLogo .korzina .b1, .MenuLogo .korzina .b2{
        padding-top: 0px;
    }
    .MenuLogo .korzina .b1 div .izbrannoe-div, .MenuLogo .korzina .b2 div div.basket-div{
        top: 0px; 
    }
    div.korzina > div.b2 > a > div{
        float:right;
    }
    #subscribe_wrap_main input[type="button"]{
        padding: 10px 30px;
        font-size: 18px;
    }
    input[type="submit"], input[type="button"] {
        margin: 18px auto;
        display: block;
        font-size: 16px;
    }
    #img_main_menu{
        display: block;
    }
    div.sort_bloc > div.col-12 {
        margin-bottom: 20px;
    }
    div.select-wrapper{
        position: absolute;
        border-radius: 3px;
        border: 1px solid red;
        right: 20px;
        z-index: 1;
    }
    #minus, #quantity, #plus{
      float:left;  
    }
    #quantity{
      margin: 20px 10px;  
    }
    #plus{
      margin-left: 0px;
      margin-right: 0px;
    }
    span.text_add{
      display: block;
      /*text-align: center;  */
    }
    span.text_unit{
        margin: 25px 0 0px 180px;
        display: block;
        font-size: 18px;
    }
    div.order hr {
       margin: 0px;
    }
    div.popup[name="basket"] .right_side{
        position: static;
        font-size: 14px;
    }
    .ac-container {
       margin-top: 30px;
    }
    #div_pay .right_side{
       position: static; 
    }
    .catalog_bloc{
       /*padding-left: 35px;*/
    }   
    .menu-filter-goods img {
        float: right;
        margin-right: 20px;
    }
    p.footer-tab-review {
        min-height: 90px;
    }
    p.user_date {
        font-size: 12px;
        margin-left: 0px; 
    }
    p.user_name {
        font-size: 14px;
    }
}   
/*============================================================================*/