@font-face {
    font-family: 'open_sansregular';
    src: url('../../fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('../../fonts/opensans-regular-webfont.woff') format('woff'),
    url('../../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../../fonts/opensans-light-webfont.woff2') format('woff2'),
    url('../../fonts/opensans-light-webfont.woff') format('woff'),
    url('../../fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../../fonts/opensans-italic-webfont.woff') format('woff'),
    url('../../fonts/opensans-italic-webfont.woff') format('woff'),
    url('../../fonts/opensans-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslightitalic';
    src: url('../../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
    url('../../fonts/opensans-lightitalic-webfont.woff') format('woff'),
    url('../../fonts/opensans-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../../fonts/opensans-semibold-webfont.woff2') format('woff2'),
    url('../../fonts/opensans-semibold-webfont.woff') format('woff'),
    url('../../fonts/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibolditalic';
    src:
            url('../../fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbolditalic';
    src: url('../../fonts/OpenSansBoldItalic.eot') format('eot'),
    url('../../fonts/OpenSansBoldItalic.woff') format('woff'),
    url('../../fonts/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_square_sans_proregular';
    src: url('../../fonts/pfsquaresanspro-regular-webfont.eot');
    src: url('../../fonts/pfsquaresanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/pfsquaresanspro-regular-webfont.woff') format('woff'),
    url('../../fonts/pfsquaresanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*
 * Reset
 */
img, fieldset {border: 0;}
img {max-width: 100%;height: auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a, a:hover, a:active,a:focus {color:#fff;text-decoration:none;outline: 0;}

.no-gutters {margin-left: 0px !important;margin-right: 0px !important;padding-left: 0px !important;padding-right: 0px !important;}
.top-10 {padding-top: 10px;}
.top-20 {padding-top: 20px;}
.top-30 {padding-top: 30px;}
.top-40 {padding-top: 40px;}
.top-50 {padding-top: 50px;}
.top-60 {padding-top: 60px;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.uppercase {text-transform: uppercase;}
.normal {text-transform: none;}
.center-block {display: table;text-align: center;}
.relative {position: relative;}
.auto-width {width:auto !important;}
.carousel-control .glyphicon-chevron-left {display: none !important;}
.carousel-control .glyphicon-chevron-right {display: none !important;}
.f40 {font-size: 40px !important;}
.form-group label {background: transparent !important;color:#cccccc !important;}
.no-scroll {overflow: hidden;}

* {outline:none;}
html, body {margin:0; padding:0; height:100%;}
body {font-size:14px; color:#4d4d4d; font-family: 'open_sansregular', sans-serif;background: #464034;position: relative;}
.with-img-bg {background: url(../../images/assets/pimgpsh.png) repeat;}
.with-color-bg {background-image:none;background: #ffb502;}
body.modal-open {overflow: hidden}

/** TODO: site header **/
.navbar {background: url(../../images/assets/bg-nav.png) repeat-x top;height:165px;width:100%;border:none;border-radius: 0px;margin-bottom: 0px;position: fixed;}
.navbar .logo {padding: 10px 0px 0px 0px;display: block;float:left;z-index: 999;position: relative;}
.navbar .logo .nav-brand {background-image: url(../../images/assets/svg/logo.svg);background-repeat:no-repeat; background-position: center; width:116px;height:116px;display: block;margin-top:0px;}

.navbar-toggle {width:48px;height: 48px;padding: 0px;margin-top:0px;background: url(../../images/assets/svg/menu-48-x-48-2.svg) no-repeat center;}
.navbar .navbar-toggle {border: none;border-radius: 0px;margin-right: 16px;margin-bottom: 0px;z-index: 999;}
.navbar .navbar-toggle:focus {background:none;}
.navbar .navbar-toggle.active {background: url(../../images/assets/svg/menu-48-x-48-2.svg) no-repeat center #464034;}
.navbar .navbar-toggle .icon-bar {background: #ffcd03;margin-left: 9px;border-radius: 3px;height: 5px;display: block;width: 35px;}
.navbar .navbar-toggle.active .icon-bar {background: #ffcd02;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none;}
.navbar-collapse.collapse.in {background: #464034;z-index: 555;position: relative;min-height: 100vh;}

.product-collapse.in .scrolled-content {
    overflow-x: hidden;
    overflow-y: scroll;
}
.cart-collapse.in .scrolled-content {
    overflow-x: hidden;
    overflow-y: scroll;
}


.lang-menu {padding:7px 0px 0px 25px;margin: 0px;}
.lang-menu ul {list-style: none;padding:0px;margin:0px;}
.lang-menu li {float:left;padding: 0px 5px;}
.lang-menu li.current {float:left;padding: 0px 0px;}
.lang-menu li a {font-size: 12px;text-transform: uppercase;color:#fff;font-family: 'open_sanslight';padding:3px 5px;}
.lang-menu li.current a {padding:3px 7px;font-family: open_sanssemibold;font-weight: bold;}

.nav {float: right;}
.nav ul {list-style: none;}
.nav ul li{display: inline;padding-left: 15px;}
.nav ul li a {color:#fff;font-size: 14px;font-family: 'open_sanslight';}
.nav ul li a:hover,  .nav ul li.active a{color:#ffcc00;}

.cities-block {padding: 54px 17px;float:left;}
.cities-block .btn-default {text-align:left;background: #464034;border:none; border-radius: 25px;color:#fff;font-family: 'open_sanssemibold';font-size: 18px;text-transform: uppercase;padding:0px;}
.cities-block .btn-default span.value-city {display: inline-block;width: 100px;padding:4px 0px 4px 15px;}
.cities-block .btn-default:active, .cities-block .btn-default.active, .open > .dropdown-toggle.btn-default {background: #FFF !important;color:#464034 !important;}
.cities-block .dropdown .caret {border:none;background:url(../../images/assets/arrow-down.png) no-repeat center right;width:16px;height: 9px;margin:0px 10px 0px 0px;}
.cities-block .dropdown {float:left;}
.cities-block .dropdown .dropdown-menu {}
.cities-block span.title {font-family: 'open_sanssemibold';font-size: 18px;display: inline;color:#fff;background: url(../../images/assets/marker.png) no-repeat left;padding-left:30px;padding-top: 4px;margin-right: 6px;height: 33px;display: block;float: left;}
.cities-block span.customSelect {text-transform: uppercase;font-size:18px;font-family: 'open_sanssemibold';background-color: #475c00;color:#fff;padding:5px 15px;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px 20px;min-width: 100px;max-width: 137px;}
.cities-block  .customSelectInner {background:url(../../images/assets/arrow-down.png) no-repeat center right; min-width: 100px;max-width: 137px;}
.cities-block .phones {background: url('../../images/assets/svg/ic-phone-24-px.svg') no-repeat left;font-size: 28px;color:#fff;font-family: 'open_sanssemibold';padding-top:0px;margin-top:-8px;padding-left: 32px;}
/*.cities-block .phones span {font-family: 'open_sanslight'}*/
/*.cities-block .phones a {float:right;padding:10px 17px;font-size: 14px;font-family: 'open_sanssemibold';color: #fff;text-decoration: underline;}*/
.cities-block .msg-free {font-size: 12px;display: block;color:#FFF;font-family: 'open_sanslight';max-width: 320px;line-height: 14px;margin-top:4px;margin-left: 30px;}
.new-phones-block .msg-free-add {font-size: 14px;display: block;color:#FFF;font-family: 'open_sansregular';max-width: 320px;line-height: 14px;margin-top:0px;margin-right: 15px;font-weight: bold;margin-left:34px;}
.new-phones-block .recall-link-new {margin-top:15px;display: inline-block;margin-left:34px;}
.new-phones-block .recall-link-new a{font-family: open_sanssemibold; font-size: 14px; font-weight: bold;text-transform: uppercase;}
.main-fones {float:left;margin-top: 0px;}
.main-tel {display:block;text-decoration:none;font-family: 'open_sanssemibold';color: #fff;background: url('../../images/assets/svg/ic-phone-24-px.svg') no-repeat left;font-size: 24px;color:#fff;font-family: 'open_sanssemibold';padding-top:0px;margin-top:-8px;padding-left: 32px;margin-bottom: 3px;}
.main-tel-nobg {background:none !important;}
.main-fones .desktop-phone {display:block}
.main-fones .mobile-phone {display:none}

.new-phones-block {float: left;margin-top:54px;margin-left:15px;}
.new-phones-block .msg-free {font-size: 12px;display: block;color: #FFF; font-family: 'open_sanslight'; max-width: 320px;line-height: 14px; margin-top: -3px; margin-left: 15px;}
.new-phones-block ul {list-style: none;padding: 0px;margin-top:-44px;margin-left:87px;}
.new-phones-block ul li {font-size: 24px; color:#fff;font-weight: normal;font-family: 'open_sansregular';margin-bottom: 7px;}
.new-phones-block ul li.urktelekom img{margin-right: 10px;}
.new-phones-block ul li.kievstar img {margin-right: 10px;}
.new-phones-block ul li.vodafone img{margin-right: 10px;}
.new-phones-block ul li.lifecell img{margin-right: 10px;}



.person-block {float:left;position: relative;}
.person-block .auth-block {padding:36px 0px 16px 0px;color:#FFF;position: relative;}
.person-block .auth-block .auth-link{position: absolute;top: 59px;left: 74px;white-space: nowrap;}
.person-block .auth-block  a {font-family: 'open_sanslightitalic';font-size:16px;color:#fff;}
.person-block .auth-block span {display: block;font-family: open_sanssemibolditalic;margin-top:-8px;font-size: 16px;margin-bottom: 5px;}
.person-block .callback-block {}
.person-block .callback-block .add-phones-link {display: block;margin-bottom:23px;}
.person-block .callback-block a {color:#fff;font-size: 14px;text-transform: uppercase;border:none;border-radius: 0px;padding:0px;font-family: open_sanssemibold;}
.person-block .callback-block a:hover {color:#FFF;text-decoration: underline;}
.person-block .payment-block {float:left;margin-top:88px;margin-left:25px;}
.collapse-cart {background: url(../../images/assets/svg/cart-48-x-48.svg) no-repeat center; width: 49px;height: 48px;position: absolute;top:0px;right: 146px;z-index: 999;fill:#ffcd02}
.collapse-cart.active {background: url(../../images/assets/svg/cart-48-x-48-hover.svg) no-repeat center #ffcd02;height: 48px;fill: red;}
.collapse-cart.active path {fill: red;}
.cart-block {z-index:888;width: 270px;/*height: 105px;*/float:right;font-size: 14px;font-family:'open_sanssemibold';color:#475c00;}
.cart-block .cart-content {/*background: #e7bf33;*/color: #ffcd02;width: 270px;height:100px;padding:12px 10px 0px 0px;font-style:normal;margin-top: 17px;}
.cart-block .cart-content .full-cart:hover {cursor: pointer;}
.cart-block .cart-icon {cursor:pointer;float:left;background: url(../../images/assets/svg/cart.svg) no-repeat;width:53px;height: 48px;display: block;margin:11px 18px;}
.cart-block .cart-icon.empty {cursor: auto;}
.cart-block span {float:left;padding:8px 0px 5px 10px;}
.cart-block .btn-order {margin-bottom:10px;font-size: 14px;color:#fff;background: #68604d;text-transform: uppercase;border-radius: 20px;padding:3px 10px;margin-left: 0px;}
.cart-block .cart-bottom {background: url(../../images/assets/bg-cart-bottom.png) no-repeat;width:270px;height:17px;}
.cart-block i {font-style: normal;}

.cart-block .cart-items {float:left;width: 270px;padding:0px;display: none;background: #e7bf33;}
.cart-block .cart-items ul {list-style: none;width:250px;margin:10px;padding:0px;}
.cart-block .cart-items li {color:#475c00;font-size: 14px;font-family: "open_sansregular"; border-top: solid 1px #475c00;padding-bottom: 10px;}
.cart-block .cart-items li .name {line-height:16px;padding: 10px 0px 5px 0px;color:#68604d;font-size: 14px;font-family: "open_sanssemibold";float:left;display: block;width: 262px;}
.cart-block .cart-items li .buttons-block {width: 80px;float:left;padding-top:8px;}
.cart-block .cart-items .price {display: inline-block;float: none;padding-left: 30px;}
.cart-block .cart-items .minus {background:url(../../images/assets/minus-qty-cart.png) no-repeat center;width: 11px;height: 11px;display: inline-block;}
.cart-block .cart-items .plus {background:url(../../images/assets/plus-qty-cart.png) no-repeat center;width: 11px;height: 11px;display: inline-block;}
.cart-block .cart-items .qty {text-align:center;border: solid 1px #e7bf33; width: 35px;height: 22px;color:#68604d;font-size: 14px;background: #e7bf33;}
.cart-block .cart-items .delete {float:right;margin-top:12px;background:url(../../images/assets/delete-item-cart.png) no-repeat center;width: 11px;height: 11px;display: inline-block;}
.cart-block .empty-cart span {display: block;padding-top: 22px;}

.recall-order {border-radius: 8px; border: solid 2px #ffcd02;padding: 5px 10px;margin-bottom: 5px;display: inline-block;}

.collapse-product {background: url(../../images/assets/svg/dishes-48-x-48-2-copy.svg) no-repeat center; width: 48px;height: 48px;position: absolute;top:0px;right: 81px;z-index: 999;}
.collapse-product.active {background: url(../../images/assets/svg/dishes-48-x-48-2-hover.svg) no-repeat center #ffcd02;height: 48px;}
/*.product-collapse.in {overflow-y: auto;}*/
/*.level-3 {background: url(../../images/assets/bg-menu-big.png) repeat-x;position: absolute;bottom: -107px;width:100%;}*/
.level-3 {background: #464034;position: absolute;bottom: -49px;width:100%;}
.level-3 ul {list-style: none;padding: 15px 0px 0px 0px;margin:0px;}
.level-3 ul li{display: inline-block;padding-left: 7px;padding-bottom: 3px;}
.level-3 ul li:first-child {padding-left:0px;}
.level-3 ul li a {padding:3px;color:#ffcd02;font-family: 'open_sanssemibold';font-size:13px;text-transform: uppercase;line-height: 26px;}
.level-3 ul li a.active, .level-3 ul li:hover a {color:#464034;background: #FFF;}

/** TODO: home banner **/
.carousel-yellow {background: #ffb502 !important;}
.carousel-control.left {z-index:999;background: url(../../images/assets/banner-left-small.png) no-repeat center center;}
.carousel-control.right {z-index:999;background: url(../../images/assets/banner-right-small.png) no-repeat center center;}
.carousel-caption {background: rgba(0, 0, 0, 0) url("../../images/assets/bgslide-banner.png") no-repeat scroll 0 0;height: 120px;left: 35%;top: 130px;width: 369px;z-index: 10;}
.carousel-caption span {color:#ff7800;font-size: 27px;text-shadow: none;font-family: 'open_sansbolditalic';display: block;}
.content-carousel-caption {display: none;}
.owl-carousel {padding-top: 21px;}
.owl-prev {background: url(../../images/assets/green-slide-left.png) no-repeat center center;width:9px;height: 16px;position: absolute;top:-23px;}
.owl-next {background: url(../../images/assets/green-slide-right.png) no-repeat center center;width:9px;height: 16px;position: absolute;top:-23px;right: 0px;}

.content-block {/*background: #ffcc00;*/}
.content-block,main {/*background: #61412a;*/}

/** TODO: home popular & events **/
/*.home-block {background: url(../../images/assets/pimgpsh.png) repeat;position: relative;margin-top: 68px;padding-bottom: 25px;}*/
.home-block {background: #68604d;position: relative;margin-top: 68px;padding-bottom: 25px;}
.home-block .event-block {width: 368px;padding-top: 24px;float:right;}
.home-block .event-block .event-header {text-transform:uppercase;height: 54px;text-align: center;margin:0px;color:#FFF;font-size: 26px;font-family: 'open_sanssemibold';background: url(../../images/assets/bg-event-header.png) no-repeat center;}
.home-block .event-block .event-header.orange {background: url(../../images/assets/bg-event-header-orange.png) no-repeat center;color:#61412a;}
.home-block .event-block .event-header span {display: block;padding-top:7px;}
.home-block .event-block .event {position:relative;z-index: 555;/*padding-top:4px;*/position: relative;width:368px;height: 518px;margin-top:6px;}
.home-block .event-block .event p {z-index: 10050;}
.home-block .event-block .event-frame {cursor:pointer;z-index:999;top:0px;background: url(../../images/assets/actions-ramkaNew.png) no-repeat;width: 368px;height: 518px;position: absolute;}
.home-block .event-block .event .title {padding:5px 20px;;width:262px;height: 83px;background: #ff7800;color:#fff;text-align: center;font-size: 26px;font-family: 'open_sanssemibold';margin:5px 5px 0px 5px;}
.home-block .event-block .event img {width:368px;height:518px;}
.home-block .event-block .event .txt-promo {color:#595958;font-size: 36px;font-family: 'open_sanslightitalic';position: absolute;left:0px;padding:0px 20px;top:30%;}
.home-block .event-block .event .txt-promo1 {background: url(../../images/assets/event-circle.png) no-repeat;width: 118px;height: 118px;position: absolute;bottom:15px;right: 15px;color:#fff;font-size: 18px;font-family: 'open_sansbolditalic';}
.home-block .event-block .event .txt-promo1 span {display: block;padding: 0px 20px;margin-top:25%;}

.home-block .event-block .carousel-inner {width: 368px;height:518px;/*margin-left:5px;*/}
.home-block .event-block .carousel-inner .event-frame {z-index:999;top:0px;background: url(../../images/assets/actions-ramkaNew.png) no-repeat;width: 368px;height: 518px;position: absolute;}

.home-block .event-block .carousel-inner img {height: 518px;}
.home-block .event-block .carousel-indicators {width: 85%;left:40%;margin-left: -30%;z-index: 10095;}
.home-block .event-block .carousel-indicators li {width: 15px;height: 15px;margin: 5px;background: #FFF;opacity: 0.7;}
.home-block .event-block .carousel-indicators li.active {width: 15px;height: 15px;margin: 5px;opacity: 1;}

.home-block .popular-product .header-popular {cursor: pointer;}

/** TODO: why **/
.why-block h3 {color:#fff;text-align: center;font-size: 24px;font-family: 'open_sansbolditalic';padding-top:3px;padding-bottom: 0px;margin-top:10px;}
.why-block b {font-family: 'open_sansbolditalic';}
.why-block .aicon {display: block;float: left;height: 70px;width: 70px;}
.why-block .promo {padding-bottom: 10px;}

.why-block {background: #61412a;}
.why-block .text-promo {display: block;padding:10px;}
.why-block .why-block-top {height: 16px;width: 100%;}
.why-block .why-block-bottom {height: 16px;width: 100%;}
.why-block .why-block-center {padding-top:15px;padding-bottom: 15px;background: #61412a;}

/** TODO: home seo text **/
.main-text {background:#61412a;margin-top: 20px;color:#fff;font-family: 'open_sanslight';font-size: 14px;padding-bottom: 20px;}
.main-text h3 {font-size: 16px;color:#fff;font-family: 'open_sanssemibolditalic';padding-bottom: 6px;}
.main-text p {}
.main-text p b{font-family: 'open_sanssemibold';}
.main-text .text-arrow {background: url(../../images/assets/text-arrow-down.png);width:16px;height: 9px;}
.main-text .hidden-seo {display: none;}
.main-text .hidden-seo a {color:#FFF !important;}
.main-text ul {margin-left: 13px !important;}

/** TODO: site pages styles **/
.loader-bg {background: url(../../images/assets/pimgpsh.png) repeat;position: relative;margin-top: 95px;padding-bottom: 25px;padding-top: 38px;}
.yellow-bg-block {background-color: #464034;/*background: url(../../images/assets/pimgpsh.png) repeat;*/position: relative;margin-top: 90px;padding-bottom: 25px;}
.yellow-bg-block .container {padding-top: 25px;}
.pattern-bg {/*background: url(../../images/assets/bg-texture.jpg) repeat !important;*/}

.social-plugin {margin-top: 50px;}
.social-plugin .fb-plugin {float: none;text-align: center;margin-top: 20px;}
.social-plugin .vk-plugin {float: left;}

/** TODO: footer **/
footer {background: #68604d;position: relative;z-index: 999;}
footer .copyright {color:#fff;font-size: 14px;font-weight: bold;padding-top:26px;float:left;padding-bottom: 15px;}
footer .copyright a{color:#fff;font-size: 14px;}
footer .social {float:right;padding-top: 32px;}
footer .social .vk {margin-left: 15px;background: url(../../images/assets/instagram.svg) no-repeat;width:32px;height: 32px;display: block;float:left;}
footer .social .fb {background: url(../../images/assets/facebook.svg) no-repeat;width:32px;height: 32px;display: block;float:left;}
footer .social .google {margin-left: 15px;background: url(../../images/assets/icon-google.png) no-repeat;width:29px;height: 29px;display: block;float:left;}
footer .social .tw {margin-left: 15px;background: url(../../images/assets/icon-twitter.png) no-repeat;width:29px;height: 29px;display: block;float:left;}
footer .separator {background: url(../../images/assets/footer-line.png) repeat-x center;width: 100%;height: 3px;}
footer ul {list-style: none;padding:15px 0px 0px 0px;}
footer ul li{display: inline-block;padding-right: 10px;font-size: 14px;padding-bottom: 5px;}
footer ul li a, footer ul li a:hover {color:#ffcd02;font-family: 'open_sansregular';font-size:13px;text-transform: uppercase;}
footer .footer-text-menu ul li a {color:#d3d3d3;text-transform: none;font-size: 14px;}

/** TODO: product catalog style **/
.prod-block  {position:relative;min-width: 368px;padding: 0px;background: #fff;border-radius: 0px;margin-bottom:14px;}
.prod-block .parameters-block {height: 160px;min-width: 368px;}
.prod-block .product-bottom-params {position: absolute;bottom: 20px;}
.prod-block .name {text-align:left;margin-left:15px;max-width:250px;margin-left:18px;font-size: 16px;color:#1d1d1b;font-family: open_sanssemibold;display: block;}
.prod-block.white .name {color:#FFF;}
.prod-block .supplmt {display:block;text-align: left;margin:5px 0px 0px 15px;}
.prod-block .weight {color:#595953;font-size: 14px;padding-top: 7px;margin-left:15px;font-family: open_sanssemibold;}
.prod-block.white .weight {color:#FFF;}
.prod-block .weight label {cursor: pointer;}
.prod-block .weight label b{font-size: 14px;}
.prod-block .weight span {display: block;cursor: pointer;text-align: left;margin-left:5px;}
.prod-block .weight span.row2 {margin-top: 5px;}
.prod-block .weight span b{font-size: 14px;font-weight: normal;}
.prod-block .weight span.active {margin-left:0px;color:#1d1d1b;background: url(../../images/assets/check-black.png) no-repeat left center;padding-left: 20px;}
.prod-block.white .weight  span.active {margin-left:0px;color:#1d1d1b;background: url(../../images/assets/check.png) no-repeat left center;padding-left: 20px;}
.prod-block.white .weight span.active {color:#ffcd02;}
.prod-block .weight span.active.no-bg {margin-left:-5px;background-image:none;color:#1d1d1b;padding-left: 10px;font-size: 14px;font-family: open_sanssemibold;}
.prod-block.white .weight span.active.no-bg {color:#FFF;}
.prod-block .btn-order {font-weight:bold;font-size: 14px;color:#ffcd02;text-transform: uppercase;border-radius: 20px;padding:13px 9px;font-family: 'open_sanssemibold';float:left;background: rgba(0, 0, 0, .3)}
.prod-block .btn-order span {opacity: 1;}
.prod-block:hover .btn-order {background:#ffcd02;color:#475c00;}
.prod-block img {height: 518px;max-width: 368px;}
.prod-block .weight input[type="radio"] {display:none;}
.prod-block .weight input[type="radio"] {}
.prod-block .weight input[type="radio"] + label span,
.prod-block .weight input[type="radio"]:checked + label span {}
.prod-block .weight input[type="radio"] + label span {display:inline-block;width:19px;height:19px;margin:-1px 4px 0 10px;vertical-align:middle;cursor:pointer;}
.prod-block .weight input[type="radio"]:checked + label {color:#ff7800;}
.prod-block .weight input[type="radio"]:checked + label span{background: url(../../images/assets/check.png) no-repeat left center;padding-left: 10px;margin-left: 10px;}
.prod-block .weight label.orange {color:#ff7800;}
.prod-block .actions-element {position:absolute;height:32px;right:15px;bottom:30px;}
.prod-block .actions-element .btn-order {width: 105px;}
.prod-block .actions-element a.minus {margin-top:10px;float:left;background:url(../../images/assets/minus-qty-green.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.prod-block .actions-element a.plus {margin-top:10px;float:left;background:url(../../images/assets/plus-qty-green.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.prod-block .actions-element .qty {margin-top:10px;width: 35px;height: 25px;display: inline-block;text-align: center;float:left;background:#ffcd02;border:solid 1px #ffcd02;color:#475c00;font-weight: bold;font-size: 16px;}
.prod-block .hidden-info {width:368px;display:none;text-align:left;background: url(../../images/assets/bg-product-over.png) repeat;position: absolute;bottom:95px;left:0px;}
.prod-block.white .hidden-info {background: url(../../images/assets/bg-product-over-black.png) repeat;}
.prod-block:hover .hidden-info {display: block;}
.prod-block .over-visible {position:absolute;bottom:0px;left:0px;width: 100%;min-height: 95px;}
.prod-block:hover .over-visible {background: url(../../images/assets/bg-product-over.png) repeat;}
.prod-block.white:hover .over-visible {background: url(../../images/assets/bg-product-over-black.png) repeat;}
.prod-block .descr  {padding: 10px 20px;text-align:left;width:100%;z-index:888;color:#000;font-family: open_sanslight;font-size: 14px;}
.prod-block.white .descr {color:#FFF;}
.prod-block .descr span {font-family: open_sansregular;font-size: 16px;display: block;padding-bottom: 10px;}
.prod-block .descr p {padding:0px;margin: 0px;}
.prod-block:hover .descr {display: block;}
.prod-block .height0 {height: 0px !important;padding:0px;}
.prod-block a.make-add:before {content:"+ "}
.prod-block a.make-add {display:block;padding:0px 20px 10px 20px;color:#ffcd02;font-size: 16px;font-family: 'open_sanssemibold';}
.prod-block .btn-qty {background: #ffcd02;width: 105px;border-radius:20px;height: 46px;margin:0px auto;text-align: center;}
.prod-block .vegetarian {background: url(./../../images/assets/svg/vegan-copy.svg) no-repeat;width: 50px;height: 50px;display: block;position: absolute;top: 20px;right: 20px;}
.prod-block .spice {background: url(./../../images/assets/svg/chili-copy.svg) no-repeat;width: 50px;height: 50px;display: block;position: absolute;top: 20px;right: 20px;}

.product-img .vegetarian {background: url(./../../images/assets/svg/vegan-copy.svg) no-repeat;width: 50px;height: 50px;display: block;position: absolute;top: 20px;right: 95px;}
.product-img .spice {background: url(./../../images/assets/svg/chili-copy.svg) no-repeat;width: 50px;height: 50px;display: block;position: absolute;top: 20px;right: 95px;}


.modificators {color:#FFF;font-size: 14px;padding-top: 7px;margin-left:15px;font-family: open_sanssemibold;}
.modificators .weight {color:#FFF;}
.modificators label {cursor: pointer;}
.modificators label b{font-size: 14px;}
.modificators span {display: block;cursor: pointer;text-align: left;margin-left:20px;}
.modificators span.row2 {margin-top: 5px;}
.modificators span b{font-size: 14px;font-weight: normal;}
.modificators span.active {margin-left:0px;color:#1d1d1b;background: url(../../images/assets/check-black.png) no-repeat left center;padding-left: 20px;}
.modificators  span.active {margin-left:0px;color:#1d1d1b;background: url(../../images/assets/check.png) no-repeat left center;padding-left: 20px;}
.modificators span.active {color:#ffcd02;}

.new-product {height:32px; /*background: url(../../images/assets/svg/rectangle-yellow.svg) no-repeat right;*/display:block;position:absolute;top: 9px;}
.new-product span {float:left;height:32px;display:block;padding-top: 6px;padding-left:5px;font-size: 12px; font-weight: bold;color: #464034;background: #e6bf34;padding-right:5px;}
.new-product span.arrow {float:left;height:32px;background: url(../../images/assets/svg/rectangle-yellow.svg) no-repeat right;display:block;width: 12px;}

.hit-product {height:32px; /*background: url(../../images/assets/svg/rectangle-yellow.svg) no-repeat right;*/display:block;position:absolute;top: 9px;}
.hit-product span {float:left;height:32px;display:block;padding-top: 6px;padding-left:5px;font-size: 12px; font-weight: bold;color: #fff;background: #007d3f;padding-right:5px;}
.hit-product span.arrow {float:left;height:32px;background: url(../../images/assets/svg/rectangle-green.svg) no-repeat right;display:block;width: 12px;}


.prod-block .modificators input[type="radio"] {display:none;}
.prod-block .modificators input[type="radio"] {}
.prod-block .modificators input[type="radio"] + label span,
.prod-block .modificators input[type="radio"]:checked + label span {}
.prod-block .modificators input[type="radio"] + label span {display:inline-block;width:19px;height:19px;margin:-1px 4px 0 10px;vertical-align:middle;cursor:pointer;}
.prod-block .modificators input[type="radio"]:checked + label {color:#ff7800;}
.prod-block .modificators input[type="radio"]:checked + label span{background: url(../../images/assets/check.png) no-repeat left center;padding-left: 10px;margin-left: 10px;}
.prod-block .modificators label.orange {color:#ff7800;}


.btn-agreement {color: #ffcd02;}
.label-agreement {font-weight: normal;float:left;}
#agreement {float:left;}

.product-detail .descr{font-family: 'open_sansregular';padding-bottom: 20px;padding-top: 20px;font-size: 16px;}
.product-detail .descr b {font-family: open_sanssemibold;display: block;margin-bottom: 10px;}
.product-detail a.make-add {background: url(../../images/assets/plus-yellow.png) no-repeat left center;padding-left:25px;color:#e7bf33;font-size: 16px;font-family: 'open_sansregular';}
.product-detail .weight {color:#cccccc;font-family:open_sanssemibold;font-size: 16px;padding-top: 7px;padding-bottom: 15px;padding-top:20px;}
.product-detail .weight span {display: block;cursor: pointer;padding-left:25px;font-size: 16px;}
.product-detail .weight span.row2 {margin-top: 5px;}
.product-detail .weight span b{font-size: 16px;font-weight: normal;}
.product-detail .weight span.active {color:#e7bf33;background: url(../../images/assets/check.png) no-repeat left center;padding-left: 10px;padding-left: 25px;}
.product-detail .btn-order {border:none;background: rgba(0,0,0,0.3);font-size: 16px;color:#ffcd02;text-transform: uppercase;border-radius: 25px;padding:15px;font-family: 'open_sanssemibold';float:left;}
.product-detail .actions-element {position:relative;height:32px;padding-left:25px;padding-top:10px;float:left;margin-top:5px;}
/*.product-detail .actions-element a.minus {margin-top:4px;float:left;background:url(../../images/assets/minus-qty-green.png) no-repeat;display: inline-block;width:25px;height: 25px;}
.product-detail .actions-element a.plus {margin-top:4px;float:left;background:url(../../images/assets/plus-qty-green.png) no-repeat;display: inline-block;width:25px;height: 25px;}
.product-detail .actions-element .qty {margin-top:4px;width: 35px;height: 25px;display: inline-block;text-align: center;float:left;border:solid 1px #fff;color:#475c00;font-weight: bold;font-size: 18px;}*/
.product-detail .btn-qty {background: #ffcd02;width: 105px;border-radius:25px;height: 46px;margin:0px auto;text-align: center;}
.product-detail .actions-element a.minus {margin-top:10px;float:left;background:url(../../images/assets/minus-qty-green.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.product-detail .actions-element a.plus {margin-top:10px;float:left;background:url(../../images/assets/plus-qty-green.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.product-detail .actions-element .qty {margin-top:10px;width: 35px;height: 25px;display: inline-block;text-align: center;float:left;background:#ffcd02;border:solid 1px #ffcd02;color:#475c00;font-weight: bold;font-size: 16px;}


.product-detail h2 {color:#fffffe;font-size: 24px;font-family: 'open_sansregular';padding: 10px 0px;margin:0px;}
.product-detail .tip-makeyrself {color:#ffffff;font-family: 'open_sansitalic';font-size:16px;padding-bottom: 10px;padding-top: 10px; }
.product-detail .suppls-header {display:block;color:#ffffff;font-size: 24px;font-family: open_sansregular;padding-top:20px;}
.product-detail .supplement-categories {list-style: none;padding:15px 0px;margin:0px;border-bottom: solid 1px #999999;}
.product-detail .supplement-categories li {display: inline-block;padding-right:15px;padding-bottom:5px;}
.product-detail .supplement-categories li a {color:#ffffff;font-size: 16px;font-family: open_sanssemibold;}
.product-detail .supplement-categories li.active a {color:#ffcd02;}
.product-detail .all-supplements {padding-bottom:20px;}
.product-detail .tab-supplement {list-style: none;padding:0px 0px;margin:0px;}
.product-detail .tab-supplement li {border-bottom: solid 1px #999999;font-size: 18px;color:#cccccc;padding: 5px 0px 5px 0px;}
.product-detail .tab-supplement li.active {color:#ffcd02}
.product-detail .tab-supplement li .name {display: inline-block;width:272px;float: left;padding-top:7px;font-size: 16px;}
.product-detail .tab-supplement li .weight-sup {float:left;padding:7px 0px 0px;width:226px;display: inline-block; color:#ccc;font-size: 16px;font-style: normal;}
.product-detail .tab-supplement li.active .weight-sup {color:#ffcd02}
.product-detail .tab-supplement li .actions-element-suppl {display: inline-block;padding-top:0px;}
.product-detail .tab-supplement li .actions-element-suppl a.minusQty {margin-top:4px;float:left;background:url(../../images/assets/minus-qty.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.product-detail .tab-supplement li .actions-element-suppl a.plusQty {margin-top:4px;float:left;background:url(../../images/assets/plus-qty.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.product-detail .tab-supplement li .actions-element-suppl .qty {margin-top:4px;width: 35px;height: 25px;display: inline-block;text-align: center;float:left;border:solid 1px #575041;color:#ccc;font-weight: bold;font-size: 18px;background: #575041;}
.product-detail .tab-supplement li.active .actions-element-suppl .qty {color:#ffcd02;}
.product-detail .product-total {font-size: 24px;font-family: open_sanssemibolditalic;padding:0px;color:#ffffff;}
.product-detail .product-total span {color:#ffcd02;}
.product-detail .selected-supplement {padding:0px 0px 20px 0px;}
.product-detail .selected-supplement span {display: block;color:#fff;font-size: 18px;font-family: open_sanssemibolditalic;}
.product-detail .selected-supplement span.suppl-total {font-family: open_sansitalic}
.product-detail .btn-order-big {margin-top:20px;border:none;background: rgba(0,0,0,0.3);font-size: 18px;color:#ffcd02;text-transform: uppercase;border-radius: 20px;padding:10px 15px;font-family: 'open_sanssemibold';float:left;}
.product-detail .product-comment {border:solid 1px #999999;color:#999999;background:#575041;width: 100%;height: 80px;margin-bottom: 20px;padding:10px;font-size: 16px;resize: none;}

.sauses-detail .sauses-row {width: 100%;padding:20px 0px 15px 0px;float:left;border-bottom: solid 1px #ccc;margin-left:-30px;}
.sauses-detail .sauses-row .name {width: 280px;float: left;}
.sauses-detail .sauses-row .actions-element{float:right;margin:-5px 0px 0px 0px;padding:0px;}
.sauses-detail .sauses-row  .weight {float:left;color:#cccccc;padding-top: 0px;}
.sauses-detail .sauses-row .weight span.active {background: none;color:#ccc;font-family: open_sansregular;}
.sauses-detail .btn-order {margin-top: -5px;display: block;}

.page-content {margin-top:0px;background: #575041;padding:25px 20px;color:#cccccc;font-size: 18px;}

.product-header {min-height: 65px;width: 100%;padding-top: 55px;}
.product-header .green-line .container {padding: 10px 0px;background: #68604d;max-width: 1136px;}
.product-header h1 {font-size:24px;color:#fff;font-family: open_sanslight;padding:1px 0px 8px 20px;margin: 0px;float:left;}
.product-header .header-categories {font-size:24px;color:#fff;font-family: open_sanslight;padding:1px 0px 8px 20px;margin: 0px;float:left;}
.product-header a {background:url(../../images/assets/back-catalog.png) no-repeat right;color:#fff;font-family: open_sanslight;font-size: 14px;text-transform: uppercase;display: inline-block;}
.product-header a:hover,.product-header a:focus {color:#fff;}
.product-header .main-head {float:left;}
.product-header .main-head a {background: none;font-size: 24px;color: #fff;font-family: open_sanslight;margin: 0px;padding: 4px 0px 0px 0px;}
.product-header .sub-categories {list-style: none;padding:7px 0px 0px 20px;float:left;margin:2px 0px 0px 0px;}
.product-header .sub-categories li {display: inline-block;padding-right: 10px;line-height: 22px;}
.product-header .sub-categories li h1 {line-height:25px;background: none !important;font-family: 'open_sanslight';font-size: 16px;text-transform: none;padding:0px !important;margin: 0px;line-height: normal;}
.product-header .sub-categories li a {background: none !important;font-family: 'open_sanslight';font-size: 16px;text-transform: none;padding:0px !important;}
.product-header .sub-categories li.selected a {color:#ffcd02;}


.product-header.fixed-up-top {position: fixed;top:125px;z-index: 999;}

.ingridients {margin-top: 0px;margin-left:0px; list-style: none;; padding: 0px; color: #fff}
.ingridients li {float: left;border-radius: 8px;background-color: #ffcd02;padding: 7px 8px; margin-right: 10px;margin-bottom: 10px;}
.ingridients li a {color: #68604d;text-transform: uppercase;font-size: 14px;font-family: "open_sansregular"}
.ingridients .img-igr {margin-bottom: 10px;}


.checkout .checkout-items .item {width: 100%;float:left;border-bottom: solid 1px #cccccc;padding: 20px 0px 0px;position: relative;}
.checkout .checkout-items .item:first-child {padding-top:0px;}
.checkout .checkout-items .item .prod-descr .name {color:#fff;font-family: 'open_sansitalic';font-size: 20px;display: block;padding:0px 0px 10px 0px;}
.checkout .checkout-items .item .prod-descr .descr {padding-right:10px;padding-bottom:10px;color:#ccc;font-family: 'open_sansitalic';font-size: 14px;display: block;}
.checkout .checkout-items .item .prod-descr .descr b {}
.checkout .checkout-items .item .prod-descr .descr p {}
.checkout .checkout-items .item .prod-descr .weight {padding-top:0px;display:block;color:#cccccc;font-style: italic;font-size: 16px;padding-bottom: 15px;}
.checkout .checkout-items .item .prod-descr .weight span {display: block;cursor: pointer;padding-left:30px;font-size: 24px;}
.checkout .checkout-items .item .prod-descr .weight b{font-size: 20px;font-family: open_sanssemibold;}
.checkout .checkout-items .prod-buttons .align-pos{/*position:absolute;*/display: table-cell; vertical-align: middle;}
.checkout .checkout-items .prod-buttons .btns  {width:356px; position: relative;display: table-cell; vertical-align: middle;}
.checkout .checkout-items .prod-buttons .price {display: inline-block;float: none;padding-left: 95px;color:#fff;font-family: 'open_sanssemibolditalic';font-size:20px;padding-top:5px;}
.checkout .checkout-items .prod-buttons a.minus {margin-top:4px;float:left;background:url(../../images/assets/minus-qty.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.checkout .checkout-items .prod-buttons a.plus {margin-top:4px;float:left;background:url(../../images/assets/plus-qty.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.checkout .checkout-items .prod-buttons .qty {margin-top:4px;width: 35px;height: 25px;display: inline-block;text-align: center;float:left;border:solid 1px #575041;color:#ccc;font-weight: bold;font-size: 20px;background: #575041;font-family: open_sanssemibold;}
.checkout .checkout-items .prod-buttons .delete {float:right;margin-top:12px;background:url(../../images/assets/checout-delete.png) no-repeat center;width: 19px;height: 19px;display: inline-block;}
.checkout .checkout-items .prod-buttons i {font-style: normal;}
.checkout .checkout-items .item .prod-image {/*width:244px;*/}
.checkout .checkout-items .item .prod-descr {width:816px;}
.checkout .checkout-items .item .prod-descr .item-data {float:left;width: 435px;}
.checkout .checkout-items .prod-buttons {width:356px;float:right;height: 105px;display: table;}
.checkout .checkout-items .nameModificator {font-size:16px;}
.checkout .form-value {text-transform:uppercase;float:left;margin-top:7px;}
.checkout .checkout-items .prod-buttons .part-1 {min-width: 95px;width:95px;float:left;border: solid 1px #575041;}
.checkout .checkout-items .prod-buttons .part-2 {}

.checkout .form-1, .checkout .form-left  {color:#ccc;font-size: 16px;text-align: right;padding-top:40px;width: 620px;padding-right: 0px;}
.checkout .form-1 a{font-size: 16px;text-align: right;color:#ffcd02;}
.checkout .form-1 .fill-data {padding-top: 25px;color:#f7f7f7;font-size: 18px;text-transform: uppercase;font-family: open_sanssemibold}
.checkout .form-1 .fill-data.customer-logged {padding-top:95px;}
.checkout .form-1  .fill-req {padding-top: 15px;}
.checkout .form-1  .fill-req.error {color:#ff3300;border:none !important;font-family: open_sanssemibold;}
.checkout .form-1  .fill-req::before {color:#ff7777;content:"* ";}
.checkout .form-1  .fill-req-phone {padding-top: 15px;display: none;}
.checkout .form-1  .fill-req-phone.error {color:#ff3300;border:none !important;font-family: open_sanssemibold;}
.checkout .form-1  .fill-req-phone::before {color:#ff7777;content:"* ";}


.checkout .form-2, .checkout .form-right {width:436px;padding-top:40px;}
.checkout .form-2 .amount-order {color:#ffffff;font-size:20px;font-family: open_sanssemibolditalic;display: block}
.checkout .form-2 .amount-order i {font-style:normal;}
.checkout .form-2 .amount-tax {height:35px;color:#fff;font-size:18px;font-family: open_sanssemibolditalic;display: block;padding-top: 10px;}
.checkout .form-2 .amount-tax i {font-style:normal;}
.checkout .form-2 .amount-discount {height:35px;color:#fff;font-size:18px;font-family: open_sanssemibolditalic;display: block;padding-top: 10px;}
.checkout .form-2 .amount-discount i {font-style:normal;}
.checkout .form-2 .amount-final {padding-bottom:20px;border-bottom: solid 2px #8e8a82;color:#ffcd02;font-size:24px;font-family: open_sanssemibolditalic;display: block;padding-top: 30px;}
.checkout .form-2 .amount-final i {font-style:normal;color:#ffcd02;}

.checkout .form-group {margin-left:0px;margin-right: 0px;}
.checkout .control-label {color:#ffffff !important;font-size: 16px;font-weight: normal;float:left;text-align: right;width:340px;padding-right: 16px;}
.checkout .form-control {width:272px;border-radius: 0px;float:left;border:solid 1px #8e8a82;font-size: 16px;background: #575041;}
.checkout .form-control.city {width:120px;}
.checkout .required::after  {content: " *";color:#ff7777}
.checkout .form-control:focus {border-color:#ffcd02;}
.checkout .city {width:120px;}
.checkout .metro {width:272px;}
.checkout .small {width:80px;}
.checkout .custom-amount {width:85px;margin-top:10px;margin-left:15px;float:left;}
.checkout .customamount-label {display: inline-block;font-size:16px;margin-top: 15px;margin-left: 35px;float:left;font-family: "open_sansregular"}
.checkout .custom-amount::-moz-placeholder {color: #ccc;font-family: open_sanssemibold;font-size: 16px;}
.checkout .left-label {width:112px;}
.checkout a.minusQty {margin-top:4px;float:left;background:url(../../images/assets/minus-qty.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.checkout a.plusQty {margin-top:4px;float:left;background:url(../../images/assets/plus-qty.png) no-repeat center;display: inline-block;width:25px;height: 25px;}
.checkout .qty {margin-top:4px;width: 35px;height: 25px;display: inline-block;text-align: center;float:left;border:solid 1px #575041;color:#ccc;font-weight: bold;font-size: 20px;background: #575041;}
.checkout .header-block {font-size: 18px;font-family: open_sanssemibold;color:#ffffff;}
.checkout .radio_list {list-style: none;padding:10px 0px;margin:0px;}
.checkout .delivery-time {}
.checkout .delivery-time .select-style {float:left;margin-right:10px;width:65px;}
.checkout label[for="cartinfo_payment_type_card"] {width:220px;}
.checkout .cart-tips {color:#ff7800;font-size: 14px;display: block;padding-left:35px;line-height: 17px;width:250px;}
.checkout .sum-tips {color:#ccc;font-size: 14px;display: block;padding-left:35px;line-height: 17px;width:250px;padding-top:10px;}
.checkout .btn-green {margin-top:15px;}
.checkout .qty.error {color:#ff3300;border:none !important;font-family: open_sanssemibold;}
.checkout .date-group .add-on {width:19px;height: 19px;padding:5px;float:left;}
.checkout .date-group .small {width:110px;}

.form-block .fill-req::before {color: #ff7777;content: "* ";}
.form-block .fill-req.error {border: medium none !important;color: #cccccc;font-family: open_sanssemibold;}

.popup-middle label{width:175px;}
.popup-middle .fill-req {padding-left:100px !important;color:#ccc;}

.form-registration .form-group {margin-left:0px;margin-right: 0px;}
.form-registration .control-label {color:#475c00;font-size: 16px;font-weight: normal;float:left;text-align: right;width:340px;padding-right: 16px;}
.form-registration .left-label {width:112px !important;}
.form-registration .form-control {width:272px;border-radius: 0px;float:left;border:solid 1px #999999;font-size: 16px;}
.form-registration .form-control.city {width:120px;}
.form-registration .required::after  {content: " *";color:#ff7800}
.form-registration .form-control:focus {border-color:#ffcd02;}
.form-registration .city {width:120px;}
.form-registration .metro {width:272px;}
.form-registration .small {width:80px;}
.form-registration .medium {width:120px;}


.reviews {}
.reviews .item {padding-top: 20px;border-bottom: solid 1px #999999;padding-bottom: 20px;padding-top: 20px;}
.reviews .item span {font-family: open_sanssemibolditalic; color:#fff;display: block;padding-bottom: 5px;}

.pagination {padding:0px;width: 100%;margin:0px auto;display: table;text-align: center;}
.pagination .paginate-pages {list-style: outside none none;padding-bottom: 10px;padding-left: 16px;padding-top: 30px;}
.pagination .paginate-pages li {display: inline-block;padding: 0px 5px;height: 14px;}
.pagination .paginate-pages li.a {color:#666;}
.pagination .paginate-pages li span {color:#FFCD02}
.pagination .paginate-pages .arrow-left {display:block;background: url(../../images/assets/arrow-capleft.png);width: 9px;height: 16px;}
.pagination .paginate-pages .arrow-right {display:block;background: url(../../images/assets/arrow-capright.png);width: 9px;height: 16px;}

.form-profile .control-label {width:190px;}
.form-profile .data-field {display: block;float:left;padding-top:5px;}
.form-profile .input-header {display: block;text-transform: uppercase;color:#ccc;padding:10px 0px 10px 190px;}
.form-profile .city {width:120px;}
.form-profile .metro {width:272px;}
.form-profile .small {width:112px;}
.form-profile .left-label {width:112px;}
.form-profile .input-append.date .add-on, .input-prepend.date .add-on {float:left;padding:5px;}
.form-profile .btn-green {float:right;margin-right: 75px;}

.cart-date {padding:10px 0px 20px 0px;color:#fff;}
.checkout.cart-exist .checkout-items .prod-buttons .price {float:right;}
.checkout.cart-exist .checkout-items .form-2 {height: auto;margin-bottom: 20px;}
.checkout.cart-exist .amount-final {margin-top:-15px;padding-top:0px;text-align: right;}
.checkout.cart-exist .btn-add-green {float:right;border-radius: 25px;background: #ffcd02;color:#68604D;font-size: 18px;font-family: open_sanssemibold;text-transform: uppercase;padding:5px 30px;}

.about-us-list {list-style: square;padding:0px;margin: 0px 0px 0px 20px;}
.about-us-list a {color:#ccc;}

.article-item {width: 100%;padding-bottom: 20px;border-bottom:solid 1px #999;}
.article-item.single {border-bottom: 0px;}
.article-item h3 {color:#ffcd02;text-transform: uppercase;}
.article-item h3 a {color:#ffcd02;}
.article-item .read-more {color:#ffcd02;float:right;}

.icon-th {background: url(../../images/assets/icon-calendar.png);width:19px;height:19px;display: block;}
.form-group {margin-left:0px;margin-right: 0px;}
.control-label {color:#ccc;font-size: 16px;font-weight: normal;float:left;text-align: right;width:340px;padding-right: 16px;}
.form-control {width:272px;border-radius: 0px !important;float:left;border:solid 1px #999999;font-size: 16px;background: #575041;color:#ccc;}
.form-control:focus {border-color: #ffcd02;box-shadow: none;}
.required::after  {content: " *";color:#ff7777}
textarea {resize: none;}
.form-callback textarea {width:272px !important;border-radius: 0px !important;float:left !important;border:solid 1px #999999 !important;font-size: 16px !important;background: #575041;color:#ccc;}

.select-style {padding: 0;margin: 0;border: 1px solid #8e8a82;  width: 190px;border-radius: 0px;overflow: hidden;background: url("../../images/assets/dropdown-select.png") no-repeat 90% 50%;}
.select-style select {font-family:open_sansregular;font-size:16px;color:#ccc;padding: 3px 8px;width: 100%;border: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select-style select:focus {outline: none;}

.radio {vertical-align: top;width: 14px;height: 14px;margin: 0 3px 0 0;}
.radio_list li {padding: 0px;}
.radio_list li label {font-size: 16px;/*color:#8e8d8d !important;*/font-weight: normal;}
.radio + label {cursor: pointer;}
.radio:not(checked) {position: absolute;opacity: 0;}
.radio:not(checked) + label {position: relative;padding: 0 0 0 30px;}
.radio:not(checked) + label:before {content: '';position: absolute;top: 1px;left: 0px;width: 22px;height: 22px;border: 4px solid #e7e7e7;border-radius: 50%;background: #575041;}
.radio:not(checked) + label:after {content: '';position: absolute;top: 1px;left: 4px;width: 16px;height: 16px;border-radius: 50%;background: #575041;opacity: 0;transition: all .2s;}
.radio:checked + label:after {opacity: 1;}
.radio_list li label {margin-bottom: 8px;}
.radio_list li input[type="radio"]:checked + label {color:#fff !important;font-size: 16px;}
.radio_list li input[type="radio"]:checked + label::before {border-color: #999999 !important;}
.radio_list li input[type="radio"]:checked + label::before {border-color: #999999 !important;}
.radio_list li input[type="radio"]:checked + label::before {border-color: #fff !important;}
.radio_list li input[type="radio"]:checked + label::after {background-color: #fff;margin: 6px;}
.radio_list li .radio:not(checked) + label::after {height: 8px;width:8px;left:1px;top:2px;}
.radio_list li input[type="radio"]:disabled + label {color:#737272 !important;font-size: 16px;}
.radio_list li input[type="radio"]:disabled + label::before {border-color: #737272 !important;}

.btn-green {/*display: block;*/border-radius: 25px;background: #ffcd02;color:#68604d;font-size: 16px;font-family: open_sanssemibold;text-transform: uppercase;padding:10px 15px;}
.btn-green:hover, .btn-green:focus, .btn-green:active {color:#68604d;}
.btn-feedback {/*float:left*/;margin-top: 20px;}
.btn-franchizing {/*float:left*/;margin-top: 20px;}

.error {border:solid 1px #ff7777 !important;}
label.error {display: none !important;}
.drop-file-block {margin-left:340px;width: 500px;}
.file-upload-indicator, .kv-file-upload, .kv-file-zoom {display: none;}
.btn-file {background-color:#E7BF33;border-color:#E7BF33; }
.btn-file:hover, .btn-file:active,.btn-file:focus { background-color:#E7BF33;border-color:#E7BF33; }
.file-caption-name .text-danger {color:#ff7777;}

/** TODO: shadow and popup styles **/
#shadow {width:100%; height:100%; background-color:#050504; opacity:0.7; filter:alpha(opacity=70); min-height:100%; position:fixed; z-index:10090;overflow:hidden;/*display: none;*/}
#shadow span.loader {background: url(../../images/assets/39.gif) no-repeat;width:64px;height:64px;top:50%;left:50%;position: absolute}
* html #shadow {height:100%;}
html>body #shadow {height:auto;}

.popup-сont {width:100%; position:fixed; top:55px;left:0px;bottom: 0px;right:0px; z-index:11599 !important;}

.popup-city {/*display:none;*/background: #575041 none repeat scroll 0 0;margin: 0 auto;min-height: 245px;text-align: center;width: 272px;}
.popup-city .cities-block {padding:30px 0px;float:inherit;width: 100%;}
.popup-city .cities-block span.title {margin-right: 0px;background: url(../../images/assets/marker-popup.png) no-repeat;float:inherit;display: inline;}
.popup-city .cities-block a {min-width:140px;margin:20px;background: #ffcd02;padding: 15px 10px;border-radius: 25px;display: block;color:#68604d;font-size: 16px;font-family: open_sanssemibold;text-transform: uppercase;}

.popup-close {position:absolute;top:30px;right:25px;background: url(../../images/assets/p-close.png);width:19px;height: 19px;float:right;display: block;}
.popup-сont .title h4 {color:#fff;font-size: 24px;float:left;text-align: left;padding-top:15px;}
.popup-сont .content {font-size: 16px;font-family: open_sansregular;margin-top:20px;color:#ccc;padding-bottom:20px;}
.popup-сont .content .btn-green {margin: 10px 0px;}
.popup-notice {position:relative;background: #575041;border-radius: 0px;margin: 0 auto;min-height: 200px;padding: 0px 20px; text-align: center;min-width: 272px;max-width: 310px;}
.popup-middle {position:relative;background: #575041;border-radius: 0px;margin: 0 auto;min-height: 200px;padding: 0px 20px 5px 20px; text-align: center;width: 520px;}
.popup-big {position:relative;background: #575041;border-radius: 0px;margin: 0 auto;min-height: 200px;padding: 0px 20px 5px 20px; text-align: center;width: 980px;}
.popup-big label {width: 175px !important;}
.alert-danger {text-align: left;width:60%;}
.btn-restore {padding-left: 177px;color:#fff}
.popup-middle {border-radius:0px;position:relative;background: #575041;margin: 0 auto;min-height: 200px;padding: 0px 20px 5px 20px; text-align: center;width: 515px;}
.popup-middle span {display: block;color:#ccc;}
.popup-middle .city-name {color:#fff;font-family: open_sanssemibold;font-size: 20px;}
.popup-ageagree a {color:#fff;}
.popup-ageagree a.btn-green {color:#68604d;}
.popup-ageagree .button-alarm {float:right;margin:20px 0px;}
.popup-ageagree .button-alarm.second {margin-right:10px;}
.popup-ageagree p {text-align: left;color:#ccc;}

.popup-help {max-width: 450px !important;}
.text-help {position: absolute;font-size: 30px;font-weight: 500;top: 46px;left: 65px;color:#fff;}

/*.popup-city {width:272px;background: #ffcd02;border-radius: 25px;margin:0 auto;}*/
.back-to-top {z-index:10050;position: fixed;display: none;bottom: 40px;right: 40px;background: url(../../images/assets/back-to-top.png) no-repeat; width:45px;height: 45px;}
#disqus_thread {padding:20px;background: rgba(255,255,255,0.6);border-radius: 0px;}
.seo-content {padding:20px;color:#c9c2bd;}
.seo-content a {color:#c9c2bd;text-decoration: underline;}
.seo-content ul {margin-left:10px;}

.region-content {padding:20px;background: rgba(255,255,255,0.6);border-radius: 0px;margin-top:20px;text-align: center;}
.region-content ul {list-style: none;padding:0px; margin:20px 0px;}
.region-content ul li {display: inline-block;padding: 0px 10px 5px 10px;}
.region-content ul li:first-child {padding-left:0px;}
.region-content ul li a {text-transform: uppercase }

/*#vk_groups, #vk_groups iframe, .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}*/
.related-header {padding-left: 10px;margin-top: 20px;margin-bottom:20px;color:#fff;font-family: 'open_sansitalic';display: block;}
.related-list {list-style: none;margin: 0px 0px 0px 0px;padding: 0px;font-family: 'open_sanslightitalic';}
.related-list li {display:inline;font-size: 14px;margin-bottom: 20px;}

.phone-main-mobile {display: none;}
.line-radio ul  {padding:0px !important;margin:0px 0px 0px -20px !important;}
.line-radio li {display:inline-block;color:#fff;font-size:16px;}
.line-radio label {color:#fff;font-family: open_sansregular}
.checkout .line-radio {margin-right:25px;}

/** TODO: 288px - 880px STYLES **/
@media (min-width: 288px) and (max-width: 879px) {
    .bg576 {background: url(../../images/assets/bg-nav576.png) repeat-x bottom ;height:48px;position: absolute;top:0px;z-index:777;width: 100%;}
    .navbar {height:48px;width:100%;border:none;border-radius: 0px;margin-bottom: 0px;position: fixed;background: none;}
    .navbar .logo {padding: 0px 0px 0px 22px}
    .navbar .logo .nav-brand {background: url(../../images/assets/svg/logo-48-x-48.svg) no-repeat;width:48px;height:48px;display: block;margin-top:5px;}
    .navbar .navbar-collapse {background: #464034 !important;position: absolute !important;top:46px !important;width:576px;right: 0px;}
    .navbar-collapse.collapse.in {padding-left:0px !important;padding-right:0px !important;}
    .navbar .container {padding-left: 0px;padding-right: 0px;width: 100%;}

    .navbar-collapse .person-block .callback-block a {color:#ffcd03;font-size: 16px;font-family: "open_sansregular";}
    .navbar-collapse .cities-block span.title {background: url(../../images/assets/marker-white.png) no-repeat;color:#ffcd03;}
    .navbar-collapse .cities-block .btn-default {background: #68604d;}

    .lang-menu {float:right;width: 100%;position: relative;height: 28px;}
    .lang-menu ul {position: absolute;right: 6px;}
    .lang-menu li a {color:#fff;font-size: 12px;}
    .lang-menu li.current a {color:#fff;font-weight: bold;}

    .person-block {float:right;padding:0px 16px 0px 0px}
    .person-block .auth-block {padding:26px 0px 30px 0px;text-align: right;}

    .nav {float: right;width: 272px;margin-top: 29px;}
    .nav ul {list-style: none;width: 272px;margin-bottom: 67px;}
    .nav ul li{display: block;padding-left: 15px;text-align: right;padding: 0px 16px 15px 0px;}
    .nav ul li a {color:#fff;font-size: 16px;font-family: 'open_sansregular';text-transform: uppercase;}

    .navbar .product-collapse {background: #ffcd02 !important;position: absolute !important;top:48px !important;width:576px;right: 0px;}
    .navbar .product-collapse .level-3 {background: none;position: inherit;}
    .navbar .product-collapse .level-3 ul {width:576px;background: #ffcd02;max-height: calc(100vh - 64px);}
    .navbar .product-collapse .level-3 ul li{display: block;padding-left: 260px;padding-bottom: 15px;}
    .navbar .product-collapse .level-3 ul li a {color:#475c00;font-family: 'open_sansregular';font-size:16px;text-transform: uppercase;line-height: 26px;}

    .navbar .cart-collapse {background: #ffcd02 !important;position: absolute !important;top:48px !important;width:576px;right: 0px;}
    .product-header.fixed-up-top {position: fixed;top:9px;z-index: 999;}

    .content-block {padding-top:50px;}

    .home-block .bg-dark{background: #575041;width: auto;margin:0px -8px;}

    .container {width: 100%;padding-left:8px;padding-right: 8px;}
    .container.carusel-block {top:-56px;}
    .caourusel-container {top:-5px;height: 140px;}
    .caourusel-container .carousel-inner {height: 150px;}
    .caourusel-container .carousel-caption {top:50px;}
    .caourusel-container .carousel-caption {background:url(../../images/assets/bgslide-banner576.png) no-repeat;height: 62px;width: 176px;}
    .caourusel-container .carousel-caption span {font-size: 14px !important;position: relative;top:-14px;}
    .caourusel-container .carousel-caption span.half-price {font-size: 18px !important;}
    .caourusel-container .carousel-indicators {bottom: -10px;}

    .popular-product .carousel {top:0px;height: 465px;width:272px;padding-top:11px;}
    .popular-product .carousel .carousel-inner {height: 465px;}
    .popular-product .carousel .carousel-indicators {display: none;}
    .popular-product .carousel-inner > .item {height: 465px;margin: 0px !important;}
    .popular-product .carousel-control.right {background:url(../../images/assets/green-slide-right.png) no-repeat;height: 22px;opacity: 1;top: -20px;width: 10px;}
    .popular-product .carousel-control.left {background:url(../../images/assets/green-slide-left.png) no-repeat;height: 22px;opacity: 1;top: -20px;width: 10px;}

    .sm-tab-block {float:left;position: relative;width: 50%;border: solid 1px transparent;}
    .sm-tab-block .popular-product {position: absolute;right: 8px;}
    .sm-tab-block .event-block  {position: absolute;left: 8px;top:54px;}

    .why-block .promo {padding:20px 10px 0px 10px;}
    .why-block .aicon {width: 96px;}
    .why-block .aicon.a-1 {background: url(../../images/assets/img-promo1-small.png) no-repeat left top;}
    .why-block .aicon.a-2 {background: url(../../images/assets/img-promo2-small.png) no-repeat left top;}
    .why-block .aicon.a-3 {background: url(../../images/assets/img-promo3-small.png) no-repeat left top;}
    .why-block .aicon.a-4 {background: url(../../images/assets/img-promo4-small.png) no-repeat left top;}

    .yellow-bg-block {margin-top: -8px;}
    .loader-bg {margin-top: -8px;}

    .product-detail .p-detail {margin:0px auto;text-align: center;position: relative}
    .product-detail .weight {width: 275px;margin:0px auto;padding-bottom: 30px;}
    .product-detail .btn-order {float:none;}
    .product-detail .action-detail {position: relative;}
    .product-detail .btn-qty {margin:0px auto;text-align: center;position: inherit;margin-top: -10px;}

    footer {margin-top: -4px;}
    footer .footer-menu {display: none;}

    .cart-block {float:none;margin:0px auto;display:table;text-align: center;}
    .cart-block .cart-content {background: #ffcd02;background-image: none;height: auto;max-height: calc(100vh - 64px);}
    .cart-block .cart-bottom {background: #ffcd02;}
    .cart-block .cart-icon {display: none;}
    .cart-block .empty-cart span {float: none;}
    .cart-block .full-cart {margin-top:20px;}
    .cart-block .full-cart span {float: none;padding:10px;}
    .cart-block .full-cart .btn-order {margin-top: 10px;}
    .cart-block .cart-items {display: block;background: #ffcd02;max-height: calc(100vh - 100px);}
    .cart-block .cart-items .qty {background: #ffcd02;border:solid 1px #ffcd02;}
    .cart-block .cart-items li {text-align: left;}

    .sauses-detail .sauses-row {position:relative;width: 100%;padding:20px 0px 20px 0px;float:left;border-bottom: solid 1px #ccc;margin-left:0px;}
    .sauses-detail .sauses-row .name {width: 280px;float: left;text-align: left;}
    .sauses-detail .sauses-row .actions-element{float:right;margin:-5px 0px 0px 0px;padding:0px;position: absolute;right: 0px;}
    .sauses-detail .sauses-row  .weight {float:left;color:#cccccc;padding-top: 0px;text-align: left;padding-bottom: 0px;width: 200px;}
    .sauses-detail .sauses-row .weight span {padding-left:0px;}
    .sauses-detail .btn-qty {position: inherit;margin-top:-10px;}
    .sauses-detail .sauses-row .weight span.active {background: none;color:#ccc;font-family: open_sansregular;}

    .checkout .radio_list {margin-left:-5px;}

    .main-fones {float:right;margin-bottom:10px;}
    .new-phones-block {float:right;margin-top: 5px;}
    .new-phones-block .msg-free {text-align: right}
    .cities-block .msg-free-add {float:right;margin-right: 0px; }
    .recall-link-new {float:right;}
    .sepbetween-block {clear:both;}

    .ingridients {margin-left:12px;}
    .product-header .main-head {margin-left: 12px}
    .bradcrumb {margin-left: 12px !important;}

    .new-phones-block ul {margin-top: 10px;margin-left: 0px;margin-right: 80px}

    .product-header {position: inherit !important;}
    .checkout .cart-tips {padding-left: 0px;}
    .checkout .customamount-label {margin-left: 0px;}
}

@media (min-width: 288px) and (max-width: 400px) {
    .text-help {position: absolute;font-size: 22px;font-weight: 500;top: 26px;left: 20px;color:#fff;}
    .help-title {font-size: 18px !important;}
    .checkout .checkout-items .prod-buttons .part-1 {float:none;}
}

@media (min-width: 288px) and (max-width: 370px) {
    .home-block .event-tab {
        margin: 0px auto;
        width: 272px;
    }

    .home-block .event-tab .event-block {
        width: 272px;
    }

    .home-block .event-block .carousel-inner .event-frame {
        width: 272px;
    }

    .home-block .event-block .carousel-inner {
        width: 272px;
        height: 382px;
    }

    .home-block .event-block .event-header {
        background: url(./../../images/assets/bg-event-header-mobile.png) no-repeat center;
    }

    .home-block .event-block .event-header.orange {
        background: url(./../../images/assets/bg-event-header-orange-mobile.png) no-repeat center;
    }

    .home-block .day-tab {
        margin: 0px auto;
        width: 272px;
    }

    .home-block .prod-tab {
        margin: 0px auto;
        width: 272px;
    }

    .home-block .event-block {
        width: 272px;
        float: none;
    }

    .home-block .event-block .carousel-inner .event-frame {
        background: url(./../../images/assets/actions-ramkaNew-mobile.png) no-repeat;
    }

    .home-block .event-block .event-frame {
        width: 272px;
        height: 382px;
        background: url(./../../images/assets/actions-ramkaNew-mobile.png) no-repeat;
    }

    .home-block .event-block .event img {
        width: 272px;
        max-height: 382px;
    }

    .home-block .event-block .event {
        width: 272px;
        height: 382px;
    }




    .prod-block {min-width: 320px;width: 320px;}
    .prod-block img {max-width: 320px;}
    .home-block .popular-product .header-popular {text-align: center;margin:15px 0px 0px;color:#FFF;text-transform: uppercase;font-size: 20px;font-family: 'open_sanssemibold';background: url(../../images/assets/bg-head-popular576.png) no-repeat center bottom;position: relative;padding-bottom: 17px;line-height: 30px;max-width: 272px;}

    .prod-block .hidden-info {width: 272px;bottom:165px;}
    .prod-block .over-visible {max-width: 272px;height: 165px;}
    .prod-block .product-bottom-params {bottom: 80px;}
    .prod-block .actions-element {left: 15px;right: auto;}
    .prod-block {min-width: 272px;width: 272px;}
    .prod-block img {max-width: 272px;height: 383px;}

    .new-phones-block ul {margin-top: 10px;margin-left: 0px;margin-right: 150px}
    .new-phones-block ul li {
        font-size: 16px;
    }
    .new-phones-block ul {margin-right: 85px;}
    .new-phones-block ul li {margin-bottom:20px;}
}



/** TODO: 288px - 576px STYLES **/
@media (min-width: 288px) and (max-width: 575px) {
    .navbar .logo {padding: 0px 0px 0px 22px;}
    .navbar .product-collapse .level-3 {width:288px;background: #ffcd02;height: auto;}
    .navbar .product-collapse {width:288px;height: 100vh;}
    .navbar .product-collapse .level-3 ul {width: 288px;max-height: calc(100vh - 64px);}
    .navbar .product-collapse .level-3 ul li{display: block;padding-left: 7px;padding-bottom: 15px;}
    .navbar .collapse-product {right:63px;}
    .navbar .collapse-product .container {background: red;}
    .navbar .cart-collapse {width:288px;height: 100vh;}
    .navbar .collapse-cart {right:128px;}
    .navbar .navbar-collapse {width:288px;right: 0px;}
    .navbar-collapse.collapse.in {padding-left:8px !important;padding-right:8px !important;}
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-left: 0px;margin-right: 0px;}
    .navbar .navbar-toggle {margin-right: 8px;}
    .navbar .cities-block {padding: 20px 0px !important;}
    .new-phones-block {float:left;margin-top: -5px;}
    .cities-block {margin-top: 35px;}
    .cities-block .recall-link-new {margin-right: 15px;float:right;}
    .cities-block .msg-free {float:right; margin-right:0px;}
    .cities-block .msg-free-add {float:right; margin-right:0px;}
    .cities-block .phones {margin-right: 15px;float:right;}
    .lang-menu {position: absolute;top:15px;right: 15px;}
    .person-block .auth-block {margin-bottom: 0px;}
    .person-block .auth-block .auth-link {position: inherit;left:0px;top:10px;}

    .cities-block {float: right;padding:20px 16px 12px 0px !important;}
    .level-3 ul {list-style: none;padding: 20px 10px 0px 10px;overflow-y: auto;}

    .caourusel-container {display: none;}
    .content-carousel-caption {display:block;margin-top:35px;background: rgba(0, 0, 0, 0) url("../../images/assets/bgslide-banner288.png") no-repeat scroll 0 0;height: 120px;left: 35%;top: 168px;width: 272px;z-index: 10;}
    .content-carousel-caption span {padding:10px 30px;text-align:center;color:#ff7800;font-size: 24px;text-shadow: none;font-family: 'open_sansbolditalic';display: block;}

    .popular-product .carousel {top:0px;height: 465px;width:272px;display: block !important;}
    .popular-product .carousel .carousel-inner {height: 465px;}
    .popular-product .carousel .carousel-indicators {display: none;}
    .popular-product .carousel-inner > .item {height: 465px;margin: 0px !important;}
    .popular-product .carousel-control.right {background:url(../../images/assets/green-slide-right.png) no-repeat;height: 22px;opacity: 1;top: -20px;width: 10px;}
    .popular-product .carousel-control.left {background:url(../../images/assets/green-slide-left.png) no-repeat;height: 22px;opacity: 1;top: -20px;width: 10px;}

    .home-block {margin-top: 10px;}
    /*.home-block .event-tab {margin:0px auto;width: 272px;}
    .home-block .event-tab .event-block {width: 272px;}
    .home-block .event-block .carousel-inner .event-frame {width: 272px;}
    .home-block .event-block .carousel-inner {width: 272px;height: 382px;}
    .home-block .event-block .event-header {background: url(./../../images/assets/bg-event-header-mobile.png) no-repeat center;}
    .home-block .event-block .event-header.orange {background: url(./../../images/assets/bg-event-header-orange-mobile.png) no-repeat center;}
    .home-block .day-tab {margin:0px auto;width: 272px;}
    .home-block .prod-tab {margin:0px auto;width: 272px;}
    .home-block .event-block {width: 272px;float:none;}
    .home-block .event-block .carousel-inner .event-frame {background: url(./../../images/assets/banner-actions-ramkaNew-mobile.png) no-repeat;}
    .home-block .event-block .event-frame {width: 272px;height: 382px;background: url(./../../images/assets/banner-actions-ramkaNew-mobile.png) no-repeat;}
    .home-block .event-block .event img {width: 272px;height: 382px;}
    .home-block .event-block .event {width: 272px;height: 382px;}*/
    .home-block .popular-product {margin-top:30px;}
    .home-block .popular-product .header-popular {text-align: center;margin:15px 0px 0px;color:#FFF;text-transform: uppercase;font-size: 20px;font-family: 'open_sanssemibold';background: url(../../images/assets/bg-head-popular576.png) no-repeat center bottom;position: relative;padding-bottom: 17px;line-height: 30px;max-width: 368px;}
    .home-block .popular-product .third {display: none;}
    .home-block .popular-product .second {display: none;}
    .home-block .popular-product .col-md-6 {padding-left: 0px;padding-right: 0px;}
    .home-block .popular-product .col-lg-4 {padding-left: 0px;padding-right: 0px;}
    .sm-tab-block {margin: 0px auto;position: relative;float:none;width:272px;border: solid 1px transparent;}
    .sm-tab-block .popular-product {position: static;}
    .sm-tab-block .event-block {position: static;}

    .home-block .prod-tab {margin: 0px auto;max-width: 368px;float:none;}

    .home-block .event-block {max-width: 368px;float: none;margin: 0px auto;}


    .why-block {margin-top: 0px;color:#fff;font-family: 'open_sanslightitalic';font-size: 16px;}
    .why-block h3 {padding-left:16px;padding-right: 16px;padding-top:0px;margin-top: 0px;}
    .why-block .aicon {width: 85px;}
    .why-block span {display: block;margin-left:90px;}

    .green-line h1 {padding-left:8px;}
    .green-line a {padding:10px 18px 10px 0px;}
    .full-container {padding-left:0px;padding-right: 0px;}
    .page-content {margin-top: -10px;border-radius: 0px;padding: 25px 8px;}


    .product-detail .weight span{font-size: 16px;width: 220px;}
    .product-detail .descr {font-size: 16px;}

    footer .copyright{width: 100%;text-align: center;padding-top:15px;}
    footer .social {width: 100%;padding:0px 0px 10px 0px;}

    #myCarousel {display: none;}
    .popular-product .carousel .carousel-inner {height: 457px;}

    .checkout .checkout-items {display: flex; flex-flow: column;}
    .checkout .order-1 {order: 1;margin-top: -30px;}
    .checkout .order-2 {order: 2;}
    .checkout .order-3 {order: 3;}
    .checkout .order-4 {order: 4; margin-top:30px;}
    .checkout .checkout-items .item {padding-bottom:15px;}
    .checkout .checkout-items .item .prod-image {width:25% !important;margin: inherit !important;float:left !important;}
    .checkout .checkout-items .item .prod-descr {width:75%;float:left;text-align: left}
    .checkout .checkout-items .item .prod-descr .item-data {width: auto}
    .checkout .checkout-items .item .prod-descr .item-data {width:100%;margin:0px auto;text-align: left;}
    .checkout .checkout-items .prod-buttons {display:block; width:auto !important;float:none;height: auto;position: static;}
    .checkout .checkout-items .prod-buttons .price{padding-left: 30px;}
    .checkout .checkout-items .prod-buttons .btns  {width:auto;display: block;}
    .checkout .checkout-items .part-1 {margin:0px auto;text-align: center;text-align: center;display: table;float:none;width: auto;}
    .checkout .checkout-items .part-2 {display: table;float: none;margin: 0 auto;padding-top: 0px;text-align: center;width: auto; }
    .checkout .checkout-items .item .prod-image {margin:0px auto;text-align: center;text-align: center;display: table;float:none;width: auto;}
    .checkout .checkout-items .prod-buttons .price {padding-left: 0;padding-right: 30px;}

    .checkout .form-1 {font-size: 16px;text-align: right;padding-top:40px;width: 100%;padding-right: 0px;padding-right:0px;text-align: left;}
    .checkout .form-2 {width:100%;padding-top:40px;padding-left: 0px;text-align: left;padding-right: 0px;padding-right:0px;}
    .checkout .control-label {width:100%;text-align: left;display: block;float:none;}
    .checkout .left-label {width: 112px !important;}
    .checkout .form-left {width:100%;float:none;padding-right: 0px;padding-left:0px;margin-left:-24px;margin-right:-24px;}
    .checkout .form-right {padding-top:0px;padding-right: 0px;padding-left:0px;width:100%;float:none;padding-right: 0px;padding-right:0px;margin-left:-24px;margin-right:-24px;}
    .checkout form {position: relative;}
    .checkout .center-form {margin:0px auto;display: table;}

    .social-plugin .vk-plugin .plugin-content {margin:0px auto;display: table;text-align: center;}
    .social-plugin .fb-plugin {text-align: center;float:none;padding-bottom:20px;}
    .social-plugin {margin-top: 30px;}

    .product-header .prod-detail h1 {padding: 5px 0px 0px 0px !important;}

    .supplement-product-block {padding-left:0px;padding-right: 0px;}
    .product-detail .suppls-header {padding-top: 0px;}
    .product-detail .tab-supplement li .weight-sup {width: 185px;}

    .control-label {width:200px;text-align: left;}
    .form-block {margin:0px auto;display: table;text-align: center;}
    .form-block .form-horizontal .form-group {margin-left:0px;margin-right:0px}
    .form-block .fill-req {padding-left:0px;}

    .popup-middle {height: 380px;overflow-y:auto;background: #575041 none repeat scroll 0 0;border-radius: 0px;margin: 0 auto;min-height: 200px;padding: 0px 15px; text-align: center;width: 272px;}
    .popup-middle .form-control {width:242px;}
    .popup-middle .fill-req {padding-left:0px !important;}

    .popup-big {height:500px;overflow-y:auto;position:relative;background: #575041 none repeat scroll 0 0;border-radius: 0px;margin: 0 auto;min-height: 200px;padding: 0px 15px 5px 15px; text-align: center;width: 272px;}
    .popup-big .control-label {width:100%;text-align: left;}
    .popup-big .form-control {width:242px;}
    .popup-big .form-block .fill-req { padding-left: 0 !important;}
    .popup-big .content {margin-left:-8px;margin-right: -8px;}
    .btn-forgot {padding-left: 0px;}

    .form-profile {width: 100%;margin-left:-8px;margin-right: -8px;}
    .form-profile .center-form {margin:0px auto;display: table;width:272px;}
    .form-profile form {position: relative;}
    .form-profile .input-header {padding: 10px 0px;}
    .form-profile .control-label {width:100%;}
    .form-profile .btn-green {float:none;margin-right:0px;}

    .person-block .payment-block {margin-top:20px;margin-bottom:-10px;float:right;}
    .person-block .pull-left {float:inherit !important;clear: both;}

    #vk_groups, #vk_groups iframe {width: 100% !important;}

    .drop-file-block {margin-left:0px;width: 100%;margin-top: 50px;}
    .color-white {color: #fff !important;}
    .prod-block .weight.color-white span.active {color: #fff;background-image: url(./../../images/assets/check-white.png);}
    .main-fones {margin-right: 15px;}

    .phone-main-mobile {display: block;width:100%;padding-top:14px;margin-bottom: -10px;text-align: center;}
    .phone-main-mobile .main-tel { text-decoration:none;font-size: 14px;font-family: 'open_sanssemibold';background:none;
        font-size: 32px;color:#ffcd02;position: relative;
        font-family: 'open_sanssemibold';padding-top:0px;margin-top:-8px;padding-left: 0px;}
    .phone-main-mobile .main-tel:before {content: '';background: url('../../images/assets/svg/phone-24-x-24-1.svg') no-repeat left !important;width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 10px;}
    .phone-main-mobile .main-tel path {fill: red;}
    .phone-main-mobile .main-tel-nobg:before {background: none !important;}

    .new-phones-block ul li {font-size:16px;}
    .full-cart {color: #68604d;margin-top: -10px !important;}

}

/** TODO: 576px - 880px STYLES **/
@media (min-width: 576px) and (max-width: 879px) {
    .home-block {margin-top: -5px;}
    .home-block .popular-product {width: 560px;padding-top: 30px;float:left;}
    .home-block .popular-product .header-popular {text-align: center;margin:0px;color:#475c00;text-transform: uppercase;font-size: 20px;font-family: 'open_sanssemibold';background: url(../../images/assets/bg-head-popular576.png) no-repeat center bottom;position: relative;padding-bottom: 17px;line-height: 30px;}
    .home-block .popular-product .second {display: none;}
    .home-block .popular-product .third {display: none;}
    .cities-block {position: relative;float:right;padding:25px 17px 10px 17px;}
    .navbar-collapse.collapse  {overflow: auto !important;}
    .product-collapse.collapse {overflow: auto !important;}

    /*.home-block .event-tab {float:left;}
    .home-block .day-tab {float:right;}*/
    .home-block .prod-tab {margin-top:50px;width: 100% !important;position: inherit;}
    .home-block .prod-tab:before {clear:both;margin-top:50px;}

    .home-block .prod-tab {margin: 0px auto;float:none;}
    .home-block .header-popular span {color:#FFF;}
    .home-block .event-block {float: none;margin: 0px auto;}
    .home-block .day-tab {float: none;margin: 0px auto;}
    .home-block .popular-product {float:none;margin: 0px auto;width: 368px;}


    .why-block {margin-top: 0px;color:#fff;font-family: 'open_sanslightitalic';font-size: 16px;}
    .full-container {padding-left: 0px;padding-right: 0px;}
    .page-content {border-radius: 0px;}
    .cart-block .cart-items ul {list-style: none;width:245px;margin:10px 8px;padding:0px;/*overflow-y: auto;height: 350px;overflow-x: hidden;*/}


    .checkout .checkout-items .item .prod-image {width:200px;}
    .checkout .checkout-items .item .prod-descr {width:320px;}
    .checkout .checkout-items .item .prod-descr .item-data {float:left;width: 320px;}
    .checkout .checkout-items .prod-buttons {padding-left:7px;display:block; width:312px;float:right;height: auto;position: static;}
    .checkout .form-1 {font-size: 16px;text-align: right;padding-top:40px;width: 100%;padding-right: 0px;}
    .checkout .form-2 {width:100%;padding-top:40px;padding-left: 40px;text-align: right;}
    .checkout .control-label {width:216px;}
    .checkout .left-label {width: 112px !important;}
    .checkout .form-left {width:100%;float:none;}
    .checkout .form-right {padding-top:0px;padding-left:216px;width:100%;float:none;}
    .checkout form {position: relative;}
    .checkout .center-form {margin:0px auto;display: table;}

    .form-profile {width: 100%;}
    .form-profile .center-form {margin:0px auto;display: table;width:500px;}
    .form-profile form {position: relative;}
    .form-profile .input-header {padding: 10px 0px;}
    .form-profile .control-label {width:216px;}
    .form-profile .left-label {width:112px;}
    .form-profile .btn-green {float:none;margin-right:0px;}

    .owl-prev {display: block !important;top:-17px;}
    .owl-next {display: block !important;top:-17px;}

    .social-plugin .vk-plugin .plugin-content {margin:0px auto;display: table;text-align: center;}
    .social-plugin .fb-plugin {text-align: center;float:none;padding-bottom:20px;}

    .product-header .prod-detail h1 {padding: 5px 0px 0px 0px !important;}
    .product-header a {float:right;padding-right: 25px;margin-top:13px;}

    .supplement-product-block {padding-left:0px;padding-right: 0px;}
    .product-detail .suppls-header {padding-top: 0px;}
    .product-detail .tab-supplement li .weight-sup {width: 167px;}

    .control-label {width:200px;}
    .form-block {margin:0px auto;display: table;text-align: center;}
    .btn-feedback {margin-left: 200px;}
    .btn-franchizing {margin-left: 200px;}

    .popup-big {height:500px;overflow-y:auto;position:relative;background: #fff none repeat scroll 0 0;border-radius: 25px;margin: 0 auto;min-height: 200px;padding: 0px 15px 5px 15px; text-align: center;width: 505px;}
    .popup-big label {width: 175px !important;}
    .popup-big .form-block .fill-req { padding-left: 0 !important;}

    .person-block .payment-block {margin-top:20px;margin-bottom:-10px;float:right;}
    .person-block .pull-left {float:inherit !important;clear: both;}

    .sauses-detail .btn-qty {position: inherit;margin-top:-5px;}
    .sauses-detail .btn-order {margin-top: -7px;display: block;}

    .drop-file-block {margin-left:0px;width: 280px;margin-top: 0px;float:left;}
    .drop-file-block {margin-left:0px;width: 100%;margin-top: 50px;}
    .color-white {color: #fff !important;}
    .prod-block .weight.color-white span.active {color: #fff;background-image: url(./../../images/assets/check-white.png);}

    .checkout .form-left {margin-left:0px !important;}
}


/** TODO: 880+px STYLES **/
@media (min-width: 880px) {
    .navbar .navbar-collapse.collapse.in {background:none;}
    .cart-collapse {display: block !important;}
    .cart-collapse .cart-block{position: absolute;top:40px;right: 16px;z-index: 10055;}
    .collapse-cart {display: none !important;}

    .product-collapse {display: block !important;}
    .product-collapse .cart-block{position: absolute;top:40px;right: 18px;}
    .collapse-product {display: none !important;}

    .navbar .level-3{height: 57px;z-index:10020;}
    .navbar .level-3 ul {padding-top:14px;}

    #wrap {width:100%; min-height:100%; height:100%; margin-bottom:-200px;}
    html>body #wrap {height:auto;}
    /*.spaser {height:160px;background: #68604d;}*/
    .spaser {background: #68604d;}

    .why-block .aicon {display: table;height: 100px;margin: 20px auto 35px; width: 192px;}
    .why-block .aicon.a-1 {background: url(../../images/assets/img-promo1.png) no-repeat center center;}
    .why-block .aicon.a-2 {background: url(../../images/assets/img-promo2.png) no-repeat center center;}
    .why-block .aicon.a-3 {background: url(../../images/assets/img-promo3.png) no-repeat center center;}
    .why-block .aicon.a-4 {background: url(../../images/assets/img-promo4.png) no-repeat center center;}
    .why-block span {display: block;min-width: 192px;text-align: center;padding:0px 20px;}

    .popular-product .carousel {top:0px;height: 470px;padding-top: 12px;}
    .popular-product .carousel .carousel-inner {height: 457px;}
    .popular-product .carousel .carousel-indicators {display: none;}
    .popular-product .carousel-inner > .item {height: 470px;margin: 0px !important;}
    .popular-product .carousel-control.right {background:url(../../images/assets/green-slide-right.png) no-repeat;height: 22px;opacity: 1;top: -20px;width: 10px;}
    .popular-product .carousel-control.left {background:url(../../images/assets/green-slide-left.png) no-repeat;height: 22px;opacity: 1;top: -20px;width: 10px;}

    .product-header {min-height: 65px;width: 100%;padding-top: 46px;}
    .form-block .fill-req {padding-left:340px;color:#ccc;}
    .popup-big .form-block  .fill-req  {padding-left: 0px !important;text-align: left;}

    .home-block .event-tab {float:left;}
    .home-block .day-tab {float:right;}
    .home-block .prod-tab {float:left;}
    .product-header .green-line {max-height: 56px;}

    .cart-block .cart-content {padding-top: 0px;}

    .drop-file-block {max-width: 460px;}

    .phones-popup {/*display:none;*/background: #575041 none repeat scroll 0 0;margin: 0 auto;height: 320px;width: 450px;}
    .phones-popup .popup-middle {height: 320px;width: 450px;}

    .checkout .form-left {margin-left:0px !important;}
}


/** TODO: 880px - 1170px STYLES **/
@media (min-width: 880px) and (max-width: 1170px) {
    .fixed-up-top {top:-55px;}
    .product-header.fixed-up-top {position: fixed;top:5px;z-index: 999;}

    .container {width: 880px;padding-left: 15px;padding-right: 15px;}
    .navbar {height:214px;background-image: url(../../images/assets/bg-nav880.png);}
    .navbar .logo {padding:68px 0px 0px 0px;}
    .navbar .lang-menu {position: absolute;top: 10px;left:15px;}
    .navbar .nav {position: absolute;top:5px;right: 16px;float: right;width: 524px;padding-top:0px;text-align: right;}
    .navbar .nav ul {list-style: none;}
    .navbar .cities-block {padding-top:68px;}
    .navbar .person-block {float:none;position: relative;top:98px;left: 169px;}
    .navbar .person-block .auth-block {padding:13px 15px;position: absolute;top:-40px;left:70px;}
    .navbar .person-block .auth-block .auth-link {position: inherit !important;top:108px;left:-105px;}
    .navbar .person-block .callback-block {padding-left: 9px;padding-top: 15px;position: absolute;top:38px;left:14px;}
    .person-block .callback-block .add-phones-link {display: inline-block;}
    .person-block .callback-block .recall-link-new {margin-left: 82px;}
    .person-block .auth-block span {}
    .person-block .payment-block {margin-top:53px;margin-left:424px;max-width: 200px;position: absolute;top:0px;left:-14px;}
    .person-block .payment-block .new-p-absolute {}
    .new-common-block {float:none !important;}
    .new-phones-block {margin-top:68px;}

    .navbar .level-3 ul {padding-top:15px;}

    .cart-collapse .cart-block {top:56px;}
    .caourusel-container {padding-top:207px;}
    .caourusel-container  .carousel-caption {top:179px;}

    /*.carousel {top:70px;height: 230px;}
    .carousel .carousel-inner {height: 230px;}
    .carousel .carousel-indicators {bottom: 0px;}
    .carousel-caption span.half-price {font-size: 40px;}*/

    .home-block {margin-top: -7px;}
    .home-block .container {/*padding-top:135px;*/}
    .home-block .popular-product {min-width: 850px;padding-top: 2px;margin-left:0px;float:left;}
    .home-block .popular-product .header-popular {width: 850px;text-align: center;margin:0px;color:#FFF;text-transform: uppercase;font-size: 20px;font-family: 'open_sanssemibold';background: url(../../images/assets/bg-head-popular880.png) no-repeat center;position: relative;}
    .home-block .popular-product .third {display: none;}
    .home-block .sm-tab-block {float:left;}
    .home-block .sm-tab-block:last-child {float:right;}
    .home-block .owl-carousel {max-width: 850px;}
    .home-block .prod-tab {margin-top: 25px;}
    .home-block .event-tab {margin-left: 23px;}
    .home-block .day-tab {margin-right: 23px;}

    /*.prod-block img {height: 383px;}*/


    .why-block {margin-top: 20px;color:#fff;font-family: 'open_sanslightitalic';font-size: 16px;}
    .navbar .level-3 {height: 80px;  }
    .level-3 {/*background: url(../../images/assets/bg-menu-big880.png) repeat-x;*/position: absolute;bottom: -67px;width:100%;}
    .yellow-bg-block {margin-top:68px;}

    .product-header .sub-categories {padding-top:0px;margin:-5px;}

    .cart-block .cart-content {height: 85px;}

    .checkout .checkout-items .item .prod-image {width:244px;}
    .checkout .checkout-items .item .prod-descr {width:528px;}
    .checkout .checkout-items .item .prod-descr .item-data {float:left;width: 532px;}
    .checkout .checkout-items .prod-buttons {display:block; width:312px;float:right;height: auto;position: absolute;bottom: 12px;right: 0;}

    .checkout .form-1 {font-size: 16px;text-align: right;padding-top:40px;width: 476px;padding-right: 0px;}
    .checkout .form-2 {width:318px;padding-top:40px;padding-left: 40px;float:right;}
    .checkout .form-left {font-size: 16px;text-align: right;padding-top:40px;width: 476px;padding-right: 0px;}
    .checkout .form-right {width:318px;padding-top:40px;padding-left: 40px;}
    .checkout .control-label {width:188px;}
    .checkout .left-label {width: 112px !important;}
    .checkout .date-group {padding-left:35px;margin-top:-15px;}
    .checkout .delivery-time {padding-left:35px;}

    .owl-prev {display: block !important;}
    .owl-next {display: block !important;}

    .social-plugin .vk-plugin .plugin-content {margin:0px auto;display: table;text-align: center;}
    .social-plugin .fb-plugin {text-align: center;float:none;padding-bottom:20px;}
    .product-header {min-height: 65px;width: 100%;padding-top: 220px;}

    .product-header h1 {padding-right: 23px;}
    .product-header a {float:right;padding-right: 25px;margin-top:13px;}

    .form-profile {margin: 0 auto;display:table;text-align: center;}
    .form-profile .control-label {width:340px;}
    .form-profile .left-label {width:112px;}
    .form-profile .btn-green {float:none;margin-right:0px;}

    .supplement-product-block {padding: 0px 0px 0px 115px;}
    .btn-feedback {float:left;margin-left:340px;}
    .btn-franchizing {float:left;margin-left: 340px;}
    .field-big {width:465px;}
    .popup-big {height:500px;overflow-y:auto;position:relative;background: #fff none repeat scroll 0 0;border-radius: 25px;margin: 0 auto;min-height: 200px;padding: 0px 15px 5px 15px; text-align: center;width: 705px;}
    .popup-big label {width: 175px !important;}
    .popup-big .form-block .fill-req { padding-left: 0 !important;}

    .cart-block .empty-cart span {display: block;padding-top: 22px;padding-bottom: 51px;}


}


/** TODO: 1170+px STYLES **/
@media (min-width: 1170px) {
    .content-block {padding-top:75px;min-height: calc(100vh - 220px);/*background: #ffcc00;*/}
    .content-block.main {/*background: #61412a;*/}
    .fixed-up-top {top:-40px;}

    .container {width: 1168px;padding-left:16px;padding-right:16px;}
    .caourusel-container {padding-top:132px;}
    .caourusel-container .carousel-inner {height: 338px;}
    .caourusel-container .carousel-caption {top:135px;}
    .caourusel-container .carousel-indicators {bottom: 5px;}

    .navbar .logo {margin: 31px 0px 0px 0px;}
    .navbar .navbar-collapse.collapse.in {background:none;}
    .navbar .lang-menu {position: absolute;top: 1px;left:-10px;}
    .navbar .nav {position: absolute;top:8px;right: 16px;}
    .navbar .nav ul {list-style: none;}

    /*.carousel {top:50px;height: 338px;}
    .carousel-inner > .item {height: 338px;margin: 0px !important;}*/
    .yellow-bg-block {min-height: calc(100vh - 324px)}

    .home-block {margin-top: -5px;}
    .home-block .sm-tab-block {float:left;}
    .home-block .sm-tab-block:last-child {float:right;}
    .home-block .popular-product {width: 368px;margin: 30px 0px 0px 20px;float:left;}
    .home-block .popular-product .header-popular {text-align: center;margin:0px;color:#fff;text-transform: uppercase;font-size: 22px;font-family: 'open_sanssemibold';position: relative;}

    .home-block .popular-product .prod-block {margin-left: -5px;}
    .why-block {height: 303px;margin-top: 20px;color:#fff;font-family: 'open_sanslightitalic';font-size: 16px;position: relative;}
    .why-block .aicon {display: table;height: 100px;margin: 20px auto 35px; width: 272px;}
    .why-block .span {width: 272px;text-align: center;}

    .product-header a {margin-right:10px;color:#fff;font-family: open_sanslight;font-size: 14px;text-transform: uppercase;display: inline-block;float:right;padding: 7px 17px 5px 17px;}
    .checkout .checkout-items .item .prod-descr .item-data .descr{width:383px;}
    .checkout .checkout-items .form-2 {padding-left: 65px;float:right;height: 195px}
    .checkout .checkout-items .form-1 {height:195px;}
    .checkout .checkout-items .form-right {padding-left: 65px;float:right;margin-top:-25px;}
    .checkout .date-group {padding-left:35px;margin-top:-15px;}
    .checkout .delivery-time {padding-left:35px;}

    .supplement-product-block {float:right;margin-top:-185px;position: relative;}
    .btn-feedback {float:left;margin-left:340px;}
    .btn-franchizing {float:left;margin-left: 340px;}
    .field-big {width:500px;}
    .cart-block .empty-cart span {display: block;padding-top: 29px;padding-bottom: 51px;}
    .person-block .payment-block {float:right;position: absolute;left:50px;min-width: 300px;top:18px;}
    .person-block .auth-block span {position: absolute;top:48px;min-width: 350px;}

    .p-detail {margin-left:-40px;}
    .supplement-product-block {margin-right: 40px;marin-top:-185px;}
}


.content-block.app-content {
    padding-top: 0px !important;
    min-height: auto !important;
}

.content-block.app-content .yellow-bg-block {
    margin-top: 0px;
    min-height: auto !important;
    background: #fff;
}

.content-block.app-content .product-header {
    padding-top: 20px;
}
.content-block.app-content .product-header .green-line .container {
    background: #fff;
    color: #000;
}

.content-block.app-content  .product-header h1 {
    color: #000;
}

.content-block.app-content .page-content {
    background: #fff;
    color: #000;
    text-align: left;
}


.event-image {
    float:left;
    margin-right: 10px;
}

.event-body {
    float: left;
    max-width: 800px;
}

.btn {outline: 0 !important;}

.hide-gray {background-color:#DEDEDE;color:#fff;outline: 0;text-shadow: none;box-shadow: none;}
.hide-gray:hover, .hide-gray:active, .hide-gray:focus{background-color:#DEDEDE;color:#fff;outline: 0;box-shadow: none;cursor: default;}

.bradcrumb {color: #ffcd02;margin-left: 20px;}
.bradcrumb a,  .bradcrumb a:hover, .bradcrumb a:active{color: #ffcd02}


.product-frame:first-child {margin-left: 0px;}
/*.product-frame:nth-child(1) .prod-block {margin-left: -8px;}
.product-frame:nth-child(2n+1) .prod-block {margin-left: -8px;}*/


.ui-widget.ui-widget-content {
    background: #575041;
    border-radius: 0px;
    color: #ccc;
    font-size: 16px;
    font-family: 'open_sansregular', sans-serif;
    max-height: 300px;
    z-index: 1099;
    overflow-y: auto;
    overflow-x: hidden;
}
.ui-menu .ui-menu-item-wrapper {
    padding-left: 10px !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #ffcd02 !important;
    background: #ffcd02 !important;
    color: #575041 !important;
}

.ui-autocomplete.source:hover {
    background: #454545;
}

@media (min-width: 320px) and (max-width: 800px) {
    .checkout .form-left {
        margin-left: 5px;
    }

    .line-radio li {
        float:left;
        margin-left: 15px;
    }

    .checkout .form-right {
        margin-left: 5px;
    }
}

#cartinfo_dateBirthday {
    max_width: 148px !important;
    width: 148px !important;
}

.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
    content: "";
    display: inline-block;
    background: #fff;
    width: 0;
    height: 0.2rem;
    position: absolute;
    transform-origin: 0% 0%;
}

.chiller_cb {
    position: relative;
    height: 2rem;
    display: flex;
    align-items: center;
}
.chiller_cb input {
    display: none;
}
.chiller_cb input:checked ~ span {
    background: #3288ff;
    border-color: #3288ff;
}
.chiller_cb input:checked ~ span:before {
    width: 1rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.3s;
}
.chiller_cb input:checked ~ span:after {
    width: 0.4rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.2s;
}
.chiller_cb input:disabled ~ span {
    background: #ececec;
    border-color: #dcdcdc;
}
.chiller_cb input:disabled ~ label {
    color: #dcdcdc;
}
.chiller_cb input:disabled ~ label:hover {
    cursor: default;
}
.chiller_cb label {
    padding-left: 2rem;
    position: relative;
    z-index: 2;
    cursor: pointer;
    margin-bottom:0;
}
.chiller_cb span {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    border: 2px solid #ccc;
    position: absolute;
    left: 0;
    transition: all 0.2s;
    z-index: 1;
    box-sizing: content-box;
}
.chiller_cb span:before {
    transform: rotate(-55deg);
    top: 1rem;
    left: 0.37rem;
}
.chiller_cb span:after {
    transform: rotate(35deg);
    bottom: 0.35rem;
    left: 0.2rem;
}

.check_birth {

}

.interlinks {
    list-style: none;
    margin: 0px 0px 40px 0px;
    padding: 0px;
}

.interlinks li {
    display: inline-block;
    margin-right: 10px;
    color: #ffcd02;
}

.interlinks li a {
    color: #ffcd02;
}
.lang-popup .popup-middle {
    height: 200px;
}

.lang-popup .lang-menu {
    position: inherit !important;
}
.lang-popup .lang-menu ul {
    margin: 0px auto;
    position: inherit !important;
}

.lang-popup .lang-menu ul li {
    float: none;
    display: inline-block;
}

#cartinfo_payment_type_tranzzo {
    display: none;
}