

/* COMMON */
* { margin: 0; padding: 0; box-sizing: border-box; outline: none; }
html, body { min-width: 1400px; width: 100%; font-family: 'Noto Sans', sans-serif; }
a { text-decoration: none; color: #646436;}
ul, ol { list-style: none; }
/* COMMON  END */

/* GRID */
.wrapper { width: 1400px; margin: 0 auto; padding: 0 15px; }
.clear { clear: both; }
.block-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.block-item-1 { width: 100%; }
.block-item-2 { width: 50%; }
.block-item-3 { width: 33.333333%; }
.block-item-4 { width: 25%; }
.block-item-5 { width: 20%; }
.block-item-6 { width: 16.66666667%; }
.block-item-7 { width: 14.28571429%; }
.block-item-8 { width: 12.5%; }
.block-item-9 { width: 11.11111111%; }
.block-item-10 { width: 10%; }
/* GRID END */

html{
    height: 100%;
}

body{
    display: flex;
    flex-direction: column;
    height: 100%;
    background: transparent;
}
body.over {
	overflow: hidden;
}

main{
   flex: 1 0 auto;
}

footer{
   flex: 0 0 auto;
}
dt, dd {
	display: inline-block;
}

.h1, h1 {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	color: #39391a;
	text-transform: uppercase;
}
.h2, h2 {
	font-size: 25px;
	font-weight: 700;
	color: #39391a;
	text-transform: uppercase;
}
.h3, h3 {
	font-size: 25px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
}
.btn {
	display: inline-block;
	background: #929130;
	border: none;
	padding: 10px 15px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	transition: linear .3s;
}
.btn:hover {
	background: #646436;
}
p {
	font-size: 15px;
	color: #000;
	margin-bottom: 20px;
}
.slick-dots li {
	margin: 0 5px;
}
.slick-dots li, .slick-dots li button, .slick-dots li button:before, .slick-dots li.slick-active button {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border-color: #b3b3b3;
}
.slick-dots li.slick-active button {
	background: #afa634;
	border-color: #afa634;
}




header {
    position: relative;
    z-index: 9999;
}
.header-top {
	background: #67670a;
	padding: 20px 0;
}
.header-slogan {
	font-size: 21px;
	font-weight: 700;
	color: #fff;
	margin-left: auto;
	margin-right: 100px;
}
.header-slogan > div:first-child {
	font-size: 32px;
	line-height: 30px;
	margin-bottom: 10px;
}
.header-top_right {
	display: flex;
	flex-wrap: wrap;
}
.header-login {
	display: flex;
	flex-wrap: wrap;
}
.header-shop {
	display: flex;
	flex-wrap: wrap;
	max-width: 360px;
}
.header-shop--top {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.header-about {
    padding: 0 20px 0 40px;
    background: url(../img/about-ico.png) 5px 5px no-repeat;
    line-height: 33px;
    display: inline-block;
    margin-right: 40px;
    background-size: 23px;
}
.header-contacts {
    padding: 0 20px 0 40px;
    background: url(../img/contacts-ico.png) 0 0px no-repeat;
    line-height: 33px;
    display: inline-block;
    margin-right: 40px;
    background-size: 30px;
}
.header-top_right--item {
	padding: 0 25px;
}
.header-top_right--item a {
	color: #fff;
}
.header-shop a {
	color: #fff;
}
.header-top_right--item.enter {
	background: url('../img/login-ico.png') 0 3px no-repeat;
}
.header-top_right--item.register {
	background: url('../img/cursor-ico.png') 0 0px no-repeat;
}
.header-top_right--item.enter a:hover, .header-top_right--item.register a:hover {
	text-decoration: underline;
}
.header-top_right--item span {
	color: #fff;
}
.header-top_right--item span:first-child {
	font-weight: bold;
}
.header-top_right--item span:last-child {
	display: block;
	width: 120px;
	font-size: 13px;
	line-height: 13px;
}
.header-favorites {
    padding: 0 20px 0 40px;
    background: url(../img/favorites-ico.png) 0 0px no-repeat;
    line-height: 33px;
    margin-top: -6px;
}
.header-favorites a {
	text-decoration: underline;
}
.header-cart {
    padding: 0 0 0 40px;
    background: url(../img/cart-ico.png) 0 0px no-repeat;
    line-height: 33px;
    margin-top: -6px;
    height: 33px;
    display: flex;
    align-items: center;
}
.underline {
	text-decoration: underline;
}
.cart-price {
	color: #fff;
}
.new-logo {
	margin-top: -70px;
}
.header-bottom {
	padding: 20px 0;
	background: #fff;
}
.header-bottom .soc {
	padding-left: 64px
}
.soc a {
	color: #646436;
	font-size: 24px;
	margin: 0 5px;
	transition: linear .3s;
}
.soc a:hover {
	color: #39391a;
}
.phone-item {
	padding: 0 0 0 150px;
}
.phone-item a {
	font-size: 18px;
	color: #000;
	font-weight: 700;
}
.phone-item span {
	font-size: 13px;
}
.phone-block {
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
}
.zakaz-zvonka {
	font-size: 14px;
	font-weight: 700;
	padding-left: 25px;
	background: url('../img/phone-ico.png') 0 6px no-repeat;
	cursor: pointer;
	display: block;
	line-height: 30px;
}
.recommend {
	font-size: 14px;
	font-weight: 700;
	padding-left: 25px;
	background: url('../img/icon-friends.svg') 0 6px no-repeat;
	cursor: pointer;
	display: block;
	line-height: 30px;
}
header .menu > .wrapper {
	padding: 0 30px;
}
.menu {
	background: #929130;
}
.menu ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -15px;
}
.menu ul li {
	flex: 1 1 auto;
	text-align: center;
	position: relative;
    z-index: 9999;
}
.menu> .wrapper > ul > li:nth-child(3) {
	display: none;
}
.menu > .wrapper > ul > li:nth-child(8) {
	display: none;
}
.menu ul li a {
	display: block;
	padding: 15px;
	transition: linear .3s;
	color: #fff;
}
.menu ul li a:hover {
	background: #2b2b13;
}
.menu ul li a.active {
	background: #646436;
}
.menu ul.top_level {
	display: none;
}
.menu ul li:hover > .top_level {
	display: block;
	position: absolute;
	z-index: 999;
	background: #646436;
	min-width:  280px;
    left: 15px;
}
.menu ul li > ul li a  {
	text-align: left;
}
.top_level ul {
	display: none;
}
.open_string {
    top: 19px;
    transform: rotate(-90deg);
}
.top_level ul li a {
	text-align: left;
}
.top_level li:hover > ul {
    display: block;
    position: absolute;
    left: 295px;
    top: 0px;
    min-width: 350px;
    background: #2b2b13;
}
.top_level li > ul > li a:hover {
	background: #646436;
}
.flipster__nav {
	width: 1300px;
	margin: 20px auto !important;
	height: 40px;
}
.flipster__nav__item {
	display: none;
	position: absolute;
	left: 50%;
}
.flipster__nav__item.flipster__nav__item--current {
	display: block;
	z-index: 999999;
}
.flipster__item img {
	border-radius: 10px;
}
.flipster__item__content {
	position: relative;
}
.slider-item--caption {
	position: absolute;
	top: 20px;
	left: 20px;
	transition: linear .3s;
}
.flipster__button {
	background: #929130;
}
.flipster__nav__item.flipster__nav__item--current {	
	background: #929130;
}
.slider-item--caption-title {
	padding: 20px;
	color: #fff;
	font-weight: 700;
	font-size: 39px;
	text-transform: uppercase;
	background: #929130;
    width: 870px;
    max-height: 146px;
    overflow: hidden;
}
.slider-item--caption-info {
    max-width: 630px;
	padding: 20px;
	font-size: 15px;
	color: #fff;
	background: #67670a;
	max-height: 200px;
}
.flipster__item--current .slider-item--caption {
	opacity: 1;
}
.flipster__item__content {
	min-height: 370px;
}
/*main {
	background: url('../img/main-bg.jpg') 50% 50% no-repeat;
	background-size: cover;
	background-attachment: fixed;
}*/
.bg {
	background: url('../img/main-bg.jpg?v=2') 50% 50% no-repeat;
	position: fixed;
	z-index: -1;
	height: 100vh;
	width: 100%;
	background-size: cover;
}
section {
	margin-bottom: 40px;
}
.content-wrap {
	padding: 40px 0 0;
}
.slider-container {
	background: rgba(35, 35, 19, .72);
	padding-top: 20px;
}
.search {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	width: 100%;
}
.search form {
	width: 100%;
	display: flex;
	position: relative;
}
.search input[type="submit"] {
	width: 20%;
	position: relative;
	border-radius: 0 5px 5px 0;
    line-height: 16px;
    display: inline-block;
    background: #929130;
    border: none;
    padding: 15px 45px 15px 15px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: linear .3s;
}
.search input[type="submit"]:hover {
    background: #646436;
}
.search form:after {
	content: '';
	display: block;
	width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #fff;
    background: url('../img/search-ico.png') 50% 50% no-repeat;
}
.search input {
	padding: 15px 20px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #b2b2b2;
	width: 80%;
}
.section-title {
	background: #fff;
	padding: 30px;
	border-radius: 5px 5px 0 0;
}
.section-block {
	background: rgba(93%, 93%, 90%, .95);
	padding: 20px 30px;
	border-radius: 0 0 5px 5px;
}
.section-block--left, .section-block--right {
	width: 50%;
	padding: 0 20px;
}
.section-block .block-wrap {
	margin: 0 -20px;
}
.block-item a {
	display: block;
	padding: 0 10px;
}
.block-item a:hover .block-item--name {
	color: #646436;
}
.block-wrapper {
	margin: 0 -20px;
}
.block-item--img {
	position: relative;
}
.block-item--img img {
	width: 100%;
}
.block-item--articul {
	position: absolute;
	bottom: 0px;
	padding: 5px 20px;
	background: #929130;
	color: #fff;
}
.block-item--info {
	padding: 20px;
	background: #fff;
}
.block-item--name {
	font-size: 17px;
	color: #000;
	font-weight: 700;
	margin-bottom: 20px;
	transition: linear .2s;
	min-height: 92px;
}
.block-item--manufacturer {
	color: #000;
	font-size: 14px;
	min-height: 38px;
}
footer {
	padding: 40px 0;
	background: #252f1d;
}
.item-slider {
	margin-bottom: 30px;
}
.pageinfo-wrap {
	text-align: center;
}
.pagingInfo, .pagingInfo2 {
	display: inline-block;
    padding: 0.5em 1em;
    background: #646436;
    color: #fff;
}
.slick-prev, .slick-next {
	width: auto;
	height: auto;
    background: #646436;
    font-size: 15px;
    color: #fff;
    padding: 11px 20px;
    height: 38px;
    bottom: -68px;
}
.slick-prev {
	left: 50%;
	margin-left: -20px;
	margin-left: -200px;
}
.slick-next {
	right: 50%;
	margin-right: -190px;
}
.footer-top {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.footer-top_left {
	width: 20%;
}
footer .logo {
	margin-top: 0px;
}
.footer-top_right {
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-left: 60px;
}
.footer-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-top_right-top {
	width: 100%;
}
.footer-menu li a {
	color: #afaf72;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
}
.footer-top_right-bottom {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-top_right-bottom--item {
	color: #fff;
}
.footer-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.razrab a {
	color: #fff;
}
.razrab a:hover {
	text-decoration: underline;
}
.razrab span {
	color: #afaf72;
}
.bredcrumb li a {
	font-size: 15px;
	color: #000;
	color: #39391a;
}
.bredcrumb li {
	font-size: 15px;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.gatalogue-title_top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 15px;
}
.catalogue .h2 {
	width: 70%;
}
.catalogue-filters {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 30%;
	margin-left: auto;
	margin-bottom: 15px;
}
.filter-price, .filter-name {
	border: 1px solid #afa634;
	border-radius: 30px;
	padding: 5px 20px;
	cursor: pointer;
}
.filter-price i, .filter-name i {
	color: #afa634;
	position: relative;
	top: 1px;
	left: 5px;
}
.filter-price i.rotate, .filter-name i.rotate {
	transform: rotate(180deg);
}
.filter-survey, .filter-name {
	border: 1px solid #afa634;
	border-radius: 30px;
	padding: 5px 20px;
	cursor: pointer;
}
.filter-survey i, .filter-name i {
	color: #afa634;
	position: relative;
	top: 1px;
	left: 5px;
}
.filter-survey i.rotate, .filter-name i.rotate {
	transform: rotate(180deg);
}
.filter-active {
	background: #d8d696;
}

.container-catalog-table {
	width: 100%;
	overflow: auto;
}

.wrapper-catalog-table {
	min-width: 1150px;
}

.catalog-table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.catalog-table tr {
	background: #dee0d7;
}
.bod.catalog-table tr td, .hed.bod.catalog-table tr td {
	border-right: 1px solid #b2b2b2;
	padding: 5px;
    height: 100%;
    min-width: auto;
}
.catalog-table tr td {
	font-size: 13px;
	border: none; 
    border-right: 1px solid #b2b2b2;
}
.catalog-table tr td:not(:first-child) {
	text-align: center;
}
.catalog-table tr td img {
	max-width: 50px;
}
.catalog-table .add-favorite {
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.catalog-table .add-cart {
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.catalog-table a {
	color: #000;
}
.catalog-table a:hover {
	text-decoration: underline;
}
.catalog-table tr td.add-cart {
	background: #606033;
	border-right: 1px solid #606033;
	width: 2.6%;
    font-size: 17px;
}
.catalog-table tr:nth-child(odd) {
	background: #e8eae4;
}
.catalog-table tr:nth-child(2) {
	background: #dee0d6;
}
.hed.catalog-table {
	border-collapse: inherit;
}
.hed.catalog-table tr td.first-name {
	width: 36.52%;
}
.hed.catalog-table tr td {
	background: #d8d696;
    color: #000;
}

.hed tr:last-child td:nth-child(-n+5), .hed tr:last-child td:nth-last-child(-n+6) {
	width: 5%;
}

.catalog-table tr td img.descr_big_img {
	max-width: 100%;
	max-width: 300px;
}
.descr_big_img {
	max-width: 300px !important;
}
.sticky-head {
	position: fixed;
	z-index: 999;
	top: 140px;
	width: 1370px;
}
.sticky-head tr td.first-name {
	width: 410px !important;
}
.catalog-table tr td.articul {
	width: 6.96%;
}

.hed tr:first-child td.articul:nth-child(2) {
	width: 7%;
}
.hed tr:last-child td.articul:nth-child(-n+5) {
	width: 7%;
}
.hed tr:last-child td.articul:nth-last-child(-n+6) {
	width: 7%;
}

.hed tr:first-child td:last-child {
	width: 2.6%;
}

.catalog-table tr td.rating {
	width: 10px;
}
.catalog-table tr td.foto {
	width: 4.9%;
}
.catalog-table tr td.nalichie {
	width: 5%;
    font-size: 11px;
}
.catalog-table tr td.price {
	width: 5%;
}
.catalog-table-rating .poster11 {
    width: 500px !important;
}
.hed.catalog-table-rating-hed tr:first-child td:nth-child(4) {
	width: auto;
    border-bottom: none;
}
.catalog-table.catalog-table-rating tr td:nth-child(3) {
	width: 54px;
}
.catalog-table.catalog-table-rating tr td.foto {
	width: 50px;
}
.catalog-table.catalog-table-rating tr td img {
	max-width: 43px;
}
.catalog-table-rating-hed.catalog-table tr:nth-child(1) td:nth-child(7) {
	width: 31px;
}


/*.catalog-table tr td.foto:hover .descr {
	display: block;
    position: absolute;
    z-index: 99999;
}
*/


/*
.bod.catalog-table tr:nth-child(1) td:nth-child(7) {
	background: #e8eae4;
    border-right: 1px solid #b2b2b2;
}
.bod.catalog-table tr:nth-child(1) td:nth-child(6) {
	background: #e8eae4;
    border-right: 1px solid #b2b2b2;
}*/
.hed tr:first-child td:nth-child(4) {
    border-bottom: 1px solid #b2b2b2;
}
.hed tr:first-child td:nth-child(5) {
    border-bottom: 1px solid #b2b2b2;
}
/*.catalog-table tr:nth-child(1) td:nth-child(6) {*/
	/*width: 30px;*/
/*}*/
/*.catalog-table tr:nth-child(1) td:nth-child(7) {*/
	/*width: 30px;*/
/*}*/
.bod td {
	border: none;
}
.catalog-table tr td.with-border {
	border-bottom: 1px solid #b2b2b2;
}
.swipe-mob {
	display: none;
}
.btn-block {
	margin-bottom: 20px;
}
.btn-block .btn {
	background: transparent;
	color: #9c9734;
	border: 3px solid #9c9734;
	padding: 10px 20px;
	font-size: 15px;
	text-transform: none;
}
.btn-block .btn:hover {
	background: #9c9734;
	color: #fff;
}
.card-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.lSSlideOuter {
	margin-bottom: 30px;
}
.card-item {
	width: 50%;
	padding: 0 20px;
}
.card-articul {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}
.card-articul2 {
	margin-bottom: 10px;
}
.card-item--name {
	margin-bottom: 20px;
}
.card-item--price {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px 30px;
}
.card-item--table {
	width: 50%;
	padding: 0 20px;
}
.card-item--price table {
	width: 100%;
	border-collapse: collapse;
}
.card-item--price table tr td {
	padding: 5px 0;
}
.card-item--price table tr:not(:last-child) {
	border-bottom: 1px solid #b2b2b2;
}
.product-info-smalltitle {
	display: inline-block;
	margin-bottom: 20px;
}
.light-green-btn.btn {
	background: #c2b415;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 500;
	border: none;
}
.light-green-btn.btn a{
	color: white;
}
.product-buy .btn-buy {
	padding-right: 60px;
	position: relative;
}
.product-buy .btn-buy:after {
	content: '';
	display: block;
	height: 100%;
	width: 40px;
	border-left: 1px solid #fff;
	position: absolute;
	top: 0;
	right: 0;
	background: url('../img/cart-ico2.png') 50% 50% no-repeat;
}
.card-item .add-favorite {
	color: #9c9734;
	cursor: pointer;
	margin-bottom: 20px;
}
.card-slider--item {
	height: 400px;
	background-size: cover !important;
	margin-bottom: 20px;
}
.card-slider--item img {
	display: none;
}
.reviews {
	margin-bottom: 30px;
}
.reviews-slider .slick-dots {
	display: inline-block !important;
	width: auto;
	bottom: auto;
	top: -50px;
	left: 140px;
}
.reviews-name span {
	font-weight: 700;
}
.add-reviews form input {
	padding: 10px 20px;
	height: 56px;
	border: none;
	width: 70%;
}
.form-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}
.form-block .btn {
	width: 30%;
}
.form-block textarea {
	padding: 20px;
	border: none;
	width: 100%;
	font-size: 16px;
	resize: none;
	height: 120px;
}
.contacts-top--item {
	margin-bottom: 20px;
}
.contacts-selfblock--title span:first-child {
	display: inline-block;
	color: #646436;
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
	border-bottom: 2px dashed #646436;
	margin-bottom: 20px;
	margin-right: 10px;
}
.contacts-selfblock--btn.open {
	display: inline-block;
	cursor: pointer;
	color: #abab4d;
	font-size: 15px;
	font-weight: 700;
}
.contacts-selfblock--btn.close {
	display: none;
	cursor: pointer;
	color: #abab4d;
	font-size: 15px;
	font-weight: 700;
}
.contacts-selfblock--content {
	display: none;
}
.contacts-selfblock.active .contacts-selfblock--btn.close {
	display: inline-block;
}
.contacts-selfblock.active .contacts-selfblock--content {
	display: block;
}
.contacts-selfblock.active .contacts-selfblock--btn.open {
	display: none;
}
.contacts-selfblock--address-item {
	margin-bottom: 10px;
}
.contacts-selfblock--subitem-title {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 2px dashed #afaf56;
	cursor: pointer;
	margin-bottom: 10px;
}
.contacts-selfblock--subitem-title i {
	transform: rotate(-90deg);
	color: #afaf56;
	transition: linear .3s;
}
.contacts-selfblock--subitem-content {
	display: none;
	margin-bottom: 20px;
}
.contacts-selfblock--subitem.active .contacts-selfblock--subitem-content {
	display: block;
}
.contacts-selfblock--subitem.active .contacts-selfblock--subitem-title i {
	transform: rotate(0deg);
}
.contacts-map {
	margin-bottom: 10px;
}
.find-title {
	color: #39391a;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.find-block--item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 20px;
}
.find-block--item--bread {
	color: #a8a84c;
	font-size: 12px;
    display: inline-block;
    margin-bottom: 20px;
}
.find-block--item--bread a {
	color: #a8a84c;
	margin-right: 5px;
}
.find-block--item--bread a:hover {
	text-decoration: underline;
}
.find-block--item_right a {
	color: #646436;
	font-weight: 700;
}
.find-block--item_right {
	text-align: right;
	width: 20%;
}
.find-block--item_right a:hover {
	text-decoration: underline;
}
.find-block {
	width: 100%;
	margin-bottom: 30px;
}
.find-block tr td {
	margin-bottom: 20px;
}

/*calendar-styles*/
.calendar-slider {
	opacity: 0;
	padding: 30px 0;
}
.calendar-slider.slick-initialized {
	opacity: 1;
}
.calendar-item {
	display: flex !important;
	flex-wrap: wrap;
	/*margin-bottom: 20px;*/
	/*padding-bottom: 20px;*/
	border-bottom: 1px solid #c2c19f !important;
	overflow: auto;
	height: 380px !important;
}
.calendar-item--datepicker {
	width: 25%;
	padding-right: 20px;
	min-height: 270px;
}
.calendar-item--wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 75%;
	margin: 0 -10px;
    align-items: baseline;
    height: 300px;
    overflow: auto;
}
.calendar-item--event {
	width: 33.333%;
	padding: 0 10px;
	margin-bottom: 20px;
}
.calendar-item--event a {
	display: block;
}
.calendar-item--event a:hover .calendar-item--event-name {
	text-decoration: underline;
}
.calendar-item--event-date {
	display: inline-block;
	font-size: 13px;
	padding: 5px;
	background: #67670a;
	margin-bottom: 10px;
	color: #fff;
}
.calendar-item--event-name {
	color: #87853b;
	font-size: 17px;
	margin-bottom: 10px;
	max-height: 69px;
	overflow-x: hidden;
}
.calendar-item--event-text {
	font-size: 13px;
	color: #000;
}
.btn-allevent {
	width: calc(100% - 20px);
	padding: 10px;
	color: #9c9734;
	border: 2px solid #9c9734;
	transition: linear .2s;
	cursor: pointer;
	margin: 0 auto 20px;
	display: flex;
	align-items: center;
	justify-content: center;
    align-self: flex-end;
}
.btn-allevent:hover {
	background: #9c9734;
	color: #fff;
}
.datepicker-caption {
	width: 250px;
	background: #fff;
	text-align: center;
	font-size: 12px;
	padding: 0 0 5px 0;
	color: #b3b3b3;
}
.calendar-slider .slick-prev, .calendar-slider .slick-next {
	transition: linear .2s;
	font-size: 0px;
	background: url('../img/arrow-cal.png') 50% 50% no-repeat;
	background-size: cover;
}
.calendar-slider .slick-disabled {
	opacity: .5;
}
.calendar-slider .slick-prev {
	top: -7px;
	left: 0;
	margin: 0px;
	width: 252px;
	font-size: 0px;
	transform: rotate(180deg);
}
.calendar-slider .slick-next {
	bottom: -8px;
	left: 0;
	margin: 0px;
	width: 252px;
}
.calendar-items-hide {
	display: none;
	flex-wrap: wrap;
}
.calendar-items-hide.show {
	display: flex;
	width: 100%;
}
.popup-event .popup-in {
	width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 30px 40px;
	z-index: 9999;
	transform: translateX(-50%) translateY(-50%) scale(1.1);
    margin: 0px;
    overflow-y: scroll;
}
.popup-events .popup-in {
	width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 30px 40px;
	z-index: 9999;
	transform: translateX(-50%) translateY(-50%) scale(1.1);
    margin: 0px;
    overflow: auto;
}
.popup-event-add .popup-in {
	width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 30px 40px;
	z-index: 9999;
	transform: translateX(-50%) translateY(-50%) scale(1.1);
    margin: 0px;
    height: auto;
}
.popup-in .btn {
	font-size: 16px;
	padding: 10px;
	background: #9c9734;
}
.popup-event-formblock--item .send-code {
	width: auto;
	background: none;
}
.popup-event-formblock--item .send-code2 {
	width: auto;
	background: none;
}
.popup-events--item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c2c19f;
}
.popup-events--item:hover .popup-events--item-title {
	text-decoration: underline;
}
.popup-events--item-text {
	color: #000;
}
.popup-events--item-title {
	color: #87853b;
	font-size: 17px;
	margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}
.popup-event .popup-in.scrol {
	max-height: 700px;
	overflow-y: scroll;
}
.popup-event-title {
	color: #39391a;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.popup-events--empty {
	color: #b2b2b2;
}
.organizator-popup {
	margin-bottom: 20px;
}
.primary-link {
	display: inline-block;
	font-size: 20px;
	color: #87853b;
	margin-bottom: 20px;
}
.primary-caption {
	color: #b2b2b2;
}
.primary-link img {
	margin-left: 10px;
}
.js-popup-close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	color: #b7b7b7;
}
.popup-event-formblock {
	margin-bottom: 10px;
}
.popup-event-formblock label {
	display: block;
	width: 100%;
	font-size: 15px;
	color: #39391a;
	margin-bottom: 5px;
	font-weight: 700;
}
.popup-event-formblock input {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
}
.popup-event-formblock textarea {
	width: 100%;
	resize: none;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 0px;
	height: 70px;
}
.popup-event-formblock.opisanie textarea:last-child {
	border-top: 0px;
	margin-top: -5px;
}
.popup-event-formblock.half {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px 10px;
	align-items: flex-end;
}
.popup-event-formblock.half .popup-event-formblock--item {
	width: 50%;
	padding: 0 10px;
	position: relative;
}
.popup-form-caption {
	padding: 0 10px;
	margin: 10px 0;
	font-size: 12px;
	color: #b2b2b2;
}
.send-code, .send-code2 {
	position: absolute;
	top: 0;
	right: 10px;
	color: #9c9734;
	font-weight: 700;
	cursor: pointer;
}
.popup-event-formblock--item .btn {
	width: 100%;
	text-align: center;
	height: 37px;
	line-height: 18px;
}
.datepicker--nav-action {
	display: none;
}
.datepicker--nav-title {
	text-align: center;
	width: 100%;
	font-weight: 700;
	color: #39391a;
	font-size: 20px;
	padding-top: 10px;
}
.dp-note {
    display: none;
    width: 33px;
    height: 11px;
    position: absolute;
    left: 0px;
    bottom: -5px;
    background: url(../img/dp-note.png) 0 0 no-repeat;
    background-size: cover;
}
.datepicker--cell.-selected- .dp-note {
	display: block;
}
.datepicker--cell.-range-from- {
	border-radius: 50% 0 0 50%
}
.datepicker--cell.-range-to- {
	border-radius: 0 50% 50% 0;
}
.datepicker--cell.-in-range- {
	background: #87853b;
	color: #fff;
}
.datepicker--cell.-in-range-.-focus- {
	background: #87853b;
}
.datepicker--cell.-current-.-in-range- {
	color: #fff;
}
.datepicker--cell-day {
	margin-bottom: 8px;
}
.datepicker--cell.-range-from- .dp-note {
    background: url(../img/dp-note1.png) 0 0 no-repeat;
}
.datepicker--cell.-range-to- .dp-note {
    background: url(../img/dp-note2.png) 0 0 no-repeat;
    left: 4px;
}
.datepicker--cell.-range-from-.-range-to- {
	border-radius: 50%;
}
.datepicker--cell.-range-from-.-range-to- .dp-note {
    background: url(../img/dp-note.png) 0 0 no-repeat;
    background-size: cover;
    width: 33px;
    height: 11px;
    left: 0px;
    bottom: -6px;
}
.datepicker--cell.-in-range- .dp-note {
	display: block;
    background: url(../img/dp-note3.png) 0 0 no-repeat;
    bottom: -13px;
    left: 3px;
}
.ff_input_err {
	border: 1px solid red !important;
}


.bx_cart_block .bx_small_cart a {
	display: block;
}
.bx_small_cart {
	font-family: 'Noto Sans', sans-serif;
}
.card-manufacturer a {
	color: #000;
	text-decoration: underline;
}
.card-item--table .detail_attr_left {
	width: 100%;
	padding: 0px;
}
.card-item--table .detail_attr_left p {
	margin-bottom: 0px;
	border-bottom: 1px solid #b2b2b2;
	padding: 5px 0;
	line-height: 22px;
	position: relative;
}
.card-item--table .detail_attr_left p i {
	position: relative;
	top: 2px;
}
.card-item--table .detail_attr_left p .icon {
	position: relative;
	top: 2px;
}
.catalog_scheme_list li {
	float: none;
}
.contacts-selfblock--title {
	position: relative;
}
.green-btn {
	background: #646436;
	padding: 10px;
	border: none;
	color: #fff;
	outline: none;
	cursor: pointer;
    height: 42px;
    font-size: 16px;
    font-family: 'Noto Sans', sans-serif;
}
.content_block_wm {

    background: rgba(93%, 93%, 90%, .95);
    padding: 20px 30px;
    border-radius: 0 0 5px 5px;
}
header.fixed{
	position: fixed;
	width: 100%;
	background: white;
    z-index: 9999999;
}
header.fixed .header-bottom{
	display:none;
}
header .new-logo.fixed{
	display: none;
}

header.fixed .new-logo.fixed{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -87px;
}
.flex-wrap .callback-item{
	display: inline-block;
	padding: 10px;
	width: 50%;
	font-size: 0;

}

.flex-wrap{
	width: 100%;
	font-size: 0;
}
.flex-wrap .callback-item input{
	width: 100%;
	height: 30px;
	padding: 10px;
}
.error-form{
	border: 1px red solid !important;
}
#overlay,.overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index: 9999999;background:rgba(0, 0, 0, .4);}
.popup-in{display:none;width:780px;height:560px;position:fixed;top:50%;left:50%;background:#fff;margin:-300px -390px;padding:30px 40px;z-index: 9999999 !important;}
.callback .popup-in{opacity: 1;width: 430px;height: 190px;margin: -90px -215px;}
.popup-close{position:absolute;right:10px;top:10px;cursor:pointer;}

.popup-report {
	display: none;
	width: 600px;
	height: 300px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	padding: 20px;
	background: #fff;
    z-index: 999999;
      -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     border-radius: 4px;
}
.popup-report .btn {
    background: linear-gradient(to bottom, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    border: 0;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    width: 164px;
}
.js-popup-close {
	cursor: pointer;
    color: #b7b7b7;
}
.popup-title {    
	border-bottom: 1px solid #bfbfbf;
    color: #7D7B35;
    font-family: Arial;
    font-size: 18px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.popup-item {
	margin-bottom: 20px;
}
.popup-item label {
	display: inline-block;
	vertical-align: top;
	min-width: 150px;
}
.popup-item label sup {
	color: red;
}
.popup-item input {
      background: #DCDBBC;
    border-radius: 6px;
    box-shadow: inset 1px 1px 1px 1px #999882;
    border: 0;
    color: #545454;
    font-size: 14px;
    height: 34px;
    line-height: 33px;
    padding: 5px 12px;
	width: 70%;
}
.popup-item textarea {
      background: #DCDBBC;
    border-radius: 6px;
    box-shadow: inset 1px 1px 1px 1px #999882;
    border: 0;
    color: #545454;
    font-size: 14px;
    padding: 5px 12px;
	width: 70%;
	height: 70px;
	resize: none;
}
.fancybox-overlay {
	z-index: 99999;
}
.fancybox-opened {
	z-index: 999999;
}
.text-right {
	text-align: right;
}
.popup-report .text-right  {
	padding-right: 13px;
}
.standart-input {
    padding: 5px 12px;
      background: #DCDBBC;
    border-radius: 6px;
    box-shadow: inset 1px 1px 1px 1px #999882;
    border: 0;
    color: #545454;
    font-size: 14px;
    height: 34px;

}
.menu .wrapper ul{
	position: relative;
}
#title-search{
	position: relative;
}
#search_result{
	position: absolute;
	z-index: 999;
	background: white;
	top: 45px;
	width: calc(100% - 1px);
    left: 1px;
}
.live-search__item{
	display: block;
	padding: 10px;
	height: 70px;
}
.search__item-inner{
	display: block;
}
.live-search__item-inner {
    display: flex;
    align-items: center;
}

.live-search__item-inner img{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
    margin-right: 20px;
	max-width: 100px;
}
.bod .tfirst {
	width: 400px;
}
.soc-block {
	display: flex;
	align-items: center;
}
.flipster--infinite-carousel .flipster__item--current {
	opacity: 1;
}
.flipster--infinite-carousel .flipster__item--past-1, .flipster--infinite-carousel .flipster__item--future-1 {
	opacity: 1;
}
.flipster--infinite-carousel .flipster__item--past-1 .slider-item--caption, .flipster--infinite-carousel .flipster__item--future-1 .slider-item--caption {
	opacity: 0.8;
}
.game-link .yellow-badge {
    background: #fff200;
    padding: 2px 5px;
    transform: skew(-30deg);
    font-size: 10px;
    color: #67670a;
    display: inline-block;
}
.game-link .yellow-badge span {
	display: inline-block;
    transform: skew(30deg);
}
.game-link {
    line-height: 18px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.game-link a {
    color: #fff;
    font-size: 19px;
    display: inline-block;
    margin-left: 10px;
	margin-right: 10px;
    font-weight: 300;
}
.game-link a:hover {
	text-decoration: underline;
}
.text-center {
	display: flex;
	justify-content: center;
	margin: 10px 0;
}
.footer-top_right-top .game-link a {
    color: #afaf72;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.top_level.active {
    display: block;
    position: absolute;
    z-index: 999;
    background: #646436;
    min-width: 280px;
    left: 15px;
}
.tabs-box--item {
	display: none;
}
.tabs-box--item.active {
	display: block;
}
.main-tabs .tabs-nav {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom: 20px;
}
.main-tabs .tabs-nav li {
	padding: 10px 50px;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	border: 1px solid transparent;
    border-bottom: 1px solid #67670a;
    margin-left: -1px;
    font-size: 25px;
    font-weight: 700;
    color: #39391a;
    flex: 1 1 auto;
    text-align: center;
}
.main-tabs .tabs-nav li.active {
	border: 1px solid #67670a;
	border-bottom: none;
}
.price6-item {
	display: flex;
	align-items: flex-end;
	margin-bottom: 30px;

}
.price6-generate {
	margin-left: 30px;
	position: relative;
}
.price6-generate span {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #cecece;
    transform: translateY(+70%);
    min-width: 200px;
}
.price6-price {
	display: block;
}
.price6-line {
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.price6-line span {
	font-size: 13px;
}
.price6-line .price6-green-line {
	height: 26px;
	width: 100%;
    display: inline-block;
}
.price6-line .price6-lightgreen-line {
	height: 26px;
	width: 100%;
    display: inline-block;
}
.price6-green-line {
	background: #67670a;
}
.price6-line .price6-green {
	width: 70%;
}
.price6-line .price6-lightgreen {
	text-align: right;
	width: 30%;
}
.price6-lightgreen-line {
	background: #929130;
}
.small-title {
	margin-bottom: 20px;
	font-size: 20px;
}
.price6-item-baloon {
	display: none;
    position: absolute;
    bottom: 6px;
    left: 0;
    padding: 5px;
    background: #fff;
    border: 1px solid #cecece;
    transform: translateY(+110%);
    z-index: 999;
}
.price6-line:hover .price6-item-baloon {
	display: block;
}
.price6-wrap .btn {
    padding: 5px 10px;
    text-transform: none;
    font-weight: 300;
    font-size: 18px;
}
.price6-wrap--item {
	border-bottom: 1px dashed #67670a;
	padding: 20px 0;
}
.tabs-box--item .price6-wrap--item:last-child {
	border-bottom: 0px;
}
.price6-generate span {
	display: none;
	font-size: 14px;
}
.price6-generate:hover span {
	display: inline-block;
}
.price6-wrap.hide {
	display: none;
}
.price6-item-baloon a {
	display: block;
    max-width: 800px;
}
.btn-wrap .btn.show {
	display: inline-block;
}
.btn-wrap .btn.show.active {
	display: none;
}
.btn-wrap .btn.hide {
	display: none;
}
.btn-wrap .btn.hide.active {
	display: inline-block;
}
.proce-line--in {
	width: 100%;
	display: flex;
	align-items: flex-end;
}
.rate-block--item {
	margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}
.rate-block--in {
    width: 70%;
}
.rate-block--line {
	background: #67670a;
    height: 26px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 26px;
    position: relative;
}
.rate-block--line span {
	position: absolute;
    right: -10px;
    transform: translateX(100%);
    color: #000;
}
.rate-block--name {
    text-align: right;
    padding-left: 100px;
    width: 30%;
}
.cart-two .bx_small_cart a {
	min-width: 200px !important;
}
.callback-form {
	text-align: center;
}
.poster11 {
	width: 36.5%;
}
.preload{
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #eee;
}
.catalogue-filters.api_search {
	width: 45%;
}
.catalogue-filters.analogue_api_search {
	width: 50%;
}
.price6-wrap--item .btn {
	background: #fff200;
    color: #000;
}
.card-slider--item-thumb {
	width: 33.333%;
	margin-bottom: 20px;
	padding: 0 10px;
}
.card-slider--item-thumb img {
	width: 100%;
}
.card-slider--item-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.card-slider--item a {
	display: block;
	width: 100%;
	height: 100%;
}
.show-more {
	display: inline-block;
	width: auto;
	color: #fff;
	padding: 10px;
	background: #c2b415;
	cursor: pointer;
}
.card-slider--item-wrap > div:nth-child(1n+4) {
	display: none;
}
.card-slider--item-wrap.active > div:nth-child(1n+4) {
	display: block;
}
.search.fixed {
    position: fixed;
    z-index: 999;
    width: 1370px;
    padding: 20px;
    background: #67670a;
    top: 147px;
}

/*5.2*/
.btn-choose {
	background: transparent;
	font-size: 15px;
	color: #9c9734;
	border: 3px solid #9c9734;
	text-transform: none;
	padding-left: 40px;
	background: url('../img/like-green.png') 15px 50% no-repeat;
	margin-right: 20px;
	position: relative;
}
.btn-choose span {
	display: flex;
	align-items: center;
}
.btn-choose img {
	margin-left: 10px;
}
.btn-choose:hover {
	background-color: #9c9734;
	color: #fff;
	background-image: url('../img/like-white.png');
	background-position: 15px 50%;
	background-repeat: no-repeat;
}
.watch-analog-info {
	color: #9c9734;
	font-weight: 700;
	font-size: 15px;
}
.analogs-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.analogs-top_right {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.btn-choose-info {
	display: none;
	position: absolute;
	bottom: 120%;
	left: -3px;
	background: #fff;
	width: 120%;
	padding: 10px;
	font-size: 15px;
	color: #000;
	font-weight: normal;
}
.btn-choose:hover .btn-choose-info {
	display: block;
}
.analogs-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.analog-item {
	width: 16.66666667%;
	padding: 0 10px;
	position: relative;
	margin-bottom: 20px;
}
.analog-item a {
	display: block;
}
.analog-item--img {
	height: 120px;
	background-size: cover !important;
}
.analog-item--info {
	display: none;
	width: calc(100% - 20px);
	position: absolute;
	top: 100%;
	background: #fff;
	padding: 10px;
	z-index: 9999;
}
.analog-item a:hover .analog-item--info {
	display: block;
}
.analog-item--info-articul {
	color: #646436;
	font-size: 13px;
	margin-bottom: 5px;
}
.analog-item--info-name {
	font-size: 13px;
	color: #231f20;
	margin-bottom: 5px;
	font-weight: 700;
	min-height: 144px;
}
.analog-item--info-price {
	color: #abab4d;
	font-weight: 700;
	font-size: 18px;
	display: none;
}
.analogs-wrap .btn-block {
	margin: 15px 10px;
	width: 100%;
}
.analogs-wrap .btn-block .btn {
	width: 100%;
	text-align: center;
}
.analogs-hide {
	display: none;
	width: 100%;
}
.analogs-hide.show {
	display: flex;
	flex-wrap: wrap;
}
.btn-light {
	background: transparent;
	padding: 10px 20px;
	font-size: 15px;
	color: #9c9734;
	border: 3px solid #9c9734;
	text-transform: none;
	position: relative;
}
.btn-light:hover {
	color: #fff;
	background: #9c9734;
}
.analogs-info {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.analogs-info_left {
	width: 60%;
	padding: 0 20px;
}
.analogs-info_right {
	width: 40%;
	padding: 0 20px 0 40px;
	background: url('../img/analogs-info-ico.png') 0 0 no-repeat;
}
.analogs-info_right p {
	font-size: 14px;
}
.analog-item.analogs-item-choose .analog-item--info {
	display: block;
	position: static;
	width: 100%;
}
.analog-item.analogs-item-choose .analog-item--info .btn {
	width: 100%;
	text-align: center;
	border-width: 2px;
	margin-top: 10px;
}
.analog-like {
	position: absolute;
	top: 0;
	right: 10px;
	background-color: #fff;
	padding: 5px 5px 5px 30px;
	font-weight: 700;
	color: #000;
	font-size: 13px;
	background-image: url(../img/like-green.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
.analog-item--img.another-img {
	height: 220px;
	background-color: #fff;
	background-image: url('../img/another-img.jpg');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100px !important;
}
.analog-item--img.analog-change-img {
	height: 144px;
	background-color: #fff;
	display: flex;align-items: center;
	justify-content: center;
}
.analog-item--info span {
	text-align: center;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
	line-height: 14px;
}
.analog-item--info span.change {
	color: #9c9734;
	cursor: pointer;
}
.section-block .white-block {
	background: #fff;
	padding: 60px 20px;
}
.choose-alert {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.choose-alert .btn {
	color: #fff;
}
.choose-alert--caption {
	text-align: center;
	margin: 10px 0;
	font-size: 25px;
	font-weight: 700;
}
.choose-alert--subcaption {
	margin-bottom: 20px;
	text-align: center;
}
.analog-item.you-choose .analog-item--img {
	border: 4px solid #fff200;
}
.analog-item.you-choose .analog-like {
	background-color: #fff200;
}
.analog-item.you-choose a:hover .analog-item--img {
	border-bottom: 4px solid transparent;
}
.analog-item.you-choose .analog-item--info {
	border: 4px solid #fff200;
	border-top: none;
}
.analog-like--caption {
	display: none;
}
.analog-item.you-choose a:hover .analog-like--caption {
	display: inline-block;
	margin-right: 10px;
}

.popup-analog .popup-in {
	width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 30px 40px;
	z-index: 9999;
	transform: translateX(-50%) translateY(-50%);
	margin: 0px;
}
.popup-analog--item {
	margin-bottom: 20px;
}
.popup-analog--item label {
	width: 100%;
	color: #39391a;
	font-weight: 700;
	margin-bottom: 5px;
	display: inline-block;
}
.popup-analog--item  input {
	width: 100%;
	padding: 5px;
}
.popup-analog-block p {
	color: #999999;
}
.popup-analog-block .popup-analog-btns {
	margin: 0 -20px;
	display: flex;
	flex-wrap: wrap;
}
.popup-analog-block .popup-analog-btns .btn {
	width: 100%;
	text-align: center;
	background: transparent;
}
.popup-analog-block .popup-analog-btns .btn:hover {
	background: #9c9734;
	color: #fff;
}
.popup-analog-block .popup-analog-btns .btn-item {
	padding: 0 20px;
	width: 50%;
}
.proce6-line-counts {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.price6-item {
	padding-top: 20px;
}
.price-6-count {
	margin-right: 20px;
	position: relative;
	padding-left: 10px;
}
.price-6-count:before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -2.5px;
	background: #67670a;
}
.price-1-count {
	margin-right: 20px;
	position: relative;
	padding-left: 10px;
}
.price-1-count:before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -2.5px;
	background: #929130;
}

/*������*/
.best-products .h2 {
	text-align: center;
	margin-bottom: 20px;
}
.analog-count {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -10px;
	left: -5px;
	background: #fff;
	border-radius: 50%;
	color: #000;
	box-shadow: 0px 0px 20px rgba(0,0,0,.3);
}
.analog-item.you-choose .analog-count {
	background: #fff200;
}
.best-products--block {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.best-products--block .analog-item {
	width: 10%;
}
.best-products--block .analog-item .analog-item--img {
	height: 66px;
}
.best-products--block .analog-item .analog-item--info {
	min-width: 160px;
	top: 100%;
}
.tabs-poll .tabs-nav-s, .tabs-poll .tabs-nav {
	display: flex;
	flex-wrap:	wrap;
	margin: 0 -20px 30px;
	position: relative;
}
.tabs-poll .tabs-nav-s:after, .tabs-poll .tabs-nav:after {
	content: '';
	display: block;
	width: calc(100% + 20px);
	height: 1px;
	position: absolute;
	left: -10px;
	bottom: 0px;
	background: #abab4d;
}
.tabs-poll .tabs-nav-s li, .tabs-poll .tabs-nav li {
	width: 50%;
	text-align: center;
	padding: 0 20px;
}
.tabs-poll .tabs-nav-s li .tabs-nav--item, .tabs-poll .tabs-nav li .tabs-nav--item {
	background: #d3d2b9;
	border-radius: 10px 10px 0 0;
	padding: 20px 0;
	cursor: pointer;
	border: 1px solid transparent;
	position: relative;
	color: #39391a;
	font-weight: 700;
}
.tabs-poll .tabs-nav-s li.active .tabs-nav--item, .tabs-poll .tabs-nav li.active .tabs-nav--item {
	background: transparent;
	border: 1px solid #abab4d;
	border-bottom: none;
}
.tabs-poll .tabs-nav-s li.active .tabs-nav--item:after, .tabs-poll .tabs-nav li.active .tabs-nav--item:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	background: rgba(93%, 93%, 90%, .95);
	z-index: 99;
}

.tabs-box--item {
	display: none;
}
.tabs-box--item.active {
	display: block;
}
.text-center {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
.select-pool {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border: 2px solid #abab4d;
	border-radius: 20px;
}
.select-pool--item {
	padding: 5px 15px;
	cursor: pointer;
	color: #9c9734;
	font-weight: 700;
	font-size: 15px;
}
.select-pool--item.active {
	background: #fff;
	padding: 5px 15px;
	border-radius: 20px;
	color: #000;
}
.main-pool .block-item-2 {
	padding: 0 10px;
}
.main-pool {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}
.main-pool--item {
	padding: 20px;
	background: #fff;
	border-radius: 5px;
}
.main-pool--item {
	margin-bottom: 20px;
	position: relative;
}
.pool-item--alert {
	display: inline-block;
	background: #fff200;
	transform: skew(-20deg);
	padding: 0px 5px;
	margin-bottom: 10px;
}
.pool-item--alert span {
	display: block;
	transform: skew(20deg);
	font-size: 13px;
}
.pool-item--name {
	font-weight: 700;
	color: #000;
	margin: 30px 0;
	font-size: 20px;
}
.pool-item--date {
	color: #999999;
	font-size: 13px;
    position: absolute;
    bottom: 20px;
}
.btn-all {
	display: block;
	border: 1px solid #9c9734;
	padding: 10px;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	color: #9c9734;
	transition: linear .2s;
}
.btn-all:hover {
	background: #9c9734;
	color: #fff;
}
.pool-alert--coin {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 999;
}
.pool-alert--wrap-coin {
	display: inline-block;
	position: relative;
}
.pool-alert--coin2 {
    display: inline-block;
    margin-left: 10px;
}
.pool-alert--coin--caption {
	display: none;
	position: absolute;
	bottom: 120%;
	right: -3px;
	background: #fff;
	width: 300px;
	padding: 10px;
	font-size: 15px;
	color: #000;
	font-weight: normal;
	box-shadow: 0 0 50px rgba(0,0,0,.5);
}
.pool-alert--coin:hover .pool-alert--coin--caption, .pool-alert--coin2:hover .pool-alert--coin--caption {
	display: block;
}
.pool-alert--coin2 .pool-alert--coin--caption {
	right: auto;
	bottom: auto;
}
.pool-item--answers {
    height: 430px;
    overflow-y: auto;
}
.pool-item--answers--item input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.pool-item--answers--item {
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px;
	cursor: pointer;
}
.pool-item--answers--item label {
	font-size: 13px;
	display: block;
	line-height: 18px;
	cursor: pointer;
}
.pool-item--answers--item.radio label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #a9a94c;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.pool-item--answers--item input[type="radio"]:checked + label:before {
	border: 6px solid #a9a94c;
	box-sizing: border-box;
	height: 18px;
	width: 18px;
}
.pool-item--answers--item.checkbox label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #a9a94c;
	position: absolute;
	left: 0px;
	top: 0px;
}
.pool-item--answers--item input[type="checkbox"]:checked + label:before {
	background-color: #a9a94c;
	background-image: url('../img/checked.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 10px;
}
.btn-green {
	background: #a9a94c;
	padding: 10px 10px;
	color: #fff;
	font-size: 15px;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	cursor: pointer;
	min-width: 200px;
	text-align: center;
	transition: linear .2s;
}
.btn-green:hover {
	background: #9c9c4d;
}
.pool-inner .main-pool--item  {
	height: 640px;
}
.pool-item--answers.result .pool-item--answers--item {
	padding-left: 0px;
	cursor: default;
}
.pool-item--question.opacity {
	opacity: 0;
}
.pool-item--question-name {
	font-size: 18px;
	margin-bottom: 20px;
}
.pool-item--answer-result {
	display: flex;
	flex-wrap: wrap;
}
.pool-item--answer-result--line {
	width: 80%;
}
.pool-item--answer-result--title {
	font-size: 13px;
	margin-bottom: 5px;
}
.pool-item--answer-result--line_in {
	height: 10px;
	background: #646436;
	border-radius: 5px;
}
.pool-item--answer-result--percent {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.pool-item--answer-result--percent {
	color: #999;
	font-size: 13px;
}
.pool-item--answer-result.you-choose .pool-item--answer-result--line_in {
	background: #a9a94c;
}
.you-choose-sticker {
	display: inline-block;
	margin-left: 10px;
	background: #dfe0c3;
	padding: 0px 10px;
}
.pool-item--answer-result--line_caption {
	font-size: 13px;
	color: #999;
}
.paging {
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.paging a {
	margin: 0 5px;
}
.paging a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	width: 30px;
	height: 30px;
	color: #9c9734;
}
.paging a.active {
	background: #646436;
	color: #fff;
}
.paging-prev, .paging-next, .paging-page {
	cursor: pointer;
}
/*.popup.popup-pool {
	width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 30px 40px;
	z-index: 9999;
	transform: translateX(-50%) translateY(-50%);
}*/
.popup-pool .popup-in {
	width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 30px 40px;
	z-index: 9999;
	transform: translateX(-50%) translateY(-50%) scale(1.1);
	margin: 0px;
	overflow-y: scroll;
}
.popup-title {
	color: #39391a;
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 30px;
}
.popup-pool .main-pool--item {
	padding: 0px;
}
.popup-pool .btn-wrap {
	display: flex;
	justify-content: space-between;
}
.popup-pool .pool-item--answers--item {
	padding: 10px 20px 10px 40px;
	margin-bottom: 0px;
}
.popup-pool .pool-item--answers--item.checkbox label:before {
	top: 11px;
	left: 10px;
}
.popup-pool .pool-item--answers--item.checked {
	background: #eeeedb;
}
.popup-pool .pool-item--answers--item textarea {
	width: 100%;
	resize: none;
	border: none;
	margin: 10px 0 0;
	height: 60px;
	padding: 10px;
}
.popup-pool .pool-item--answers--item.radio label:before {
    left: 10px;
    top: 9px;
}

.block-hidden {
	display: none;
}
.loader-block {
	/*left:50%;
	top:50%;
	margin-top: -256px;
	margin-left: -128px;*/
	z-index:10000;
}
.product-section--wrap {
	position: relative;
}
.product-section--loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9999;
}
.survey-section--wrap {
	position: relative;
}
.survey-section--loader {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9999;
}
#product_rating_section .analog-item--img.another-img {
	height: 292px;
}
.main-tabs-pool .tabs-nav-s {
    margin: 0 -20px 0px;
}
.main-tabs-pool .tabs-box--item .main-pool > .block-item-2:first-child {
	border-right: 1px solid #9c9734;
}
.main-tabs-pool .tabs-box--item .main-pool > .block-item-2 {
    padding-top: 20px;
}
.main-pool--badge {
	position: absolute;
	top: 0;
	right: 0;
	background: #67670a;
	color: #fff;
	padding: 2px 5px;
	font-size: 13px;
	border-radius: 0 5px 0 0;
}
#popup_pool_dialog_buttons {
	margin-bottom: 20px;
}
.pool-item--answers--item textarea {
	width: 100%;
	margin: 10px 0 0;
	height: 100px;
	padding: 10px;
}
.pool-item--answers--item ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #777777;
	opacity: 1; /* Firefox */
}
.pool-item--answers--item :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #777777;
}
.pool-item--answers--item ::-ms-input-placeholder { /* Microsoft Edge */
	color: #777777;
}
.pool-item--question {
	margin-bottom: 20px;
}
#popup_pool_dialog_comment p {
	margin-bottom: 20px;
}
.tabs-nav.tabs-nav--in {
	justify-content: center;
	border: 2px solid #abab4d;
	border-radius: 20px;
    display: inline-flex;
    margin-bottom: 0px;
}
.tabs-nav.tabs-nav--in:after {
	display: none;
}
.tabs-nav.tabs-nav--in li {
	width: auto;
	padding: 5px 15px;
	cursor: pointer;
	color: #9c9734;
	font-weight: 700;
	font-size: 15px;
}
.tabs-nav.tabs-nav--in li.active {
	background: #fff;
	padding: 5px 15px;
	border-radius: 20px;
	color: #000;
}
.mobile-head {
	display: none;
}
.message-page {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #f62e00;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-left: 5px;
}
.hidden-block {
	display: none;
}





@media all and ( max-width : 1200px ) {
	html, body {
		min-width: 100%;
	}
	.wrapper {
		width: 100%;
	}
	.header-bottom .soc {
		padding-left: 20px;
	}
	.phone-item {
		padding: 0 0 0 10px;
	}
}
@media all and ( max-width : 1024px ) {
	.header-slogan {
		display: none;
	}
	.header-top_right {
		margin-left: auto;
	}
	.new-logo {
		position: absolute;
		top: 10px;
		left: 40px;
		margin-top: 0px;
		max-width: 150px;
	}
	.new-logo img {
		width: 100%;
		max-width: 100px;
	}
	.phone-item {
		padding: 0 0 0 80px;
	}
	.new-logo {
		top: 60px;
		left: 20px;
	}
}

@media all and ( max-width : 640px ) {
	.poster11 {
		max-width: 28.5%;
	}

	#nav-icon {
		display: inline-block;
		width: 35px;
		height: 28px;
		position: absolute;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		top: 20px;
		left: 10px;
	}
	#nav-icon span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #fff;
		opacity: 1;
		left: 0px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#nav-icon span:nth-child(1) {
		top: 0px;
	}
	#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
		top: 12px;
	}
	#nav-icon span:nth-child(4) {
		top: 24px;
	}
	#nav-icon.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	#nav-icon.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#nav-icon.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#nav-icon.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	.header-bottom .logo {
		position: absolute;
		top: 10px;
	    left: 50%;
	    max-width: 150px;
	    margin-top: 0px;
	    margin-left: -135px;
	}
	.header-top {
		padding: 110px 0 20px 0;
		min-height: 192px;
	}
	.header-slogan {
	    display: block;
	    position: absolute;
	    margin-top: 35px;
	}
	.game-link a {
		font-size: 15px;
	}
	.header-slogan > div:first-child {
		display: none;
	}
	.game-link .yellow-badge {
		font-size: 8px;
	}
	.header-favorites {
		position: absolute;
		top: 10px;
		right: 0px;
		height: 40px;
		background-position: 0px 3px;
		line-height: 40px;
     	font-size: 12px;
	}
	.header-favorites .favorites-count {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: #39391a;
		padding: 5px;
		font-size: 12px;
		width: 30px;
		height: 30px;
	}
	.header-none {
		display: none;
	}
	.cart-price {
		display: none;
	}
	.header-cart {
		position: absolute;
		top: 50px;
		right: 10px;
	    height: 30px;
     	background-position: 0px 0px;
	}
	.header-cart .cart-count {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: #39391a;
		padding: 5px;
		font-size: 12px;
		width: 30px;
		height: 30px;
	}
	.underline {
		text-decoration: none;
	}
	.header-top_right--item span:last-child {
		display: none;
	}
	.header-top_right--item {
		padding-right: 0px;
		text-align: right;
	}
	.header-top_right--item a {
		font-size: 14px;
	}
	.header-top_right {
		margin-left: auto;
		margin-top: -30px;
	}
	.header-login {
		flex-direction: column;
	}
	.header-top_right--item.enter {
		background-position: 60px 3px;
	}
	.phone-item {
		padding: 0px;
		margin-bottom: 10px;
	}
	.header-bottom .soc {
		display: none;
	}
	.phone-item span.zakaz-zvonka {
		font-size: 20px;
		background-position: 0 50%;
	}
	.menu {
		display: none;
		width: 100%;
		position: absolute;
		top: 129px;
		z-index: 9999;
		height: 100vh;
		overflow: scroll;
	}
	.menu ul {
		display: block;
		width: 100%;
		margin: 0px;
	}
	.menu ul li {
		display: block;
		text-align: center;
	}
	.slider {
		height: 450px !important;
	}
	.slider-item--caption-title {
		max-width: 280px;
		font-size: 20px;
		padding: 10px;
	}
	.slider-item--caption-info {
		max-width: 320px;
		padding: 10px;
		max-height: unset;
	}
	.flipster__button--next {
		margin-right: -150px;
	}
	.flipster__button--prev {
		margin-left: -143px;
	}
	.search .btn {
		font-size: 16px;
		font-size: 0px;
	}
	.search .btn:after {
		width: 100%;
		border: none;
	}
	.section-block--left, .section-block--right {
		width: 100%;
	}
	.slick-prev, .slick-next {
		font-size: 0px;
	}
	.slick-prev i, .slick-next i {
		font-size: 20px;
	}
	.slick-next {
		margin-right: -100px;
	}
	.slick-prev {
		margin-left: -100px;
	}
	footer {
		padding: 20px 0;
	}
	.footer-top_left {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	footer .logo img {
		max-width: 150px;
	}
	.footer-top_right {
		width: 100%;
		padding: 0px;
	}
	.footer-top_right-top {
		margin-bottom: 20px;
	}
	.footer-top_right-bottom  {
		justify-content: center;
	}
	.footer-top_right-bottom--item {
		text-align: center;
	}
	.footer-bottom {
		text-align: center;
		justify-content: center;
	}
	.catalog-scheme {
		overflow-x: scroll;
	}
	.catalogue .h2 {
		width: 100%;
	}
	.catalogue-filters {
		width: 100%;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	.filter-title {
		width: 100%;
		margin: 10px 5px;
	}
	.filters-block {
		width: 50%;
		font-size: 12px;
		padding: 0 5px;
	}
	.section-title {
		padding: 20px;
	}
	.swipe-mob {
		display: block;
		margin-top: 20px;
		text-align: center;
	}
	.swipe-mob img {
		width: 100%;
		max-width: 100px;
	}
	.btn-block .btn {
		margin-bottom: 20px;
	}
	.card-item {
		width: 100%;
	}
	.card-slider--item {
		height: 200px;
	}
	.card-item--table {
		width: 100%;
	}
	.product-buy .btn {
		width: 100%;
		text-align: center;
	}
	.light-green-btn.btn {
		font-size: 16px;
	}

	.add-reviews form input {
		width: 100%;
	}
	.form-block .btn {
		width: 100%;
	}
	.form-block {
		margin-bottom: 0px;
	}
	.search input[type="submit"] {
		font-size: 0px;
	}
	.search form:after {
		width: 70px;
		border: none;
	}
	.section-block .data_tab{
		overflow: scroll;
		background: #fff;
	}
	.cart_button li input {
		width: 100%;
		padding: 0 5px;
	}
	header.fixed .header-login {
		display: none;
	}
	header.fixed .header-favorites {
		display: none;
	}
	header.fixed .header-cart {
		top: 24px;
	}
	header.fixed .header-top {
      	padding: 50px 0 20px 0;
	}
	header.fixed .header-slogan {
		display: none;
	}
	.main-tabs .tabs-nav {
		margin: 0 -8px;
	}
	.main-tabs .tabs-nav li {
    	width: 33.333%;
    	font-size: 12px;
    	padding: 10px;
	}
	.section-block {
		padding: 20px 10px;
	}
	.rate-block--in {
		width: 100%;
	}
	.rate-block--name {
		padding-left: 0px;
		width: 100%;
	}
	.price6-line {
		width: 100%;
	}
	.price6-item {
		flex-wrap: wrap;
	}
	.price6-line span {
		font-size: 10px;
	}
	.proce-line--in {
    	align-items: flex-end;
	}
	header .menu .top_level {
	 	left: 0px !important;
	}
	header .menu > .wrapper {
		padding: 0px;
	}
	.menu ul li {
		z-index: inherit;
	}
	header.fixed .new-logo.fixed {
		display: none !important;
	}
	header.fixed .menu {
		top: 69px;
	}
	.menu li.active {
		display: block !important;
	}
	.top_level li.active > ul {
		display: block !important;
		left: 0px;
		position: static;
	}
	.top_level li:hover > ul {
		display: none;
	}
	.best-products--block .analog-item {
		width: 25%;
	}
	.main-pool > .block-item-2 {
		width: 100%;
	}
	.main-tabs-pool .tabs-nav-s {
		margin: 0 0 0px;
	}
	.tabs-poll .tabs-nav-s li, .tabs-poll .tabs-nav li {
		padding: 0 10px;
	}
	.h1, h1 {
		font-size: 24px;
	}
	.h2, h2 {
		font-size: 19px;
	}
	.price6-line {
		width: 80%;
	}
	.rate-block--in {
		width: 70%;
	}
	.calendar-item {
		height: auto !important;
	}
	.calendar-item--datepicker {
		width: 100%;
		padding-right: 0px;
	}
	.calendar-item--wrapper {
		width: 100%;
		height: auto;
	}
	.calendar-item--event {
		width: 100%;
	}
	.calendar-item--event-name {
		max-height: unset;
	}
	.popup-events .popup-in {
		width: 100%;
	}
	.popup-events--item-title {
		align-items: flex-start;
	}
	.calendar-item--event-date {
		font-size: 10px;
	}
	.popup-event-add .popup-in {
		width: 100%;
	    height: 100vh;
	    overflow: scroll;
	    transform: scale(1)
	}
	.menu ul li a {
		font-size: 14px;
	}
	.detail_over_nav {
		display: none;
	}
	.detail_over_block {
		display: none;
	}
	.analog-item {
		width: 50%;
	}
	hr {
		display: none;
	}
	.catalog_scheme_list li {
		width: 100%;
	}
	ul.catalog_scheme_list {
		width: 100%;
	}
	.section-block img {
		max-width: 100%;
	}
	.partner-img {
		max-width: 100%;
		height: auto;
	}
	.partner-content {
		margin-left: 0px;
	}
	.alphabet a {
		display: inline-block;
	}
	.search.fixed {
		position: static;
		width: 100%;
	}
	.sticky {
		position: static !important;
	}
	.mobile-head {
		display: table-header-group;
	}
	#aside1 {
		display: none;
	}
	.bredcrumb li {
		line-height: unset;
		font-size: 12px;
	}
	.phone-block > .phone-item {
		padding-left: 0px !important;
	}
	.menu ul li:hover > .top_level {
		display: none;
	}
	.menu ul li.active > .top_level {
		display: block;
		position: static;
	}
	.menu ul.root-item {
		display: none;
	}
	.menu ul li.active .top_level.active > ul.root-item {
		display: block;
	}
	li.R2D2 {
		width: 100%;
		flex-wrap: wrap;
	}
	.r2d2-info {
		padding-left: 0px;
	}
	.modal {
		width: 100%;
		height: auto;
	    margin-left: 0px;
	    left: 0px;
	}
	.detail_modal_button {
		position: static;
	}
	div.detail_modal_button a {
		width: auto;
		padding: 10px;
		line-height: 10px;
	}
	.registr_block {
		width: 100%;
	}
	.registr .registr-item .tooltip, .registr .registr-field .tooltip {
		display: none;
	}
	.callback .popup-in {
		width: 100%;
	    margin: 0px;
	    left: 0;
	    top: 80px;
	    height: auto;
	}
	.flex-wrap .callback-item {
    	width: 100%;
	    padding: 0px;
	    margin-bottom: 20px;
	}
	.flex-wrap .callback-item input {
		border: 1px solid #000;
	}
	.popup-title {
		font-size: 26px;
	}
	.popup-in {
		width: 100%;
		height: auto;
		margin: 0;
		top: 0;
		left: 0;
	}
	.pool-item--answers {
		height: auto;
	}
	.pool-inner .main-pool--item {
		height: auto;
	}
	.pool-item--date {
		display: none;
	}
	.pool-item--alert {
		width: 100%;
	}
	.pool-item--alert span {
		font-size: 9px;
	}
	.catalogue-filters {
		margin: 0 0 20px;
	}
	.tabs-poll .tabs-nav-s:after, .tabs-poll .tabs-nav:after {
		width: 100%;
	}
	.popup-pool .popup-in {
		width: 100%;
		height: 100vh;
	}
	.popup-pool .btn-wrap {
		flex-wrap: wrap;
	}
	.popup-pool .btn-wrap .btn-green {
		width: 100%;
		margin-bottom: 20px;
	}
	.flipster__item img {
		opacity: 0;
	}
}

@media all and ( max-width : 320px ) {
	.best-products--block .analog-item {
	    width: 33.333%;
	}
	.tabs-poll .tabs-nav-s li .tabs-nav--item, .tabs-poll .tabs-nav li .tabs-nav--item {
		font-size: 12px;
	}
}


