.has-warning{border: 2px solid #DB6161!important;}
.alert-success {padding:10px}
.home p {color: #656d78;    font-size: 17px; line-height:21px; margin:0; padding:0}
.home h1,.home h2,.home h3 {
    font-size: 26px !important;
    margin: 0px !important;
    font-family: HELVETICANEUECYR-MEDIUM !important;
    line-height: 28px;
    padding: 20px 0 0;
    border:0;
    display:block;
	font-family: inherit;
color: #656d78;
}
.row.cat2{text-align:center}
.row.cat2 li{float:none; display:inline-block;width:23%}
.text h4 {font-size:32px}
.cart-order td{padding:10px; border:1px solid #aaa}
body{overflow-x:hidden}
.emptyblock{height:150px}
.qr{width:120px; float:right}.copy{line-height:120px}
.brand{width:50%;font-size:75px; font-family: HELVETICANEUECYR-ULTRALIGHT!important;line-height:85px; color:#777!important }
.brand img{vertical-align:top}
.brand:hover,.brand:focus,.brand:active{text-decoration:none}
.brand.two{float:right; margin:-84px 0 0; text-align:right}
.container.wrap.home{margin:0 30px 0 0; padding:0}
.mobilewrapcol{width:46.5%; margin:5px 0 0 0;padding: 18px 32px  46px;border:2px solid #ccd0d9; border-radius:42px; background:rgba(246,247,251,1)}
.row.cat ul{display:block;margin:0 auto; text-align:center}
input[name="lastname"]{display:none}
.operamini #phone .img-circle {border:0}
.operamini .sf-menu,.operamini .bigfoto {margin-left: -5px;}
.operamini .bigfoto {width: 90%;}
.operamini .sf-menu li a {font-size: 23px !important;color:#111}
.brand img{z-index:99999}
.botmenu ul{text-align:center;padding:0;margin:0;}
.botmenu ul li{display:inline;font-size: 15px !important; padding:5px}
.botmenu ul a{color:#AAB2BD}
i.icon-remove-circle, i.icon-share{position:absolute; right:10px; margin-top:10px; cursor:pointer}
.toggle{display:none}
.col-md-4.active{width: 1140px!important; position:fixed;top:0px;z-index:99999}
#map2{height:300px; display:none}
.catproduct .buy, .catproduct .price{height:110px}
.navbar-fixed-top{height:105px}
#shopOrderForm{width:500px}
#shopOrderForm input[type="text"],#shopOrderForm input[type="tel"],#shopOrderForm textarea,#shopOrderForm select{width:100%}
.toggle{display:none}
.sf-menu{display:block}
.sf-menu li {
    width: 20%; float:left;
	position: relative;
min-height: 1px;
padding:0 10px;
}
.sf-menu li a {
    background-color: #F9F9F9;
    border: 2px solid #CCD0D9;
    border-radius: 15px;
    color: #CCD0D9;
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 14px 0px;
    text-decoration: none;
	margin:0 3px; height:59px
}
#subscription input[type="text"],#subscription input[type="tel"] {
    font-size: 27px;
    border-radius: 15px;
    border: 2px solid #CCD0D9;
    padding: 7px 15px; width:100%;
    background: none repeat scroll 0% 0% transparent;
}
#subscription table{width:100%;
	margin:0 0 20px}
#subscription table td{text-align:center}
input[type="checkbox"] {width:24px; height:24px; border-color:#fff; vertical-align:bottom}
.sendForm label{position:absolute;cursor: text; opacity:0.5}
.sendForm label[for="name"]{position:absolute;margin:13px 0 0 10px}
.sendForm label[for="phone"]{position:absolute;margin:42px 0 0 35px}
.sendForm label[for="message"]{position:absolute;margin:42px 0 0 10px}
.home input{z-index:9999}
.sendForm label{z-index:9}
label.required{border:0!important}
body{min-width:320px}
.view{border-radius:12px}
#phone p small{display:inline-block;font-size:24px; position:absolute;margin:23px 0 0 -50px}
.logowrap{text-align:center}
.logo{max-width:100%}
.qr-pay{opacity:0;background:#fff;position:absolute; margin-right:15px;border:2px solid #CCD0D9;border-radius: 15px;text-align:center;font-size:14px; z-index:999;padding:30px}.qr-pay img{width:100%}.qr-pay span{display:block; line-height:16px;}
.qr-pay.active{opacity:1;transition: all 0.7s ease-in-out 0s}
.pay{cursor:pointer; margin:0 0 20px; padding:15px;background: #A0D468;position:relative; text-transform:uppercase;color:#fff;display:block; text-align:center; width:100%; border-radius:14px;}
.cart-order a{color:#A0D468; font-weight:700}
.remove{display:block;
    position: absolute;
    top: 8px;
    left: 8px;
    cursor: pointer;
	background-image: url("public/images/ico/close.png");
background-size: 100% auto;
background-repeat: no-repeat;
width: 24px;
height: 24px;}
.loader{cursor:pointer; text-decoration:underline}
.loaddiv{display:none;padding: 0; margin: 0;width:100%; height:350px}
#oferta{font:14px HELVETICANEUECYR-LIGHT!important; color:#555;padding: 0; margin: 0;width:100%; height:350px}
.pages,.economy{text-transform:uppercase; line-height:20px; letter-spacing:1px;font-size:15px;color:#999;border-bottom: 2px solid #CCD0D9;padding: 7px 0}
.pages{border:0}
.pages a:first-child,.pages a:nth-last-of-type(1),.pages .current,.economy span{font:22px HELVETICANEUECYR-LIGHT;line-height:20px;letter-spacing:-1px; color:#A0D468}

.price2{font-size:42px; color:#D46868; text-decoration:line-through; margin:0 5px 0 0}
.catproduct .bigfoto{border:1px solid #eee;border-radius:9px; padding:0!important; margin:20px;max-height: 340px!important;max-width: 310px}

.bigfoto{border: 2px solid #CCD0D9;border-radius: 15px; z-index:99999;max-width:100%}
.catproduct .bigfoto:hover {transition: all 0.3s ease-in-out 0s;opacity:0.7}
.owl-carousel .item {text-align:center}
img.col-md-6:hover{transition: all 0.3s ease-in-out 0s;width: 49%;    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);}
.modal-backdrop {background: transparent;}
.modal-content {padding:30px}
.fixed{position:fixed; top:120px; background:#fff; z-index:999}
.item.noborder{text-align:center}
.noborder img, .noborder .bigfoto{border:0!important; margin:0 auto}
.shopone .text{border-top: 2px solid #CCD0D9;border-bottom: 2px solid #CCD0D9;
padding: 15px 0;margin: 30px 0;}

#report{width:100%}
#report .item0,#report .item2{text-align:center!important}
#report td{border:1px solid #eee; padding:10px;font:19px HELVETICANEUECYR-LIGHT}
#report th{background:#f9f9f9}
.link-image{width:80px; margin:0 auto;display:block}
.link-image img{width:100%}

.ymaps-2-1-22-copyright {text-indent:-9999px!important; opacity:0!important}

#subscription button{margin:0 0 20px}


@media (max-width: 1279px) {
.title{font-size:24px!important}
.catproduct .bigfoto, .catproduct img {margin:10px;max-height: 250px!important;}
.imgwrap {height: 280px;}
	.catproduct .price {padding: 33.5px 15px!important;}
	.catproduct .price.plus {padding-top: 0px!important;}
	}
@media (max-width: 959px) {
		.mobilewrapcol{width:100%;padding: 18px 32px  46px!important;}
		#phone p{font-size:60px;top:-20px; margin-left:50px}
	table {width:100%;max-width:100%;}
	.logo{max-width:50%}
.mobilemargin {margin-right: 0px!important}
	.price2{font-size:29px;}
.title{font-size:27px!important}
.pay{margin:0 0 20px;}
img.col-xs-5{margin-bottom:20px}
img.col-xs-5:hover{width: 40%!important}
.block2 .col-md-4 {clear:both;display:block!important}
.item.noborder{padding:20px 0}
.sf-menu li a {
    font-size: 14px!important;
    padding: 15px 0px!important;
    text-decoration: none;
	margin:0 3px; height:50px
}
.sf-menu li {margin:0 5px 0 0;width:15.66%;}
.sf-menu{margin:0 0 10px}
.catline{display:none}
.catproduct .price{height:90px;}
	}

@media (max-width: 719px) {
.emptyblock{height:0px}
	.sf-menu li:nth-of-type(1){width:100%}
.mobilewrapcol{margin-left:15px}
.logowrap{margin: -100px 0 20px 20px}
	.operamini .row{margin-left: -10px}
	.qr{display:none}
#map2{display:block}
.sf-menu{margin:0 0 10px 30px}
.catproduct .price{height:80px;padding: 0px 15px!important;}
.shopone h2 {margin-top: -100px}
.shopone .tovar h2{margin-top: 10px}
.item.noborder {margin-top: 120px}
.usl .item.noborder {margin-top: 0px}
.copy{text-align:center; line-heignt:40px}
.brand,.brand.two{text-indent:-9999px}
	.brand.two{margin:-84px 80px 0 0;}
.brand .mini{position:absolute; top:5px; right:10px}
.catproduct .bigfoto, .catproduct img {margin:10px;max-height: 220px!important;}
.sf-menu li {    width: 50%;	display: inline-block;	margin:0;    margin-bottom: 10px;}
.sf-menu li a {    font-size: 17px!important;    padding: 12px 0px!important;}
.catproduct .title {height:80px}
.upblock, .col-md-4.bigfotowrap {margin-top: -110px !important;}
.shopone .shop-cart {    margin: -120px  0 120px!important;}
#contactForm td,#subscription td{display:block}
	}

@media (max-width: 539px) {
	.sf-menu{margin:0 0 10px 15px}
.container.block3 article h1{font-size:23px!important}
.container.block3 p{font-size:19px!important; line-height:23px}
.title{font-size:21px!important}
.brand { width: 73px; margin-left: 100px;}
	
.catproduct .bigfoto{max-width:90%!important}
#butOrder{display:block;margin-top:10px; text-align:center}
#shopOrderForm{width:400px}
	}
@media (max-width: 479px) {
	.sf-menu li {margin:0 0 5px 0;}
#order .b-close{display:none}
.imgwrap{width:100%}
.home .mobilewrapcol h1,
.home .text {font-size:25px!important}
#shopOrderForm{width:100%}
.mobphone{display:block}
.monkeylab img{margin-left: 10px;width:50px}
p.copy,.monkeylab a {font-size: 20px;}
p.copy{margin-top: 12px;}
	}
@media (max-width: 480px) {
.operamini .col-xs-1, .operamini .col-sm-1, .operamini .col-md-1, .operamini .col-lg-1, .operamini .col-xs-2, .operamini .col-sm-2, .operamini .col-md-2, .operamini .col-lg-2, .operamini .col-xs-3, .operamini .col-sm-3, .operamini .col-md-3, .operamini .col-lg-3, .operamini .col-xs-4, .operamini .col-sm-4, .operamini .col-md-4, .operamini .col-lg-4, .operamini .col-xs-5, .operamini .col-sm-5, .operamini .col-md-5, .operamini .col-lg-5, .operamini .col-xs-6, .operamini .col-sm-6, .operamini .col-md-6, .operamini .col-lg-6, .operamini .col-xs-7, .operamini .col-sm-7, .operamini .col-md-7, .operamini .col-lg-7, .operamini .col-xs-8, .operamini .col-sm-8, .operamini .col-md-8, .operamini .col-lg-8, .operamini .col-xs-9, .operamini .col-sm-9, .operamini .col-md-9, .operamini .col-lg-9, .operamini .col-xs-10, .operamini .col-sm-10, .operamini .col-md-10, .operamini .col-lg-10, .operamini .col-xs-11, .operamini .col-sm-11, .operamini .col-md-11, .operamini .col-lg-11, .operamini .col-xs-12, .operamini .col-sm-12, .operamini .col-md-12, .operamini .col-lg-12 {padding-left: 0;padding-right: 25px;}

.operamini .catproduct div.col-md-4 {width: 83% !important;}
.operamini .sf-menu {margin-left: -12.5px;}
.operamini .catproduct .price {height: 50px;}
.operamini .bigfoto {margin-left: 0px;}
.operamini #cartInner{margin-left: -20px;}
.operamini .orderpage #cartInner{margin-left: 0px;}
}
