@media screen and ( max-width: 1200px ) {
div.content{width:auto;padding-left:10px;padding-right:10px;min-width:300px}
nav.main{width:auto;min-width:300px}
nav.main_float{left:auto;margin-left:0}
nav.main a{width:calc(16.6% - 24px);height:34px}
header form{width:calc(100% - 548px);margin-left:20px;margin-right:0}
header input{width:calc(100% - 118px)}
header button{width:70px}
header div.icons{margin-left:20px}
header ul li a{width:100px}
header ul li a.blue{width:177px}
div.recommend div.product{width:calc(25% - 20px);height:324px}
div.recommend div.photo_r{height:165px}
footer div.box{width:calc(33.3% - 16px);font-size:14px}
footer div.box span{margin-right:0}
#quick_search{width:calc(100% - 28px);padding:13px}
#quick_search div.name{width:calc(100% - 160px)}
#quick_search div.name b{font-size:14px}
div.info{margin-right:20px;width:calc(100% - 505px)}
div.info_prod{width:calc(100% - 805px)}
div.product_block{width:calc(33.3% - 16px)}
#photo_container{width:calc(100% - 60px);left:auto;margin-top:0;margin-left:0}
table.products div.photo{width:72px;margin:0}
table.list td,table.list th{font-size:12px}
li.promo_button{
    margin-left: 10px;
}
}
@media screen and ( max-width: 1070px ) {
#quick_search div.name b{font-size:12px}
div.info table td,div.info table th{font-size:12px;line-height:120%}
div.info h2{font-size:16px}
div.photo{width:200px}
div.photo_prod{width:400px}
div.info{width:calc(100% - 395px)}
div.info_prod{width:calc(100% - 595px)}
div.buy{width:154px}
div.qty input{width:62px}
div.cart_info{width:112px}
a.to_cart{background-position:15% 50%}
#photo_container h2{font-size:16px}
table.products div.qty{width:auto}
table.products div.qty input{padding:0 25px}
table.products td,table.products td.price{min-width:auto;padding:5px}
li.promo_button{
    display:none;
}
}
@media screen and ( max-width: 1000px ) {
div.half4,div.half3,div.half2,div.half1{margin-right:0;width:100%}
div.datablock{min-height:auto}
header.short{height:130px}
header.short a.logo{float:none;margin-bottom:10px}
header div.progress{float:none;margin-left:0}
}
@media screen and ( max-width: 870px ) {
h4{text-align:center;background:#f0f0f0;padding:5px;margin-right:20px}
h4.filters{
    width:calc(100% - 20px);
}
footer div.text_l li{width:95%;float:left}
footer div.text_l ul{width:33.3%}
#subcats{display:none}
#filters{display:none}
a.but{display:inline-block}
#left{position:absolute;float:none;margin-bottom:0;width:calc(100% - 20px)}
#filters,#subcats{z-index:4;position:absolute;background:#fff;border:1px solid #c1c1c1;margin-top:-10px}
#subcats{max-width:calc(100% - 52px);min-width:246px}
#filters{max-width:calc(100% - 20px);padding-left:10px;min-width:288px;right:0}
#right{float:none;padding-left:0;border-left:0;width:100%}
div.photo{width:280px}
div.photo_prod{background-size:90% auto;min-height:280px}
div.buy{width:184px}
div.info{width:calc(100% - 505px)}
table.products td{padding-left:0}
#account{display:none}
#account_but{display:block}
}
@media screen and ( max-width: 760px ) {

#p_r{
    bottom:100px;
}
header{padding-top:10px;height:auto}
header form{width:calc(100% - 2px);margin-left:0;margin-right:0}
header a.logo{margin-left:0}
header div.icons{margin-left:0}
header div.icons a.icon{margin-right:10px}
header div.icons a.flag_pl,header div.icons a.flag_pl,header div.icons a.currency{margin-left:0}
nav.main{padding-right:0}
nav.main a{width:calc(25% - 26px)}
nav.main a.last{margin-right:10px}
div.recommend strong{font-size:14px}
div.recommend div.photo_r{height:100px}
div.product div.labels span{font-size:12px}
footer div.box{width:100%;height:75px;line-height:75px;margin-bottom:10px}
footer div.box span{line-height:75px}
div.payments,div.nagaz24{text-align:center}
div.payments div.r{float:none;margin-bottom:10px}
div.payments img{display:block;margin:10px auto 0;max-width:300px}
header div.icons div.cloud{z-index:11}
div.photo{margin-right:10px;width:200px}
div.photo_prod{min-height:200px}
div.info{width:calc(100% - 385px)}
div.buy{width:154px}
div.qty input{width:52px}
div.cart_info{width:112px;}
#photo_container a.to_cart{
    background-position:15% 50%;
    position: absolute;
    bottom: 30px;
    left: 0px;
}
#photo_container div.price{
    position: absolute;
    bottom: 30px;
    right: 20px;    
}
a.popup_close{
    position:absolute;
    right:20px;
}
#photo_container div.photo{background-size:90% auto;max-width:none;margin:0 auto}
#photo_container div.scroll{display:none}
#photo_container h2{width:calc(100% - 50px)}
div.cols2{width:100%;float:none}
form.form{padding:10px;margin:10px auto}
ul.links{display:none}
form.form button.fr{float:none}
div.section{width:auto}
form.form button.short{width:100%}
table.products,table.products tr,table.products tbody,table.products td,table.products td.price{display:block;border:0;min-height:27px;padding-left:0}
table.products thead,table.products tr th{display:none}
table.products tr{border:1px solid #c1c1c1;padding:10px;margin-bottom:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border--radius:2px;position:relative;clear:both;min-height:90px}
table.products div.qty{margin:0}
table.products td.delete{position:absolute;top:10px;right:10px}
table.products td.fl{float:left;margin-right:10px}
table.products td.right{float:right}
.hide760{display:none}
table.products td.hd{display:none}
table.products td.summary{text-align:right}
#register2{padding-bottom: 0px;margin-top: 0px;}
.hidebig{display:block;}
.error_float, .error_float:hover{transform: rotate(0deg);bottom: -12px;left: 50%;right:auto;top:auto;margin-left:-70px;}
}
@media screen and ( max-width: 640px ) {
footer div.text_r,footer div.text_l{text-align:left;float:none;width:auto;margin-left:20px}
footer div.text_l ul{width:auto}

header div.pro{display:none}
header div.progress span{padding-left:0;padding-right:10px;padding-top:0;border-right:1px solid #ccc;margin-right:10px;float:none}
header div.progress span.last{padding-right:0px;border-right:0;margin-right:0px;}
header div.progress{text-align:center}
header.short{height:100px}
#orders,#orders tr,#orders td,#orders tbody{display:block;text-align:left}
#orders tr{border:1px solid #c1c1c1;margin-bottom:10px}
#orders th,#orders thead{display:none}
td.paid1 span,td.paid0 span{display:inline}
}
@media screen and ( max-width: 600px ) {
    a.arr{
    left:auto;
    width:50px;
}
#photo_container div.photo{
    border-bottom:0px;
}
#p_r{display:none;}
.hide600{display:none}
div.photo{float:none;width:100%;max-width:320px;margin:70px auto 10px}
div.info{float:none;width:100%}
div.buy{float:none;width:100%}
div.product div.labels{width:auto}
div.qty{width:145px;float:left}
a.to_cart{width:40%;float:right;min-width:130px;height:36px;line-height:36px}
div.delivery{height:auto}
div.delivery div.m1{width:60%;float:left;height:auto;margin-bottom:0}
div.delivery div.m2{width:calc(40% - 80px);float:left}
div.info table{margin:20px auto;min-width:280px}
div.info table td, div.info table th{width:50%;}
div.info table th{text-align:right;}
div.price div{margin-left:10px}
div.info h2{position:absolute;top:10px;left:10;line-height:18px;background-position:0 2px}
#f_list,#f_list_b{display:none}
form.filter label,form.filter select{font-size:12px}
form.filter div.r{float:none}
div.product_block{width:calc(50% - 22px);margin-right:10px;margin-left:10px}
div.product_block div.info h2{top:10px}
div.product_block a.to_cart{float:none}
div.pictures{display:none;}
a.star{
    margin-left: 0;
    top: 2px;
    right: 5px;
}
div.info_cat a.star{
    top: 82px;
    right: auto;    
    left: 50%;  
    margin-left: 120px;  
}
a.hidebig{
    display:block;
    top:0px;
    margin-top:140px;
    z-index:1;
}
div.rights_info{
    display:none;
}
div.photo_prod{min-height:320px;max-width:435px;margin-top:10px;position:relative;}
#overflow_cont{width:calc(100% - 40px);margin-left:0;left:auto;padding:10px;height:auto;min-width:280px}
#overflow_cont a.next{padding:0 20px}
h1{font-size:24px;padding:12px 25px;margin:10px 0;line-height:32px;}
h3{font-size:18px}
a.next,button.next{float:none;display:block;margin:0 auto 20px}
p.row{text-align:center}
div.product_cat{
    -webkit-box-shadow: 0px 0px 5px 0px #094198;
    -moz-box-shadow:    0px 0px 5px 0px #094198;
    box-shadow:         0px 0px 5px 0px #094198;
    margin-bottom:20px;
    padding:10px;
}
div.price{
    float: none;
    text-align:center;
}
span.ask{
    text-align:center;
    display:block;
}
}
@media screen and ( max-width: 540px ) {
table.products td.fl{float:none;text-align:left}
table.products td.fls{float:left}
table.products td.flm{margin-bottom:10px;line-height:30px}
#overflow_e_cont{left:auto;margin-left:10px;width:calc(100% - 60px);}

}
@media screen and ( max-width: 480px ) {
a.arr{color:#ff7800;}

#photo_container a.arr{margin-top:0px;}
.hide480{display:none}
header a.logo{float:none;width:auto;text-align:center}
header div.icons{float:none;width:168px;margin:0 auto;padding-left:10px;}
header div.icons a.flag_en{margin-left:0px;}
nav.main a{width:calc(33.3% - 26px)}
div.recommend div.product,div.recommend div.product_l{width:calc(50% - 22px);margin-left:10px;margin-right:10px;height:304px}
div.delivery div.m1,div.delivery div.m2{float:none;width:calc(100% - 48px);width:270px;margin:0px auto;}
div.delivery div.m1{margin-bottom:10px;}
div.product_block{width:calc(100% -20px);margin-left:0;margin-right:0}
form.filter label{display:none}
form.filter select{width:calc(50% - 15px)}
form.form{width:auto}
div.section{width:100%}
#delivery_country_top{
    width:100%;
}
}
@media screen and ( max-width: 426px ) {
div.blocks a{width:calc(100% - 20px)}
div.blocks a span{width:100%}
div.half4{width:100%;float:none;margin-right:0;min-width:none}
header div.progress span{font-size:11px;}
div.summary{width:100%;}

}
@media screen and ( max-width: 380px ) {
.error_float{display:none;}    
nav.main a{width:calc(50% - 26px)}
}