﻿

body {
	background: #f5f5f5 !important;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 21px !important;
    color:#000 !important;
}
a, a.ajaxlink { color: #333; text-decoration:none;}
.red {color: #e10010;}
a:hover, a.ajaxlink:hover { color: #c92d38; text-decoration:none;}
a:focus {outline: 0px auto -webkit-focus-ring-color; text-decoration:none;}
a.ajaxlink { text-decoration:none; border-bottom: dashed 1px #95a5a6; }
a.ajaxlink:hover { text-decoration:none; border-bottom: dashed 1px #d35400; }
.fa-whatsapp {color: #00a35f;}
.fa-phone {color: #e10010}
h1 { font-family: 'Open Sans Condensed', sans-serif !important; padding:0; margin-top:0px; margin-bottom: 10px; font-weight: normal; font-size:28px; color:#333 !important; font-weight: 700;}
h1 span { color:#BDC3C7; }
h1 a { color:#BDC3C7; }
h1 a:hover { color:#d35400; }
.nyroModalTitle {margin: -5px 0px 0px 0px; height: 28px; color: #fff !important;}
h1, h2, h3 { font-weight: normal; margin-bottom: 10px;}
h2, h3 { color:#000 !important; font-weight: normal; margin-bottom: 10px;}
#body section h1 {display: block; margin: 0px auto 20px auto; font-size:30px; text-align:center; font-weight: 700;}
#body section h1:first-letter {color: #c92d38;}
.magazin_item .f_title h1 {text-align:left !important;}
#layout #header h2 {margin: 0px 0px 0px 40px;}
#layout #header .fa {}
p { line-height:28px; }
li {list-style:none;}
#button, .iforms_button button {display:inline; background: #ffc800; padding: 12px 30px; color:#000; font-size: 21px; font-weight: bold; border-radius:5px; box-shadow: 2px 2px 3px #999;}
#button:hover, .iforms_button button:hover {background: #ffd84b; text-decoration: none; box-shadow: 0px 0px 0px #fff;}
form.iforms input.button_submit {background: #ffc800 none repeat scroll 0 0; color:#000; font-weight: bold; font-size: 21px; padding: 15px 30px;}
.f_price .input-small {
    width: 75px !important;
}
.fl {float:left; margin: 0 10px 0px 0px;}
img.new {display: block; width:75px; margin: 5px 0 5px 0;}
.yell {display: block; line-height: 28px; color:#e10010; font-weight: bold; font-size: 32px; margin-top: 7px;}
.ceny {display:block;line-height: 20px; font-size: 20px; font-weight: bold;}
.ceny2 {display:block;line-height: 20px; font-size: 22px; font-weight: bold; letter-spacing: 9px;}
.insta {line-height: 50px;}
#layout {width: 100%;}
#body {max-width: 1280px; margin: 0 auto;}
#layout #preheader {background: linear-gradient(to right, #e9ebf1, #ffffff, #d6e3e2);}
#layout .preheader {max-width:1280px; margin: 0 auto; padding: 0 14px; display: flex; justify-content: space-between; line-height: 30px; font-size:13px;}
#layout .preheader a {font-size:14px; line-height: 24px;}
#layout .preheader .gor {color:#fcc;}
#layout .preheader .gor:hover {color:#ffd84b;}
.adr > li {line-height: 22px; margin-top: -10px;}
.fa-instagram {color:#fff; font-size:16px;}
#layout .preheader .tel {display: block; line-height: 24px; margin-top: 5px; font-weight: bold; font-size: 24px;}
#layout .preheader ul.menu {display: flex; margin:0px !important;}
#layout .preheader ul.menu a{color: #ffcdcd; font-size: 11px; text-transform: uppercase; margin-right: 10px;}
#layout header {display: flex; justify-content: center; background: none; height: auto;}
#layout .nav_menu2 header {line-height: 50px;}
#layout #header {display: flex; flex-wrap: wrap; justify-content:space-between;}
#layout #header {max-width: 1280px; margin: 0 auto; padding: 0px;}
header .fa {font-size: 18px;}
header .widget_user_avatar {
    margin: 8px 0px 0px 0px;
}
header .widget_user_avatar:hover .user_info {background: #f9f9f9;}
header .widget_user_avatar .menu {background: #f9f9f9;box-shadow: -2px 2px 10px #999;}
.widget_user_avatar .user_info .name a, header .menu > li > a {color: #555; font-weight: normal;}
.ajax-modal.key{margin-top:10px;}
header .notices-counter {
    margin: 8px 0px 0px 0px !important;
}
#layout header .widget_ajax_wrap.header2 {display: flex; flex-wrap: wrap; justify-content:flex-end;}
#layout header #logo {position: relative; margin: -14px 0px 0px 0px;}
#layout .nav_menu2 header #logo {margin: 0px 0px;}
#layout .preheader a.logo , #layout header #logo > span {
    display: block;
    z-index: 9;
    float: left;
    width: 170px;
    height: 90px;
    background: url("../images/logo.png") no-repeat left center;
	background-size: contain;
	transition: 0.4s;
}
#layout .nav_menu2 #logo a, #layout .nav_menu2 #logo > span {
    width: 90px;
    height: 46px;
	padding:2px;
	transition: 0.4s;
}
nav.nav_menu2:after {content: ''; height: 2px;}
#widget_pos_header a {color:#ccc;}
#widget_pos_header a:hover {color:#c92d38;}
#body section article {min-height: calc(100vh - 430px); background: #f5f5f5;}
#body aside {width: 24%;}
#breadcrumbs > ul:after {background:none;}
#layout #prefooter{
    background: #222;
	width:100%;
	padding: 40px 0px;
	clear: both;
	color:#888;
}
#layout #prefooter .fa {color:#b49735;}
#layout #prefooter .fa-whatsapp {color:#0ac964;}
#layout #prefooter .fa-instagram {color:#a4296f;}
#layout .prefooter{
	display:flex;
	justify-content:space-between;
	max-width:1280px;
	margin: 0px auto;
}

#prefooter a {color:#ccc; line-height: 32px; font-size: 17px;}
#prefooter a:hover {color:#c92d38;}
#prefooter img {opacity:0.5; width: 180px;}
#prefooter img:hover {opacity:1;}
#prefooter .fa {font-size: 20px; line-height: 32px;}
#prefooter h4, #prefooter .title {margin: 0px 0px 20px 20px; color:#df0716; font-size: 20px; }
#prefooter .widget_html_block p {margin:0px;}
#layout footer {
    background: #000;
    height: 60px;
    color: #7f8c8d;
    padding: 0 15px;
    clear: both;
    font-size: 14px;
}
#layout footer a {color: #fff;}
#layout footer #info {display:none;}
#layout footer #web {float: right;height: 31px;line-height: 31px;margin: 12px;}
input.button-submit, input.button {font-size: 17px;background: #c92d38;}
input.button-submit:hover, input.button:hover {background: #fc4646;}
.input, .date-input, .city-input, .textarea, select {min-height: 40px; padding: 4px 14px;}
.ucart_sticker {font-size: 15px;}
.tpl_ucart_item.ucart_field {display:none;}
a.buttonwa {display: block; width: 190px; background: #19973e; border-radius: 4px; color:#fff; padding: 8px 20px; text-align: center; box-shadow: 2px 2px 3px #999;}
a.buttonwa:hover {background: #27c756; box-shadow: 2px 2px 3px #fff;}
a.buttonwa .fa{font-size: 20px; color:#fff;}
.flexx{display: flex; justify-content:space-between;}
.flexxx{display: flex; wlex-wrap:wrap; justify-content:space-between;}
.prodat {display: flex; justify-content:space-between;}
.prodat p {width: 17%; margin-top:0px; text-align:center;}
.prodat img {width: 100%;}
.dostavka {display: flex; justify-content:space-between;}
.dostavka p {width: 29%; margin-top:0px; text-align:center;}
.dostavka img {width: 100%;}
.fa-rub {font-size: 21px;}
/* Меню =========================================================== */
.adr {display:block; font-size: 18.4px; font-weight: bold; position:relative; letter-spacing: 1.45px;}
.adr2 {display:block; font-size: 18.4px; font-weight: bold; position:relative;}
.adr > li {border-bottom: 1px dotted #fff;}
.adr ul {height:0px; overflow:hidden; position:absolute; background: #9f292d; width: 100%; z-index: 9; padding-left: 19px; margin-left: 0px;}
.adr:hover ul {height:auto;}
.adr li ul > li {border-bottom:1px solid #5a1011;}
.fa-angle-down {padding-right: 7px;}

nav a:before {color:#6e0000;}
nav li:hover a:before {color:#c92d38;}
.sitemap span.wrap:before {content:"\f23d"; font-family: 'FontAwesome'; font-size: 21px;}
.sitemap ul li span.wrap:before {content:"";}
/*
.categorii > li:nth-child(1) > a:before{content:"\f0db"; font-family: 'FontAwesome'; font-size: 22px;}
.categorii > li:nth-child(2) > a:before{content:"\f0db"; font-family: 'FontAwesome'; font-size: 22px; color: #c38484;}
.categorii > li:nth-child(3) > a:before{content:"\f26c\f0ae"; font-family: 'FontAwesome'; font-size: 22px;}
.categorii > li:nth-child(4) > a:before{content:"\f181"; font-family: 'FontAwesome'; font-size: 22px;}
.mmoney span.wrap:before{content:"\f0d6"; font-family: 'FontAwesome'; font-size: 22px;}
*/
nav span.wrap:before {}
nav li:hover span.wrap:before {color:#c92d38;}
.mtags span.wrap:before{content:"\f02c"; font-family: 'FontAwesome'; font-size: 22px;}
.mvisa span.wrap:before{content:"\f283"; font-family: 'FontAwesome'; font-size: 20px;}
.mtruck span.wrap:before{content:"\f0d1"; font-family: 'FontAwesome'; font-size: 22px;}
.mphoto span.wrap:before{content:"\f083"; font-family: 'FontAwesome'; font-size: 21px;}
.mphone span.wrap:before{content:"\f095"; font-family: 'FontAwesome'; font-size: 22px;}
.location-arrow span.wrap:before{content:"\f124"; font-family: 'FontAwesome'; font-size: 22px;}

nav .menu .kitchen a {padding-left:39px; background: url("../images/icon-kitchen.png") no-repeat left center !important;}
nav .menu .kitchen a:hover {background: url("../images/icon-kitchen.png") no-repeat left center !important;}
nav .menu .sofa a {padding-left:39px; background: url("../images/icon-sofa.png") no-repeat left center !important;}
nav .menu .sofa a:hover {background: url("../images/icon-sofa.png") no-repeat left center !important;}
nav .menu .locker a {padding-left:39px; background: url("../images/icon-locker.png") no-repeat left center !important; background-size: 28px !important;}
nav .menu .locker a:hover {background: url("../images/icon-locker.png") no-repeat left center !important;}
nav .menu .table a {padding-left:36px; background: url("../images/icon-table.png") no-repeat left center !important;}
nav .menu .table a:hover {background: url("../images/icon-table.png") no-repeat left center !important;}
nav .menu .fast-delivery a {padding-left:36px; background: url("../images/icon-fast-delivery.png") no-repeat left center !important;}
nav .menu .fast-delivery a:hover {background: url("../images/icon-fast-delivery.png") no-repeat left center !important;}
nav .menu .call a {padding-left:36px; background: url("../images/icon-call.png") no-repeat left center !important; background-size: 28px !important;}
nav .menu .call a:hover {background: url("../images/icon-call.png") no-repeat left center !important;}
nav .menu .mmoney span.wrap:before{content:"\f0d6"; font-family: 'FontAwesome'; font-size: 22px;}
#prefooter .categorii > li > a {background: transparent !important; padding-left: 0px;}

nav {
    height:auto;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.8), rgb(234 236 243 / 80%));
    padding: 0;
    font-size:15px;
	z-index: 99;
	width: 100%;
	border-bottom: 1px solid #e2e7ef;
	font-weight: 700;
}
.nav_menu2{
	position: fixed;
    top: 0px;
	background: #fff !important;
	opacity:0.9;
}
nav .menu,
nav .menu li,
nav .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
	float:none;
}

nav .menu {
	 width: 100%;
	max-width: 1280px;
	display:flex;
	justify-content:space-between;
    position: relative;
	z-index: 5;
    height: 50px;
    line-height: 50px;
	transition:0.4s;
}

nav .menu .item{
}

nav .menu > li {
	text-align: center;
	position: relative;
}
nav .menu > li:before {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #000;
    position: absolute;
    bottom: -3px;
    transition: .3s;
}
nav .menu > li:hover:before {
    width: 100%;
    transition: .4s;
}
nav .menu > li:first-child {
    background:none;
}

nav .menu > li > a {
    display: block;
    padding: 0 0 0 15px;
    color:#000;
    text-decoration: none;
    text-transform: uppercase;
	font-weight: 700;
    font-size:16px;
}

nav .menu > li > a:hover {
    background: none !important;
	color:#c92d38;
}
nav .menu > li.active > a { background: none !important; color:#c92d38;  }
nav .menu > li.active > a:hover { color:#c92d38;}
nav .menu > li.active > ul a:hover { color:#000; }

nav .menu ul li a,
nav .menu li.active ul li a {
    color: #000;
    text-shadow: none;
    text-decoration: none;
    padding: 0 10px;
}

nav .menu li ul li.active > a{ color:#c92d38; }
nav .menu li ul li.active > a:hover { color:#c92d38; }

nav .menu ul li:hover > a { background-color: #f9f9f9; color: #c92d38; }

nav .menu li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

nav .menu ul {
    visibility: hidden;
    position: absolute;
    top: 98%;
    left: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 0 1px 1px #000;
}

nav .menu ul li {
    float: none;
    border-bottom: solid 1px #fff;
    background-color: #f9f9f9;
    color: #000;
	padding-left: 20px;
}

nav .menu ul li:last-child {
    border-bottom: none;
}

nav .menu ul li a {
    display: block;
    height:50px;
    line-height:50px;
    overflow: hidden;
	text-align:left;
}

nav .menu ul ul {
    top: 0px;
    left: 99%;
}
nav .menu > li:last-child ul ul {
    top: 0px;
    left: -99%;
}
nav .menu li:hover > ul {
    visibility: visible;
}
nav .menu ul { width: 320px; margin-top: 1px; }

nav .menu ul li:last-child,
nav .menu ul li:last-child a {
}

nav .menu ul li:first-child,
nav .menu ul li:first-child a {
}

nav .menu > .folder > a {
    padding-right: 8px;
}

nav .menu > .folder > a > .wrap {
    padding-right: 20px;
    background: url("../images/nav-arrow-down-white.png") no-repeat right center !important;
}

nav .menu ul *.folder > a {
    padding-right: 15px;
    background-image: url("../images/nav-arrow-right.png") !important;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
nav .menu > li:last-child ul *.folder > a {
    padding-left: 20px;
    background-image: url("../images/nav-arrow-left.png") !important;
    background-position: 0% 50%;
    background-repeat: no-repeat;
}
nav .menu li ul li.active a:hover { color:#f3339b; }

header .menu ul li a, header .menu li.active ul li a {
    text-shadow: none;
    text-decoration: none;
    padding-right: 10px;
    font-size: 16px;
}
header .menu ul li:first-child, header .menu ul li:first-child a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.folder_hidden {
    display: block;
}
.prefooter ul li ul {
    display: none;
}
/* Виджеты ============================================================ */
aside .widget > .title {
    font-size: 30px;
    color: #FFF;
    background: #000;
    height: 38px;
    line-height: 38px;
    padding-right: 5px;
	font-weight: 700;
}

.widget > .title, .white > .title, .grey > .title {
    padding: 0 15px;
    height: 47px;
    line-height: 47px;
    background: none;
    font-size: 30px;
	
    color: #333;
	text-align:center;
	font-weight: 700;
}
.widget > .title:first-letter, .white > .title:first-letter, .grey > .title:first-letter {color: #c92d38;}

.widget_tabbed .tabs ul {
    overflow: hidden;
    height: 47px;
    line-height: 47px;
    background: #000;
}
.widget_tabbed .tabs ul li a {
    font-size: 17px;
}
.widget_tabbed .tabs ul li a.active {
    background-color: #222;
    color: #e41d78;
    border-left: 5px solid #e31c79;
}
.widget_search {
    background-color: #b9c6ca;
    margin: -15px;
    padding: 0px;
}
.widget_content_list.tiles-cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.widget_content_list.tiles-cart .item {
	width:24%;
	background: #fff;
	border:1px solid #eee;
	position:relative;
	padding-bottom: 60px;
}
.widget_content_list.tiles-cart .item .image {height: auto;}
.widget_content_list.tiles-cart .item {margin-bottom: 15px; overflow: visible;}
.widget_content_list.tiles-cart .item .image img { width: 100%;}
.widget_content_list.tiles-cart .item .image {margin-right: 0px;}
.widget_content_list.tiles-cart .item .title {text-align:center; font-size: 18px;}
.widget_content_list.tiles-cart .item .title a {margin-top:5px;}
.widget_content_list.tiles-cart .f_old_price {position: absolute; bottom: 10px; left: 150px; font-size: 24px; color: #aaa; text-decoration: line-through;}
.widget_content_list.tiles-cart .f_price {position: absolute; bottom: 10px; left: 10px; font-size: 24px; color: #27ae60;}
.widget_content_list.tiles-cart .discount_label {
    position: absolute;
    background: #27ae60;
    padding: 5px;
    color: #fff;
    margin-top: -130px;
}
input.button.ucart_list_empty_button {
    margin-bottom: 10px;
    margin-right: 10px;
    float: right;
}
div#bin {display:none;}
#bin {
    margin-right: 70px;
	background: #e31c79;
}
#bin:hover {
	background: #f3339b;
}

.widget.faq {
    background: #fffeee;
	text-align: center;
    padding-top: 15px;
	border: 3px dashed #f7eeb0;
}
.ucart_sticker {
    color: white;
    border-radius: 3px;
    padding: 5px 10px;
    display: inline-block;
    font-size: 13px;
    background: linear-gradient(to right, #7d3ab0 10%, #f62006, #f9b403);
}
.player_container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow:hidden;
}
.player_container iframe,
.player_container object,
.player_container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.linkss {display: flex; justify-content: center; margin: 50px 0 0 0;}
.linkss a {display:block; background:#000; padding: 17px 25px; font-family: Tahoma; font-size: 17px; font-weight:normal; color:#fff;}
.linkss a:hover {background:#c92d38;}
#widget_pos_bottom {clear:both;}
.white{position: relative; background:#fff;}
.white .title{text-align:center; font-size: 26px; padding: 20px 0px; }
.white .body{max-width: 1280px; margin: 0 auto; padding: 30px 15px 70px 15px;}
.white .links{position: absolute; bottom: 40px; left: calc(50% - 95px);}
.white .links a {display:block; background:#000; padding: 7px 25px; font-family: Tahoma; font-size: 17px; font-weight:normal; color:#fff;}
.white .links a:hover {background:#c92d38;}
.grey{position: relative; background: #ebeeee; -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,.2); box-shadow: inset 0 0 15px rgba(0,0,0,.2); }
.grey .title{text-align:center; font-size: 26px; padding: 40px 0px 20px 0px; }
.grey .body{max-width: 1280px; margin: 0 auto; padding: 30px 15px 150px 15px;}
.grey .links{position: absolute; bottom: 40px; left: calc(50% - 95px);}
.grey .links a {display:block; background:#000; padding: 7px 25px; font-family: Tahoma; font-size: 17px; font-weight:normal; color:#fff; border-radius: 50px;}
.grey .links a:hover {background: #ffc800; color:#000;}
#dd p {background: linear-gradient(to right, #852626, #c92d38, #6e2323);margin:0px;padding: 20px; text-align: center; color:#fff;}
.widget_content_list.tiles-big {
    margin: 0 0 60px 0;
    display: flex;
    justify-content: space-between;
}
.widget_content_list.tiles-big .item {margin-right: 0px;}
.widget_content_list.tiles-big .item .image {
    margin-bottom: 5px;
    clear: both;
    width: 300px;
    height: 200px;
    overflow: hidden;
}
.widget_content_list.tiles-big .item .title a {font-size: 21px;}
.widget_content_list.tiles-big .item .teaser {text-align: center;}
#layout footer ul {display: flex; justify-content: center;}
/* Список ============================================================ */

.gui-panel {background: #fff; border: solid 1px #eee;}
.filter-panel .filter-link a {color: #555;}
.filter-panel .fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.filter-panel .fields .field {
    width: 24%;
}
h1 + .content_datasets {
    margin-top: -15px;
    display: flex;
    justify-content: flex-end;
}
.content_categories ul{text-align: center;}

.content_datasets ul .active {color: #111;}
.content_datasets ul li {font-size: 20px;}
.content_datasets ul li a {color: #777;}
.content_categories li {
    font-size: 24px;
    padding: 0px;
    background: none;
    margin: 3px;
}
.content_categories li a {
	color:#c92d38;
	margin-right: 12px;
}

.content_categories li a:hover {
	color:#c92d38;
}
.category_description {}
.content_list_item .fields {}
.content_list.featured .content_list_item:nth-child(odd) {
    background: #f9f9f9;
}
.content_list.featured .content_list_item .ft_caption .value {
    font-size: 21px;
    color: #2c3e50;
    margin: 15px 0px 0px 0px;
}
.content_list_styles .style_switch.block {
    background-position: left -64px;
}
.content_list.featured .first > .photo img, .content_list.featured .content_list_item > .photo img {
    width: 250px;
    display: block;
}

.content_list.tiled {
    display: flex;
    flex-wrap: wrap;
}
.content_list.tiled .tile .photo {
    height: 200px;
}
.content_list.tiled .tile .photo img{
    width: 100%;
}
.content_list_item .ft_html a.read-more {
    display: block;
    margin: 15px 0 5px 0;
    font-weight: bold;
}
.content_list.table table td.photo a {
    width: 120px;
    height: 60px;
    background: url(../images/nophoto.png) no-repeat left;
}
.content_list.table table td.photo img {
    height: 100%;
}
.content_list_styles .style_switch.cart {
    background-position: left -64px;
}
.content_list_styles .style_switch.table {
    background-position: left 0px;
}
.content_list_styles .style_switch:hover, .content_list_styles .style_switch.active {
    background-color: transparent;
	opacity:0.5;
}
.content_list.tiled .clear {display:none;}


.volume {position: absolute; bottom: 53px; left: 10px; right: 10px;margin-top:15px;}
.volume span {display: block; color:#000;}

.content_list.ucart .item_old_price {
	text-align: left;
    height: 35px;
    line-height: 35px;
    font-size: 24px;
    margin-top: 5px;
    color: #777;
    position: absolute;
    bottom: 0px;
    right: 10px;
	text-decoration: line-through;
}
.content_list.ucart .item_price {
	text-align: left;
    height: 42px;
    line-height: 35px;
    font-size: 24px;
    margin-top: 5px;
    color: #e10010;
    position: absolute;
    bottom: 0px;
    left: 30px;
    right: 10px;
	border-top: 1px solid #eee;
}
.content_list.ucart > div {
    float: left;
    width: 24%;
	background: #fff;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 0%);
    box-shadow: 0 2px 7px rgb(0 0 0 / 0%);
    clear: none;
    border-radius: 30px;
    clear: none;
}
.content_list.ucart > div:hover {
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.1);
    box-shadow: 0 2px 7px rgba(0,0,0,.1);
}
.content_list.ucart > div > .ucart_item {
    border: 0px solid #fff;
    height: auto;
    margin-right: 0px;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
}
.content_list.ucart > div > .ucart_item:hover {
    border: 0px solid #ececec;
}

.content_list.ucart .item_bin {
	background: #fff;
}
.content_list.ucart .item_bin > div {
    margin: 10px;
}
.content_list.ucart a.photos {height: auto; margin: 10px 10px 0px 10px;}

.content_list.ucart{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.content_list.ucart .title a {
    color: #333;
    font-weight: normal;
	font-size: 24px;
}
.content_list_item:hover .title a {
    color: #df0716;
}
.magazin_tile{
	width:24%;
	background: #fff;
	overflow: hidden;
	position:relative;
	margin-bottom: 14px;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.13);
    box-shadow: 0 2px 7px rgba(0,0,0,.13);
}
.magazin_list_item .discount_label {position:absolute; background:#27ae60; padding:5px; color:#fff; top: 10px;}
.magazin_img img {width:100%;}
.magazin_list_item .title {min-height: 80px; margin: 7px 10px 0px 10px; font-size: 12px;}
.magazin_list_item .f_title h2 {margin: 0px;}
.magazin_list_item .teaser {height: auto; min-height: 20px; margin: 5px 10px 0px 10px; font-size: 17px;}
.magazin_list_item .f_content {padding: 5px 10px; font-size: 12px;}
.magazin_list_item .f_content a{color:#2980b9; opacity:0;}
.magazin_list_item:hover .f_content a{opacity:1;}

.magazin_list_item .f_model {float:right;font-size: 12px; color: #aaa;}
.magazin_list_item .f_model .title_left {font-weight: normal;}
.magazin_list_item .f_model .value {float: right; margin-right:10px;}
.magazin_list_item .ucart_field_counts {opacity:0;}
.magazin_list_item:hover .ucart_field_counts {opacity:1;}
.tpl_ucart_list.ucart_field.bin_count {display:none;}
.item_bin:hover .tpl_ucart_list.ucart_field.bin_count {display:block;}
.item_bin .fa {position:absolute; bottom:15px; right:20px; font-size: 20px; color: #ffc800;}
.item_bin:hover .fa {display:none;}

.content_list .f_old_price {position: absolute; width: 100px; right: 75px; bottom: 15px; font-size: 17px; color: #aaa; text-decoration: line-through;}
.magazin_list_item .f_price {font-size: 28px; color: #27ae60;}
.magazin_list_item .f_price .value {position:absolute; bottom:10px; left:10px; height: 30px; font-size: 21px; color: #27ae60;}
.magazin_list_item .f_cart {width:60%; height: 40px;}
.magazin_list_item .f_cart .value {bottom:5px; right:10px; font-size: 12px; position:absolute; }


.content_list.table .f_content {padding: 5px 10px; font-size: 12px;}
.content_list.table .f_content a{color:#2980b9; opacity:1;}
.content_list.table .f_price {font-size: 18px; color: #27ae60;}
.ucart_field {
    margin-top: -20px;
    margin-bottom: 5px;
}
.stik{position: absolute; top: 37px; right: -37px; transform: rotate(45deg); background: #7f227d; color: #fff; padding: 5px 0px; width: 180px; text-align: center;}
.content_list.table .f_stik {top: 33px; left: -51px; transform: rotate(90deg); padding: 1px 0px !important; width: 80px; font-size: 12px;}
.content_list.table table tr {display: block; position: relative; }
header .menu .ucart .item {
    background-image: none;
	margin: 0px 0px 0px 30px !important;
    padding-left: 0px;
}
.fly-bin span.wrap:before {
    content: "\f07a";
    font-family: 'FontAwesome';
    font-size: 21px;
    color: #c92d38;
}
.pagebar_current {
    background-color: #121212;
    color: #FFF;
    margin: 3px;
    padding: 6px 10px 6px 10px;
}
.content_item .info_bar .bar_item, .content_list_item .info_bar .bar_item {padding: 0px 5px;}
/* Страница ============================================================ */
#breadcrumbs {background: none;}
#fset_props {display:flex; flex-wrap: wrap; flex-direction: column;}
#fset_props .field {display:block; width: 100%; min-height: 30px;}
form fieldset.highlight {background: #f9f9f9; border: solid 1px #ddd;}
form .field label {
    padding: 3px 10px;
    font-size: 21px;
    font-weight: bold;
    float: left;
}
.magazin_item {display:flex; flex-wrap:wrap;}
.fields_group h3 {display:none;}
.magazin_item .fields_group .value{
    color:#000;
}
.magazin_item .value{
    color:#777;
}

.magazin_item .fields_group_magazin_1 {
	order:-4 !important;
	width: 50%;
}
.magazin_item .fields_group_magazin_2 {
	order:-3 !important;
	width: calc(50% - 100px);
    padding: 0px 0px 0px 100px;
}
.magazin_item .content_item_props {
	order:-2;
    width: 200px;
    top: 20px;
    right: 0px;
	background: none;
    border: solid 0px #ffffff;
	padding: 0px 20px;
	position: absolute;
}
.content_item_props table tr td {padding: 20px 0;}
.content_item_props table .title {
    padding-right: 10px;
    width: 50%;
    color: #555;
	display:none;
}
.content_item_props table tr:hover td.title, .content_item_props table tr:hover td.value {
    color: #333;
}

.magazin_item .f_photo{
	width: 100%;
	border:1px solid #ddd;
}
.magazin_item .f_photo .hover_image {
}
.magazin_item .fields_group_magazin_1 .value {text-align: center;display: flex;}
.magazin_item .f_photo img {
    display: block;
    margin:0;
	width:100%;
}
.magazin_item .f_photos img {
    display: inline-block;
    margin:0 2px 2px 0;
	width:99%;
	border-bottom: 1px solid #ccc;
}
.magazin_item .content_item_props ul{
	margin:0px;
}

.magazin_item .f_cart_discount {width: 300px; padding: 10px;}
.magazin_item .f_old_price {width: 300px; padding: 10px 10px 0px 10px;}
.magazin_item .f_old_price .value {font-size: 21px; text-decoration: line-through;}
.magazin_item .f_option {width: 300px; padding: 10px 0px 0px 0px;}
.magazin_item .f_price {width: 300px; height: 50px; font-size: 26px; color:#222; font-weight: bold;}
.magazin_item .f_price .title_left {padding-top: 5px;}
.magazin_item .f_cart {width: 300px; margin-bottom: 40px !important; padding: 10px 0px;}
.magazin_item .f_cart_discount .value {font-size: 21px; color:#e74c3c;}
.magazin_item .f_cart_discount .value:before {content:'-'; color:#e74c3c;}


.magazin_item .f_art {color:#999;}
.magazin_item .f_art .title_left{font-weight: normal;}
.magazin_item .f_art .value {float: left;}
.magazin_item .f_vendor {
}
.magazin_item .f_rest {
}
.magazin_item .board_item_props {
}
.magazin_item .f_content {
}
.content_item .field.left_field {
}
.bi_rating, #comments_refresh_panel {display:none !important;}

input.input.bin_btn_count {
    width: 27px;
	height: 26px;
    margin-right: 5px;
    text-align: center;
	border: 0px solid #aaa;
}
.ucart_field_counts {margin-bottom: 0px; margin-top: 2.5px;}
.priceminus {border-radius: 15px 0px 0px 15px; border:1px solid #ddd; margin-right: -5px; padding: 5px 6px;}
.priceminus:hover {border:1px solid #222; background:#222; color:#fff;}
.priceplus {border-radius: 0px 15px 15px 0px; border:1px solid #ddd; margin-left: -5px; padding: 5px 6px;}
.priceplus:hover {border:1px solid #222; background:#222; color:#fff;}
.content_item .fields_group .field .title_left, .content_item .fields_group .field .title_top, .content_list .fields_group .field .title_left, .content_list .fields_group .field .title_top {
    width: 150px;
	font-weight: normal;
    font-size: 17px;
    color: #000;
}

.content_item .field .title_left, .content_item .field .title_top, .content_list .field .title_left, .content_list .field .title_top {
	font-weight: normal;
    font-size: 17px;
    color: #000;
}
.content_item .fields_group .field .title_top, .content_list .fields_group .field .title_top, .fields_group .item_uprop_line span {
    margin-bottom: 5px;
    font-size: 17px;
    color: #000;
}
.content_item .field .title_top, .content_list .field .title_top, .item_uprop_line span {
	margin-bottom: 32px;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}
.content_item .fields_group .field {
    margin: 0 0 25px 0;
}
.content_item .field {color: #000;}
.item_uprop_line span {font-weight: normal; color: #000; }

.f_cart .button.bin_btn {margin-left: 80px; padding-left: 30px;}
.ucart_field_counts:after {
	position: absolute;
    margin: 1px 0px 0px 85px;
    content: "\f07a";
    font-family: 'FontAwesome';
    font-size: 21px;
    color: #fff;
}

.content_list .button.bin_btn {margin-left: 80px; padding-left: 30px;}

select.sel_uprop {
    width: 100px;
    margin-left: 100px;
    margin-bottom: 5px;
    box-shadow: none;
    border-color: #fff;
    border-radius: 3px;
    background-color: #fbfbfb;
	border: solid 0px #fff;
	color: #000;
}

.f_content, .f_sostav, .f_prim {
    color: #777;
}
.f_content p, .f_sostav p, .f_prim p {
    line-height: 28px;
}
.f_sostav {
    background: #f1f1f1;
    padding: 50px 40px 50px 40px;
    margin-bottom: 50px !important;
    margin-top: 50px;
}
.f_prim{
    margin-bottom: 80px !important;
}

.fields_group .f_quantity {width: 300px; padding-bottom: 50px; border-bottom: 1px solid #ddd;}

/* Media Queries ============================================================ */

	.m425{display:none;}
    .m425n{display:block;}
	
@media screen and (min-width: 800px) {
#layout .preheader > .widget_html_block:first-child {width:226px;}
}	

@media screen and (max-width: 1600px) {
nav .menu > li > a {font-size: 15px;}
}
@media screen and (max-width: 1480px) {
nav .menu > li > a {font-size: 14px;}
nav .menu {margin-top:10px;}
}
@media screen and (max-width: 1300px) {
nav .menu > li > a {font-size: 13px;}
}
@media screen and (max-width: 1260px) {
nav .menu > li > a {font-size: 12px;}

}

@media screen and (max-width: 1024px) {
	nav .menu > li > a {font-size: 9px;}
	.magazin_list_item{width:33%;}
	.content_list.tiled .tile .photo {height: auto;}
	.content_list.ucart > div {width: 32%;}
	.prodat, .dostavka {flex-wrap: wrap;}
	.prodat p {width: 30%;}
}

@media screen and (max-width: 800px) {
	div#bin{display:block;}
	img {max-width:100%;}
	.magazin_list_item{width:49%;}
	.content_list.ucart > div {width: 49%;}
	nav {height:auto;}
	nav select {height: 40px; background-color: #b90411 !important; position: fixed; top: 0px; right: 0px; left:0px; z-index: 9;}
	#layout {width: 100% !important;}
	#layout header {line-height: 20px; padding: 0px;}
	#layout header #logo a, #layout header #logo > span {float: none; width: 100%; height: 50px; background: url(../images/logo.png) no-repeat center center; background-size: contain;}
	#layout .nav_menu2 header #logo a, #layout .nav_menu2 header #logo > span {width: 0px; height: 0px;}
	nav .widget_ajax_wrap {display:none;}
	#layout header {padding: 0px 0px 0px 0px;}
	#layout #preheader {padding-top: 40px; padding-bottom: 15px;}
	#body {margin: -10px 0 0 0;}
	.n2-ss-margin {margin:90px 0px 20px 0px !important;}
	#breadcrumbs {margin: 0px; padding: 0px;}
	#body section article {padding: 0px 10px 0px 10px;}
	#bin {margin: -28px 0px 0px 0px;}
	.content_categories li {font-size: 14px;}
	.widget_content_list.tiles-big {flex-wrap:wrap;}
	.widget_content_list.tiles-big .item {width: calc(50% - 15px);}
	.prodat p {width: 48%;}
}

@media screen and (max-width: 640px) {
	nav .widget_ajax_wrap, .gui-panel.content_categories {display:none;}
	#layout header #logo {margin: 0 auto; width: 300px;}
	#layout .preheader {flex-wrap: wrap; justify-content: space-around; font-size: 7px; padding:0 5px;}
	#layout #header h2 {margin: 0px 0px 0px 10px; font-size: 18px;}
	div#n2-ss-1 .n2-ss-slider-2 {margin-top: 90px;}
	#dd p {margin:0px 0px 0px 0px;}
	.grey .title {padding: 0px 0px 20px 0px;}
	.naglavnuyu {margin: -10px 0px 0px 0px;}
	.naglavnuyu .body {padding: 0px;}
	.naglavnuyu p {margin: 0px;}
	.grey .body {padding: 0px 15px 150px 15px;}
}

@media screen and (min-width: 480px) {
    .mobn{display:block;}
}
@media screen and (max-width: 480px) {
    .mob {display:block;}
	.mobn, nav .menu, nav.nav_menu2 .menu, .content_datasets, .category_description, nav:before {display:none !important;}
	.content_list.ucart, .magazin_item .fields_group_magazin_1, .magazin_item .fields_group_magazin_2, .magazin_item .content_item_props, .widget_content_list.tiles-big .item .image {width:100%;}
	.content_list.ucart > div {width:48%;}
	.adr {position: relative; margin-bottom: 0px;font-size: 9px;}
	#layout .preheader .tel {font-size: 16.2px; line-height: 20px;}
	.insta {display: block; margin-top:7px !important; line-height: 20px; font-size: 16.5px !important; font-weight: bold;}
	.adr {
    display: block;
    font-size: 18.4px;
    font-weight: bold;
    position: relative;
    letter-spacing: 0.1px;
}
	#layout .nav_menu2 header{height: 30px;}
	.fl	{margin:0px;}
	#layout header .widget_ajax_wrap.header2 {justify-content: center;}
	header .menu {height: 20px; line-height: 20px; padding-top: 0px; margin: -10px 0px 0px 0px;}
	.magazin_item .fields_group_magazin_1 {max-width: 100%;}
	.content_list.table table td.photo a {width: 50px;}
	.content_list.table table th, .content_list.table table td {padding: 10px 0px;}
	.content_list.table .f_art {font-size:8px;}
	#layout .prefooter{flex-wrap:wrap; margin: 0px 20px;}
	.magazin_item .fields_group_magazin_2 {padding: 0px;}
	#layout footer {height: auto;}
	#layout #prefooter {padding: 10px 0px 0px 0px; font-size: 15px;}
	.prefooter2 {display:none;}
	#prefooter ul {display: flex; flex-wrap: wrap; margin: 0px;}
	#prefooter li {margin-right:7px;}
	#prefooter li:before {content:'';}
	#prefooter span.wrap:before { font-size: 14px;}
	#prefooter a {line-height: 15px; font-size: 12px;}
	#prefooter p {line-height: 15px; margin-top: 0px; padding: 0;}
	.prefooter1 h4, .prefooter2 h4, .prefooter3 h4 {display:none;}
	#prefooter img {width: 80px;}
	#prefooter .widget_html_block {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top:20px; padding-top: 10px; border-top: 3px solid #000;}
	.item_bin .fa {bottom:5px;}
	.ucart_item .photos {min-height: 150px !important;}
	.magazin_list_item .title {margin: 0px 10px 0px 10px; min-height: 70px;}
	.fa-rub {font-size: 14px;}
	.content_list.ucart .title a {font-size: 15px !important;}
	.magazin_list_item .teaser {height: auto; line-height: 12px; overflow: hidden; margin: 5px 10px 0px 10px; font-size: 9px;}
	.content_list.ucart .item_price {height: 25px; font-size: 15px; bottom: 5px;}
	.content_list.ucart .item_old_price {height: 25px; line-height: 30px; font-size: 15px;}
	.ucart_item .ucart_sticker {top: 12px; left: -52px;font-size: 7px;}
	.dostavka p {width: 100%;}
	#breadcrumbs ul li.home a {height: 17px;}
	#body section h1 {margin: -5px auto 0px auto;}
	.gui-panel {margin: 0px 0px 10px 0px;}
	.filter-panel .filter-link a {padding: 0px 5px;}
	.content_categories + .filter-panel {margin-top: 0px; }
	#layout .preheader a {font-size: 21.7px; line-height: 22px;}
	.adr {margin: 0px 0px 0px 0px; border-bottom: 1px dashed #fff;}
	.adr ul {position: absolute; margin:0px -9px 0px 0px; width: 180px; right: 0; text-align: right; padding-left: 0px;}
	.adr li ul > li {padding: 0px 10px;}
	.adr > li {margin-top: 0px; text-align: right; line-height: 15px;}
	
}
@media screen and (max-width: 360px) {
}

@media screen and (max-width: 320px) {
}