@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

/* CSS Document */
body{margin:0px; font-family:'Roboto', sans-serif; font-size: 15px;}

.tooltip-inner{ font-size:11px;}
a, input{ transition: ease all 0.4s;}
a:hover, input:hover{ transition: ease all 0.3s;}
div:focus, a:focus, input:focus, textarea:focus{ outline:none;}
.white{ background: #FFF;}

.grey{ color:#999;}

.header{height:90px; border-top:1px solid #000; background:#FFF; margin:0px; position: fixed; width: 100%; top:0px; z-index:100;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.header a.logo{float: left; width: 213px; height: 82px; margin: 0px 0 0 10px; background: url(../img/petlogo.png) center no-repeat; background-size: contain;}
.header .container{position:relative;}

.header span.burger{display: none;}
.header .burgermenu{display: none;}

.header-search{ width:500px; height:44px; position:absolute; left:50%; top:23px; margin: 0 0 0 -250px;}
.header-search input[type="search"]{width:100%;padding:10px 20px; border:1px solid #CCC; border-radius:22px; background: transparent;}
.header-search input[type="search"]:hover{box-shadow: inset 0 0 5px #CCC;}
.header-search input[type="submit"]{ position:absolute; top:10px; right:15px; width:24px; height:24px; border:0px; background:#FFF url("../img/icons.svg") -24px 0px no-repeat;}

.header ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: white; opacity: 1; /* Firefox */}
.header :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: white;}
.header ::-ms-input-placeholder { /* Microsoft Edge */ color:white;}

.searchbar{ position: relative; margin:-20px 0 30px; padding:20px 0px;
    background: rgb(44,170,171);
    background: linear-gradient(45deg, rgba(44,170,171,1) 0%, rgba(87,95,205,1) 100%);
}
.searchbar form{ display:block; position: relative;}
.searchbar input[type="search"]{width:100%;padding:14px 14px 14px 30px; border:0px; border-radius:25px;background: #FFF;}
.searchbar input[type="search"]:hover{box-shadow: inset 0 0 5px #CCC;}
.searchbar input[type="submit"]{ position:absolute; top:0px; right:0px; width:150px; height:50px;border-radius:0 25px 25px 0; border:0px; background:#F6D55C;color:#333;}
.searchbar .search-suggestion{width: auto; top:48px; left:15px; right:15px; }

.search-suggestion{display:none;position:absolute; top:42px; width: 100%; background:#FFF; max-height:250px; overflow:auto; z-index:100; box-shadow: 0 0 4px #CCC;}
.search-suggestion ul, .search-suggestion ul li{ margin: 0px; padding: 0px; list-style-type: none;}
.search-suggestion ul li a{ padding: 8px 10px; border-bottom:1px solid #CCC; display: block;border-radius:0px;}
.search-suggestion ul li a:hover{ background: #F1F1F1; text-decoration: none;}
.header-search .search-suggestion.display {display:block !important;}

.header .favorite, .header .search-ico{float:right; width:32px; height:32px; background: url("../img/icons.svg") no-repeat; margin:24px 0 0 30px; position: relative;}
.header .search-ico{ margin:18px 0 0 0; display: none;}
.header .basket .quantity, .header .compare .quantity{display:block; min-width:15px; font-size:11px; border-radius:2px; position:absolute; top:-7px; right:-7px;color:#FFF; text-align: center; padding: 0 3px;}
.header .basket .quantity{ background:#285E46;}

.header .basket {display: block; width:auto; height:24px; float:right; margin:33px 10px 0 10px; color:#1D1D1D; cursor: pointer; position: relative;}
.header .basket:hover {color:#285E46;}
.header .basket .basket-ico{ background: url("../img/icons.svg") 0 0 no-repeat; display:block; width:24px; height: 24px; float: left; margin:0 0 0 10px;}
.header .basket .checkout{display:block; line-height: 24px; float: left;}


.header .compare{background-position:-48px 0;}
.header .favorite{background-position:-24px 0;}
.header .favorite.active{background-position:-24px -24px;}
.header .search-ico{background-position:-64px -33px; cursor: pointer;}
.header span.basket{opacity:0.5;}

.header .language{ float:right; overflow: hidden; width:42px; margin:30px 0 20px 30px;}

.header .lang-switcher{float: right; margin: 37px 15px 0 10px;}
.header .lang-switcher a{background: url("../img/flags.svg") no-repeat; display:block; width:24px; height:16px; float: left;}
.header .lang-switcher a:last-child{margin: 0 0 0 10px;}
.header .lang-switcher a.hy{background-position:0 0;}
.header .lang-switcher a.ru{background-position:-24px 0;}
.header .lang-switcher a.en{background-position:-48px 0;}

.header-phone{float:right; display:none;  font-size:20px; font-weight: 700; margin:31px 40px 0 0; color:#1D1D1D;}
.header-phone:hover{color:#285E46; text-decoration: none;}
.header-phone:before{content:""; float: left; margin:1px 10px 0 0; width:24px; height:24px;background: url("../img/icons.svg") -48px 0 no-repeat;}

.header .logined{float:right; line-height: 24px; margin:33px 10px 0; color:#1D1D1D; position: relative;}
.header .login{float:right; line-height: 24px; margin:33px 10px 0; color:#1D1D1D;}
.header .login:hover{color:#285E46; text-decoration: none;}
.header .separator{float:right; display:block; width: 1px; background:#CCC; height:30px;  margin: 30px 10px 0;}

.header .logined a{float: left; display:inline-block; padding: 0 0 15px; margin: 0px; color: #4A90E2;}
.header .logined .profile-menu{display: none; position: absolute; top:40px; right: 0px; padding: 10px; width:auto; border: solid 1px #CCC; background: #FFF;}
.header .logined .profile-menu a{padding: 5px 10px; display: block; float: none; white-space: nowrap;}
.header .logined:hover .profile-menu{display:block;}
.header .logined .profile-menu:after{ content:""; display: block; width:16px; height:16px; position: absolute; top:-9px; right: 10px; background:#FFF; border:solid #CCC; border-width:1px 1px 0 0;   transform: rotate(-45deg);  }
.header .logined .hello{float: left; margin: 0 10px 0 0;}

/* Login and Registration */
.login-reg-page{margin:30px auto 0; width: 100%; max-width: 800px; padding: 0 0 120px;}
.login-reg-page input[type="text"],
.login-reg-page input[type="email"],
.login-reg-page input[type="password"],
.login-reg-page input[type="phone"]{ padding:8px 10px; border:1px solid #CCC; width: 100%; margin: 0 0 10px;border-radius:3px;}

.login-reg-page input[type="submit"],
.login-reg-page input[type="button"]{ padding:8px 30px; border:0px; border-radius:3px; background: #285E46; color:#FFF; border-radius: 3px; cursor: pointer;}

.login-reg-page .error_message{color:#285E46; margin: 0 0 15px;}

.btn-register.inactive{opacity: 0.5;}

.login-reg-page input[type="submit"]:hover,
.login-reg-page input[type="button"]:hover{background:#DC3333;}

.login-reg-page input[type="password"]{font-family:'Roboto', sans-serif !important; }

.login-reg-page .container{ width: 100%;}

.login-reg-page form{display: block; margin: 0 0 20px;}
.login-reg-page .control{margin: 0 0 20px;}

.forget-password{ margin:120px 0 250px; text-align: center;}
.forget-password h1{font-size: 24px; margin: 0 0 30px;}
.forget-password input[type="password"],
.forget-password input[type="text"]{padding: 10px; width: 100%; max-width: 320px; margin: 0 0 12px; border:solid 1px #CCC; text-align: center;border-radius: 3px;}
.forget-password input[type="submit"]{padding: 10px; width: 100%; max-width:250px; border:0px; text-align: center; cursor:pointer;background: #285E46; color:#FFF;border-radius: 3px;}
.forget-password input[type="submit"]:hover{background: #DC3333;}

    /* CUSTOM SELECT DESIGN */
.styled-select {
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
select:focus { outline: none; }
.styled-select select {
    cursor: pointer;
    width: 100%;
    height:auto;
    padding:0;
    background: transparent;
    border: none;
    color: #EAE5AD;
    /*hide default down arrow in webkit */
    -webkit-appearance: none;

    -moz-appearance: none;
    appearance: none;
}
.styled-select select option{
    color: #000;
}
.styled-select span{
    z-index: -1;
}
@-moz-document url-prefix(){
    .styled-select select { width: 110%; }
}
.fa-sort-desc {
    position: absolute;
    top:0px;
    right:5px;
    color: #EAE5AD;
}
select::-ms-expand { display: none; } /* hide default down arrow in IE10*/
/* hack to fall back in opera */
_:-o-prefocus, .selector .styled-select{
    background: none;
}
/* ---------------- */


/*Burger Menu*/
#close-menu{display:none; position:absolute; top:10px; right:10px; width:50px; height:50px; z-index:400; background: url(../img/close-menu.svg) center center no-repeat; cursor: pointer;}
#overley{
    display: none;
    position: fixed;
    top: 60px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index:20;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all ease 0.5s;
}

#mobile-menu{-webkit-overflow-scrolling: touch; display:block; position:fixed; top:0px; bottom: 0px; right:-410px; width:400px; z-index:350; background:#005ACB; color: #FFF; overflow: auto; padding:70px 0 0 0; transition:all ease 0.5s; box-shadow:0 0 10px #333;}

#mobile-menu ul, #mobile-menu ul li{margin:0px; padding:0px; list-style-type: none;}
#mobile-menu ul li{border-bottom: solid 1px #CCC;padding:0px; text-align: left; float: none; width: 100%;}
#mobile-menu ul li a{display: block; font-size:16px;padding:8px 25px; line-height:2;color:#FFF; text-decoration:none;}
#mobile-menu ul li h2{ font-size:13px; margin:0px;}
#mobile-menu .demo-icon{font-size:20px; line-height:normal; float:left; margin:5px 15px 0 0;}
#mobile-menu ul li:hover, #mobile-menu ul li.current{ background:#FFF;}
#mobile-menu ul li:hover a, #mobile-menu ul li.current a{color:#1D1D1D;}
.main-cat li a{ font-size:16px !important;}
.main-cat li h1{font-size:16px !important; margin:0px;}
.fixed-il{position: fixed; width: 100%;}
.display-close-menu, .display-overley{
    display:block !important;
}


.mainbannerblock{margin:80px auto 0;border-bottom:solid 1px #3193B6;}
.slider-desctop{margin:0 auto;}
.mainbannerblock .mainbanner{padding: 0px;}
.mainbanner .carousel-indicators li{ width:50px; height:6px; margin: 2px 5px;}
.mainbanner .carousel-indicators .active{background: #FF312B; border: 2px solid #FF312B;}

.carousel-control .fa{ font-size:60px; top:50%; left: 50%; width:65px; height:65px;font-weight: 700; border-radius:25px; display:block; margin:-32px 0 0 -9px; position: absolute;}
.carousel-control{ width:10%;}

.specoffer{overflow: hidden; padding: 15px 0 0 15px !important;}
.specoffer .carousel-inner a.item{height:396px; background-size: 1440px !important;}

.listitem{ width:100%; max-width:435px; background:#FFF; padding:30px 15px 40px; position:relative; text-align: center;}
.listitem a{ display: block; position:relative;}
.listitem a img{ width:100%; display: block;}
.listitem .equalsize{ position: relative;}

.img-opacity .img-1 { display: block}

.spans {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
        
.spans span {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	background-image: none;
	z-index: 3;
	transition: all 0.5s ease-in-out;
}

.spans.active {
    background-color: white;
}


.listitem h3{ font-size:16px; font-weight:700; margin:20px 0 10px;}
.listitem h4{ font-size:12px;color:#4A4A4A; font-weight:400; margin:0 0 10px; min-height: 26px;}
.listitem .sizes{ font-size:11px; font-weight:400; coor:#4A4A4A;}

.listitem .favorite, .listitem .compare{ display:block; width:24px; height:24px; position: absolute; top:8px; right:40px; cursor: pointer; z-index:6;}
.listitem .favorite{right:10px;}
.favorite .ico, .compare .ico{ display:block; width:24px; height:24px; background:url("../img/icons.svg") no-repeat; cursor: pointer;}
.favorite:hover, .compare:hover{ opacity:0.8;}

.favorite .ico{ background-position:-192px 0;right:8px;}
.favorite.choosed .ico{background-position:-24px -24px;}
.compare.choosed .ico{background-position:-25px -110px;}
.compare .ico{ background-position:-168px 0; }

.listitem .label, .photoslider .label{ padding:6px; font-size: 12px; color:#FFF; position: absolute; top:0px; left:0px;border-radius:0px; z-index:6;}
.photoslider .label.customlabel{top:20px; right:0px; left: auto; padding: 0px;}
.photoslider .label.customlabel.secondlabel{top:100px;}
.label.new{background:#285E46;transform: rotate(-45deg); padding: 8px 25px; top: 9px; left: -25px; width: 95px;}
.label.unavailable{background:#285E46;}
.label.available{background:#9FDA40; color:#FFF; font-weight: normal;}
.label.limited{background:#FFCE00;}
.label.soon{background:#FFCE00;}
.label.preorder{background:#333;}
.label.customlabel{top:auto; left:auto;  bottom: 0px; right: 0px; width:74px; height:74px; background: none; display: block; padding: 0px;}
.label.customlabel.secondlabel{bottom:80px;}
.label.customlabel img{display: block; width:74px;}
.label.customlabel img:hover{opacity: 0.8;}
.listing{margin:15px auto 50px;}
.listing .price{font-size:16px; text-align:center; width:100%;margin: 0 auto 20px;}
.listing .price .regular{color:#285E46; font-weight: 700;}
.ui-widget.ui-widget-content{margin:0 10px;}

.listing .listitem{max-width:16.6666%; float:left; padding:15px; overflow: hidden;}
.listing .listitem:hover{ box-shadow: 0 0 15px #CCC; position:relative; z-index:80; transition: all ease 0.4s;}

.product-list-filter .listitem{max-width:20%;}

@media (max-width:1440px){
    .listing .listitem{max-width:20%;}
}

.listing .alert-danger{border:0px; padding:0 20px; background: none; color:#FF6F69; margin:15px 0; border-radius: 0px;}
.listitem .label.available,
.listitem .label.unavailable,
.listitem .label.limited{width:10px; height:10px; border-radius:6px; text-indent:-5000px; top:8px; left:8px;}

.product-list, .search-result{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.product-list > * {flex: 1 100%;}
.search-result > * {flex: 1 100%;}
.product-list .listitem,
.search-result .listitem{flex: 1 auto;}

.listing h2, .category_page h2, .private h1, .see-also h2, .banners h1{margin:0 0 15px; font-size:24px;padding:10px 0; background:#FFF; border-bottom:solid #F07C28 2px;}
.listing h2 a:hover{text-decoration: none;}

.all-viewed{float: right; margin: 40px 6px 0 0; font-weight: bold; font-size: 16px;}

.price{ font-size:16px; margin: 0 0 20px;font-family: 'Montserrat', sans-serif;}
.price .old{ font-size:12px; font-weight:normal; color:#1D1D1D; text-decoration:line-through;  margin: 0 0 0 6px;}
.credit-price{color:#999; line-height:1.5; font-size: 12px;}
.credit-price a{ display:contents; cursor: pointer;}
.credit-price span{color:#1d1d1d; font-size: 14px; font-weight: bold;}
.price #amount{ width: 100%; font-size:14px; color: #1d1d1d !important; margin: 0 0 10px; border:0px;}

.buy{background:#285E46; color:#FFF; border:0px; border-radius:5px; padding:15px 30px;}
.listing .buy{display:inline-block; padding:5px 15px; width: 100%; max-width:160px; transition: none; vertical-align:top;}
.daily-offer .listitem .buy{position:absolute; right:10px; bottom:10px; padding:7px 20px;}
a.buy{ cursor: pointer;}
a.buy:hover{ background:#285E46; color:#FFF; text-decoration: none;}
.buy .ico{float:left; width: 24px; height: 24px; background: url("../img/icons.svg") -72px 0 no-repeat; margin: 0 5px 0 0;}
span.buy{opacity: 0.5; cursor: default;}
.listing  .credit-price{line-height: 24px; margin: 0 0 15px;}
.buy.disabled, .aparik.disabled{opacity:0.5;}
a.buy.disable:hover{ background:#3D97EE;}

.buy.preorder{ background:#3D97EE;}
.buy.preorder:hover{ background:#4085D5;}

.preorder-details{padding:20px; margin: 20px 0 0;border: solid 1px #856404; background:#fff3cd; color:#856404;}
.preorder-rules{ margin: 15px 0 0;}

.item_actions{text-align: center;}

.stars{ height: 13px; margin: 0 0 10px;}
.stars.stars-0{ background:url("../img/icons.svg") -8px -83px no-repeat;}
.stars.stars-1{ background:url("../img/icons.svg") -8px -96px no-repeat;}
.stars.stars-2{ background:url("../img/icons.svg") -8px -109px no-repeat;}
.stars.stars-3{ background:url("../img/icons.svg") -8px -122px no-repeat;}
.stars.stars-4{ background:url("../img/icons.svg") -8px -135px no-repeat;}
.stars.stars-5{ background:url("../img/icons.svg") -8px -148px no-repeat;}

.daily-offer .listitem{padding:50px 15px 0; height: 396px; margin:16px 0 0; text-align: left;}
.daily-offer .timer{ position:absolute; top:10px; left:15px; right:15px;}
.daily-offer img{ max-width:195px; margin:0 auto;}
.daily-offer .time{ float:right;}
.daily-offer .time span{ float: left; line-height:1; background: #285E46; color:#FFF; padding:3px; font-size:13px; text-align: center; font-weight:normal; margin:0 0 0 1px; border-radius:3px; width:auto; text-align: center;}

.slider-mobile .daily-offer .listitem{height:auto; padding:37px 15px 85px;}
.slider-mobile .daily-offer .listitem h3{ font-size: 18px;}
.slider-mobile .daily-offer .listitem h3,
.slider-mobile .daily-offer .listitem .price,
.slider-mobile .daily-offer .listitem .credit-price {text-align: center;}
.slider-mobile .daily-offer .listitem .price{ font-size: 24px;}
.slider-mobile .daily-offer .listitem .credit-price span{ display: unset;}
.slider-mobile .credit-price a,
.slider-mobile .credit-price .credittext {float:none; display: inline-block;}
.slider-mobile .credit-price .credittext {height: 24px;}
.slider-mobile .daily-offer .buy{ left:20px; right: 20px; bottom: 20px; text-align: center; padding: 12px 20px;}
.slider-mobile .daily-offer .buy .ico,
.slider-mobile .daily-offer .buy .buybuttontext{float: none; display: inline-block; height: 24px; margin:0 5px; vertical-align: top;}

/* VIEW SWITCHER */
.viewswitcher{ margin:0; position:absolute; right:40px; top:19px; z-index:9;}
.viewswitcher a{font-size:20px; color:#CCC; margin: 0 0 0 10px; cursor: pointer;}
.viewswitcher a:hover, .viewswitcher a.selected{color:#337ab7;}
.product-list.horizontal .listitem{max-width:100% !important; padding: 20px; transition:none;}
.product-list.horizontal .listitem:hover{transition:all ease 0.4s;}
.product-list.horizontal .listitem .rating-stars{left:250px; bottom: 30px;}
.product-list.horizontal .listitem .buy{right:20px; bottom:20px;}
.product-list.horizontal .listitem > div{float: left; width:200px; margin: 0 30px 0 0;}
.product-list.horizontal .listitem .item-body{margin:0 0 0 170px; text-align: left; float: none; width: auto;}
.product-list.horizontal .listitem .item-body h3{min-height:auto; font-size: 20px;}

/*Banners*/
.container-fluid.banners{ background: #FFF; padding:15px; margin:0px;}
.container-fluid.banners .banner-item{ position: relative;}
.banner-item .banner-name{position: absolute; bottom:40px;left:0px; width:70%; padding:10px 30px; background:#285E46; color: #FFF;text-align: center;  font-size: 18px; transition: all ease 0.4s;font-family: 'Montserrat', sans-serif; font-weight: 400;}
.banner-item:hover .banner-name{width:100%; transition: all ease 0.4s;}
.banners img{ width:100%; display: block; margin: 0 0 30px;}
.slider-mobile{ display: none;}

/* Contacts */
.container-fluid.map{padding: 0px; margin:0;}
.map{ position: relative;}
.map .stores{ position: absolute; bottom:0px; width: 200px; left: 50%; margin: 0 0 0 -100px; padding: 15px; text-align: center; color: #FFF; background: #5cb85c; border-radius: 3px 3px 0 0;}
.map .stores:hover{ background: #4cae4c; text-decoration: none;}
.map iframe{ display: block;}
.contact-body{ margin:30px auto 30px; padding:30px !important; line-height: 1.5;}
.contact-body h2{ margin: 0 0 30px; font-size: 24px;}
.contact-body h3{ margin:40px 0 20px; font-size:18px;}
.contact-body .feedback label{ color: #666; font-weight: 300;}
.contact-body .feedback input[type="text"],
.contact-body .feedback input[type="email"],
.contact-body .feedback textarea{ padding: 10px; border: solid 0px #CCC; background:#F1F1F1; box-shadow: none; border-radius:3px; height: auto;}
.contact-body .feedback textarea{ min-height:120px;}
.contact-body .feedback input.error,
.contact-body .feedback textarea.error{color:#a94442; background:#f2dede;}
.contact-body .feedback button{ padding: 10px 25px;}
.social{margin: 0 0 30px;}
.social a{ float: left; width:36px; height:36px; margin: 0 15px 0 0; background: url(../img/social.svg) no-repeat;}
.social a:hover{opacity:0.5;}
.social a.facebook{ background-position: 0 0;}
.social a.twitter{ background-position:-36px 0;}
.social a.youtube{ background-position:-72px 0;}
.social a.linkedin{ background-position:-108px 0;}
.social a.instagram{ background-position:-144px 0;}
.social a.googleplus{ background-position:-180px 0;}

/*Footer*/
.footer{color:#FFF; background: #343A40;}
.footermenu{ text-align:center; padding:20px 0px; border-bottom:solid 1px #666;}
.footermenu ul{padding:0px; margin: 0px;}
.footermenu ul li{display:inline-block; list-style: none; padding: 0 10px;}
.footermenu ul li a{display:block; padding: 5px 10px; color: #FFF; opacity:0.6;}
.footermenu ul li a:hover, .footermenu ul li.current a{opacity:1; text-decoration: none;}
.payment-methods{background: url("../img/payment-methods.svg?v=1") 0 0 no-repeat; background-size:339px; display: block; width: 349px;
    height: 30px;
    margin: 20px auto;}
.details-descr .payment-methods{margin: 20px 0;}
.f-contacts{ text-align: center; line-height:2; margin:20px 0;}
.copyright{padding:0 0 30px; line-height:32px; color:#999; font-family: 'Roboto', sans-serif; text-align: center;}
.copyright .copy-text{display: block;}
.copyright .payment-methods{ display: inline-block;}

.copyright .social{ display: inline-block; margin: 20px;}
.copyright .social a{ display:block;float:right; width:32px;  height:32px; background:#FFF; margin:0 0 0 10px;background: url("../img/icons.svg") no-repeat;}
.copyright .social a.insta{ background-position:-104px -24px;}
.copyright .social a.facebook{ background-position:-72px -24px;}

.categories{margin:0 auto 15px; height:116px; overflow: hidden;}
.categories .row{ max-width:100%; margin: 0 30px;}

.category_page{margin:15px auto 40px;}


.resCarousel-inner{margin:0 50px;}

.new-categories{ background:#000; text-align: center; position: relative; margin:90px 0 0; }
.new-categories a{display:block; width:100%; padding:15px 40px; border:0px; margin:0; color: #FFF;}
.new-categories a h4{margin: 0px; font-size:14px; line-height:1; letter-spacing:0.5px;}
/* I have hiden category icons */
.new-categories a span.img{width:44px; height:44px; margin: 0 auto 10px; display: none;}
.new-categories a span.img img{ display: block; width:auto; max-height:44px;}
/* ----- */

.new-categories li.item{ display: inline-block; float:left; text-align: center; background:#282828; margin:0 0 0 1px; position: relative;}
.new-categories li:hover,
.new-categories a:hover {text-decoration: none;}
.new-categories li.open-submenu .submenu{visibility: visible; opacity: 1; text-decoration: none; text-align:center;}
.new-categories li:hover, .new-categories li.hovered, .new-categories li.visited {background:#F07C28;}
.new-categories li:hover a{color:#FFF;}

.new-categories li.item:last-child{background:#285E46;}

.categorylist{float: right;}
.categorylist ul{margin: 0px; padding: 0px; text-align: center;}
.categorylist ul li{display: inline-block;}


.new-categories li.item .submenu{display:none; position: absolute; left: 0px; top:51px; background:#FFF; z-index:100; width: 270px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.new-categories li.item:hover .submenu{display: block;}
.new-categories li.item .submenu li{float: none; display: block;}
.new-categories li.item .submenu li a{color:#1D1D1D; padding: 15px; text-align: left;}
.new-categories li.item .submenu li:hover a{color:#FFF; transition:none;}

/*Listing*/
.sorting{ margin:0px; background: #FFF; padding:0; float: right; flex: inherit; width: 220px; position: absolute; top: 12px; right: 15px;}
.sorting .sort-label{float: left; line-height: 30px; margin: 0 10px 0 0; font-size:14px;}
.sorting .customselect{box-shadow:none; background:#F1F1F1 url(../img/select.svg) right center no-repeat; background-size: 24px; border:0px;}
.sorting .customselect select{height:30px; padding: 5px;}

.products .categories{margin:30px auto 0; height:116px;}

.filters{margin:0 0 1px;}
.filters .item{ background:#FFF; margin:20px 0 40px;}
.filters .item h4{ font-size:16px; margin: 0 0 15px; font-weight: bold;}
.filters .item .tag{padding:10px 15px; background:#F1F1F1; font-size: 12px; line-height: normal; margin:0 5px 5px 0; display:block; float:left;cursor: pointer;}
.filters .item .tag.selected{background:#285E46; color: #FFF;}
.filters .item .brand{ padding:2px; display: inline-block; float: left; width:33.333%; text-align: center; cursor:pointer;}
.filters .item .brand .brand-item{border:solid 2px #F0F0F0;border-radius:2px; padding: 5px;}
.filters .item .brand.selected .brand-item,
.filters .item .brand.selected:hover .brand-item,
.filters .item .brand:hover .brand-item{border:solid 2px #2CAAAB;}
.filters .item .brand .logo{width:100px; height:35px; margin:5px auto;}
.filters .item .brand .logo img{ display:block; width: 100%;}
.filters .price .input-range{ width:50%; float:left;}
.filters .price .input-range input{ width:100%; padding:8px; border-radius:4px; border: solid 1px #CCC; font-size: 14px; font-weight: normal;}
.filters .price .input-range:nth-of-type(1){ padding:0 3px 0 0;}
.filters .price .input-range:nth-of-type(2){ padding:0 0 0 3px;}
.filters .colors a{ display:block; float:left; width:32px; height:32px; border-radius:2px; margin: 0 8px 8px 0; border: solid 1px #F1F1F1; transition:none;}
.filters .colors a.active{border-radius:16px; transition:none;}

.see-more-filters{ display: block; margin: 10px 0 0; cursor: pointer;}
.filters .item .collapse{display: block; overflow: hidden;}
/*
.filters .item .collapse.filter-size-1{min-height:31px !important;}
.filters .item .collapse.filter-size-2{min-height:63px !important;}
*/
.filters .item .display-filters{height: auto !important;padding:0px;}

.filters .item.cats a{ display: block; padding:7px 0; border-bottom: solid 1px #F1F1F1; transition:all ease 0.3s; color: #1D1D1D;}
.filters .item.cats a:hover{background: #F1F1F1;padding:7px 10px; transition:all ease 0.3s; text-decoration: none;}

.filters .filter-close,
.filters .cancel-filters{display:none;}

/* Details */
.details .breadcrumb{margin:0; padding: 8px 0; background: none; border-bottom:solid 1px #F1F1F1; font-size: 12px;}
.details .details-block{margin:15px 0;}
.details .details-block .slider-and-short-descr{ background:#FFF; padding:0 0 10px; width: 100%; max-width:1600px; margin: auto;}
.slider-and-short-descr h1{ font-size:24px; padding: 15px 15px 0; margin: 0px;}
.details-descr{margin:20px 20px 0 0;}
.details-descr .price-block{margin:20px 0;}
.details-descr .price-block .price{margin:0;}
.details-descr .price .regular{margin:0 10px 0 0; font-weight:700; font-size:20px;color:#285E46;}
.details-descr .favorite, .details-descr .compare{ float: right; margin: 0 5px;}
.details-descr .favorite{margin: 0 20px 0 5px;}
.product-id{ float: right; margin:0; color: #666; font-size: 18px;}
.product-brnd-logo{margin:0 0 20px; width: 150px;}
.product-brnd-logo img{width: 100%; display: block;}
.photoslider .slider-thumb img{ width:100%; height: auto;}
.photoslider .carousel-inner .item{ text-align: center;}
.photoslider .carousel-inner .item img{ width:100%; max-width:550px; margin:30px auto;}
.photoslider .carousel-indicators { z-index:2; }
.photoslider .carousel-indicators li{ display:block; width:100px; height:100px; text-indent:0px; border-radius:0px; border:1px solid #FFF; background:#FFF; margin:0 0 10px; padding:6px;}
.photoslider .carousel-indicators li.active{border:1px solid #3193B6;}
.photoslider .carousel-indicators{position:absolute; margin: 0px; left:30px; top:30px; width:100px; text-align:center; margin-bottom:30px;}
.details .credit-item{float: left; margin: 0 20px 0 0; font-size: 11px;border-left:1px solid #CCC; padding: 0 0 0 6px;}
.details .credit-item span{display: block; font-size: 16px;}
.short-descr .price-block .regular{font-size: 28px;}
.short-descr .regular:before{ width:20px; height:20px; margin:8px 3px 0 0;}
.details .short-descr{line-height:24px; margin: 0 0 20px;}
.details .short-descr .dlabel{float:left; color:#999; width:40%;}
.details .short-descr .dlabel.colors{width:100%; margin: 15px 0 0;}
.details .short-descr .value{float:left; color:#000; width:60%; font-weight: 700;}
.details .short-descr .value.colors{width:100%;}
.details .short-descr .tag{ float: left; padding:1px 5px; border-radius:3px; background:#CCC; color:#000; margin: 0 5px 0 0; font-size: 13px; height:24px;}
.details .short-descr .tag:hover,
.details .short-descr .tag.selected{background:#3D97EE; color:#FFF; text-decoration:none;}
.details .color{ float:left; width:80px; height:80px; border-radius:0px; border:1px solid #F1F1F1; margin:7px 5px 0 0;}
.details .color img{width: 100%;}
.details .color.selected{width:80px; height:80px; margin:7px 5px 0 0;}
.photoslider .label{ padding:10px; font-size:14px; left:0px; display: none;}
.detailes-block{ padding:20px 30px 30px; background:#FFF; margin: 0 0 30px;}
.details-block .credit-price{white-space: nowrap; margin: 0 0 15px;}
.payments{ background:url("../img/icons.svg") 0px -40px no-repeat; background-size:280px; height:27px; width:196px; margin:30px 0;}
.extra-description{ font-size:14px; margin: 20px 0;}
.details-descr .label{margin:20px 0 0 0; display: none;}
.photoslider .label.customlabel {display:block;}
.photoslider{position: relative;}

@media only screen and (min-width:560px) {
    .banners-details-page{padding-left: 0px;}
}

.banners-details .banner-item{margin:0 0 15px; position: relative;}
.banners-details .banner-item .banner-name{width: inherit;}
.banners-details .banner-item img{width:100%; display: block;}

.availablestores .modal-body{padding:0px;}
.availablestores .modal-header .close,
.workinghours .modal-header .close
{ font-size: 34px;font-family: 'Roboto', sans-serif !important;}
.modal-header .close {margin-top:4px; width: 16px; height: 16px; line-height: 16px;}
.availablestores .stores-addresses{max-height: 500px; overflow: auto;}
.availablestores .stores-addresses .item .address{font-size:13px;}

#credit-rules .modal-body{padding:30px;}
#credit-rules .modal-content{border-radius:0px;}

.detailes-block .rowname{color:#999;}
.detailes-block .col-lg-3,
.detailes-block .col-lg-4{ background:#F5F5F5; padding: 10px 15px; border:#FFF solid; border-width: 0 1px 1px 0;}
.detailes-block .col-lg-9{ background:#F5F5F5; padding: 10px 15px; border-bottom: 1px solid #FFF;}

.detailes-block .block-title{ padding:15px 0;  font-size: 20px; width: 100%; line-height: 32px;}
.detailes-block .block-title .cat-icon{float:left; width:32px; height:32px; margin: 0 15px 0 0; display: none;}
.detailes-block .block-title .cat-icon img{display: block; width: 100%;}
.detailes-block .row{margin:0px;}
.added-message{ position:fixed;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2); top:75px; right:58px; z-index:100; font-weight: bold; padding:15px 20px; border-radius:25px; background:#FFCC5C; color:#000; transition: all ease 0.4s;}
.added-message:after{content:"";position: absolute; top:-8px; right:73px; width:16px; height:16px; display: block;background:#FFCC5C;transform: rotateY(0deg) rotate(45deg);}

.onlyone{ position:fixed; bottom:20px; right:20px; z-index: 50; font-weight: bold; padding:15px 20px; background:#FFCF17; color:white; box-shadow: 0 0 8px #CCC;}


/* Brand List */
.brands-list{margin:70px auto 0px; width: 100%; text-align: center;border-top:solid 1px #CCC;}
.brands-list .brand-item{display: inline-block; margin:30px; width:150px;}
.brands-list .brand-item img{display:block; width:100%;}

/*.bigimage .modal-dialog{ width:100%; max-height:100%; margin: 0 auto; top: 50%; transform: translate(0, -50%) !important; }*/
.bigimage .modal-dialog{}
.bigimage .modal-content{ border-radius: 0px;border:0px;}
.bigimage .carousel-inner { margin-bottom: 30px; padding-top: 0; }
.bigimage .carousel-indicators{ position: inherit; text-align: center; }
.bigimage .carousel-indicators li{display: inline-block; width: 80px; height: 80px; padding: 10px; text-indent: 0px; border-radius: 0px; margin: 0px; border-bottom: solid 2px #FFF;}
.bigimage .carousel-indicators li.active{border-bottom: solid 2px #3D97EE;}
.bigimage .carousel-indicators li img{ width: 100%;}
.bigimage .item > div{ max-width: 510px; margin: 0 auto; }
.bigimage .item img>div{width:100%;}
.bigimage .item>div>img{width:100%; height: auto;}
.bigimage .modal-header{border:0px;}

.bigimage h4.modal-title{text-align: center; font-size:30px;}

.detailes-block .row{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    width:100%;
    padding:0px;
}

/* Basket */
.basket-page{padding:120px 0 0; background:#FFF;}
.basket-overview{margin:0 0 30px;}
.basket-overview h2{margin: 0 0 20px; font-size:24px;}
.yerevanorders{background:#FFEEAD; padding:10px 20px; border-radius:50px; margin: 0 0 15px;}
.pr-overview .yerevanorders{background:#FFEEAD; padding:5px 10px; border-radius:3px; margin: 0 0 15px; color:#1D1D1D; font-weight:400; font-size: 14px;}
.yerevanorders span{font-weight: bold;}

.price-overview .control{ margin:20px 0;}
.price-overview .price{ font-size: 20px;}
.price-overview .price-label{ margin: 0 5px;}
.price-overview .btn-info{background:#3D97EE; border:solid 1px #3D97EE; padding:10px 30px; border-radius:20px; width: 100%; max-width:200px;}
.price-overview .btn-info:hover{background:#FFF; color:#3D97EE; border:solid 1px #3D97EE;}
.price-overview .hint{ font-style:italic; color:#999; margin:15px 0;}
.basket-overview .item{border:solid #F0F0F0 1px; border-radius:5px; background:#FFF;  padding:15px; margin:0 0 10px; height: 110px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);}
.basket-overview .item.error{border:solid #F00; border-width:1px; border-radius:5px;}
.basket-overview .price{ margin: 0px; text-align: right; font-size:16px; font-weight: 700; float: right; margin:20px 30px 0; line-height: 40px; color:#285E46;}
.basket-overview .img{ float: left; width:80px; margin: 0 20px 0 0;}
.basket-overview .img img{ width: 100%; display: block;}
.basket-overview .basket-remove{margin:20px 0 0; float: right;}
.basket-overview .basket-remove a{cursor:pointer; display: block; width: 40px; height: 40px; text-align: center; background:#F1F1F1; border-radius: 3px; padding: 11px 0 0;}
.basket-overview .basket-remove a i.fa{font-size: 18px; color:#CCC;}
.basket-overview .basket-remove a:hover{background:#285E46;}
.basket-overview .basket-remove a:hover i.fa{color:#FFF;}
.basket-overview .order-date{float: right; font-size: 12px; color:#666;}
.basket-overview .item h3{text-align: left; line-height:1; font-size:16px; font-weight: 700; margin:10px 0 10px;}
.basket-overview .item h4{font-size: 12px; margin: 5px 0;}
.basket-overview .item h4 a{color: #000;}
.basket-overview .item .size{font-size: 12px;}

.basket-overview .compact.spinner{float: right; margin:20px 0 0;}

.basket-pm{margin:20px 0;}
.basket-pm h4{margin:0 0 15px;}
.basket-pm .card-ico{display: block; float: left; margin: 4px 8px 0 0; width: 24px; height:16px;background: url("../img/icons.svg") -82px -63px no-repeat;}

.compact.spinner{width:82px;}
.compact.spinner .form-control{background:#F1F1F1;border:0px; height: 40px; left: 0px; margin: 0px;}
.compact.spinner .input-group-btn-vertical{height: 40px;}
.compact.spinner .input-group-btn-vertical > .btn{background:#F1F1F1; width:21px; height:21px; font-size: 10px; padding: 4px 6px;}
.compact.spinner .input-group-btn-vertical > .btn:hover{background:#285E46;border:0px;}
.compact.spinner .input-group-btn-vertical > .btn.plus{position: absolute; top:-1px; right: 0px;}
.compact.spinner .input-group-btn-vertical > .btn.minus{position: absolute; bottom:-1px; right: 0px;}

.continue-shopping{float: left; font-weight: 400; font-size: 14px;}

.quontity-error{padding: 15px 0; color:#F00;}

.preorder-basket .basket-overview{ width: 100%; max-width:900px; margin:0 auto 40px;}
.preorder-basket .price-overview{padding:0px;}
.preorder-basket .basket-overview .img{width: 100%;}
.preorder-basket .basket-overview .price{text-align: left; font-size: 24px; margin: 0 0 20px;}
.preorder-basket .basket-overview h1{font-size: 20px; margin:0 0 20px;}
.preorder-basket .basket-overview h2{font-size: 20px; margin:20px 0;}
.preorder-basket .basket-overview .title{float:none;}
.preorder-basket .price-overview .control{margin: 0 0 20px;}

.private h4{ margin:0 0 20px; font-weight:700;}

.private label{display: block; float: left; line-height:38px; font-weight: 400;}
.private input[type="password"],
.private input[type="text"]{display: block; float: right; padding:8px 15px; border:solid 1px #CCC; border-radius:3px; width:50%;}
.private div.form-row{ height:48px;}
.private .action{border-top:solid 1px #CCC; padding: 10px 0 0;}
.private .action input[type="submit"]{float:right; padding:10px 30px;}

.private .change-pass .customselect{float: right; width: 50%; box-shadow: none;}
.private .customselect select{padding: 8px 15px; height: 38px; box-shadow: none;}
.private .dates{margin: 0 0 20px;}
.private .dates .customselect{ width: 100%; max-width:250px;}

.change-pass{margin:20px 0;}

.delivery_option{ margin: 0 0 20px 0;}
.delivery_option .control{ float: left; margin: 0 20px 0 0;}
.choose-store{padding:25px 15px;}
.choosed-store{padding: 10px;border:solid 1px #C6E8FF; background:#E8F6FF; margin:15px 0 0;border-radius: 3px; font-size: 16px; color: #333;}
.choosed-store .storename{display:block; margin:5px 0 0;font-size:14px; color: #999;}
.choosed-store .removeStoreCont{float:right; margin: -35px 10px 0 0;color:#F00; font-size: 18px;}
.choosed-store .removeStoreCont a i{color:#C00;}
.has-error a{color:#F00;}

.price-overview{padding:0px; text-align:right; color:#233D5D; border-radius:28px; margin: 0 0 40px; font-size: 20px; font-weight: 700;}
.price-overview .price{margin: 0px;}

.price-overview .preorder{color:#88A8CF; font-size: 14px; font-weight: 400; margin:0 0 5px;}
.price-overview .total{font-size:14px; font-weight: 400; margin:0 0 5px;}
.price-overview .first-order{color:#88A8CF; font-size: 14px; font-weight: 400; margin:0 0 5px;}

.price-overview .preorder .price,
.price-overview .total  .price,
.price-overview .first-order .price{font-size: 14px;}

.pr-overview{background:#333; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3); padding: 20px; color: #FFF; border-radius:5px;margin: 0 0 40px;}
.pr-overview .control a{color:#FFCC5C; text-decoration: underline;}
.pr-overview .details-buy{height:48px;}
.pr-overview .details-buy a.buy{max-width: 100%; display: block; text-align: center;font-family: 'Montserrat', sans-serif;}

/* Credit request Page */
.credit-request{margin: 90px 0 30px;}

.spinner {width:132px;}
.spinner input {text-align:center; font-size: 18px;}
.spinner .form-control{ background:#FFF; position:absolute; top: 0px; left: 50%; margin: 0 0 0 -30px; width:60px;height:36px;border:solid 1px #CCC; border-radius:3px !important; box-shadow: none;}
.input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width:132px;
    vertical-align: middle;
    display: table-cell;
}
.input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width:36px;
    height:36px;
    padding: 8px;
    position: relative;
    border:solid 1px #FFF;
}
.input-group-btn-vertical > .btn:focus{ outline:none;}
.input-group-btn-vertical > .btn:hover {color:#FFF; background:#2CAAAB; border:solid 1px #2CAAAB;}
.input-group-btn-vertical > .btn.plus{ float: right;}
.input-group-btn-vertical > .btn.minus{ float: left;}


/*
@media (min-width:1400px){
    .equalsize > a.prod-item-img{min-height: 227px;}
}
@media (max-width:1399px){
    .equalsize > a.prod-item-img{min-height:150px;}
}
*/


/* Related */
.related{border-top:2px solid #F1F1F1;}
.row.related{margin:0px;}
.related .item{ padding: 15px;border-right:solid 2px #F1F1F1; position: relative; min-height:126px; background:#FFF;}
.related .item .img{float:left; width: 80px; margin:0 15px 0 0;}
.related .item .img img{ width:100%;}
.related .item h2{ font-size:14px; line-height: 1.5; font-weight:normal; margin:0 0 6px;}
.related .item .price{font-size:16px; font-weight:700; margin: 0px;}
.related .item .plus, .related .item .equal{ width:24px; height:24px; display:block; position:absolute; top:45px; right:-12px; z-index: 10;}
.related .item .plus{background:url("../img/icons.svg") -168px -24px no-repeat;}
.related .item .equal{background:url("../img/icons.svg") -192px -24px no-repeat;}
.related .credit-price{margin:5px 0;}
.related .complex{padding:15px 15px 15px 25px;}
.related .complex .details-buy{ margin:12px 0 0;}
.related .complex .price{ font-size:20px; line-height:1;}
.related .buy{ float: left; padding:5px 15px !important; margin: 0 15px 0 0 !important;}

.bigimage .close{width:31px; height:31px; background: url("../img/icons.svg") -3px -33px no-repeat; opacity:1;}
.bigimage .close i{display: none;}

/* Address */
.address{color:#FFF;}
.address .container{width: 100%;}
.address h2{margin: 0 0 20px; font-size:18px;}
.address label{ font-weight:normal; color: #CCC; font-size: 12px;}
.customselect{border: 1px solid rgba(0,0,0,.15); overflow:hidden; border-radius:0.25rem; background:url(../img/select.svg) right center no-repeat; background-size:24px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.customselect select{ width:115%; background:none;border:0px; padding:13px;height:46px; font-size:14px;}
.address input[type="email"],
.address input[type="text"],
.address input[type="number"]{padding:7px; box-shadow:none; border-width:0px; border-radius:4px; height: auto;background:#FFF; color:#1D1D1D;}
.address textarea{padding:7px; box-shadow:none; border-width:0px; border-radius:4px; resize: none; background:#FFF; height:45px; color:#1D1D1D;}
.address textarea:focus{box-shadow: none;}
.address .item{ margin:0px; border-bottom:solid 1px #F0F0F0; padding: 15px; min-height:110px;}
.address .item .title{ margin:17px 0 5px; font-size: 18px; font-weight: 700;}
.address .item .img{ width:80px; display: block; margin: 0 20px 0 0; float: left;}
.address .item .img img{width:100%;}
.address .item .price{margin:0px; font-size: 14px; font-weight:300;}
.address .address-preview{padding:0 0 30px;}
.has-error input, .has-error .customselect{border:solid 1px #C00 !important;}
.address.minamount{ opacity: 0.5;}
.minamount_message{color:#233D5D; margin:15px 0 0;  padding:10px 20px; border-radius:50px; background:#FFEEAD; border:0px solid #ffeeba;}

.address .form-group{margin-bottom: 5px;}

.details-descr .customselect{background:#F1F1F1 url(../img/select.svg) right center no-repeat;background-size:24px; width: 100%; max-width:261px;border:0px;box-shadow: none; margin: 0 0 10px;}
.details-descr .customselect select{padding: 0 15px;}
.details-descr .buy{width:auto; display:inline-block; text-align: center; padding:10px 15px; min-width: 170px;}

.details-descr .compact.spinner{ display: inline-block; float: left; margin: 0 10px 0 0;}


/* Temporary Aler */
.temporaryalert{margin: 90px 0 0;}
.temporaryalert .alert-danger{color: #000;}
.temporaryalert .fa-exclamation-triangle{float: left; margin:3px 20px 0 0; font-size:36px; color: #F00;}
.temporaryalert .ta_en,
.temporaryalert .ta_hy,
.temporaryalert .ta_ru{display:none;}

.lang_eng .temporaryalert .ta_en{display:block;}
.lang_arm .temporaryalert .ta_hy{display:block;}
.lang_rus .temporaryalert .ta_ru{display:block;}


/* Credit */
.userbody input[type="text"], .userbody input[type="number"], .userbody input[type="email"] {
    padding: 8px;
    height: auto;
    border: solid 1px #CCC;
}
.userbody .customselect {
    overflow: hidden;
    border: solid 1px #CCC;
    border-radius: 4px;
    background: url(../img/select.svg) right center no-repeat;
    background-size: 20px;
}
.userbody .customselect select {
    height: 36px;
    width: 115%;
    padding: 8px;
    background: none;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.userbody h2 {
    font-size: 20px;
    margin: 0px;
    padding: 0 0 20px;
}
.phonefield {
    position: relative;
}
.phonefield span {
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 8px;
    background: #F1F1F1;
    border-radius: 3px 0 0 3px;
}
.phonefield input {
    padding: 8px 8px 8px 45px !important;
}

.aparikflow .nav-tabs {
    margin: 0 0 70px 0;
    border-bottom: 4px solid #F1F1F1;
    height: 14px;
}
.aparikflow .nav-tabs li {
    width: 50%;
    float: left;
}
.aparikflow  .stepnumber{ display:block;  margin:-5px auto 5px; padding:6px 0 0; width:32px; height:32px; border-radius:16px; text-align: center; background: #F1F1F1; font-weight: 300; }
.aparikflow .stepname{ display: block; text-align: center; font-size:11px; color:#999;}
.aparikflow li.active .stepname{font-weight: 700; color:#1d1d1d;border:0px;}
.aparikflow  li.active a .stepnumber,
.aparikflow  li.active a:hover .stepnumber,
.aparikflow  li a:hover .stepnumber{background: #3da08b;  color: #FFF;}
.aparikflow  .nav-tabs>li>a{ color: #666; font-weight: 300;margin:0px !important;padding:0 10px;border:0px;}
.aparikflow  .nav-tabs>li>a:hover{ background: none;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border:0px; background: none;}
.actions {border-top: solid 1px #CCC; padding: 15px 15px 0; margin: 15px 0 0; text-align: right;}
.actions .btn{ padding: 10px 25px;}
.datepicker input {
    background: transparent url(../img/calendar.svg) 10px center no-repeat;
    padding: 8px 10px 8px 40px !important;
}

/*File Uploader*/
.fileuploader{margin:0 0 15px;}
.fileUpload {position:relative;overflow: hidden;margin:0px; display: block; cursor: pointer;}
.fileUpload input.upload {position: absolute; z-index:100; top: 0; left:-80px; margin:0; padding:0; font-size:14px; cursor:pointer; opacity:0;filter:alpha(opacity=0); width: 100%;}
.fileUpload .uploadname {position: absolute; z-index:0; top: 0; left:30px; display: block;}
.filepath{ width:247px; line-height:1; padding:0px !important; margin:0 0 0 30px; border:0px; font-size:12px !important;}
.addgood:before, .addfile:before{display:block; float:left; margin:0 10px 0 0; content:""; width:20px; height:20px; background:url(../img/icons.svg) 0 0 no-repeat;}
.addfile{font-size:14px;}


/*Custom Select, checkbox and radio*/
.control {display:block;position: relative;padding-left:30px; margin-bottom:10px; cursor:pointer; line-height:24px; font-weight: normal;}
.control input{position: absolute; z-index: -1; opacity: 0;}
.control__indicator{position: absolute; top:2px; left:0; height:20px; width:20px; background:#e6e6e6;}
.control--radio .control__indicator {border-radius: 50%;}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {background: #ccc;}
.control input:checked ~ .control__indicator {background: #2CAAAB;}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {background: #2CAAAB;}
.control input:disabled ~ .control__indicator {background: #e6e6e6;opacity: 0.6;pointer-events:none;}
.control__indicator:after {content: '';position: absolute; display: none;}
.control input:checked ~ .control__indicator:after {display: block;}
.control--checkbox .control__indicator:after {
    left:7px;
    top:3px;
    width:6px;
    height:11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {border-color: #7b7b7b;}
.control--radio .control__indicator:after {
    left: 7px;
    top: 7px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {background: #7b7b7b;}
/* -------------- */

.carousel-indicators {bottom:5px;}


/* Search */
.search-result .listitem{max-width:16.66%;}

/* TO TOP */
#totop {
    display: none;
    position: fixed;
    bottom:100px;
    right:25px;
    z-index:80;
    border: none;
    outline: none;
    background-color:#285E46;
    color: white;
    cursor: pointer;
    padding:12px;
    border-radius:27px;
}
#totop span.ico{ display:block; width: 24px; height: 24px; background: url("../img/icons.svg") -72px 0px no-repeat;}
#totop:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}

body.freeze{ overflow: hidden; -webkit-overflow-scrolling: auto;}

/* PAGE 404 */
html{height: 100%;}
.page404{ height:100%; background:#FF6F69 url("../img/minion-404.png") bottom center no-repeat; background-size:auto; color: #FFF; text-align: center;}
.page404-content{ width: 100%; max-width: 600px; padding:100px 20px 0; margin:0 auto;}
.page404-content h1{ font-size:120px; font-weight:300; margin: 0px; line-height: 1;}
.page404-content h2{ font-size:20px; margin:30px 0 40px;}
.page404-content .whattodo{font-weight: 300;}
.page404-content .whattodo a{ color:#000; background: #FDDE6F; width: 250px; height:50px; text-align: center; margin:0 auto; border-radius:25px; display: inline-block; font-size: 16px; padding: 15px 0 0;}

/* Congrats !!! */
.congrats{text-align: center; line-height: 1.5;width:100%; max-width:600px; margin:130px auto 100px;background:url("../img/success.svg") top center no-repeat; background-size:128px; padding:128px 0 0 0; }
.congrats .logo-congrats{width: 100%; max-width:250px; display: block; margin:60px auto 50px;}
.congrats .logo-congrats img{ width:100%;}
.congrats h1{font-size:30px;}
.congrats h3{ font-weight: 300; margin:15px 0; font-size: 20px; line-height: 1.3;}
.congrats a.gotomain{display: block; padding:10px 25px; width: 100%; max-width:250px; text-align: center; margin: 0 auto; text-decoration: none; color: #FFF;}
.congrats .hint{color:#666; font-size: 14px; margin: 0 0 40px;}
.congrats a{color:#3D97EE;}



/*Disable Auto Zoom in Input “Text” tag - Safari on iPhone*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select,
    textarea,
    input {
        font-size:14px;
    }
}


/* Info Page */
.infopage{background:#F1F1F1; padding: 20px 0;}
.infopage .container{margin:65px auto 30px; background:#F1F1F1; padding: 20px 0 0;}
.infopage-container{background: #FFF; padding:30px; line-height: 1.8; font-size:16px;}
.infopage-container p{margin:0 0 20px;}
.infopage h2{ margin: 0 0 30px;}
.stores{ margin:90px auto 30px;}
.stores .stores-map, .stores .stores-addresses{ background: #FFF;}
.stores .stores-map iframe{ display: block;}
.stores .stores-addresses{ height:550px; overflow:auto; position: relative;}
.stores-addresses .item{padding:10px 15px 10px 65px; border-bottom:solid 1px #CCC; position: relative; display: block; cursor:pointer;}
.stores-addresses .item:hover{ text-decoration:none; background:#F1F1F1;}
.stores-addresses .item .label{ position: absolute; top:14px; left:20px; width:26px; height: 40px; text-align: center; padding:11px 0 0; background:url(../img/stores-label.svg) left top no-repeat; font-weight: normal;}
.stores-addresses .item .address{ font-size: 16px; font-weight: 700; margin: 0px; padding:0px;}
.stores-addresses .item .place{ font-size: 14px; color:#999; padding: 0 0 5px;}
.stores-addresses .item .phone{ font-size: 14px;}
.stores-addresses .wh{float: right;}
.stores-addresses .who{float: right; color:#999; font-size: 13px;}
.stores-addresses .whc{float: right; color:#F00; font-size: 13px;}
.all-addresses{ margin: 15px 0 0;}
.all-addresses a{ padding:7px 15px; font-size: 13px; color:#FFF; background:#3D97EE; line-height: 1; text-decoration: none;}
.all-addresses a:hover{ background:#005ACB;}
.padding-rightnone{padding-right:0px;}
.padding-leftnone{padding-left:0px;}

/* ARMENIAN */
body.lang_arm{font-family:"Arial AMU", "ArialAmu";}

@font-face {
    font-family: 'Arian AMU';
    src: url('../fonts/ArianAMU.woff2') format('woff2'),
    url('../fonts/ArianAMU.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:"ArialAmu";
    src: url('../fonts/arlamu.eot?') format('eot'),
    url('../fonts/arlamu.woff') format('woff'),
    url('../fonts/arlamu.ttf') format('truetype'),
    url('../fonts/arlamu.svg#webfontdSscXrwb') format('svg');
    font-weight: normal;
    font-style: normal;
}

.infopage, #creditRullsMainCont{ font-family: 'Arian AMU';}

.lang_arm .tooltip-inner{font-family: "Arial AMU", "ArialAmu"; font-size:11px;}

/* RUSSIAN */
.lang_rus{}

@media only screen and (max-width:1170px) {
    .category_page_item a {max-width:25%;}
    .search-result .listitem{max-width:25%;}
}

@media only screen and (max-width:1024px) {
    .search-result .listitem,
    .product-list-filter .listitem{max-width:33.3333%;}
    .listing .listitem{max-width: 25%;}
    .header-search { width:300px; height: 40px; position: absolute; left: 50%; top: 10px; margin: 0 0 0 -150px;}
    .header .basket, .header .compare, .header .favorite{ margin: 18px 0 0 20px;}
}

@media only screen and (max-width:991px) {
    .product-list-filter .listitem{max-width:33.3333%;}
    .listing .listitem{max-width:33.3333%;}
    .display-filters{ display: block; transition: all ease 0.4s; left:0px; padding: 0 15px 50px; background: #FFF; -webkit-overflow-scrolling: touch;}
    .search-result .listitem{max-width:50%;}

    .viewswitcher {right:70px; }

    .header-search{ display: none;}
    .header-search{ position: absolute; top:80px; left:0px; right:0px; width: auto; margin:0px; background: #FFF;border-bottom: 0px;padding: 0 0 1px; box-shadow: 0 0 10px #999;}
    .display-searchbar{ display: block;}
	
	.products .listing .product-list {padding: 0 15px;}
    .share_icons .twitter-share-button,
    .share_icons .fb-share-button,
    .share_icons .vk
    {float: none; display: inline-block; vertical-align:top; margin: 0 5px;}
    .category_page_item a {max-width:33.3333%;}
}

@media only screen and (max-width:768px) {
    .daily-offer{margin: 15px auto;}
    .mainbannerblock {margin:80px auto 0;}
    .listing h2 {font-size: 20px; margin:15px;}
    li.language{ display: block;}
    .categories .owl-item .item{ padding: 6px; }
    .categories .owl-item .item h4{ font-size: 12px; }

    .login-reg-page{margin: 90px 0 0;}
    .private div.form-row {height:auto; margin: 0 0 10px;}
    .private label{display: block; float:none; line-height:1.4;}
    .private input[type="password"],
    .private input[type="text"]{display: block; float:none; padding:10px 15px;width:100%;}
    .private .customselect {
        float:none;
        width:100%;
    }
    .private .action {border-top:0px; padding:0; margin: 0 0 50px;}
    .private .action input[type="submit"] {float:none; padding:10px 30px; width: 100%;}


    /* mobile menu styles */
    .header span.burger{display:block; width: 24px; height: 24px; background:url("../img/icons.svg") -96px 0 no-repeat; float: right; margin:28px 9px 0 0; cursor: pointer;}
    .header .lang-switcher{display: none;}
    .header .burgermenu .lang-switcher{display: block;}
    .new-categories{ display: none;}
    .header .burgermenu{display:block; width:100%; position: fixed; top: 81px; bottom: 0px; right:-100%; background: #FFF; transition: all ease .5s; overflow: auto;}
    .header .overlay{position: fixed; display: none; top:80px; bottom: 0px; left:0px; right: 0px; background:rgba(0,0,0,0.6); transition: all ease .5s;}

    .header .burgermenu.display{ display: block;right: 0px; transition:all ease 0.5s;}
    .header .overlay.display{ display: block; transition:all ease 0.5s;}

    .header li span.img{display:none;}
    .header .categorylist ul li{display: block; width: 100%;}
    .header .categorylist ul li a{display: block; width: 100%; padding:12px 20px; text-align: left; background:#f4f6fa; margin:0 0 1px; color:#1D1D1D; font-weight: 700;}
    .header .categorylist ul li a h4{margin: 0px;}
    .header .categorylist .submenu{padding: 0 0 0 30px;}
    .header .separator{display: none;}
    .header .basket{ margin: 27px 30px 0;}
    .header .login{ text-indent: -5000px; width:24px; height:24px; background:url("../img/icons.svg") -48px -24px no-repeat; margin: 28px 0;}
    .header .search-ico{display: none;}
    .header .basket .basket-ico{margin: 0px;}

    .header .lang-switcher{float: none; height:66px; padding:20px; box-sizing: border-box; margin:0px;border-bottom: solid 1px #CCC;}
    .header .lang-switcher a{ width:36px; height:24px; background-size:108px; margin: 0 15px 0 0;}

    .header .lang-switcher a.hy{background-position:0 0;}
    .header .lang-switcher a.ru{background-position:-36px 0;}
    .header .lang-switcher a.en{background-position:-72px 0;}

    .header .categorylist ul .submenu{padding: 0px;}
    .header .categorylist ul .submenu li {background:#f4f6fa; color:#1D1D1D; border-left:solid 5px #285E46;}
    .header .categorylist ul .submenu li a{font-weight: 300; font-style: italic;}

    /* mobile menu */

    .products .listing .product-list {
        margin:80px 0 0;
    }
    .listing h2{margin:15px 0;}

    span.filter-ico{display:block; width:42px; height:42px; border-radius:21px; background:#285E46 url("../img/icons.svg") -33px -53px no-repeat; cursor: pointer; position: fixed; top:150px; right:15px; z-index:90;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
    .filters{display: none; width:100%; position: fixed; top: 81px; bottom: 0px; z-index:90; right:-100%; background: #FFF; transition: all ease .5s; overflow: auto; padding: 30px 15px;}
    .filters.display{ display: block;right: 0px; transition:all ease 0.5s;}

    .filters .filter-close{display:block;  background:#285E46;border-radius:3px; padding:10px; display: block; width:100%; text-align: center; color: #FFF; position:initial; height: auto; margin:30px 0 20px;}
    .filters .cancel-filters{display:block; text-align: center; display: block;}

    .sort-label{display:none !important;}
    .sorting{top: 17px;max-width: 150px;}

    .listing .listitem:hover{box-shadow:none;}

    #mobile-menu ul li:hover{ background:none;}
    #mobile-menu ul li.current{ background:#FFF;}
    #mobile-menu ul li:hover a{color:#FFF;}
    #mobile-menu ul li.current a{color:#1D1D1D;}
    .category_page_item a {max-width:50%;}

    .viewswitcher{top:18px;}
    .product-list.horizontal .listitem .item-body{margin: 0 0 0 110px;}
    .product-list.horizontal .listitem .item-body h3 {font-size:16px;}
    .product-list.horizontal .listitem {padding:45px 20px 20px 20px;}

    .product-list.horizontal .listitem .label, .photoslider .label {top: 10px;left: 10px;}
    .horizontal .listitem .compare,
    .horizontal .listitem .favorite{height:24px; width: 24px; position:absolute; bottom:auto; top:10px; left:auto; right:10px; border-radius:0px;border:0px;}
    .horizontal .listitem .compare{right:50px;}
    .horizontal .listitem .compare span,
    .horizontal .listitem .favorite span{margin:0px;}

    .new-categories{margin-bottom: 15px;}
    .categorylist{float: none;}

    .listing .listitem,
    .search-result .listitem{max-width:33.3333%;}
    .listing .listitem{max-width:50%;}

    .filters .item .brand:hover .brand-item{border:solid 1px #F0F0F0;}

    a.vacancy-item{width:100%; display:block; height: auto; padding: 30px;}
    a.vacancy-item:hover{background:#FFF;text-decoration: none;}
    a.vacancy-item:hover h3{color:#337ab7;}
    a.vacancy-item:hover .deadline {color: #999;}

    .infopage.vacancy{padding: 0 0 20px}
}

@media only screen and (max-width:560px) {
    .container {width:100%;}

    .container.listing{padding:0 2px;}
    .container.listing .row {margin-right:-2px;margin-left:-2px;}
    .container.listing .col-sm-12{padding-right:2px; padding-left:2px;}

    .header .container {padding:0 15px;}
    .mainbanner{padding:0px;}
    .carousel-control{display:none;}
    .searchbar{ display: none;}
    .header-search input[type="search"]{border-radius:0px;margin: 0 0 1px;}
    .header-search{ height: 41px;}
    .slider-desctop{ display: none;}
    .mainbanner, .mainbanner .item{ height:auto;}

    .logined-info{padding:20px; background: #1d1d1d;}
    .logined-info div{padding: 10px 0; color:#999;}
    .logined-info a{ display: block; padding:10px 0; color: #FFF;}
    .burgermenu .login{display: none;}
    .header .logined{display: none;}

    .categories{padding:0px;}
    .categories .row{ margin: 0; }
    .category_page_item a:hover{background:#FFF;}
    .category_page_item a:hover h4{color:#337ab7;}

    .slider-mobile{ display: block;}
    .slider-mobile .carousel-indicators{ width: 100%; z-index: 5;}
    .slider-mobile .carousel-indicators li{ display: inline-block; float: none; width:40px; height: 4px;}
    .header .favorite{ display: none;}

    .listitem h4{height: 26px; overflow: hidden;}

    #mobile-menu{ width: 80%; right: -83%;}
    .infopage.vacancy{margin: 90px auto 0;}
    .headerpic{ display: none;}
    .header .language {margin: 30px 0 20px 20px;}

    .listing {margin: 0 auto 20px;}
    .container-fluid.banners {padding:15px; margin: 0px;}

    .added-message {
        right:40px;
        padding: 10px 15px;
        border-radius: 5px;
    }
    .added-message:after{right:62px;}

    .listing h2{font-size: 16px;}

    .filters .item .brand .logo {
        display: block;
        width: 100%;
        height:auto;
        margin: 5px auto;
    }
    .filters .item .brand .logo img{width: 100%;}
    .filters .item .brand .brand-item{padding: 2px 15px;}
    .filters .item{padding:10px 15px;}

    .product-list.horizontal .listitem > div {width:150px;}
    .product-list.horizontal .listitem .item-body {margin: 0 0 0 180px;}
    .product-list.horizontal .listitem .buy{ position: inherit; left: auto; right: auto;}
    .product-list.horizontal .listitem .item_actions{ position: inherit; left: auto; right: auto;}

    .products .categories{margin:80px 0 0;}
    .daily-offer .listitem{padding:37px 15px 55px;}
    .price{margin:0px;}
    .listing  .credit-price{ left: 0px; bottom: 0px; margin:0 auto 15px;}

    .container-fluid.mobile-listing .col-md-12{padding: 0 1px;}

    .img-opacity .img-1, .img-opacity:hover .img-1 {opacity:1}
    .img-opacity .img-2 {display:none;}
    .img-opacity {height:auto;}
    .img-opacity img{ position: inherit;}

    .all-viewed{float:none; margin:20px 0; border-radius:3px; padding:10px 5px; text-align: center; display: block;}

    .listitem .favorite, .listitem .compare{ display:block; top:auto; right:auto; opacity:1; border: solid 1px #CCC; border-radius:3px;}

    .horizontal .listitem .buy{border-radius:5px; text-align: center; width:auto; float: left; padding: 0 20px;}
    .horizontal .listitem .buy .ico{float:left; display: inline-block;margin:7px 10px 7px 0;}
    .horizontal .listitem .buy .buylabel{float:left; display: inline-block; text-indent:0px; line-height:40px;}
    .product-list.horizontal .listitem .item-body h3 {font-size:14px;}
    .horizontal .listing .buy .buylabel{ display:block;}

    .listing .buy .ico,
    .listitem .favorite .ico,
    .listitem .compare .ico{ margin:7px auto;}

    .category_page_item a h4{font-size: 14px;}

    .resCarousel-inner{margin:0px;}
    .new-categories a{text-align: center; padding:10px 5px;}
    .new-categories a span.img{float:none; display: block; width:36px; height:auto; margin:5px auto 0;}
    .new-categories a span.img img{ display: block; width:auto; max-height:36px;}
    .new-categories a h4{ font-size: 12px; line-height:2.5; display:none;}
    .new-categories li:hover{ background:none;}

	.listing .listitem, .listing .listitem:hover{ /*padding: 25px 15px 60px;*/ max-width: 50%; border:1px solid #F5F5F5; }
    .listitem h3{ font-size:14px; overflow: hidden; text-overflow: ellipsis; width:100%; min-height:35px; margin-top: 15px; margin-bottom: 5px; }
    .listitem .price{ font-size:18px;}
    .listitem .regular:before {margin: 6px 3px 0 0; width: 18px; height: 20px;}
    .listitem .price .old{ font-size: 12px; display: block; margin: 0px;}
    .daily-offer img{ max-width: 100%;}
    .banners .banner-item{ margin: 0 0 10px;}
    .footermenu li{ display: block; width: 100%;}
    .footermenu ul li a{ padding: 10px; border-bottom: solid 1px #666;}

    .brands-list .brand-item{width:24%; margin: 0px; padding:10px;}

    .header{height: 80px;}
    .header a.logo{ width: 60px;  height: 60px; background: url(../img/petlogo.png) center center no-repeat; background-size: 60px; margin: 10px 0 0 3px;}
    .new-categories{margin: 80px 0 0;}

    .header .basket .checkout{ display: none;}

    .payment-methods{ display: block; float: none; margin:10px auto 30px;}
    .copyright{ text-align: center;}
    .footermenu{border:0px;}

    .daily-offer .timer{ font-weight: bold;}
    .listitem .label{ font-size:12px;}

    .label.customlabel{width: 48px; height:48px;}
    .label.customlabel img{width:100%; height:auto;}
    .label.customlabel.secondlabel {bottom: 50px;}

    .sorting{margin:0 0 10px; padding: 0px; text-align: center; background: none;}
    .sorting span{display:block; margin:0; padding:10px 0; text-align: center;}
    .sorting a{ display:inline-block; min-width:30%; margin:0 2px; border-radius:3px; padding: 5px; background: #FFF; text-align: center;}
    .sorting a.selected{ background:#005ACB; color:#FFF; font-weight: normal;}
    .filters .item{margin:0px;}
    .padding-0{padding:0px;}
    .basket-page {padding:100px 0 0;}
    .basket-price{margin:-34px 0 0 0;}
    .basket-overview .item{ height: auto; position: relative;}
    .basket-overview .item .col-lg-2,
    .basket-overview .item .col-lg-3,
    .basket-overview .item .col-lg-7{padding: 0px;}

    .private .change-pass .customselect {
        float:none;
        width:100%;
        box-shadow: none;
    }

    .baset-item-descr{margin: 50px 0 0;}

    .slider-and-short-descr h1{font-size: 20px; text-align: center;}
    .details-descr{margin: 0px;}

    .basket-overview h2, .basket-overview h3 {text-align: center;}
    .details-buy a.buy, .details-buy span.buy{margin: 0px; max-width: 100%; display: block;}
    .details-descr .price .regular{font-size: 18px;}
    .details-descr .price .regular:nth-of-type(2n){margin: 0px;}


    .listing .price .regular{margin:0px; text-align: center;}

    /* Details */
    .photoslider .carousel-indicators li{display:inline-block; width:25%; height:auto;}
    .related {border: 15px solid #F5F5F5;}
    .related .item .plus, .related .item .equal{ width:24px; height:24px; display:block; position:absolute; left:50% !important; top:auto; right:auto;  margin: 0 0 0 -12px; bottom:-12px !important;}
    .related .item {border:solid #F5F5F5; border-width: 0 0 2px;}
    .detailes-block{padding: 15px;}
    .detailes-block .row{display:block; padding: 0px;}

    .basket-overview .img{width:100%; float: none;}
    .basket-overview .title{ display:block; float:none; font-size: 18px; margin: 15px 0;}
    .basket-overview .basket-remove{ margin:0px; text-align: center; position: absolute; top: 15px; right: 15px;}
    .basket-overview .basket-remove a{background:#285E46;}
    .basket-overview .basket-remove a i.fa{color:#FFF;}
    .price-overview .btn-info{ max-width: 100%;}
    .padding-rightnone{padding-right:15px;}
    .padding-leftnone{padding-left:15px;}
    .address .item .title {margin:0 0 5px;}

    .basket-overview .compact.spinner{
        float:left;
        margin:15px 0 0;
        width:144px;
    }
    .basket-overview .compact.spinner .input-group-btn-vertical > .btn{ width: 40px; height: 40px; border:0px;}
    .basket-overview .compact.spinner .input-group-btn-vertical > .btn.plus{position: absolute; right: 0px; top: 0px;}
    .basket-overview .compact.spinner .input-group-btn-vertical > .btn.minus{position: absolute; left: 0px; top: 0px;}
    .basket-overview .compact.spinner .form-control{left: 42px;}
    .basket-overview .input-group-btn-vertical{width:144px;}

    .details-descr .compact.spinner{display: block; margin:0 auto 10px; float: none; width: 144px;}
    .details-descr .compact.spinner .input-group-btn-vertical > .btn{ width: 40px; height: 40px; border:0px;}
    .details-descr .compact.spinner .input-group-btn-vertical > .btn.plus{position: absolute; right: 0px; top: 0px;}
    .details-descr .compact.spinner .input-group-btn-vertical > .btn.minus{position: absolute; left: 0px; top: 0px;}
    .details-descr .compact.spinner .form-control{left: 42px;}
    .details-descr .input-group-btn-vertical{width:144px;}

    .details-descr .customselect{ max-width: 100%;}

    .continue-shopping{display: none;}

    .basket-overview .price{ text-align: right; float: right; font-size: 20px; margin: 15px 0 0;}
    .price-overview{ text-align: right;}
    .price-overview .price{float: none;}

    .detailes-block .col-lg-3, .detailes-block .col-lg-4{border-width:0 0 1px 0;}
    .detailes-block .row{/*margin:0 -15px;*/ width: auto;}
    .details .short-descr .dlabel{width:50%; white-space: nowrap;}
    .details .short-descr .value{width:50%;}

    .details .details-block .slider-and-short-descr{ padding: 15px;}
    .photoslider .label{ top: -15px; left:-15px;}
    .product-id{ float: none; display: block; margin: 0 0 10px;}
    .details-descr h1{ font-size: 20px;}
    .details-descr .favorite{margin:0 5px;}
    .details .short-descr .value{ text-align: center; float: right;}
    .details .short-descr .tag{ float: right;}
    .details .short-descr .color {float:none; display: inline-block; margin:7px 5px 0 0;}
    .block-item{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex !important;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .block-item > * {flex:1 100%;}
    .block-item .col-xs-6 {
        flex: 1 auto;
        font-size:13px;
    }

    .listitem .rating-stars{ display: none;}

    .stores-addresses{height: auto !important; margin:25px 0;}
    .stores-addresses .item .address{padding:0px;}
    .stores-addresses .item .place{padding:0 0 5px; float: none;}
    .stores-addresses .item .phone{ float: none;}

    .bigimage .item{ width:100%; height: auto;}
    .carousel-indicators{ left: 0px; margin: 0px; width: auto;}

    #totop {bottom:100px; right:10px; padding:15px;}

    .details .credit-item{ margin: 0 30px 0 0; border: 0px;}
    .favmenulink{ display:block;}

    .modal .modal-body{max-height:350px; overflow: auto;}

    .vacancy {min-height:auto;}
    .details .breadcrumb{ display: none;}
    .details .details-block{margin:75px 0 10px;}
    .details-descr .price-block{margin: 20px 0;}
    .photoslider .carousel-indicators{position: inherit; width: 100%; top: 0px; left: 0px; right: 0px;}
    .photoslider .carousel-indicators li{width: 60px;}

    .category_page_item a .img{min-height: 100px;}
}

@media only screen and (max-width: 480px) {
	.credit-price a.info{ margin: 1px 5px 0 0}
	.credit-price span{ font-size: 13px; }
    .header .header-phone{display: none;}
}
	
@media only screen and (max-width:414px) {
	.listitem h3{ font-size:13px; margin-top: 10px;}
    .listitem .price{ font-size:17px;}

    .listing .buy .ico,
    .listitem .favorite .ico,
    .listitem .compare .ico{ margin:7px auto;}
}

@media only screen and (max-height: 760px) {
	.bigimage .item > div { max-width: 360px; }
	.bigimage .carousel-indicators li{width: 60px; height: 60px;} 
}
@media only screen and (max-height: 600px) {
	.bigimage .item > div { max-width: 310px; }
}
@media only screen and (max-height: 520px) {
	.bigimage .item > div { max-width: 260px; }
	.bigimage .carousel-indicators li{width: 40px; height: 40px;} 
}

@media only screen and (max-width:320px) {
    .category_page_item a{width: 100%;}
}

.details-buy .aparik{ display: none;}

input[type="password"]{font-family:'Roboto', sans-serif;}