@charset "UTF-8";

.no-padding{padding:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-top{padding-top:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.padding-5{padding:5px!important}.padding-10{padding:10px!important}.padding-20{padding:20px!important}.padding-30{padding:30px!important}.padding-40{padding:40px!important}.padding-50{padding:50px!important}.padding-left-5{padding-left:5px!important}.padding-left-10{padding-left:10px!important}.padding-left-20{padding-left:20px!important}.padding-left-30{padding-left:30px!important}.padding-left-40{padding-left:40px!important}.padding-left-50{padding-left:50px!important}.padding-top-5{padding-top:5px!important}.padding-top-10{padding-top:10px!important}.padding-top-20{padding-top:20px!important}.padding-top-30{padding-top:30px!important}.padding-top-40{padding-top:40px!important}.padding-top-50{padding-top:50px!important}.padding-right-5{padding-right:5px!important}.padding-right-10{padding-right:10px!important}.padding-right-20{padding-right:20px!important}.padding-right-30{padding-right:30px!important}.padding-right-40{padding-right:40px!important}.padding-right-50{padding-right:50px!important}.padding-bottom-5{padding-bottom:5px!important}.padding-bottom-10{padding-bottom:10px!important}.padding-bottom-20{padding-bottom:20px!important}.padding-bottom-30{padding-bottom:30px!important}.padding-bottom-40{padding-bottom:40px!important}.padding-bottom-50{padding-bottom:50px!important}.no-margin{margin:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-top{margin-top:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.margin-5{margin:5px!important}.margin-10{margin:10px!important}.margin-20{margin:20px!important}.margin-30{margin:30px!important}.margin-40{margin:40px!important}.margin-50{margin:50px!important}.margin-left-5{margin-left:5px!important}.margin-left-10{margin-left:10px!important}.margin-left-20{margin-left:20px!important}.margin-left-30{margin-left:30px!important}.margin-left-40{margin-left:40px!important}.margin-left-50{margin-left:50px!important}.margin-top-5{margin-top:5px!important}.margin-top-10{margin-top:10px!important}.margin-top-20{margin-top:20px!important}.margin-top-30{margin-top:30px!important}.margin-top-40{margin-top:40px!important}.margin-top-50{margin-top:50px!important}.margin-right-5{margin-right:5px!important}.margin-right-10{margin-right:10px!important}.margin-right-20{margin-right:20px!important}.margin-right-30{margin-right:30px!important}.margin-right-40{margin-right:40px!important}.margin-right-50{margin-right:50px!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-40{margin-bottom:40px!important}.margin-bottom-50{margin-bottom:50px!important}

.pageBody {

}

header {
	background: #fff100 url("/images/header-yellow-bg.jpg") top center repeat-x;
	background-size: contain;
	color: #fff;
}

.header-container {
	background-image: url("/images/header-black-bg.png?v=3");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}


.left-slogan,
.left-slogan-sm,
.slogan-list,
.top-right-phones {
	font-family: 'Roboto', Arial, sans-serif;
	text-shadow: 1px 1px #333;
}

.left-slogan {
	font-size: 18px;
	font-weight: 700;
	color: #fff200;
	text-transform: uppercase;
	text-shadow: 1px 1px #333;
}

.left-slogan-sm {
	margin-top: 10px;
	font-size: 13px;
	line-height: normal;
	/* font-weight: 700; */
	color: #fff;
	/* text-transform: uppercase; */
	text-align: center;
}

.slogan-list {
	margin: 8px 0 10px;
	padding: 0;
	list-style: none;
}

.slogan-list li {
	margin-right: 5px;
	margin-bottom: 5px;
	/*display: inline-block;*/
}

.slogan-list li > i {
	padding-right: 5px;
}

.slogan-list li.map-marker > i {
	width: 19px;
	text-align: center;
	font-size: 17px;
}

.slogan-list li > a {
	color: #fff;
}

.top-left-block {
	margin: 10px 0 15px 20px;
}


.full-width {
	width: 100%;
}

.img-responsive {
	display: inline-block;
}

.main-container {
	margin-bottom: 25px;
}

/* Cookie */
.cookies-fixed-block {
	width: 280px;
	z-index: 10002;
	pointer-events: none;
	position: fixed;
	bottom: 24px;
	left: 24px;
	right: 24px;
}

.cookies-fixed-block .cookies {
	/*backdrop-filter: blur(12.5px);*/
	background: rgba(0, 0, 0, 0.7);
	border-radius: 8px;
	padding: 12px;
}

.cookies-fixed-block > * {
	pointer-events: auto;
}

.cookies-fixed-block .cookies .cookies-text {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.cookies-fixed-block .cookies .cookies-text a {
	color: #fff;
	text-decoration: underline;
}

.cookies-fixed-block .cookies .cookies-btn {
	width: 100%;
	background-color: #f1f1f1;
	border: 2px solid #f1f1f1;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	color: #242424;
	border-radius: 5px;
	padding: 5px 24px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-decoration: none;
	display: inline-block;
}

@media (max-width: 767.98px) {
	.cookies-fixed-block {
		width: auto;
		bottom: 48px;
	}
}


.container-block {
	padding: 10px 10px 20px;
	min-height: 400px;
	background-image: url("/images/corn_tr_ahtung.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #fff;

	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.navbar-main {
	margin-bottom: 0;
	border: none;
	min-height: auto;
}

.top-search-form {
	margin: 10px 0 15px;
}

.top-search-form  .btn-danger {
	background-color: #e5280f;
}

.top-right-phones {
	margin: 10px 0 5px;
	padding: 0;
	list-style: none;
}

.top-right-phones li > i.fa-envelope {
	padding-right: 5px;
}

.top-right-phones li > i.fa-phone {
	transform: rotate(30deg);
}

.top-right-phones li > a,
.top-right-phones li > a:hover,
.top-right-phones li > a:focus,
.top-right-phones li > a:active {
	color: #fff200;
	text-decoration: none;
}

.top-right-phones li.right-phone {
	font-size: 18px;
	font-weight: normal;
	text-shadow: 1px 1px #333;
}

.top-right-phones li.right-email {

}

.redSup {
	color: #f1393c;
}

label.error {
	display: block;
	line-height: 1.8;
	vertical-align: top;
	color: #f1393c;
	font-size: 10pt;
	font-weight: 300;
	margin-left: 5px;
}
input.error,
select.error {
	border: 1px dashed #f1393c !important;
}
/* Favorite */
.top-favorite {
	display: inline-block;
}

.top-favorite a.top-favorite-link::before {
	bottom: 0;
	content: "\f291";
	font-family: fontawesome;
	font-size: 20px;
	left: 1px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	width: 40px;
}

.top-favorite a.top-favorite-link::before {
	color: #1b242c;
}

.top-favorite a.top-favorite-link {
	border-radius: 50%;
	display: block;
	height: 41px;
	position: relative;
	width: 41px;
}

.top-favorite a.top-favorite-link {
	background-color: #fff200;
}

.top-favorite a.top-favorite-link span {
	background-color: #fff;
	border-radius: 50%;
	display: block;
	font-size: 11px;
	font-weight: 600;
	height: 21px;
	line-height: 17px;
	position: absolute;
	right: -10px;
	text-align: center;
	width: 21px;
}

.top-favorite a.top-favorite-link span {
	border: 1px solid #1b242c;
	color: #1b242c;
}

.top-favorite {
	margin-right: 20px;
	margin-top: 10px;
}

.top-favorite a.top-favorite-link::before {
	content: "\f08a" !important;
}

.onestep-modal-header-background {
	padding: 10px 15px;
}

/* Little cart */
.mt-cart {
	margin: 15px 0;
	padding: 0;
	position: relative;
}

.cart-products .cart-list-container {
	margin: 0 0 15px;
	width: 100% !important;
	max-height: 255px;
	overflow: auto;
}

.mini-cart .total-products {
	float: left;
	margin: 0;
}

.mini-cart .total {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	margin: 10px 0 0 17px;
	display: inline-block;
}

a.top-cart-link {
	display: block;
	width: 35px;
	height: 35px;
	position: relative;
	background-image: url("/images/csv_icons/top-cart.svg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

a.top-cart-link > span {
	background-color: #e8290f;
	border: 1px solid #b51b05;
	border-radius: 50%;
	display: block;
	font-size: 14px;
	height: 25px;
	line-height: 22px;
	position: absolute;
	right: -10px;
	text-align: center;
	width: 25px;
	color: #fff;
	top: -5px;
}

.more-cart-info {
	padding: 10px 7px 10px;
	display: none;
	overflow: hidden;
	background-color: #fff;
	color: #000000;
	cursor: default;
	text-align: center;
	position: absolute;
	top: 43px;
	right: 0;
	z-index: 99;
	width: 300px;
	border: 1px solid #bbbbbb;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.35);
}

.more-cart-info .marg-bot {
	text-align: left;
	padding-bottom: 10px;
}

.cart-product-wrapper {
	overflow: hidden;
}
.cart-products .image {
	float: left;
	margin-right: 10px;
	width: 40%;
	border: 1px solid #ababab;
}

.more-cart-info .product-name > a {
	color: #000;
	text-decoration: none;
}

.cart-products .image {
	text-align: center;
	margin-bottom: 10px;
	padding: 10px;
	background: #fff;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	border-radius: 0px;
}

.cart-products .image img {
	width: 100%;
	max-width: 100%;
	background: #f8f8f8;
}
.cart-products .fleft {
	overflow: hidden;
}
.more-cart-info .product-cart-price {
	color: #ed553e;
	font-weight: 600;
}
.product-cart-quantity {
	display: inline-block;
	position: relative;
}
/* End little cart */

/* Shop */
.category {
	margin-bottom: 20px;
	border: 1px solid #d6d6d6;
	text-align: center;
	position: relative;
}

.category-image {
	height: 200px;
	display: block;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.category-total {
	display: inline-block;
	padding: 4px 7px;
	background-color: #ffbb04;
	opacity: 0.8;
	font-size: 14px;
	position: absolute;
	right: 6px;
	z-index: 2;
}

.category-total-count {
	color: #000;
}

.category-image > span {
	display: inline-block;
	height: 100%;
}

.category-image * {
	vertical-align: middle;
}

.category-image > a > img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

.category-name {
	background-color: #303030;
}

.category-name > a {
	display: block;
	text-decoration: none !important;
	padding: 13px 10px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	height: 6.7rem;
}

@media screen and (min-width: 768px) {

}


.navbar-toggle {
	margin-left: 15px;
	float: left;
}

.navbar-brand {
	display: none;
}

.navbar-main .navbar-toggle {
	border-color: #8e1101;
	background-color: #fff200;
}

.navbar-main .navbar-toggle .icon-bar {
	background-color: #cc210a;
}

.navbar-main .navbar-brand:hover, .navbar-main .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
	color: #e8290f;
}

.navbar-main .navbar-brand {
	color: #e8290f;
}

.navbar-brand {
	float: left;
	font-size: 18px;
	line-height: 20px;
}

.dropdown .dropdown-toggle i.fa {
	padding-left: 5px;
}

.left-block-widget {
	margin-bottom: 20px;
}

.left-widget-header {
	padding: 5px 10px;
	font-size: 17px;
	line-height: 25px;
	text-transform: uppercase;
	text-align: center;

}

.left-widget-header .navbar-toggle {
	margin: 0 20px 0 5px;
	padding: 4px 10px;
}

.left-widget-header .navbar-toggle .icon-bar {
	position: relative;
	background-color: #fff;
	transition: all 200ms ease-in-out;
}
.left-widget-header .navbar-toggle[aria-expanded="true"] > .icon-bar:nth-of-type(1) {
	top: 6px;
	transform: rotate(45deg);
}
.left-widget-header .navbar-toggle[aria-expanded="true"] > .icon-bar:nth-of-type(2) {
	background-color: transparent;
}
.left-widget-header .navbar-toggle[aria-expanded="true"] > .icon-bar:nth-of-type(3) {
	top: -6px;
	transform: rotate(-45deg);
}

.left-widget-header,
.onestep-modal-header-background {
	color: #fff;
	background: rgb(233,41,15); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(233,41,15,1) 0%, rgba(141,16,1,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(233,41,15,1) 0%,rgba(141,16,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(233,41,15,1) 0%,rgba(141,16,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9290f', endColorstr='#8d1001',GradientType=0 ); /* IE6-9 */
}

.left-category-block,
.left-widget-block {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.left-widget-block {
	padding: 18px 15px;
}

.left-widget-yel-block {
	padding: 10px 5px 20px;
	background-color: #ffd042;
}

.left-widget-yel-block,
.left-category-block {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-image: url("/images/corn_tr_ahtung.png");
	background-repeat: repeat-x;
	background-position: left bottom;
}

.left-category-list,
.left-producers {
	padding: 0;
	list-style: none;
}

.left-category-list > li {
	padding: 7px 7px 7px 20px;
	border-top: 1px dotted #c5c5c5;
}

.left-category-list > li:first-child {
	border-top: none;
}

.left-category-list > li > a {
	text-transform: uppercase;
}

.left-category-list > li > a,
.left-category-list li > ul > li a {
	color: #333;
	text-decoration: none;
}

.left-category-list > li:before {
	content: "\f105";
	position: absolute;
	margin-top: 2px;
	left: 19px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
	text-rendering: auto;
}

.left-category-list li.parent-active:before {
	content: "\f107";
	left: 16px;
}

.left-category-list li.active:before,
.left-category-list li.parent-active:before {
	color: #ec2c10;
}

.left-category-list > li > a:hover {
	color: #ec2c10;
}

.left-category-list li > ul {
	margin-top: 8px;
	padding: 0;
	display: none;
	list-style: none;
}

.left-category-list li > ul > li {
	padding: 4px 0 4px 20px;
}

.left-category-list li > ul > li {
	background-image: url("/images/csv_icons/play-circle-solid.svg");
	background-position: 0 7px;
	background-repeat: no-repeat;
	background-size: 14px;
}

.left-category-list li > ul > li.second-active {
	background-image: url("/images/csv_icons/play-circle-active.svg");
}

.left-category-list li.parent-active > a,
.left-category-list li.active > a,
.left-category-list li > ul > li.second-active > a {
	color: #ec2c10;
}

.left-category-list li.parent-active > ul,
.left-category-list li.active > ul {
	display: block !important;
}

.left-producer-image {
	padding: 4px;
	background-color: #fff;
	border-radius: 3px;
}

.left-producer-name {
	margin: 5px 0 10px;
}

.left-banners {
	padding: 0;
	list-style: none;
}

.left-banners > li {
	display: inline-block;
}



.breadcrumb>li>a{
	color: #1f3d6a;
}

.breadcrumb>li+li:before {
	color: #dc3545;
}

/* Rating */

.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.ui-stars-cancel a,
.ui-stars-cancel-disabled a{
	background: url("/images/csv_icons/ios-close-outline.svg") no-repeat 0 0;
}
.ui-stars-star a {
	background: url("/images/csv_icons/ios-star-outline.svg") no-repeat 0 0;
}
.ui-stars-cancel,
.ui-stars-star a,
.ui-stars-cancel a,
.ui-stars-cancel-disabled a{
	width: 24px;
	height: 24px;
	display: block;
	background-size: 24px;
}

.ui-stars-star-on a,
.ui-stars-star-hover a{
	background: url("/images/csv_icons/ios-star-red.svg?v2") no-repeat 0 0;
	background-size: 24px;
}
.ui-stars-cancel.ui-stars-cancel-hover a {
	background:url("/images/csv_icons/ios-close.svg") no-repeat left center;
	background-size: 24px;
}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}

/* Products */
.products-grid div.item {
	/*box-sizing: border-box;
	float: left;*/
}
.products-grid .product-name a:hover,
.products-list .product-name a:hover {
	color: #38ac4a;
}
.products-grid {
	margin-bottom: 30px;
	position: relative;
	padding: 0;
}
.grid_wrap:hover .product-buttons {
	opacity: 1;
	transform: translate(10px,0px);
}
.grid_wrap {
	position: relative;
	border: 1px solid #ded7d7;
	margin-bottom: 20px;
}
.grid_wrap .product-content {
	padding: 5px 14px 10px;
	background-color: #ffe85d;
}
.products-grid .product-image * {
	vertical-align: middle;
}
.products-grid .product-image {
	margin-bottom: 10px;
	height: 180px;
	overflow: hidden;
}
.products-grid .product-image span.inline {
	display: inline-block;
	height: 100%;
	width: 0px;
}
.products-grid .product-image a {
	display: block;
	overflow: hidden;
	text-align: center;
	height: 180px;
}
.products-grid .product-image a img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 180px;
}
.img-responsive {
	display: inline !important;
}
.grid_wrap .product-content .product-content-inner {
	display: block;
	width: 100%;
}

.products-grid .product-main-name > a {
	font-weight: 500;
	color: #1f3d6a;
}

.products-grid .product-main-name > a:hover {
	color: #c02d06;
	text-decoration: underline;
}

.products-grid .product-main-name {
	margin-top: 10px;
	min-height: 32px;
	font-size: 1.1em;
	line-height: 1.30em;
	height: 6.2rem;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.products-grid .product-main-name,
.shop-item-add-to-cart,
.shop-item-add-to-cart-link {
	text-align: center;
}

.viewed-title {
	font-size: 24px;
	border-bottom: 2px solid #000;
}

.viewed-title {
	margin: 15px 0 25px;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	color: #303030;
	line-height: 30px;
	padding: 0 0 8px;
	font-weight: 500;
	text-align: left;
}
/* Cart button */
.product-action-buttons {
	margin: 0;
	padding: 0;
}
.product-action-buttons li {
	display: inline-block;
}

.product-action-buttons li:first-child {
	margin-right: 5px;
}

.product-action-buttons li > a {
	display: block;
	line-height: 38px;
	color: #fff;
	border-radius: 50%;
	height: 38px;
	text-align: center;
	width: 38px;
}

.grid_wrap .product-content .shop-item-fast-order-link > i {
	font-size: 20px;
}
.grid_wrap .product-content .shop-item-add-to-cart .shop-item-add-to-cart-link,
.main-shop-item-cart-link {
	background-color: #136c9c;
}
.grid_wrap .product-content .shop-item-fast-order .shop-item-fast-order-link,
.main-shop-item-cart-link {
	background-color: #f50000;
}
.grid_wrap .product-content .shop-item-add-to-cart .shop-item-add-to-cart-link:hover,
.main-shop-item-cart-link:hover {
	background-color: #198bc9;
}
.grid_wrap .product-content .shop-item-fast-order .shop-item-fast-order-link:hover {
	background-color: #ff2929;
}
/* End button */

.product-buttons {
	color: #fff;
	left: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	width: 30px;
	z-index: 3;
	transform: translate(0px,0px);
	transition: all 0.3s ease 0s;
	opacity: 0;
}
.product-buttons .product-wishlist,
.product-buttons .product-compare {
	position: relative;
	padding: 5px 5px 3px 8px;
	border-radius: 3px;
}
.product-buttons .product-wishlist > span,
.product-buttons .product-compare > span {
	cursor: pointer;
	vertical-align: initial;
}
.product-buttons .product-wishlist {
	background-color: #e8290f;
}
.product-buttons .product-wishlist:hover {
	background-color: #ff2e4e;
}
.product-buttons .product-compare {
	margin-top: 5px;
	background-color: #000;
}
.product-buttons .product-compare:hover {
	background-color: #ff2929;
}
.product-label {
	display: block;
	font-size: 14px;
	font-weight: 300;
	position: absolute;
	right: 6px;
	top: 6px;
	z-index: 2;
}

.product-label > div {
	margin: 0 0 5px 0;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1.1em;
	position: relative;
	text-align: center;
}

.product-label > .label-sale,
.product-label > .label-new {
	color: #fff;
}
.product-label > .label-sale {
	border: 1px solid #86155a;
	background-color: #B5167B;
}

.product-label > .label-new {
	border: 1px solid red;
	background-color: red;
}

.product-label > .label-hit {
	border: 1px solid #ff2500;
	background-color: #ffe85d;
	color: #000;
}






.products-grid .price-box {
	margin: 8px 0;
}

.products-grid .price-box .price,
.item-price {
	color: #CC3300;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	/*display: block;*/
	white-space: nowrap;
}

.products-grid .price-box .old-price {
	margin-left: 5px;
	font-size: 15px;
	color: #969393;
	text-decoration: line-through;
}

.products-grid .price-box .old-price > i {
	font-size: 16px;
	margin-left: .25rem;
}

.item-old-price {
	color: #cccccc;
	font-size: 18px;
	text-decoration: line-through;
	margin-left: 10px;
}

.products-grid .price > i,
.item-price > i,
.item-old-price > i {
	font-size: 18px;
	margin-left: .3rem;
}




/* Footer */
.footer-container {
	padding: 20px 0 25px;
	background-color: #000;
	color: #fff;
}

.footer-social-links li {
	margin: 0 0 0 5px;
	text-align: center;
	display: inline-block;
}

.footer-social-links li a {
	display: block;
	font-size: 17px;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.footer-social-links li a > i {
	line-height: 30px;
}

.footer-social-links li.facebook a {
	background-color: #3b5998 !important;
	border-color: #3b5998;
}

.footer-social-links li.vkontakte a {
	background-color: #507299 !important;
	border-color: #305075;
}

.footer-social-links li.instagram a {
	background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
	border-color: #D92E7F;
}

.footer-social-links,
.footer-menu,
.toggle-footer {
	padding: 0;
	list-style: none;
}

.toggle-footer li a,
.footer-menu li a {
	color: #ffd042;
}

.toggle-footer li {
	padding-bottom: 4px;
}

.toggle-footer li > i {
	padding-right: 8px;
}

.toggle-footer li.phone-info > a {
	color: #fff;
	text-decoration: none;
}

.hostcms_link {
	font-size: 8pt;
	margin-top: 5px;
}


.top_button::before {
	background-color: #000;
	border: 1px solid #efefef;
	border-radius: 50%;
	content: "\f106";
	font-family: "FontAwesome";
	font-size: 20px;
	padding: 7px 14px;
	position: absolute;
}
.top_button {
	display: none;
	bottom: 100px;
	color: #fff200;
	font-size: 0;
	height: 30px;
	position: fixed;
	right: 50px;
	width: 30px;
	z-index: 95;
}
.top_button.active {
	display: block;
}
.top_button:hover,
.top_button:focus {
	color: #fff200;
}

.autocomplete-suggestions {
	border: 1px solid #ccc;
	background: #FFF;
	overflow: auto;
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #f1393c;
}

/* Media */
@media only screen and (max-width: 767px) and (min-width: 480px) {
	.category-item,
	.products-grid div.item,
	.shop-item-btn > div {
		width: 50%;
		float: left;
	}
}

@media screen and (max-width: 992px) , screen and (max-width: 768px) {
	.top-favorite-align,
	.little-cart-align {
		text-align: center;
	}

	.mt-cart {
		margin: 15px auto;
		display: inline-block;
	}
}

@media (max-width: 760px) {
	.left-slogan {
		font-size: 15px;
	}

	.left-slogan-sm {
		font-size: 11px;
	}

	.top-left-block {
		margin-left: 0;
	}

	.logo,
	.left-slogan,
	.left-slogan-sm {
		text-align: center;
	}

	.left-widget-header {
		text-align: left;
	}
}

@media screen and (max-width: 768px) {
	.navbar-brand {
		display: block;
		text-decoration: none;
	}
}

@media screen and (min-width: 768px) {

	.main-container {
		min-height: 500px;
	}

	.logo {
		text-align: center;
	}
	.left-category-block.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
	}

	.main-menu {
		margin-bottom: 20px;
		border-bottom: 1px solid #ffffff;
		-webkit-box-shadow: 0px 8px 20px 0px #d9d9d9;
		-moz-box-shadow: 0px 8px 20px 0px #d9d9d9;
		box-shadow: 0px 8px 20px 0px #d9d9d9;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,f6f6f6+47,dcdcdc+100 */
		background: rgb(245,245,245); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 47%, rgba(220,220,220,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(246,246,246,1) 47%,rgba(220,220,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(246,246,246,1) 47%,rgba(220,220,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
	}

	.main-menu .main-menu-bottom-liner {
		border-bottom: 1px solid #cecece;
	}

	.main-menu .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}

	.navbar-nav li > a:hover,
	.navbar-nav li > a:focus {
		background: none !important;
	}
	/*.navbar-nav > li:hover {
		padding: 7px 3px;
	}*/
	.navbar-nav > li.current,
	.navbar-nav > li.current > a,
	.navbar-nav > li:hover > a,
	.navbar-nav > li:hover > i {
		color: #ffffff !important;
		background-color: #616161 !important;
	}

	.navbar-nav > li.sale.current,
	.navbar-nav > li.sale.current > a,
	.navbar-nav > li.sale,
	.navbar-nav > li.sale > a{
		color: #ffffff !important;
		background-color: #e5280e !important;
	}

	.navbar-main .dropdown-menu {
		background-clip: padding-box;
		background-color: #ffffff !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: 0 6px 12px rgba(0,0,0,0.175);
		float: left;
		font-size: 13px;
		list-style: outside none none;
		min-width: 250px;
		padding: 0 !important;
		z-index: 1000;
		left: unset;
	}
	.navbar-main .dropdown-menu .sub-menu {
		right: 100%;
		position: absolute;
		top: 0;
		visibility: hidden;
		margin-top: -1px;
	}
	.navbar-main .dropdown-menu li:hover .sub-menu {
		visibility: visible;
	}
	.navbar-main .dropdown-menu > li > a {
		display: unset !important;
		padding: 10px 15px !important;
	}
	.navbar-main .dropdown-menu > li {
		text-align: left;
		padding: 10px 15px;
	}
	.navbar-main .dropdown-menu > li:hover {
		background-color: #fff !important;
	}
	.navbar-main .dropdown:hover .dropdown-menu {
		display: block;
	}
	.navbar-main .dropdown-menu > li:hover > a,
	.navbar-main .dropdown-menu > li:hover > i {
		color: #f1393c !important;
	}
	.navbar-main .dropdown > i,
	.navbar-main .dropdown-menu > li > i {
		color: #333 !important;
	}
	.navbar-main .dropdown-menu > li > i {
		display: inline;
		padding-left: 10px;
	}
	.nav-tabs .dropdown-menu,
	.navbar-nav .dropdown-menu,
	.navbar .dropdown-menu {
		margin-top: 0;
	}
	.navbar .sub-menu:before {
		border-bottom: 7px solid transparent;
		border-left: none;
		border-right: 7px solid rgba(0,0,0,0.2);
		border-top: 7px solid transparent;
		left: -7px;
		top: 10px;
	}
	.navbar .sub-menu:after {
		border-top: 6px solid transparent;
		border-left: none;
		border-right: 6px solid #fff;
		border-bottom: 6px solid transparent;
		right: 10px;
		top: 11px;
		left: -6px;
	}
	.navbar-main .nav > li > a {
		display: block;
		padding: 10px 15px;
		position: relative;
		color: #fff;
	}
	.navbar-nav > li > a {
		border-radius: 0;
		font-size: 16px;
		color: #191919 !important;
	}
	.navbar-nav {
		width: 100% !important;
		display: table !important;
	}
	.navbar-nav > li {
		display: table-cell !important;
		text-align: center;
	}
	.navbar-nav > li.last > ul {
		right: 0;
	}
	.navbar-nav > li.last {
		border-right: none;
	}
	.container-fluid {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (min-width: 992px) {
	.top-favorite-align {
		text-align: right;
	}

	.navbar-nav > li {
		float: none;
		padding: 0;
	}
	.navbar-nav > li:first-child {
		padding: 0;
	}
}

@media (max-width: 1200px) {
	header {
		background: #fff100 url("/images/header-black.jpg") top center;
		background-size: contain;
	}

	.modal-oneStep {
		width: 50% !important;
	}
}

@media (min-width: 1200px) {
	.logo {
		margin: 5px 0 0 25px;
	}

	.left-slogan-sm {
		margin-left: 70px;
	}
}

span[title*="Удалить виджет"] {
	display: none !important;
}