@media (min-width:990px) and (max-width:1189px){.logo img{height:auto;max-width:100%;width:auto!important}
.slogan{width:25%}
.let{width:7%}
#header .oplata{padding:0;width:13%}
.tel{width:13%;font-size:12px}
.banner{}
.banner .h2-text1{}
.banner .h2-text2{}
.banner .h2-text3{}
}
@media (min-width:600px) and (max-width:800px){.con > span{display:block;font-family:"RobotoMedium";font-size:16px;line-height:24px;margin-top:8px;}
.do{font-size:33px;width:235px;}
}
.gal .image{text-align:center;}
.mobile-only{display:none;}
@media all and (max-width:1189px){.pro{text-align:left;height:auto;margin:5px 0;overflow:hidden}
.cartbutton{font-size:16px}
table, table td { 

}
#slider .pic,
#slider .pic .mask div{background-size:contain !important;background-repeat:none;}
#slider .banner .h2-text1, #slider .banner .h2-text2,#slider .banner .h2-text3{margin:0!important;text-shadow:1px 1px 3px #fff;}
#slider .banner{text-shadow:1px 1px 3px #fff;}
.art1, .art4{height:155px}
.art2, .art5, .art3, .art6{height:175px}
#slider .container{width:100%;padding:0}
.mobile-only{display:block;}
body{font-size:100%;}
img{max-width:100%;height:auto;width:100%\9;}
#header{background:#E9F0F2 url("../img/headbg.jpg") repeat-x;}
#header, .menu, #slider, #quest,
.feth, .content, .blue, .contmain, .main-prod,
.disclaimer, #girl, #prefooter, #footer{min-width:292px;height:auto;}
#header .container{overflow:hidden;}
#header .logo,
#header .slogan{margin:0.5em 1% 0.5em 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#header .oplata,#header .let,
#header .tel{margin:0.5em 0 0.5em 0;}
.dop-switcher{display:none;clear:both;width:80%;margin:0.6em auto 1em auto;text-align:center;font-size:95%;color:#323232;border-bottom:1px dashed #1D7194;}
#header .logo{/width:26%;}
#header .logo img{}
#header .slogan{width:19%;font-size:11px;word-break:break-all;text-align:center;}
#header .slogan br{display:none;}
#header .let{width:6%;padding-top:5px;margin-right:5px}
#header .oplata, #header .tel{width:14.35%;margin:0;padding: 15px 5px 0 5px;font-size:13px;float:left}
#header .let img{display:block;margin:0 auto;}
#header .tel{}
#header .tel > img{margin-right:4px;}
#header .tel span img{display:none;}
.menu-switcher{height:48px;background:#1D7194 url(../img/menu-s.png) no-repeat 50% 50%;margin:0 0 1em 0;}
#menu.fixed ul{margin:3px 0 0 0;height:37px;}
#menu ul li{margin:0 7px 7px 0;}
#menu #cart_informer{}
body > #cart_informer{display:block;float:none !important;list-style:none;text-align:right;margin:0 0.5em 1em 0!important;}
#cart_informer a{color:#FFF!important;}
#menu ul li a{font-size:16px;height:35px;line-height:35px;padding:0 15px;}
.container{padding:0px 0.5em;margin-right:auto;margin-left:auto;width:100%}
.back { 
font-size: 16px;background-position: 100% 0px;
background-size: contain;padding: 3px 24px;
}

@media screen and (min-width:768px) and (max-width:979px){.container{width:750px}
.fet{background:url("../img/big.png") 100% 0%/contain no-repeat transparent;}
.banner .h2-text1{font-size:60px!important;margin-bottom:-16px}
.banner .h2-text2{margin:0!important}
.banner .h2-text3{margin:0px 5px 10px 0px!important}
.block2 .button { 
margin-right: 15px;
}
.comment_form .block { 
width:auto
}
.block label { 
margin: 0;
}
}
@media (min-width:992px){.container{width:970px;}
}
@media (max-width:312px){.container{width:292px;}
}
@media (min-width:1200px){.container{width:1190px;}
}
.prbg img{width:80%}
.do{font-size:25px;width:185px;}
.con{font-size:23px;margin-left:11px;width:375px;}
.con > span{font-size:15px;margin-top:8px;}
.zvonok button, .zvonok input{font-size:15px;margin:7px 0px 0px 10px;padding:9px 20px 9px 50px;width:178px;}
.fet{height:auto;padding:15px 0;font-size:20px;font-weight:700;background-position:100% 0;}
.fet p,
.fet p.orange{width:82%;}
.fet p.green{width:60%;}
.feth{font-size:22px;}
.feth h1{font-size:28px;}
.h{font-size:34px;}
.title{font-size:200%;line-height:1.3;margin:1em auto 0;}
.artleft, .artright{width:49%;}
.certificate{margin:1em 0;overflow:hidden;}
.certificate > div{margin:4px 3%;}
.container h3{line-height:1.1;margin:0.5em 0;font-size:37px}
.main-prod{margin:0;clear:both;}
.main-prod .container{height:auto;background:none;overflow:hidden;}
.main-prod .product{margin:0.5em auto;height:500px;width:33%;}
.main-prod .product .price span{font-size:30px;}
.main-prod .product .price{font-size:20px;width:40%;margin-top:9px}
.prodmore .button{max-width:165px!important;margin:10px 3px!important;}
.cert,
.disclaimer,
.comment{padding:1em 0.5em;}
.cert .container div{display:inline-block;padding:10px;margin:0em 2%;}
#girl .gl{padding-left:290px;height:auto;background-position:0px bottom;}
.title-comment{padding:10px 0 !important;}
.block-comment .slide-comment{height:auto;}
.carousel-indicators{}
#carousel-example-generic{padding-bottom:40px;}
button.leave_comment{color:#1D7194;background:#FFF;position:static;float:right;margin:0 0 5px 0;}
.artic{width:31%;height:465px;margin:0 1% 1em 1%;overflow:hidden}
.artic:nth-of-type(4n){display:none;}
.main,
.main2{padding:0.5em;}
.main h4,
.main h5,
.main2 h4,
.main2 h5{padding:0 0 10px 0;line-height:1.1;}
.midcat{display:block;}
.catcenter{float:none;position:static;overflow:hidden;}
.catspacer{position:static;width:19%;margin:0.5em 0.5% !important;border:1px solid #32A7BF;overflow:hidden;}
.cat-title{height:45px;line-height:16px;font-size:14px;}
.pro{text-align:center;font-size:26px;line-height:26px}
.gal{width:25%;height:auto;margin-right:1%;padding:5px}
.pr { 
width: 41.25%;padding-top: 24.8%;
}
.pr b{display:none}
.pr .price{font-size:32px}
.img{width:31.5%;height: 238px;margin:0 0.5% 5px 0;background:url("../img/freeship2.jpg") 100% 100%/cover}

.cartbutton{width:200px;height:60px;padding-right:20px;}
.img img{width:100%}
.sku{float:none;width:auto;overflow:hidden;font-size:15px}
.qty{width:32px;height:32px}
.quest{font-size:13px}
.button.various {font-size: 13px}
p .zoom img{width:32.3%;margin:0 0.5% 1em 0.5%;height:auto;}
ul.listleft,
ul.listright{width:50%;padding:10px 10px 10px 30px;}
.comment_form{width:auto;padding:10px;}
.comment_form .comment_textarea{width:99%;}
.content2{min-width:240px;}
form .otable:first-of-type{overflow-x:auto;}
#deliveries{padding:10px;}
#deliveries li{width:49%;margin:0 0 1em 0;}
.theader{height:auto;}
.cartform{padding:1em;}
.form .left,
.form .right{max-width:99%;text-align:left;margin:0.3em 0;}
.main-prod .product .image a:hover span{display:none !important;}
.footinfo{
font-size:13px
}

.footcont span{font-size:15px;}
.tit{font-size:15px;
}
.footform {
padding-top:27.5%
}
.footform button{font-size:16px;padding: 8px 15px 8px 55px;}
.oplata img, .tel img {margin-right:5px}
.pr .variants {
left: 5px;
right: 5px;
top: 5px;
}
}
@media all and (max-width:979px){.pro{font-size:22px;}
.name {line-height:20px}
.oplata img, .tel img {margin-right:10px}
.sku span{font-size:15px}
.gal{width:26%;padding:3px;margin-right:10px}

#que {padding: 0px 22px;
}

.pr .currency{font-size:20px}
.qty{width:30px;height:30px}
.pr .price{font-size:26px;}
.sel span{display:none}
.variants select {padding:5px}
.img{width:29%;height: 190px;margin:0 0.5% 0 0;background:url("../img/freeship3.jpg") 100% 100%/contain}
.cartbutton{width:165px;height:50px;padding-right:20px;padding-left:50px;font-size:15px;line-height:20px}
.pr { 
width: 42.5%;padding-top: 25.8%;
}
.pr span { 
font-size: 15px;
}
.variants select { 
font-size: 15px;
padding: 5px;
}
.quant input[type="text"]{ 
width: 30px;height:30px
}

.img img{width:100%}
.pr .back{font-size:13px;padding: 0 18px;background-size:contain;background-position:100% 0}
.quest{font-size:10px;padding:6px 10px 6px 45px}
.button.various {font-size: 12px;padding:7px 10px 6px 25px;}
.button.various img{left:7px;height:27px;}

.certificate > div{margin:4px 1%;}
#slider .banner .h2-text1{font-size:50px !important;line-height:1.4;margin:0!important}
#slider .banner .h2-text2{font-size:35px !important;line-height:1;margin:0!important}
#slider .banner .h2-text3{font-size:26px !important;margin:0!important}
.lenta{width:85%;height:auto;background-size:100% 100%;font-size:1.7em}
.cert .container div{margin:0 5px;}
.artleft > div, .artright > div{margin-bottom:10px}
.art-title{margin-bottom:7px;}.artleft p, .artright p{font-size:15px}
.art1, .art4{height:175px}
.art2, .art5{height:200px}
.art3, .art6{height:220px}
#footimg {
width:24%;
padding-top:25%
}
#footinfo{
width:44%;
padding-top:25%
}
.tit{font-size:18px;
}
.footinfo { 
font-size: 17px;
}
#footcont{
width:30%;
padding-top:25%;
margin:0
}
#footform{
width:100%;
padding-top:12%;
margin-top:13px
}
.footform{
padding-top:0%;
text-align:right
}
.footform button { 
width:46%;
margin:3.5% 4% 0 0
}
.container h3{font-size:28px;}
#girl .gl{background:url("../img/girl.png") 100% 100% no-repeat transparent;height:auto;padding-left:0px;}
.gl p{font-size:17px;text-shadow:1px 1px 7px rgba(255, 255, 255, 1);}
.main-prod .product .price{font-size:20px;width:100%}
.typ{width:95%!important}
.net{width:100%}
.prodmore .button{max-width:240px!important;margin:10px 3px!important;float:none;}
.prodmore{width:100%;display:block;text-align:center;overflow:hidden}
.main-prod .product{height:465px;}
.main-prod .product .price { 
margin-top: 0;
}
.feth h1{font-size:22px;line-height:30px;margin:10px 0px;}
.fet p, .fet p.orange{width:100%;font-size:17px;line-height:120%;}
.fet p.orange{width:75%}
.fet img{width:80px;}
.do{font-size:28px;width:235px;}
.con{font-size:28px;margin-left:25px;width:465px;}
.con > span{font-size:19px;}
.zvonok{height:auto;overflow:hidden;text-align:center;width:100%;}
.zvonok button, .zvonok input{font-size:18px;display:inline-block;float:none;margin:7px 0px 0px 2px;padding:9px 20px 9px 50px;width:290px;}
.feth{font-size:19px;}
.feth h1{font-size:24px;margin:10px 0}
.h{font-size:26px;}
#menu ul li a{font-size:13px;padding:0px 10px;}
.logo{width:38%;}
#header .logo img{}
#header .slogan{width:42%;font-size:13px;word-break:break-all;text-align:center;margin:0.9em 3% 0.5em 0;}
#header .slogan br{display:inline;}
#header .let{width:13%;padding-top:5px;}
#header .oplata, #header .tel{width:33.333%;font-size:14px;padding:10px 0 0 5%}
#header .let img{display:block;margin:0 auto;}
#header .tel span{float:none;}
}
@media all and (max-width:768px){#path{font-size:15px}
#menu #cart_informer a{width:100%;padding:0!important;margin:0 auto !important;}
#menu ul li{width: 33.33%;margin:0 0 5px 0;padding:0 3px}
#menu.fixed{position:relative}
#menu.fixed ul{height:auto}
#cart_informer { 
float: none !important;width:100%!important;
margin: 0px !important;
}
.gal{margin:0 2% 0px 0;padding:5px;width:38%;}
.pr { width:60%;padding-top: 37.8%;
}
.pr .back{ font-size: 15px;
padding: 2px 24px;
}
.variants select { 
font-size: 16px;padding: 7px
}
.pr .price { 
font-size: 40px;
}
.pr .currency { 
font-size: 32px;
}
.img{display:none}
.img2{display:inline-block;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.196);border-radius:10px;margin:10px 0;overflow:hidden;width:100%}
.img2 img{width:100%;}
.pro{font-size:20px;margin-bottom:0px}

#que {padding: 0px 28px;}
.quest{font-size:14px;padding:7px 13px 7px 40px}
.button.various {font-size: 14px;padding:8px 13px 6px 40px;}
.button.various img{height:auto}
.sku .back{text-align:center; width:210px}
.main2 .variants .price{font-size:36px;}
.variants td span{font-size:21px;}
.quant, .kol{padding:0px;width:auto}
.kol{font-size:18px;padding:16px 10px 0 0;}
.qty{height:38px;width:38px;}
.quant input[type="text"] { 
height: 42px;
padding: 5px;
width: 42px;
}
.cartbutton{width:200px;height:60px}
#slider .banner .h2-text1{font-size:45px !important;line-height:1.4;margin:0!important}
#slider .banner .h2-text2{font-size:32px !important;line-height:1;margin:0!important}
#slider .banner .h2-text3{font-size:26px !important;margin:0!important}
.cert .container div{margin:0;}
.art1, .art2,.art3, .art4, .art5, .art6{height:auto}
.fet{background:none}
.fet p.green{width:70%;}
.fet p, .fet p.orange{font-size:15px}
.fet p.orange{width:100%;}
.fet img{height:4em;width:auto;margin:0px 10px 10px 10px;}
.feth{font-size:17px;}
.h{font-size:24px;}
.feth h1{font-size:23px;}
.carousel-inner .item div{padding:0px 0px 0px 60px;width:100%;}
#menu ul li a{font-size:16px;padding:0px 10px;}
.do{font-size:27px;width:30%;}
.con{font-size:27px;width:65%;}
.con > span{font-size:19px;}
.zvonok{margin:5px 0}
.artleft, .artright{width:100%;float:none;}
.art-title{margin-bottom:5px}
.artleft p, .artright p{margin-bottom:10px;}
.artic{width:46%;height:465px;margin:0 2% 1em 2%;}
.artic:nth-of-type(4n){display:block;}
.comment_form input{}
.comment_form .button{margin:18px 5px 0 0;font-size: 15px}
textarea{max-width:99%;width:auto;}
}
@media all and (max-width:732px){.title{font-size:30px;}
.fet p.green{width:100%;}
.feth h1{font-size:22px;line-height:30px;margin:10px 0px}
.tit{font-size:17px;
}
.footinfo { 
font-size: 16px;line-height:1.35rem
}
}
@media all and (max-width:711px){
#purchases .image{display:none}
#path{font-size:13px;}
.qty{height:35px;width:35px;}
.container h3{font-size:26px;}
.main-prod .product .price{font-size:20px;width:100%}
.prodmore .button{max-width:240px!important;margin:10px 3px!important;float:none;}
.prodmore{width:100%;display:block;text-align:center;overflow:hidden}
.main-prod .product{margin:0.5em auto;height:440px;width:33%;}
.do{font-size:26px;width:30%;}
.con{font-size:29px;width:65%;}
.con > span{font-size:17px}
}
@media all and (max-width:692px){#cart-popup .button {padding: 8px 15px}

.pr .price { font-size:35px
}
.pr .currency { font-size:30px
}
#user, #wishlist,#logout, #login, #register{display:inline-block}
#currencies{padding:4px 0}
.jbCallme {	top:50px!important;left: 50%!important}
.pod-title{font-size:20px;}
#slider .banner .h2-text1{font-size:40px !important;line-height:1.4;margin:0!important}
#slider .banner .h2-text2{font-size:28px !important;line-height:1;margin:0!important}
#slider .banner .h2-text3{font-size:26px !important;margin:0!important}
#header .slogan{font-size:12px;}
.tit{font-size:18px}
.certificate > div{margin:4px 4%;}
#header{padding:0px 0px 2px}
#menu ul{height:auto}
#menu.fixed ul{height:auto;margin:10px 0}
#menu ul li#cart_informer{width:100%}
#menu ul li a{margin:0 auto;font-size:15px}
#menu ul li.active a, #menu ul li a:hover{border-top:1px solid #CFCFD0;border-left:1px solid #CFCFD0;}
#menu #cart_informer a{width:100%;padding:0!important;margin:0 auto !important;}
}
@media all and (max-width:683px){.quant, .kol{padding:0px;width:100%;}

.quant, .kol{padding:0px;width:100%;}
.cert .container div:last-child{display:none}
.cert .container div{margin:0 5px}
.do{font-size:25px;margin-left:15px;width:30%;}
.con{font-size:25px;width:65%;margin-left:5px;}
.con > span{font-size:15px;}
.footinfo { 
font-size: 15px;
}
}
@media all and (max-width:655px){
.quest{font-size:13px;padding:7px 13px 7px 40px;}
.button.various {font-size: 13px;padding:8px 13px 6px 40px;}
#que { 
padding: 0px 20px;
}
}
@media all and (max-width:642px){.container h3{font-size:30px;}
#account #login, #account #username, #account #user, #account #register, #account #wishlist{
	background-position:0 5px
}
.main-prod .product{margin:0.5em auto;height:520px;width:33%;}
.do{font-size:23px;margin-left:15px;width:30%;}
.con{font-size:25px;width:65%;}
.con > span{font-size:15px;}
.zvonok button, .zvonok input{font-size:18px;padding:9px 30px 9px 60px;width:220px;}
}
@media all and (max-width:640px){.cartbutton{width:180px;height:55px;padding-right:25px;}
.check{text-align:center}
.fleft, .fright{float:none;display:block;margin-left:auto;margin-right:auto}
.fright{margin-top:8px}
#purchases .price, .imageh, .rem1{display:none}
.rem2{display:table-row}
#totprice {font-size:17px}

.quest{font-size:12px;}
.button.various {font-size: 12px;}
.kol{font-size:14px;}
.pod-title{font-size:18px;}
.cert .container div{margin:0px 0.5%;}
.feth{font-size:14px;padding:10px 0px;}
.h{font-size:20px;}
.feth h1{font-size:19px;}
#header .slogan br{display:none;}
#header .oplata, #header .tel{font-size:13px;padding: 10px 2%;}
#header .slogan{font-size:11px;margin:0.5em 3% 0.5em 0px;}
#slider .banner{width:100%;max-width:450px;}
#slider .banner br{display:none;}
#slider .banner .h2-text1{font-size:38px !important;line-height:1.4;margin:0!important}
#slider .banner .h2-text2{font-size:28px !important;line-height:1;margin:0!important}
#slider .banner .h2-text3{font-size:26px !important;margin:0!important}
.prodmore{width:auto;}
.main-prod .product{height:530px;}
.main-prod .product{width:345px;margin:10px auto 1em auto;float:none;display:block;}
.net{width:auto}
.gl p{font-size:15px}
.catspacer{width:30%;margin:0 1.5% 1em 1.5% !important;}
.cat-title { 
font-size: 17px;
height: 45px;
line-height: 16px;
}
#deliveries li{width:100%;}
.login_form table, .register_form table, .order_info{margin:0;}
.footform button{font-size:14px;margin: 2.5% 4% 0px 0px;}
.main-prod .product .price{width:40%;margin-top:10px}
.comment_form .block{width:100%;margin-bottom: 10px}
.comment_form .button {display: block;float: none;margin: 10px auto 0;}
}

@media all and (max-width:620px){.lenta{width:100%;font-size:25px}
.do{font-size:19px;margin-left:15px;width:30%;}
.con{font-size:19px;width:65%;margin-left:5px;}
.con > span{font-size:13px;}
.tit{font-size:16px}
.footinfo {font-size: 14px;line-height:1.2rem}
}
@media all and (max-width:600px){
.cert .container div{margin:0;width:15%}
.quest{font-size:11px;}
.button.various {font-size: 11px;}
}
@media all and (max-width:585px){
.quest{font-size:12px;padding:7px 13px 7px 45px;}
.button.various {font-size: 12px;padding:8px 13px 6px 30px;}
}	
@media all and (max-width:575px){.gal{float:none;margin:0 auto;width:310px;}
.pr { 
width: 100%;float:none; margin:10px auto 0;padding-top: 45%;
}
#que { 
padding: 0px 15%;
}
.quest{font-size:14px;padding:8px 13px 6px 45px;}
.button.various {font-size: 14px;padding:8px 13px 6px 40px;}
.gal img{height:100%;width:100%}
.pro{font-size:25px;height:auto}
#footimg { 
padding-top: 42%;
width: 40%;
}
#footinfo { 
padding-top: 42%;
width: 59%;
margin:0;
}
.tit { 
font-size: 23px;
}
.footinfo { 
font-size: 18px; line-height:1.7rem
}
#footcont { 
padding-top: 35%;
width: 39%;
margin:2% 2% 0 0
}
#footform { 
padding-top: 35%;
width: 59%;
margin:2% 0 0 0;
}
.footform{
padding:41% 0 0 0;
text-align:center;
background: url("../img/support2.jpg") 0% 0%/contain no-repeat #F3F5F6;
}
.footform button { 
margin: 0;
width: 90%;height:75%
}

}
@media all and (max-width:540px){.feth{font-size:20px;line-height:24px}
.jbCallme {top:50px!important;left: 50%!important}		
.feth h1{font-size:15px;margin:5px 0px;}
.h{font-size:17px;}
#header .oplata, #header .tel{font-size:11px}
.fet p, .fet p.orange{font-size:15px;}
#currencies span1{display:none}
}
@media all and (max-width:532px){.title{font-size:27px;}
.certificate > div{margin:4px 1%;}
.do{font-size:35px;margin-left:15px;background-size:auto 100%;width:80%;height:40px;line-height:40px;}
.con{font-size:30px;background-size:auto 70%;width:90%;margin-left:5px;padding-left:10px}
.con > span{font-size:17px;}
.zvonok button, .zvonok input{font-size:18px;padding:9px 30px 9px 60px;width:220px;}
.tit { 
font-size: 21px;
}
.footinfo { 
font-size: 16px;
}

#que { 
padding: 0px 10%;
}
.lenta{font-size:24px}
.do{font-size:30px;margin-left:15px;background-size:auto 100%;width:80%;height:40px;line-height:40px;}
.con{font-size:25px;width:100%;margin-left:5px;padding-left:10px}
.con > span{font-size:17px;}
.zvonok button, .zvonok input{font-size:17px;padding:9px 20px 9px 50px;width:180px;}
}

@media all and (max-width:495px){.title{font-size:26px;}
#account #login, #account #username, #account #user, #account #register, #account #wishlist{
	background-position:0 1px
}
#que { 
padding: 0px 3%;
}
.pr .back { 
font-size: 15px;
padding: 1px 20px;
}
#currencies{display:none}
#account{width:100%}
#account #login, #account #username, #account #register, #account #wishlist{width:28%;display:inline-block;
margin:0; padding: 0 0 0 25px;margin: 0 0 0 4%
}
#cart-popup .name {line-height:16px}
#oneclick{width: 107%;}
#oneclick h4{font-size:16px}
.sku span{clear:left;}
.title{font-size:23px;}
.cert .container div{width:30%}
.container h3{font-size:22px}
.lenta{font-size:21px}
.footcont span, .footcont a, .footcont a.mail{width:65%}

.do{font-size:26px;margin-left:10px;background-size:auto 100%;width:80%;height:40px;line-height:40px;}
.con{font-size:23px;background-size:auto 80%;width:100%;margin-left:5px;padding-left:10px}
.con > span{font-size:15px;}
.zvonok button, .zvonok input{font-size:15px;padding:9px 15px 9px 50px;width:180px;}
ul.listleft, ul.listright { 
width: 100%;
}
ul.listleft{
padding: 10px 10px 0px 30px;
margin-bottom:0
}
ul.listright{
padding: 0px 10px 10px 30px;
}
}
@media all and (max-width:480px){
.variants table{width:100%;margin:0 auto}
.quant input[type="text"] { 
height: 35px;
width: 35px;
}
.pr { 
padding-top: 55%;
}
#cart-popup #totprice {font-size:18px;padding: 6px}
.pselect{font-size:13px; padding:4px 5px}
.jbCallme {top:30px!important;left: 50%!important}
#slider .banner .h2-text1{font-size:30px!important;margin:2px 0!important}
#slider .banner .h2-text2{font-size:26px !important;line-height:1;margin:2px 0!important;}
#slider .banner .h2-text3{font-size:22px!important;}
.banner{font-size:15px;text-shadow:1px 1px 7px #FFFFFF;}
.footform button{max-width:90%;font-size:14px}
#header .logo{margin:0.5em 0;float:none;text-align:center;width:100%;}
#header .logo img{width:250px;}
#header .slogan{width:64%;}
#header .let{width:30%;padding-left:5%;}
#header .let img{width:45px;}
#header .oplata,
#header .tel, #header .oplata{font-size:10px;text-align:center;line-height:14px}
#header .oplata a{line-height:14px}
#header .oplata img,
#header .tel img{float:none;display:block;margin:0 auto;}
.container h3,
.container h2,{font-size:26px;}
.disclaimer p{font-size:85%;}
#slider .pic{}
#slider .banner{width:100%;max-width:360px;}
#slider .banner br{display:none;}
.fet p, .fet p.orange{font-size:13px;}
.fet img{height:4.5em;margin:0px 5px 2px;width:auto;}
.feth{font-size:17px}
.h{font-size:16px;}
.feth h1{margin:1em 0;font-size:13px;line-height:1.3;padding:10px;}
.gt h2{font-size:18px;}
.gl p{font-size:12px;}
.artic{width:90%;height:auto;margin:0 5% 1em 5%;}
.artic img{width:100%;}
.instr img{float:none;clear:both;display:block;margin:0 auto;}
.cat-title{font-size:14px;line-height:15px;padding:0 1px}
.maintext td{display:block;}
.tit {font-size: 18px}
.footinfo {font-size: 15px;line-height:1.4rem}
}

@media all and (max-width:447px){
.sku .back{width:180px;}
#currencies {display:none}
.footinfo {font-size: 13px;line-height:1.2rem}
}

@media all and (max-width:406px){
.certificate div:last-child{display:none}
.pr .back {font-size: 13px;padding: 1px 20px 1px 0}
.pr {width: 100%;padding-top: 66%;}
.cat-title{font-size:13px;height:42px}
.jbCallme {top:10px!important;left: 50%!important}
.feth h1{font-size:16px;}
#menu ul li {width:50%}
.gal {width: 100%}
}

@media all and (max-width:400px){
.title{font-size:25px;}
#que {padding: 0px 2%}
p .zoom img {width: 100%}
#account a{font-size:15px!important}
.pimg{width:100%;height:auto}
.lenta{font-size:19px}
.tit{font-size:15px}
.footinfo{font-size:13px; line-height:1rem}
.slider ul.pagination{display:none}
.do{font-size:24px;margin-left:10px;background-size:auto 100%;width:80%;height:40px;line-height:40px;padding-right:50px;}
.con{height:auto;line-height:20px;font-size:18px;background-size:auto 100%;width:100%;margin-left:5px;padding-left:10px}
.con > span{font-size:13px;margin-top:4px;}
.zvonok button, .zvonok input{font-size:14px;margin:5px 2% 0;width:45%;background-position:15px 11px!important;}
.footform{padding-top:39%}
.footform button{max-width:100%;font-size:12px; height:35px;width: 95%;max-width: 95%}
.quest{font-size: 13px;}
}
@media all and (max-width:370px){
.quest{font-size: 11px;}
}
@media all and (max-width:360px){
.container h3{font-size:20px;}
.quant input[type="text"] {height: 35px;width: 35px}
.cat-title{height:30px;line-height:13px;font-size:12px}
.do{font-size:18px;margin-left:10px;background-size:auto 100%;width:80%;height:40px;line-height:40px;padding-right:50px;}
.con{background-size:auto 100%;font-size:15px;height:50px;line-height:20px;margin-left:5px;padding-left:0;width:100%;}
.con > span{font-size:12px;margin-top:4px;width:140%;}
.zvonok button, .zvonok input{font-size:12px;margin:5px 0;width:49%;background-position:15px 11px!important;}
#oneclick, #oneclick2{width:auto}
.button_enter button{font-size:18px}
.main2 .variants .price{font-size:30px;}
.cartbutton { 
height: 50px;
width: 160px;
}
.variants td { 
padding: 0.15em;
}
.jbCallme {top:0!important;left: 50%!important}
.variants td img{width:110px;}
.sku .back{width:auto;}
.sku span{clear:none;}
.lenta{font-size:15px}
#footform, #footcont{width:100%}
#footcont{margin:2% 0;padding-top:24%}
.footcont{background:#F3F5F6 url(/design/andromedic/img/paymbg2.jpg) no-repeat 0% 0%/contain;}
.footcont span, .footcont a, .footcont a.mail{width:70%}
#footform{padding-top:41.5%;margin:0 0 0 0}
.footform{
background:#F3F5F6 url(/design/andromedic/img/support.jpg) no-repeat 0% 0%/contain;
padding-top:27.5%;
}
.footform button{font-size:16px}
.title{font-size:25px;}
.feth{font-size:14px;}.h{font-size:13px;}
#menu ul li a{width:100%;}
#menu #cart_informer a{width:100%;}
#slider .banner .h2-text2, #slider .banner .h2-text1, #slider .banner .h2-text3{font-size:21px !important;line-height:1;margin:2px 0!important;}
.banner{font-size:13px;text-shadow:1px 1px 7px #FFFFFF;}
.tit{font-size:12px}
.footinfo{font-size:12px;}
.main-prod .product{width:98%;float:none;padding:2px;height:auto;}
.main-prod .product .price span{font-size:26px;}
.main-prod .product .price{font-size:16px;width:45%;margin-top:11px}
.prodmore .button{width:140px;font-size:12px;margin:10px 3px 10px 0;}
.just .pimg{float:none;margin:0.5em auto;}
.main p img, .main2 p img{margin:4px 0;}
.pr {padding-top:70%}
.maintext {padding:10px}
}
@media all and (max-width:323px){
.footinfo{font-size:12px;line-height:13px}
.cartbutton { 
width:140px;}
.quest {font-size:10px}
}
