/********** Small Devices, Tablet-Vertical *********/
@media only screen and (min-width: 768px) and (max-width: 991px) {

.row {
	width: 750px;
        min-width: 750px;
}
/* Header */
#t-header {
    padding: 0 10px;
}
#slogan {
    display: none;
}
#header #logo {
    width: 35%;
}
#header #poisk {
    width: 33%;
    margin-left: 2%;
}
#header #contactphone {
    width: 30%;
}
#header .adress-item a {
    font-size: 13px;
}
.autocomplete {
    width: 240px !important;
}
.autocomplete div {
    font-size: 14px;
    line-height: 46px;
}
#menu .top-menu-item a {
    padding: 0 15px;
    font-size: 14px;
}
.catalog-button {
    margin-left: -15px;
    padding-left: 15px !important;
}
#menu .top-menu-item:nth-of-type(6) {
    display: none;
}
#header #cart {
    width: 45px;
    height: 61px;
    margin-right: -10px;
}
#header #cart .heading > a, #header #cart .heading > .empty-cart {
    height: 61px;
    padding: 0 15px;
}
#header #compare_informer {
    width: 45px;
    height: 61px;
}
#header #compare_informer > a, #header #compare_informer > .empty-compare {
	height: 61px;
    padding: 0 15px;
}
#header #cart a div#cart-total, #header #compare_informer #compare-total {
    top: 11px;
    left: 17px;
}
#catalog-menu > .three {
    padding-left: 15px;
}
#catalog-menu {
    padding: 15px 0px;
}
.catalog-menu-category {
    font-size: 14px;
    line-height: 18px;
}
/* Fonts */
body, p, td, th, input, textarea, .cart-info tbody .price { 
    font-size: 14px;
}
h1 {
    font-size: 28px;
    line-height: 32px;
}
h2 {
    font-size: 26px;
    line-height: 36px;
}
h3 {
    font-size: 24px;
    line-height: 36px;
}
/* Page content */
.page-content, .page-content div, .page-content li, .page-content span, .page-content p {
    font-size: 14px !important;
}
.page-content b, .page-content strong {
    font-size: 14px !important;
}
.page-content li {
    margin: 5px 0;
}
.one-page {
    margin-top: 15px;
}

/* Main */
.main-slider {
    max-height: 360px;
}
.slide-item {
    height: 360px;
}
.slide-head {
    font-size: 24px !important;
    line-height: 32px;
    width: 60%;
    top: 15%;
}
.slide-head h1 {
	font-size: 24px !important;
    line-height: 32px;
}
.slide-head.small-head {
    line-height: 32px;
}
.slide-content p {
    font-size: 14px;
    width: 55%;
    top: 35%;
	text-shadow: 0px 0px 4px #ffffff;
}
.slide-img {
    top: 5% !important;
    width: 50% !important;
}
.btn-red, .btn-white, .btn-grey {
    padding: 9px 20px;
    font-size: 14px;
}
#uslugi > .four {
    padding: 30px 5px;
}
.reason-image {
    width: 80px;
	padding-right: 10px;
}
.reason-item {
    padding-left: 80px;
    padding-top: 5px;
}
.reason-head {
    padding-bottom: 8px;
}
#maincontent ol span {
    font-size: 14px;
}
.action-desc {
    padding: 15px;
}
.action-name {
    font-size: 14px;
}
.slide .action > a {
    height: 230px;
}
.slide .action img {
    height: 150px;
}
.action-slider.product-slider {
    padding: 30px 15px 45px;
}
#maintabs .btn-white {
    margin-top: -5px;
}
#maintabs {
    padding: 40px 0 20px;
}
.maintabs-title h2 a {
    margin-right: 40px;
}
/* Slide Product */
.product-slider {
    padding: 25px 15px 60px;
}
.main-new-products.product-slider {
    padding-bottom: 50px;
}
.slide .product {
    padding: 15px;
	height: 370px;
}
.slide .product .name {
    height: 36px;
	display: inline-block;
}
.slide .product .name a {
    font-size: 14px;
	line-height: 18px;
}
.slide .product .description {
    max-height: 78px;
    padding: 5px 0;
    font-size: 12px;
}
.slide .product .stock {
    font-size: 12px;
}
.slide .product .price-new {
    left: 15px;
}
.slide .product .price-old {
    bottom: 52px;
}
.slide .product .cart input.button {
    right: 15px;
    font-size: 14px;
    padding: 9px 14px;
}
.slide .product:hover input.button {
    padding: 9px 13.2px;
}
.slide .product .price {
    font-size: 16px;
}
.slide .product .compare-products {
    top: 15px;
    right: 15px;
}
.description li, .description li span {
    font-size: 12px !important;
}
#mainnews h2 {
    font-size: 24px;
}
#mainnews {
    padding-top: 40px;
}
.mainnews-item a {
    font-size: 14px;
}
.mainnews-annotation, .mainnews-annotation p {
    font-size: 13px;
}
.carousel-flex {
    padding: 30px 30px 35px !important;
}
.carousel .slides > li {
    margin: 0 -6px;
}

/* Footer */
.footer_articles {
    display: none;
}
#footer_a > .row > .three {
    width: 30%;
	padding-right: 15px;
}
#footer_a > .row > .nine {
    width: 70%;
}
p.copyright br {
    display: none;
}
.column21 {
    width: 33%;
}
#footer_a > .row > .nine .three {
    width: 33%;
    padding-left: 0;
	padding-right: 0;
}
.footer_contact {
    margin-left: 15px;
}
.footer_menu a, .footer_contact li {
    font-size: 13px;
}
.footer-main-menu li a, .footer-subhead a {
    font-size: 14px;
}

/* products */
.catalog-categories > .four {
    width: 50%;
}
.catalog-categories > .four:nth-child(3n+1) {
    clear: inherit !important;
}
.catalog-categories > .four:nth-child(2n+1) {
    clear: left;
}
.category-list > .four {
    width: 50%;
}
#column-left {
    padding-right: 5px;
    padding-left: 15px;
}
#column-left + #content {
    padding-right: 15px;
}
.product-grid .four {
    width: 50%;
}
.product-grid > .four:nth-child(2n+1) {
    clear: left !important;
}
#column-left {
    width: 33.33%;
}
#column-left + #content {
    width: 66.66%;
}
.product-filter {
    margin-right: 2px;
}
#filter {
    padding: 0 19px;
}
input[type="checkbox"] + label::before {
    height: 20px;
    width: 20px;
    margin: 0px 6px -5px 0px;
    transform: scale(0.8);
}
#filter form li label {
    line-height: 25px;
    height: 25px;
    font-size: 13px;
}
.price_slider {
    text-align: center;
}
.input-ot {
    display: none;
}
.input-do {
    visibility: hidden;
    font-size: 1px;
}
.input-do:before {
    content: "—";
    visibility: visible;
    font-size: 14px;
}
.input_price span {
    display: none;
}
input#min_price, input#max_price {
    width: 43%;
}
.question {
    background-position: -10px -10px;
    padding: 20px 18px;
}
.box-left-head {
    font-size: 14px;
}
.box-full .box-text {
	font-size: 14px;
    padding-left: 165px;
}
.box-container {
    font-size: 13px;
}
.question br {
    display: none;
}
.box-full.question br {
    display: inherit !important;
}
.sort span, .product-filter .display span, .category-list .subcatname, #frm-price, #column-left .box .box-content ul li a, .pagination .links a {
    font-size: 13px;
}
.feature_head, .product-grid .name a, .product-list .name a {
    font-size: 14px;
}
#last_products .image {
    line-height: 50px;
    max-height: 50px;
}
#last_products .image img {
    max-height: 50px;
}
#last_products .product_info a {
    font-size: 13px;
}

/* Product-Grid */
.product-grid > div {
    padding: 15px;
}
.product-grid .name {
    height: 36px;
}
.product-grid .name a {
	line-height:18px;
}
.product-grid .stock, .product-list .description {
    font-size: 12px;
}
.product-grid .description {
    max-height: 75px;
    padding: 8px 0;
    font-size: 12px;
}
.product-grid > .four {
    height: 370px;
}
.product-grid .price-new {
    left: 15px;
}
.price-old {
    bottom: 53px;
}
.product-grid .compare-products {
    top: 15px;
    right: 15px;
}
.product-grid .cart input.button {
    right: 15px;
    font-size: 14px;
    padding: 9px 15px;
}
.product-grid > div:hover input.button {
    padding: 9px 14px;
}
.product-grid .price {
    font-size: 16px;
}

/* Product-List */
.product-list .description {
    max-height: 77px;
}
.product-list .cart input {
    font-size: 14px;
}
.product-list > div > div >.three {
    clear: left;
    margin-left: 25%;
    width: 75%;
    position: relative;
}
.product-list > div > div >.six {
    width: 75%;
}
.product-list .image {
    max-height: 100px;
    line-height: 100px;
    padding-right: 0;
}
.product-list .image img {
    max-height: 100px;
}
.product-list span.sale-icon {
    left: 10px;
    top: 0px;
}
.product-list .price {
    padding: 10px 0;
    float: left;
}
.product-list .price .price-new {
    font-size: 16px;
}
.product-list .price-old {
    font-size: 12px;
    position: absolute;
    display: inline-block;
    top: -5px;
    left: 16px;
	width: inherit;
}
.product-list .stock {
    padding-left: 15px;
    padding-top: 2px;
    text-align: left;
	bottom: -5px;
}
.product-list .cart {
    padding: 15px 0 0;
    float: right;
    width: 30%;
    text-align: right;
}
.product-list .compare-products {
    position: absolute;
    top: -100px;
    right: 17px;
    z-index: 1;
}
.product-list .compare-products label {
    display: block;
    width: 34px;
    height: 34px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 50px;
    text-indent: -9999px;
    background-image: url(../images/compare_grey.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f2f3f5;
}
.product-list .compare-products label:hover {
    background-color: #e0e3e6;
}
.product-list .in-compare {
    display: block;
    width: 34px;
    height: 34px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 50px;
    text-indent: -9999px;
    background-image: url(../images/compare_white.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #ed1c24;
    opacity: 0.8;
	border-bottom: none;
}
.product-list .in-compare:before {
	display: none;
}
.product-list .in-compare:hover {
    opacity: 1;
}

/* Product */
.product-info {
    display: block;
    min-height: inherit;
	margin: 20px -10px 5px -10px;
}
.product-left, .product-center, .product-right {
    display: block;
    float: left !important;
}
.product-left {
    width: 55% !important;
}
.product-center {
    width: 45% !important;
	padding-bottom: 120px;
}
.product-right.three.columns {
    width: 100% !important;
	height: inherit;
	padding: 0px 24px 28px;
}
.product-left, .product-center {
    min-height: 444px;
}
.product-info .description li, .description li span {
    font-size: 13px !important;
}
.product-annotation-name {
    font-size: 14px;
}
.product-sku li {
    font-size: 13px;
}
.product-brand {
    width: 90px;
    height: 55px;
    line-height: 55px;
}
.manufacturer {
    padding: 10px 0;
    margin-bottom: 20px;
}
.product-image > ul.slides > li {
    height: 290px;
    line-height: 290px;
}
.product-image > .slides > li img {
    max-height: 290px;
}
.product-thumbs .flex-direction-nav a {
    opacity: 0.5;
}
.product-thumbs ul.slides > li img {
    max-height: 40px;
}
.last-bar .share-product {
    margin-bottom: 5px;
    font-size: 13px;
}
.last-bar .ya-share2 {
    float: left;
}
.last-bar {
    padding: 20px 0 28px;
}
.product-delivery-bar {
    display: none;
}
.product-right .top-bar {
    padding-bottom: 0;
    width: 100%;
}
.product-price {
    width: 30%;
	padding-top: 30px;
}
.product-price .price-old {
    display: inline-block;
    position: absolute;
    font-size: 13px;
    top: 12px;
    left: 25px;
}
.product-right .cart {
    width: 70%;
    padding-top: 30px;
    padding-right: 50px;
}
.btn-red.to-cart {
    display: inline-block;
    width: 48%;
	margin-right:2%;
	float: left;
	background-position: 27% 50%;
}
.add-to-cart > .btn-grey {
    margin-top: 0;
    width: 50%;
    float: left;
}
.product-price .price {
    font-size: 24px;
    line-height: 24px;
}
.product-price .instock {
    font-size: 13px;
    line-height: 14px;
}
.product-price .zakaz {
    font-size: 13px;
    line-height: 14px;
    padding-top: 0;
}
.product-info .compare-products label {
    width: 41px;
    height: 41px;
}
.product-info .in-compare {
    width: 41px;
    height: 41px;
}
.product-info .compare-products {
    top: 30px;
    right: 25px;
}
.htabs h2 a {
    margin-right: 50px;
}
.htabs h2 a.selected {
    font-size: 24px;
}
.product-features .name {
    width: 40%;
}
.product-features .value {
    width: 60%;
}
.product-features li {
    font-size: 14px;
}
#product-desc #blog .btn-white {
    display:none;
}
#product-related .three {
    width: 33.33%;
}
#product-related .three:last-child {
    display: none;
}

/* Compare */
td.compare-item {
    min-width: 246px;
    max-width: 246px;
}
td.compare-empty-item {
    display: none;
}
.scroll-buttons-mobile {
	display: block;
}
.scroll-buttons {
	display: none;
}
.scroll-buttons-mobile > input {
	position: absolute;
    z-index: 15;
	width: 24px;
    height: 40px;
    border: none;
    background-color: #4773a2;
	background-image: url(../images/slider-arrow-white.png);
    background-repeat: no-repeat;
    border-radius: 2px;
    outline: none;
    box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.25);
    cursor: pointer;
	top: 100px;
}
.scroll-buttons-mobile  input:hover {
	background-color: #2f5e93;
}
.scroll-buttons-mobile #scroll-right {
    left: 229px;
	background-position: 7px 7px;
}
.scroll-buttons-mobile #scroll-left {
    right: 5px;
	background-position: -9px 7px;
}


/* Cart Order */
.cart-info td {
    padding: 12px 5px;
}
.cart-info tbody .quantity, .cart-info tbody .stock {
    width: 9%;
}
.cart-info tbody .quantity select {
    width: 75px;
    font-size: 13px;
}
.cart-info table thead > tr > td.stock,  .cart-info table thead > tr > td.quantity {
    color: #f2f3f5;
}
label.image-label {
    width: 14%;
}
#deliveries .delivery-description {
    width: 86%;
}
#empty-cart .eight {
    padding-top: 15px;
}
td.param {
    width: 40%;
}
.cart-info tbody .name a {
    font-size: 14px;
}
#deliveries label.name {
    font-size: 14px;
}
.avatar {
    margin-top: 40px;
}
/* Contacts */
ul.contact-list li b, ul.contact-list li span, .rek-link {
    font-size: 14px;
}
.contact-item {
    padding-left: 50px;
}
ul.contact-list li {
    padding: 10px 0 10px;
}
/* Blog */
#blog h3 > a {
    font-size: 14px;
}
.article-annotation p, .article-annotation span, .article-annotation li {
    font-size: 13px;
}
.related-products.product-slider .slides > li {
    width: 230px !important;
}


/* Fix for sliders */
.product-slider .flex-direction-nav a {
    transform: scale(0.7);
}
.flex-direction-nav .flex-prev {
    left: -10px !important;
}
.flex-direction-nav .flex-next {
    right: -10px !important;
}
.product-slider .slides > li {
    width: 223.5px !important;
    margin-right: 30px;
    float: left;
    display: block;
}
.product-slider .slides.prod-preload {
    width: 780px;
    max-height: 384px;
    overflow: hidden;
    margin: -15px -15px;
    padding: 15px 15px;
}
.product-slider .slides.action-preload {
    width: 780px;
    max-height: 262px;
    overflow: hidden;
    margin: -15px -15px;
    padding: 15px 15px;
}
.product-slider .slides.related-preload {
    width: 780px;
    max-height: 382px;
    overflow: hidden;
    margin: -15px -15px;
    padding: 0 15px 15px;
}

}

/* Framework */
/* Small Devices ------------ */
@media only screen and (max-width: 767px) { /* Global Misc --- */
  .left, .right { float: none; }
  body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  /* The Grid --- */
  /*              */
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 10px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 100% !important; float: left;}
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 10px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 10px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }

  /* Forms --- */
  /*           */
  /* Label alignment */
  label.right { text-align: left; }
  /* Extend width of all inputs */
  input[type="text"].one, .row input[type="text"].one, input[type="password"].one, .row input[type="password"].one, input[type="date"].one, .row input[type="date"].one, input[type="datetime"].one, .row input[type="datetime"].one, input[type="email"].one, .row input[type="email"].one, input[type="number"].one, .row input[type="number"].one, input[type="search"].one, .row input[type="search"].one, input[type="tel"].one, .row input[type="tel"].one, input[type="time"].one, .row input[type="time"].one, input[type="url"].one, .row input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; }
  input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; }
  input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; }
  input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; }
  input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; }
  input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; }
  input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; }
  input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; }
  input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; }
  input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; }
  input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; }
  input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; }
  /* Buttons --- */
  /*             */
  /* Basic overrides */
  .button { display: block; }
 
  /* Button Groups */
  .button-group button.button, .button-group input[type="submit"].button { width: auto; padding: 10px 20px 11px; }
  .button-group button.button.large, .button-group input[type="submit"].button.large { padding: 15px 30px 16px; }
  .button-group button.button.medium, .button-group input[type="submit"].button.medium { padding: 10px 20px 11px; }
  .button-group button.button.small, .button-group input[type="submit"].button.small { padding: 7px 14px 8px; }
  .button-group button.button.tiny, .button-group input[type="submit"].button.tiny { padding: 5px 10px 6px; }
  .button-group.even button.button, .button-group.even input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }
  
   /* Clearing --- */
  /*              */
  .clearing-container { margin: 0; }
  .clearing-close { z-index: 99; font-size: 31px; top: 0px; right: 5px; }
  .clearing-caption { position: fixed; bottom: 0; left: 0; padding: 10px !important; line-height: 1.3; }
  .clearing-main-right, .clearing-main-left { display: none; }
  .clearing-blackout.clearing-assembled .visible-img, .clearing-blackout.clearing-assembled .clearing-container { height: 100%; }
  .clearing-blackout.clearing-assembled ul[data-clearing] { display: none; }
  
  /* Tabs --- */
  /*          */
  .tabs.mobile { width: auto; margin: 20px -20px 40px; border-bottom: solid 1px #cccccc; height: auto; margin: 20px -15px 0px -15px; }
  .tabs.mobile dt, .tabs.mobile li, .tabs.mobile dd { float: none; height: auto; }
  .tabs.mobile dd a, .tabs.mobile li a { font-size: 13px; display: block; width: auto; height: auto; padding: 18px 20px; margin: 0; color: #555; line-height: 1; border: none; border-left: none; border-right: none; border-top: 1px solid #cccccc; background: #fff; }
  .tabs.mobile dd a.active, .tabs.mobile li a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }
  .tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child a.active { margin: 0; }
  .tabs.mobile + .tabs-content.contained { margin-left: -15px; margin-right: -15px; }
  .tabs.mobile .section-title { padding-left: 20px !important; }
  .contained.mobile { margin-bottom: 0; }
  .contained.tabs.mobile dd a, .contained.tabs.mobile li a { padding: 18px 20px; }
  .tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; }
  /* UI Elements --- */
  
    
  /* Tooltips */
  .tooltip { font-size: 14px; line-height: 1.4; padding: 7px 10px 9px 10px; left: 50% !important; max-width: 80% !important; margin-left: -40%; font-size: 110%; }
  .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; } 
  
  /* */
  .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }
}


/*  Smartphones  0-767 */
@media only screen and (max-width: 767px) {
.wrapper {
	margin: 0;
	padding: 0;
}
/* Header */
#header {
    z-index: 5;
}
#t-header {
    display: none;
}
#mobile-menu {
    display: inherit !important;
    margin: 0 -15px;
}
.menu-line {
    max-height: none;
    overflow: inherit;
    background: #fff;
}
#menu .top-menu-item {
    display: none;
}
.burger-icon {
    height: 18px;
    width: 21px;
    margin-right: 7px;
    margin-left: 7px;
}
.burger-icon i {
    top: 12px;
    height: 3px;
    border-radius: 3px;
}
.burger-icon i:after, .burger-icon i:before {
    height: 3px;
    border-radius: 3px;
}
#header #mobile-search {
    display: inherit;
    float: right;
    width: 55px;
    text-align: center;
}
#header #mobile-search > a {
    height: 64px;
    line-height: 64px;
    padding: 0;
    display: block;
}
#header #mobile-search > a:hover {
    background: #e0e3e6;
}
.mobile-search-wrapper {
    display: none;
    position: absolute;
    left: -15px;
    right: -15px;
    padding: 15px;
    background: #f2f3f5;
    -webkit-box-shadow: 0px 10px 15px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 0px 10px 15px 0px rgba(50, 50, 50, 0.45);
    box-shadow: 0px 10px 15px 0px rgba(50, 50, 50, 0.45);
}
.mobile-search-wrapper .button-search {
    display: none;
}
#header #search input {
    font-size: 16px;
    width: 100%;
    height: 40px;
    border-width: 0px;
    border: none;
    padding: 5px 5px 5px 15px;
	background: #fff;
    border-radius: 0;
}
#header #search input:hover {
    background: #fff;
    border: none;
}
#header #search input:focus {
    background: #fff;
    border: none;
}
#header #cart {
    width: 55px;
    height: 64px;
    margin-right: 0;
}
#header #cart .heading > a, #header #cart .heading > .empty-cart {
    height: 64px;
    line-height: 64px;
    color: #fff;
    padding: 0;
}
#menu i.fa {
    padding: 0;
    color: #555;
    font-size: 24px;
    line-height: 64px;
}
#header #cart .heading {
     overflow: hidden;
}
#header #cart .heading a div#cart-total {
    top: 13px;
    left: 21px;
    line-height: 15px;
    font-size: 10px;
    height: 17px;
    width: 17px;
    border: 2px solid #fff;
}
#header #cart .heading a:hover div#cart-total {
    border: 2px solid #e0e3e6;
}
#header #compare_informer {
    display: none;
}
.mobile-logo {
    display: inherit;
    float: left;
    height: 64px;
}
.mobile-logo img {
    height: 64px;
    padding: 5px 0;
}
/* Buttons */
.btn-grey, .btn-red {
    padding: 10px 20px;
	white-space: nowrap;
}
.btn-white {
    padding: 9px 20px;
	white-space: nowrap;
}
.flex-direction-nav {
    display: none;
}
/* Main-Slider */
.main-slider {
    max-height: 260px;
}
.slide-item {
    height: 260px;
}
.slide-head {
    font-size: 20px !important;
    line-height: 1.4;
    top: inherit;
    bottom: 50%;
	text-shadow: 0px 2px 10px #ffffff;
}
.slide-head.small-head {
    font-size: 18px !important;
    line-height: inherit;
	top: inherit;
    bottom: 50%;
}
.slide-head br {
    display: none;
}
.slide-content p {
    display: none;
}
.slide-img {
    width: 50%;
    padding: 25px 0;
    top: 0;
    bottom: 0;
}
.slide-img img {
    max-height: 210px;
}
.slide-content a {
    top: 57%;
	z-index: 1;
}
.main-slider .flex-control-nav {
    bottom: 10px;
}
#uslugi {
    padding: 20px 0 30px;
}
#uslugi > .four {
    padding: 10px 15px;
}
.reason-head {
    display: block;
    font-size: 20px;
}

/* About Main */
#maincontent h1 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
	padding-top: 35px;
}
#maincontent {
    margin-top: 0;
    margin-bottom: 25px;
    position: relative;
}
#maincontent > div > .btn-white {
    float: right;
    margin-bottom: 15px;
}
.main-body {
    display: none;
}
#mainsert {
    display: none;
}
/* Обзоры и статьи */
.slide .action img {
    height: initial;
}
.slide .action a:hover .action-desc {
    height: 80px;
    max-height: 80px;
    transition: unset;
}
.slide .action a:hover .action-desc .action-annotation {
    max-height: 0;
    transition: unset;
}
.product-slider .slides.action-preload {
    width: 100%;
    max-height: 272px;
    overflow: hidden;
}
.product-slider .slides.action-preload > li {
    padding: 0 !important;
    margin-right: 30px;
    width: 92vw;
}
#mainactions h2 {
    font-size: 20px;
}
#mainactions {
    margin-bottom: 15px;
}

/* Лидеры продаж */
.maintabs-title h2 a {
    margin-right: 0;
}
.maintabs-title h2 a.selected {
    font-size: 20px;
}
a.tab-skidki, a.tab-new {
    display: none !important;
}
#maintabs {
    padding: 30px 0 15px;
}
.slide .product {
    padding: 25px 15px;
    height: inherit;
    border-bottom: 1px solid #e9eaec;
    border-radius: 0;
}
.slide .product .compare-products {
    display: none;
}
.main-featured.product-slider {
    position: relative;
    clear: both;
    padding: 20px 15px 55px;
}
.product-slider .slides.prod-preload {
    width: 100%;
    max-height: 228px;
    overflow: hidden;
}
.product-slider .slides.prod-preload > li {
    padding: 0 !important;
    margin-right: 30px;
    width: 92vw;
}

/* Акции и спецпредложение */
#mainnews {
    padding-top: 35px;
    padding-bottom: 0;
}
#mainnews h2 {
    font-size: 20px;
    line-height: 24px;
    float: left;
    display: block;
    width: 70%;
    margin-top: 3px;
}
#mainnews .btn-white {
    float: right;
}
.mainnews-item .four {
    width: 25% !important;
    float: left !important;
}
.mainnews-item .eight {
    width: 75% !important;
    float: left !important;
}
#mainnews .twelve {
    margin-bottom: -2px;
    background: #fff;
    z-index: 1;
}
#mainnews .mainnews-item {
    padding: 25px 0;
    border-top: 1px solid #eaeaea;
}
#main-container-brand {
    display: none;
}
/* Sert */
.sert-item {
    height: 250px;
}

/* Footer */
#footer_a > .row > .three {
    padding-left: 10px;
    padding-right: 0;
}
.logo_footer {
    padding-top: 0;
}
.copyright {
    margin-top: 0;
}
.column21, .column29, .footer-catalog {
    display: none;
}
#footer_a {
    padding: 25px 0 60px;
}
#footer_a > .row > .three {
    width: 50% !important;
    float: left;
}
#footer_a > .row > .nine {
    width: 50% !important;
    float: left;
}
.footer-contacts {
    text-align: right;
}
.footer_contact {
    display: inline-block;
	margin-left: 0;
    margin-right: 5px;
}
.footer_contact li {
    text-align: left;
}
.footer_callback {
    display: none;
}

#toTop, #toTopHover {
    width: 50px;
    height: 50px;
}

/* Fonts */
#heading {
    padding: 22px 0;
}
h1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    padding-top: 0;
}
body, p, td, th, input, textarea, .cart-info tbody .price { 
    font-size: 14px;
}
.page-content, .page-content div, .page-content li, .page-content span, .page-content p {
    font-size: 14px !important;
}
.page-content b, .page-content strong {
    font-size: 14px !important;
}
.page-content li {
    margin: 5px 0;
}
#maincontent ol span {
    font-size: 14px;
}
.page-content h2 {
    font-size: 16px;
}
.page-content h3 {
    font-size: 16px;
}
.page-content h4 {
    font-size: 16px;
	line-height: 1.35;
	margin-top: 20px;
}
.one-page h3 {
    font-size: 16px;
}

/* Products */
#column-left {
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
}
#column-left + #content {
    padding-right: 15px;
}
.box-category.featured, .box-left.question, .box-category {
    display: none;
}
.product-filter {
    display: none;
}
/* Ajax filter */
.mobile-filter-button {
    border-bottom: 1px solid #e2e2e2;
    padding: 15px 30px 15px 20px;
    background: url(../images/arrow_down.png) no-repeat;
    background-position: 93% 50%;
	cursor: pointer;
}
.mobile-filter-button.active {
	background: url(../images/arrow_upp.png) no-repeat;
	background-position: 93% 50%;
}
#column-left .box {
    padding-top: 0;
	height: 51px;
    overflow: hidden;
}
.box.filter-show {
    height: inherit !important;
}
#filter {
    position: relative;
	padding-top: 20px;
	padding-bottom: 10px;
}
#filter form li {
    position: inherit;
}
.popover {
    display: none !important;
}
.filter-apply-button {
    display: inherit;
    float: left;
    width: 49%;
}
.filter-buttons .btn-white {
    width: 49%;
    margin-left: 2%;
}

/* Products */
.product-grid > div {
    padding: 25px 0;
    border-bottom: 1px solid #eaeaea;
}
.product-grid > div:last-child {
    border-bottom: none;
}
.product-grid .compare-products, .product-list .compare-products {
    display: none;
}
.product-grid .image, .slide .product .image {
    width: 40%;
    float: left;
    padding-right: 15px;
    position: relative;
    margin: 0;
}
.product-grid .name, .slide .product .name {
    float: left;
    margin: 0;
    height: auto;
    display: block;
    width: 60%;
}
.product-grid .description, .slide .product .description {
    float: right;
    width: 60%;
}
.four.mobile-two.columns .variants, .slide .product .variants {
    float: right;
    width: 60%;
    display: block;
    position: relative;
}
.product-grid .price-new, .slide .product .price-new {
    position: inherit;
    bottom: inherit;
    left: inherit;
}
.product-grid .price, .slide .product .price {
    margin: 15px 0 0;
}
.price-old {
    bottom: 45px;
    left: 0;
}
.slide .product .price-old {
    bottom: 43px;
    display: block;
}
.product-grid .stock, .slide .product .stock {
    position: inherit;
    bottom: inherit;
}
.product-grid .cart, .slide .product .cart {
    padding: 0;
}
.product-grid > div:hover {
    box-shadow: none;
    border-color: #e9eaec;
    background: transparent;
}
.product-grid .cart input.button, .slide .product input.button {
    display: none;
}
.pagination .links a {
    margin-bottom: 15px;
}
.pagination {
    margin-top: 0;
}
.product-grid > .mobile-two:nth-child(n), .box-product > .mobile-two:nth-child(n), .oxy-banner > .mobile-two:nth-child(n) {
    clear: left !important;
}
.product-grid > .mobile-two:nth-child(2n), .box-product > .mobile-two:nth-child(2n), .oxy-banner > .mobile-two:nth-child(2n) {
    clear: none !important;
}
.product-grid > .mobile-two:last-child, .box-product > .mobile-two:last-child, .oxy-banner > .mobile-two:last-child { 
    float: left !important; 
}
.pagination .links {
    float: none;
	text-align: center;
}
.pagination .results {
    float: none;
	text-align: center;
    padding-top: 10px;
}
#category-info .image {
    margin-left: 15px;
    width: 40%;
}
.product-grid .image {max-height:100%;}
.category-list .image {max-height:100%;}
.catalog-categories .image {
    float: left;
    width: 40%;
    text-align: center;
	padding-right: 20px;
}
.catalog-menu-category {
    float: right;
    width: 60%;
}
.catalog-menu-subcategory {
    float: left;
    width: 60%;
}
.catalog-categories > .four {
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
}
.catalog-categories > .four:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

 
/*  Product Page  */
.product-info {
    display: block;
	box-shadow: none;
    overflow: visible;
	margin: 25px 15px 5px 15px;
}
.product-left, .product-center, .product-right {
    display: block;
    vertical-align: top;
    float: none !important;
}
.product-info .product-left {
	text-align: center;
	overflow: hidden;
    padding-bottom: 20px;
}
.product-image {
    padding: 0 0 25px;
}
.product-thumbs, .manufacturer {
    display: none;
}
.product-image > ul.slides > li {
    height: 280px;
    line-height: 280px;
}
.product-image > .slides > li img {
    max-height: 280px;
}
.product-image ol {
    display: inherit;
    z-index: 2;
	bottom: -10px;
}
.product-info .icons-area {
    z-index: 4;
	left: 0px;
	top: -5px;
}
.product-center {
    padding-right: 0;
    padding-bottom: 20px;
}
a.more {
    margin-bottom: 10px;
}
.product-action-item {
    margin-top: 5px;
    margin-bottom: 5px;
}
.regalii {
    display: none;
}
.last-bar {
	display: none;
}
.product-right {
    padding: 0px 15px 15px;
    height: auto;
	margin: 0 -15px;
}
.product-right .top-bar {
    padding-bottom: 20px;
}
.product-info .compare-products {
    display: none;
}
.product-price {
    padding-top: 25px;
}
.product-right .cart {
    padding-top: 7px;
    max-height: inherit;
	display: block;
    width: 100%;
}
.btn-red.to-cart {
    width: 48%;
    padding: 10px 10px 10px 25px;
}
.add-to-cart > .btn-grey {
    margin-left: 2%;
    padding: 10px;
    width: 48%;
    text-align: center;
}
#product-desc {
    padding: 25px 0 35px;
}
.page-content img {
    max-width: -webkit-fill-available;
}
.page-content iframe {
    max-width: -webkit-fill-available;
}
.htabs h2 a.selected {
    font-size: 24px;
}
.htabs h2 a {
    margin-right: 35px;
}
.product-features li {
    font-size: 14px;
	line-height: 18px;
}
.fg-name {
    padding-bottom: 10px;
}
.product-features .name, .product-features .value {
    width: 50%;
}
.reviews-left.one.columns {
    width: 20% !important;
    float: left;
    text-align: right;
}
.reviews-right.ten.columns {
    width: 80% !important;
    float: left !important;
}
#product-related .twelve {
    padding: 0 15px;
}
.product-related-head {
    padding: 0;
}
#product-related .slide .product {
    padding: 25px 0px;
}
#product-related .slide:last-child .product {
    border-bottom: none;
}
/* Okna */
#header #cart .mini-cart .mini-cart-wrapper {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: inherit;
    overflow: scroll;
}

#header #cart .checkout {
    text-align: center;
    padding: 30px 15px 50px;
    border: none;
}
#swipebox-overlay {
    background-color: rgba(16, 28, 37, 0.8) !important;
}

/*  Shopping Cart  */
.cart-info td.image, .cart-info td.stock, .cart-info tbody .last {
    display: none;
}
.cart-info tbody .total.all {
    padding: 0;
}
.cart-info td.quantity select {
    padding: 5px 15px 5px 10px;
}
.cart-info {
    margin-bottom: 35px;
}
label.image-label {
    width: 17%;
}
#deliveries .delivery-description {
    width: 83%;
    padding-left: 15px;
}
#deliveries label.name {
    line-height: 1.4;
}
#empty-cart .eight {
    padding-top: 0;
}
#empty-cart .three {
    display: none;
}
.cart-info.order-list tbody .total.all {
    padding: 10px;
    font-size: 16px !important;
}
.cart-info.order-list thead .quantity {
    font-size: 5px;
    color: #f2f3f5;
}
.cart-info.order-list tbody .quantity {
    white-space: nowrap;
}
td.param {
    width: 40%;
}
.change-payment {
    background: url("../images/cog.png") no-repeat;
    height: 28px;
    width: 28px;
    border: none;
    text-indent: -9999px;
    margin-top: 0;
}
.avatar {
    display: none;
}
/* Contacts */
.contact-form .seven {
    padding-left: 0;
}
.contact-form .five {
    padding-right: 0;
}
.contact-form .btn-red {
    float: right;
    margin-top: 15px;
}

/* Blog */
ul#blog .nine {
    float: left !important;
    width: 60% !important;
    padding-left: 0;
}
ul#blog .three {
    float: left !important;
    width: 40% !important;
	padding-top: 2px;
}
#blog h3 {
    margin-bottom: 4px;
}
#blog .postdate {
    margin-bottom: 5px;
}
#blog .btn-white {
    display: none;
}

/* Post-Article */
.related-products.product-slider .slides > li {
    width: 100%;
}
.related-products.product-slider {
    padding: 0 15px 15px !important;
}
.related-products.product-slider > .flex-viewport > .slides.related-preload .product {
	border-bottom: none;
}
#share-article .btn-white {
    display: none;
}
.post-options {
    padding: 20px 0 30px;
}
.box-full .box-container {
    text-align: center;
}
.box-full .btn-red {
    float: none;
    margin-bottom: 15px;
}
.box-full .box-text {
    padding-left: 0;
    width: 100%;
}
.product-related-head h3 {
    font-size: 20px;
}
.related-products.product-slider .flex-control-nav {
	display: inherit;
}
.responsive-img {
	width: 100%;
}

}

/* Sert, Subcat */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.three.columns.sert {
    float: left;
    width: 50% !important;
}
.category-list > div {
    float: left;
    width: 50% !important;
}
.category-list > div:nth-child(2n+1) {
	clear: left;
}

}

/* Small Phones  */
@media only screen and (max-width: 479px) {
.mobile-logo img {
    padding: 10px 0 10px;
}
/* Images */
  .responsive-img {width: 100%;}
/* Main Slider < 479 */
.slide-head {
    top: 13%;
    bottom: inherit;
}
.slide-head.small-head {
	top: 13% !important;
    bottom: inherit !important;
}
.slide-head br {
    display: none;
}
.slide-content p {
    display: none;
}
.slide-img {
    width: 50%;
    padding: 50px 0 40px;
    top: 0;
    bottom: 0;
}
.slide-img img {
    max-height: 170px;
}
.slide-content a {
    top: 64%;
}
.main-featured .sale-icon {
    display: none;
}
/* Обзоры и статьи < 479 */
#maincontent h2 {
    width: 50%;
    margin-top: 0;
}
#maincontent > div > .btn-white {
    margin-top: 5px;
}
/* Акции и спецпредложения < 479 */
#mainnews h2 {
    width: 60%;
    margin-top: 0;
}
#mainnews .btn-white {
    float: right;
    margin-top: 3px;
}
.postdate {
    margin-bottom: 3px;
}
.mainnews-annotation {
    display: none;
}
/* Footer < 479 */
.copyright br {
    display: none;
}
#footer_a > .row > .three {
    width: 47% !important;
}
#footer_a > .row > .nine {
    width: 53% !important;
	padding-left: 0;
}

/* ProductS < 479 */
.product-grid .image, .slide .product .image {
    line-height: 100px;
    max-height: 100px !important;
}
.product-grid .image a img, .slide .product .image img {
    max-height: 100px;
}
.description li {
    font-size: 12px !important;
}
.filter-apply-button {
    display: inline-block;
    float: none;
    width: 90%;
    margin-bottom: 10px;
}
.filter-buttons .btn-white {
    width: 90%;
    margin-left: 0;
}

/* Product < 479 */
.product-image > ul.slides > li {
    height: 220px;
    line-height: 220px;
}
.product-image > .slides > li img {
    max-height: 220px;
}
.btn-red.to-cart {
    background-position: 18% 50%;
}
.htabs h2 a {
    margin-right: 10px;
    font-size: 16px;
    letter-spacing: -0.2pt;
}
.htabs h2 a.selected {
    font-size: 20px;
    letter-spacing: 0;
}
.add-review .btn-grey {
    float: left;
}
.add-review input.captcha_code {
    margin-right: 10px;
    margin-bottom: 15px;
}

/* Cart < 479 */
#header #cart .checkout > .btn-red {
    margin-right: 0;
    margin-bottom: 15px;
    padding: 10px 28px;
}
.mini-cart-head {
    padding-left: 15px;
}
.btn-close {
    margin-right: 17px;
}
#header #cart .mini-cart-info {
    padding: 0 15px;
}
.cart-info td.total {
    display: none;
}
.cart-info td.quantity {
    padding: 0;
}
.delivery-name {
    font-size: 16px;
}
label.image-label {
    width: 25%;
}
#deliveries .delivery-description {
    width: 75%;
}
.cart-info tbody tr, .cart-info tbody .name {
    display: block;
    overflow: hidden;
}
.cart-info tbody tr {
    padding: 10px 0;
}
.cart-info tbody .image {
    display: block;
    width: 30%;
    float: left;
    line-height: 110px;
    height: 110px;
    padding: 0 10px;
}
.cart-info tbody .image img {
    vertical-align: middle;
    max-height: 110px;
}
.cart-info tbody .name {
    width: 70%;
    float: left;
}
.cart-info thead {
    display: none;
}
.cart-info tbody .quantity {
    padding-right: 10px;
    display: block;
    float: right;
    width: 30%;
    text-align: right;
}
.cart-info tbody .price {
    display: block;
    float: right;
    width: 40%;
    padding: 5px 5px 5px 10px;
    text-align: left;
    font-weight: 700 !important;
}
.cart-info thead .name {
    text-align: left;
    float: right;
    width: 70%;
}
.cart-info.order-list tbody .price {
    padding: 0px 5px 5px 10px;
}
.cart-info.order-list tbody .quantity {
    padding-top: 2px;
}
tr.order-total-price .name, tr.order-total-price .model, tr.order-total-price .quantity, tr.order-total-price .price {
    display: none; 
}
tr.delivery-total-price .quantity {
    display: none;
}
.cart-info.order-list tbody .model {
    display: none; 
}
.cart-info.order-list tbody .total.all {
    font-size: 14px !important;
    width: 100%;
    float: left;
}
.cart-info tbody .delivery-pay {
    text-align: right;
    width: 100%;
    float: left;
    padding-bottom: 0;
}
.cart-info tbody tr.delivery-total-price .all:before {
    content: "";
}
 .cart-info tbody tr.delivery-total-price .all {
    padding-top: 5px !important; 
}
.cart-info tbody .remove > a:after {
    content: "Удалить";
    position: absolute;
    margin-left: 7px;
    font-size: 12px;
    line-height: 1.1;
    color: #334e75;
    border-bottom: 1px dashed #2676BD;
}
.cart-info tbody .remove {
    width: 70%;
    padding-left: 10px;
    display: block;
    float: right;
}
.cart-info tbody .all {
    width: 100%;
    text-align: right;
    padding: 15px !important;
}
.cart-info tbody .total.all {
    display: block;
    font-size: 14px !important;
}
.cart-info tbody tr:last-child .name, .cart-info tbody tr:last-child .remove, .cart-info tbody tr:last-child .price {
    display: none;
}
.cart-info tbody .all:before {
    content: "Итого: ";
}
.user-data input[name="captcha_code"] {
    width: 60px !important;
    font-size: 18px !important;
}
.btn-red.send-order {
    padding: 10px 15px;
}
.product-related-head h4 {
    padding-top: 0;
    font-size: 20px;
}
/* Post-Article < 479 */
.post-image {
    width: 100%;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-top: 0px;
    max-width: inherit;
}
.post-page {
    padding-top: 0px;
}
.post-image img {
    width: 100%;
}
.post-page .postdate {
    margin-bottom: 15px;
}

}


/* Smallest version 320px */
@media only screen and (max-width: 359px) {
.mobile-logo img {
    height: inherit;
    padding: 13px 0;
    width: 140px;
}
#menu i.fa {
    font-size: 22px;
}
#header #mobile-search {
    display: inherit;
    float: right;
    width: 45px;
}
#header #cart {
    width: 45px;
}
.slide-head {
    font-size: 18px !important;
	width: 60%;
}
.btn-grey, .btn-red {
    padding: 10px 16px;
}
.btn-white {
    padding: 9px 16px;
}
.reason-head {
    font-size: 18px;
}
.maintabs-title h2 a.selected {
    font-size: 18px;
}
.maintabs-title {
    margin-bottom: 0;
}
#mainnews h2 {
    font-size: 18px;
    line-height: 22px;
}
#maincontent h1 {
    font-size: 18px;
    line-height: 24px;
}
#mainactions h2 {
    font-size: 18px;
}
#mainactions .twelve.columns {
    margin-top: 30px;
}
#footer_a {
    padding: 25px 0 40px;
}
.footer_contact {
    margin-right: 0;
}
.footer_contact .fa {
    margin-right: 5px;
}
.footer-phone {
    font-size: 14px;
}
.footer_contact li {
    font-size: 13px;
}

.btn-red.to-cart {
    width: 100%;
	margin-top: 10px;
    background-position: 30% 50%;
}
.add-to-cart > .btn-grey {
    margin-left: 0;
    width: 100%;
}
.htabs h2 a {
    margin-right: 15px;
    letter-spacing: 0;
}
.mini-cart-head {
    font-size: 20px;
}
#header #cart .checkout > .btn-red {
    padding: 10px 24px;
}
.b1c-submit-area p {
    margin-left: 15px;
    margin-right: 15px;
}
.slide .product .description {
    display: none;
}


}