/*up*/
@font-face { font-family : "MyriadProRegular"; font-style : normal; font-weight : normal; src : url("/font/MyriadProRegular.eot"); src : url("/font/MyriadProRegular.eot?#iefix")format("embedded-opentype"), url("/font/MyriadProRegular.woff") format("woff"), url("/font/MyriadProRegular.ttf") format("truetype"); }
@font-face { font-family : "MyriadProBold"; font-style : normal; font-weight : normal; src : url("/font/MyriadProBold.eot"); src : url("/font/MyriadProBold.eot?#iefix")format("embedded-opentype"), url("/font/MyriadProBold.woff") format("woff"), url("/font/MyriadProBold.ttf") format("truetype"); }
@font-face { font-family: "MyriadProSemiBold";  src: url("/font/MyriadProSemiBold.eot");  src: url("/font/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"), url("/font/MyriadProSemiBold.woff") format("woff"), url("/font/MyriadProSemiBold.ttf") format("truetype");  font-style: normal;  font-weight: normal;  }

* { margin : 0; padding : 0; }
html ,body { background : #ffffff; color : #767676; cursor : default; font : 14px "MyriadProRegular", Arial, Tahoma, Verdana; font-weight : 300; width : 100%; }
html { height : 100%; min-width : 320px; }
body { height : 100%}
a { outline : none; }
img { border : none; }
textarea:focus, input:focus { outline : none; }
html, body, div, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, select, input, textarea,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, caption { border : 0; font : 14px "MyriadProRegular", Arial, Tahoma, Verdana; margin : 0; padding : 0; }
a img, :link img, :visited img { border : 0; }
p { margin : 0px; padding : 0px; }
.clear { clear : both; }
.hide { display : none; }
.r-table{overflow-x: auto}
table { border-collapse : collapse; border-spacing : 0; }
td { vertical-align : top; }
b { font-weight : bold; }
.error_text{ color: red}
h1 { color : #1b1b1b;font-size : 30px; font-weight : normal; margin-bottom : 15px; }
h2, .h2 { color : #1b1b1b; font-size : 26px; font-weight : normal; margin-bottom : 15px; }
h3 { color : #1b1b1b; font-size : 22px; font-weight : normal; margin-bottom : 15px; }
h4 { color : #1b1b1b; font-size : 16px; font-weight : bold; margin-bottom : 15px; }
a { color : #008f4a; cursor : pointer; font : 14px "MyriadProRegular", Arial, Tahoma, Verdana; text-decoration : underline; }
a:hover { color : #00a550; text-decoration : underline; }
.page { margin : 0 auto; max-width : 1196px; min-width : 300px; overflow : hidden; padding : 0 15px; }
.all_content.allContentBasket .page{ position: relative}
a.btn, .pay_button{border: 1px solid #5e9552; border-radius: 3px; color: #fff!important; display: inline-block; font-weight: bold; padding: 10px 20px; text-align:center!important; text-decoration: none!important; font-family:Tahoma, Geneva, sans-serif; font-size:13px;background: #009240;background: -moz-linear-gradient(top, #009240 0%, #00b04d 100%);background: -webkit-linear-gradient(top, #009240 0%,#00b04d 100%);background: linear-gradient(to bottom, #009240 0%,#00b04d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009240', endColorstr='#00b04d',GradientType=0 );}
.price-line{
    font-size:14px;
    color:rgb(125,125,125);
    margin-top:2px;
}
.price-line strong{
    font-size:20px;
    font-weight: 200;
    color:#000;

}
.card-before-450px{
    display:none;
}
.card-after-450px{
    display:block;
}
.product-list-item-sku{
    color:#646464;
    font-size:10px;
    font-family: "Myriad Pro",Sans-Serif;
    font-style: normal;
    font-weight: normal;
    line-height: 10px;
/*    margin-bottom:5px;*/
}
.product-list-item-title{
/*    min-height:60px;*/
}
.product-list-item-title a{
    /*color:rgb(125,125,125);*/
    font-size:14px;
    letter-spacing: .5px;
    line-height:16px;
}

.product-list-item-title a{
    color:#000;
}
.product-list-item-title a:hover{
    color:rgba(0,0,0,.8);
}
.to-basket-btn-container{
    margin-top:-5px;
}
.to-basket-btn-container .basket-btn{
    height:26px;
    line-height: 26px;
}

.discount{
    background:#ff0a0d;
    height:16px;
    line-height: 16px;
    display:inline-block;
    color:#fff;
    padding:5px 1px 0px;
    margin-top:2px;
    border-bottom:1px solid #ff0a0d;
    font-size:13px;
}
.discount small{
    font-size:14px;
}
.product-list-item-avatar-container .discount{
    margin-top: -1px;
    padding-top: 7px;
    height: 21px;
    font-size:14px;
    width:29px;
    text-align:center;
}
.product-list-item-avatar-container img{
    display:block;
}
.product-list-item-avatar-container{
    margin-bottom:4px;
}
.line-through-price{
    text-decoration: line-through;
    font-size:14px;
    font-weight: 200;
    vertical-align: text-bottom;
    line-height: 10px;
    letter-spacing: 0.05;
    /*color:#000;*/
    /* 34,99 / 1 шт. */


}
.discount-line strong{
    color:#ff0a0d;/*rgb(196,12,15);*/
    vertical-align: text-bottom;
    line-height: 14px;
    font-weight: bold;
}
.discount-line .red{
    line-height: 14px;
    vertical-align: bottom;
    color:#ff0a0d;
}
.privacyPolicyBlk{ background: rgba(83, 83, 83, 1); padding: 20px 0 10px 0;position: fixed; bottom: 0px; width: 100%; z-index: 250}
.privacyPolicyBlk .page{max-width: 1000px; color: #fff; font-size: 16px; text-align: right; overflow: hidden}
.privacyPolicyBlk .page .left{ float: left; width: 70%}
.privacyPolicyBlk .page p{ color: #fff; font-size: 16px; margin-bottom: 0px}
.privacyPolicyBlk .page p a{font-size: 12px; color: #fff}
.privacyPolicyBlk .page .right{ float: right; width: 25%}
.privacyPolicyBlk .page .btn{background: #FFFFFF; border-radius: 2px; color: #000000; font-size: 18px; text-align: center; padding: 10px; cursor: pointer}
.privacyPolicyBlk .page .btn:hover{background: #FEFEFE; }
.price-line .black{
    line-height: 20px;
    vertical-align: bottom;
    color:#000;
}
.card-max-b .currency{
    color:#646464;
}
.card-max-b .line-through-price{
    text-decoration: line-through;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #767676;
    vertical-align:bottom;
}
.card-max-b .product-list-item-title{
    font-size:13px;
    font-weight:bold;
    color:#000;
    margin-top:-15px;
    display:inline !important;
}
.card-max-b:hover .product-list-item-title{
    color:#009240;
}
.card-max-b .btn-out{
    max-height:auto !important;
}
.card-max-b .features{
    font-size:13px;
}
.miniStarsProdLine{ background-color: #000000; padding: 1px 2px; color: #CBCBCB; font-size: 11px;     width: 30%;
    text-align: center; position: absolute; right: 0px; bottom: 0px; border-radius: 2px; display: none}
.all_tovars .tovar .miniStarsProdLine img{ display: inline-block; width: 8px; margin-right: 0px}
.discount-line .gray{
    line-height: 14px;
    vertical-align: bottom;
}
#userAvatrInfoName{ position: absolute; width: 100%; bottom: 0px}
#userAvatrInfoName div{color: #fff; font-size: 10px; opacity: 0.7; font-style: italic; color:#FFF;top:0px;left:0px;width:90%;padding:10px 5%; text-align: right}
.userAvatrInfoName{ position: absolute; width: 100%; bottom: 0px}
.userAvatrInfoName div{color: #fff; font-size: 7px; opacity: 0.7; font-style: italic; color:#FFF;top:0px;left:0px;width:90%;padding:5px 5%; text-align: right}
#pers_data_input_settings{ display: inline-block}
.discount-line .tooltip-top{
    line-height: 10px;
    vertical-align: text-bottom;
}
.settingsParcelsList .bgOneText a{
    color: #3E3E3E;
    font-size: 12px;
}

.salePlach p{ display: inline-block; right: 0px; top:0px; }
.salePlach p{  font-size: 11px; padding: 1px 5px; border-radius: 5px; margin: 0 0 0 7px}
.settingsParcelsList .bgOneText{
    background: #FFCC00;
    border-radius: 2px;
    padding: 7px 20px;
    color: #3E3E3E;
    font-size: 12px;
    display: inline-block;
}
.countSettingInfo{ background: #ed1922;
    border-radius: 10px;
    font-weight: bold;
    font-size: 9px;
    text-align: center;
    color: #FFFFFF;
    width: 20px;
    height: 15px;
    margin: -2px 0 0 20px;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0 0 0;
    font-weight: bold;
    position: absolute;}
.firstSettingProdLIst{ width: 100%; margin-bottom: 25px}
.firstSettingProdLIst td{border-bottom: solid 1px #fff; border-top: solid 1px #fff; padding: 7px 10px; vertical-align: middle; text-align: center;}
.firstSettingProdLIst .top td{   background: #DCDADA; color: #646464; }
.firstSettingProdLIst .top td:nth-child(1){ border-radius: 2px 0 0 2px;}
.firstSettingProdLIst  td:nth-child(1){padding: 7px 10px 7px 0; text-align: left}
.firstSettingProdLIst .top td:last-child{ border-radius: 0 2px 2px 0;}
.firstSettingProdLIst td:nth-child(3){ width: 50%; text-align: left}

.print_btn {
    cursor: pointer;
    border: 1px solid #FB6400;
    border-radius: 3px;
    color: #fff!important;
    display: inline-block;
    font-weight: bold;
    padding: 10px 20px;
    text-align:center!important;
    text-decoration: none!important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:13px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffa36b+0,ff7e26+48 */
    background: #ffa36b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffa36b 0%, #ff7e26 48%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffa36b 0%,#ff7e26 48%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffa36b 0%,#ff7e26 48%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa36b', endColorstr='#ff7e26',GradientType=0 ); /* IE6-9 */
   
}

.settingOneText{background-color: #FFCC00; padding: 6px 25px; display: inline-block; color: #3E3E3E; font-size: 14px; border-radius: 2px; margin-bottom: 25px}
.settingOneText b{color: #3E3E3E; font-size: 14px}
.settingOneText2{ color: #009240; font-size: 14px; margin-bottom: 10px}

.print_btn:hover {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff9560+0,ff7621+48 */
    background: #ff9560; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff9560 0%, #ff7621 48%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ff9560 0%,#ff7621 48%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ff9560 0%,#ff7621 48%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9560', endColorstr='#ff7621',GradientType=0 ); /* IE6-9 */
}

p { margin-bottom : 14px; }
a.btn.big { font-size : 16px; padding : 10px 35px; }
a.btn:hover, .pay_button:hover { background : linear-gradient(to bottom, #45b662 0%, #399e53 50%, #318e49 100%); color : #fff; }
a.btn.no_tovars_cup, a.basket-btn.no_tovars_cup { background : #ababab; background : linear-gradient(to bottom, #ababab 0%,#707070 100%); background : -moz-linear-gradient(top, #ababab 0%, #707070 100%); background : -webkit-linear-gradient(top, #ababab 0%,#707070 100%); border : solid 1px #6a6a6a; color : #ababab; cursor : auto; filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#707070',GradientType=0 ); color: #fff}
a.btn.no_tovars_cup:hover, a.btn.to_cart.no_tovars_cup:hover, a.basket-btn.no_tovars_cup:hover { background : #ababab!important; background : linear-gradient(to bottom, #ababab 0%,#707070 100%)!important; background : -moz-linear-gradient(top, #ababab 0%, #707070 100%)!important; background : -webkit-linear-gradient(top, #ababab 0%,#707070 100%)!important; border : solid 1px #6a6a6a!important; color : #ababab; filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#707070',GradientType=0 ); cursor: pointer }

body.noLine{ overflow: hidden}

.orangeBg{
    background-color: #f07d00;
    padding: 20px 0 0 0;
    margin-bottom: 25px;
}
.orangeBg .page{
    padding:0px;
}
.orangeBg .topLinkA{
    color:#fff;
}

.otzivPopup p{ font-size: 18px;line-height: 22px;color: #767676; margin-bottom: 5px}
.otzivPopup b{font-size: 36px;line-height: 43px;color: #000000; font-weight: normal; display: block; margin-bottom: 25px}
.otzivPopup .addRewbottom { overflow: hidden; width: 100%; margin: 20px 0 0 0}
.otzivPopup .addRewbottom a{ float: left; display: block; width: 30%; background-color: #fff; text-align: center; padding: 15px 0; border-radius: 5px}
.otzivPopup .addRewbottom a:nth-child(2){ margin: 0 5%;}

textarea:focus, input:focus, select:focus { outline : none; }
.display_none { display : none;}
.all_content .right_colum .all_tovars .tovar a.btn.yes_tovars_cup.display_none { display : none; }
.all_content .right_colum .all_tovars .tovar a.btn.no_tovars_cup.display_block { display : block; }
.opis table td a.btn.yes_tovars_cup.display_none { display : none; }
.opis table td a.btn.no_tovars_cup.display_block { display : block; }
.opis table td a.btn.yes_tovars_cup.display_block { display : block; }
.opis table td a.btn.no_tovars_cup.display_none { display : none; }
a.btn2 { background : linear-gradient(to bottom, rgba(203,147,43,1) 0%,rgba(185,104,25,1) 100%); background : -moz-linear-gradient(top, rgba(203,147,43,1) 0%, rgba(185,104,25,1) 100%); background : rgb(203,147,43); background : -webkit-linear-gradient(top, rgba(203,147,43,1) 0%,rgba(185,104,25,1) 100%); border : 1px solid #a35e16; filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb932b', endColorstr='#b96819',GradientType=0 ); }
a.btn2:hover, a.btn.to_cart:hover { background : linear-gradient(to bottom, rgba(189,130,21,1) 0%,rgba(166,90,15,1) 100%); background : -moz-linear-gradient(top, rgba(189,130,21,1) 0%, rgba(166,90,15,1) 100%); background : rgb(189,130,21); background : -webkit-linear-gradient(top, rgba(189,130,21,1) 0%,rgba(166,90,15,1) 100%); filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd8215', endColorstr='#a65a0f',GradientType=0 ); }
#error_Pay { color : red; display : none; margin-top : 12px; }
.cR,.red { color : red}
.no-products {border:1px solid #CCC;color: #009240;padding: 100px 20px;text-align: center;font-size: 18px;margin: 20px 0 30px 0}
.owl-item .item { margin-left: 1px !important; }
.redBorder { border-color : red!important}
.error.block { display : block!important; }
.top_blk { background-color : #686868; height : 31px; overflow : hidden; }
.top_blk .page { max-width : 1216px; padding : 0 30px 0 10px; text-align : center; }
#ok_group_widget { margin-bottom : 10px; }
.topBgDonuts{ background-color: #009240; height: 350px; width: 100%}
.donutsContent{ margin-top: -350px}
.donutsLogo{ margin-top: 15px}
.starProdMiniV2{font-size: 13px;color: #646464; margin-bottom: 2px}
.starProdMiniV2 img{ width: 12px; margin-right: 5px; vertical-align: middle; margin-top: -3px}
.donutsPage{ overflow: hidden; margin-top: 35px}
.donutsPage .left{ width: 50%; float: left}
.donutsPage .left h1{ font-size: 47px; color: #fff}
.donutsPage .left p{ font-size: 22px; color: #fff}
.donutsPage .left a{ font-size: 22px; color: #fff}
.donutsPage .right{ float: right; width: 40%; background-color: #fff; padding: 20px 2%; color: #000; font-size: 25px}
.donutsPage .right p{ font-size: 20px}
.donutsPage .right img{ margin: 45px auto}
.payDon{ margin-top: 40px}
.payDon .donInp{ display: block; border: solid 1px #cfcfcf; padding: 5px 2%; text-align: center; width: 40%; margin-left: 27%; margin-bottom: 30px}
#summDonats{ margin-bottom: 30px; color: #000; font-size: 36px; text-align: center; font-weight: bold}
.donutsContent .page{ max-width: 1100px}
#summDonats span:nth-child(2){ color: #8b8b8b; font-size: 36px; font-weight: normal; overflow: hidden}
#summDonats span:nth-child(2) .valutaInfo{ overflow: hidden; display: inline-block; position: relative; top:6px}
#summDonats span:nth-child(2) .valutaInfo span{ display: block; font-size: 24px; text-align: center}
#summDonats span:nth-child(2) .valutaInfo span:nth-child(2){ font-size: 17px; margin-top: -10px}
.payDon .pay_button{ padding: 17px 25%; margin-left: 15%; font-size: 18px}
.banners_left_colums { margin-bottom : 15px;}
#osx-modal-content, #osx-modal-data { display : none; }
#osx-overlay { background-color : #000; cursor : wait; }
#osx-container { background-color : #fff; color : #000; padding-bottom : 4px; width : 300px; }
#osx-container #osx-modal-title { background-color : #ddd; border-bottom : 1px solid #ccc; color : #000; font-weight : bold; padding : 6px 8px; text-shadow : 0 1px 0 #f4f4f4; }
#osx-container .close { display : none; position : absolute; right : 0; top : 0; }
#osx-container .close a { color : #777; font-weight : bold; text-decoration : none; text-shadow : 0 1px 0 #f4f4f4; }
#osx-container .close { height : 15px; margin : 0px; }
#osx-container .close a:hover { color : #000; }
#osx-container #osx-modal-data { background-color : #fff; font-size : 12px; padding : 20px; }
#osx-container h2 { margin : 10px 0 6px; }
#osx-container p { margin-bottom : 10px; }
#osx-modal-data table { width : 100%; }
.noScript{ text-align: center; color: #fff; padding: 10px 0; position: fixed; top: 0px; background-color: #c14949; width: 100%; margin-bottom: 30px; z-index: 9999; display: block}
#osx-modal-data table td { padding-bottom : 10px; vertical-align : middle; }
#osx-modal-data table td:nth-child(1) { padding : 0 10px 10px 0; vertical-align : middle; width : 55px; }
#osx-modal-data table td p, #osx-modal-data table td p * { font-size : 12px; margin : 0px; }
#osx-modal-data table td.name { padding-bottom : 25px; }
#osx-modal-data table td a.btn { padding : 10px 5%; width : 90%; }
.tab-label-2 span, .tab-label-1 span { border-bottom : 1px dashed #008f4a; color : #008f4a; font-size : 22px; }
#osx-modal-data table td img { margin : 0 15px 0 0; }
#osx-modal-data table td input { border : 1px solid #cecece; border-radius : 5px; color : #1b1b1b; font-size : 14px; padding : 10px 5%; text-align : left; width : 90%; }
.tab-label-2 span { float : right; }
.tabs_reg input.tab-selector-1, .tabs_reg input.tab-selector-2 { cursor : pointer; opacity : 0; position : absolute; top : 0; z-index : 1000; }
.tabs_reg label span:hover { cursor : pointer; }
.content_reg { margin : 20px 0 0 0; }
.content_reg div { display : none; }
.content_reg .reg_soc {padding: 0px!important}
.content_reg .reg_soc div { display : block; }
.content_reg .reg_soc .soc_auth_or { text-align: center; }
.tabs_reg input.tab-selector-1:checked ~ .content_reg .content_reg-1, .tabs_reg input.tab-selector-2:checked ~ .content_reg .content_reg-2, .tabs_reg input.tab-selector-3:checked ~ .content_reg .content_reg-3, .tabs_reg input.tab-selector-4:checked ~ .content_reg .content_reg-4 { display : block; }
.tabs_reg input:checked + label span { border : none; color : #1b1b1b; font-weight : bold; }
.splash_lang_block { background-color : #fff; border : solid 1px #686868; color : #000; margin-left : -120px; overflow : hidden; padding : 20px; position : absolute; text-align : right; top : 30px; width : 280px; }
.top_menu { float : left; overflow : hidden; width : 695px; }
.top_menu a, .punkt_a { color : #FFF; float : left; height : 25px; padding : 6px 20px 0 20px; text-decoration : none; vertical-align : middle; }
.punkt_a { display : none; padding : 7px 20px 0 20px; }
.top_menu a:hover, .punkt_a:hover { background-color : #7a7a7a; color : #fff; }
.top_menu a.cur { background-color : #FFF; color : #010101; }
.top_menu a .count { background-color : #f2ff21; border-radius : 10px; color : #000000; display : inline-block; margin : 0 0 0 5px; min-width : 14px; padding : 0 3px; text-align : center; }
.dop_menu { display : none; float : left; }
.top_menu_flag_block { display : inline-block; margin : 0 11px; text-align : center; }
.top_menu_flag_block td { padding : 5px 0 0 0; }
#banRight2 img{ margin-top: -1px}
.top_flag_link { color : #ffffff; margin : 0 auto; }
.top_flag_link:hover { color : #acacac; cursor : pointer; }
.top_flag_link span { font-size : 21px; }
.present .input, .present .pers_data_input { border : solid 1px #aaa; padding : 6px 10px 5px 10px; width : 245px; }
.inputPopup{ border : solid 1px #aaa; padding : 10px; width : 245px; margin:0 25px}
.present textarea { height : 150px; resize : none; }
.presentForm .btn { margin-left : 220px; }
.activePromokod { margin : 10px 0 20px 0; }
.activePromokod input { border : solid 1px #c2c2c2; margin : 0 20px; padding : 7px 9px; width : 240px; }
.textH2 { color : #000; font-size : 48px; margin : 40px 0 20px 0; text-align : center; }
.presentForm div { margin : 0 auto 15px auto; overflow : hidden; width : 500px; }
.presentForm p { display : block; float : left; font-size : 18px; margin : 0px; padding : 5px 20px 0 0; text-align : right; width : 200px; }
.presentForm p span { color : red; font-size : 18px; }
.top_flag_link td { vertical-align : middle; }
.top_flag_link img { border : solid 1px #fff; }
.top_flag_link:hover img { border : solid 1px #acacac; }
.styled-select select { background : transparent; border : 0; border-radius : 5px; cursor : pointer; height : 28px; width : 142px; }
.styled-select { border : 1px solid #c7c7c7; border-radius : 5px; float : right; height : 28px; margin : 0px 0 0 10px; overflow : hidden; width : 142px; }
input.buttons { background-color : #499f00; border : solid 1px #3f8a00; border-radius : 5px; color : #FFF; cursor : pointer; font-weight : bold; height : 28px; width : 142px; }
input.buttons:hover { background-color : #95bb38; }
.mini_score_table { margin-top : 30px; width : 320px; }
.mini_score_table td { color : #000; padding-bottom : 10px; }
.mini_score_table tr.top td { color : #6d6d6d; padding-bottom : 10px; }
.header { height : 70px; text-align : center; }
.splash_lang_block .clear { margin-bottom : 20px; }
.logo {text-align: left; float : left; margin : 10px 0 0 0; min-width : 140px; position : relative;/* width : 230px; */}
.superact_count { background-color : rgba(0, 0, 0, 0.5); border : solid 1px #fff; border-top : none; color : #fff; margin-top : -29px; padding : 5px 0; position : relative; text-align : center; text-decoration : none; }
.basket_cur.block_box { cursor : inherit; }
.podvalLinksBlk p{ color: #fff}
.podvalLinksBlk a{ text-decoration: none}
.podvalLinksBlk img{ width: 35px}
.allscorePay { color : #000; font-size : 16px; margin-bottom : 30px; }
.allscorePayBottom span { color : #009240; display : block; font-size : 16px; margin-bottom : 20px; }
.allscorePayBottom table { margin-bottom : 20px; width : 400px; }
.allscorePayBottom table img { margin-right : 20px; width : 80px; }
.allscorePayBottom table td { color : #000; line-height : 20px; }
.allscorePay span { font-size : 24px; }
.allscorePay a { font-size : 14px; margin-left : 15px; }
.foto_ico_2{ width: 40px; height:40px; float: right; background: url("/images/new_foto_ico_3.png") 0 0 no-repeat; color: #000; margin-top:29px;margin-right: 10px; cursor:pointer;}
.otzivTitle {font-weight : normal; font-size : 16px;  }
.otzivBlock { max-width: 550px; color : #000; font-weight : bold; font-size : 14px;  }
.otzivBlock p { display: inline-block; color : #000; font-weight : normal; font-size : 14px; padding-top: 20px; margin-bottom: 0px}
.otzivBlock span { color : #000; font-weight : normal; font-size : 14px;  }
.comBlock { max-width: 550px;  color : #000; font-weight : bold; font-size : 14px;  }
.comBlock p { display: inline-block; color : #000; font-weight : bold; font-size : 14px; padding-top: 10px; margin-bottom: 5px}
#___ytsubscribe_0{ background: rgb(85, 85, 85)!important; padding: 10px!important; margin-bottom: 20px!important;}
.voteBlock { padding: 5px 0; width: 100%; float: left;  position: relative;}
.voteBlock input {font-size : 14px; cursor: default; float: left; text-align: center;  width:40px; height:40px; margin-left:5px; line-height: 60px; cursor:pointer;}
.voteBlock input:first-child{margin: 0px}
.voteBlock a { font-size : 16px; color:#01549b; margin-top:25px; margin-bottom: 10px;}
#voteComment { width: 95%; height: 150px; resize: none; border: solid 2px #d8d8d8; padding: 10px; border-radius: 5px;}
.voteBlock input:nth-child(-n+2) {border-color: #008000;}
.voteBlock input:nth-child(n+5) {border-color: #ff0000;;}
.voteBlock input:nth-child(n+3):nth-child(-n+4) {border-color: #ffa500;}
.voteBlock input:nth-child(-n+2):hover {background: #008000;}
.voteBlock input:nth-child(n+5):hover {background: #ff0000;;}
.voteBlock input:nth-child(n+3):nth-child(-n+4):hover {background: #ffa500;}
.voteBlock input:nth-child(-n+2).curVote   {background: #008000;}
.voteBlock input:nth-child(n+5).curVote  {background: #ff0000;;}
.voteBlock input:nth-child(n+3):nth-child(-n+4).curVote   {background: #ffa500;}
#reviewPhotos div { float: left; padding: 5px; }
#errorMsg { color : #f00; display : none; font-size : 14px; margin : 3px 0 0; display:none; }

.catalog.out_of_stock .tovar{ width: 23%; margin: 0 2% 25px 0}

.btn_count { background-color : #fff0d7; border-radius : 5px; color : #dc9015; float : right; font-size : 15px; padding : 6px 0; text-align : center; width : 16%; }
.no_readonly_input { background-color : #e6e6e6; }
.logo img { width : 156px;height:38px;}
.big_img img{width: 100%}
.videoByCat{ margin-bottom: 15px}
.videoByCat iframe{ width: 100%; height: 530px}
.big_img .block img{ width: auto}
.big_img1 img{display:block}
.tov_opis .opis table td.count_saction { color : #dc9015; font-size : 30px; }
.tov_opis .opis table td.count_saction span { color : #dc9015; font-size : 30px; }
.opis_new_action { background-color : #fff7e9; border : solid 1px #b65c00; border-radius : 10px; color : #000; float : right; font-size : 18px; margin-top : 15px; padding : 20px!important; display: block!important;}
.opis_new_action div { color : #000; }
.opis_new_action span { color : #dc9015; display : block; font-size : 18px; margin : 5px 0; text-decoration : underline; }
.big_cart:hover, .small_cart:hover { background-color : #fef3dd; }
.big_cart {
    background-color : #ffedcb;
    background-image : url(/images/basket_top2.png);
    background-position : 24px 36px;
    background-repeat : no-repeat;
    float : right;
    height : 97px;
    overflow : hidden;
}
#filters-out,.adminToverSearch{ width: 80%}
.soc_auth a{
    text-decoration: none;
    display: inline-block;
    margin: 0 7px 0 0;
}
.soc_auth a:last-child{
    margin: 0 0 0 0;
}
.soc_auth img{
    width: 30px
}
.popup-container{
    margin:auto;
    display:inline-block;
}
.popup-wrapper{
    position:absolute;
    background-color:rgba(0,0,0,.6);
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    z-index:11000;
}
.popup-loading{
    background:url(/images/loading.gif) no-repeat center center;
    width:480px;
    height:320px;
}
.cursor-pointer{
    cursor:pointer;
}
.mess-win a{
    display:block;
    width: 100%;
    height: 100%;
    position:relative;
    z-index:2;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}

.ConnectionsList{background: #F4F4F4; width: 100%; margin: 25px 0}
.ConnectionsList .rr{ background-color: #008f4a; padding: 1.5%; width: 24%;}
.ConnectionsList .rr div{ color: #ebfeb6; font-size: 22px; margin-bottom:20px}
.ConnectionsList .rr .rrMenu{padding-left: 10px}
.ConnectionsList .rr .rrMenu h3{color: #ebfeb6; font-size: 16px; margin-bottom:20px}
.ConnectionsList .rr .rrMenu a{ color: #fff; font-size: 16px; display: block; text-decoration: none; line-height: 16px; padding-left: 0px; margin-bottom: 15px}
.ConnectionsList .rr .rrMenu a.allList{ color: #ddf7af; font-size: 16px; display: block; text-decoration: underline; font-style: italic}
/*.ConnectionsList .rr .rrMenu a.cur{ color: #fff; background-image: url("/images/collectLeftMenu.png"); background-repeat: no-repeat; background-position: 7px 3px}
.ConnectionsList .rr .rrMenu a:hover{color: #fff;}
.ConnectionsList .rr .rrMenu a:hover{background:none}
.ConnectionsList .rr .rrMenu a.allList:hover{background:none}*/
.ConnectionsList .ll{ padding: 30px; overflow: hidden}
.ConnectionsList .ll .all_tovars .tovar{ width: 33%}
.ConnectionsList .ll_r{ float: left; width: 30%}
.ConnectionsList .ll_r img{ width: 100%}
.ConnectionsList .ll_l{ float: right; width: 67%;}
.ConnectionsList .ll_l div{overflow: hidden; max-height: 180px; overflow: hidden; margin-bottom: 15px; color: #4c4c4c; font-size: 15px; line-height: 20px}
.ConnectionsList .ll_l h2{  color: #4c4c4c; font-size: 20px; margin-bottom: 10px}
.ConnectionsList .ll_l div *{color: #4c4c4c; font-size: 14px; line-height: 20px}
.ConnectionsList .ll .ll_list{display: none}
.ConnectionsList .ll .ll_list.cur{display: block}
.goHomeConnects{ display: none}
.big_cart.gray { background-color : #f7f7f7; background-image : url(/images/cart_icon_gray2.png);  background-position : 24px 36px; background-repeat : no-repeat; float : right; overflow : hidden; }
.userSettings .userSettingsInputs{ overflow: hidden}
.userSettings .buttonsSave{background: #009240;border-radius: 2px;font-size: 14px;line-height: 16px;text-align: center;color: #FFFFFF;padding: 10px 40px;cursor: pointer;}
.userSettings .buttonsSave:hover{background-color : #0da34f;}
.userSettings .userSettingsInputs .indexCode{ width: 144px}
.userSettings .userSettingsInputs .w100{ width: 100px}
.userSettings .userSettingsInputs #all_oblast_settings{width: 288px}
.userSettings .userSettingsInputs #all_raion_settings{width: 288px}
.userSettings .userSettingsInputs input{background: #FFFFFF;border: 1px solid #E8E8E8;box-sizing: border-box;border-radius: 3px; padding: 12px 15px; margin: 0 17px 17px 0; width: 288px}
.userSettings .userSettingsInputs select{background: #FFFFFF;border: 1px solid #E8E8E8;box-sizing: border-box;border-radius: 3px; padding: 12px 15px; margin: 0 17px 17px 0; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.userSettings .userSettingsInputs input.cur{background-color: #FFFCDF}
.userSettings .userSettingsInputs input.good{background: url(/images/adapt/Vector.svg) no-repeat right 5px center;}
.userSettings .userSettingsInputs select.cur{background-color: #FFFCDF}
.userSettings .userSettingsInputs select.good{background: url(/images/adapt/Vector.svg) no-repeat right 5px center;}
.big_cart.gray:hover { background-color : #f9f9f9; }
.big_cart div { color : #000; float : right; text-align : left; }
.big_cart a { color : #000; display : block; overflow : hidden; padding : 30px 30px 15px 60px; }
.big_cart a span { text-decoration : underline; }
.big_cart:hover a span { color : #4a4a4a; }
.big_cart div p { color : #d50000; font-size : 16px; }
.big_cart div p span { color : #8b8b8b; font-size : 14px; text-decoration : none; }
.phone {color : #000; display : inline-block; font-size : 18px; overflow : hidden; text-align : left; text-decoration: none;}
.phone.rb a:nth-child(2), .phone a:nth-child(1) { color : #000; display : inline-block; font-size : 39px; margin : 5px 0px 0 0; overflow : hidden; text-align : left; text-decoration: none; display: inline}
.phone.rb { font-size : 39px; }
.phone div { display : inline-block; margin : 5px 8px 0 0; }
.phone div div { color : #a0a0a0; display : block; float : none; font-size : 12px; margin : 3px 0; text-align : left; }
.phone div div img { margin : 0 5px 0 0; }
.phone div div span { color : #000; font-size : 12px; }
.search { float : left; padding : 20px 0 0 3%; position : relative; width : 285px; }
.search_input { border : none; border : solid 1px #c7c7c7; border-radius : 5px; height : 28px; padding : 0 21% 0 5%; width : 74%; }
.header_search_button {  filter: invert(0.7); background : rgba(0, 0, 0, 0) url("/images/adapt/search.svg") no-repeat scroll center center; background-position : 3px 6px;
background-size: 18px auto;
cursor : pointer; float : right; height : 25px; margin : -30px 0 0 0; position : absolute; position : relative; right : 0px; width : 33px; }
.header_search_button:hover { filter: invert(0); }
.search .search_pods { background-color : #FFF; display : none; position : fixed; z-index : 200; }
.search_pods_mob{ display:none; background-color:#FFF; z-index:200; width: 97%; }
.search_pods { background-color : #FFF; border : 1px solid #c7c7c7; border-radius : 0 0 5px 5px; border-top : none; margin-top : -3px; padding : 2px 0px 0 0; position : absolute; width : 200px; }
.popupPayNoName{overflow: hidden; margin-bottom: 15px}
.popupPayNoName span{ color: #000; float: left; width: 20%; margin-right: 5%}
.popupPayNoName input{ float: left; width: 40%;border: 1px solid #cecece;  border-radius: 5px;    padding:1% 2%; text-align: left;}
.search_pods_mob{ position:relative; background-color:#FFF; border:1px solid #009240; border-top:none; margin-top:-3px; padding:2px 0px 0 0; width: 99%;}
.search_pods_mob a:last-child{ margin-bottom: 8px; }
.search_pods_mob a:hover{ }
.search_pods_mob b{ position: relative; }
.search_pods_mob .sp1{display: table;width: 100%;}
.search_pods_mob .sp1:hover{color:#4e7428; background-color:#eeeeee}
.search_pods_mob .sp2{display: table-cell;vertical-align: middle;width: 40px;}
.search_pods_mob .sp3{display: table-cell;vertical-align: middle;padding: 0 0 0 5px;}
.header_search_button_mobile { 
    background: rgba(0, 0, 0, 0) url("/images/adapt/search.svg") no-repeat scroll center center;
    background-size: 18px auto;
    filter:invert(1);
    float: left;height: 35px; width: 45px; cursor: pointer; margin: 0 auto; display: none; }
.search_and_cart { display: table-cell; float: right; width: auto; overflow: hidden;}
.search_field_mob{ display: none; width: 100%; padding: 0 30px 0 10px; overflow: hidden; margin: 0 auto; }
.search_field { position: absolute; display: none; overflow: hidden; right: 67px; left:  10px; }
.search_field .search_input_mob {height: 31px; width: 97%; padding:1px 1%; border:solid 1px #009240;}
.close_search_field { background: rgba(0, 0, 0, 0) url("/images/closers.png"); cursor: pointer;float: right; height: 20px; width: 20px; margin-top: -27px; margin-right: 16px; position: relative; }
#showBigPopup{background-color: rgba(0, 0, 0, 0.6); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 201; display: none}
.all_content .right_colum .all_tovars .tovar a.btn.no_tovar_cup { display : none; }
a.btn.no_tovar_cup { display : none; }
.search_pods a { color : #008f4a; display : block; height : 40px; margin-bottom : 5px; overflow : hidden; padding : 2px 5px; text-align : left; text-decoration : none; }
.dell_bids { cursor : pointer; }
.no_bids { color : #d50000; }
.yes_bids { font-size : 16px; }
.search_pods a:hover { background-color : #eeeeee; color : #4e7428; }
.no_basket_tovars td { background-color : #bfe6d0!important; padding : 25px 0!important; text-align : center!important; }
.no_basket_tovars a { font-size : 16px; text-decoration : none!important; }
.search_pods a img { margin : 0 10px 0 0; vertical-align : middle; }
.kabinet_td td.openers span.opppens_1 { border : none; font-size : 12px; margin : 0px; }
.kabinet_td td.openers .ooppss:hover span.opppens_1 { color : #95bb38; }
.dop_menu_2 { background-color : #009240; display : block; height : 35px; margin-bottom : 20px; width : 100%; }
.small_cart { background-color : #ffedcb; background-image : url(/images/basket_mob2.png); background-position : 7px center;  background-repeat : no-repeat; display : none; float : right; height : 35px; }
.small_cart a { color : #d50000; display : table-cell; height : 35px; padding : 0 10px 0 35px; text-decoration : none; vertical-align : middle; }
.small_cart a span { color : #8b8b8b; font-size : 12px; }
.osn_menu a, .osn_menu .menu_a { color : #FFF; display : table-cell; float : left; font-size : 18px; height : 29px; padding : 6px 15px 0 15px; text-decoration : none; text-transform : uppercase; vertical-align : middle; }
.osn_menu a:hover, .osn_menu .menu_a:hover, .osn_menu a.cur, .osn_menu .menu_a.cur { background-color : #2d7b41; }
.catalog_in_menu { float : left; }
.catalog_in_menu a.cur { background-color : #2d7b41; }
.mini_dop_m { display : none; float : left; }
.dop_mini_menu, .dop_bottom_m, .menu_sub_box, .catalog_in_menu span { display : none; }
.catalog_in_menu span.a_span { color : #fff; display : inline-block; display : table-cell; float : left; font-size : 16px; height : 28px; padding : 7px 15px 0; text-decoration : none; text-transform : uppercase; vertical-align : middle; }
.mini_dop_m:hover .dop_mini_menu { display : block; }
.dop_mini_menu {background-color : #FFF;margin : 35px 0 0 0;position : absolute;z-index : 20;border: 1px solid #E2E2E2;border-top: 0px;}
#answSave { display : table-cell; height : auto; max-width : 500px; padding : 40px; vertical-align : middle; }
#answSave p { text-align : center; }
#answSave .text_col { padding : 0px; }
.topSettingsMenu{ overflow: hidden; margin-bottom: 25px; padding: 10px 0}
.topSettingsMenu a{border: 1px solid #009240;box-sizing: border-box;border-radius: 19px; padding: 7px 15px; margin-right: 15px; text-decoration: none}
.topSettingsMenu a.cur{background-color: #009240; color: #fff}
.userKabinetTable{ width: 100%}

.userKabinetTable .top {background: #DCDADA; border-radius: 2px;}
.userKabinetTable .top .center {text-align: center}
.userKabinetTable .top td{ text-align: left; color: #646464; font-size: 12px; padding: 7px 0}
.userKabinetTable .row td{border-top:solid 10px #fff;border-bottom:solid 10px #fff; background-color:#F4F4F4; vertical-align: middle}
.userKabinetTable .row td a{ text-decoration: none;}
.userKabinetTable .row *{font-size: 12px; color: #000}
.userKabinetTable .row .remove{ cursor: pointer; margin: 0 auto; display: block}


.page .pub-date { margin : 0px 0 15px 0; }
.dop_mini_menu a {color: #444;display : none;float : none;padding : 10px 23px 10px 15px!important;border-bottom: 1px solid #C4E4CC;margin: 0 19px;height: auto!important;background: url(/images/sb_btn_arrow2.png) no-repeat left center;}
.dop_mini_menu a:last-child {border-bottom: 0px;}
.dop_mini_menu a:hover {background-color: transparent!important;color: #3aa756;}
.osn_menu .menu_a { display : none; }
.all_content{ position: relative}
.dopMenuHover{ background-color: #fff; overflow: hidden;  position: absolute; width: 74.3%; padding-left: 7%; margin-left: 200px; top: 25px; z-index: 20; min-height: 293px; display: none; border-bottom: 1px solid #C4E4CC}
.dop_menu_2 .dopMenuHover{ background-color: #fff; overflow: hidden;  position: absolute; width: 74.3%; padding-left: 7%; margin-left: 236px; top: 25px; z-index: 20; min-height: 293px; display: none; border-bottom: 1px solid #C4E4CC}
.first-page .dopMenuHover{top:0px}
.all_content .left_colum .left_menu li:hover .dopMenuHover, .all_content .left_colum .left_menu li .dopMenuHover:hover{ display: block}
.dopMenuHover div.punktDopMenu{ float: left; width: 11%; text-align: center; margin-bottom: 10px; overflow: hidden; height: 130px}
.all_content .left_colum .left_menu .dopMenuHover div.punktDopMenu a{text-align: center!important; display: block; background: none;  margin: 0 0 0px 0; padding: 0 5px;
    position: relative;}
.all_content .left_colum .left_menu .dopMenuHover div.punktDopMenu a:hover p{ color: #009240;}

.all_content .left_colum .left_menu .dopMenuHover div.punktDopMenu a span{background-color: #fff;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 1px;}
.all_content .left_colum .left_menu .dopMenuHover div.punktDopMenu a span p,.all_content .left_colum .left_menu .dopMenuHover div.punktDopMenu a:hover span p{background-color: red;
    color: #fff;
    text-align: center;
    padding: 3px 3px 1px 3px;
    border-radius: 3px;
    height: auto;
}
.settingMenu{border-bottom: 0.5px solid #9A9A9A; text-align: center; margin-bottom: 20px}
.settingMenu a{font-family: Roboto; font-style: normal; font-weight: normal; font-size: 12px; color: #9A9A9A; text-decoration: none; padding:5px 55px 0 55px; border-bottom: solid 3px #fff; height: 20px; display: inline-block}
.settingMenu a.cur{border-bottom: solid 3px #009240; color: #009240}
.settingMenu a:hover{ color: #009240}
.settingMenu a span{background: #FF5E00; border-radius: 10px; font-weight: bold; font-size: 9px; text-align: center; color: #FFFFFF; width: 20px; height: 15px; margin-top: -3px; display: inline-block; vertical-align: middle; padding: 5px 0 0 0; margin-left: 5px; font-weight: bold; position: absolute}
.settingNewPage{ overflow: hidden; margin-bottom: 50px}
.settingNewPage .leftContent{ float: left; width: 25%; margin-right: 5%}
.settingNewPage .leftContent .payBtn{background: #009240;border-radius: 2px; font-size: 14px;line-height: 16px; text-align: center;color: #FFFFFF; padding: 10px 0; cursor: pointer; }
.settingNewPage .leftContent .payBtn:hover{background: #07a34b;}
.settingNewPage .leftContent div.text{text-align: left; color: #B5B5B5; margin-bottom: 10px}
.settingNewPage .leftContent div.text:nth-child(1){ color: #646464}
.settingNewPage .leftContent div.text:nth-child(1) *{ color: #646464}
.settingNewPage .leftContent div.text span{text-align: right; color: #B5B5B5; width: 55%; display: inline-block; margin-right: 5%}
.settingNewPage .leftContent div.text p{ display: inline-block}
.settingNewPage .leftContent div.text.allSumm{ color: #009346; font-weight: bold;}
.settingNewPage .leftContent div.text.allSumm *{ color: #009346; font-weight: bold;}
.settingNewPage .leftContent div.text.allSumm span{ color: #009346; font-weight: bold;}
.settingNewPage .content{background: #F4F4F4; border-radius: 3px; padding: 20px 25px; margin-bottom: 20px}
.settingNewPage .content *{font-family: Roboto; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: #646464;}
.settingNewPage  .content a{ color: #009346}
.settingNewPage .rightContent.content{background-color: #fff; padding: 0px}
.settingNewPage .rightContent.content .btn{background-color: #fff; border: 1px solid #009346;box-sizing: border-box;border-radius: 4px; color: #009346; text-align: center; padding: 10px 0; cursor: pointer; margin: 0 auto; line-height: 12px; font-size: 14px }
.settingNewPage .rightContent.content .btn:hover{background-color: #009346; border: 1px solid #009346; color: #fff;}
.settingNewPage .centerContent{ float: left; width: 70%;}
.settingNewPage .centerContent .topUserInfo{font-weight: bold; font-size: 18px; line-height: 21px; color: #000000;}
.settingNewPage .centerContent .topUserInfo p{font-size: 12px; line-height: 14px; color: #646464; font-weight: normal; margin-top: 5px}
.settingNewPage .centerContent .topUserInfo p a{font-size: 12px; color: #C4C4C4; font-weight: normal; text-decoration: none; margin-left: 15px}
.settingNewPage .centerContent .topUserInfo p a:hover{ color: #009346}
.dopMenuHover div.punktDopMenu img{ width: 90px; border-radius: 5px}
.heightDopMenu{ overflow: hidden; height: 280px; margin: 10px 0}
.heightDopMenu div{ overflow: hidden}
.btnDopMenu{ overflow: hidden; width: 100px; margin:7px 0 7px 43%;}
.btnDopMenu div{ float: left; margin: 0 10px}
.btnDopMenu div.top{ float: right; margin: 0 10px}
.dopMenuHover div.punktDopMenu p{ font-size: 12px; color: #535353; display: block; overflow: hidden; height: 45px; margin: 0px; line-height: 11px}
.dopMenuHover .top{ display: block;  background: url(/images/strRight.png); width: 30px; height: 30px; background-position: 0 0}
.dopMenuHover .top.cur:hover{ background-position: 0 -30px; cursor: pointer}
.dopMenuHover .top.none{ background-position: 0 -60px;}
.dopMenuHover .bottom{ display: block; background: url(/images/dopMenuLeftStr_4.png); width: 30px; height: 30px; background-position: 0 0}
.dopMenuHover .bottom.cur:hover{ background-position: 0 -30px; cursor: pointer}
.dopMenuHover .bottom.none{ background-position: 0 -60px; }
.all_content .left_colum { float : left; overflow : hidden; width : 25%; }
.all_content .left_colum .left_menu { margin-bottom : 25px; margin-top : 4px; }
.all_content .left_colum .left_menu.margin0 { margin: 0px; }
.all_content .left_colum .left_menu p a { color : #767676; font-size : 16px; margin-bottom : 18px; text-decoration : none; }
.all_content .left_colum .left_menu ul { padding : 0 0 0 0; }
.all_content .left_colum .left_menu li { list-style-type : none;}
.all_content .left_colum .left_menu li a.first {border-top: 0px;padding-top: 0px;background-position: 0 6px;}
.all_content .left_colum .left_menu li a {background: url(/images/sb_btn_arrow2.png) no-repeat left center; /*border-top: 1px solid #C4E4CC;*/display: block;color : #444;font-size : 16px;text-decoration : none;padding: 5px 0 7px 15px; text-align: left;
    position: relative;}
.all_content .left_colum .left_menu li:hover a {color: #009240}
li.topMenuLine{border-top: 1px solid #C4E4CC;}
li.topMenuLine{ padding-top: 8px; margin-top: 15px}
.all_content .left_colum .left_menu li.savePdf a {background: none;}
.all_content .left_colum .left_menu li a.zero_tovar, .all_content .left_colum .left_menu li.cur div a.cur { color : #3aa756!important; }
.all_content .left_colum .left_menu li.cur { list-style-image : url("/images/sb_btn_arrow3.png"); }
.all_content .left_colum .left_menu .dop a {padding-left: 30px; display : block; font-size : 14px;background: none}
.all_content .right_colum { float : right; width : 75%; }
.timer_auction_tovars { background-color : #ffedcb; display : none; float : right; height : 35px; overflow : hidden; padding : 0 0 0 9px; width : 195px; }
.timer_auction_tovars div { color : #000; float : left; font-size : 11px; padding : 5px 0px 5px 20px; width : 75px; }
.timer_auction_tovars p{ float: right; width: 70px}
#my_timer { color : #d70000; font-size : 28px; }
.all_content .right_colum .sliders_blk { margin-bottom : 15px; overflow : hidden; }
.all_content .right_colum .sliders_blk a{display: block}
.all_content .right_colum .sliders_blk .left { float : left; overflow : hidden; }
.all_content .right_colum .sliders_blk .left:nth-child(1) { width : 67%;}
.all_content .right_colum .sliders_blk .left a { display : block; }
.all_content .right_colum .sliders_blk .left:nth-child(1) a { padding : 0 5px 0 0; }
.all_content .right_colum .sliders_blk .left img { border : 1px solid #fff; width : 100%; }
.all_content .right_colum .sliders_blk .left img:hover { border : solid 1px #f7f7f7; }
.all_content .right_colum .sliders_blk .left:nth-child(2) { width : 33%; }
.all_content .right_colum .catalog h2 { color : #9f9f9f; font-size : 18px; font-weight : normal; }
.all_tovars { margin : 15px 0 0 0; overflow : hidden; }
.all_tovars .tovar {
    display: inline-block;
    vertical-align: top;
    margin-bottom : 0px;
    overflow : hidden;
}
.all_tovars .product-list-outer {
    font-size: 0px;
    margin: 0 -5px 0 0
}
.all_tovars .product-list-outer .tovar{
    font-size: 14px;
    margin: 0 0 34px 0
}
.yandex-sh{ overflow: hidden}
.yandex-sh div{ float: left; margin-right: 5px}
.s31 .rs{ overflow: hidden}
.s31 .rs .rs1{ float: left; overflow: hidden; float: left; overflow: hidden; padding-right: 80px;}
.s31 .rs .rs2{ padding-top: 4px;}
.tovar .wrapper{
/*    padding : 0 2% 0em 0;*/
    padding : 0 5px 0 0;
    /*max-width:300px;*/
}
.all_tovars .tovar .name {
    display : block;
    height : 16px;
    line-height: 20px;
    margin-bottom : 8px;
    overflow : hidden;
    vertical-align : middle;
    width : 100%;
}

.settingsParcelsList{}
.settingsParcelsListTable .top{ width: 100%; overflow: hidden; margin-bottom: 20px}
.settingsParcelsListTable .top div{ font-size: 12px;text-align: center;color: #646464; float: left; width: 25%; font-weight: bold}
.settingsParcelsListTable .rowLine { background-color: #F4F4F4; border-radius: 18px; margin-bottom: 20px; padding: 15px 0}
.settingsParcelsListTable .rowLine .top{ width: 100%; overflow: hidden; }
.settingsParcelsListTable .rowLine .bottom{ width: 100%; overflow: hidden; }
.settingsParcelsListTable .rowLine .top div{ font-size: 12px;text-align: center;color: #646464; float: left; width: 25%}
.settingsParcelsListTable .rowLine .bottom .top div{ font-size: 12px;text-align: center;color: #646464; float: left; width: 20%}

.all_tovars .tovar .name a {
    color : #008f4a;
    display : block;
    font-size : 16px;
    height : 15px;
    overflow : hidden;
    padding : 0 10px;
    text-decoration : none;
    vertical-align : middle;
    line-height: 15px
}
.all_tovars .tovar:hover .name a,.all_tovars .tovar:hover .product-list-item-title a { text-decoration:underline; }


.icon-request {
    background: url(/images/request.png) no-repeat 3px 3px;
    width: 29px;
    height: 29px;
    float: right
}
.icon-request.in_request{
    background: url(/images/request.png) no-repeat 3px -41px;
}


.saleRoses{ background-color: #ed1922; color: #fff; font-size: 12px; padding: 1px 5px; text-align: center; border-radius: 5px; margin:0px 0 0 10px; vertical-align: top; position: absolute}
#mobiMenuH a span{ display: inline-block}

.all_tovars .tovar .param-block {color:#646464;margin: 0 0 1px 0}
.all_tovars .tovar a { text-decoration : none; position: relative}
.all_tovars .tovar a.btn { float : left; padding : 6px 0 5px 0; width : 55%; }
.all_tovars .tovar a.btn.prod_request { min-width : 145px!important; }
.all_tovars .tovar a img {  width : 100%; /*max-width: 300px*/} /*#fff*/
.all_tovars .tovar .opis { margin : 0px 0 15px 0; /*overflow : hidden;*/ }

.all_tovars .tovar .inf{
    display: table;
    width: 100%;
}
.all_tovars .tovar .inf > div{
    display: table-cell;
}
.all_tovars .tovar .inf > div:nth-child(1){
    padding: 0 6px 0 0;
    vertical-align: middle;
}
.all_tovars .tovar .inf > div:nth-child(2),.basket-btn{
    text-align: right;
    width: 66px;
    vertical-align: top;
    padding-top: 2px;
    margin-top:-2px;
}
.card-mini-a .basket-btn{
    margin-top:-1px;
}

.all_tovars .tovar div.btn { overflow : hidden; padding : 0 10px; }
.all_tovars input, .countAction {box-sizing : border-box;moz-box-sizing : border-box;webkit-box-sizing : border-box;border : 1px solid #cecece; border-radius : 3px; color : #1b1b1b; float : left; font-size : 14px; margin : 0 10px 0 0; padding : 15px 20px; text-align : center; }
.mini_text p { margin-bottom : 5px!important; }

.topDopMenuSliderMenuLists.swiper-wrapper{ padding-bottom: 25px}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0px}

.swiper-pagination-bullet-active{ background-color: #009240}
.swiper-button-next, .swiper-button-prev{ color: #009240}

.swiper-container {
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ right: 0px; top:45px}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:0px; top:45px}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}



.text.abs { position : absolute; }
.text, .text p { color : #1b1b1b; font-size : 14px; }
.text .knopka { border-bottom : dashed 1px #4f7c00; color : #4f7c00; display : inline-block; float : right; }
.text .knopka:hover { border-bottom : dashed 1px #95bb38; color : #95bb38; cursor : pointer; }
.dop_bottom_m { display : none; }
.podval { background-color : #009240; padding-top : 25px;}
.podval .p1 {margin-bottom: 15px;float:left;width: 27%;min-width: 320px;}
.podval .p2 {float:left;width: 20%;min-width: 225px;padding: 0 0 50px 0}
.podval .p3 {float:left;width: 25%;padding: 0 0 30px 0;min-width: 280px;}
.podval .p4 {padding-bottom: 25px}

.podval .left { float : left; text-align: left}
.podval .left a { color : #fff; display : block; font-size : 18px; margin-bottom : 25px; text-decoration : none; }
.podval .left a:hover { text-decoration : underline; }
.podval .left ul { overflow : hidden; }
.podval .left ul li { float : left; list-style : outside none none; text-align : left; width : 120px; white-space: nowrap}
.podval .left ul li:nth-child(odd) { width: 160px}
.podval .left ul li a { font-size : 14px; margin-bottom : 15px; }
.podval .left:nth-child(3) { margin-right : 15px; width : 175px; }
.podval .right { color : #fff; float : right; font-size : 14px; width : 320px; text-align: left}
.podval .paykz {width: 240px}
.podval .right a{color: #FFF}
.podval .left:nth-child(3) img { margin : 0 0 10px; }
.copi { padding : 15px 0; }
.copi * { color : #7a7a7a; font-size : 12px; text-decoration : none; }
.copi a:hover { color : #9a9a9a; text-decoration : none; }
.copi .left { float : left; }
.copi .right { float : right; }
.left_colum .left_menu li.cur .dop { display : block; }
.menu_sub_box ul li { list-style : none; }
.menu_sub_box ul li .dop a { padding-bottom : 0px; padding-left : 30px; }
.all_content { margin-bottom : 30px; }
.mini_path { height : 15px; margin-bottom : 10px; overflow : hidden; }
.registration_box#message { background-color : #f2f2f2; color : #000; padding : 50px 100px; text-align : center; }
#mess_text { font-size : 35px!important; }
.mini_path * { color : #9f9f9f; float : left; font-size : 13px; margin : 0px; text-decoration : none; }
.mini_path span { font-size : 13px; margin : 0px 5px 0; }
.mini_path div{ color: #000}
.mini_path a:hover { color : #000!important; }
.cat_name { height : 45px; overflow : hidden; padding : 0 10px 10px; }
.all_tovars .tovar .cat_name a { color : #008f4a; display : block; font-size : 18px; font-weight : bold; height : 45px; overflow : hidden; text-decoration : none; }
.all_tovars .tovar .cat_name a:hover { color : #4e7428; }
.sort_blk { font-weight : normal; overflow : hidden; margin: 0 0 25px 0 }
.big_srt { float : left; }
.small_srt { float : right; margin : 2px 0 0 35px; }
.small_srt .s1{margin: 5px 0 0 0}
.settingsParcelsListTable2{ width: 100%}
.settingsParcelsListTable2 .hidden{ display: none}
.settingsParcelsListTable2 .green{ color: #009346; cursor: pointer}
.settingsParcelsListTable2 .green:hover{ color: #1aa15a; }
.settingsParcelsListTable2 .green span{border-bottom: dashed 1px #009346}
.settingsParcelsListTable2 .green:hover span{border-bottom: dashed 1px #1aa15a}
.settingsParcelsListTable2 .top td{ color: #646464; font-size: 14px; font-weight: bold; text-align: center; }
.settingsParcelsListTable2 td{ padding: 10px 3%; width: 14%; font-size: 12px}
.settingsParcelsListTable2 td *{ font-size: 12px}
.settingsParcelsListTable2 td.center{ text-align: center}
.settingsParcelsListTable2 td.p0{padding: 0px}
.tableProdListUserParsels td{ vertical-align: middle}
.tableProdListUserParsels td:nth-child(1){ width: 40px}
.tableProdListUserParsels td:nth-child(3){ width: 40%}
.settingsParcelsListTable2 .w100{width: 100%}
.settingsParcelsListTable2 .w100 img{width: 40px; height: 40px}
.settingsParcelsListTableBg{background: #F4F4F4; border-radius: 18px; margin: 0 0 20px 0}
.sort_blk a { color : #000; font-size : 12px; margin : 0 7px; text-decoration : none; }
.sort_blk a span { font-size : 14px; text-decoration : underline; }
.sort_blk a:hover { color : #4e7428; }
.sort_blk a.active span { text-decoration : none; }
.sort-list .sl1, .sort-list .sl2, .sort-list .sl3, .sort-list .sl4, .sort-list .sl5 { float : left; }
.sort-list .sl1-1, .sort-list .sl2-1, .sort-list .sl3-1,.sort-list .sl4-1,.sort-list .sl4-1 { float : left; }
.sort-list .sort-ls { float : left; margin: 0px 0 0 0}
.sort-list .sl-1 { display : none; float : left; margin :5px 0 0 0px; }
.sort-list p { float : left; margin: 0px 0 0 0}
.sort-list .sl-1:hover .sl-1a { display : block!important; }
.sort-list .sl-1a a { display : none; float : none; padding : 4px 0; }
.sort-list .sl-1a { background : #FFF; border : 1px solid #CCC; display : none; line-height : 30px; margin : 0 0 0 -48px; padding : 10px; position : absolute; z-index : 1; }
.small_srt div { float : left; }
.razdel { border : medium none; float : left; width : 40px; }
.razdel select { width : 40px; }
.small_srt a { text-decoration : none; }
.pagers { display : table; margin : 0 auto 30px; padding : 0 0 10px 0; }
.pagers a.btn { background : #dedede; border : none; border-radius : 5px; color : #000!important; margin : 0 20px; padding : 10px 20px; text-decoration : none; }
.pagers a.btn:hover { background-color : #e5e5e5; }
.pagers * { color : #1b1b1b; margin : 0 7px; }
.pagers *:hover { text-decoration : none; }
.pagers span.mobi { display : none; }
.topDopMenuSliderMenu{ overflow: hidden;margin: 0 0 20px 0}
.topDopMenuSliderMenuLists{ width: 10000px;}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div{ float: left; width: 95px; margin-right: 11.4px; text-align: center; overflow: hidden}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div img{ width: 100%}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div:nth-child(1) div{ background-color: #ccc}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div div{ width: 100%; background-color: #fff; border-radius: 1000px}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div a{ color: #008f4a; text-decoration: none; overflow: hidden; display: block; position: relative}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div p{ display:inline;font-size: 12px; overflow: hidden; height: 15px; overflow: hidden; max-width: 100px; margin: 0px}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div span.discount_blk{ background-color: #fff; position: absolute; right: 0px; top: 0px; padding: 1px}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div span.discount_blk p{ background-color: red; color: #fff; text-align: center; padding: 2px 3px; border-radius: 3px}
.text ul { padding : 15px 0; }
.text ul li { list-style : inside none disc; margin-bottom : 15px; }
.text b { font-weight : bold; }
.text table { border : solid 1px #acacac; }
.text table td { border-bottom : solid 1px #acacac; border-right : solid 1px #acacac; padding : 12px; }
.text table .top td { background-color : #75ac13; border : solid 1px #75ac13; border-right : solid 1px #fff; color : #FFF; text-align : center; }
.text table .top td:last-child { border-right : solid 1px #75ac13; }
.all_content .right_colum.cart { float : none; width : 100%; }
.all_content .right_colum.cart h1 { font-size : 18px; }
.all_content .right_colum.cart h2 { font-size : 30px; }
.all_text_fotrn_divus a { border-bottom : dashed 1px #4f7c00; font-size : 20px; margin-right : 5px; text-decoration : none; }
.cart .path { height : 28px; margin-bottom : 10px; overflow : hidden; }
.cart .path div { background-image : url("/images/adapt/path_str.png"); background-position : right center; background-repeat : no-repeat; color : #000; float : left; font-size : 14px!important; margin-bottom : 10px; padding : 5px 20px; position : relative; z-index : 0; }
.cart .path div.cur { background-image : url(/images/adapt/path_str2.png); }
.cart .path div:nth-child(1) { padding : 5px 10px 5px 0; }
.cart .path div:nth-child(1) span { border : solid 1px #d9d9d9; border-image : none; border-right : none; color : #1b1b1b; font-size : 14px; margin : 0; padding : 4px 20px; }
.cart .path div:first-child { margin : 0px; z-index : 4; }
.cart .path div:nth-child(2) { z-index : 3; }
.cart .path div:nth-child(3) { z-index : 2; }
.bgBottomBask{ background-color: #e8e8e8; padding: 15px}
.cart .path div:nth-child(4) { z-index : 1; }
.cart .path div:last-child { background : none; }
.cart .path div { margin-bottom : 20px; }
.cart .path div.cur { margin : 0 0 0 -11px; padding : 5px 10px 5px 0px; }
.cart .path div.cur span { background-color : #009839; border : solid 1px #009839; border-right : none; color : #fff; margin : 0; padding : 4px 20px 4px 30px; }
.cart .path div.cur.go span { color : #FFF; }
.cart .path div.cur span a { color : #fff; text-decoration : none; }
.cart .path div.cur span a:hover { color : #000000; }
/*.cart .dop_info { margin-bottom : 15px; overflow : hidden; }*/
.cart .dop_info * { color : #9f9f9f; float : left; }
/*.cart .dop_info div { margin : 5px 20px 0; }*/
.cart .dop_info div span .price{ color : #d50000; float : none; }
.cart .dop_info .none_summ .m-sum{ border-bottom : 1px dashed #9f9f9f;float: none}
.cart_tov { width : 70%; }
.cart_tov td {
    border-bottom : 1px solid #d9d9d9;
    color : #1b1b1b;
    font-size : 16px;
    padding : 15px 0; text-align : center; vertical-align : middle; }
.cart_tov .mobi { display : none!important; }
.cart_tov .mobi.dop_mobi { display : none; }
.cart_tov td a { color : #008f4a; text-decoration : none; }
.cart_tov td:nth-child(1) {
    width: 50px;
    text-align : left;
}
.cart_tov td:nth-child(1) img {display: block}
.cart_tov td:nth-child(2) {
    text-align : left;
    padding-left: 10px;
}
.cart_tov td:last-child {
    padding-right: 5px
}

.shad{
    /*background: #F4F4F4;
    -webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.3);*/
}
.cart_tov .t-head > th{
    height: 40px;
    font-weight: normal;
    color: #000
}
.cart_tov td:nth-child(2) .nz{
}
.cart_tov td:nth-child(3){
    width: 110px;
    padding: 0px;
    white-space: nowrap
}
.cart_tov td:nth-child(3) input{
    width: 37px;
    height: 35px;
    padding: 0px;
}
.cart_tov td:nth-child(3) p, .cart_tov td:nth-child(3) span { display : none; }
.cart_tov td:nth-child(4) {
    padding: 0 0 0 5px;
    white-space: nowrap
}
.cart_tov td:nth-child(4) {
    padding-right: 0px
}
.cart_tov td:nth-child(5) {
    padding-right: 5px
}

.empty-section{
    text-align:center;
    margin-top:-2vh;
    margin-bottom:5vh;
}
.empty-section img{
    margin-left:-6vh;
    height:50vh
}
.empty-section h1 {
    font-size:32px !important;
    color:#7a7775;
    margin-top:-5vh;
}
.product-wrapper-img{ display: block}
.empty-section p{
    font-size:24px;
}
.empty-section a{
    font-size:24px;
}
.empty-section.type-orders {
    height:70vh
}


.main-basket {
    max-width: 900px;
}

.main-basket h2{
    font-size: 20px!important;
    font-weight: normal!important
}
.main-basket .backToSite a{
    font-size: 16px;
    color: #4f7c00;
    text-decoration: none;
}
.main-basket #delivery-types-clear {
    display: none
}

.topOtzivBlk{
    background-color: #eeeeee;
    max-width: 450px;
    padding: 30px;
    margin-bottom: 15px;
    overflow: hidden;
}

.topOtzivBlk h2{
    font-size: 18px;
}

.main-basket .no-delivery {
    margin: 0 0 20px 0;
    color: #000;
    display: table;
    width: 100%;
    height: 70px;
}
.main-basket .no-delivery > div {
    display: table-cell;
    vertical-align: middle;
}
.main-basket .no-delivery .nd1 {
    vertical-align: top;
    background: #F9F6D3;
    width: 20px;
}
.main-basket .no-delivery .nd1 span{
    position: absolute;
    border: 35px solid transparent;
    border-right: 30px solid #F9F6D3;
    display: block;
    margin: 0 0 0 -65px;

}
.main-basket .no-delivery .nd2{
    background: #F9F6D3;
    padding: 0 20px 0 0;
}
.main-basket .delivery-select {
    margin: 0 0 40px 0
}
.main-basket .delivery-select .dl-block .db1{
    padding-left: 20px;
}
.main-basket .delivery-select .dl-block .db {
    background: none;
    /*    color: #4f7c00;*/
    color: #009240;
    font-size:20px;
    padding: 10px 0 0 10px;
    margin: 0 0 0 0
}
.main-basket .delivery-select .dl-block .db3 .select-alt{
    cursor: pointer;
}
.main-basket .delivery-select .dl-block .db3.openMiniPopupMap {
    min-height: 43px;
    height: 43px;
    margin-bottom: 6px
}
.main-basket .delivery-select .dl-block .db3:first-child {
    margin-top: 8px;
}
.main-basket .delivery-select .dl-block .db3:last-child {
    margin-bottom: 8px;
}
.main-basket .delivery-select .dl-block .db3.openMiniPopupMap:first-child {
    margin-top: 12px;
}
.main-basket .delivery-select .dl-block .db3.openMiniPopupMap:last-child {
    margin-bottom: 12px;
}
.main-basket .delivery-select .dl-block .db3 {
    display: table;
    width: 100%;
    min-height: 32px;
    margin-bottom: 2px;
}
.main-basket .delivery-select .dl-block .db3 > div {
    display: table-cell;
    vertical-align: middle;
}
.main-basket .delivery-select .dl-block .db3-1 {
    width: 36px;
    padding: 0 0 0 5px
}
.main-basket .delivery-select .dl-block .db3-1 a {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/images/radio-pay-type.png);
    background-repeat: no-repeat;
    background-position: 6px -21px;
}
.main-basket .delivery-select .dl-block .db3-1 a.active {
    background-position: 6px 6px;
}
.main-basket .delivery-select .dl-block .db3.inactive .db3-1 a {
    background-position: 6px -49px;
}
.main-basket .delivery-select .dl-block .db3-2 {
    font-family: MyriadProSemiBold;
}
.main-basket .delivery-select .dl-block .db3-2 .nazv{
    color: #6a6a6a;
}
.main-basket .delivery-select .dl-block .db3.active-block .nazv{
    color: #000;
    font-size: 16px
}
.main-basket .delivery-select .dl-block .db3.active-block .cost{
    color: #1f1f1f;
}
.main-basket .delivery-select .dl-block .db3.inactive .db3-2 .nazv{
    color: #a2a2a2;
}
.main-basket .delivery-select .dl-block .db3.inactive .db3-2 .cost{
    color: #a2a2a2;
}
.main-basket .delivery-select .dl-block .db3.inactive .db3-2 p{
    color: #a2a2a2;
    margin-bottom: 0px;
}
.main-basket .delivery-select .dl-block .db3-2 .p-sel{
    padding: 3px 0 3px 0
}
.main-basket .delivery-select p {
    margin-bottom: 0px;
}
.main-basket .delivery-select .point-selected {
    color : #a0a0a0;
    font-size : 14px;
}
.main-basket .order-section-2{
    display: table;
    width: 100%;
}
.main-basket .order-section-2 > div{
    display: table-cell;
    vertical-align: top;
}
.main-basket .order-section-2 .os1{
    width: 50%;
    padding: 0 50px 0 0;
}
.main-basket .order-section-2 .os2{
    padding: 18px 0 0 50px;
}
.main-basket .contact-form {
    background: #edeeed;
    padding: 18px 25px 25px 25px;
}
.main-basket .contact-form .punktus{
    display: table;
    width: 100%;
    margin: 0 0 13px 0;
    padding: 0px!important;
}
.main-basket .contact-form .punktus .soc_auth img{
    width: 28px;
}
.main-basket .contact-form .punktus .soc_auth a{
    margin-right: 6px;
}

.main-basket .contact-form .punktus > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0px!important;
}
.main-basket .contact-form .formus_phonus_blk {
    padding: 20px;
}

.main-basket .contact-form .formus_phonus_blk.none_cur {
    padding: 0px!important;
}
.main-basket .contact-form .punktus.rpb {
    margin-bottom: 0px;
}
.main-basket .contact-form .punktus.rpb > div:first-child {
    padding: 0px!important;
}
.main-basket .contact-form .punktus > div:first-child .fs1{
    font-size: 1px
}
.main-basket .contact-form .punktus > div:first-child {
    width: 100px;
    color: #000;
    text-align: right;
    vertical-align: top;
    padding: 7px 9px 0 0!important;
}
.main-basket .contact-form .punktus > div.btns:first-child {
    padding: 0px!important;
}
.main-basket .contact-form .punktus > div.btns > a:first-child {
    display: inline-block;
    padding: 0 0 15px 0;
}
.main-basket .contact-form .punktus.btn-block{
    margin: 0 0 0 0;
}
.main-basket .contact-form .phone-tbl {
    display: table;
    width: 100%;
    padding-bottom: 0px!important
}
.main-basket .contact-form .phone-tbl > div {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 0px!important
}
.main-basket .contact-form .punktus > div.phone-txt {
    vertical-align: top;
    padding-top: 5px!important;
}
.main-basket .contact-form .phone-tbl .pt1{
    width: 40px;
    padding-top: 7px;
}
.main-basket .contact-form .phone-tbl .pt2{
    width: 50px;
}
.main-basket .contact-form .phone-tbl .pt3{
    padding-left: 10px;
}

.main-basket .contact-form select {
    height: 29px;
    line-height: 29px;
    border: 1px solid #AAA;
    padding: 0 10px;
}
.main-basket .contact-form input[type="text"],
.main-basket .contact-form input[type="password"]
{
    height: 29px;
    line-height: 29px;
    border: 1px solid #AAA;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
    width: 100%;
    padding: 0 10px;
}


.main-basket .contact-form .street-tbl {
    display: table;
    width: 100%;
}
.main-basket .contact-form .street-tbl > div {
    display: table-cell;
    vertical-align: top;
}
.main-basket .contact-form .street-tbl .st1{
    width: 70px;
}
.main-basket .contact-form .street-tbl .st1 select{
    width: 100%;
}
.main-basket .contact-form .street-tbl .st2 {
    padding: 0 0 0 10px;
}

.main-basket .contact-form .house-table {
    display: table;
    width: 100%;
}

.main-basket .contact-form .house-table > div {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
    text-align: right;
    color: #000
}

.main-basket .contact-form .house-table > div:nth-child(2),
.main-basket .contact-form .house-table > div:nth-child(4)
{
    padding-right: 5px
}
.main-basket .all_price{
    margin: 0px
}
.main-basket #delivery-types-area .load{
    text-align: center;
    padding: 10px 0 30px 0;
}
.main-basket #delivery-types-area .load img{
    width: 70px
}
.main-basket .total-block {
    margin: 0 0 0 0
}
.main-basket .total-block .tb1 {
    display: table;
    width: 100%;
    margin: 0 0 3px 0;
    background: url(/images/dot-bg.png) repeat-x 0 14px;
}
.main-basket .total-block .tb1 > div {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    color: #000
}
.main-basket .total-block .tb1 span {
    display: inline-block;
    background: #FFF
}
.main-basket .total-block .tb1 > div:first-child {
    width: 50%
}
.main-basket .total-block .tb1 > div:first-child span{
    padding: 0 10px 0 0
}
.main-basket .total-block .tb1 > div:last-child {
    text-align: right;
}
.main-basket .total-block .tb1 > div:last-child span{
    padding: 0 0 0 10px
}

.main-basket .total-block .tb2 {
    display: table;
    width: 100%;
    margin: 0 0 20px 0;
    background: url(/images/dot-bg.png) repeat-x 0 14px;
}
.main-basket .total-block .tb2 > div {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    color: #000
}
.main-basket .total-block .tb2 span {
    display: inline-block;
    background: #FFF;
}
.main-basket .total-block .tb2 > div:first-child span{
    padding: 0 10px 0 0
}
.main-basket .total-block .tb2 > div:first-child {
    width: 50%
}
.main-basket .total-block .tb2 > div:last-child {
    text-align: right;
}
.main-basket .total-block2 {
    margin: 0 0 15px 0;
}
.main-basket .total-block2 .tb3 {
    display: table;
    width: 100%;
}
.main-basket .total-block2 .tb3 > div {
    display: table-cell;
    vertical-align: middle;
    color: #000
}
.main-basket .total-block2 .tb3 > div:first-child {
    width: 150px
}
.main-basket .total-block2 .tb3 > div:last-child {
    text-align: right;
}
.main-basket .total-block2 .tb3 .it {
    font-size: 18px;
}
.main-basket .total-block2 .tb3 .wd {
    color: #9f9f9f;
    font-size: 16px
}
.main-basket .total-block2 .tb3 #b_price5 {
    color: #009240;
    font-size: 40px;
    font-weight: bold;
}
.main-basket .total-block2 .curr {
    color: #009240;
    font-size: 16px;
    margin: 0 0 0 0;
}
.chosen-inputs {
    height: 29px!important;
}

.main-basket .contact-form .house-table > div {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
    text-align: right;
    color: #000
}
.main-basket .tot-price {
    display: table;
    float: right;
    margin: 0 0 30px 0
}
.main-basket .tot-price > div{
    display: table-cell;
    vertical-align: middle;
}
.main-basket .tot-price > div:first-child{
    padding: 0 20px 0 0;
}
.main-basket .confirm-order{
    text-align: right;
}
.main-basket .mini_block_forms{
    border-radius: 0px;
}

.main-basket #obl_box2 {
    height: 0px;
}

.main-basket .llfn.or {
    color: #767676!important;
}

.basket-copy {
    margin: 0 auto;
    max-width: 1196px;
    min-width: 300px;
    overflow: hidden;
    padding: 0 30px;
}
.basket-copy .page{
    max-width: 900px;
    margin: 0px;
    padding: 13px 10px;
    background: #F4F4F4;
    border-bottom: 1px solid #E0E0E0;
    box-sizing: border-box;
}
.basket-copy .page .right{
}
.basket-copy .page .right a{
    color: #4f7c00;
    text-decoration: underline;
}





.cart_tov td input {
    border : 1px solid #c7c7c7;
    border-radius : 2px;
    font-size : 14px;
    padding : 7px;
    text-align : center;
    width : 30px;
}
.cart_tov td span { color : #9f9f9f; font-size : 12px; }
.cart_tov td span.red { color : #d50000}
.cart_tov td b { font-weight : normal; }
.cart_tov tr:hover:nth-child(1) td { background : none; }
.cart_tov tr:last-child td { border : medium none; }
.cart_tov tr:hover td a { text-decoration : underline; }

.cart_tov .count-select {
    display: table;
    margin: 0px auto;
}
.cart_tov .count-select > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.cart_tov .correct-num {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 20px;
    text-decoration: none!important;
    background-image: url(/images/minus-plus.png);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.3;
}
.cart_tov .correct-num.a-minus {
    background-position: 9px 10px;
}
.cart_tov .correct-num.a-plus {
    background-position: 8px -12px;
}
.cart_sll_tovarst { background-color : #e6fdd2; border : none!important; color : #008f4a; font-size : 16px; margin-bottom : 20px; padding : 10px 0!important; text-align : center!important; }
.cart_sll_tovarst:hover { cursor : pointer; }
.cart .form { overflow : hidden; }
.cart .form div input { border : 1px solid #cecece; border-radius : 5px; color : #1b1b1b; float : left; font-size : 14px; margin : 0 0 15px 15px; padding : 10px 9px; text-align : left; width : 275px; }
.cart .form div { font-size : 16px; margin : 0 20px 5px 0; overflow : hidden; text-align : right; width : 400px; }
.cart .form div span { display : block; float : left; padding : 7px 0 0 0; width : 70px; }
.cart .form div a { margin : 0 18px 0 0; }
/*.cart .dop_info { margin-bottom : 15px; overflow : hidden; }*/
.noScrptBlock { background-color : #ffedcb; color : #d50000; font-size : 20px; padding : 25px 0; text-align : center; }
.noScrptBlock b { color : #950000; display : block; font-size : 30px; text-align : center; }
.cart .dop_info * { color : #9f9f9f; float : left; }
.content_reg_tov .content { font-size : 16px; }
.cart_sll_tovarst { background-color : #bfe6d0; border : none!important; color : #008f4a; font-size : 16px; margin-bottom : 20px; padding : 10px 0!important; text-align : center!important; }
.cart_sll_tovarst:hover { cursor : pointer; background-color: #fff }
.all_price { color : #9f9f9f; font-size : 16px; margin-bottom : 20px; text-align : right; width : 70%; }
.all_price span { color : #d50000; font-size : 18px; }
.go_home { width : 70%; }
.go_home td { padding : 10px 0; }
.go_home a { color : #008f4a; font-size : 16px; text-decoration : none; }
.go_home a:hover { color : #95bb38; }
.go_home td:nth-child(2) { text-align : right; }
.min_summ { margin-bottom : 20px; text-align : right; width : 70%; }
.min_summ span div, .cart .dop_info .none_summ div { display : none; }
.min_summ span:hover div, .cart .dop_info .none_summ:hover div {
    background-color : #FFF;
    border : solid 1px #d9d9d9;
    border-radius : 5px;
    color : #000;
    display : block;
    z-index: 5 ;
    left : 50%; padding : 10px 20px; position : absolute; text-align : left; width : 200px;
}
.cart .dop_info .none_summ:hover div { left : 40%; margin : 0px; }
.min_summ span { border-bottom : 1px dashed #1b1b1b; color : #1b1b1b; }
.min_summ span span { border : none; }
.dop_text { color : #1b1b1b; text-align : right; width : 70%; }
.dop_text a { color : #008f4a; }
.dop_text a:hover { color : #4e7428; text-decoration : none; }
.cart_tov tr:nth-child(21) td { border : none!important; }
.cart_tov tr:nth-child(24) td { border-top : 1px solid #d9d9d9!important; }
.otkrivauschiysya_div { display : none; }
.cart .form { overflow : hidden; }
.cart .form div input, #form_pay input, #pers_data_input { border : 1px solid #cecece; border-radius : 5px; color : #1b1b1b; float : left; font-size : 14px; margin : 0 0 15px 15px; padding : 10px; text-align : left; width : 275px; }

.cart .form div { font-size : 16px; margin : 0 20px 5px 0; overflow : hidden; text-align : right; width : 400px; }
.cart .form div span { display : block; float : left; padding : 7px 0 0 0; width : 70px; }
.cart .form div a { margin : 0 18px 0 0; }
.form_phone { margin : 20px 0; }
.cart .form.form_phone div span { font-size : 14px; width : 100px; }
.cart .form.form_phone div { width : 420px; }
.cart .form.form_phone div span { padding-top : 10px; }
.cart .form.form_phone div:nth-child(2) p:nth-child(2) { float : left; font-size : 14px; padding : 10px 10px 0 15px; }
.cart .form.form_phone div:nth-child(2) input:nth-child(3) { margin-left : 0px; width : 20px; }
.cart .form.form_phone div:nth-child(2) input:nth-child(4) { width : 180px; }
.all_content .right_colum.vorpos { width : 100%; }
.vopros { overflow : hidden; }
.form.form_phone #errorText { color : #ff0000; font-size : 12px; margin-left : 115px; text-align : left; }
.vopros textarea { height : 55px; margin-bottom : 15px; padding : 10px 2%; resize : none; width : 95%; }
.for_vopros { float : left; height : 38px; margin : 0 20px 0 0; }
.for_vopros select { height : 38px; }
.all_voprosi { margin : 20px 0; width : 100%; }
.all_voprosi .top_line { background-color : #f4ffdf; overflow : hidden; }
.all_voprosi .top_line div { float : left; font-size : 14px; padding : 5px 10px; }
.all_voprosi .top_line div img { margin : 0 10px 0 0; }
.all_voprosi .top_line div.date { float : right; }
.all_voprosi .qv { color : #000; padding : 10px; }
.all_voprosi .qv img { border : solid 1px #FFF; float : left; margin : 0 20px 20px 0; }
.all_voprosi .qv img:hover { border : solid 1px #767676; }
.all_voprosi .top_line div a { color : #008f4a; text-decoration : none; }
.all_voprosi .top_line div a span { text-decoration : underline; }
.all_voprosi .top_line div a:hover { color : #4e7428; }
.all_voprosi_numm { overflow : hidden; padding-left : 20px; }
.all_voprosi_numm li { color : #008f4a; float : left; font-size : 12px; margin : 0 5% 15px 0; width : 45%; }
.all_voprosi_numm li a { border-bottom : dashed 1px #008f4a; color : #008f4a; font-size : 16px; margin : 0 0 0 5px; text-decoration : none; }
.all_voprosi_numm li a:hover { border-bottom : dashed 1px #4e7428; color : #4e7428; }
.vopros textarea { border : solid 1px #767676; height : 55px; margin-bottom : 15px; padding : 10px 2%; resize : none; width : 95%; }
.vopros textarea.error{ border: solid 1px red}
.dostavka_vibor { margin : 15px 0; overflow : hidden; }
.dostavka_vibor div { cursor : pointer; float : left; margin-bottom : 15px; padding : 20px 10px; background-color: #efefef; width: 31%}
.dostavka_vibor div:hover { background-color : #fff; }
.dostavka_vibor div p { color : #1b1b1b; font-size : 16px; padding : 0 0 0 20px; }
.dostavka_vibor div p:nth-child(1) { color : #1b1b1b; font-size : 24px; padding : 0; }
.dostavka_vibor div p:nth-child(2) { margin-bottom : 10px; }
.dostavka_vibor div p:nth-child(3) { margin-bottom : 3px; }
.dostavka_vibor div p:nth-child(4) { color : #a0a0a0; font-size : 14px; margin-bottom : 12px; }
.dostavka_vibor div .price-txt { color : #a0a0a0; font-size : 14px; margin-bottom : 5px; }
.dostavka_vibor .point-selected { color : #a0a0a0; font-size : 14px; margin-bottom : 0; }
.dostavka_vibor .point-selectAgain { margin: 10px 0 0 0 }
.dostavka_vibor div .total-price { font-size : 24px; margin : 0; }
.dostavka_vibor div .total-price span { border-bottom : 1px dashed #1b1b1b; font-size : 16px; }
.dostavka_vibor div p span { font-size : 16px; }
.dostavka_vibor div p span.nazvus_radio { font-size : 24px; }
.dostavka_vibor .cur { background-color : #ccebda; }
.dostavka_vibor #point-selected { display:none }
.nodopMenuHover .dopMenuHover{ display: none!important;}
.dostavka_vibor .point-select { display:block;margin-bottom: 0px }
.tov_opis { overflow : hidden; }
.tov_opis .big_img { float : left; margin-right : 40px; overflow : hidden; width : 300px; }
.opis table td span.dost_ac { color : #dc9015; font-size : 30px; }
.tov_opis .opis table { font-size : 16px; margin-bottom : 20px; width : 100%; }
.tov_opis .opis table td, .opis table td {color : #000;font-size : 16px;padding: 0 20px 7px 0;font-weight : normal; vertical-align : top;}
.tabs_reg p { color : #000; }
.tov_opis .opis table td:nth-child(1),
.opis table td:nth-child(1) {color : #9f9f9f;text-align : right;vertical-align: middle;}
.tov_opis .opis table td.name, .opis table td.name {font-family: MyriadProSemiBold;color : #1b1b1b;font-size : 18px;text-align : left}
.opis table td span { color : #009240; font-size : 30px; }
.opis .tovar_num,.opis .countAction { border : 1px solid #c7c7c7; border-radius : 5px; font-size : 18px; padding : 11px 0; text-align : center; width : 50px; float: right; margin: 0px}
.opis table td a.btn { font-size : 18px; font-weight : bold; padding : 10px 50px; }
.opis_tov_har { margin : 30px 0; }
.opis a { color : #008f4a; text-decoration : none; }
.opis a:hover { color : #95bb38; }
.sliderBtn.ui-draggable { background-image : url(/images/mopSlider/sliderBack_cent.png)!important; background-repeat : no-repeat; }
.sliderBtn.ui-draggable * { display : none; }
.product { float : left; margin : 0 5px 0 0!important; padding-top : 5px; text-align : left; }
.product:last-child { margin : 0 0px 0 0!important; }
.product .link,.product .price { font-size : 10px; padding : 4px 0; text-transform : uppercase; }
.product .price { color : #CCCCCC; }
.product .title { font-size : 16px; font-weight : bold; }
.pic img { width : 100%; }
.tutorial-info { padding : 10px; text-align : center; }
.tabs_reg_tov { position : relative; }
.tabs_reg_tov input { cursor : pointer; opacity : 0; position : absolute; top : 0; z-index : 1000; }
.tabs_reg_tov label { padding : 0 5% 0 0; }
.tabs_reg_tov input:checked + label span { border : medium none; color : #1b1b1b; font-weight : bold; }
.tabs_reg_tov label span { border-bottom : 1px dashed #008f4a; color : #008f4a; font-size : 22px; }
.content_reg_tov div { display : none; padding : 0; }
.big_cart div b, .big_cart div p b { font-weight : normal; }
.big_cart .hidden { display : none; }
.big_cart .lastOrder span { text-decoration : none; }
.big_cart .lastOrder .price { color : #000; }
.cart .catalog .all_tovars .tovar {  width : 24%; }

.all_tovars .tovar .hit { position : relative; }

.tabs_reg_tov .tab-label-2 span { float : none; }
.tabs_reg_tov span:hover { cursor : pointer; }
.tabs_reg_tov input:checked + label span:hover { cursor : none; }
.all_content .left_colum .left_menu li.zero_tovar a, .all_content .left_colum .left_menu li a.zero_tovar { color : #738289; }
a.btn.to_cart { background-color : #598707; }
.tovar_otzivs { overflow : hidden; }
.otziv_t { overflow : hidden; }
.otziv_t .avatar { float : left; margin : 0 25px 0 0; }
.otziv_t .opis_ot { float : left; width : 80%; }
.otziv_t { margin-bottom : 30px; }
.content_reg_tov div div { display : block; padding : 1px; }
.newAddMail { max-width : 413px; padding-bottom : 25px; }
.newAddMailTop { background-color : #009240; color : #fff; font-size : 24px; font-weight : bold; padding : 20px 45px; text-align : center; }
.newAddMailPodpis { color : #000; font-size : 17px; padding : 20px 45px 25px 45px; text-align : center; }
.newAddMail input { border : 1px solid #cecece; border-radius : 3px; color : #1b1b1b; display : block; font-size : 14px; font-size : 18px; margin : 0 0 15px 0; padding : 10px 10px 10px 10px; text-align : center; width : 240px; }
.newAddMail a.btn { width : 220px; }
.tabs_reg_tov ~ .content_reg_tov .content_reg-1_tov, .tabs_reg_tov input.tab-selector-2_tov:checked ~ .content_reg_tov .content_reg-2_tov, .tabs_reg_tov input.tab-selector-3_tov:checked ~ .content_reg_tov .content_reg-3_tov, .tabs_reg_tov input.tab-selector-4_tov:checked ~ .content_reg_tov .content_reg-4_tov { display : block; }
.block_box { height : 212px; width : 275px; }
.content_reg_tov .cur { display : block; }
.tabs_reg_tov .tab-label-2 span { float : none; }
.basket_error { color : #d50000; text-align : left !important; }
#auth_form_basket .basket_error { width : 295px; }
.basket_text { text-align : left !important; }
.basket_select_box { border : 1px solid #cecece; border-radius : 5px; color : #1b1b1b; float : left; font-size : 14px; margin : 0px 0 15px 15px !important; padding : 5px 5px !important; text-align : left; width : 285px !important; }
.basket_select_box select { padding : 4px 0; width : 285px; }
.help_block { background : none repeat scroll 0 0 #fff; border-color : -moz-use-text-color #ccc #ccc; border-image : none; border-right : 1px solid #ccc; border-style : none solid solid; border-width : medium 1px 1px; display : none; margin : 38px 0 0 115px !important; moz-border-bottom-colors : none; moz-border-left-colors : none; moz-border-right-colors : none; moz-border-top-colors : none; padding : 5px; position : absolute; text-align : left !important; width : 285px !important; }
.error_border { border-color : #d50000 !important; }
.auth_error_style { color : #d50000; }
.auth_error, .reg_error { color : #d50000; margin : 5px 5px 7px 0!important; }
.login-error {
    text-align: left;
    margin: 0 0 5px 0;
    display: none
}
.form_phone div span b { color : #F00; font-weight : normal; }
.cart .dop_info a.btn { padding : 5px 20px; }
.big_img { overflow : hidden; }
#example_img { width : 100%; }
#sliderss { overflow : hidden; width : 100%; }
#sliderss img { cursor : pointer; float : left; margin-top : 10px; width : 49%; }
#sliderss img:nth-child(2n) { float : right; }
.tabs_reg.open_reg input.tab-selector-1:checked ~ .content_reg .content_reg-1 { display : none; }
.tabs_reg.open_reg .tab-label-1 span { border-bottom : 1px dashed #008f4a; font-weight : normal; }
.tabs_reg.open_reg .tab-label-2 span { border-bottom : none; font-weight : bold; }
.open_reg .content_reg .content_reg-2 { display : block; }
.tabs_reg.open_reg.open_vhod input.tab-selector-1:checked ~ .content_reg .content_reg-1 { display : none; }
.tabs_reg.open_reg.open_vhod .tab-label-1 span { border-bottom : 1px dashed #008f4a; font-weight : normal; }
.tabs_reg.open_reg.open_vhod .tab-label-2 span { border-bottom : none; font-weight : bold; }
.tabs_reg.open_reg.open_vhod .content_reg .content_reg-2 { display : none; }
#osx-modal-data .tabs_reg.open_reg.open_vhod .content_reg .content_reg-1 { display : block; }
.all_voprosi_numm div { display : none; }
#info_form a.btn.small_btn { padding : 5px 20px; }
.cart .form div input { margin-bottom : 10px; }
a.btn.to_cart { background : linear-gradient(to bottom, rgba(219,178,103,1) 0%,rgba(221,157,37,1) 100%); background : -moz-linear-gradient(top, rgba(219,178,103,1) 0%, rgba(221,157,37,1) 100%); background : rgb(219,178,103); background : -webkit-linear-gradient(top, rgba(219,178,103,1) 0%,rgba(221,157,37,1) 100%); border : solid 1px #b67700; filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbb267', endColorstr='#dd9d25',GradientType=0 ); }
.all_voprosi_numm li .open { background-color : #f4ffdf; border-radius : 10px; margin : 10px 0 0 0; padding : 20px 10px; }
.all_voprosi_numm li .open * { margin : 0px; }
.cart .form.info_reg_form div span { text-align : left; }
.cart .form.info_reg_form .basket_error { margin-left : 90px; }
.cart .form.info_reg_form .basket_text { color : #000; margin-bottom : 20px; }
.cart .form.info_reg_form div { width : 385px; }
.cart .form.info_reg_form div input { margin-left : 0px; }
.cart .form div.go_cabinetus { overflow : hidden; }
.cart .form div.go_cabinetus div { float : left; margin : 10px 0 0 0; text-align : right; width : 205px; }
.all_content .left_colum .left_menu li.cur a { color : #3aa756; background: url(/images/sb_btn_arrow3.png) no-repeat left center;}
.all_content .left_colum .left_menu li.opn > a { background: url(/images/sb_btn_arrow3.png) no-repeat left center;}
.all_content .left_colum .left_menu li.cur div a {background: none;color: #444 }
.content_reg_tov .content * { color : #000; }
.content_reg_tov .content .price { color : #009240; }
.small_str { font-size : 11px; margin : 0px 0 0 0px; }
.form.form_phone .basket_error { margin-left : 170px; }
.newTabsParam { overflow : hidden; width : 100%; }
.newTabsParam span { border-bottom : 1px dashed #008f4a; color : #008f4a; cursor : pointer; display : block; float : left; font-size : 22px; margin : 20px 2%; }
.pageTovarV2Hidden {overflow : hidden; }
.buy_mobile {display: none;position:fixed;bottom:0px;width: 100%;background: #FFF;}
.prodBlock {margin: 30px auto 0 auto;max-width: 1196px;min-width: 300px;overflow: hidden;padding: 0 15px 0 15px;}
.block4 {margin: 30px auto 0 auto;max-width: 1196px;min-width: 300px;overflow: hidden;padding: 0;}
.similar .tit {font-size: 20px;color: #000}
.recentProd .tit a{font-size: 20px}
.similar {padding-bottom: 20px}
.recentProd {padding-bottom: 40px}
.recentProd .rp1{float:right;width: 80%;}
.recentProd .rp1.full{float: none;width: auto;}
.recentProd.no-padding{padding: 0px}
.recentProd {margin-bottom: -25px}

.prodBlock .tovar{width: 23%;margin-bottom: 30px;}

.prodBlock .all_content,.prodBlock .all_tovars{margin-bottom: 0px}
.witeHeaderRightBlk .lang_blk span{color: #767676}
.lang_blk img{margin-right: 5px;width: 34px}
.enterLogin .wu {
    width: 30px;
    height: 30px;
}
.dopPhonInfo p{ margin-bottom: 0px}
.witeHeaderRightBlk .dopPhonInfo img{ margin:0px}
.witeHeaderRightBlk .dopPhonInfo img.tiktok-icon{width: 26px}
.dopPhonInfo p:nth-child(1){ margin-bottom: 10px}
.dopPhonInfo p:nth-child(1) img{  margin-right: 10px}
.dopPhonInfo p:nth-child(6){ margin-bottom: 15px}
.dopPhonInfo p:nth-child(7){ margin-bottom: 5px}
.dopPhonInfo .zakazPhones{ margin-bottom: 20px}
.block5 .tovar{width: 19%;margin-bottom: 30px;}
.block5 .all_tovars .tovar{padding: 0 1% 0 0}

.block5 .all_content,.block4 .all_tovars{margin-bottom: 0px}
.block5 .tovar .superAction{width: 99%;}
.miniStrCabinetInfo{ color: #767676}
.utp-block {overflow: hidden;margin: 35px 0 15px 0;}
.utp-block .ut1{float:left;background:url(/images/check.png) no-repeat 0 2px;padding: 0 0 0 30px;margin: 0 20px 15px 0;font-size: 16px;color: #3aa756;font-family: MyriadProSemiBold}
.sets-view{background: #F4F4F4;color: #000;font-size: 16px;border-bottom: 2px solid #D9D9D9;margin: 0 0 0 0;padding: 0 0 10px 0;bottom: 0px;width: 100%}
.sets-view .cnt {height: 40px;line-height: 40px;font-size: 16px;padding: 0 0 0 15px;font-family: MyriadProSemiBold}
.sets-view td{height: 40px;vertical-align: top;}
.sets-view .dark{background: #EAE9E9}
.block-title {color: #1b1b1b;font-size: 22px;font-weight: normal;margin-bottom: 15px;}
.sets-view .chk{display: block;width: 20px;height: 20px;background:url(/images/chkboxbg.png) no-repeat;}
.sets-view .chk.active{background:url(/images/chkboxbg.png) no-repeat 0 -20px;}
.sets-view .sv1 {margin: 0 0 15px 0;width: 100%;}
.sets-view .sv1 .col2, .sets-view .sv1 .col3, .sets-view .sv1 .col4 {cursor: pointer;}
.sets-view .sv1 .col1 {padding: 0 0 0 15px;width: 20px;vertical-align: middle;}
.sets-view .sv1 .col2 {padding: 0 0 0 10px;width: 260px;line-height: 37px;}
.sets-view .sv1 .col2 .c1 {font-family: MyriadProSemiBold}
.sets-view .sv1 .col3 {color: #d50000;width: 50px;line-height: 40px;}
.sets-view .sv1 .col4 {color: #00c462;font-size: 20px;line-height: 38px;white-space: nowrap;padding: 0 15px 0 0;}
.sets-view .sv1 .col4 .curr{color: #444;font-size: 16px;}
.sets-view .sv2{overflow: hidden;}
.sets-view .sv2 .col1{padding: 0 0 0 15px;float:left;height: 50px;}
.sets-view .sv2 .col1 input{border: 1px solid #c7c7c7;border-radius: 2px;font-size: 18px;padding: 8px 0;text-align: center;width: 50px;margin: 0px;}
.sets-view .sv2 .col2{float:left;padding: 0 0 0 20px;width: 195px;height: 50px;}
.sets-view .sv2 .col2 .btn_buy{font-size: 18px;padding: 8px 50px;font-weight: normal;font-family: MyriadProBold}
.sets-view .sv2 .col3{float:left;color: #444;padding: 2px 10px 0 15px;vertical-align: top;height: 50px;}
.sets-view .sv2 .col4{float:left;padding: 0 20px 0 18px;width: 210px;height: 45px;}
.sets-view .sv2 .ic1,.sets-view .sv2 .ic2{font-size: 12px}
.sets-view .sv2 .col3 .ic0{font-size: 14px;}
.sets-view .sv2 .ic1{margin: 0 0 1px 0;}
.sets-view .for-delay {margin: 10px 0 0 0;}
#goodPay.div_phones_form{ height: 60px}
#badPay.div_phones_form{ height: 60px}
.mobiLogoNew{ display: none}
#newPayPopup{width: 800px}
.buy_mobile .bm1 a {font-size: 30px;display: block;width: 100%;height: 60px;line-height: 60px;background: #3aa756;color: #FFF;font-weight: bold;text-decoration: none;text-align: center}
.buy_mobile .bm2 {display: table;width: 100%;}
.buy_mobile .bm21 {vertical-align: top;display: table-cell;width: 50%;}
.buy_mobile .bm22 {vertical-align: top;display: table-cell}
.buy_mobile .bm22 a {display: block;width: 100%;height: 60px;background: #dda131;color: #FFF;font-weight: bold;text-align: center;text-decoration: none;font-size: 24px;}
.buy_mobile .bm21 a {display: block;width: 100%;height: 60px;line-height: 60px;background: #f4f4f4;font-weight: bold;color: #000;text-align: center;text-decoration: none;font-size: 24px}
.buy_mobile .bm22 .s1 {font-size: 24px;display: block}
.buy_mobile .bm22 .s3 {font-weight: normal;}
.buy_mobile .bm22 .s4 {font-size: 20px;display: block}
.newTabsParam span.cur { border : none; color : #000; font-weight : bold; }
.newTabsParam span:first-child { margin-left : 0px; }
#form_pay input { margin : 8px 10px 0 10px; width : auto; }
.vpr { clear : both; }
.logo img.proplans_logo { margin : 0px 0 0 0; width : 260px; }
.dostavka_vibor div.block_box:hover, .block_box { background-color : #fff2f2; opacity : 0.4; }
#error_ephone_basket.basket_error { color : #767676; }
/*.all_tovars .tovar .opis div { height : 18px; overflow : hidden; }*/
.old_price { overflow : hidden; }
.old_price div { float : left; margin : 2px 4px 0 0; text-decoration : line-through; }
.content_reg_tov .content .old_price.price { color : #000; text-decoration : line-through; }
.all_tv span#total_count { margin-right : 15px; }
.all_tv { width : 320px; }
.all_tv a { display : block; text-decoration : none; width : 100%; }
.all_tv a:hover { color : #fff!important; }
.art_mini p { color : #000; }
.inp_box .registration_input_phone_cod { padding : 10px 9px!important; width : 22px!important; }
#reg_form_basket .basket_error { width : 280px!important; }
.old_price div:nth-child(3) { float : right; margin-right : 0px; text-align : right; text-decoration : none!important; }
.all_vopros_blk { overflow : hidden; }
.all_vopros_blk .left_colum { float : left; margin-right : 5%; width : 45%; }
.all_vopros_blk .left_colum div { display : block; margin-bottom : 15px; }
.all_content .all_vopros_blk .right_colum { float : left; margin-right : 5%; width : 45%; }
.all_vopros_blk .right_colum div { display : block; margin-bottom : 15px; }
.left_colum.all_voprosi_numm, .right_colum.all_voprosi_numm { padding : 0px; }
.vopros a, .vopros p { color : #008f4a; display : inline-block; font-size : 16px; margin : 0 0 0 5px; text-decoration : none; }
.vopros a:hover, .vopros p:hover { color : #4e7428; cursor : pointer; }
.vopros .open { background-color : #f4ffdf; border-radius : 10px; margin : 10px 0 0; padding : 20px 10px; }
.vopros .open a { margin-left : 0px; }
.vopros .open * { font-size : 14px; }
.vopros .open p { color : #000; }
#allTovarsCounts { color : #000; font-size : 16px; }
.opis .op_top {
    color : #6d6d6d;
    height: 17px;
    overflow: hidden;
}
.opis .op_top .ot1{
    clear: both;
    float: none;
    line-height: 21px;
}

.firstCatalogRazdels{ overflow: hidden; margin-bottom: 0px;background:#fff;}
.firstCatalogRazdelsblk{ float: left; width: 19.6%; padding: 0 0.5% 0 0}
.firstCatalogRazdelsblk:last-child{ padding: 0px}
.firstCatalogRazdelsblk .topimg{ display: none}
.firstCatalogRazdelsblk .topimg.cur{ display: block; margin-bottom: 0.5%}
.firstCatalogRazdelsblk .topimg.cur img{width: 100%}
.bgLineCatalogElem{ background-color: #b4b3b3; text-align: center; padding: 5px 0}
.firstCatalogRazdelsblk.cur .bgLineCatalogElem{ background-color: #009240}
.bgLineCatalogElem a{ font-size: 13px; color: #ffffff; text-decoration: none; text-transform: uppercase;}
.bgLineCatalogElem span{ font-size: 15px; color: #ffffff; text-decoration: none; text-transform: uppercase;}
.bottomMenuLineElem{ background-color: #eaeaea; padding: 20px 15px; min-height: 160px}
.bottomMenuLineElem p{margin-bottom: 8px}
.bottomMenuLineElem p a{ color: #828282; text-decoration: none }
.bottomMenuLineElem p.cur a, .bottomMenuLineElem p a:hover{ color: #009240; text-decoration: none }

.basket-btn{
    border-radius: 0px;
    background: #009240;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    float: right;
    padding:0px 4px;

}
.basket-btn.active{
    background: #EF7F1A;
    color:#FFF;
}
.basket-btn:hover{
    background-color: #149B4F;
    color: #FFF;
}
.basket-btn.loadin {
    background-image: url("/images/loading.svg");
    background-position: center;
    color: transparent;
}
/*нажатие*/
.basket-btn:active {
    background: #00873B;
    color: #FFF
}
@media (hover: none) {
    .basket-btn:hover {
        background: #009240;
        color: #FFF;
    }
}
.basket-btn.active:hover{
    background-color: #F0892C;
    color: #FFF;
}

/*нажатие*/
.basket-btn.active:active {
    background: #DC7518;
    color: #FFF
}
@media (hover: none) {
    .basket-btn.active:hover {
        background: #EF7F1A;
        color:#FFF;
    }
}

.opis .basket-btn:not(.active):hover{
    background: #EF7F1A;
    color: #FFF;
}
 
.opis .basket-btn{
    border-radius: 2px;
    background: #009240;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    float: right;
}
.opis .basket-btn.active{
    background: #EF7F1A;
    color:#FFF;
}
.opis .op_top div{ float: left; position: relative; max-width: 150px}
.opis .op_top b{ float: left; margin: 0 5px}
.opis .op_top div span{visibility: hidden;position: fixed;bottom: 25px;text-align: center;height: 20px;padding: 10px;border: 1px solid #ccc;background-color: #ddd;background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));}
.opis .op_top div:hover span{ visibility: visible;}
.opis .op_top div span:before, .opis .op_top div span:after {content: "";position: absolute;z-index: 1000;bottom: -7px;left: 50%;margin-left: -8px;border-top: 8px solid #ddd;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 0;}




.topDopMenuSliderMenu .topDopMenuSliderMenuLists div p span{visibility: hidden;position: fixed; display:none;bottom: 60px;text-align: center;height: 20px;padding: 10px;border: 1px solid #ccc;background-color: #ddd;background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0)); min-width: 70px}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div:hover p span{display: block}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div p:hover span{ visibility: visible;}
.topDopMenuSliderMenu .topDopMenuSliderMenuLists div p span:before, .topDopMenuSliderMenu .topDopMenuSliderMenuLists div p span:after {content: "";position: absolute;z-index: 1000;bottom: -7px;left: 50%;margin-left: -8px;border-top: 8px solid #ddd;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 0;}

.swiper-slide{position: initial}


.price_tvs *{
    font-size: 10px;
}
.price_tvs {
    line-height: 18px;
    color : #6d6d6d;
    font-size: 11px;
    height: 15px;
    overflow: hidden;
    /*    display : inline;*/
}
.price_tvs .pt1{
    /*margin: 0 5px 0 0*/
    /*    display : inline;*/
}
.firstCatsRazdels .mobiCat{margin-bottom: 10px; display: none}
.firstCatsRazdels .mobiCat a{ text-decoration: none; text-transform: uppercase; color: #505050; font-size: 15px}
.price_tvs b { color : #009240; font-size : 14px; }
.art_numm { color : #6d6d6d; display : inline; font-size : 12px; margin-left : 10px; }
.art_numm_discount { color : #6d6d6d; white-space: nowrap; /*display: block; clear: both*/}
.firstPopular{ clear: both}
.firstPopular .art_numm_discount{display: block; clear: both}
.all_tovars .btn { box-shadow : 2px 2px 10px rgba(0,0,0,0.2); }
.mini_cup_blk { padding : 0 10px; }
.es_regs_blk .lk1 { color : #6d6d6d; font-size : 16px; }
.es_regs_blk .lk1 a { font-size : 16px; }
.my_dannie { background-color : #f8f4c8; margin : 20px 0; width : 70%; }
.my_dannie td { padding : 15px 5px; }
.my_dannie * { color : #000; font-size : 16px; }
.enter_link_box.claactive_cab { display : block; height : 31px; margin : 0px; overflow : hidden; }
.enter_link_box.claactive_cab:hover { cursor : pointer; }
.enter_link_box.claactive_cab:hover span.nik { color : #acacac; }
.claactive_cab img.ico { border : solid 1px #9c9c9c; float : left; margin-top : 3px; }
.claactive_cab span.nik { color : #FFF; display : block; float : left; line-height : 20px; margin-top : 7px; overflow : hidden; text-align : left; width : 80px; }
.claactive_cab img.strlingt { float : left; margin-top : 14px; }
.my_kabinet_menu { background-color : #FFF; border : solid 1px #686868; border-top : 0px; color : #9f9f9f; display : none; margin : 31px 0 0 0; padding : 5px 10px 17px 15px; position : absolute; width : 145px; }
.my_kabinet_menu.open_kab_menu { display : block; }
.my_kabinet_menu * { text-align : left; }
.enter_link_box .my_kabinet_menu a { color : #191919; display : block; padding : 5px 0; text-decoration : none; }
.enter_link_box .my_kabinet_menu a:last-child { font-weight : bold; }
.enter_link_box .my_kabinet_menu a:hover { color : #95bb38; }
.my_kabinet_menu span { color : #9f9f9f; display : block; padding : 10px 0 0 0; }
.primerus { color : #767676; font-size : 12px; margin : 5px 0 0 0; text-align : left; overflow: hidden; height: 15px}
.primerus span { border-bottom : dashed 1px #328f3e; color : #328f3e; font-size : 12px; }
.primerus span:hover { color : #95bb38; cursor : pointer; }
.phone div.bottom_info { clear : both; display : block; text-align : left; }
.go_phone_blk { background-color : rgba(0, 0, 0, 0.6); display : none; height : 100%; left : 0; position : fixed; top : 0; width : 100%; z-index : 201; }
.div_phones_form { background-color : #f2f2f2; min-height : 200px; margin : -150px auto 0 auto; max-width : 800px; padding : 50px; position : relative; top : 50%; }
.closer { background-image : url(/images/closers.png); background-position : 0 0; background-repeat : no-repeat; cursor : pointer; height : 20px; position : absolute; right : 10px; top : 10px; width : 20px; }
.closer:hover { background-position : 0 -20px; }
.text_col { padding : 0 135px; }
.text_col p { font-size : 20px; }
.text_col span { display : block; }
.tabl_phon { width : 100%; }
.tabl_phon td { font-size : 16px; padding-bottom : 20px; vertical-align : middle; }
.tabl_phon td input { background-color : #FFF; border : solid 1px #c1c1c1; padding : 5px 10px; width : 135px; }
.tabl_phon td select { background-color : #FFF; border : solid 1px #c1c1c1; padding : 5px 10px; width : 135px; }
.tabl_phon td a { width : 115px; }
.bottom_info { padding-bottom : 5px; }
.bottom_info img { margin-right : 2px; }
.bottom_info .zakaz_zvk { border-bottom : dashed 1px #328f3e; color : #328f3e; margin-right : 10px; }
.bottom_info .zakaz_zvk:hover { border-bottom : dashed 1px #95bb38; color : #95bb38; cursor : pointer; }
.old_otp_cart { background-color : #f5f5f5; }
.act_text { background-color : rgba(0, 0, 0, 0.6); color : #ffffff; font-size : 18px; margin : -43px 0 0 0; padding : 10px 0; position : relative; text-align : center; width : 100%; }
.act_fon { background-color : #fff0d7; color : #dc9015; float : right; font-size : 24px; padding : 1px 3px; }
.err_td_ok { color : #F00; font-size : 12px; font-style : italic; }
.strana_mm a { border-bottom : dashed 1px #328f3e; font-size : 20px; }
/*.konts_dann { width : 420px; }*/
.konts_dann div div { display : table-cell; padding : 0 15px 15px 0; vertical-align : top; }
.konts_dann input, .konts_dann select, .konts_dann textarea { border : 1px solid #c2c2c2; color : #1b1b1b; font-size : 14px; margin : 0px; padding : 7px 9px; text-align : left; width : 245px; }
.konts_dann input[type="radio"]{width:auto}
.konts_dann input[type="file"]{border: 0px;padding: 0px}
.konts_dann span.blk { display: block }
.konts_dann select { width : 260px; }
.konts_dann select.mini_striit { width : 80px; }
.konts_dann div.llfn { display : table-cell; padding-top : 5px; text-align : right; width : 125px; }
.konts_dann div.llfn span { color : #F00; }
.konts_dann .punktus { display : table; }
.mini_block_forms { background-color : #c0ffd0; border-radius : 5px; margin-bottom : 15px; overflow : hidden; padding : 20px 0px 20px 25px; }
.mini_block_forms div { padding-bottom : 7px!important; }
.mini_block_forms input { float : none!important; }
.formus_email_blk {
    padding-right:20px!important;
    box-sizing: border-box;
}
.formus_email_blk.none_cur {
    padding-right:0!important;
    box-sizing: content-box
}
.formus_email_blk {
}
.main-basket .contact-form .formus_email_blk .punktus > div:first-child {
    width: 75px
}
.main-basket .contact-form .formus_email_blk.none_cur .punktus > div:first-child {
    width: 100px
}
.errors_form { color : #f00; display : none; font-size : 12px; margin : 3px 0 0; }
.formus_phonus_blk div.llfn { width : 102px; }
.open_big_foto_forms { background-color : rgba(0, 0, 0, 0.7); display : none; height : 100%; left : 0; position : fixed; top : 0; width : 100%; z-index : 202; }
.open_big_foto_forms.select_region_popup { z-index: 11100 }
.no_email_my_otp { color : #ff0000; display : none; }
.yes_email_my_otp { color : green; display : none; }
.open_big_foto_forms .div_phones_form { height : 275px; margin-top : -240px; }
.open_big_foto_forms p b { color : #3b3b3b; }
.open_big_foto_forms table td { padding : 0 25px 10px 0; vertical-align : middle; }
.open_big_foto_forms table td .meg_sbor_em { background-color : #fff; border : 1px solid #c1c1c1; padding : 5px 10px; width : 135px; }
.none_cur.mini_block_forms { background : none; margin : 0px; padding : 0px; }
.none_cur.mini_block_forms .double { display : none; }
.mini_block_forms.formus_phonus_blk.none_cur { padding-left : 25px; }
.konts_dann div div.dop_sity_pds { background-color : #FFF; border : solid 1px #c2c2c2; border-top : none; display : block; display : none; max-height : 198px; overflow : auto; overflow : hidden; padding : 0px; position : absolute; width : 263px; z-index : 500; }
.konts_dann div div.dop_sity_pds div { cursor : pointer; display : block; padding : 7px 9px; }
.konts_dann div div.dop_sity_pds div:hover { background-color : #009240; color : #FFF; }
input.error { border : solid 1px #d50000!important; }
select.error { border : solid 1px #d50000!important; }
.enter_link_box { float : right; }
.shared_st { display : block; float : right; margin-top : 97px; }
.shared_st p { color : #000; font-size : 18px; line-height : 20px; margin : 0 0 10px 0; }
.shared_st .ya-share2__container_size_m .ya-share2__item { margin-right : 10px; }
.baskets_shared { float : none; margin : 0px; }
.old_price .price_tvs { text-decoration : none!important; }
/*.old_price .price { margin-top : 4px!important; }*/
.opis .old_price { height : 22px!important; }
.opis .old_price { float : left; }
.opis_td { white-space : nowrap; width : 30%; }
.enter_link_box span { color : #a8a8a8; display : inline-block; margin-top : -9px; padding : 6px 7px 0; vertical-align : middle; }
.mini_reg_form { background-color : #ffedcb; }
.tov_opis .big_img .cat_one_p_sliders { height : 115px; overflow : auto; }
/*.all_tovars .tovar .opis a { display : none; }*/
.konts_dann { width : 420px; }
.konts_dann div div { display : table-cell; padding : 0 15px 15px 0; vertical-align : top; }
.mini_reg_form input,.konts_dann input, .konts_dann select { border : 1px solid #c2c2c2; color : #1b1b1b; font-size : 14px; margin : 0px; padding : 7px 9px; text-align : left; width : 245px; }
.konts_dann select { width : 260px; }
.konts_dann select.mini_striit { width : 80px; }
.konts_dann div.llfn { display : table-cell; padding-top : 5px; text-align : right; width : 125px; }
.konts_dann div.llfn span { color : #F00; }
.konts_dann .punktus { display : table; }
.mini_block_forms { background-color : #bfe6d0; border-radius : 5px; margin-bottom : 15px; overflow : hidden; padding : 20px 0px 20px 25px; }
.mini_block_forms div { padding-bottom : 7px!important; }
.mini_block_forms input { float : none!important; }
#text_height_all { bottom : 0px; }
.miniAllSummPrice { color : #fff; float : right; margin : 8px 0 0 0; overflow : hidden; text-align : left; width : 204px; }
.miniAllSummPrice a { color : #fff; float : right; }
.mini_reg_form { background-color : #ffedcb; }
.errors_form { color : #F00; display : none; font-size : 12px; margin : 3px 0 0 0; }
.punktus a { text-decoration : underline; }
.punktus a.btn { text-decoration : none; }
.formus_phonus_blk div.llfn { width : 102px; }
.chosen-container { padding : 0px!important; }
.chosen-container-single .chosen-single { border : solid 1px #707070; padding : 5px 9px; width : 264px; }
.chosen-container-single .chosen-search input[type="text"] { border : none; }
/*.chosen-container-single .chosen-search { width : 260px; }*/
.chosen-container-single .chosen-single div b { height : 32px; width : 15px; }
.none_cur.mini_block_forms { background : none; margin : 0px; padding : 0px; }
.none_cur.mini_block_forms .double { display : none; }
.mini_block_forms.formus_phonus_blk.none_cur { padding-left : 25px; }
.konts_dann div div.dop_sity_pds { background-color : #FFF; border : solid 1px #c2c2c2; border-top : none; display : block; display : none; max-height : 198px; overflow : auto; overflow : hidden; padding : 0px; position : absolute; width : 263px; z-index : 500; }
.konts_dann div div.dop_sity_pds div { cursor : pointer; display : block; padding : 7px 9px; }
.konts_dann div div.dop_sity_pds div:hover { background-color : #009240; color : #FFF; }
.konts_dann div div.dop_obls_pds { background-color : #FFF; border : solid 1px #c2c2c2; border-top : none; display : block; display : none; max-height : 198px; overflow : auto; overflow : hidden; padding : 0px; position : absolute; width : 263px; z-index : 400; }
.konts_dann div div.dop_obls_pds div { cursor : pointer; display : block; padding : 7px 9px; }
.konts_dann div div.dop_obls_pds div:hover { background-color : #009240; color : #FFF; }
.konts_dann div div.dop_rion_pds { background-color : #FFF; border : solid 1px #c2c2c2; border-top : none; display : block; display : none; max-height : 198px; overflow : auto; overflow : hidden; padding : 0px; position : absolute; width : 263px; z-index : 300; }
.konts_dann div div.dop_rion_pds div { cursor : pointer; display : block; padding : 7px 9px; }
.konts_dann div div.dop_rion_pds div:hover { background-color : #009240; color : #FFF; }
.konts_dann select { padding : 6px 9px; }
.konts_dann select option { padding : 0px 9px; }
.konts_dann select option:hover { color : #FFF; cursor : pointer; }
.popular-padding { padding-top : 30px; }
.show_big_popup_pay { background-color : rgba(0, 0, 0, 0.6); display : none; height : 100%; left : 0px; position : fixed; top : 0px; width : 100%; z-index : 99999; }
.show_big_popup_pay.block { display : block; }
.formus_pay { background-color : #f2f2f2; height : 350px; margin : 0px auto 0 auto; margin-top : -175px; max-width : 750px; min-width : 300px; overflow : hidden; position : relative; top : 50%; }
.left_lags_pay { background-image : url(/images/flags_pay.jpg?v=1); background-position : 0 0; background-repeat : no-repeat; height : 42px; width : 84px; }
.left_lags_pay.ru_flag { background-position : 0 -42px; }
.left_lags_pay.kz_flag { background-position : 0 -84px; }
.left_lags_pay.ua_flag { background-position : 0 -126px; }
#all_forms_pay .all_paddings { padding : 10% 20%; }
#all_forms_pay p { color : #3b3b3b; font-size : 20px; }
#all_forms_pay .hiddens { overflow : hidden; }
#all_forms_pay .hiddens .left_lags_pay { border : solid 1px #000; float : left; margin-right : 20px; }
#all_forms_pay .hiddens b { color : #d50000; }
.btns_pays { padding : 20px 0; }
.btns_pays .close_pay { color : #c67000; cursor : pointer; font-size : 13px; font-weight : bold; margin : 0 20px; }
.pay_button { cursor : pointer; }

.newBlkZapMail .page{background: linear-gradient(to bottom, #fff 0%,#fff 15%,#eaeaea 15%,#eaeaea 100%); padding-bottom: 20px; margin-top:50px }
.newBlkZapMail .left{ float: left; width: 19%; text-transform: uppercase; font-size: 1em; color: #515151; text-align: center}
.newBlkZapMail .left div{ color: #808080; font-size: 18px; text-transform: none; padding: 15px 0px; border: solid 1px #808080; text-align: center; width: 70%; margin: 45px auto 0 auto; cursor: pointer}
.newBlkZapMail .right{ float: right; width: 80%; overflow: hidden}
.newBlkZapMail .right a{ display: block; float: left; width: 23%; margin-right: 2%}
.newBlkZapMail .right a img{ display: block; width: 100%}
.mobiRassLists{ display: none}
.formus_zap_email.popupAddMAilInf{ background-color: #fff; padding: 0px}
.formus_zap_email.popupAddMAilInf .left.miniform p{ color: #000}
#meg_form_all_em{ border: solid 1px #e6e6e6}
#meg_form_all_em_Mail{ border: solid 1px #e6e6e6}
.fons_quick_view.regMailPopupAdd{width: 600px; margin: 10% auto 0 auto; position: relative; padding: 50px}
.fons_quick_view.regMailPopupAdd .formus_zap_email .left{ float: left; width: 100%; margin-right: 0px}
.btns_pays .close_pay:hover { color : #008000; }
.zakazz_tovar_bac4 table { width : 100%; }
.zakazz_tovar_bac4 table td { border-bottom : solid 1px #d9d9d9; color : #1b1b1b; padding : 5px 0; text-align : center; vertical-align : middle; }
.zakazz_tovar_bac4 table td span { color : #9f9f9f; }
.zakazz_tovar_bac4 table td span.red { color : #d50000 }
.zakazz_tovar_bac4 .top_tr td { color : #6d6d6d; }
.zakazz_tovar_bac4 td:nth-child(1) { text-align : left; width : 40%; }
.zakazz_tovar_bac4 td:nth-child(1) a { color : #008f4a; text-decoration : none; }
.zakazz_tovar_bac4 td:nth-child(1) a:hover { color : #95bb38; text-decoration : none; }
.zakazz_tovar_bac4 .top_tr td:nth-child(1) { text-align : left; }
.oll_dop_informs { overflow : hidden; }
.all_tovars_zk_bl4 { clear : both; float : right; font-size : 16px; padding-bottom : 10px; padding-top : 10px; }
.all_tovars_zk_bl3 { clear : both; float : right; font-size : 16px; }
.all_tovars_zk_bl4 a { font-size : 14px; }
.all_tovars_zk_bl4 span { color : #d50000; font-size : 16px; }
.all_tovars_zk_bl5_1 { clear : both; float : right; font-size : 16px; padding-top : 10px;}
.all_tovars_zk_bl5_1 a { font-size : 14px; }
.all_tovars_zk_bl5_1 span { color : #d50000; font-size : 16px; }
.all_tovars_zk_bl5_1 .old-price { text-decoration: line-through;font-size: 14px;color: #555 }
.all_tovars_zk_bl5_2 { clear : both; float : right; font-size : 16px; padding-bottom : 30px;}
.all_tovars_zk_bl5_2 a { font-size : 14px; }
.all_tovars_zk_bl5_2 span { color : #d50000; font-size : 16px; }
.all_my_batn_adress_z { float : left; margin-right : 5%; width : 30%; }
.all_my_batn_adress_z table td { padding : 5px 7px; text-align : right; }
.all_my_batn_adress_z table td:nth-child(2n) { color : #000; text-align : left; }
.opens_bigs_tov_fon { background-color : rgba(0, 0, 0, 0.6); bottom : 0px; display : none; height : auto; left : 0px; overflow-x : auto; overflow-y : scroll; position : fixed; right : 0px; top : 0px; width : auto; z-index : 8000; }
.prod-popup-bg {background-color : rgba(0, 0, 0, 0.6);text-align:center;bottom : 0px;height : auto;left : 0px;overflow-x : auto;overflow-y : scroll;position : fixed;right : 0px;top : 0px;width : auto;z-index : 800;}
.window {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);z-index: 400000;background: #F2F2F2;position:absolute;left:50%;background: #FFF;}
.window .close-win {background-image: url(/images/closers.png);width: 20px;height: 20px;display: block;float:right;margin: 10px 10px 10px 10px}
.window .place {margin: 0 30px;padding: 30px 0;color: #000}
.window .loading {text-align: center}
.window .loading img{margin: 0 0 0 20px}
.window-title {font-size: 21px;margin: -5px 0 20px 0}
.winBg {background-color : rgba(0, 0, 0, 0.6);bottom : 0px;height : auto;left : 0px;overflow-x : auto;overflow-y : scroll;position : fixed;right : 0px;top : 0px;width : auto;z-index : 5;}
.point-info-balloon .block{margin: 0 0 15px 0}
.point-info-balloon .block:last-child{margin-bottom: 0px}
.point-info-balloon .tit{margin: 0 0 5px 0;font-weight: bold}
#point_win .ps{display: table;width: 100%;}
#point_win .ps > div{display: table-cell;vertical-align: top;}
#point_win .ps > div:nth-child(2){width: 310px;border: 1px solid #CCC;}
#point_win #points-map{height: 500px;}
#point_win .point-info {display: none;}
#point_win .point-info .btn{margin: 0 0 20px 0}
#point_win .point-info button{background: #2B8E2B;color: #FFF;border: 0px;height: 35px;width: 100%;font-size: 15px;cursor: pointer}
#point_win .point-info .row.gray{background: #F2F2F2;}
#point_win .point-info .row{display: table;width: 100%}
#point_win .point-info .row > div{display: table-cell;vertical-align: top;padding: 5px 10px;}
#point_win .point-info .row > div:nth-child(2){text-align: right;}
#point_win .point-info .tit{font-weight: bold;margin: 0 0 10px 0;}
#point_win .point-info .adr{margin: 0 0 20px 0;font-size: 15px}
#point_win .point-info .back:hover{color: #237423}
#point_win .point-info .back{background: url(/images/left-arr.png) no-repeat;background-position: 20px 18px;text-decoration: none;display: block;color: #444;background-color: #F7F7F7;border-bottom: 1px solid #CCC;height: 45px;line-height: 45px;padding: 0 20px 0 33px}
#point_win #p-info {height: 454px;overflow-y: auto;margin: 0 0 20px 0;box-sizing : border-box;moz-box-sizing : border-box;webkit-box-sizing : border-box;}
#point_win .point-info .price{margin: 0 0 15px 0}
#point_win .point-info .timework{margin: 0 0 20px 0}
#point_win .point-info .phones{margin: 0 0 17px 0}
#point_win .point-info .more-info{margin: 0 0 20px 0}
#point_win .point-info .point-data .price .green{color:#009839;font-weight: normal}
#point_win .point-info .point-data{padding: 18px 20px 5px 20px;}
#point_win .srch {margin: 0 0 20px 0;display: table;width:350px}
#point_win .srch > div{display: table-cell;vertical-align: middle;}
#point_win .srch .s2{width: 100px}
#point_win .srch-res{
    position: absolute;
    box-shadow : 2px 2px 10px rgba(0,0,0,0.2);
    border: 1px solid #CCC;
    margin: -20px 0 0 0;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
    display: none;
    z-index: 1;
    background: #FFF;
    border-top: 0px;
    max-height: 200px;
    overflow: auto;    
}
#point_win .srch-res .inf {
    display: block;
    padding: 10px    
}
#point_win .srch-res > a {
    display: block;
    border-bottom : 1px solid #DDD;
    padding: 10px;
    text-decoration: none   
}
#point_win .srch input{
    width: 100%;
    border: 1px solid #CCC;
    padding: 0 10px;
    height: 30px;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
}
#point_win .srch a{
    width: 100%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    line-height: 30px;
    height: 30px;
    background: #00913F;
    color: #FFF;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
}
#point_win #points{height: 500px;overflow-y: auto;}
#point_win #points .adr{margin: 0 0 5px 0;font-size: 15px;}
#point_win #points .price .green {color: #009839}
#point_win #points > div{padding: 10px 20px 11px 20px;border: 2px solid #FFF;border-bottom: 1px solid #CCC;cursor: pointer;}
#point_win #points > div.borderColor{border: 2px solid #F87D34;padding-bottom: 10px;margin: 0 0 3px 0}
#point_win #points > div:hover{border: 2px solid #2B8E2B;padding-bottom: 10px;}
#resize_win {-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.75);}
#resize_win #step1 .origFile{text-align: center;margin: -18px 0 11px 0;}
.prod-popup-bg .loading {height: 200px;text-align: center;padding-top:95px;}
#confirmRem_win p, #confirmRem_win button, #confirmRem_win a {font-size: 16px}
#confirmRem_win .cr0{font-size: 25px;}
#confirmRem_win .cr01{font-size: 25px;}
#confirmRem_win .btn{margin-top: 30px;}
#confirmRem_win .cr1{margin: 0px auto}
#confirmRem_win .cr2{vertical-align: middle;padding-right: 7px}
#confirmRem_win .cr2 button{background: #009240;border: 0px;color: #FFF;padding: 6px 20px;cursor: pointer;}
#confirmRem_win .cr3{vertical-align: middle;padding-left: 7px}
#confirmRem_win .cr3 a{color: #555}
.catalog_in_menu .menu_sub_box .cur > a{color: #3aa756}
.opens_bigs_tov_fon.block { display : block; }
.fons_fors_all_foto { background-color : #FFF; display : block; height : 96%; margin : 1%; position : absolute; width : 98%; }
.close_all { z-index:2;background-image : url(/images/closers.png); background-position : 0 0;
    background-repeat : no-repeat; cursor : pointer; height : 20px; position : absolute; right : 10px; top : 10px; width : 20px; }
.fons_fors_all_foto table { height : 100%; width : 100%; }
.fons_fors_all_foto table td { overflow : hidden; padding : 10px 0; text-align : center; vertical-align : middle; }
.fons_fors_all_foto table td:nth-child(1) { width : 70%; }
.fons_fors_all_foto table td:nth-child(1) img { display : none; }
.fons_fors_all_foto table td:nth-child(2) { vertical-align : top; width : 30%; }
.fons_fors_all_foto table td:nth-child(2) img { width : 100%; }
.fons_fors_all_foto table td .product { margin : 0 10px 15px 0!important; min-height : 150px; width : 30%; }
.name_tovarus_big { border-bottom : solid 1px #f3f3f3; color : #000; font-size : 30px; height : 50px; padding : 10px 20px!important; text-align : left!important; width : 100%; }
#all_right_big_h { display : none; overflow : auto; }
.firstPopular .all_tovars .tovar{ width: 20%}
.firstCatsRazdelsBlk{margin-bottom: 55px; overflow: hidden; min-height: 475px}
.firstCatsRazdelsBlk .left{ float: left; width: 235px; background-color: #eaeaea; height: 475px}
.firstCatsRazdelsBlk .left div{padding: 15px 20px;}
.firstCatsRazdelsBlk .left div a{ font-size: 16px; text-decoration: none; color: #009240}
.firstCatsRazdelsBlk .left div a:hover{color: #009240; cursor: pointer}
.firstCatsRazdelsBlk .left div a b{font-size: 14px}
.firstCatsRazdelsBlk .left p{ padding: 7px 20px; margin: 0px}
.firstCatsRazdelsBlk .left p a{ padding: 0px 0 0 20px; text-decoration: none; color: #8a8787}
.firstCatsRazdelsBlk .left p a:hover{ color: #009240; cursor: pointer}
.firstCatsRazdelsBlk .right{ float: right; width: 955px; position: relative}
.firstCatsRazdelsBlk .right img{ width: 100%;-webkit-transition:300ms linear;
    -moz-transition:200ms linear;
    -o-transition:200ms linear;
    -ms-transition:200ms linear;
    transition:200ms linear;}
.firstCatsRazdelsBlk .right img:hover{ width: 105%}
.firstCatsRazdelsBlk .right a{ display: block; text-decoration: none; color: #8a8787; font-size: 16px; position: relative; float: left}
.firstCatsRazdelsBlk .right .showWidth{ width: 999999999px; position: relative}
.firstCatsRazdelsBlk .right div div div{ position: absolute; background-color: #fff; border: solid 1px #fff; bottom: 45%; left: 0px; padding: 10px 5% 15px 5%; text-align: left; font-size: 16px; border-left:none;
    max-width: 80%;
    line-height: 23px;
    overflow: hidden;
    height: 12px;
}
.firstCatsRazdelsBlk .right .imgRight0 a div{bottom: 73%}
.firstPageText{padding-top: 40px}
.firstCatsRazdelsBlk .right .imgRight0{position: absolute; left: 0px; top: 0px; width: 235px; overflow: hidden; height: 475px;}
.firstCatsRazdelsBlk .right .imgRight1{position: absolute; left: 240px; top: 0px; width: 235px; overflow: hidden; height: 235px;}
.firstCatsRazdelsBlk .right .imgRight2{position: absolute; left: 480px; top: 0px; width: 235px; overflow: hidden; height: 235px;}
.firstCatsRazdelsBlk .right .imgRight3{position: absolute; left: 720px; top: 0px; width: 235px; overflow: hidden; height: 235px;}
.firstCatsRazdelsBlk .right .imgRight4{position: absolute; left: 240px; top: 240px; width: 235px; overflow: hidden; height: 235px;}
.firstCatsRazdelsBlk .right .imgRight5{position: absolute; left: 480px; top: 240px; width: 475px; overflow: hidden; height: 235px;}

.leftFirstColum .left_menu{margin-bottom: 25px!important;}
.main-actions.FirstPageAct .act-block{margin-bottom: 30px}
.videoBlk{ overflow: hidden;position:relative;margin: 0 -10px}
.firstCatsRazdelsBlk .right .imgRight5 div div{
    padding: 10px 5% 15px 2%;
}

.transition-transform{
    transition: transform .8s ease-in-out;
}
.videoBlk .wrapper{
    border: solid 1px #9f9f9f;
    margin:0px .1em;
}
.videoBlk .vbk{
    overflow: hidden;
    float: left;
    width: 25%;
    cursor: pointer;
    position:relative;
    padding: 0 10px;
    box-sizing: border-box
}

.material-icons.closeFiltrMobi{cursor: pointer; float: right; display: none}
.closeFiltrMobi:hover{ color: #ed1922}

.videoBlk .vbk:nth-child(4){ margin: 0px}
.videoBlk .vbk img{ width: 100%}
.videoBlk .vbk .bottomText{ height: 45px; padding: 10px 0}
.videoBlk .vbk .bottomText a{
    font-weight: bold;
    color: #000;
    text-decoration: none;
    font-size: 18px;
    height: 45px;
    overflow: hidden;
    display: block;
}



.videoBlk .vbk .bottomText a:hover{ color: #4f7c00}

.videoBlk span{
    max-height: 160px;
    overflow: hidden;
    display: block;
}
.videoBlk .delete{
    padding:.5em 0.4em .8em 1.1em;
    position:absolute;
    top:-.6em;
    right:43%;
    background: #fff;
    border-radius:0em 0em 2em 2em;
    height:15px;
    width:15px;
    border:1px solid;
}
.videoBlk .delete:hover{
    background:#e3e3e3;
}


.firstVideoBlk .top{
    color: #8a8787;
    font-size: 16px;
    margin-bottom: 10px;
}
.firstVideoBlk .top a{
    color: #8a8787;
    font-size: 16px;
}

.firstVideoBlk .top a:hover{
    color: #4f7c00;
}

.topLinkA{ font-size: 17px; text-transform: uppercase; font-weight: normal; text-decoration: none; margin-bottom: 15px; display: inline-block; color: #505050}
.topLinkA:hover{text-decoration: none;}

.firstPopular .opis .op_top{ display: none}

.firstDostBlkImg{ font-size: 0px}
.firstDostBlkImg div{ display: inline-block; width: 16.6666%; text-align: center; font-size: 14px;
    box-sizing: border-box;
    padding: 0 10px;
    vertical-align: top;
}
.firstDostBlkImg div a{text-decoration: none; color: #767676}
.firstDostBlkImg div a:hover{color: #008f4a}
.firstDostBlkImg div img{ display: block; margin:  0 auto 15px auto}
.firstDostBlkImg div b{ display: block; font-size: 14px; text-transform: uppercase; font-weight: normal; line-height: 20px}

.tab-label-4 { display : none!important; }
.settings .left_colum a { color : #000; display : inline-block; font-size : 16px; margin-bottom : 12px; text-decoration : none; }
.settings .left_colum a:hover { color : #009240; }
.settings .left_colum a span { color : #6d6d6d; }
.settings .left_colum p { font-size : 16px; margin-bottom : 15px; }
.settings .left_colum p:nth-child(6) { margin-top : 20px; }
.settings .left_colum span.cur { color : #009240; display : inline-block; font-size : 16px; margin-bottom : 12px; }
.kabinet_td { width : 65%; }
.kabinet_td .top_tr td { color : #9f9f9f; font-size : 16px; text-align : left; }
.kabinet_td td.openers { color : #008f4a; font-size : 14px; }
.kabinet_td td.openers .ooppss { cursor : pointer; margin-right : 20px; }
.kabinet_td td.openers .ooppss span.opener2 { border-bottom : dashed 1px #008f4a; font-size : 16px; }
.kabinet_td td.openers .ooppss:hover span.opener2 { color : #4f7c00; cursor : pointer; }
.kabinet_td td.center { text-align : center; }
.kabinet_td td { color : #000; font-size : 16px; padding-bottom : 15px; }
.kabinet_td td table { width : 100%; }
.gal{ position: relative; overflow: hidden}
.kabinet_td td table td { font-size : 14px; padding : 7px 0; }
.kabinet_td td table tr:hover td { background-color : #f9f9f9; }
.kabinet_td td table tr.no_bg:hover td { background-color : #FFF; }
.kabinet_td td.no_tov { color : #F00; }
.kabinet_td td table tr:nth-child(1) td { color : #9f9f9f; }
.kabinet_td td table td:nth-child(3), .kabinet_td td table td:nth-child(4), .kabinet_td td table td:nth-child(5) { text-align : center; }
.kabinet_td td table td:nth-child(1) { width : 13%; }
.kabinet_td td table td:nth-child(2) { width : 45%; }
.kabinet_td td table td:nth-child(3) { width : 15%; }
.kabinet_td td table td:nth-child(4) { width : 10%; }
.kabinet_td td table td:nth-child(5) { width : 17%; }
.formus_zap_email { background-color : #dd9d25; padding : 40px; }
.formus_zap_email .page { overflow : hidden; }
.formus_zap_email .left { color : #fff; float : left; font-size : 100%; margin-right : 5%; text-align : center; width : 45%; }
.formus_zap_email .left.miniform p { font-size : 16px; text-align : left; }
.formus_zap_email .left p { color : #fff; font-size : 215%; margin-bottom : 12px; }
.formus_zap_email .left.miniform { text-align : left; }
.formus_zap_email .left.miniform input { margin-right : 15px; padding : 10px 15px; width : 45%; }
.guaranty_form {  width:100%; background-color : #e6e6e6; overflow: hidden;  opacity: 0.85;}
.guaranty_form .guaranty_page { 
    font-size: 0px;
    max-width: 1196px; 
    text-align: center; 
    margin:20px auto 5px auto; 
 }
.guaranty_form .guaranty_page img{ 
    width: 60px 
}
.guaranty_form .guaranty_page  a {color: #767676; text-decoration : none;}
.guaranty_form .guaranty_page  a:hover { color: #767676;}
.guaranty_form .guaranty_left {
    font-size: 14px;
    overflow : hidden;
    clear: both;
    position: relative;
    display: inline-block;
    width: 16.666%;
    box-sizing: border-box;
    padding: 0 10px;
}
.guaranty_form.w20p .guaranty_left {
    width: 20%;
}
.guaranty_form .guaranty_left span { overflow : hidden; clear: both; display: inline-block; text-align: center; font-size: 16px; font-weight : bold; opacity: 1;}
.guaranty_form .guaranty_left span span { overflow : hidden; clear: both; display: block; text-align: center; font-size: 16px; font-weight : bold; opacity: 1}
.guaranty_form .guaranty_left span p {font-size: 14px;font-weight : normal;}
.banner_form {  width:100%; overflow: hidden; margin-bottom: 20px; height:90px; text-align: center; font-size: 30px; }
.banner_form a { width:99.8%; height: 90px; display: block; position: relative; text-decoration: none; }
.banner_form a div { margin: 17px 0px 0px 0px; padding: 10px 15px 10px 15px; display: inline-block; background: #fff; opacity: .90;}
.banner_form a div .bannerText1 {font-size: 30px; color: #f04f01; font-weight: bold; }
.banner_form a div .bannerText2 {font-size: 30px; color: #f04f01; font-weight: normal; }
.count_no_can_cups { background-color : #e6e6e6; border : 1px solid #cecece; border-radius : 3px; color : #1b1b1b; font-size : 14px; margin : 0 auto; padding : 6px 10px 5px 10px; text-align : center; width : 10%; }
.tovar .count_no_can_cups { background-color : #e6e6e6; border : 1px solid #cecece; border-radius : 3px; color : #1b1b1b; float : left; font-size : 14px; margin : 0 10px 0 0; padding : 6px 10px 5px 10px; text-align : center; width : 10%; }

#byCartMesage { height : 40px; margin-top : -20px; }
#byCartMesage .text_col p { color : #000; font-size : 35px; text-align : center; }
.text .pay_button{ line-height: 15px}
#settingsMesage { height : 40px; margin-top : -20px; }
#settingsMesage .text_col p { color : #000; font-size : 35px; text-align : center; }
#PromoMess { height : 60px; margin-top : -90px; }
#PromoMess .text_col p { color : #000; font-size : 30px; text-align : center; }
.no_url_goin { color : #000!important; cursor : inherit!important; text-decoration : none!important; }
.no_url_goin span { color : #000!important; text-decoration : none!important; }
.no_url_goin:hover { text-decoration : none!important; }
#instByPres { height : 420px; margin-top : -260px; }
#instByPres ul { padding : 0 0 20px 40px; }
#instActive a { font-size : 20px; }
.activeCodInBasket { float : left; }
.payNewSistems{ clear: both; overflow: hidden}
.payNewSistemsPunkt{ padding:10px 20px; background-color: #fff; border: solid 1px #a6a6a6; border-radius: 10px;  float: left; margin-right: 5px; cursor: pointer}
.payNewSistemsPunkt:last-child{ margin: 0px}
.payNewSistemsPunkt:hover div{ opacity: 1}

#newPayPopup.version2 {
    min-height: auto;    
}
#newPayPopup.version2 .to-payment-btn:hover {
    background-color: #149B4F;    
}
#newPayPopup.version2 .to-payment-btn:active {
    background-color: #00873B;    
}
#newPayPopup.version2 .to-payment-btn {
    height: 54px;
    width: 334px;
    border: 0px;
    font-family: MyriadProBold;
    font-size: 18px;
    color: #FFF;
    background-color: #139144;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
    display: flex;
    box-sizing: border-box;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}
#newPayPopup.version2 .to-payment-btn .tp {
    display: flex;
    margin: 0px auto;
}
#newPayPopup.version2 .to-payment-btn .tp > span:nth-child(2) {
    padding: 0 0 0 15px    
}
#newPayPopup.version2 .to-payment-btn .tp > span:nth-child(1) {
    width: 25px;
    background-image: url(/images/payment-btn-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
}


#newPayPopup.version2 .popup-title {
    color: #000;
    font-size: 35px;
    margin: 0 0 22px 0   
}
#newPayPopup.version2 .poput-text {
    color: #767676;
    font-size: 20px; 
    margin: 0 0 28px 0  
}
#newPayPopup.version2 .text_col {
    padding: 0px  
}
#newPayPopup.version2 .other-payment {
    padding: 39px 0 0 0;      
}
#newPayPopup.version2 .other-payment .tit{
    margin: 0 0 20px 0;
    font-size: 18px;     
}
#newPayPopup.version2 .other-payment .types{
    display: flex;
    width: 334px;
    justify-content: space-between     
}
#newPayPopup.version2 .other-payment .types img{
    cursor: pointer    
}
#newPayPopup.version2 .pay-block{
    display: flex;
    flex-direction: column     
}


/*#goTopMobiPage{ background-color: #fff; cursor: pointer; display: none; text-align: center; color: #000; font-size: 15px; font-weight: bold; position: fixed; top: 50px; margin-left: -45px; left: 50%; padding: 10px 20px; border-radius: 21px; box-shadow: 0 0 10px rgba(0,0,0,0.5);}*/

#goTopMobiPage{position: fixed;
    display: none;
    width: 105px;
    height: 30px;
    padding-top: 10px;
    font-weight: bold;
    left: 50%;
    top: 75px;
    z-index: 100;
    text-align: center;
    color: #000;
    margin-left: -45px;
    background: #FFFFFF;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.25);
    border-radius: 21px;
}
#goTopMobiPage:hover{ background-color:#c9c9c9}
.payNewSistemsPunkt div{ width: 100px; height: 63px; background-image:url(/images/kabinetTopsLine.jpg); background-repeat: no-repeat; opacity: 0.6}
.payNewSistems .payNewSistemsPunkt:nth-child(1) div{ background-position: 0 0}
.payNewSistems .payNewSistemsPunkt:nth-child(2) div{ background-position: 0 -63px}
.payNewSistems .payNewSistemsPunkt:nth-child(3) div{ background-position: 0 -126px}
.payNewSistems .payNewSistemsPunkt:nth-child(4) div{ background-position: 0 -189px}
.activeCodInBasket a { color : #008f4a; font-size : 16px; text-decoration : none; }
.activeCodInBasket a:hover { color : #95bb38; }
.contacts_all div.razdelus { display : table; margin-bottom : 15px; }
.contacts_all .razdelus div:nth-child(1) { display : table-cell; vertical-align : middle; width : 145px; }
.contacts_all .razdelus div { display : table-cell; vertical-align : middle; width : 274px; }
.contacts_all .razdelus.error { display : none; }
.contacts_all .razdelus.good_pass { display : block; }
.contacts_all .razdelus.error div { color : red; font-size : 12px; }
.contacts_all .razdelus.good_pass div { color : darkgreen; }
.contacts_all div p { color : #000; font-size : 16px; margin-bottom : 5px; overflow : hidden; padding-right : 20px; text-align : right; width : 125px; }
.contacts_all div input { border : 1px solid #aaa; color : #1b1b1b; font-size : 14px; margin : 0 10px 0 0; padding : 6px 10px 5px 10px; width : 242px; }
.contacts_all div input:last-child { margin-right : 0px!important; }
.contacts_all div select { border : 1px solid #aaa; color : #1b1b1b; font-size : 14px; margin : 0 10px 0 0; padding : 6px 10px 5px 10px; width : 264px; }
.contacts_all div p span { font-size : 14px; }
.contacts_all div span.korpuss { color : #000; font-size : 16px; margin-right : 5px; }
.settings_mob_menu .top { overflow : hidden; }
.settings_mob_menu .top div { border-bottom : dashed 1px #000; color : #000; float : left; font-size : 18px; margin-right : 20px; }
.settings_mob_menu .top div:hover, .settings_mob_menu .top div.cur { border-bottom : dashed 1px #009240; color : #009240; cursor : pointer; }
.settings_mob_menu .bottom div { display : none; margin : 15px 0; overflow : hidden; }
.settings_mob_menu .bottom div.cur { display : block; }
.settings_mob_menu .bottom a,.settings_mob_menu .bottom span { color : #000; float : left; margin-right : 15px; text-decoration : none; }
.settings_mob_menu .bottom a:hover, .settings_mob_menu .bottom span { color : #009240; }
.contacts_all span.pay_button { margin-left : 299px; }
#my_kabinet_menu_info { background-color : #FFF; border : solid 1px #686868; border-top : 0px; color : #9f9f9f; display : none; margin : 7px 0 0 -150px!important; padding : 5px 10px 10px 15px; position : absolute; text-align : left; width : 175px; z-index : 30; }
#my_kabinet_menu_info span { color : #9f9f9f; display : block; margin : 0px; padding : 20px 0 0 0; }
#my_kabinet_menu_info span:nth-child(1) { padding-top : 5px; }
#my_kabinet_menu_info a { color : #191919; display : inline-block; padding : 5px 0; text-decoration : none; }
#my_kabinet_menu_info a:hover { color : #009240; }
.xUsersHeader { color : #a0a0a0; float : left; left : 2px; position : absolute; top : 45px; font-size: 12px}
.settings_mob_menu { display : none; }
#new_form_blk { background-color : rgba(0, 0, 0, 0.6); display : none; height : 100%; left : 0; position : fixed; top : 0; width : 100%; z-index : 201; }
.fb-widget { margin-bottom : 10px; }
.email_collect { position : fixed; top : 0px; width : 100%; }
.email_collect { background : #CCC; background-color : rgba(0, 0, 0, 0.6); display : none; height : 100%; left : 0px; position : fixed; top : 0px; width : 100%; z-index : 250; }
.email_collect .ec1 { margin : 0px auto; max-width : 263px; text-align : center; }
.email_collect .ec0 { background : #FFF; margin : 0px auto!important; max-width : 413px; }
.email_collect .close { float : right; margin : 10px 10px 0 0; }
.email_collect .ec4 { background : #39a652; color : #FFF; display : none; font-size : 18px; padding : 20px; text-align : center; }
.dopMenuSecondPunkts { margin : -25px 0 30px 0; overflow : hidden; }
.showAllactions{ background-color: #3AA756; text-align: center; color: #fff; padding: 15px 0; font-size: 16px; display: none}
.dopMenuSecondPunkts a { display : block; float : left; margin-right : 30px; }
.pageTovarV2HiddenLeft { float : left; margin-right : 2%; overflow : hidden; width : 35%;max-width: 415px }
.pageTovarV2HiddenRight { float : left; overflow : hidden; width : 63%; }
.articles{ overflow: hidden; margin-bottom: 45px}
.articles .articlesPic{ float: left; width: 18%; margin-right: 2%}
.articles .articlesPic img{ width: 100%}
.articles .articlesText{ float: left; width: 78%}
.articles .articlesText a.caption{color: #1B1B1B; font-size: 18px; text-decoration: none; display: inline-block;}
.articles .articlesText a.caption:hover{color: #5e5e5e;}
.articles .articlesText div{ margin: 15px 0 0 0; }
.articles .articlesText div *{color: #000; font-size: 14px; line-height: 20px}
#simplemodal-overlay { background : #000000; }
.all_voprosi_numm li .open { background-color : #f4ffdf; border-radius : 10px; margin : 10px 0 0; padding : 20px 10px; }
.ttl_404 { color : #1b1b1b; font : bold 24px Arial; margin-bottom : 30px; text-transform : uppercase; }
.text1_404 { font : normal 18px/24px Arial; margin-bottom : 30px; }
.formus_zap_email .left.miniform p.error_p { color : red; display : none; font-size : 12px; margin : 5px 0 0 0; }
.formus_zap_email .left.miniform p.error_p.block { display : block; }
.formus_zap_email .left.miniform p.ok_mail_p { color : green; display : none; font-size : 12px; margin : 5px 0 0 0; }
.formus_zap_email .left.miniform p.ok_mail_p.block { display : block; }
.text2_404 { font : bold 13px Arial; margin-bottom : 20px; }
.block404 {display: table}
.block404 .left_404 {display: table-cell;padding: 30px 0 0 0;width: 50%;vertical-align: top;}
.block404 .left_404 img{max-width: 100%;}
.block404 .right_404 {display: table-cell;padding: 30px 0 30px 25px;vertical-align: top;}
.link_404 { background : url(/images/strel2.png) no-repeat 0px 6px; margin-bottom : 5px; padding : 0 0 0 13px; text-decoration : underline; }
.link_404:hover { text-decoration : none; }
.old_price { overflow : hidden; }
.old_price div { float : left; margin : 2px 2px 0 0; text-decoration : line-through; font-size: 13px}
.old_price div.noLine{ text-decoration: none}
.opis table td span.old_price { color : #000; float : none; font-size : 20px; margin-right : 5px; text-decoration : line-through; }
.one_pixel { height : 1px; overflow : hidden; width : 1px !important; }
.nav-top { background-color : #009240; color : #fff; display : none; }
.nav-top a { color : #FFF;}
.copiBaket{ background-color: #c3c3c3; color: #fff}
.copiBaket .left{color: #fff}
.articleText{font-size: 15px;  text-align: justify;  line-height: 1.4; color: #000; margin-bottom: 45px}
.articleText img {max-width: 100%}
.nav-top a:hover { color : #eaffb2; }
.nav-top.nav-top-fix { display : block; height : 18px; overflow : hidden; padding : 10px 0%; position : fixed; top : 0px; width : 100%; z-index : 200; }
.nav-top .cart_ofrm { padding : 0 20px; width : 295px; }
.all_tovars_cart { display : block; height : 18px; overflow : hidden; }
.all_tovars_cart div { float : left; margin : 0 10px; }
.all_tovars_cart div a { text-decoration : none; }
.all_tv { padding : 0 20px 0 0; text-align : right; width : 300px; }
.cart_ofrm, .cart_ofrm a { color : #eaffb2; }
.cart_ofrm a:hover { color : #fff; }
.green_line_link { display : block; height : 38px; position : absolute; top : 0; width : 100%; }
.ml15 { margin-left : 15px; }
/*.allContentBasket .page .right_colum.cart{ padding: 10px 30px; }*/
.allContentBasket .page .right_colum.cart .dop_info_{
    width: 100%;
    display: table;
    margin-bottom: 5px;
}
.allContentBasket .page .right_colum.cart .dop_info_ > div{
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 5px;
}
.allContentBasket .page .right_colum.cart .dop_info_ > div:nth-child(2){
    text-align: right;
}
.allContentBasket .page .right_colum.cart .dop_info_ > div:nth-child(2) .none_summ {
    float:none
}
.allContentBasket .page .right_colum.cart .cart_tov{ width: 100%}
.allContentBasket .page .right_colum.cart .all_price{ width: 100%}
.allContentBasket .page .right_colum.cart .es_regs_blk{ width: 100%}
.allContentBasket .page .right_colum.cart .go_home{ width: 100%}
.allContentBasket .page .right_colum.cart .min_summ { width: 100%}
.allContentBasket .page .right_colum.cart .dop_text { width: 100%}
.allContentBasket .page .right_colum.cart .my_dannie { width: 100%}
/*.allContentBasket .page .right_colum.cart { width: 75%}*/
.inp_box { float : right; margin : 0 8px 5px 0 !important; width : 265px !important; }
.basket_select_box { margin : 0px 0 10px 15px !important; }
#view_count { color : #1b1b1b; font-size : 16px; }
.ok_btn { border : solid 1px #c7c7c7; border-radius : 3px; color : #222 !important; display : block; font : normal 12px Arial; margin : 15px auto 0; padding : 5px 0 4px; text-align : center; text-decoration : none !important; width : 40px; }
.ok_btn:hover { background : #fafafa; }
#message2 { background : #fff; border-radius : 10px; box-shadow : 0px 0px 10px rgba(0, 0, 0, .7); }
.mess_box { padding : 10px 20px; }
.art_mini { margin-bottom : 25px; overflow : hidden; }
.art_mini .top { margin-bottom : 10px; }
.art_mini img { border : solid 1px #fff; }
.art_mini:hover img { border : solid 1px #4e7428; }
.art_mini .top a { color : #1B1B1B; font-size : 16px; text-decoration : none; }
.art_mini .top a:hover { color : #5e5e5e; }
.art_mini img { float : left; margin-right : 15px; width : 20%; }
.podval .left:nth-child(3) { margin-left : 75px; width : 175px; }
.db { display : block !important; }
.next_link:hover { background-image : url(/images/adapt/path_str2.png) !important; margin : 0 -1px 0 -11px !important; padding : 5px 10px 5px 0px !important; }
.z5 { z-index : 5 !important; }
.next_link:hover span { background-color : #009a39; border : solid 1px #009a39; border-right : none; margin : 0; padding : 4px 11px 4px 30px; }
.next_link:hover span a { color : #fff; }
.next_link span a { color : #000; text-decoration : none; }
.next_link i {/* background : url(/images/adapt/path_str2_a.png) -1px -2px no-repeat; */display : block; height : 27px; left : 0px; position : absolute; top : 0; width : 11px; z-index : 10; }
.inp_b { position : relative; }
.inp_help, .inp_help2 { background : #fff; border : 1px solid #cecece; border-top : none; display : none; left : 0; margin-top : -3px; position : absolute; width : 99%; }
.inp_help2 { left : -1px; margin-top : 0px; width : 100%; }
.help_pt { cursor : pointer; line-height : 20px; min-height : 20px; padding : 3px 0 3px 4%; }
.help_pt:hover { background : #f8f8f8; }
.help_nazv { float : left; line-height : 20px; }
.group_nazv { font-weight : bold; line-height : 20px; padding : 3px 0 3px 4%; }
.left_menu .dop { display : block; }
.z5 { z-index : 5; }
.z4 { z-index : 4; }
.display_none { display : none; }
#fileupload2 { display : none; }
.dop_new_foto span#load_box { border : solid 1px #ccc; border : solid 1px #fff; color : #FFF; display : none; height : 51px; margin : 0 10px 0 0; padding-top : 19px; text-align : center; text-decoration : none; width : 70px; }
#load_foto_box, #load_box { float : left; }
.styled-input { border : 1px solid #cecece; border-radius : 5px; color : #1b1b1b; display : inline-block; font-size : 14px; margin-left : 5px; padding : 4px 10px 4px 6px; position : relative; text-align : left; width : 122px; }
.error_border { border-color : #d50000 !important; }
.img_del_mess { display : none; }
.pagers span.mobi { display : none; }
.mini_foto a.del_img, .mini_foto a.edit_img { color : #767676; }
.radio1, .radio2 { margin : 0 5px 0 0; }
.radio2 { margin : 0 5px 0 15px; }
.sitemap_box { float : left; width : 50%; }
.sitemap_link_title { font-size : 16px; margin-bottom : 5px; text-decoration : none; }
.sitemap_link { color : #1b1b1b; display : inline-block; font-size : 14px; line-height : 22px; margin-left : 15px; text-decoration : none; }
.sitemap_box_in { margin-bottom : 5px; }
.dop_new_foto div.dell_foto { opacity : 0; }
.dop_new_foto div.dell_foto:hover { opacity : 1; }
.del_comm_link { margin-left : 10px; }
.btn.no_a { background : #9f9f9f; cursor : default; }
.my_redactions .no_a { color : #9f9f9f !important; cursor : default; }
.my_red .no_a, .redact .no_a { color : #eee !important; cursor : default; }
.radio_box input, .radio_box span { cursor : pointer; }
.comment_blk .na_a { color : #9f9f9f !important; cursor : default; }
.left_menu li a.zero_adv, .left_menu li.cur div a.zero_adv { color : #738289; }
.add_img_mini:hover .dell_foto { background-position : 0 -15px; opacity : 1; }
.mr10 { margin-right : 10px; }
.search_pods { width : 285px; }
.chosen-container { display : inline; display : inline-block; moz-user-select : none; position : relative; user-select : none; vertical-align : middle; webkit-user-select : none; zoom : 1; }
.chosen-container * { box-sizing : border-box; moz-box-sizing : border-box; webkit-box-sizing : border-box; }
.chosen-container .chosen-drop { background : #fff; border : 1px solid #aaa; border-top : 0; box-shadow : 0 4px 5px rgba(0, 0, 0, 0.15); left : -9999px; position : absolute; top : 100%; width : 100%; z-index : 1010; }
.chosen-container.chosen-with-drop .chosen-drop { left : 0px; margin-top : -28px; padding : 0px; width : 100%; }
.chosen-container a { cursor : pointer; }
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { color : #999999; font-weight : normal; margin-right : 4px; overflow : hidden; text-overflow : ellipsis; white-space : nowrap; }
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content : ":"; padding-left : 2px; vertical-align : top; }
.chosen-container-single .chosen-single { background-color : #fff; border : 1px solid #AAA; color : #000; display : block; overflow : hidden; padding : 5px 9px; position : relative; text-decoration : none; }
.chosen-container-single .chosen-default { color : #999; }
.chosen-container-single .chosen-single-with-deselect span { margin-right : 38px; }
.chosen-container-single .chosen-single abbr { background : url('../img/chosen-sprite.png') -42px 1px no-repeat; display : block; font-size : 1px; height : 12px; position : absolute; right : 26px; top : 6px; width : 12px; }
.chosen-container-single .chosen-single abbr:hover { background-position : -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position : -42px -10px; }
.chosen-container-single .chosen-single div { display : block; height : 100%; position : absolute; right : 0; top : 0; width : 18px; }
.chosen-container-single .chosen-search { margin : 0; padding : 0 0px; position : relative; white-space : nowrap; z-index : 1010; }
.chosen-container-single .chosen-search input[type="text"] { border-bottom : 1px solid #aaa; border-radius : 0; font-size : 1em; height : auto; line-height : normal; margin : 1px 0; outline : 0; padding : 4px 20px 4px 10px; width : 100%; }
.chosen-container-single .chosen-drop { background-clip : padding-box; border-radius : 0 0 4px 4px; margin-top : -1px; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { left : -9999px; position : absolute; }
.none_blk { display : none; }
.all_content .left_colum .left_menu li.savePdf{list-style:none ;}
.all_content .left_colum .left_menu li.savePdf img{ vertical-align: middle}

.mini_dop_m .dop_mini_menu .cur{ background-color: #fff!important;}

.chosen-container .chosen-results { color : #444; margin : 0 0px 4px 0; max-height : 175px; overflow-x : hidden; overflow-y : auto; padding : 0px; position : relative; webkit-overflow-scrolling : touch; }
/*.chosen-container-single .chosen-search { width : 262px!important; }*/
.chosen-container .chosen-results li { display : none; line-height : 15px; list-style : none; margin : 0; padding : 5px 0px 5px 10px; webkit-touch-callout : none; word-wrap : break-word; }
.chosen-container .chosen-results li.active-result { cursor : pointer; display : list-item; }
.chosen-container .chosen-results li.disabled-result { color : #ccc; cursor : default; display : list-item; }
.chosen-container .chosen-results li.highlighted { background-color : #009240; color : #fff; }
.chosen-container .chosen-results li.no-results { background : #f4f4f4; color : #777; display : list-item; }
.chosen-container .chosen-results li.group-result { cursor : default; display : list-item; font-weight : bold; }
.chosen-container .chosen-results li.group-option { padding-left : 15px; }
.chosen-container .chosen-results li em { font-style : normal; text-decoration : underline; }
.chosen-container-single .chosen-single div b { background : rgba(0, 0, 0, 0) url("/images/arrow_drop_down.svg") no-repeat -5px 1px; display : block; height : 20px!important; width : 20px!important; }
.error .chosen-container-single .chosen-single { border : solid 1px #d50000!important; }
#jquery-overlay { height : 500px; left : 0; position : absolute; top : 0; width : 100%; z-index : 90; }
#jquery-lightbox { left : 0; line-height : 0; position : absolute; text-align : center; top : 0; width : 100%; z-index : 100; }
#jquery-lightbox a img { border : none; }
.bigImgDopImages{overflow: hidden; margin-top: 10px}
.bigImgDopImages img{ float: left; cursor: pointer; width: 49%; margin-bottom: 2%}
.bigImgDopImages img:nth-child(2n){ margin-left: 2%}
#lightbox-container-image-box { background-color : #fff; height : 250px; margin : 0 auto; position : relative; width : 250px; }
#lightbox-container-image { padding : 10px; }
#lightbox-loading { height : 25%; left : 0%; line-height : 0; position : absolute; text-align : center; top : 40%; width : 100%; }
#lightbox-nav { height : 100%; left : 0; position : absolute; top : 0; width : 100%; z-index : 10; }
#lightbox-container-image-box > #lightbox-nav { left : 0; }
#lightbox-nav a { outline : none; }
.splash_lang_block{ padding-bottom: 10px!important; top:50px!important;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { display : block; height : 100%; width : 49%; zoom : 1; }
#lightbox-nav-btnPrev { float : left; left : 0; }
#lightbox-nav-btnNext { float : right; right : 0; }
#lightbox-container-image-data-box { background-color : #fff; font : 10px Verdana, Helvetica, sans-serif; line-height : 1.4em; margin : 0 auto; overflow : auto; padding : 0 10px 0; width : 100%; }
#lightbox-container-image-data { color : #666; padding : 0 10px; }
#lightbox-container-image-data #lightbox-image-details { float : left; text-align : left; width : 70%; }
#lightbox-image-details-caption { font-weight : bold; }
#lightbox-image-details-currentNumber { clear : left; display : block; padding-bottom : 1.0em; }
#lightbox-secNav-btnClose { float : right; padding-bottom : 0.7em; width : 22px; }
.left_img_block .product img{ width: auto}
.superAction{height: 29px;line-height: 29px;background-color: rgba(0, 0, 0, 0.5); text-align: center; color: #fff; padding: 5px 0; position: absolute;  width: 100%; left: 1px; bottom: 0px}
.superAction.salePadding{box-sizing: border-box;padding: 0 0 0 31px}
.all_tovars .tovar .prodActionLenta{-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 33px; left: -33px; text-align: center; color: #fff; text-transform: uppercase; padding: 3px 0; width: 150px; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.all_tovars .tovar .prodActionLenta.feat{ background-color: #54a018}
.all_tovars .tovar .prodActionLenta.sale{ background-color: #ff0000}
.all_tovars .tovar .prodActionLenta.saleOld{ background-color: #eb5b0c}
.all_tovars .tovar .prodActionLenta.new{ background-color: #a0189e}
.all_tovars .tovar .prodActionLenta.hitAction{ background-color: #07678b}
.cart_tov td:nth-child(7) img {opacity: 0.4;}
.cart_tov td:nth-child(7) img:hover {opacity: 1;}
.phone.rb .bottom_info .my-cab a{border-bottom: dashed 1px #328f3e; color: #328f3e; margin-right: 10px; font-size: 14px}
.cursMobiSize a:nth-child(1) {display : block; }
.cursMobiSize a:nth-child(1) span{ display: inline-block}
.cursMobiSize .menu_sub_box {background-color : #FFF;border:1px solid #E2E2E2;border-top:0px;margin : 35px 0 0 0;position : absolute;z-index : 20;width: 235px}
.cursMobiSize .menu_sub_box a{display: block;float: none;color: #444;padding: 5px 0 5px 15px;margin: 0 19px;font-size: 16px;height: auto;background-color: transparent!important;/*border-top:1px solid #C4E4CC;*/text-transform : none;background: url(/images/sb_btn_arrow2.png) no-repeat left center;}
.cursMobiSize .menu_sub_box .zero_tovar a{color: #738289}
.cursMobiSize .menu_sub_box ul{margin: 5px 0 5px 0;}
.cursMobiSize .menu_sub_box a.first{border-top:0px;}
.cursMobiSize .menu_sub_box a:hover {color: #3aa756;}
.cursMobiSize .menu_sub_box a.cur{background-color: #F4F4F4;color: #3aa756;}
.cursMobiSize .menu_sub_box div a {display : block!important;float : none;font-size : 14px;text-transform : none;}
.cursMobiSize .menu_sub_box li.cur a{padding-top: 5px;padding-bottom: 5px;}
.cursMobiSize .menu_sub_box li.cur > a{background: url(/images/sb_btn_arrow3.png) no-repeat left center;color: #3aa756}
.cursMobiSize .menu_sub_box .dop a{font-size: 14px;background: none;}
.cursMobiSize .menu_sub_box a.menu_sub_level { padding-left : 30px; }
.cursMobiSize:hover .menu_sub_box { display : block; }

#goTopBtnHover{border: 1px solid #5e9552;border-radius: 3px;color: #fff!important;display: inline-block;font-weight: bold;padding: 10px 20px;text-align: center!important;text-decoration: none!important;font-family: Tahoma, Geneva, sans-serif;font-size: 13px;background: #009240;background: -moz-linear-gradient(top, #009240 0%, #00b04d 100%);background: -webkit-linear-gradient(top, #009240 0%,#00b04d 100%);background: linear-gradient(to bottom, #009240 0%,#00b04d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009240', endColorstr='#00b04d',GradientType=0 );position: fixed;left: 10px;bottom: 15px;z-index: 2;opacity: 0.7; cursor: pointer; display: none;}
.show_quick{
    position: relative;
    overflow: hidden;
    min-height: 215px;

}
.card-max-b .show_quick{
    background: #d4d4d4;
    background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 80px, #ddd 160px);
    background-size: 350px;
    animation: shine-lines 5s infinite linear;
}
@keyframes shine-lines {
    0%{
        background-position: 0px;
    }
    100%{
        background-position: 700px;
    }
}

.card-max-b .basket-btn{
    height:24px;
    /*width:88px;*/
    line-height:26px;
    border-radius: 2px;
    font-size:13px;
    padding:0px;
}
.card-max-b .price-line{
    margin-top:-2px;
}
.card-max-b .discount-line{
    margin-top:2px;
}
/*.show_quick:hover .quick_view{display: block;}*/
.quick_view { display: none!important; height: 25px; text-align: center; padding: 8px 10px 0; position: absolute;
    font-size: 14px; background-color: #fff; color: #444; cursor: pointer;opacity: 0.7; border-radius: 5px; z-index: 20; top: 45%; left: 50%; margin-left: -68px}

/*.all_tovars .tovar:hover .quick_view{display: block;}*/
/*.quick_view:hover { opacity: 0.9;}*/
.settings-list td, .settings-list th {vertical-align: middle;padding: 15px 15px 15px 0;text-align: left;font-size: 14px;}
.newSpans{ font-size: 13px; color: #f04f00; position: absolute; margin: -1px 0 0 5px; display: inline-block!important;}
.settings-list .in_stock{color: #3D8F52}
.settings-list .out2{display: none}
.settings-list .out_of_stock{color: #E04444}
.settings-list td:first-child img{display: block}
.settings-list .row:hover {background: #F1F1F1}
.settings-list tr td:first-child{width: 50px;padding: 15px 10px 15px 0;}
.settings-list tr td:nth-child(2){padding-left: 0px;}
.settings-list tr td:nth-child(5) a{padding: 5px 20px;}
.settings-list tr td:last-child{text-align: center}
.settings-list th{text-align: left}
.settings-list .remove{cursor: pointer;}
.prod-delay {display: table;cursor: pointer}
.prod-delay .pd1 {display: table-cell;width: 26px;height: 23px;vertical-align: middle}
.prod-delay .pd1 span {width: 26px;height: 23px;display: block;}
.prod-delay .pd1 .off-img {background: url(/images/delay.png) no-repeat 0 -23px}
.prod-delay .pd1 .on-img{
    background: url(/images/delay.png) no-repeat
}
.tovar .prod-delay .pd1 .off-img {
    background: url(/images/delay_on.svg) no-repeat center;
    background-size: 20px auto;
}
.tovar .prod-delay .pd1{
    background: url(/images/Rectangle_136.png)    
}
.tovar .prod-delay .pd1 .on-img{
    background: url(/images/delay_off.svg) no-repeat center;
    background-size: 20px auto;
    
}
.tovar .prod-delay .pd1 span{
    width: 29px;
    height: 29px;
}
.prod-delay.on .off-txt{
    display: none
}
.prod-delay.off .on-txt{
    display: none
}
.prod-delay.on .off-img{
    display: none
}
.prod-delay.off .on-img{
    display: none
}


.menu_sub_box li:hover .dopMenuHover{ display: block; margin: 0 0 0 200px;}
.dop_menu_2 .menu_sub_box li:hover .dopMenuHover{ display: block; margin: 0 0 0 236px;}
.catalog_in_menu .menu_sub_box li .dopMenuHover a{ background: none!important; padding: 0px!important; margin: 0px!important; border: none!important; position: relative}
.catalog_in_menu .menu_sub_box li .dopMenuHover a img{width: 90px}
.catalog_in_menu .menu_sub_box li .dopMenuHover a span{background-color: #fff;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 1px;}
.catalog_in_menu .menu_sub_box li .dopMenuHover a span p{background-color: red;
    color: #fff;
    text-align: center;
    padding: 3px 3px 1px 3px;
    border-radius: 3px;
    height: auto;
}

.topDopMenuSliderMenu a{position: relative}
.topDopMenuSliderMenu a span{background-color: #fff;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 1px;}
.topDopMenuSliderMenu a span p{background-color: red;
    color: #fff;
    text-align: center;
    padding: 3px 3px 1px 3px;
    border-radius: 3px;
    height: auto;
}
.catalog_in_menu .menu_sub_box li .heightDopMenu div div{width: 11%; margin:15px 0 15px 0}
.catalog_in_menu .menu_sub_box li .heightDopMenu {height: 280px; width: 100%}
.dop_menu_2 .menu_sub_box li .heightDopMenu {height: 280px; width: 100%}
.dop_menu_2 .menu_sub_box li .heightDopMenu div div{margin: 0 0 5px 0; overflow: hidden; height: 135px}
.catalog_in_menu .menu_sub_box li .dopMenuHover {width: 200%; height: 411px; top:0px; max-width: 955px}


.prod-delay .pd2 {
    display: table-cell;
    padding: 0 0 0 7px;
    vertical-align: middle;
    font-size: 16px;
    color: #6d6d6d;
}

/* E.I. Для мобил и планшетов */
.dop-button-cart { display: none; }
.tbl-button-cart { width: 100%; height: 60px }
.nav-button { display:none; background-color:#3aa756; position:fixed; bottom:0px; width:100%; z-index:100; overflow:hidden; margin: 0px; padding: 0px; height:60px }
.nav-button-cart { display:none; position:fixed; bottom:0px; width:100%; z-index:100; overflow:hidden; margin: 0px; padding: 0px; height:60px }

.addRewbottom a img {
    width: 70%;
    height: 50px;
}

.fons_quick_view {
    background-color: #F2F2F2;
    display: inline-block;
    text-align: left;
    width: auto;
    max-width: 1024px;
    margin: 20% auto;
    position: relative;
    overflow: hidden;
    height: auto; 
    padding: 0 0 20px 0;
}
.fons_quick_view .product {
    padding: 0px!important;
}

.infoProdsBlock{ position: absolute; top:0px; left: 0px}
.infoProdsBlockRight{ position: absolute; top:0px; right: 0px}
.infoProdsBlockLeftBottom{ position: absolute; bottom:0px; left: 0px}
.firstPopular .infoProdsBlockRight{ position: absolute; top:0px; right: 0px}
.rp1.full .infoProdsBlockRight{ position: absolute; top:1px; right: 2px}
.catalog.block4 .infoProdsBlockRight{ position: absolute; top:1px; right: 1px}
.infoProdsBlockRight .infoSaleBlk{background-image: url(/images/lenta/lentaActions.svg?v=1); background-repeat: no-repeat; width: 74px; height: 18px; text-align: center; color: #fff; }
/*.infoProdsBlock .infoSaleBlkFon{background-image: url(/images/lentaSale.svg); background-repeat: no-repeat; width: 38px; height: 29px; text-align: center; color: #fff; padding-top: 10px}*/
.infoProdsBlockRight .infoNewBlkFon, .infoProdsBlock .infoNewBlkFon{background-image: url(/images/lenta/lentaNew.svg?v=2); background-repeat: no-repeat; width: 74px; height: 18px; text-align: center; color: #fff; }
.infoProdsBlockRight .infoOriginalBlkFon, .infoProdsBlock .infoOriginalBlkFon{background-image: url(/images/lenta/lentaOriginal.svg?v=3); background-repeat: no-repeat; width: 74px; height: 18px; text-align: center; color: #fff; }
.infoProdsBlockRight .infoexclusiveBlkFon, .infoProdsBlock .infoexclusiveBlkFon{background-image: url(/images/exclusiveIcons.png); background-repeat: no-repeat; width: 74px; height: 18px; text-align: center; color: #fff; }
.infoProdsBlock .infohitBlkFon{background-image: url(/images/lenta/lentaHit.svg?v=1); background-repeat: no-repeat; width: 38px; height: 29px; text-align: center; color: #fff; }
.infoProdsBlock .infovideoBlkFon{background-image: url(/images/icovideobyprod.png?v=2); background-repeat: no-repeat; width: 31px; height: 31px; text-align: center; color: #fff; }
.infoProdsBlock .infoFeatBlkFon{background-image: url(/images/lenta/lentaRecomend.svg?v=1); background-repeat: no-repeat; width: 38px; height: 29px; text-align: center; color: #fff;}
.infoProdsBlockRight .infoLicenseBlkFon, .infoProdsBlock .infoLicenseBlkFon {background-image: url(/images/lenta/lentaLitenz.svg?v=1); background-repeat: no-repeat; width: 74px; height: 18px; text-align: center; color: #fff;}
.infoProdsBlock .infoWinterBlkFon{background-image: url(/images/lenta/lentaWind.svg?v=1); background-repeat: no-repeat; width: 38px; height: 29px; text-align: center; color: #fff; }

.infoSaleBlkFon{ float: left; background-color: #ff0a0d; color: #fff; padding: 2px 3px; border-radius: 3px; margin-right: 2px; font-size: 11px}
.tovar .old_price .price .centsCls{ font-size: 11px!important;}
.fons_quick_view .page{ margin-top: 35px}

.fons_quick_view .product img{
    display: block;
    float: left;
    margin: 10px 10px 0 0;
}

.close_all{ background-image: url(/images/closers.png);  background-position: 0 0;  background-repeat: no-repeat;
    width: 20px;  height: 20px; position: absolute; right: 10px; top: 10px;  cursor: pointer; }
.name_tovar_big { text-align: left; width: inherit; height: 50px; padding: 10px 25px; color:#000; font-size: 30px; padding-top: 20px; display: table-cell; }

.fons_quick_view .quick_view_main p { font-size: 16px; color: #000; }
.fons_quick_view .right_info_block .info h2 { font-size: 22px; color: #000; display: inline; }

.left_img_block { float: left; width: 500px; overflow: hidden; display: inline; padding: 0 25px; height: auto; }

@media screen and (max-width: 930px) {
    .left_img_block{
        float: left;
        width: auto;
        overflow: hidden;
        display: block;
        padding: 0 25px 20px 25px
    }
    .right_info_block
    {
        padding-left: 25px;
    }
    .forExampleImg img
    {
        max-width: 100%;
        height: auto!important;
    }
    .all_tovars .tovar .inf > div{
        /*display: block;*/
    }
}


.slider {
    position: relative;
    overflow: hidden;
}

.slider__wrapper {
    display: flex;
    transition: transform 0.6s ease;
}

.slider__item {
    flex: 0 0 100%;
    max-width: 100%;
}

.slider__item a{
    display: block;
    position: relative;
    z-index: 5;
}
/*
@media (min-width: 980px) {
    .slider__item {
        flex: 0 0 50%;
        max-width: 50%;
    }
}*/

.slider__item img{
    width: 100%;
    cursor: pointer;
}

.slider__indicators {
    position: absolute;
    right: 30px;
    bottom: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;

}

.slider__indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #b6b6b6;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    z-index:1

}

.slider__indicators li.active {
    background-color: #f19a0b;
}

.slider__control {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    height: 50px;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, .5);
}

.slider__control:hover,
.slider__control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}

.slider__control_left {
    left: 0;
    display: none;
}

.slider__control_right {
    right: 0;
    display: none;
}
#jvlabelWrap {
    z-index:10000!important;
}

.pageTovarV2Hidden{ margin-top: 25px}
.lleftBlk.s2{ float: left; width: 32%; overflow: hidden}
.lleftBlk.s2 #big-img img{ width: 100%;}
.pageTovarV2Hidden .lleftBlk .img{ position: relative}
.rrightBlk{ float: right; width: 65%}
.rrightBlk .articulTopbBl{font-size: 14px; color: #515151; margin-bottom: 12px}
.rrightBlk #item-h1s h1{ font-size: 24px; margin-bottom: 10px}

.slider__control::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.slider__control_left::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.slider__control_right::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.slider__item>div {
    line-height: 250px;
    font-size: 100px;
    text-align: center;
}

.right_info_block { padding-right: 25px; display: block; /* min-width: 370px; margin-top: 16px;*/ overflow: hidden; font-size: 16px; color:  #000; }
.right_info_block .info { font-size: 16px; font-weight: normal;  margin-top: -4px; padding: 0; }
.right_info_block .content_quick { font-size: 16px; font-weight: normal; margin-bottom: 10px; padding: 0; }
.right_info_block .info .text, .text p, .text * { font-size: 16px; font-weight: normal;  margin-top: -4px; padding: 0; line-height: 40px}
.text h1{ font-size: 30px; color: #1b1b1b;}
.text h2{ font-size: 27px; color: #1b1b1b;}
.text h3{ font-size: 25px; color: #1b1b1b;}
.text h4{ font-size: 23px; color: #1b1b1b;}
.text h5{ font-size: 20px; color: #1b1b1b;}
.text h6{ font-size: 18px; color: #1b1b1b;}
.text.bottom_text_so *{ line-height: 20px}
.text ol, .text ul{ padding: 0 0 20px 40px}
.nav-top.nav-top-fix td{ border: none}

.right_info_block .info table { border: 0; }
.right_info_block .info table td { border: 0; padding: 3px 2px 3px 0; }
.section.item-3{ overflow: hidden}
.section.item-3 .action{ float: left; position: relative; margin-bottom: 20px}
.main-actions .act-block .section.item-3 .action:nth-child(3n){ margin-right: 0px}
.main-actions .act-block .section.item-3 .action .btns{position: absolute; right: 0px; bottom: 4px; overflow: hidden}
.main-actions .act-block .section.item-3 .action .btns *{ float: left}
.main-actions .act-block .btns .b1{ margin-right: 0px!important;}

.main-actions .act-block .section.item-3 .action a{ text-decoration: none; color: #008f4a; font-size: 14px}
.go_to_card a{ font-size: 22px; color: #009240; }
.go_to_card a:hover { text-decoration: underline!important; }
.head_text { font-size: 18px; font-weight: bold; text-align: left; margin-top: 20px; margin-bottom: 10px; color: #000; padding: 0; white-space: nowrap; }

.price_quick { color: #009240!important; font-size: 30px; }
.old_price { color: #000!important; font-size: 20px; text-decoration: line-through; }
.content_quick .gray { color: gray; }
.content_quick:last-child { margin-bottom: 20px; }
.content_quick .butt { font-size: 20px; height: 25px; padding: 0 20px; display: block; width: 325px; margin-top: 2px; }
.content_quick .btn {height: 24px;width: 55%!important;padding: 10px 0!important}
.butt a.btn {font-size: 18px; font-weight: bold; padding: 10px 50px; width: 66px; }
.product img { margin-right: 5px; margin-top: 4px;}
.product img:only-child { float: left!important; margin-left: 0; }
/* .product img:last-child { float: right; margin-right: 0; } */

.cat-filter{
    margin: 0 0 30px 0;
}
.main-category .third-level{
    margin: -20px 0 30px 0;
}
.main-category .third-level a{
    margin: 0 20px 0 0;
}
.fullBg {
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.6);
    position:fixed;
    z-index: 119;
    display: none;
}
.popup {
    display: none;
    position: fixed;
    top: 50px;
    width: 550px;
    z-index: 120;
    background: #f2f2f2;
    left: 50%;
    margin-left: -275px;
    min-height: 250px;
}
.popup .p1{
    margin: 30px;
}
.popup .p2{
    display: table;
    margin: 0 0 20px 0;
    width: 100%;
}
.popup .p2-1{
    display: table-cell;
    width: 125px;
    padding: 0 20px 0 0;
    vertical-align: top;
}
.popup .p2-1-1{
    height: 125px;
    width: 125px;
    background: #3aa756
}

.pageTovarV2Hidden .section1_1{ margin-bottom: 30px; overflow: hidden}
.pageTovarV2Hidden .settingNewBlk{ margin-top: 20px}
.pageTovarV2Hidden .settingNewBlk .name{font-size: 18px; color: #535353;text-transform: uppercase; font-weight: normal; margin-bottom: 10px}
.pageTovarV2Hidden .settingNewBlk div{ font-size: 14px; color: #828282; line-height: 18px}
.pageTovarV2Hidden .section1_1 .rating-top .r1{ vertical-align: top; margin-right: 10px}
.pageTovarV2Hidden .section1_1 .utp-block{ margin: 15px 0 0 0 }
.pageTovarV2Hidden .section1_1 .utp-block .ut1{ color: #009c44; background: none; padding: 0px}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg div{width: 50%; overflow: hidden; text-align: left; margin-bottom: 5px}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk{ margin-top: 20px}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk div{width: 100%; overflow: hidden; text-align: left; margin-bottom: 5px}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg div img{ width: 40px; vertical-align: middle; margin-right: 10px}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk div img{ width: 30px; vertical-align: middle; margin-right: 10px}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg div *{ display: inline-block;vertical-align: middle;}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.rightBlk div:nth-child(8) a span:nth-child(3){ display: block; margin-left: 50px!important;}


.pageTovarV2Hidden .section1_1 .firstDostBlkImg div a{ height: 30px;margin: 0 0 10px 0;padding-left:48px;}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg div b{}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg div icn{}

.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn {
    display: inline-block;
    width: 40px;
    height: 30px;
    margin: 0 7px 0 0;
    margin-left:-47px;
}

.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk .icn {
    width: 30px;
    margin: 0 9px 0 0;
    margin-left: -47px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_1_1 {
    background: url('/images/benefits/free_delivery.svg') no-repeat center;
    background-size: auto 25px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk .icn.ico_1_1 {
    background: url('/images/benefits/free_delivery.svg') no-repeat center;
    background-size: auto 25px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk .icn.ico_1_1 {
    background-size: auto 20px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_3_3 {
    background: url('/images/benefits/warranty.svg') no-repeat center;
    background-size: auto 30px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk .icn.ico_3_3 {
    background-size: auto 25px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_4_4 {
    background: url('/images/adapt/ico_4_4.svg') no-repeat center;
    background-size: auto 30px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk .icn.ico_4_4 {
    background-size: auto 25px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_5_5 {
    background: url('/images/benefits/delivery.svg') no-repeat center;
    background-size: auto 30px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_5_18 {
    background: url('/images/benefits/clock.svg') no-repeat center;
    background-size: auto 20px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_5_17 {
    background: url('/images/benefits/question.svg') no-repeat center;
    background-size: auto 20px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_5_19 {
    background: url('/images/benefits/quality.svg') no-repeat center;
    background-size: auto 20px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk .icn.ico_5_5 {
    background-size: auto 25px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_6_6 {
    background: url('/images/benefits/bonus.svg') no-repeat center;
    background-size: auto 30px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg .icn.ico_7_7 {
    background: url('/images/benefits/branded.svg') no-repeat center;
    background-size: auto 28px;
}
.pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk .icn.ico_6_6 {
    background-size: auto 25px;
}





.pageTovarV2Hidden .section1_1 .add-resp .btn{width: auto; font-size: 18px}
.pageTovarV2Hidden .section1_1 .rs{ display: table;width:100%;}
.pageTovarV2Hidden .section1_1 .rs > div{ display: table-cell;vertical-align: top}
.pageTovarV2Hidden .section1_1 .rs .rs1{ }
.pageTovarV2Hidden .section1_1 .rs .rs2{text-align: right; width: 250px}
.pageTovarV2Hidden .section1_1 .rs .rs2 .share {
    padding: 8px 0 10px 0;
}
.pageTovarV2Hidden .section1_1 .rs .rs2 .share > div{
    display: inline-block;
    margin: 0 -15px 0 0;
}
.rating-block a {
    display: inline-block;
    text-decoration: none;
}
.rating-block .rb1 {
    color: #000;
    font-size: 13px;
    margin: 0 0 7px 0;
    display: block
}
.rating-block .rb2 {
    display: flex;
    align-items: flex-start 
}
.rating-block .rb21 {
    font-size: 30px;
    color: #009240;
    padding: 0 10px 0 0;
    line-height: 30px;
    margin: -2px 0 0 0
}
.rating-block .rb221 {
    font-size: 16px;
    color: #009240;
    margin: 0 0 2px 0    
}
.rating-block .rb222 span:nth-child(1) {
    padding: 0 6px 0 0    
}
.rating-block .rb222 span:nth-child(2) {
    font-size: 13px;
    color: #646464    
}
.rating-block .rb22 > span{
    display: flex;
}
.pageTovarV2Hidden .section1_1 .sub-title, .pageTovarV2Hidden .section1_1 .sub-title *{
    color: #515151;
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: normal;
}

.popup .p2-2{
    display: table-cell;
    vertical-align: top;
}
.popup .p2-1 img{
    height: 125px;
    width: 125px;
    display: block;
    background: #3aa756;
}
.settingNewBlk .s11{ margin-bottom: 20px}
.popup .p2-2 .tit{
    font-size: 36px;
    margin: -5px 0 20px 0;
    color: #444;
    font-weight: bold;
    line-height: 36px;
}
.popup .p2-2 .txt{
    font-size: 15px;
    color: #444;
}
.popup .cl{
    float:right;
}

.dopTopMobMenuCatalog2{
    display: block;
    overflow: hidden;
}

.dopTopMobMenuCatalog2 a{
    text-decoration: none;
    color: #000;
    background-color: #f4f4f4;
    padding: 10px;
    display: block;
}

.dopTopMobMenuCatalog2 div.dop{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.dopTopMobMenuCatalog2 div.dop.cur a,.dopTopMobMenuCatalog2 div.dop:hover a{
    background-color: #009240;
}

.dopTopMobMenuCatalog2 div.dop.cur a,.dopTopMobMenuCatalog2 div.dop:hover a{
    color: #fff;
}

.popup .cl img{
    position: absolute;
    margin: -25px 0 0 5px;
    cursor: pointer;
}
.popup .p3 {
    display:table;
    width: 100%;
}
.popup .p3-1 {
    display:table-cell;
    width: 60%;
}

.videoV2Prod h2{margin-bottom:2px}
.minivideo svg{position:absolute;top:44%;left:50%;margin:-24px 0px 0px -24px;width:48px;height:48px;}

.minivideo div{
    color:#fff;font-size:24px;position:absolute;bottom:-15%;left:36%;margin:-24px 0px 0px -24px;width:48px;height:48px;
    /*width: 100px; height: 96px; background-position: center center*/
}
.popup .p3-2 {
    display:table-cell;
    padding: 0 0 0 20px;
}
.popup .p3-1 input{
    width: 100%;
    height: 40px;
    border: 1px solid #c7c7c7;
    color: #6d6d6d;
    font-size: 14px;
    padding: 0 0 0 12px;
    font-weight: normal;
    border-radius: 3px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
.popup .p3-2 a{
    height: 40px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    color: #FFF;
    background: #52b36b;
    width: 100%;
    text-decoration: none;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(63,138,82,1);
    -moz-box-shadow: 1px 2px 0px 0px rgba(63,138,82,1);
    box-shadow: 1px 2px 0px 0px rgba(63,138,82,1);
}

.popup .p-thanx {
    display: none
}
.popup .p-thanx .pt1{
    font-size: 36px;
    text-align: center;
    margin: 80px 0 16px 0;
    font-weight: bold;
}
.popup .p-thanx .pt2{
    font-size: 16px;
    text-align: center;
}
.article-text{
    margin: 20px 0 0 0;
}
.tovar .for-delay {
    float: right;
    width: 29px;
    height: 29px;
    margin: 0 4px 0 0;
}
.tovar .for-delay1 {
    display:none
}
.tovar .for-delay2 {
    display:none;
}
.tovar .art-delay .art_numm{
    float:left;
    margin: 1px 10px 0 0;
}
.tovar .art-delay .for-delay2 {

}
.firstPopular .all_tovars{ margin: 0px}
.tags {
    margin: 0 0 10px 0;
    padding: 5px 0 0 0;
    overflow: hidden;
}
.tags .line-title{
    float: left;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px 5px 0;
    margin: 0 0 10px 0
}
.tags a{
    display: block;
    float: left;
    font-size: 14px;
    padding: 5px 10px;
    color: #000;
    background: #F4F4F4;
    text-decoration: none;
    margin: 0 10px 10px 0;
}
.tags a.active{
    background: #009240;
    color: #FFF;
}
.out-of-stock-view {
    padding: 17px 0 20px 20px;
}
.out-of-stock-view .o1{
    margin: 0 0 12px 0;
    color: #ff0000;
    font-size: 18px;
}
.out-of-stock-view .o2 .btn{
    font-size: 18px;
    font-weight: normal;
    font-family: MyriadProBold;
    padding: 8px 40px;
}
.out-of-stock-feed-txt {
    color: #ff0000;
}
.main-basket .cont{
    padding: 0 0 150px 0
    /*    padding: 0 0 0 45px;*/
    /*display: table;
    width: 100%;   */
}
.main-basket .cont > div{
    /*    display: table-cell;*/
    /*    vertical-align: top;*/
}
.main-basket .cont > .rc{
    /*    padding: 0 0 0 20px;*/
}
.main-basket .cont .lc{
    /*    width: 40%;*/
}
.main-basket .cont .tit{
    font-size: 30px;
    color: #000;
    margin: 0 0 25px 0
}
.main-basket .has-inactive{
    margin: -20px 0 35px 0;
}
#err_order_win .e1{
    text-align: center;
    margin: 0 0 15px 0;
}
#err_order_win .e2{
    text-align: center;
    margin: 0 0 -5px 0;
}
#err_order_win .e2 button{
    border: 0px;
    width: 80px;
    height: 30px;
    background: #DDD;
    cursor: pointer
}

.hint {
    display: inline-block;
    width: 18px;
    height: 18px;
    opacity: 0.2;
    background-image: url(/images/hint.svg);
    background-size: cover;
    vertical-align: middle;
    cursor: pointer
}
/*
.main-basket .cont .it{
width: 100%
}
.main-basket .cont .it td{
vertical-align: middle;
padding: 10px 0;
border-bottom: 1px solid #E0E0E0
}
.main-basket .cont td.it1{
width: 50px
}
.main-basket .cont td.it2{
padding: 0 0 0 10px
}
.main-basket .cont td.it3{
width: 110px
}
.main-basket .cont td.it4{
white-space: nowrap;
padding: 0 10px;
}
.main-basket .cont td.it4 .price{
font-size: 16px;
color: #000;
font-weight: normal;
}
.main-basket .cont td.it4 span{
font-size: 12px;
}
.main-basket .cont td.it5{
width: 35px;
opacity: 0.4;
text-align: center;
}
.main-basket .cont .it tr td:first-child img{
display: block
}


.main-basket .cont .it2 .ta1 {
min-height: 30px
}
.main-basket .cont .it2 .ta1 a{
color: #008f4a;
text-decoration: none;
}
.main-basket .cont .it2 .ta2{
color: #000;
}
.main-basket .cont .it2 .ta2 span{
color: #767676;
}
.main-basket .cont .count{
display: table;
width: 100%;
}
.main-basket .cont  .count .correct-num{
display: inline-block;
width: 25px;
height: 30px;
text-align: center;
font-size: 20px;
color: #999;
text-decoration: none;
}
.main-basket .cont .count .priceSum{
color: #1B1B1B;
font-weight: normal;
font-size: 16px;
}
.main-basket .cont .count .a-minus {
font-weight: bold
}
.main-basket .cont .count > div{

display: table-cell;
vertical-align: middle;
}
.main-basket .cont input[type="text"]{
border: 1px solid #BBB;
height: 34px;
width: 37px;
padding: 0px;
text-align: center;
border-radius: 3px;
}
.main-basket .cont .mb2{
width: 200px
}

.main-basket .mob-title{
display:none;
border-bottom: 0px!important;
padding-bottom: 0px!important;
}
.main-basket .mob-title a{
color: #008f4a;
margin-right: 15px;
text-decoration: none
} */



.main-actions .act-block .section.item-3 .action a:nth-child(2){
    overflow: hidden;
    display: block;
    height: 38px;
}

/*в корзине*/
a.btn.to_cart {
    border: 1px solid #B73C00;
    background: #D74600;
    background: -moz-linear-gradient(top, #D74600 0%, #FF5706 100%);
    background: -webkit-linear-gradient(top, #D74600 0%,#FF5706 100%);
    background: linear-gradient(to bottom, #D74600 0%,#FF5706 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D74600', endColorstr='#FF5706',GradientType=0 );
}
a.btn.to_cart:hover {
    background: #FF5706;
    background: -moz-linear-gradient(top, #FF5706 0%, #D74600 100%);
    background: -webkit-linear-gradient(top, #FF5706 0%,#D74600 100%);
    background: linear-gradient(to bottom, #FF5706 0%,#D74600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF5706', endColorstr='#D74600',GradientType=0 );
}
/*в листе ожидания*/
.all_tovars .tovar .prod_request.to_cart,a.btn.prod_request.to_cart  {
    border: 1px solid #407761;
    color: #fff !important;
    background: #47856C;
    background: -moz-linear-gradient(top, #47856C 0%, #549C80 100%);
    background: -webkit-linear-gradient(top, #47856C 0%,#549C80 100%);
    background: linear-gradient(to bottom, #47856C 0%,#549C80 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47856C', endColorstr='#549C80',GradientType=0 );
}
.all_tovars .tovar .prod_request.to_cart:hover,a.btn.prod_request.to_cart:hover {
    background: #549C80;
    background: -moz-linear-gradient(top,#549C80 0%,#47856C 100%);
    background: -webkit-linear-gradient(top, #549C80 0%,#47856C 100%);
    background: linear-gradient(to bottom, #549C80 0%,#47856C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549C80', endColorstr='#47856C',GradientType=0 );
}

.nowActFormTopBlk{ overflow: hidden; margin-bottom: 20px}
.nowActFormTopBlk .left{ float: left; width: 35%; position: relative; padding-bottom: 20px}
.nowActFormTopBlk .left .timeleft{ position: absolute; background-color: #fff; right: 0px; bottom: -30px; padding: 5px}
.main-sale-view .timeleft .tl2 > div:first-child{ background: none!important;}
.nowActFormTopBlk .right{ float: right; width: 60%; background-color: #f5f5f5; padding: 0 2%}
.nowActFormTopBlk .right .section1{ background-color: #f5f5f5; background: none; padding: 0px; display: none}
.nowActFormTopBlk .right h2{ color: #009240; font-size: 16px; font-weight: bold; cursor: pointer; display: inline-block}
.nowActFormTopBlk .right h2 span{ font-size: 12px}

/*оставить заявку*/
a.btn.prod_request{
    border: 1.5px solid #47856C;
    background: #fff;
    color: #47856C !important;
    box-shadow: none
}
/*оставить заявку*/
a.btn.prod_request:hover,a.btn.prod_request.in_request{
    background: #549C80;
    color: #fff !important;
    background: -moz-linear-gradient(top,#549C80 0%,#47856C 100%);
    background: -webkit-linear-gradient(top, #549C80 0%,#47856C 100%);
    background: linear-gradient(to bottom, #549C80 0%,#47856C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549C80', endColorstr='#47856C',GradientType=0 );
}

#delivery_map {
    width: 100%;
    height: 400px;
    margin: 10px 0 10px 0
}

.btn-fix-height {
    height: 30px
}

.tovar .btn-out{
/*    max-width: 301px;
    min-height: 80px;*/
}
.tovar .card-mini-b .btn-out{
    min-height: 32px;
}
.tovar .card-max-b .btn-out{
    max-height: auto;
    min-height: 100px;
}
.all_content .left_colum .left_menu li.NewProdsMenuPunkt a{
    color: red;

}
.all_content .left_colum .left_menu li.actionMenuPunkt a{
    color:red;

}

.allSposabPayLink{ margin-top: 15px}

.allSposabPayLink a{ color: #4f7c00; text-decoration: none}
.allSposabPayLink a:hover{ color : #95bb38; }


.all_tovars .tovar .opis {
    margin:3px 0 10px 0 ;
}
.all_tovars .tovar .name a {
    padding-left: 0px;
}


.pageTovarV2 .section1 {
    margin: 15px 0 40px 0
}
.pageTovarV2 .section1 .s1{
    display: table;
    width: 100%
}
.pageTovarV2 .section1 .rating-top a{
    text-decoration: none
}
.pageTovarV2 .section1 .rating-top{
    margin: 0 0 10px 0;
}
.pageTovarV2 .section1 .rating-top span{
    cursor: pointer
}

.pageTovarV2 .section2 .params-table{
    vertical-align: top!important;
    padding: 0 0 10px 0;
}

/*.prod-popup-view .rating-top span{
    cursor: default!important
}*/
#responses-block {
    position: absolute;
    margin: -50px 0 0 0
}
#comments-block-begin {
    position: absolute;
    margin: -100px 0 0 0
}
.pageTovarV2Hidden .section1_1 .buy-count{
    display: inline-block;
    background: #FFD700;
    border-radius: 22px;
    height: 26px;
    padding: 5px 14px 0 14px;
    color: #474747;
    box-sizing: border-box        
}
.pageTovarV2Hidden .section1_1 .rating-top{
    margin:0 15px 10px 0;
    display: inline-block
}
.pageTovarV2Hidden .section1_1 .rating-top .r1{
    display: inline-block;
    width: 100px;
    height: 15px;
}
.priceV2Blk{ margin-bottom: 15px}
.pageTovarV2 .section1_1 .priceV2Blk{
    overflow: hidden;
}

.pageTovarV2 .section1_1 .priceV2Blk .price, .pageTovarV2 .section1_1 .priceV2Blk .price *{
    color: #009c44; font-size: 42px!important; display: inline-block; font-weight: bold;
}

.pageTovarV2 .section1_1 .priceV2Blk .collvoYp{
    color: #4f4f4f; font-size: 14px; margin-right: 55px; display: inline-block;
}

.pageTovarV2 .section1_1 .content.cur p{
    line-height: 20px;
}
.pageTovarV2 .section1_1 .content.cur h2{
    color: #515151;
    font-size: 24px;
    margin-bottom: 10px;
}
.pageTovarV2 .section1_1 .price-changing{
    margin-top:0px;
}
.pageTovarV2 .section1_1 a.btn{
    font-size: 22px;
    padding: 10px 35px;
    margin-bottom: 12px;
    margin-right: 35px;
}
.pv2LLeft{ display: inline-block;  float: left; padding-top: 3px}
.pageTovarV2 .section1_1 .sv2.add-to-cart-block{ margin-bottom: 15px}
.pageTovarV2 .section1_1 .col2.prodIdOnePage{
    overflow: hidden;
}
.pageTovarV2 .add-to-cart-block{
    max-width:400px !important;
}
.pageTovarV2 .content h2{
    clear:both;
}
.pageTovarV2 .prodIdOnePageInput button{
    width:40px;
    height:40px;
    border:none;
    cursor:pointer;
    background: none;
    outline: none;
    /*border-radius: 20px;
    background: #5e9552;
    background:linear-gradient(to bottom, #009240 0%,#00b04d 100%);*/
}

.pageTovarV2 .section1_1 .prodIdOnePageInput{
    margin-right: 10px;
    margin-bottom:2em;
    display:inline-block;
    float: left;
    text-align: center;
}

.pageTovarV2 .section1_1 .prodIdOnePageInput input{
    border: 1px solid #c7c7c7;
    border-radius: 2px;
    font-size: 18px;
    padding:6px;
    width:40px;
    text-align: center;
    margin: 0px .5em 0px;

}

.pageTovarV2 .section1_1 .old_price2 span{
    text-decoration: line-through;
    color: #4f504f;
    font-size: 16px!important;
}
.pageTovarV2 .section1_1 .old_price2{
    text-decoration: line-through;
    color: #4f504f;
    font-size: 16px;
    margin-right: 10px;
    float: left;
    padding: 15px 10px 0 10px;
}
.catalog_in_menu .menu_sub_box a{
    font-size: 14px;
}
.pageTovarV2 .section1_1 .sub-title{
    font-size: 18px;
    color: #535353;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
}
.pageTovarV2 .section1_1 .comments .rating-set{
    overflow: hidden;
    height: 28px;
}
.pageTovarV2 .section1_1 .comments .rating-set .rst{
    float: left;
    margin:5px 20px 0 0;
}
.pageTovarV2 .section1_1 .comments .add-comm-response textarea{
    border: solid 1px #535353;
    padding: 15px 20px;
    margin-bottom: 10px;
}
.pageTovarV2 .section1_1 .comments .add-comm-response .ta-con{
    border: none;
}
.pageTovarV2 .section1_1 .sub-title span{
    font-size: 14px;
    text-transform: lowercase;
}
.pageTovarV2 .section1_1 .saleNewStar{
    background-image: url(/images/bigSaleStar.png);
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    display: inline-block;
    width: 48px;
    height: 33px;
    margin-right: 10px;
    font-size: 16px;
    padding-top: 15px;
    float: left;
}

.pageTovarV2 .section1_1 .comments .add-comm-response .ta-con{padding: 10px 0 0 0}
.pageTovarV2 .section1_1 .comments .add {overflow: hidden}
.pageTovarV2 .section1_1 .comments .add .bt{ float: right; margin: 0px}
.pageTovarV2 .section1_1 .comments .add .bt a{ margin: 0px; font-size: 14px; width: 150px;
    padding: 5px;}
.pageTovarV2 .section1_1 .comments .add-photo .ap{ margin: 0px; }
.pageTovarV2 .section1_1 .comments .rating-set .rating{ margin: 0px}
.pageTovarV2 .section1_1 .priceV2Blk .curr{
    color: #009c44; font-size: 28px; display: inline-block; margin-right: 10px;
}

.pageTovarV2 .section1 .rating-top .r1{
    display: inline-block;
    width: 100px;
    height: 15px;
}
.pageTovarV2 .section1 .rating-top .r2{
    margin: 0 0 0 10px;
    height: 20px;
    display: inline-block;
}
.pageTovarV2 .section1 .rating-top .r2-1{
    position: absolute;
    margin-top: 4px;
    display: inline-block;
    color: #444
}

.FrostImgTop{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 75px;
}

.FrostImgTop img{
    border: none!important;
    width: 100%;
}

.pageTovarV2 .section1 .s2{
    display: table-cell;
    width: 415px;
    vertical-align: top;
}
.noShow{ display: none}
.showAllComments{
    text-align: center;
    margin-bottom: 25px;
}
.showAllComments span{
    border-bottom: dashed 1px #328f3e;
    color: #328f3e;
    font-size: 16px;
    cursor: pointer;
}
.otzivsBlockAll{ overflow: hidden}
.otzivsBlockAllLeft{ float: left; width: 20%; margin-right: 5%}
.otzivsBlockAllRight{ float: left; width: 55%}
.showAllComments span:hover { border-bottom : dashed 1px #95bb38; color : #95bb38;}
.pageTovarV2 .section1 .s2 img{
    display: block;
}
.pageTovarV2 .section1 .s2 .img{
    display: block;
    margin: 0 0 10px 0
}
/*.pageTovarV2 .section1 .s2 .gal {
    overflow: hidden;
}
.pageTovarV2 .section1 .s2 .gal img{
    margin-right: 10px;
    display: block;
    float: left;
}
.pageTovarV2 .section1 .s2 .gal img:last-child{
    margin-right: 0;
}*/
.pageTovarV2 .section1 .s3 h1{
    margin-top: -6px;
    margin-bottom: 5px;
}
.pageTovarV2 .section1 .s3{
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 20px
}
.pageTovarV2 .section1 .s32{
    display: table-cell
}
.pageTovarV2 .section1 .s31{
    display: table;
    /* height: 520px;
     min-height: 520px;*/
    width: 100%;
}

/*.pageTovarV2 .section1 .s31 > div{
    display: table-row
}*/
/*.newProdsForRem  .pageTovarV2 .section1 .s31 > div{
    display: table-cell;
    width: 58%;
    padding-right: 2%;
    vertical-align: top;
}
.newProdsForRem  .pageTovarV2 .section1 .s31 > div:nth-child(2){
    width: 40%;
}*/
.dopProdspayInf{
    margin: 15px 0;
    width: 92%;
}
.dopProdspayInf h3{
    color: #009240;
    font-size: 17px;
    font-weight: bold;
}
.dopProdspayInf .bgFon{
    background-color: #f4f4f4;
    padding: 30px;
    border-bottom: 2px solid #D9D9D9;
    overflow: hidden;
}
.dopProdspayInf .bgFon .leftFon{
    float: left;
    width: 40%;
}
.dopProdspayInf .bgFon .leftFon *{
    color: #000;
    font-size: 15px;
}

.dopProdspayInf .bgFon .leftFon li{
    overflow: hidden;
    margin-bottom: 5px;
}
.dopProdspayInf .bgFon .leftFon li span{
    float: right;
}
.dopProdspayInf .bgFon .leftFon li a{
    color: #009240;
}
.dopProdspayInf .bgFon .leftFon div{
    margin: 30px 0 10px 0;
    font-weight: bold;
    overflow: hidden;
}
.dopProdspayInf .bgFon .leftFon div span{
    font-weight: normal;
    float: right;
    color: #009240;
    font-size: 16px;
}
.filrsBottomBtn div:nth-child(2){ display: none}
.dopProdspayInf .bgFon .leftFon div span span{
    color: #000;
    font-size: 14px;
    margin-left: 5px;
}
.dopProdspayInf .bgFon .leftFon .btn{
    width: 100%;
    padding: 10px 0;
}
.dopProdspayInf .bgFon .rightFon{
    float: right;
    text-align: center;
    width: 55%;
}
.dopProdspayInf .bgFon .rightFon img{
    vertical-align: middle;
}
.dopProdspayInf .bgFon .rightFon span{
    font-size: 37px;
    color: #000;
    font-weight: bold;
}
.pageTovarV2 .section1 .s33{
    display: table-cell;
    vertical-align: bottom
}

.pageTovarV2 .sub-title{
    font-size: 30px;
    margin: 0 0 20px 0;
    color: #1b1b1b;
}
.pageTovarV2 .section2{
    margin: 0 0 40px 0
}
.pageTovarV2 .section2 .s1{
    display: table;
    width: 100%;
}
.pageTovarV2 .section2 .s1 > div{
    display: table-cell;
    vertical-align: top;
}

.pageTovarV2 .section2 .s11{
    width: 50%;
    padding: 0 10px 0 0;
}
.pageTovarV2 .section2 .s12{
    width: 50%;
    padding: 0 0 0 10px;
}
.pageTovarV2 .section2 .rating .r1{
    font-size: 18px;
    margin: 0 0 14px 0;
}
.pageTovarV2 .section2 .rating .r2 div{
    width: 195px;
    height: 29px;
    margin: 0 0 20px 0;
    font-size: 18px;
    background: url(/images/rating_big_bg.png) 0 -145px no-repeat;
    cursor: pointer
}
.pageTovarV2 .section2 .rating .r2.round-5 div{
    background-position: 0px 0px;
}
.pageTovarV2 .section2 .rating .r2.round-4 div{
    background-position: 0px -29px;
}
.pageTovarV2 .section2 .rating .r2.round-3 div{
    background-position: 0px -58px;
}
.pageTovarV2 .section2 .rating .r2.round-2 div{
    background-position: 0px -87px;
}
.pageTovarV2 .section2 .rating .r2.round-1 div{
    background-position: 0px -116px;
}
.pageTovarV2 .section2 .rating .r3t > div span:nth-child(2){
    display: inline-block;
    vertical-align: top;
    padding-left: 8px;
    margin: -1px 0 0 0;
}

.noProdsBlkFon{
    background-color: rgba(255, 255, 255, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.all_tovars .tovar.noProds .op_top{ display: none}
.all_tovars .tovar.noProds  .name a{ color: #738289}

.tovar.noProds:hover .noProdsBlkFon{ background:none }

.pageTovarV2 .section2 .rating .r3t > div{
    margin: 0 0 10px 0;
}
.pageTovarV2 .section2 .rating .r3t > div span:nth-child(1){
    width: 100px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    background: url(/images/rating_small_bg2.png);
}
.pageTovarV2 .section2 .rating .r3t > div:nth-child(1) span:nth-child(1){
    background-position: 0px 0px;
}
.pageTovarV2 .section2 .rating .r3t > div:nth-child(2) span:nth-child(1){
    background-position: 0px -15px;
}
.pageTovarV2 .section2 .rating .r3t > div:nth-child(3) span:nth-child(1){
    background-position: 0px -30px;
}
.pageTovarV2 .section2 .rating .r3t > div:nth-child(4) span:nth-child(1){
    background-position: 0px -45px;
}
.pageTovarV2 .section2 .rating .r3t > div:nth-child(5) span:nth-child(1){
    background-position: 0px -60px;
}


.pageTovarV2 .section2 .name{
    padding: 0px;
    padding-bottom: 12px
}
.pageTovarV2 .section2 .tit{
    color: #1b1b1b;
    font-size: 18px;
    text-align: left;
    margin: 0 0 15px 0;
    font-family: MyriadProSemiBold
}
.pageTovarV2 .section2 .utp-block{
    margin-top: 0px
}

.pageTovarV2 .section2 .mid{
    margin-top: 0px;
    padding: 15px 0 15px 0;
}
.pageTovarV2 .section2 .hint {
    vertical-align: top;
    margin-top: 1px;
}
.pageTovarV2 .user-gallery{
    position: relative
}
.pageTovarV2 .user-gallery .left-arr{
    display: none;
    height: 370px;
    width: 30px;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0.5;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}
.pageTovarV2 .user-gallery .right-arr{
    display: none;
    height: 370px;
    width: 30px;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0.5;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    right: 0px;
}

.pageTovarV2 .user-gallery .left-arr span{
    border: 20px solid transparent;
    border-right: 15px solid white;
    display: block;
    position: absolute;
    margin: 165px 0 0 -14px;

}

.pageTovarV2 .user-gallery .right-arr span{
    border: 20px solid transparent;
    border-left: 15px solid white;
    display: block;
    position: absolute;
    margin: 165px 0 0 9px;

}
.gallery-container{
    margin:0px 0em;
    width:20000px;
}

.gallery-video{
    overflow: hidden;
    float: left;
    cursor: pointer;
    position:relative;
    display:block;
}
.gallery-video .wrapper svg{
    position:absolute;top:37%;left:50%;margin:-36px 0px 0px -36px;width:72px;height:72px;
}
.gallery-video .wrapper .text{
    position:absolute;top:63%;left:42%;margin:-24px 0px 0px -24px;width:48px;height:48px;
    color:#fff;font-size:32px;
}
.gallery-video img{ width: 100%}
.gallery-video .bottomText{ height: 45px; padding: 10px 20px}
.gallery-video .bottomText a{
    font-weight: bold;
    color: #000;
    text-decoration: none;
    font-size: 18px;
    height: 45px;
    overflow: hidden;
    display: block;
}
.gallery-video .bottomText a:hover{ color: #4f7c00}
.videoV2Prod h2 span{
    font-size: 18px;
    color: #535353;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
}

.user-galleryv2New .popup-gallery.none{display: none}
.videoBlkv2 .gallery-video{ width: 49%!important;margin-right: 1%; overflow: hidden; height: 104px; margin-bottom: 10px}
.videoBlkv2 .gallery-video .wrapper{ border: none}
.videoBlkv2 .gallery-video .wrapper svg{ margin: -25px 0px 0px -36px;}
.user-galleryv2New .popup-gallery{ float: left; width: 14.3%; margin-right: 1%}
.user-galleryv2New .popup-gallery img{ width: 96%}

.gallery-loading{
    position: absolute;
    z-index: 2;
    top:0px;
    background:url("/images/loading.gif") no-repeat center;
    height:100%;
    /*display:none;*/
}
.gallery-nav-left{
    display:none;
    height: 100%;
    width: 2em;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0.5;
    text-align: center;
    cursor: pointer;
}
.gallery-nav-right{
    display:none;
    height: 100%;
    width: 2em;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0.5;
    text-align: center;
    cursor: pointer;
    right: 0px;
}

.gallery-nav-left span{
    border: 20px solid transparent;
    border-right: 15px solid white;
    display: block;
    position: absolute;
    margin: -20px 0 0 -14px;
    top:50%;

}

.gallery-nav-right span{
    border: 20px solid transparent;
    border-left: 15px solid white;
    display: block;
    position: absolute;
    margin: -20px 0 0 9px;
    top:50%;
}
.pageTovarV2 .user-gallery-block {
    margin: 0 0 40px 0
}

.pageTovarV2Hidden .prodBlock{ padding: 0px}

.pageTovarV2 .user-gallery-block .photo{
    /*    display: inline-block;*/
    /*    width: 25%;*/
    height: 370px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
}
.pageTovarV2 .user-gallery-block .photo:nth-child(4n){
    margin: 0 0 0 0
}

#sort-line {
    position: absolute;
    margin: -95px 0 0 0
}

.catalog_in_menu .menu_sub_box a.redMobiMenu{
    color: red;
}

.filters {
    margin: 0 0 0px 0
}
.filters .filter-block {
    margin: 0 0 20px 0
}
.filters .filter-block .block{
    padding: 0 0 10px 0;
}
.filters .filter-block .block .interval-block{
    margin: -3px 0 10px 0;
}
.filters .filter-block .block .interval-block > div{
    margin: 0 0 3px 0
}
.filters .filter-block .block .interval-block a{
    text-decoration: none;
    color: #444
}
.filters .filter-block .block .interval-block a:hover{
    color: #000
}
.filters .filter-block .block .tit{
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #444;
    cursor: pointer;
}



.filters .filter-block .block .tit .material-icons{ font-size: 15px; vertical-align: middle}

.filters .filter-block .param {
    margin: 0 0 5px 0
}
.filters .filter-block .param .chk{
    background: url(/images/checkbox.png?1) 0 -30px;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
}
.centsCls{ font-size: 14px!important;
    float: none!important;}

.old_price .centsCls{ font-size: 11px}

.filters .filter-block .param .pt {
    display: table;
    width: 100%    
}
.filters .filter-block .param .pt > div{
    display: table-cell;
    vertical-align: top;
}
.filters .filter-block .param .pt > div:nth-child(1){
    width: 21px
}
.filters .filter-block .param.checkbox {
    cursor: pointer
}
.filters .filter-block .param.checkbox:hover .chk-val {
    color: #000
}
.filters .filter-block .param.checkbox.default:hover .chk {
    background-position: 0 -15px;
}
.filters .filter-block .param.checkbox.light-gray .chk {
    background-position: 0 -45px;
}
.filters .filter-block .param.disabled {
    cursor: default
}
.filters .filter-block .param.active .chk {
    background-position: 0 0;
}

.filters .filter-block .param .chk-val{
    display: inline-block;
    vertical-align: top;
    color: #444
}


.filters .filter-block .param.active .chk-val {
    color: #000!important
}
.filters .filter-block .param.light-gray .chk-val{
    color: #AAA!important
}


.filters .filter-block .param input[type=text]{
    padding: 0 5px;
}
.filters .filter-block .param select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.filters .filter-block .param select{
    padding: 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/images/select.png) no-repeat right center;
}
.filters .hint {
    float: right
}

#video-popup-inner {
    padding: 0 30px 0 30px;
}
.video-popup {
    display: table;
    width: 100%;
}
.video-popup > div {
    display:table-cell;
    vertical-align: top;
}
.video-popup .vp1 .embed {
    margin: 0 0 15px 0    
}
.video-popup .vp1 .tit {
    font-size: 20px;
    margin: 0px auto;
    width: 560px;
}
.video-popup .vp1 iframe {
    margin: 0px auto;
    display: block;
    width: 560px;
    height: 315px    
}
.video-popup .vp2 {
    width: 30%;
    padding: 0 0 0 20px
}
.video-popup .vp2-1 {
   overflow: auto;
    height:360px;
}

.video-popup .item {
    display: table;
    width: 100%;
    margin: 0 0 10px 0;
    cursor: pointer
}
.video-popup .item > div{
    display: table-cell;
    vertical-align: top;
}
.video-popup .item .i1{
    width: 100px;
}
.video-popup .item .i1 img{
    width: 100px;
}
.video-popup .item .i2 {
    padding: 0 0 0 10px 
}

.otzivRewLists{ clear: both; overflow: hidden}
.otzivRewLists .otzivRew{ margin-bottom: 29px}
.otzivRewLists .otzivRew .topLine{ overflow: hidden; margin-bottom: 20px}
.otzivRewLists .otzivRew .topLine span{ float: left; color: #009240; font-size: 16px; margin:0px 40px 0 0; overflow: hidden; line-height: 16px}
.otzivRewLists .otzivRew .topLine span a{ text-decoration: none; color: #009240; font-size: 16px;}
.otzivRewLists .otzivRew .topLine span a img{ vertical-align: baseline; margin:0 5px 0 0; width: 15px}
.otzivRewLists .otzivRew .otvetAdmin span a img{ width: 30px; float: left}
.otzivRewLists .otzivRew .otvetAdmin span a p{ margin: 4px 0 0 0; line-height: 13px}
.otzivRewLists .otzivRew .otvetAdmin .topLine{ margin-bottom: 10px}
.otzivRewLists .otzivRew .topLine span img{ margin-left: 10px; width: 20px; vertical-align: middle}
.otzivRewLists .otzivRew .topLine .osenka{ background-color: #eff0ef; overflow: hidden; display: inline-block; float: left; margin-right: 10px}
.otzivRewLists .otzivRew .topLine .osenka .osnAll{ background-color: #009240; position: relative; z-index: 2; color: #fff; font-size: 15px; font-weight: bold; float: left; padding: 9px; width: 20px; text-align: center}
.otzivRewLists .otzivRew .topLine .osenka .osnAllText{ padding:0 15px 0 55px; float: left; display: none}
.otzivRewLists .otzivRew .topLine .osenka:hover .osnAllText{ display: block; position: absolute; background-color: #eff0ef; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.otzivRewLists .otzivRew .topLine .osenka .osnAllText p{ color: #000000; text-align: right; margin: 5px 0}
.otzivRewLists .otzivRew .topLine span p{ color: #7f7f7f; font-size: 12px; margin: 4px 0 0 0}
.otzivRewLists .otzivRew .topLine .osenka .osnAll.osnAll-78{ background-color: #ffa500}
.otzivRewLists .otzivRew .topLine .osenka .osnAll.osnAll-654321{ background-color: #ff0000}
.otzivRewLists .otzivRew .bottomLine .ball{ font-size: 20px; color: #282828; margin-bottom: 5px}
.otzivRewLists .otzivRew .bottomLine { color: #282828;}
.otzivRewLists .otzivRew .bottomLine p{ color: #282828; margin-bottom: 15px; margin: 0px; line-height: 20px; font-size: 14px; font-family: Arial; max-width: 700px}
.otzivRewLists .otzivRew .bottomLine .fotoBlk{ margin: 10px 0 0 0}
.Otzivs100{ background-color: #e6e6e6; padding: 20px 25px; max-width: 550px; margin-bottom: 25px; float: left}
.Otzivs100 p{ font-size: 22px; color: #4a4a4a; margin-bottom: 15px}
.Otzivs100 span{ font-size: 16px; color: #009440; border-bottom: dashed 1px #009440; cursor: pointer}
.Otzivs100 div{ margin-top: 15px; display: none}
.Otzivs100 div b{ font-size: 16px; margin-bottom: 5px; display: block; color: #4a4a4a}
.Otzivs100 div p{ font-size: 16px}

.openRewsForm{ color: #009240; border-bottom: dashed 1px #009240; display: inline-block; cursor: pointer}
.openRewsForm:hover{ color: #0ad061; border-bottom: dashed 1px #0ad061;}

.srdRew{ float: right; padding-top: 2px}
.srdRew h2{ font-size: 18px; margin: 0px}
.srdRew .srdRewRewS{ font-size: 46px; color: #009240; text-align: right}
.srdRew .srdRewRewS span{ color: #009240; font-size: 18px}

.otvetAdmin{ padding: 15px 0 0 5%}
.otvetAdmin .topLine{ margin-bottom: 10px}

.filters .filter-block .param input[type=text],
.filters .filter-block .param select
{
    border: 1px solid #C5C5C5;
    width: 100%;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
    height: 28px;
}
.filters .filter-block .param .p1 > div
{
    display: inline-block;
    width: 50%;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
}
.filters .filter-block .param .p1 > div:first-child select,
.filters .filter-block .param .p1 > div:first-child input
{
    border-right: 0px
}
.filters .block-title {
    font-size: 18px;
    margin: 0 0 15px 0
}
.filters .clear-filter a{
    color: #777
}
.filters .clear-filter {
    padding: 10px 0 0 0;
}
.filters .show-filter {
    display: none;
    margin: 0 0 15px 0
}

.filters .hiddenFilters {
    margin: 0 0 0 0;
}
.filters .hiddenFiltersBlock{
    display: none
}

#filters-mobile .show-filter{
    display: block!important
}
#filters-mobile .filter-body{
    display: none
}

.gallery-pic-item {
    display: none
}

.owl-item {
    cursor: pointer
}
.owl-item .current{
    outline: 2px solid #009A43;
    outline-offset: -2px;
}

#newPayPopup div.error_text{
    margin: -15px 0 10px 0;
}

.prod-popup-view .page {
    padding: 21px;
    padding-top: 21px
}
.prod-popup-view .section1 {
    margin-top: 0px;
}
.prod-popup-view .right_info_block {
    margin-left: 434px
}

.main-actions .no-data{
    margin: 0 0 20px 0
}
.main-actions .right_colum{
    width: 100%
}
.main-actions .act-block {
    margin: 0 0 45px 0
}
.main-actions .act-block .section{
    margin: 0 0 37px 0;
}
.main-actions .act-block .section:last-child{
    margin-bottom: 0px
}
.main-actions .act-block .section.item-2 .action{
    width: 49%;
    margin-right: 2%;
    display: inline-block;
    vertical-align:top
}
.main-actions .act-block .section.item-2 .action:last-child{
    margin-right: 0;
}
.main-actions .act-block .section .block{
    display: block;
    position: relative;
    text-decoration: none;
    color: #008f4a;
}
.main-actions .act-block .section.item-3 .action{
    width: 33%;
    margin-right: 0.5%;
    display: inline-block;
    vertical-align:top
}

.main-actions .act-block .section.item-3 .action:last-child{
    margin-right: 0;
}

.adminToverSearch{
    margin-bottom: 20px;
}

.adminToverSearch div{
    margin-bottom: 5px;
}

.dopByInfoCartText{
    margin: 5px 0;
    color: #9f9f9f;
    font-size: 13px;
}

.adminToverSearch label{
    cursor: pointer;
}

.adminToverSearch input{
    vertical-align: middle;
}


.adminToverSearch .btn{
    margin: 10px 0 0 0;
    background: #009240;
    color: #FFF;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
}

.main-actions .act-block .section.item-3 .action img {
    width: 100%;
}
.main-actions .act-block .section.item-2 .action .img {
    padding-bottom: 50%;
}
.main-actions .act-block .section .action .img{
    background-position: center;
    width: 100%;
    height: 0;
    position: relative;
    display: block
}
.main-actions .act-block .section .descr {
    display: block;
    padding: 8px 0 10px 0;
    font-size: 17px
}

.ConnectionsList .rr div.descHiidens{position: absolute; z-index: 2; background-color: #F4F4F4; padding: 10px; border-radius: 5px; border: solid 1px #000; font-size: 14px; color: #000; margin: -5px 150px; display: none; max-width: 500px}
.ConnectionsList .rr div img{ vertical-align: middle; margin-left: 5px; width: 25px}
.main-actions .act-block .section .it1 {
    display: block;
    font-size: 26px;
    margin: 0 0 3px 0;
    text-transform: uppercase;
}
.main-actions .act-block .section .it2 {
    display: block;
    color: #222;
    font-size: 17px
}
.main-actions .act-block .section .action .img-text {
    bottom: 22px;
    padding: 15px 25px 15px 18px;
    left: 0px;
    position: absolute;
    float: left;
    background: #FFF;

    opacity: 0.8;
    display: block
}
#hoverCurBlk{ text-align: center; clear: both}
#hoverCurBlk .crug{ width: 10px; height: 10px; border-radius: 10px; background-color: #009240; display: inline-block; margin: 0 10px}
#hoverCurBlk .crug:hover{ cursor: pointer; background-color: #EF7F1A}
#hoverCurBlk .crug.cur{ cursor: pointer; background-color: #EF7F1A}

.main-actions .act-block .section.item-3 .it1 {
    font-size: 18px
}
.main-actions .act-block .section.item-3 .it2 {
    font-size: 14px
}
.main-actions .act-block .section.item-3 .descr {
    font-size: 16px
}
.main-actions .act-block .btns .b1 {
    border:1px solid #CCC;
    display: inline-block;
    padding: 0 15px 0 15px;
    height: 36px;
    line-height: 36px;
    color: #ff020d;
    margin: 0 10px 0 0;
    /*background: rgba(255, 255, 255, 0.8) url(/images/clock.png) no-repeat;*/
    background: rgba(255, 255, 255, 0.8);
    background-position: 12px center;
    text-decoration: none
}
.main-actions .act-block .btns .b2 {
    height: 38px;
    line-height: 38px;
    color: #FFF!important;
    font-weight: bold;
    background: #3AA756;
    padding: 0 14px;
    display: inline-block;
    text-decoration: none;
}
.main-actions .block4{
    margin-top: 10px
}

.allList{ display: none}
.allLisbtn{ color: #009240!important; cursor: pointer; line-height: 36px}
.allLisbtn:hover{ color: #094a25!important; }
.allLisbtn span{ color: #009240!important; font-size: 12px}
.allLisbtn:hover span{ color: #094a25!important;}

/*.main-sale-view {
    padding: 0px
}*/

/*.firstPopular .all_tovars .tovar, .firstPopular .all_tovars .tovar:nth-child(3){
    width: 19.2%;
    padding-right: 1%;
}*/

.mobiFiltrIcons{ float: right; display: none}
.mobiFiltrIcons *:hover{ cursor: pointer; color: #009240}

.sl-1 .material-icons{ vertical-align: middle}
.mobiSortblkHov{ padding:5px; border: solid 1px #CCC; width: 170px; overflow: hidden}
.mobiSortblkHov i.material-icons{ float: right; line-height: 18px}
.mobiSortblkHov span.material-icons{ line-height: 17px; margin-right: 10px}


.witeHeaderRightBlk{ overflow: hidden; text-align: center; margin-top: 20px}
.witeHeaderRightBlk img{ vertical-align: middle; margin-right: 10px}
.newPhoneHeader{ display: inline-block; float: right; margin-top: 5px}
.enterLogin{ display: inline-block; float: right}

.dopPhonInfo{ position: absolute; background-color: #fff; padding: 10px 20px; margin:0px 0 0 -21px; border: solid 1px #838383; display: none; z-index: 50; text-align: left}
.dopPhonInfo *{color: #505050}
.newPhoneHeader:hover .dopPhonInfo{ display: block}
.zakazPhones{border-bottom: dashed 1px #328f3e; color: #328f3e;; display: inline-block; cursor: pointer}
.zakazPhones:hover{border-bottom: dashed 1px #95bb38; color: #95bb38;}
.phonNumbbrs{ margin-bottom: 10px; text-align: left}
.phonNumbbrs *{ color: #000; font-size: 18px}
.witeHeaderRightBlk a{ text-decoration: none}
.basketHeaders{ display: inline-block; position: relative; margin: 5px 40px 0 70px; float: right}
.basketHeaders span{ background-color: #ed1922; color: #fff; font-size: 12px; width: 10px; border-radius: 20px; padding: 2px 4px; position: absolute; top: -5px; right: 0px; text-align: center}


.comments {
    margin: 0 0 30px 0;
}
.comments .no-comm{
    margin: 0 0 20px 0;
    font-size: 15px
}
.comments .onModer{
    margin: 0 0 10px 0;
    color: #F00
}

.comments .tit{
    height: 56px;
    line-height: 56px;
    font-size: 24px;
    color: #8d8d8d;
}
.comments .tit span{
    font-size: 24px;
}
.comments .cont{
    background:#FFF;
    /*padding: 30px 30px 0 30px;*/
    margin: 0 0 10px 0;
}
.comments .c1{
    margin: 0 0 0 0;
}

.comments .block{
    padding-bottom: 30px;
}
.comments .block .ph .photo-block{
    display: inline-block;
    margin: 0 10px 10px 0
}
.comments .block .ph .photo-block img {
    display: block
}
.comments-response .block{
    padding-bottom: 20px
}

.pageTovarV2Hidden .section1_1 .otzivsBlockAllRight{ width: 100%}

.comments .block .b0{
    float: right;
    display: table;

}
.comments .block .b0 > div{
    display: table-cell;
    vertical-align: middle;
    line-height: 16px;
    height: 25px;
}
.comments .block .b0 > div:nth-child(2){
    text-align: center;
    padding: 0 4px;
    min-width: 13px;
    vertical-align: middle;
    font-weight: bold;
}
.comments .block .b0 > div a{
    height: 20px;
    width: 20px;
    display: inline-block;
    /*    border: 1px solid #F00*/
}
.comments .block .b0 > div a span{
    margin: 6px 0 0 3px;
    width: 15px;
    height: 10px;
    display: block;
}
.firstDostBlkImg{
    margin-bottom: 20px;
    clear:both;

}
.comments .block .b0 > div:nth-child(3) a span{
    background: url(/images/likes.png) no-repeat -15px 0;
}
.dopTopMobMenuCatalog2All{ display: none}
.comments .block .b0 > div:nth-child(3) a:hover span,
.comments .block .b0 > div:nth-child(3) a.active span{
    background: url(/images/likes.png) no-repeat 0 0;
}
.comments .block .b0 > div:nth-child(1) a span{
    background: url(/images/likes.png) no-repeat -15px -10px;
}
.comments .block .b0 > div:nth-child(1) a:hover span,
.comments .block .b0 > div:nth-child(1) a.active span{
    background: url(/images/likes.png) no-repeat 0 -10px;
}
.comments .block .b1{
    display: table;
    margin: 0 0 10px 0;
}
.comments .block .b11{
    display: table-cell;
    width: 35px;
    vertical-align: top;
}
.comments .block .b11 img{
    width: 25px;
}
.comments .block .b12.no-date{
    padding-top: 5px;
}
.comments .block .b12{
    display: table-cell;
    vertical-align: top;
}
.comments .block .b13.no-date{
    padding-top:3px;
}
.comments .block .b13{
    padding-left: 10px
}
.comments .block .b12a{
    margin: -3px 0 1px 0;
}
.comments .block .b12a a{
    color: #009240;
}


.comments .block .b12b{
    font-size: 11px;
    color: #8d8d8d;
    font-style: italic;
}
.comments .block .b2{
    margin: 0 0 13px 0;
    line-height: 20px;
    color: #000;
}
.comments .block .b3 a{
    font-size: 14px;
    color: #009240
}
.comments label.red{
    display: block;
    margin: 0 0 5px 0
}

.firstAction{
    clear: both;
}

.comments .rating-set .rst{
    font-size: 16px;
    margin: 0 0 17px 0;
    color: #010101
}
.comments .rating-set .rating{
    background: url(/images/Review_stars.svg) 0 -138px no-repeat;
    height: 170px;
    width: 180px;
    margin: 0 0 20px 0;
    display: table
}
.comments .rating-set .rating > div{
    display: table-cell;
    height: 29px;
    width: 40px;
    cursor: pointer
}
.comments .rating-set .rating > div:nth-child(1){
    width: 35px;
}
.comments .add-resp{
    margin: 0 0 20px 0
}
.comments .add-comm-response {
    display: none
}
#otzivy {
    position: absolute;
    margin: -50px 0 0 0
}




.margin-left-30 {
    margin-left: 30px;
}
.margin-left-60 {
    margin-left: 60px;
}
.margin-left-90 {
    margin-left: 90px;
}
.margin-left-120 {
    margin-left: 120px;
}
.margin-left-150 {
    margin-left: 150px;
}
.margin-left-180 {
    margin-left: 180px;
}
.margin-left-210 {
    margin-left: 210px;
}
.recentProd.prodBlock{
    margin-top: 0px;
    padding-bottom: 0px;
}



div[class^="rating-small-"] {
    width: 100px;
    height: 15px;
}
.rating-small-0 {
    background: url(/images/rating_small_bg2.png) 0 -75px no-repeat;
}
.rating-small-1 {
    background: url(/images/rating_small_bg2.png) 0 -60px no-repeat;
}
.rating-small-2 {
    background: url(/images/rating_small_bg2.png) 0 -45px no-repeat;
}
.rating-small-3 {
    background: url(/images/rating_small_bg2.png) 0 -30px no-repeat;
}
.rating-small-4 {
    background: url(/images/rating_small_bg2.png) 0 -15px no-repeat;
}
.rating-small-5 {
    background: url(/images/rating_small_bg2.png) 0 0 no-repeat;
}
.rating-top .r2{ vertical-align: text-bottom}
.svgStars{display: inline-block; margin-right: 10px}
.svgStars img{ display: inline-block; margin-right: 3px; width: 15px}


#comm-cnt {
    color: #6D6D6D
}
.comments .add textarea,.comments .reply-block textarea{
    width: 100%;
    border: 1px solid #9F9F9F;
    height: 100px;
    padding: 20px;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
    font-size: 14px;
}

.comments .add-comm-response .ta-con{
    position: relative;
    box-sizing: border-box;
    border: 1px solid #CCC;
    padding:20px 0 40px 0
}

.comments .add-comm-response textarea {
    border: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    resize: none;
}


.comments .reply-block {
    margin-top: -30px;
    padding-bottom: 20px;
}
.comments .reply-block .r2{
    text-align: right;
    overflow: hidden;
}
.comments .reply-block .r21{
    display: table;
    float: right;
    margin: 10px 0 0 0;
}
.comments .reply-block .r21 button{
    height: 50px;
    font-size: 16px;
    width: 175px;
    border-radius: 3px;
}
.comments .reply-block .r21 a{
    color: #777
}
.comments .reply-block .r21>div{
    display: table-cell;
    padding: 0 0 0 15px;
}
.comments .add .bt {
    text-align: right;
    margin: 10px 0 0 0;
}
.comments .add .bt button{

}
.comments .add-photo .ap{
    display: block;
    background: url(/images/add-photo.png) no-repeat;
    height: 20px;
    width: 137px;
    margin: -35px 0 0 20px;
    position: absolute;
}
.comments .add-photo input{
    display: none
}
.upload-img-field .upl-img-block{
    display: inline-block;
    margin: 10px 10px 10px 0
}
.upload-img-field .upl-img-block span{
    display: block;
    text-align: center;
    cursor: pointer
}
.comments .btn {
    font-size: 18px;
    font-weight: normal;
    font-family: MyriadProBold;
}

.popular-header {
    color: #9f9f9f;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px 0
}

.main-zakaz .mz1 {
    font-size: 22px;
    color: #1b1b1b;
    margin-bottom: 25px;
}
.main-zakaz .mz2 {
    width: 100%;
    margin: 0 0 10px 0
}
.main-zakaz .r-table {
    margin: 0 0 10px 0
}
.main-zakaz .mz2 thead {
    background: #3AA756;
    color: #FFF;
    font-weight: normal;
    height: 30px
}
.main-zakaz .mz2 th{
    padding: 7px;
    height: 25px
}
.main-zakaz .mz2 tbody td{
    border-bottom: 1px solid #CCC;
    vertical-align: middle;
    padding: 7px;
    height: 50px
}
.main-zakaz .mz2 tbody input{
    border: 1px solid #BBB;
    border-radius: 3px;
    text-align: center;
    height: 30px;
    width: 100%;
    box-sizing : border-box;
    moz-box-sizing : border-box;
    webkit-box-sizing : border-box;
}



.main-zakaz .mz2 thead tr th:nth-child(1) {
    width: 15%;
    text-align: left;
    padding-left: 10px;
}
.main-zakaz .mz2 thead tr th:nth-child(2) {
    width: 15%;
}
.main-zakaz .mz2 thead tr th:nth-child(4) {
    width: 80px;
}
.main-zakaz .mz2 tbody tr td:nth-child(2) {
    text-align: center;
}
.main-zakaz .mz2 tbody tr td:nth-child(1) input {
    max-width: 70px
}
.main-zakaz .mz2 tbody tr td:nth-child(2) input {
    width: 50px
}
.main-zakaz .mz2 tbody tr td:nth-child(4) {
    text-align: center;
}
.main-zakaz .mz2 tbody tr td:nth-child(4) img{
    cursor: pointer
}

.miniStrCabinetInfo{ float: right; margin: 5px}

.main-zakaz .mz3 {
    display: table;
    width: 100%
}
.main-zakaz .mz3 > div{
    display: table-cell;
    vertical-align: top;
}
.main-zakaz .mz3 div:nth-child(1){
    width: 50%
}
.main-zakaz .mz3 div:nth-child(2){text-align: right}
.main-zakaz .mz3 div:nth-child(2) a{padding-left: 40px;padding-right: 40px;}
.main-zakaz .exist-prod div{display: inline-block;vertical-align: middle;}
.main-zakaz .exist-prod div:first-child img{width: 50px;height: 50px;display: block}
.main-zakaz .exist-prod div:first-child{padding-right: 10px}
.main-zakaz #fast-err span{display: block;margin: 5px 0 0 0;text-align: right;}

.main-pay .big_plata{
    margin: 0 0 20px 0    
}
.main-pay img{
    max-width: 100%;    
}
.main-pay #pers_data_input{
    margin: 0px!important  
}
.main-pay #form_pay{
    float:left!important;
    clear:none!important;
}
.main-pay .articleText2{
    line-height: 24px;
    margin: 0 0 50px 0  
}

 
.wrap_dfe {
    z-index: 10000!important;
}

 

.art-block {
    line-height: 1.2;
    font-size: 16px;
    color: #000
}
.art-block table {
    border-collapse: collapse; 
    border:1px solid #69899F;
} 
.art-block table td, table th{
    border:1px solid #69899F;
    padding:5px;
}
.art-block table td:first-child{
    border-left:0px solid #000000;
}

.art-block h1 {
    font-size: 30px;
    color: #1B1B1B!important;
    font-weight: normal;
    margin: 0 0 25px 0    
}
.art-block h2 {
    font-size: 24px;
    color: #1B1B1B!important;
    font-weight: normal;
    margin: 0 0 10px 0    
}
.art-block .art-lead-green {
    color: #009240
}
.art-block .art-disclaimer{
    font-size: 14px;
    color: #767676;    
}
.art-block a {
    color: #009240;
    text-decoration: underline;
    font-size: 16px
}

.art-block .art-disclaimer a{
    font-size: 14px;
}
.art-block .art-img-left{
    float: left;
    margin: 0 10px 10px 0   
}
.art-block .art-img-right{
    float: right;
    margin: 0 0 10px 10px   
}

.art-block hr {
    border: 0px;
    border-bottom: 1px solid #CCC;
    margin: 0 0 14px 0
}
.art-block em {
    font-style: italic;
}
.art-block img {
    max-width: 100%
}

.hidden-text {
    display: none    
}
.hidden-text-link {
    border-radius: 3px;
    background-color: #00A652;
    font-size: 17px;
    color: #FFF;
    padding: 15px 50px 15px 20px;
    margin: 0 0 20px 0;
    background-image: url(/images/hidden-text-arr.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
}
.hidden-text-link.active {
    background-image: url(/images/hidden-text-arr-opn.png);
}

.planting-material-link{
    color:#00ADC5 !important;
    text-decoration:underline !important;
}
.planting-material{
    z-index:11100;
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background:rgba(0,0,0,.6);
}
.planting-material .wrapper{
    position:relative;
    width:640px;
    margin:20vh auto 0px;
    padding-top:20px;
    background: #fff;
}
.planting-material .container{
    margin: auto;
    overflow: auto;
}
.planting-material .swiper .animate-skeleton{
    min-height:450px;
}
.planting-material .swiper p{
    display:none;
    position: absolute;
    top: 0px;
    white-space:nowrap;
    background:#fff;
    padding:3px 5px;

}
.planting-material .images{
    text-align:center;
}
.planting-material .images p{
    padding-top:3px;
    margin-bottom:5px;
}
.planting-material img{
    display:block;
}
.planting-material .images div{
    margin:5px 3px 10px;
    display:inline-block;
    width:100px;
}
.planting-material .images div.selected{
    margin:4px 2px;
    border:1px solid #0ad061;
}
.hidden-block{
    display:none;
}
.animate-skeleton{
    overflow: hidden;
    position: relative;
}
.animate-skeleton:before{
    position: absolute;
    content:'';
    height: 100%;
    width: 0px;
    top: 0px;
    background-color: #fff;
    z-index: 1;
    transform: skew(-30deg) translateX(-150px);
    box-shadow: 0 0 160px 20px #c3c3c3;
    animation: animate 1s linear infinite;
}
@keyframes animate {
    100%{
        transform: skew(-30deg) translateX(800px);
    }

}
@media screen and (max-width: 700px)
{
    .pageTovarV2Hidden .section1_1 .firstDostBlkImg.rightBlk div {
        width: 100%
    } 
    
    .firstDostBlkImg.lleftSetblk div {
        padding-left: 0px;
    }
}

@media screen and (max-width: 650px)
{
    .pageTovarV2Hidden .section1_1 .firstDostBlkImg.rightBlk div {
        width: 50%
    }
}




@media screen and (max-width:1100px) {
    .srdRew{ float: none; clear: both; width: 210px; margin-bottom: 25px}
}



@media screen and (max-width:1280px) {
    .fons_quick_view {
    }
    .topLinkA{
        margin-left:10px;
    }
}
@media screen and (max-width:1080px) {
    .banner_form a div { margin: 18px 0px 0px 0px; }
    .banner_form a div .bannerText1 {font-size: 28px; }
    .banner_form a div .bannerText2 {font-size: 28px; }
}

@media screen and (max-width:1030px) {
    .banner_form a div { margin: 20px 0px 0px 0px; }
    .banner_form a div .bannerText1 {font-size: 26px; }
    .banner_form a div .bannerText2 {font-size: 26px; }
}
@media screen and (max-width:740px) {
    .banner_form a div { margin: 20px 0px 0px 0px; }
    .banner_form a div .bannerText1 {font-size: 22px; }
    .banner_form a div .bannerText2 {font-size: 22px; }
    .fons_quick_view.regMailPopupAdd{ width: 90%; padding: 50px 5%; margin-top: 0px}
}
@media screen and (max-width:630px) {
    .banner_form a div { margin: 8px 0px 0px 0px; }
    .banner_form a div .bannerText1 {font-size: 22px; }
    .banner_form a div .bannerText2 {font-size: 22px; }
}
@media screen and (max-width:340px) {
    .banner_form a div { margin: 10px 0px 0px 0px; }
    .banner_form a div .bannerText1 {font-size: 20px; }
    .banner_form a div .bannerText2 {font-size: 20px; }

}


@media screen and (max-width: 1260px) { 	.podval .left:nth-child(2) { margin-right : 0px; }

    .firstDostBlkImg div span{
        display: none;
    }



    .dopProdspayInf{
        width: 100%;
    }

    .prodBlock .tovar a.btn {
        width: 45%
    }
    .prodBlock .tovar a.prod_request {
        width: 75%
    }
    .block4 .tovar a.btn {
        width: 45%
    }
    .block4 .tovar a.prod_request {
        width: 75%
    }

}
@media screen and (max-width: 1240px) {
    .pageTovarV2Hidden .section1_1 .firstDostBlkImg div span{ display: none}
}
@media screen and (max-width: 1270px) {
    .firstCatsRazdelsBlk .left{ width: 37%; position: absolute}
    .firstCatsRazdelsBlk .right{ width: 720px}
    .firstCatsRazdelsBlk .right .imgRight0{ width: 235px}
    .firstCatsRazdelsBlk .right .imgRight3{left: 480px; top: 240px;}
    .firstCatsRazdelsBlk .right .imgRight5{display: none}
}
@media screen and (max-width: 1220px) {
    .podval .paykz { width: 280px }
    .podval .right { float:left }    
}
@media screen and (max-width: 1200px) {
    
    .prod-popup-bg .left_img_block {
        width: 40%
    }
    .prod-popup-bg .left_img_block .forExampleImg img{
        max-width: 100%
    }

    .videoBlk .vbk{width: 33.33%}
    .videoBlk .vbk:nth-child(3){margin-right: 0px}
    .videoBlk .vbk:nth-child(4){display: none}

}
@media screen and (max-width: 1175px) { 	
    a.btn.quick_order { display : block!important; margin-top : 10px; padding : 10px 12px!important; }
}
@media screen and (max-width: 1160px) {
    .search { width : 200px; }
    .otzivsBlockAllRight{ width: 100%}
    .otzivsBlockAllLeft{ width: 100%;}
}
@media screen and (max-width: 1140px) {
    .firstPopular .all_tovars .tovar:nth-child(5){
        display: none;
    }
    .firstPopular .all_tovars .tovar{ width: 25%}

}
@media screen and (max-width: 1130px) {



    .settings-list .kabinet_td {
        width: auto;
    }
    .catOneArticle .tovar:nth-child(4) { display : none; }
    .all_content .right_colum .sliders_blk .left:nth-child(2) a:nth-child(1) { margin-bottom: 2px;  }
    .top_blk .page * { font-size : 13px; }
    .top_menu { width : 665px; }
    .top_blk .page a, .punkt_a { height : 24px; padding-top : 7px; }
    .top_flag_link td:nth-child(2), .top_flag_link td:nth-child(3) { display : none; }
    .enter_link_box span { padding-top : 0px; }
    .search { display : none; }



    /*.block4 .all_tovars .tovar:nth-child(3n) { padding : 0!important; }
    .block4 .all_tovars .tovar:nth-child(4n) { padding :0 2% 0 0}
    .block4 .all_tovars .tovar {padding: 0 2% 0 0}

    .block5 .all_tovars .tovar:nth-child(3n) { padding : 0!important; }
    .block5 .all_tovars .tovar:nth-child(4n) { padding :0 2% 0 0}*/
    .block5 .all_tovars .tovar {padding: 0 2% 0 0}

    .podval .right, .podval .right a { font-size : 12px; }
    .podval .left a { font-size : 14px; margin-bottom : 14px; }
    .cart .catalog .all_tovars .tovar { padding : 0 1.1% 0 0; width : 24%; }
    .cart .catalog .all_tovars .tovar:nth-child(3n) { padding : 0 1.1% 0 0; }
    .cart .catalog .all_tovars .tovar:nth-child(4n) { padding : 0 0% 0 0; }
    .search_field_mob{ display: block; }
    .header_search_button_mobile{ display: block; }

}
@media screen and (max-width: 1110px) {
    .dopProdspayInf .bgFon .rightFon{
        display: none;
    }
    .dopProdspayInf .bgFon .leftFon{
        width: 100%;
    }
}
@media screen and (max-width: 1080px) { 	.all_content .right_colum { float : right; width : 75%; }
    .min_summ, .dop_text, .go_home, .cart_tov, .cart_sll_tovarst, .all_price,.my_dannie { width : 100%; }
}
@media screen and (max-width: 1080px) { 	.timer_auction_tovars { width : 75px; }
    .miniAllSummPrice { display : none; }
}

@media screen and (max-width: 1050px) {
    .allContentBasket {
        margin-bottom: 0px
    }

    .main-basket .cont > div {
        display: block;
        width: 100%;
        margin: 0 0 30px 0;
    }
    .main-basket .cont > .rc{
        padding-left: 0px;
    }
    .main-basket .cont > .lc {
        width: auto
    }
    .main-basket .cont td.it4 {
        width: 100px;
    }


    .podval .p1 {
        width: 250px;
    }
    .podval .p2 {
        width: 225px;
    }
    .podval .p3 {
        width: 260px;
    }
    .timer_auction_tovars div { display : none; }
    #timer_auction_tovars{ width: auto!important;}
    .timer_auction_tovars p{ width: auto}
    .firstCatalogRazdelsblk{ width: 24.5%}
    .firstCatalogRazdelsblk_4{ display: none}
}

@media screen and (max-width: 1000px) {
    #point_win {
        width: 100%!important;
        left: auto!important;
        margin-left: auto!important;
    }

    .firstCatsRazdelsBlk .left{ display: none}
    .firstCatsRazdelsBlk .right{ float: none; margin: 0 auto}
    .firstCatsRazdelsBlk .right .imgRight5{ display: block}
    .firstCatsRazdelsBlk .right{ width: 100%}
    .firstCatsRazdelsBlk .right .imgRight0{ top:0px; width: 24%; margin-right: 1%}
    .firstCatsRazdelsBlk .right .imgRight1{ top:0px; width: 24%; margin-right: 1%; left: 25%}
    .firstCatsRazdelsBlk .right .imgRight2{ top:0px; width: 24%; margin-right: 1%; left: 50%}
    .firstCatsRazdelsBlk .right .imgRight3{ top:0px; width: 24%; margin-right: 1%; left: 75%}
    .firstCatsRazdelsBlk .right .imgRight4{ top: 240px;width: 24%; margin-right: 1%; left: 25%}
    .firstCatsRazdelsBlk .right .imgRight5{ top: 240px;width: 49%; left: 50%}

}





@media screen and (max-width: 980px) {
    .all_tovars_cart { display : none!important; }
    .all_tovars .tovar a.btn {
        width : 50%;
    }
    .all_tovars .tovar a.prod_request {
        width: 60%
    }


/*    .filter-body .filter-block{ background-color: #f4f4f4; position: absolute; width: 90%; left: 0; top:210px; padding: 20px 5%; z-index: 100}*/
    .filters .clear-filter{ display: block}

    .filrsBottomBtn{ overflow: hidden}
    .filrsBottomBtn div{ float: left; width: 50%; text-align: center; padding: 10px 0!important; display: block!important;}
    .filrsBottomBtn div:nth-child(1){ background-color: #EF7F1A;}
    .filrsBottomBtn div:nth-child(2){ background-color: #009240; display: block}
    .filrsBottomBtn div a{color: #fff!important; text-decoration: none}

    /*.showMobiDopFilt{ display: none}*/

    #filter-form .block:nth-child(5) .showMobiDopFilt{ display: block}

}

@media screen and (max-width: 965px) {
    .filter-body .filter-block{
        display:none;
    }
    .material-icons.closeFiltrMobi{ display: block}

    .recentProd .rp1 {
        width: auto;
        float: none;
    }
    .prodBlock {
        padding-bottom: 30px;
    }
    .prodBlock .tovar{
        margin-bottom: 30px;
    }
    .block4 {
        padding-bottom: 30px;
    }
    .block4 .tovar{
        margin-bottom: 30px;
    }
    .dopPhonInfo{ margin-top: 25px}
    .mobi_and_planshet { display: none; }
    /*.dop-button { cursor: pointer; }
    .dop-button .nav-button { display: block; }
    .dop-button-cart { display: block; }
    .nav-button-cart { display: block; }*/
    .price-bottom { text-align: center; color:#fff; font-size: 30px; font-weight: normal; }
    .nav-button p { margin-bottom: 10px; margin-top: 11px; text-align: center; width: 100%; cursor: pointer; }
    .add-item { width: 50%; text-align: center; background-color: #f4f4f4; font-size: 22px; font-weight: normal;
        cursor: pointer; vertical-align: middle; white-space: nowrap; padding: 0 10px 0 10px; }
    .old_price { font-size: 20px; font-weight: normal; text-decoration: line-through;}
    .go_cart { text-align: center; background-color: #dda131; cursor: pointer; color: #fff; font-size: 24px; font-weight: normal; padding-top: 5px;}
    /*    h2 { padding-top: 25px; } */
    .content_reg_tov { padding: 0 10px 0 0; }

    .close_search_field { margin-right: 12px; }
    .pageTovarV2 .sets-view .sv2 .col3
    {
        display: none;
    }
    .sets-view .sv2 .col4 {
        padding-left: 15px;
        height: 40px
    }
    .sets-view .sv2 .col4 .for-delay{
        margin-top: 5px;
    }


    .dopTopMobMenuCatalog2{
        display: block;
    }

    .quick_view_button {
        display: none!important
    }


    /*.osn_menu a:nth-child(7),.osn_menu a:nth-child(8), .osn_menu a:nth-child(6), .osn_menu a:nth-child(5), .big_cart, .big_cart { display : none; }*/
    .big_cart { display : none; }
    .phone { float : right; }
    .big_cart a { padding-right : 20px; }
    /*.dop-button-cart { display: none!important; }*/
    .small_cart a b { font-weight : normal; }
    .dop_menu_2 .mini_dop_m:hover div.dop_mini_menu, .mini_dop_m, .osn_menu .mini_dop_m:hover .dop_mini_menu, .dop_bottom_m, .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(4), .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(5), .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(6), .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(7){ display : block; }
    .osn_menu a:nth-child(1) { display : none!important; }
    .osn_menu .catalog_in_menu .menu_a { background-color : #dd9d25; display : block; }
    .osn_menu .menu_a span { display : inline-block; }
    .catalog_in_menu:hover .menu_sub_box { display : block; }
    .catalog_in_menu .menu_sub_box {

        background-color : #FFF;
        margin : 35px 0 0 0; position : absolute; z-index : 20; }
    .catalog_in_menu .menu_sub_box{
        width: 235px;
        padding-bottom: 17px;
        border: 1px solid #E2E2E2;
        border-top: 0px;
    }

    .catalog_in_menu .menu_sub_box a{
        color: #444;
        display : block!important;

        height: auto!important;
        margin: 0 19px;
        font-size: 14px;
        text-transform : none;
        float : none;

        background: url('/images/sb_btn_arrow2.png') no-repeat left center;
    }
    .dop_menu_2 .menu_sub_box li .heightDopMenu{ height: 280px}
    .catalog_in_menu .menu_sub_box li .heightDopMenu div div{ width: 25%; margin: 15px 0}
    .catalog_in_menu .menu_sub_box li .dopMenuHover a img{ width: 75px;}



    .catalog_in_menu .menu_sub_box a.cur{
        color: #3aa756;
    }
  /*  .catalog_in_menu .menu_sub_box ul li:first-child a{
        border-top: 0px;
    }*/
    .catalog_in_menu .cur a{
        background: url(/images/sb_btn_arrow3.png) no-repeat left center;
    }
    .catalog_in_menu .dop a{
        background: none;
    }

    .catalog_in_menu .menu_sub_box a:hover{
        background-color: transparent;
        color: #3aa756;
    }
    .catalog_in_menu .menu_sub_box div a {
        display : block!important;
        float : none;
        font-size : 14px;
        height : auto!important;
        padding-bottom : 5px;
        text-transform : none;
    }
    .catalog_in_menu .menu_sub_box a.menu_sub_level { padding-left : 30px; }
    .all_content .right_colum { float : right; width : 100%; }
    .all_content .left_colum { display : none; }
    .all_content .all_vopros_blk .left_colum { display : block; width : 100%; }
    .dop_bottom_m { display : block; }
    .all_content .left_colum, .cart .cart_tov td:nth-child(2), .cart .cart_tov td:nth-child(5), .cart .cart_tov tr:nth-child(1) td { display : none; }
    .menu_sub_box a, .cart .cart_tov td:nth-child(3) p { display : block!important; }
    .cart_tov td { font-size : 14px; }
    .cart_tov tr:hover td { background : none; }
    .cart_tov tr:hover td.cart_sll_tovarst { background-color : #f6fde3; }
    .cart .cart_tov td:nth-child(3) { padding-left: 10px; }
    .cart .cart_tov td:nth-child(3) { text-align : left; }

    .cart .cart_tov td:nth-child(6) { white-space: nowrap; }
    .cart_tov td input { padding : 5px; }
    .cart .dop_info .none_summ { clear : both; display : inline-block; margin-left : 0px; }
    .cart .dop_info .none_summ:hover div { left : 10%; }
    .cart_tov .mobi { border : none; display : table-row!important; }
    .cart_tov .t-head-art{display: none}
    .cart_tov .t-head-price{display: none}

    .cart .cart_tov .mobi td { border : none; padding : 5px 0 0; }
    .cart .cart_tov td { padding : 5px 0 7px; }
    .cart .cart_tov td:nth-child(3) span { display : inline-block; }
    .cart .cart_tov td:nth-child(7) { padding: 0 0 0 10px }
    .mobi.otkrivauschiysya_div.dop_mobi td { display : none; }
    .cart_tov tr:nth-child(21) td { border-bottom : 1px solid #d9d9d9 !important; }
    .cart_tov tr:nth-child(24) td { border-bottom : 1px solid #d9d9d9 !important; border-top : none !important; }
    .cart .catalog .all_tovars .tovar { padding : 0 1.1% 0 0; width : 32%; }
    .cart .catalog .all_tovars .tovar:nth-child(2n) { padding : 0 1.1% 0 0; }
    .cart .catalog .all_tovars .tovar:nth-child(3n) { padding : 0 0% 0 0; }
    .top_menu { width : 440px; }
    .top_menu a:nth-child(4) { display : none; }
    .phone div { margin-right : 0px; }
    .osn_menu a, .osn_menu .menu_a { font-size : 16px; height : 27px; padding-top : 8px; }
    #zvonok_modal_tovar { margin : 0px; top : 0px; width : auto; margin:10px;top: 20vh;}
    .all_content .all_vopros_blk .right_colum { width : 100%; }

    .cart .cart_tov td:nth-child(3) .pres-price { display: none!important }
    .osn_menu a:nth-child(8),.osn_menu a:nth-child(7),.osn_menu a:nth-child(6),.osn_menu a:nth-child(5){ display: none}
    .osn_menu .menu_a{ display: block}
    .osn_menu .mini_dop_m .dop_mini_menu a{ display: none}
    #newPayPopup{ width: 100%; margin: 10px; top: 20vh}
}


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

    .buy_mobile {
        display:block;
    }

    .buy_btn {
        display:none
    }

    .top_blk .page * { font-size : 12px; }
    .top_menu { width : 630px; }
    .top_blk .page a, .punkt_a { height : 23px; padding-top : 8px; }
    .dostavka_vibor div { padding : 20px 0; width : 300px; }
}

@media screen and (max-width: 900px) {
    
    .video-popup {
        display: block
    }
    
    .video-popup > div {
        display: block;
    }
    .video-popup .vp1 {
        margin: 0 0 30px 0
    }
    .video-popup .vp2 {
        width: auto;
        padding: 0px
    }
    #video-popup-inner {
        height: auto!important
    }
    
    .all_my_batn_tov_z{
        width: 100%;
        margin-bottom: 25px;
    }

    .showAllactions{ display: block}

    .all_my_batn_adress_z{
        width: 100%;
        margin:0px;
        display: none;
    }

    .basket-copy .page .right {
        display: block;
        float: none;
        margin: 0 0 20px 0;
    }
    .basket-copy .page .left {
        display: block;
        float: none;
    }

    .main-basket .no-delivery {
        margin-left: 30px;
        width: auto;
    }

    .main-basket .order-section-2 .os1 {
        padding-right: 10px;
        width: 55%;
    }
    .main-basket .order-section-2 .os2 {
        padding-left: 10px;
    }

    .main-actions .act-block .section .descr {
        font-size: 17px!important;
    }
    .main-actions .act-block .section {
        margin: 0
    }
    .main-actions .act-block .section.item-3 .action{
        width: 49%;
    }
    .main-actions .act-block .section.item-3 .action:nth-child(2n){
        margin-right: 0.5%;
    }
    .main-actions .act-block .section.item-3 .action:nth-child(3n){
        margin-right: 0.5%;
    }
    /*.firstAction.main-actions .act-block .section.item-3 .action:nth-child(3n){
        display: none;
    }*/
    /*.main-actions .act-block .section.item-3 .action:nth-child(5),.main-actions .act-block .section.item-3 .action:nth-child(6){
        display: none;
    }*/

    .main-actions .act-block.showAllAct .section.item-3 .action{
        display: block!important;
    }

    .main-actions .act-block .section.item-2 .action .img,
    .main-actions .act-block .section.item-3 .action .img {
        padding-bottom: 40%
    }
    .main-actions .act-block .section .it1 {
        font-size: 26px!important;
    }
    .main-actions .act-block .section .it2 {
        font-size: 17px!important;
    }
    .main-sale-view .simg .text {
        bottom: 40px;
        padding: 15px 35px 15px 25px
    }
    .main-sale-view .simg .text h1{
        font-size: 30px;
    }
    .main-sale-view .simg .text .subt {
        font-size: 16px;
    }
    .main-sale-view .simg {
        padding-bottom: 45%
    }
}

@media screen and (max-width: 890px) {
    .newBlkZapMail .left{ width: 38%}
    .newBlkZapMail .right{ width: 60%}
    .newBlkZapMail .right a:nth-child(4){ display: none;}
    .newBlkZapMail .right a:nth-child(3){ display: none;}
    .newBlkZapMail .right a{ width: 48%}
}

@media screen and (max-width: 875px) { 	.top_blk .page * { font-size : 12px; }
    .top_menu { width : 600px; }
    .top_blk .page a { padding-top : 8px; }
    .dop_menu { display : block; float : left; }
    .dop_menu a:nth-child(2), .top_menu a:nth-child(5), .phone div div span { display : none; }
    .dop_menu .punkt_a:nth-child(1){ display : block; }
    .podval .left:nth-child(3) { margin : 0px; width : 50%; }
}
@media screen and (max-width: 850px) {
    .minivideo div{width: 45px; height: 45px; }
    .minivideo svg{position:absolute;top:44%;left:50%;margin:-12px 0px 0px -12px;width:24px;height:24px;}
    .minivideo div{
        color:#fff;font-size:12px;position:absolute;bottom:-21%;left:36%;margin:-12px 0px 0px -12px;width:24px;height:24px;
        /*width: 100px; height: 96px; background-position: center center*/
    }
    #prodVideo iframe{
        width: 100%!important;
        margin-top: 20px;
    }
    .pageTovarV2 .section1 .s31 {
        height: auto;
        min-height: auto;
    }
    .prod-popup-view .right_info_block {
        margin-left: 192px
    }

    .firstCatalogRazdelsblk{ width: 32.5%}
    .firstCatalogRazdelsblk_3{ display: none}
    .pageTovarV2 .special-actions-block{ margin-left: 0px; overflow: hidden; float: none; width: 100%}
    .pageTovarV2 .special-actions-block div{ float: left; margin-right: 10px}
    #form_pay input {
        margin: 8px 10px 0 20px!important;
    }

    .pageTovarV2 .section1 .s2 {
        width: 198px;
    }
    .pageTovarV2 .section1 .s2 .img img {
        width: 198px;
    }


    #byCartMesage { height : 40px; margin : 0px!important; margin-top : 0px; width : 100%!important; }
    #simplemodal-container { width : 100%!important; }
    .div_phones_form { height : auto!important; margin : 0px; padding : 30px 10px 50px 20px; top : 0px; width : auto!important; }
    #newPayPopup.version2  { padding : 30px 20px 50px 20px;}
    #simplemodal-container { left : 0!important; top : 0px!important; width : auto!important; }
    .text_col { padding : 0 10%; }
    #settingsMesage { margin : 0px!important; max-width : 100%; }
    #simplemodal-container { width : 100%!important; height:100%!important;background-color: rgba(0,0,0,.6);}
    .div_phones_form { max-width : 100%; }
    #answSave{
        display:inline-block;
        margin:10px;
        top:20vh;
        max-width: inherit;
    }
    #answSave .text_col{
        padding-top: 60px!important;
    }
    #instByPres { margin-top : 0px; }

    .videoBlk .vbk{width: 50%}
    .videoBlk .vbk:nth-child(2){margin-right: 0px}
    .videoBlk .vbk:nth-child(3){display: none}
    .ConnectionsList .ll_r{ display: none}
    .ConnectionsList .ll_l{ width: 100%}
}
@media screen and (max-width: 800px) {

    .pageTovarV2Hidden .section1_1 .rs {
        display: block;
    }
    .pageTovarV2Hidden .section1_1 .rs > div {
        display: block;
        text-align: left!important;
    }
    
    #my_timer { font-size : 18px; }

    .main-basket  .tot-price {
        float:none;
        width: 100%;
        margin: 20px 0 20px 0;
    }

    .pageTovarV2 .user-gallery-block .photo{
        /*    display: inline-block;*/
        /*    width: 25%;*/
        height: 200px;
    }
    .pageTovarV2 .user-gallery .right-arr{
        height: 200px
    }
    .pageTovarV2 .user-gallery .left-arr{
        height: 200px
    }
    .pageTovarV2 .user-gallery .right-arr span {
        margin-top: 80px
    }
    .pageTovarV2 .user-gallery .left-arr span {
        margin-top: 80px
    }


    .prod-popup-bg .left_img_block {
        float: none;
        width: auto;
    }

    .timer_auction_tovars p { margin : 6px 0 0 0; }
    .timer_auction_tovars { width : 45px; }
}
@media screen and (max-width: 795px) { 	.formus_zap_email .left { float : none; margin : 0px; width : 100%; }
    .formus_zap_email .left.miniform { margin : 15px 0 0 0; text-align : center; }
    .formus_zap_email .left.miniform p { text-align : center; }
    .formus_zap_email { padding : 40px 0; }
    .sets-view .sv1 .col2 {
        width: auto;
    }
}

@media screen and (max-width: 1430px) {
    .guaranty_form .guaranty_left { overflow : hidden; clear: both;   position: relative; display: inline-block;}
}
@media screen and (max-width: 1270px) {
    .guaranty_form .guaranty_left { overflow : hidden; padding-right: 0px; clear: both;   position: relative; display: inline-block;}
    .guaranty_form .guaranty_page {margin:20px 0px 15px 0px; width: 100%; padding: 0;}

}
@media screen and (max-width: 1100px) {
     .guaranty_form .guaranty_page .guaranty_left {text-align: center;white-space: nowrap; width: 50%;box-sizing: border-box}
     .guaranty_form .guaranty_page {text-align: left;}  
     
}

@media screen and (max-width: 790px) {
    .guaranty_form .guaranty_page .guaranty_left { padding:0px 70px 0px 70px}
}
@media screen and (max-width: 780px) {

    .main-basket .contact-form input[type="text"],
    .main-basket .contact-form input[type="password"] {
        padding: 0 5px;
    }
    .main-basket .contact-form select {
        padding: 0 5px;
    }
    .chosen-container-single .chosen-single {
        padding-left: 5px
    }

    .pageTovarV2 .section1 .s31 div.hidden{
        overflow: hidden;
    }

    .pageTovarV2 .section1 .s31  .hidden{
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .pageTovarV2 .section1 .s31 .hidden > div:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3;
        display: block;
        margin-bottom: 0px
    }


    .pageTovarV2 .section1 .s31  .hidden > div:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
        display: block;
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 770px) {
    .firstPopular .all_tovars .tovar:nth-child(4){
        display: none;
    }
    .firstPopular .all_tovars .tovar:nth-child(3){
        margin: 0px;
        padding: 0px;
    }
    .firstPopular .all_tovars .tovar, .firstPopular .all_tovars .tovar:nth-child(3){
        width: 32%;
    }

    .infoProdsBlockRight{right: 1px}

}
@media screen and (max-width: 740px) {
    .firstCatsRazdelsBlk .right .imgRight1{ display: none}
    .firstCatsRazdelsBlk .right .imgRight4{ display: none}
    .firstCatsRazdelsBlk .right .imgRight0{ width: 32%;}
    .firstCatsRazdelsBlk .right .imgRight2{ width: 32%; left: 33%}
    .firstCatsRazdelsBlk .right .imgRight3{ width: 32%; left: 66%}
    .firstCatsRazdelsBlk .right .imgRight5{ width: 65%; left: 33%}
}
@media screen and (max-width: 710px) {
    .guaranty_form .guaranty_page .guaranty_left { padding:0px 20px 0px 20px}
    .fons_quick_view{ margin: 0px; width: auto;margin: 10px;width: auto;top:20vh;}
    .mobiFiltrIcons{ display: block}
    .dopTopMobMenuCatalog2All{ margin-bottom: 10px}
    .dopTopMobMenuCatalog2All span{background-image : url(/images/mobiTopPunktsOpen.png); background-repeat: no-repeat; display: block; width: 20px; height: 17px; cursor: pointer; position: absolute; right: 25px; margin: 5px 0 0 0}
    .dopTopMobMenuCatalog2All .dopTopMobMenuCatalog2{ background-color: #fff; position: absolute; z-index: 20; display: none; right: 25px}
    .dopTopMobMenuCatalog2All:hover .dopTopMobMenuCatalog2{ display: block; margin-top: 23px}
    .dopTopMobMenuCatalog2All .dopTopMobMenuCatalog2 .dop{ float: none; margin: 0px; background-color: #fff;}
    .small_srt{ display: none}
    .block-title{ display: none}
    .tags{ display: none}
    #filters-mobile .show-filter{ display: none!important;}
    .sliders_blk img{ width: 100%}

}
@media screen and (max-width: 530px) {
    .guaranty_form .guaranty_page .guaranty_left { width: 100%}
}

@media screen and (max-width: 755px) {
    .dopMenuHover{ display: none!important;}
}
@media screen and (max-width: 750px) {
    .videoBlk .vbk{width: 100%; margin: 0px!important;}
    .videoBlk .vbk:nth-child(1){margin-bottom: 15px!important;}
}

@media screen and (max-width: 740px) {
    .osn_menu a:nth-child(4){ display: none}
    .osn_menu .mini_dop_m .dop_mini_menu a:nth-child(3){ display: block}

    .nowActFormTopBlk .left{ float: left; width: 100%; position: relative}

    .nowActFormTopBlk .right{ float: right; width: 100%; background-color: #f5f5f5; padding: 0}

}

@media screen and (max-width: 730px) {
    .pageTovarV2HiddenLeft { max-width: none }
    /*.osn_menu a:nth-child(4) { display : none!important; }
    .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(4), .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(3) { display : block!important; }*/
    .art_mini img { width : 60%!important; }
}
@media screen and (max-width: 720px) {
    .firstCatsRazdels .mobiCat{display: block}
}
@media screen and (max-width: 700px) {
    .firstPopular .all_tovars .tovar:nth-child(3){
        display: none;
    }
    .firstPopular .all_tovars .tovar:nth-child(2){
        margin: 0px;
        padding: 0px;
    }
    .firstPopular .all_tovars .tovar{
        width: 49%;
    }
}
@media screen and (max-width: 680px) {

    .main-basket .contact-form .punktus > div:first-child {
        width: 130px
    }
    .main-basket .contact-form .formus_email_blk.none_cur .punktus > div:first-child {
        width: 130px
    }

    .main-basket .contact-form {
        padding-right: 70px
    }


    .main-basket .no-delivery {
        width: 100%;
        margin-left: 0px
    }
    .main-basket .no-delivery .nd1 span{
        display: none
    }

    .main-basket .order-section-2 .os1 {
        display: block;
        width: 100%;
        padding: 0px;
        margin: 0 0 30px 0
    }
    .main-basket .order-section-2 .os2 {
        display: block;
        width: 100%;
        padding: 0px
    }


    .prodBlock .all_tovars .tovar:nth-child(4n) { display:block}
    /*.prodBlock .all_tovars .tovar:nth-child(3n) {
        padding: 0 2% 0 0!important;
    }*/
    .block4 .all_tovars .tovar:nth-child(4n) { display:inline-block}
    .block4 .all_tovars .tovar:nth-child(3n) {
        padding: 0 0% 0 0!important;
    }
    .block4 .all_tovars .tovar:nth-child(2n) {
        padding: 0!important;
    }

    .block5 .all_tovars .tovar:nth-child(4n) { display:inline-block}
    .block5 .all_tovars .tovar:nth-child(3n) {
        padding: 0 2% 0 0!important;
    }
    .block5 .all_tovars .tovar:nth-child(2n) {
        padding: 0!important;
    }

    .catOneArticle .tovar:nth-child(3) { display : none; }

    .block404 .left_404, .block404 .right_404{
        padding-top: 10px;
    }

    .top_menu { width : 330px; }
    .top_menu a:nth-child(3) { display : none; }

    .all_content .right_colum .sliders_blk .left:nth-child(1) { width : 100%; }
    .all_content .right_colum .sliders_blk .left:nth-child(2) { display : none; }
    .podval .left .left:nth-child(3) a, .podval .left .left:nth-child(4) a { display : inline-block; float : none; }
    .cart .catalog .all_tovars .tovar { padding : 0 1.1% 0 0; width : 32%; }
    .cart .catalog .all_tovars .tovar:nth-child(2n) { padding : 0 1.1% 0 0; }
    .cart .catalog .all_tovars .tovar:nth-child(3n) { padding : 0 0% 0 0; }
    .cart_ofrm { display : none!important; }
    .all_tv { padding-left : 30px!important; text-align : left!important; }
    .basketHeaders{    margin: 5px 40px 0 40px;}
}
@media screen and (max-width: 650px) {

    .miniYoutBlkProds iframe{ width: 100%}
    .pageTovarV2Hidden .section1_1 .rrightBlk{ float: none; width: 100%;}
    .pageTovarV2Hidden .section1_1 .lleftBlk.s2{ float: none;width: 100%; margin-bottom: 15px}
    .pageTovarV2Hidden .section1_1 .settingNewBlk.leftSettings{ display: none}
    .pageTovarV2Hidden .section1_1 .firstDostBlkImg.lleftSetblk{ display: none}

}
@media screen and (max-width: 640px) {
    
    .prod-popup-view .right_info_block {
        margin-left: 0px;
        padding: 0px
    }
    
    .firstCatalogRazdelsblk{ width: 49.5%}
    .firstCatalogRazdelsblk_2{ display: none}

    .minivideo div{width: 133px; height: 133px; }
    .minivideo svg{position:absolute;top:44%;left:50%;margin:-32px 0px 0px -32px;width:64px;height:64px;}
    .minivideo div{
        color:#fff;font-size:32px;position:absolute;bottom:-16%;left:36%;margin:-32px 0px 0px -32px;width:64px;height:64px;
        /*width: 100px; height: 96px; background-position: center center*/
    }
    #point_win .srch {
        width: 100%
    }
    #point_win .ps > div {
        display: block
    }
    #point_win .ps > div:nth-child(2) {
        width: 100%
    }
    #point_win #points-map {
        height: 250px
    }

   .sort-ls.activreSortInfo{ display: none}
   .sort-list p{ display: none}
   .sl-1.activreSortInfoMobi{ display: block}
    .sort-list .sl-1a{ margin: 0px; border-top: 0px; width: 160px}
    .sort-list .sl-1a a{ display: block; }


    .pageTovarV2 .section1 {
        margin-top: 0px;
    }

    .pageTovarV2Hidden {
        margin-bottom: 0px
    }
    .pageTovarV2 .section2 .s11 {
        display: block!important;
        margin-bottom: 20px;
        width: 100%;
    }
    .pageTovarV2 .section2 .s12 {
        display: block!important;
        margin-bottom: 20px;
        width: 100%;
    }

    .pageTovarV2 .section1 .s2 {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .pageTovarV2 .section1 .s2 .img img {
        width: 100%;
    }

    .pageTovarV2 .section1 .s3 {
        display: block;
        padding-left: 0px;
    }


    .top_menu { width : 215px; }
    .mini_dop_m { display : block; }
    .mini_dop_m .menu_a { display : block; }
    .my-cab {display: none;}
    .top_menu a:nth-child(1) { display : none; }
    .pagers * { display : none; }
    .pagers span.mobi { display : block; float : left; margin : 10px 0 0 0; }
    .pagers a.btn { margin : 0 10px; }
    .pagers a:last-child, .pagers a:first-child { display : block; float : left; font-size : 12px; }
    .cart .catalog .all_tovars .tovar { padding : 0 1.1% 0 0; width : 48%; }
    .cart .catalog .all_tovars .tovar:nth-child(1n) { padding : 0 1.1% 0 0; }
    .cart .catalog .all_tovars .tovar:nth-child(2n) { padding : 0 0% 0 0; }
    .header { height : auto; padding-bottom: 10px}
    .catalog_in_menu .menu_sub_box a { display : block!important; }
    .xUsersHeader { display : none; }
    .pageTovarV2HiddenLeft { clear : both; float : none; overflow : hidden; width : 100%; }
    .pageTovarV2HiddenLeft .big_img a { display : block; text-align : center; width : 100%; }
    .big_img { width : 100%; }
    .pageTovarV2HiddenRight { clear : both; float : none; overflow : hidden; width : 100%; }

    .osn_menu a:nth-child(3){ display: none}
    .osn_menu .mini_dop_m .dop_mini_menu a:nth-child(2){ display: block}
}
@media screen and (max-width: 620px) {
    .video-popup .vp1 iframe {
        width: 100%!important;
        height: 100%;
        position:absolute;
        top: 0px;
    }
    .video-popup .h_iframe        {
        position:relative;
        padding-top:56.25%;
    } 
    .video-popup .vp1 .tit {
        width: auto
    }
    .settingMenu a span{
        display: none;
    }

    .settingNewPage .centerContent{
        float: none;
        width: 100%;
    }
    .settingNewPage .leftContent{
        float: none;
        width: 100%;
    }

    .settingMenu a{
        padding: 5px 10px;
    }
}
@media screen and (max-width: 600px) {
    .firstDostBlkImg div span{
        display: none;
    }

    .main-actions .act-block .section.item-3 .action{
        width: 100%;
    }
    /*.main-actions .act-block .section.item-3 .action:nth-child(3),.main-actions .act-block .section.item-3 .action:nth-child(4){ display: none}*/
    .main-actions .act-block .section.item-3 .action:nth-child(2n){
        margin-right: 0px;
    }
    .main-actions .act-block .section.item-3 .action:nth-child(3n){
        margin-right: 0%;
    }

    .main-sale-view .simg {
        padding-bottom: 50%
    }

    .main-actions .act-block .section.item-2 .action .img,
    .main-actions .act-block .section.item-3 .action .img {
        padding-bottom: 50%
    }



    #confirmRem_win {
        width: 100%!important;
        left: auto!important;
        margin-left: 0!important
    }
    .tags{
        /*        overflow: auto;*/
        /*        height: 55px;*/
    }
    .allTagsListsProducts{
        overflow: hidden;
        display: block;
        clear: both;
    }

    .activreSortInfo a{ display: none}
    .activreSortInfo a.active{ display: block}
    .activreSortInfo span{ display: none}
    .activreSortInfo a span{ display: inline-block}

    .sort-list .sl-1a .sl1,.sort-list .sl-1a .sl2 {
        display: block;
    }
    .activreSortInfoMobi .active{ display: none!important;}

}
@media screen and (max-width: 580px) {
    .small_cart{ display: block}
    .basketHeaders{ display: none}
    /*.catalogBannerTopLine{ display: none}*/
    .newPhoneHeader{margin-right: 20px;}

}
@media screen and (max-width: 560px) {
    .podval .p1 {
        display: block;
    }
    .podval .p2 {
        float:none;
        display: block;
        padding: 0 0 30px 0
    }

    .sv2.add-to-cart-block{
        width: 100%; max-width: 100%;
    }
    .pageTovarV2 .section1_1 a.btn{ margin-right: 0px; padding: 10px 25px;}
    .otzivPopup .addRewbottom{ width: 100%}
    .pageTovarV2 .special-actions-block{ margin-left: 0px; overflow: hidden}
    .pageTovarV2 .special-actions-block div{ float: left; margin-right: 10px}
}
@media screen and (max-width: 550px) {
    .main-sale-view .simg .text .tit{
        font-size: 15px
    }

    .otzivPopup .addRewbottom a{padding: 5px 0;}
    .otzivPopup .addRewbottom a img{ height: 25px}

    .firstCatsRazdelsBlk .right .imgRight0{ display: none}
    .firstCatsRazdelsBlk .right .imgRight2{ left: 0; width: 49%}
    .firstCatsRazdelsBlk .right .imgRight5{ left: 0; width: 99%}
    .firstCatsRazdelsBlk .right .imgRight3{ width: 49%; left: 50%}

    .right_info_block .info .text, .text p, .text *{
        line-height: 20px;
    }


    .main-basket .tot-price {
        display: block
    }
    .main-basket .tot-price > div {
        display: block;
        width: 100%;
    }
    .main-basket .tot-price > div:first-child {
        margin: 0 0 10px 0
    }
    .main-basket .tot-price > div * {
        float: none
    }
    .main-basket .tot-price .all_price {
        text-align: left;
    }

    .popup {
        width: 100%;
        left: auto;
        margin:0px;
    }
    .popup .p2-2 .tit {
        font-size: 25px;
        line-height: 25px;
    }
    .popup .p2-1 img {
        width: 50px;
        height: 50px;
    }
    .popup .p2-1-1 {
        width: 50px;
        height: 50px;
    }
    .popup .p2-1 {
        width: 50px;
    }
    .popup .p3-1 {
        display: block;
        width: 100%;
        margin: 0 0 20px 0
    }
    .popup .p3-2 {
        display: block;
        padding: 0px;
    }
    .popup .p2-1 {
        padding: 0 12px 0 0;
    }

    .osn_menu a:nth-child(2){ display: none}
    .osn_menu .mini_dop_m .dop_mini_menu a:nth-child(1){ display: block!important;}


    .sort-list .sl2, .sort-list .sl1-1 { display : none; }
    .sort-list .sl-1a .sl2 { display : block; }


}
@media screen and (max-width: 540px) {
    .main-basket .contact-form {
        padding-right: 25px;
    }
}
@media screen and (max-width: 520px) { 	.btn_count { display : none; }

    .osn_menu a:nth-child(2) { display : none!important; }
    .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(1), .osn_menu .mini_dop_m:hover .dop_mini_menu a:nth-child(2) { display : block!important; }
    #min_summa_box_bottom span div { left : 20%; }

    .ConnectionsList td{ display: block}
    .ConnectionsList .ll.tovar{ display: none}
    .ConnectionsList .rr{ width: 100%; padding: 5%;}
    .ConnectionsList .ll .all_tovars .tovar{ width: 50%}
    .ConnectionsList .rr div.descHiidens{ width: 80%; margin: -5px 0 0 0}
    .goHomeConnects{ display: block}

    .ConnectionsList.cur .rr{ display: none}
    .ConnectionsList.cur2 .ll{ display: none}

}
@media screen and (max-width: 500px) {
    #newPayPopup.version2 .pay-block > div:nth-child(1) {
        order: 2;
    }
    #newPayPopup.version2 .pay-block > div:nth-child(2) {
        order: 1;
        padding: 0 0 20px 0
    }
    #newPayPopup.version2 .other-payment {
        padding: 0px
    }
    
    #newPayPopup.version2 .other-payment .tit {
        display: none
    }
    
    #video-popup-inner {
        padding: 0 15px
    }
    
    .pageTovarV2Hidden .section1_1 .rs{ display: none}
    .pageTovarV2 .section1_1 .priceV2Blk .collvoYp{ margin-right: 0px}
    .pageTovarV2 .section1_1 .old_price2{ padding: 15px 0 0 0}
    .pageTovarV2 .section1_1 .priceV2Blk .curr{ font-size: 20px}
    .pageTovarV2 .section1_1 .priceV2Blk .price, .pageTovarV2 .section1_1 .priceV2Blk .price *{ font-size: 32px!important;}
    .pv2LLeft{ padding-top: 10px}

    .voteBlock input{ width:23px; height: 23px}
    .logo img {width: 21px; margin: 0 15px; display: none}
    .logo img.mobiLogoNew{ display: block}
    .logo{min-width: 55px;}
    .phone.rb a:nth-child(2), .phone a:nth-child(1){ font-size: 30px}
    .phone img.mmob{ display: none}
    /*.witeHeaderRightBlk .lang_blk{ display: none}*/
    .newPhoneHeader{ margin-right: 10px}
    .newBlkZapMail .left{ width: 100%; font-size: 1.8em}
    .newBlkZapMail .right{ display: none}
    .newBlkZapMail .left div{ margin-top: 20px}
    .newBlkZapMail .left div.mobiRassLists{ display: block; border: none; padding: 0px; margin-top: 15px; width: 100%}
    .newBlkZapMail .left div.mobiRassLists a:nth-child(4),.newBlkZapMail .left div.mobiRassLists a:nth-child(3){display: none}
    .newBlkZapMail .left div.mobiRassLists img{ width: 100%}
    .newBlkZapMail .left div.mobiRassLists{ overflow: hidden}
    .newBlkZapMail .left div.mobiRassLists a{ float: left; width: 48%; margin-right: 2%}
    .newBlkZapMail .left div.mobiRassLists a:nth-child(2){ margin-right: 0; margin-left: 2%}
    .main-basket .mob-title {
        display: table-cell
    }
    .main-basket .cont td.it2 {
        display: none
    }
    .main-basket .cont td.it3 {
        text-align: right;
        width: auto
    }
    .main-basket .cont td.it4 {
        text-align: right;
        width: 80px;
    }


    .main-actions .act-block .section .it1 {
        font-size: 18px!important;
    }
    .main-actions .act-block .section .it2 {
        font-size: 14px!important;
    }
    .main-actions .act-block .section .descr {
        font-size: 15px!important;
        padding-top: 6px!important;
    }

    .window .place {
        margin: 0 25px;
        padding: 25px 0;
    }

    .settings-list .out2 {
        display: block
    }
    .settings-list tr th:nth-child(2),
    .settings-list tr td:nth-child(3){
        display: none
    }
    .settings-list tr th:nth-child(3),
    .settings-list tr td:nth-child(4){
        padding-right: 10px;
    }

    .settings-list tr th:nth-child(4),
    .settings-list tr td:nth-child(5){
        padding-right: 0px;
    }
    .settings-list .btn{
        padding-left: 5px!important;
        padding-right: 5px!important;
        font-size: 12px;
    }


    .sets-view .sv1 .col2,
    .sets-view .sv1 .col3,
    .sets-view .sv1 .col4
    {
        line-height: normal;
        padding-top: 2px;
        padding-bottom: 5px;
        vertical-align: middle;
        font-size: 15px;
    }
    .sets-view .sv2 .col2 {
        width: auto
    }
    .sets-view .sv2 .col2 .btn_buy {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tabl_phon td { display : block; padding-bottom : 5px; text-align : center; }
    .text_col p { font-size : 16px; }
    .tabl_phon td select { width : 105.3%; }
    .tabl_phon td input { width : 100%; }
    .sitemap_box { width : 100%; }

    /*    .logo{ float: none; margin: 23px auto 0 auto}
        .phone{ float: none; margin-top: 5px; text-align: center}
        .phone a{ margin: 0px!important;}*/
    .phone div.bottom_info{ display: none}
    .page.header{ margin-bottom: 10px}
    .logo{ margin-top: 13px}
    .header{ padding: 0 15px}

}
@media screen and (max-width: 480px) {
    
    .pageTovarV2Hidden .section1_1 .firstDostBlkImg.rightBlk div {
        width: 100%
    }
    .small_srt{ display: none}
    .buy_mobile .bm21{width: 15%;}
    .cart .form div, .cart .form.form_phone div { width : 297px; }
    .cart .form.form_phone div a { margin-right : 0px; }
    .cart .form div span { float : none; padding-bottom : 5px; text-align : left; width : 300px; }
    .cart .form div input, .basket_select_box { margin-left : 0px!important; }
    .cart .form div:nth-child(2) p:nth-child(2) { padding-left : 0px; }
    .cart .form div input:nth-child(3) { margin-right : 10px; }
    .cart .form.info_reg_form .basket_error { margin-left : 0px; }
    .cart .form div.go_cabinetus div { width : 115px; }
    .cart .form.info_reg_form div { width : 297px; }
    .cart .form div a { margin : 0px; }
    .cart .form.form_phone div span { width : auto; }
    .form.form_phone .basket_error { margin-left : 0px; }
    .phone { font-size : 18px;}
    #form_pay { clear : both; float : none!important; }
    .logo img.proplans_logo { margin : 0px 0 0 0; }
    .add-item { width: 15%; text-align: center; background-color: #f4f4f4; font-size: 22px; font-weight: normal; cursor: pointer; vertical-align: middle; white-space: nowrap; padding: 0 10px 0 10px; }
    /*.big_srt{ width: 100%}*/
    .show_quick{

        min-height: 0px !important;

    }
}
@media screen and (max-width: 475px) { 	.contacts_all .razdelus div:nth-child(1) { display : block; }
    .contacts_all .razdelus div:nth-child(1) p { text-align : left; }
    .contacts_all .razdelus div { display : block; }
    .contacts_all span.pay_button { margin-left : 155px!important; }
    .kabinet_td { width : 100%; }
    .settings_mob_menu { display : block; }
}
@media screen and (max-width: 470px) { 	.konts_dann { width : 92%; }
    .konts_dann .punktus div{ margin-left: 0px!important;}
    .konts_dann .punktus { display : block; width : 280px!important; }
    .konts_dann div.llfn { display : block; padding-bottom : 0px; text-align : left; width : 100%; }
    .konts_dann div div { display : block; }
    .mini_block_forms.formus_phonus_blk.none_cur { padding-left : 0px; }
    .sort-list .sl3, .sort-list .sl2-1 { display : none; }
    .sort-list .sl-1a .sl3 { display : block; }



}
@media screen and (max-width: 450px) {
    
    #newPayPopup.version2 .to-payment-btn {
        width: 100%    
    }
    #newPayPopup.version2 .other-payment .types {
        width: 100%;
    }
    .formus_pay{
        margin:10px!important;
        top:20vh;
        height:auto;
    }
    .basket-btn.prod_request{ width: 100% !important;}
    .out-of-stock-feed-txt{ padding: 35px 0 5px 0}

    .miniStarsProdLine{ width: 50%; width: auto; padding: 3px 5px}
    .superAction{ text-align: left; padding: 2px 5px 0px 5px}
    .card-before-450px{
        display:block;
    }
    .card-after-450px{
        display:none;
    }
    .minivideo svg{position:absolute;top:44%;left:50%;margin:-24px 0px 0px -24px;width:48px;height:48px;}
    .minivideo div{
        color:#fff;font-size:24px;position:absolute;bottom:-16%;left:36%;margin:-24px 0px 0px -24px;width:48px;height:48px;
        /*width: 100px; height: 96px; background-position: center center*/
    }
    .voteBlock{ width: auto}

    .dopTopMobMenuCatalog2All span{right: 10px}
    .dopTopMobMenuCatalog2All .dopTopMobMenuCatalog2{right: 10px}

    .all_tovars .tovar .inf > div:nth-child(2){ width: 100px}
    .all_tovars .tovar.product-list-two-columns .inf > div:nth-child(2){ width: 90px}
    .card-mini-b .basket-btn{
        margin-top:-5px;
    }
    .product-with-discount .card-mini-b .basket-btn{
        margin-top:-3px;
    }
    .product-with-discount .card-mini-b .basket-btn{
        margin-right:-1px;
    }
    .card-mini-a .basket-btn{
        margin-top:-15px;
    }
    .all_tovars .tovar .card-max-b  a:nth-child(2),.all_tovars .tovar .card-max-a  a:nth-child(2){
        float:none;
        display:inline;
    }
    .all_tovars .tovar .card-max-b .inf > div:nth-child(2),.all_tovars .tovar .card-max-a .inf > div:nth-child(2){
        width: 100px;
        margin-top:2px;
    }
    .all_tovars .tovar .card-max-a .inf > div:nth-child(2){
        float:right;
        margin-top:7px;
    }
    .all_tovars .tovar .card-max-b .i1,.all_tovars .tovar .card-max-a .i1{
        display:inline-block;
        margin-top:7px;
    }
    .all_tovars .tovar.product-list-two-columns{
        width:50%;
    }
    .all_tovars .product-list-outer .tovar {
        margin: 0 0 16px 0; 
    }
    .product-list-two-columns .wrapper{
        padding:0 3% .5em 0;
    }
    .product-list-two-columns .product-list-item-title{
        margin-top:.1em;
        /*height: 54px;*/
/*        height: 46px;*/
    }

    .btn-out-two-col{
        min-height:0px;
        height:auto !important;
        margin:2vw 0px;
    }
    .basket-btn{z-index:20;}
    .card-mini-b .btn-out{
        min-height:50px;
        margin-top:4vw;
    }

    .product-list-two-columns .to-basket-btn-container{
        float:none;
        top:0px;
        margin-top:0px;
    }

    .product-list-two-columns .basket-btn{
        border-radius: 5px;
        padding:0px;
    }
    .product-list-two-columns .show_quick{
        min-height:45vw;
        background:#ccc;
    }
    .product-list-two-columns .black{
        color:rgb(125,125,125);
    }
    .product-list-two-columns .red-color{
        color:#ff0a0d;
    }
    .product-list-two-columns .product-list-item-title a{
        color:#000;
        min-height:auto;
    }
    .product-list-two-columns .product-list-item-title{
        ocerflow:hidden;
    }
    .product-list-two-columns .price-line{
        position:relative;
        top:3px;
    }
    .product-list-two-columns .discount-line{
        top:8px;
        margin-bottom:0px;
    }

    .card-max-b .to-basket-btn-container,.card-max-a .to-basket-btn-container{
        top:0px;
    }
    .tovar .card-max-a .btn-out{
        min-height: 55px;
    }
    .discount .card-mini-a .basket-btn{
        margin-top:-8px;
    }
    .to-basket-btn-container{
        position:relative;
        top:-20px;
        float:right;
    }
    .product-list-item-title{
        margin-top:-20px;
    }
    .to-basket-btn-container .basket-btn{
        line-height:32px;
        height:32px;
    }
    .card-mini-a .i2{
        float: right;

    }
    .card-mini-a .i2 {
        margin-top: -32px;
    }
    .firstDostBlkImg div img{
        width: 35%;
        margin-bottom: 10px;
    }
    .firstDostBlkImg div b{
        font-size: 12px;
        line-height: 15px;
    }


    .firstPopular .all_tovars .tovar:nth-child(1){
        margin: 0px;
        padding: 0px;
    }
    .firstPopular .all_tovars .tovar{
        width: 50%;
    }
    .zakazz_tovar_bac4 table td:nth-child(2), .zakazz_tovar_bac4 table td:nth-child(4){
        display: none;
    }

    .all_my_batn_adress_z{ display: block}

    .tovar .btn-out {
        height: 54px;
/*        margin-top: 8px;*/
        max-width: none;
    }

    /*.opis .op_top {
        display: none
    }*/

    .main-basket .contact-form .punktus > div:last-child {
    }
    .main-basket .contact-form .punktus > div:first-child {

    }

    .basket-copy {
        padding: 0 10px;
    }
    .superAction{ width: 99%}
    .all_tovars input, .countAction{ height: auto}
    .all_tovars .tovar .name a{ line-height: 15px; height: auto;font-size: 18px;line-height: 22px}
    .all_tovars .tovar .name{ height: auto;margin: 0 0 4px 0;min-height: 48px;}

    .all_tovars .tovar .gallery-pic {
        width: 100%;
        max-width: none;
        display: block
    }
    .all_tovars .tovar a.btn.prod_request { min-width : 0!important; }
    .top_menu { width : 125px; }

    .prodBlock {
        padding: 0 10px 30px 10px
    }
    .block4 {
        padding: 0 10px 30px 10px
    }



    /*.tovar .for-delay {
        margin-top: 9px
    }*/
    .out-of-stock-feed-txt {
        display: block;
        margin-bottom: -3px;
    }
    /*.tovar .for-delay {
        margin-left: 8px
    }
    .tovar .for-delay1 {
        display: inline-block;
        margin: 10px 0 -6px 6px
    }
    .tovar .for-delay2 {
        display: block;
    }

    .tovar .for-delay {
        display: none
    }*/
    .page { padding : 0 10px; }
    .top_menu a, .punkt_a { padding-left : 5px; padding-right : 5px; }
    .dop_menu .punkt_a:nth-child(1), .top_menu a:nth-child(2) { display : none; }
    .top_menu .dop_menu .punkt_a:nth-child(2) { display : block; }
    .splash_lang_block { left : 0px; margin : 0px; }
    .phone div div { font-size : 10px; }
    .osn_menu .menu_a { font-size : 15px; padding : 8px 8px 0 8px; }
    .all_tv { padding-left : 10px!important; text-align : left!important; }
    .all_tovars .tovar {
        float : none;
        overflow : hidden;
        padding : 0px;
        width : 100%;
        margin: 0 0 0 0;
        position:relative;

    }
    .all_tovars .tovar a:nth-child(2) { float : left; text-align : left; width : 55%; }
    /*    .all_tovars .tovar .opis, .all_tovars .tovar div.btn { float : right; margin-top : 0px; padding : 0px; width : 40%; }*/
    .cart .dop_info *, .dop_text, .dop_text *, .min_summ *, .go_home * { font-size : 12px!important; }
    .cart .dop_info div { clear : both; float : none; margin-left : 0; }
    .cart .dop_info .btn { margin-bottom : 15px; }
    /*    .all_tovars .tovar .name { float: right; width: 40% }*/
    .all_tovars .tovar .name a { padding: 0px}

    .all_tovars .tovar .opis a { display : block; font-size : 16px; }
    .all_catalog .tovar { float : none; overflow : hidden; padding : 0px; width : 100%; }
    .all_catalog .tovar .cat_name { height : 35px; padding : 0px; }
    .all_catalog .tovar a:nth-child(3) { float : left; text-align : left; width : 55%; }
    /*    .all_catalog .tovar .opis, .all_tovars .tovar div.btn { float : right; margin-top : 0px; padding : 0px; width : 40%; }*/
    .all_catalog .tovar { float : none; overflow : hidden; padding : 0px; width : 100%; }
    .mini_cup_blk {
        padding : 0 0 0 10px;
        /*        width : 40%;*/
        height: 45px;
        bottom: 0px;
        /*        position: absolute;*/
        right: 0px;
    }
    .all_tovars .tovar .opis { height : auto; }
    .art_numm { display : block; font-size : 14px; margin : 0px; }
    .all_catalog .tovar .cat_name { height : 35px; padding : 0px; }
    .price_tvs {}
    .all_catalog .tovar a:nth-child(3) { float : left; text-align : left; width : 55%; }
    .all_catalog .tovar .opis, .all_tovars .tovar div.btn { float : right; margin-top : 0px; padding : 0px; width : 40%; }
    .all_tovars input, .countAction { font-size : 12px; padding : 12px; }
    .top_menu_flag_block { margin : 0 5px; }
    .phone.rb { font-size : 24px; margin-top : 15px; }
    .all_tovars .tovar a.btn { padding : 11px 0; white-space: nowrap;}
    /*    .all_tovars .tovar .opis div { height : auto}*/
    .price_tvs {margin-top: 0px}
    /*.op_top {
        padding: 10px 0 0 0;
    }*/
    /*.old_price .price {margin-top: 2px!important}*/
    .all_tovars .tovar .opis {
        margin: 0 0 12px 0;
    }
    .opis .old_price { height : auto!important; }
    .search_field { left: 0; }
    .search_field .search_input_mob { padding-left: 10px;}
    .close_search_field { margin-right: 11px;}
    /*    .show_quick{ float: left; width: 55%}*/

    .all_tovars .tovar .show_quick a:nth-child(2){ width: 100%}
    .all_tovars .tovar a:nth-child(2){ width: 55%}


    .pageTovarV2 .section1 .s31 {
        display: -webkit-box;
        display: -moz-box;
        display: box!important;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
    }



    .pageTovarV2 .section1 {
        margin-bottom: 5px
    }

    .tovar a.prod_request {
        margin-left: 10px;
        /*        width: 40%!important;*/
        /*        float: right!important*/
    }



    .tovar.mobiAbTest{ overflow: hidden; margin-bottom: 20px}
    .tovar.mobiAbTest .show_quick{ float: left; width: 45%}
    .tovar.mobiAbTest .name{ float: right; width: 50%}
    .tovar.mobiAbTest .btn-out{ float: right; width: 50%}
    .all_tovars .tovar.mobiAbTest .inf > div:nth-child(1){ display: block; width: 100%; padding: 0px}
    .all_tovars .tovar.mobiAbTest .inf > div:nth-child(2){ display: block; width: 100%; margin-top: 5px}


}
@media screen and (max-width: 440px){
    .firstDostBlkImg div:nth-child(4){display: none;}
    .firstDostBlkImg div{ width: 33%}
    .witeHeaderRightBlk .lang_blk{margin-right: 0px}
    h1{font-size: 1.7em;}
}
@media screen and (max-width: 420px)
{
    /*.logo{min-width:100px}
    .logo,.logo img{ width: 100px}*/
    .phone.rb a:nth-child(2), .phone a:nth-child(1){font-size: 25px}
    .podval .copi a { margin-left : 20px; }
    .main-actions .act-block .section.item-2 .action .img,
    .main-actions .act-block .section.item-3 .action .img {
        padding-bottom: 65%
    }

    .pageTovarV2 .section1_1 .comments .rating-set .rst{ float: none; margin-bottom: 5px}
    .pageTovarV2 .section1_1 .comments .rating-set{ height: 57px}

    .main-sale-view .simg .text {
        bottom: 25px;
        padding: 10px 25px 10px 20px
    }
    .main-sale-view .simg .text h1{
        font-size: 24px;
    }
    .main-sale-view .simg .text .subt {
        font-size: 14px;
    }

    .main-basket .contact-form .formus_email_blk.none_cur .punktus > div:first-child {
        width: 60px
    }
    .main-basket .contact-form .punktus > div:first-child {
        width: 60px;
    }
    .otzivRewLists .otzivRew .topLine span{ max-width: 210px}

    .firstCatalogRazdelsblk{ width: 99.5%}
    .firstCatalogRazdelsblk_1{ display: none}

}
@media screen and (max-width: 395px){
    
    #newPayPopup.version2 .to-payment-btn {
        font-size: 16px    
    }
    
    #newPayPopup.version2 .other-payment .types img{
        height: 31px
    }
    
    .minivideo svg{position:absolute;top:44%;left:50%;margin:-16px 0px 0px -16px;width:32px;height:32px;}
    .minivideo div{
        color:#fff;font-size:16px;position:absolute;bottom:-10%;left:38%;margin:-16px 0px 0px -16px;width:32px;height:32px;
    }
    .fons_quick_view.regMailPopupAdd .btn{ margin-top: 10px; width: 85%}
    .fons_quick_view.regMailPopupAdd .meg_sbor_em{ width: 89%!important;}
    .comments .block .b12.no-date{  width: 30%}
}
@media screen and (max-width: 370px)
{
    #newPayPopup.version2 .to-payment-btn {
        font-size: 14px    
    }
    .contact-form #phone_cod {
        padding: 0 5px;
    }
    .main-basket .contact-form .phone-tbl .pt2 {
        width: 40px;
    }
    .email_collect .ec3a { text-align : center; }
    .email_collect .ec3-1 { float : none; margin : 0 0 10px 0; text-align : center; width : auto; }
    .email_collect .ec3 .ec3-2 { padding : 0px; text-align : center; }
    .sort-list .sl2, .sort-list .sl1-1 { display : none; }
    .sort-list .sl-1a .sl2 { display : block; }
    .email_collect .ec3-1 { float : none; margin : 0 0 10px 0; width : auto; }
    #my_timer { font-size : 15px; }
    .timer_auction_tovars p { margin : 8px 0 0 0; }
    .timer_auction_tovars { padding-left : 5px; width : 35px; }
    /* .small_cart{ background-image: none}
     .small_cart a{ padding-left: 15px}*/
    .small_cart a span{ display: none}
}
