/*media*/
.cart_autorization.box input[type="search"],
.cart_registration.box input[type="search"],
.cart_autorization.box input[type="submit"],
.cart_registration.box input[type="submit"],
.cart_autorization.box input[type="button"],
.cart_registration.box input[type="button"],
.cart_autorization.box input[type="number"],
.cart_registration.box input[type="number"],
.cart_autorization.box input[type="email"],
.cart_registration.box input[type="email"],
.cart_autorization.box input[type="password"],
.cart_registration.box input[type="password"],
.cart_autorization.box input[type="tel"],
.cart_registration.box input[type="tel"],
.cart_autorization.box input[type="text"],
.cart_registration.box input[type="text"]{
  height:50px;
  border-radius:3px;
  background:#FFF;
  padding-left:20px;
  font-size:16px;
  display:block;
  width:100%;
  border:1px #ddd solid;
  margin-bottom:1rem;
  margin-top:1rem;
}
.block.captcha img{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
#cart_box{
  z-index:99;
}
@media (max-width:1340px){
  .right_box{
    float:none;
    margin-left:240px;
    width:auto;
    position:relative;
  }
  right_box:before,
  right_box:after{
    content:'';
    display:table;
  }
  right_box:after{
    clear:both;
  }
  .shop_list{
    overflow:hidden;
  }
  h4{
    margin-bottom:1rem !important;
  }
  .slide_09{
    height:auto;
    margin-top:1rem;
    margin-bottom:1rem;
  }
  .feedback_form{
    position:relative;
    max-width:100%;
  }
  .slide_07 form,
  .slide_13 form,
  form{
    max-width:100%;
  }
  .wrapper{
    position:relative;
    width:100%;
    max-width:1200px;
  }
  img{
    max-width:100%;
  }
  .slide_08{
    margin-left:0;
    margin-right:0;
  }
  .bren{
    background-size:contain;
  }
  .slide_03{
    height:auto;
    padding-left:30px;
    padding-right:30px;
  }
  .pr{
    width:50%;
  }
  .pr_01{
    background-position:right bottom;
  }
  .pr_02{
    background-position:left 0 bottom -1px;
  }
  .work{
    width:30%;
    margin-left:1.5%;
    margin-right:1.5%;
    display:table;
    position:relative;
  }
  .work a{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
  }
  .work a img{
    max-width:100%;
    max-height:100%;
    min-height:1%;
    height:auto;
  }
  .slide_10 a{
    display:inline-block;
    margin-bottom:1rem;
  }
  .wrapper974,
  .slide_12 .wrapper{
    width:100%;
    padding-left:1rem;
    padding-right:1rem;
  }
  .form_btn,
  .form_row{
    position:relative;
    z-index:2;
  }
  .go_to_shop a{
    position:relative;
    z-index:2;
  }
  .cat_wr:hover,
  .cat:hover{
    z-index:3;
    position:relative;
  }
  .slide-1 .nextbutton,
  .slide-1 .prewbutton{
    z-index:4;
  }
  .top_menu_2{
    top:2em !important;
    z-index:99 !important;
  }
  div.top_menu_2 ul.top_menu_2{
    background-image:none;
  }
}
@media (max-width:1151px){
  .t_b_buy, .td_val .buy_one_click {
    display: block;
    float: none;
    margin: 0 0 1rem;
  }
  .top_menu{
    padding-top:28px;
  }
  .top_menu li a.lvl_01{
    padding-top:5px;
    padding-bottom:5px;
  }
  .header_a .top_menu {
    padding-top: 14px;
  }
  .header_a .top_menu li a.lvl_01{
    font-size:15px;
  }
}
@media (max-width:1080px){
  .header_a .top_menu {
    padding-top: 0;
  }
}
@media (max-width:991px){
  .tovar{
    width:45%;
    display:inline-block;
    vertical-align:top;
    float:none;
  }
  .filter .fb {
    width: 100%!important;
    margin-bottom: 1rem;
  }
  .shop_list{
    text-align:center;
  }
  .td_desc,
  .td_val_pr{
    width:50%;
  }
  .t_id_pic,
  .t_id_desc{
    width: 100%;
    display:block!important;
    padding-right:0;
    padding-left:0;
  }
  .t_id_pic .tov_id_pic{
    text-align:center;
    vertical-align:middle;
  }
  .shop-item-image{
    background-repeat:no-repeat;
    background-position:center center;
  }
  .t_id_pic .tov_id_pic img{
    width:auto;
    display:inline-block;
  }
  .otz{
    width:45%;
    height:auto;
    padding-bottom:3rem;
  }
  .slide_12 .otz:nth-child(3){
    width:100%;
    height:auto;
  }
  .otz_name{
    width:100%;
    height:auto;
    min-height:60px;
    left:0;
    padding:20px 20px 20px 112px;
    background:#f14618;
  }
  .woman{
    width:50%;
    height:100%;
  }
  .copy,
  .niz_phone,
  .copy_desc{
    float:none;
    width:100%;
    margin-bottom:2rem;
    text-align:center;
  }
  .slide_7_desc{
    float:right;
    width:50%;
    text-align:center;
    margin:50px 0 0 0;
  }
  .cat_wr{
    width:50%;
    margin-bottom:1rem;
    height:280px;
  }
  .slide_04{
    height:auto;
  }
  .slide-1, .slide-1 .slider, .slide-1 .slide{
    height:700px;
  }
  .cat{
    height:280px;
    min-height:280px;
  }
  .cat_pic a{
    height:100px;
  }
  #cart_box .feed_btn a{
    font-size:0;
  }
  #cart_box a i{
    margin-right:0;
  }
}
@media (max-width:918px){
  .top_menu li a.lvl_01{
    font-size:14px;
    padding-left:5px;
    padding-right:5px;
  }
  .header_a .top_menu {
    padding-top: 15px;
  }
}
@media (max-width:898px){
  .header_a .top_menu {
    padding-top: 0;
  }
}
@media (max-width:767px){
	
	.shop_img.shop-photo img{display:none}
	
	
  .td_val{
    text-align:left;
  }
  .td_desc{
    text-align:right;
    padding-right:1rem!important;
  }
  .tov_id_col{
    position:relative;
    text-align:left;
  }
  .search{
    margin-bottom:1rem;
  }
  .cart_table{
    overflow-x:auto;
    max-width:100%;
  }
  .box, .ban_box{
    text-align:center;
  }
  .ban_box img{
    width:auto;
  }
  .tov_pic a{
    height:100px;
  }
  .right_box{
    margin-left:0;
    margin-top:2rem;
  }
  .left_box{
    float: none;
    width: 100%;
    clear: both;
    margin-top: 2rem;
  }
  #logo{
    width:100px;
    background-size:contain;
  }
  .phone_number,
  .phone_desc{
    font-size:9px;
  }
  .phone{
    font-size:10px;
    width:100px;
  }
  .top_menu li a.lvl_01{
    font-size:12px;
  }
  .header_a .phone_number{
    font-size:10px;
  }
  .slide_01,
  .slide_01 .slider-wrap,
  .slide_01 .slider-wrap .slider,
  .slide_01 .slider-wrap .slide{
    height:300px;
  }
  .slide_desc{
    font-size:1.3rem;
    padding-top:107px;
  }
  .slide_04{
    padding-top:1rem;
  }
  .good_img,
  .good_desc{
    float:none;
    width:100%;
    text-align:center !important;
    padding-left:1rem !important;
    padding-right:1rem !important;
  }
  .go_to_shop{
    position:relative;
  }
  .slide_07_v{
    background-position:left -90px center;
  }
  .how_to_work{
    background-size:contain;
    background-position:center top 1rem;
    padding-top:234px;
    padding-bottom:2rem;
    height:auto;
  }
  .how_to_work h2{
    clear:both;
  }
  .slide_07 .wrapper{
    height:auto;
    position:relative;
  }
  .slide_07 .wrapper:before,
  .slide_07 .wrapper:after{
    content:'';
    display:table;
  }
  .slide_07 .wrapper:after{
    clear:both;
  }
  .slide_07_v{
    position:relative;
  }
  slide_07_v:before,
  slide_07_v:after{
    content:'';
    display:table;
  }
  slide_07_v:after{
    clear:both;
  }
  .ar{
    width:240px;
    background-position:right center;
    font-size:1rem;
    padding:1.9rem 1rem 1rem 0;
  }
  .slide_07_v .slide_7_desc{
    position:absolute;
  }
  .pr,
  .pr_02,
  .pr_01{
    width:100%;
    float:none;
    background-image:none;
    height:auto;
    padding-bottom:1rem;
    margin-bottom:1rem;
    min-height:1px;
  }
  .work{
    width:47%;
  }
  .big_h2{
    height:auto;
    padding:1rem;
    margin:1rem 0;
    top:initial;
  }
  .otz{
    width:100%;
    float:none;
    clear:both;
    height:auto;
    background-image:none;
  }
  .slide_12{
    height:auto;
  }
  .woman{
    display:none;
  }
  .slide_05{
    padding-bottom:0;
  }
  .top_menu{
    position:relative;
  }
  .top_menu > li{
    position:relative;
  }
  .top_menu_2{
    margin-right:auto;
    margin-left:auto !important;
    left:initial !important;
    right:0 !important;
    top:2em !important;
    z-index:99 !important;
    max-width:200px;
  }
  div.top_menu_2 ul.top_menu_2{
    background-image:none;
  }
  .statya_img.td{display:none}
  .photo_item{width:100%;    margin: 20px 0;}
  
}
@media (max-width:598px){
  .header_a .top_menu li a.lvl_01 {
    font-size: 12px;
  }
}
@media (max-width:575px){
  .price_box{
    height:auto;
  }
  .price_col,
  .price_btn{
    width:100%;
    float:none;
    margin-bottom:1rem;
  }
  .tovar .error{
    position:relative;
    width:100%;
    float:none;
    margin-bottom:1rem;
    left:initial;
    bottom:initial;
  }
  .buy_one_click{
    padding-top:0;
  }
  .tovar{
    width:100%;
  }
  .addict-field{
    padding:0;
    height:auto;
  }
  .td_desc, .td_val_pr{
    display:block!important;
    width:100%!important;
    margin-bottom:1rem!important;
    text-align:left;
  }
  .box.box_tov_id .tbl,
  .box.box_tov_id  .shop_param_price.shop-item-price,
  .row.js_shop_param_price.shop_param_price.shop-item-price,
  .box.box_tov_id .row{
    display:block!important;
    width:100%;
  }
  #header {
    height: 153px;
  }
  .cart_form,
  .cart_reg{
    width:100%!important;
    float:none!important;
  }
  #logo{
    /*display:none;*/
  }
  .top_menu{
    padding:0.5rem 6rem 0 0;
    text-align:left;
  }
  .phone{
   /* display:table-cell;*/
    vertical-align:middle;
    float:none;
    width:100%;
    padding:1rem .5rem;text-align: center;
  }
  .top_menu{
    /*display:table-cell;*/
    vertical-align:middle;
    /*width:57%;*/
    padding:1rem .5rem;
  }
  .header{
    height:auto;
  }
  .header .wrapper{
    position:relative;
    display:table;
    width:100%;
    table-layout:fixed;
  }
  .header .wrapper:before{
    content:'';
    margin-top:0;
    width:100%;
    /*position:absolute;
    opacity:.1;
    background:url(../images/logo.png) 0 0 space;
    background-size:100px auto;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    cursor:default;*/
  }
  .header_a,
  .header{
    position:absolute;
  }
  h1{
    font-size:1.2rem;
  }
  .slide_03 table th,
  .slide_03 table td,
  .slide_03 table tr,
  .slide_03 table tbody,
  .slide_03 table thead,
  .slide_03 table{
    display:block;
    padding-left:0 !important;
    padding-right:0 !important;
    text-align:left !important;
  }
  .slide_03 table br{
    display:none;
  }
  .cat_list{
    padding:0;
  }
  .cat_name a{
    font-size:12px;
  }
  .cat ul li a{
    font-size:10px;
  }
  .big_h2,
  .good h2,
  .slide_13 h2{
    font-size:1.2rem !important;
  }
  .ar{
    display:none;
  }
  .how_to_work{
    background-position:center top 6rem;
  }
  .pr{
    padding:1rem;
  }
  .work{
    width:97%;
  }
  .slide_13 .form_btn{
    float:none;
    width:100%;
  }
  .cat_bnt{
    display:none;
  }
  #cat_n{
    width:89px;
  }
  .c_box{
    display:none;
  }
  .feed_btn{
    margin-right:8px;
  }
}
/*media*/