* {
	outline: 0 !important;
}

body {
	font-family: 'Tahoma', sans-serif;
	line-height: normal;
	/*background: url(/local/templates/zakazpodarka/images/bg.jpg) no-repeat;*/
	height: 100%;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-width: 480px;
}

ul, ol {
	margin: 0;
	padding: 0;
}

.row-padding-collapse > *:first-child {
	padding-left: 0;
}

.row-padding-collapse > *:last-child {
	padding-right: 0;
}

.child-padding-collapse > * {
	padding-left: 0;
	padding-right: 0;
}

.padding-collapse {
	padding-left: 0;
	padding-right: 0;
}

.padding-collapse-left {
	padding-left: 0;
}

.padding-collapse-right {
	padding-right: 0;
}

.row-flex {
	display: flex;
	flex-flow: row wrap;
}

.static {
	font-size: 16px;
}

.static h1 {
	font-size: 27px;
	font-weight: 100;
	padding: 20px 0;
	text-transform: uppercase;
}

.header {
	/* background: url(/design/images/bg.jpg);*/
}

.header-up {
	padding: 15px 0;
	background-color: #5b808d;
	color: white;
	display: none;
}

.header-up__name {
	font-size: 13px;
	margin-bottom: 20px;
}

.header-up__text {
	font-size: 13px;
	margin-bottom: 10px;
}

.header-up__city {
	font-size: 13px;
	padding: 20px 0;
}

.header-up__span.active {
	border-bottom: 1px dashed white;
	font-weight: bold;
}

.header-top {
	background-color: #ebebeb;
	font-size: 11px;
}

.header-top .row > * {
	padding-top: 8px;
	padding-bottom: 8px;
}

.color-block {
	position: relative;
	padding-bottom: 40px;
}

.color-block > * {
	position: relative;
	/*z-index: 10;*/
}

.color-block:after,
.color-block:before {
	content: '';
	width: 50%;
	height: 100%;
	position: absolute;
	display: block;
	z-index: -1;
	top: 0;
}

.color-block:before {
	background-color: #f74d69;
	left: 0;
}

.color-block:after {
	background-color: #f9b42e;
	left: 50%;
}

.color-block2 {
	position: relative;
	padding-bottom: 40px;
}

.color-block2 > * {
	position: relative;
	z-index: 10;
}

.color-block2:after,
.color-block2:before {
	content: '';
	width: 50%;
	height: 100%;
	position: absolute;
	display: block;
	z-index: -1;
	top: 0;
}

.color-block2:before {
	background-color: #10cf9c;
	left: 0;
}

.color-block2:after {
	background-color: #33a7d8;
	left: 50%;
}

.popular {
	background-color: #5b808d;
	padding-bottom: 65px;
}

.footer {
	background-color: #464444;
	padding-top: 20px;
	padding-bottom: 50px;
	position: relative;
	z-index: 50;
}


.region {
	border-bottom: 1px dashed #464444;
	cursor: pointer;
}

.region-el__span {
	display: inline-block;
	width: 6px;
	height: 4px;
	background-image: url("/local/templates/zakazpodarka/images/arrow-down.png");
	margin-bottom: 1px;
	margin-left: 3px;
}

.region-all.active .region-el__span {
	background-image: url("/local/templates/zakazpodarka/images/arrow-up.png");
}

.header-up.active {
	display: block;
}

.region-el__text {
	color: #464444;
	border-bottom: 1px dashed #464444;
	cursor: pointer;
}

.h-auth__activate {
	background-color: #f74d69;
	text-align: center;
	color: white;
	cursor: pointer;
}

.h-auth__activate a {
	color: inherit;
	text-decoration: none;
}

.h-auth__activate:hover {
	background-color: #f06c82;
}

.h-auth__entrance {
	background-color: #464444;
	text-align: center;
	color: white;
	cursor: pointer;
}

.h-auth__entrance a {
	color: inherit;
	text-decoration: none;
}

.h-auth__entrance a:hover {
	color: inherit;
	text-decoration: underline;
}

.h-auth__entrance:hover {
	background-color: #5d5858;
	overflow: hidden;
}

.top-menu__li {
	display: inline-block;
	padding: 0 17px;
	margin-top: 0.3%;
}

.logo {
	display: block;
	margin-top: 19px;
}

.header-contacts {
	color: #464444;
	text-align: right;
	line-height: 16px;
	margin-top: 20px;
}

.header-contacts__phone {
	font-size: 19px;
}

.header-contacts__phone a {
	color: inherit;
	text-decoration: none;
}

.header-contacts__town {
	color: #f74d69;
	font-size: 12px;
}

.header-contacts__town a {
	color: inherit;
	text-decoration: none;
}

.header-contacts__time {
	font-size: 12px;
}

.header-basket {
	background-color: #ffbe40;
	height: 84px;
	line-height: 84px;
	background-image: url(/local/templates/zakazpodarka/images/basket.png);
	background-repeat: no-repeat;
	background-position-x: 40px;
	background-position-y: 32px;
	cursor: pointer;
	display: block;
}

.header-basket:hover {
	background-color: #ffda45;
}

.header-basket__text {
	color: white;
	font-size: 18px;
	display: inline-block;
	margin-left: 100px;
}

.header-basket__qt {
	display: inline-block;
	height: 18px;
	border-radius: 16px;
	background: #f74d69;
	color: white;
	font-size: 13px;
	vertical-align: middle;
	line-height: 18px;
	text-align: center;
	position: absolute;
	top: 27px;
	left: 65px;
	padding: 0 5px;
	pointer-events: none;
	border: 1px solid white;
}

.header-bottom {
	background-color: #5b808d;
}

.searchBox .add-basket__btn-on {
	height: 31px;
	line-height: 31px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 120px;
}

.searchLocation {
	width: 280px;
	height: 27px;
	background-color: #5b808d;
	border: 1px solid white;
	border-radius: 8px;
	margin-top: 15px;
	padding-left: 15px;
	color: white;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}

.search {
	width: 100%;
	height: 27px;
	background-color: #5b808d;
	border: 1px solid white;
	background-image: url(/design/images/loupe.png);
	background-position: right 10px top 4px;
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-left: 15px;
	color: white;
	margin-bottom: 0;
}

.search::placeholder {
	color: white;
}

.header-up .search {
	margin-bottom: 0;
}

.search_top {
	background-position: left 10px top 6px;
	margin: 0;
	height: 31px;
}

.search:focus {
	background: none;
}

.item {
	background: #333333;
	text-align: center;
	height: 350px !important;
}

.main-slider__item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.block-feature {
	height: 67px;
	width: 100%;
	border: 1px solid #d9d9d9;
	margin: 15px 0;
	background-repeat: no-repeat;
}

.block-feature__pic-box {
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.block-feature__pic-box_car {
	background-image: url(/local/templates/zakazpodarka/images/car.png);
}

.block-feature__pic-box_star {
	background-image: url(/local/templates/zakazpodarka/images/star.png);
}

.block-feature__pic-box_clock {
	background-image: url(/local/templates/zakazpodarka/images/clock.png);
}

.block-feature__pic-box_card {
	background-image: url(/local/templates/zakazpodarka/images/card.png);
}

.block-feature__text {
	display: flex;
	color: #464444;
	padding-right: 15px;
	height: 65px;
	align-items: center;
	font-size: 13px;
	text-align: right;
	justify-content: flex-end;
}


@media only screen and (max-width: 600px) {
	.block-feature__text {
		display: flex;
		color: #464444;
		padding-right: 15px;
		height: 65px;
		align-items: center;
		font-size: 13px;
		text-align: right;
		justify-content: flex-end;
		line-height: 12px;
	}
}

.liner__hit-text {
	font-size: 27px;
	font-weight: 100;
	color: white;
	margin-bottom: 30px;
	text-transform: uppercase;
	margin-top: 10px;
}

.liner__sp-text {
	font-size: 27px;
	font-weight: 100;
	color: white;
	margin-bottom: 30px;
	text-transform: uppercase;
	margin-top: 10px;
}

.about-news {
	padding-bottom: 24px;
	background: url(/local/templates/zakazpodarka/images/bg.jpg);
}

.about-site {
	padding: 25px 0;
}

.about-site__name {
	font-size: 27px;
	text-transform: uppercase;
	margin-bottom: 48px;
	font-weight: 300;
}

.about-site__text {
	font-size: 13px;
	color: #464444;
	line-height: 16px;
}

.news-index__text-box {
	padding: 25px 40px;
	border: 1px solid #c0bec0;
	background-color: white;
	border-top: none;
}

.news-index__name {
	font-size: 27px;
	text-transform: uppercase;
	margin-bottom: 48px;
	font-weight: 300;
}

.news-index__item {
	margin-top: 16px;
}

.news-index__pic {
	width: 270px;
	height: 130px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.news-index__text {
	font-size: 13px;
	color: #464444;
	width: 160px;
	height: 130px;
	overflow: hidden;
	float: right;
	line-height: 16px;
}

.news-index__btn {
	width: 154px;
	height: 39px;
	background-color: #f74d69;
	border-radius: 7px;
	font-size: 18px;
	text-align: center;
	line-height: 39px;
	color: white;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
	cursor: pointer;
	display: block;
}

.news-index__btn:hover, .news-index__btn:focus {
	text-decoration: none;
	color: white;
}

.bottom-heading {
	font-size: 12px;
	color: white;
	margin-bottom: 25px;
}

.bottom-menu {
	list-style-type: none;
	line-height: 1.7;
	padding: 0;
}

.bottom-menu__a {
	font-size: 11px;
	color: white;
	text-decoration: none;
}

.bottom-menu__a:hover {
	color: white;
	text-decoration: none;
}

.footer .header-contacts {
	color: white;
	line-height: 21px;
}

.footer .logo {
	text-align: right;
}

.footer .header-contacts__phone {
	font-size: 19px;
}


.main-menu {
	background-color: #5b808d;
	font-size: 13px;
}

.main-menu_li:last-child .bottom-menu__span {
	border-right: none;
}

.main-menu_li:hover .main-menu_a {
	background-color: #ed145c;
}

.main-menu .main-menu_a {
	padding-top: 19px;
	padding-bottom: 19px;
	color: white;
}

.bottom-menu__span {
	padding: 0 40px;
	border-right: 1px solid white;
}

.down-menu {
	background-color: #5b808d;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	width: 100%;
}

.card {
	box-shadow: 0 0 1px rgba(217, 217, 217, 1);
}

.item-block {
	min-height: 395px;
	border: 1px solid #d9d9d9;
	padding: 30px 15px;
	background-color: white;
	position: relative;
	cursor: pointer;
	display: block;
	color: #464444;
	-moz-transition: transform 0.15s ease-out;
	-o-transition: transform 0.15s ease-out;
	-webkit-transition: transform 0.15s ease-out;
}

.item-block:hover {
	color: #464444;
	text-decoration: none;
	z-index: 100;
}

.item-block__box.open {
	z-index: 1000;
}

.item-block:focus {
	color: #464444;
	text-decoration: none;
}

.item-block__hit {
	height: 22px;
	width: 72px;
	line-height: 22px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	background-color: #f74d69;
	font-size: 9px;
	font-weight: bold;
}

.item-block__pop {
	height: 22px;
	width: 72px;
	line-height: 22px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	background-color: #5b808d;
	font-size: 9px;
	font-weight: bold;
}

.item-block__nul {
	height: 22px;
	width: 72px;
	margin-bottom: 33px;
}

.item-block__img-box.noPhoto {
	background: url("image/no_photo_section.png") no-repeat center;
}

.item-block__img-box {
	height: 190px;
	line-height: 190px;
	text-align: center;
	font-size: 0;
}

.right-box__apsolute .item-block__img-box {
	height: 188px;
}

.fast-click__content .item-block__img-box {
	height: 95px;
	width: 150px;
	line-height: 95px;
	margin-top: 0;
	float: left;
}

.add-basket__content .item-block__img-box {
	width: 145px;
	float: left;
}

.item-block__img-box_mar-non {
	margin: 0;
}

.item-block__img-box img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

/*.item-block__sert {*/
/*font-size: 13px;*/
/*color: #c0bec0;*/
/*margin-top: 30px;*/
/*}*/
.item-block__name {
	font-size: 16px;
	color: #464444;
	font-weight: bold;
	height: 90px;
	overflow: hidden;
}

.item-block__nom {
	font-size: 13px;
	color: #c0bec0;
}

.item-block__nom_margin {
	margin-top: 25px;
}

.item-block__box {
	height: 30px;
	border: 1px solid #c0bec0;
	border-radius: 9px;
	margin-top: 5px;
	position: relative;
	/*background-image: url("/design/images/arrow-down2.png");*/
	background-repeat: no-repeat;
	background-position: top 14px left 79px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	padding-left: 7px;
}

.item-block__box_basket {
	margin-top: 33px;
}

.item-block__basket {
	width: 110px;
	height: 30px;
	border-radius: 9px;
	background-color: #f74d69;
	border: 1px solid #f74d69;
	position: absolute;
	right: -1px;
	top: -1px;
	cursor: pointer;
	background-image: url("/local/templates/zakazpodarka/images/basket2.png");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 9px;
	color: white;
	line-height: 30px;
	padding-left: 37px;
	font-size: 11px;
	text-transform: uppercase;
}

.item-block__basket:hover {
	background-color: #f06c82;
}

.item-block__box-all {
	border-left: 1px solid #c0bec0;
	border-right: 1px solid #c0bec0;
	border-bottom: 1px solid #c0bec0;
	position: absolute;
	top: 29px;
	left: -1px;
	right: -1px;
	border-radius: 0 0 9px 9px;
	overflow: scroll;
	display: none;
	z-index: 100;
	overflow-x: hidden;
}

.item-block__box-item {
	height: 30px;
	border-bottom: 1px solid #c0bec0;
	background-color: white;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	padding-left: 15px;
	cursor: pointer;
}

/*
.item-block__box[aria-expanded="true"] {
    border-radius: 9px 9px 0 0;
    background-image: url("/design/images/arrow-up2.png");
}

[aria-expanded="true"] .item-block__box-all {
    display: block;
}
*/
.item-block__click:not(.dropdown-toggle) {
	background-image: none;
	cursor: auto;
}

.item-block__click {
	background-image: url("/local/templates/zakazpodarka/images/arrow-down2.png");
	background-repeat: no-repeat;
	background-position: top 12px left 73px;
	cursor: pointer;
}

.item-block__click[aria-expanded="true"] {
	border-radius: 9px 9px 0 0;
	background-image: url("/local/templates/zakazpodarka/images/arrow-up2.png");
}

.item-block__click_right {
	background-position: top 12px right 8px;
}

[aria-expanded="true"] .item-block__box-all {
	display: block;
}

.item-block__box.open {
	border-radius: 9px 9px 0 0;
}

.item-block__box2 {
	height: 30px;
	margin-top: 5px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 15px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.right-box .item-block__box2 {
	padding: 0;
}

.item-block__box-old-qt {
	font-size: 12px;
	line-height: 12px;
	text-decoration: line-through;
	color: #afafaf;
}

.item-block__sp {
	height: 22px;
	width: 115px;
	line-height: 22px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	background-color: #f9b42e;
	font-size: 9px;
	font-weight: bold;
}

.remove-box {
	position: relative;
}

.remove {
	position: absolute;
	height: 29px;
	width: 30px;
	background-color: #5b808d;
	top: 1px;
	right: 1px;
	background-image: url("/local/templates/zakazpodarka/images/exit.png");
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.dropdown:hover > .dropdown-menu {
	display: block;
}

/***********************************************************************************************************/
body .breadcrumbs {
	padding: 5px 0;
	color: #757373;
	font-size: 11px;
}

body .breadcrumbs__dir {
	text-decoration: underline;
	display: inline-block;
	color: #757373;
}

body .breadcrumbs__arrow {
	display: inline-block;
	padding: 0 5px;
}

body .breadcrumbs__dir.active {
	text-decoration: none;
}

.card-item {
	background-color: #5b808d;
}

.card-item_head {
	font-size: 27px;
	font-weight: 100;
	color: white;
	padding: 15px 15px;
}

.card-item__bg {
	height: 230px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.card-item__bg img {
	max-width: 100%;
}

.category {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	justify-content: space-around;
	height: 50px;
	background-color: #5b808d;
	color: white;
}

.category_item {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

.category_item:hover, .category_item.active {
	background-color: #506b75;
}

.description-box {
	display: none;
	padding: 40px 0;
}

.box1.active {
	display: block;
}

.box2.active {
	display: block;
}

.box3.active {
	display: block;
}

.box4.active {
	display: block;
}

.right-block {
	border: 1px solid #d9d9d9;
}

.right-box {
	background-color: white;
	z-index: 10;
	padding-right: 0;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.right-box__apsolute {
	position: relative;
	top: 0;
	bottom: 0;
	width: auto;
}


.to-busket {
	height: 48px;
	border-radius: 9px;
	background-color: #f74d69;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-top: 18px;
}

.to-busket:hover {
	background-color: #fc6880;
}

.to-busket__text {
	text-transform: uppercase;
	color: white;
	font-size: 12px;
	font-weight: 600;
	margin-left: 9px;
}

.button-by {
	height: 38px;
	background-color: #5b808d;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 11px;
}

.button-by__right {
	height: 38px;
	border-radius: 9px;
	width: 50%;
	background-color: #10cf9c;
	float: right;
	display: flex;
	align-items: center;
	font-size: 12px;
	justify-content: center;
	text-transform: uppercase;
	color: white;
}

.button-by__right:hover {
	background-color: #3fe3b7;
}

.button-by__left {
	height: 38px;
	border-radius: 9px;
	width: 50%;
	float: left;
	text-transform: uppercase;
	color: white;
	display: flex;
	align-items: center;
	font-size: 12px;
	justify-content: center;
}

.right-box__text {
	font-size: 17px;
	font-weight: bolder;
	color: #464444;
	margin-top: 13px;
	cursor: pointer;
}

.right-box__text_mfilter {
}

.fixedScroll .right-box__apsolute_card {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 236px
}

@media (max-width: 1229px) {
	.fixedScroll .right-box__apsolute_card {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 185px
	}
}

@media (max-width: 991px) {
	.fixedScroll .right-box__apsolute_card {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 228px
	}
}

/*.right-box__apsolute_card{padding: 0 25px;}*/
input[type="radio"] {
	display: none;
}

.radio-button {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	border: 1px solid #d9d9d9;
	position: relative;
	display: inline-block;
}

.radio-button__ck {
	position: absolute;
	height: 6px;
	width: 6px;
	border-radius: 6px;
	background-color: #464444;
	top: 2px;
	left: 2px;
	display: none;
}

.interest {
	height: 120px;
	background-color: #5b808d;
	position: relative;
	display: block;
	margin-bottom: -40px;
}

.interest__line {
	height: 120px;
	background-color: #5b808d;
	position: absolute;
	right: 0;
	top: 0;
	width: 2000px;
}

.interest__text {
	font-size: 26px;
	font-weight: 100;
	color: white;
	padding-top: 25px;
	position: relative;
	text-transform: uppercase;
}

.interest__text_basket {
	padding-bottom: 24px;
	padding-top: 8px;
}

.itog-price {
	font-size: 19px;
	font-weight: bold;
	color: #464444;
	margin-top: 22px;
	margin-bottom: 22px;
}

.itog-price__all {
	color: #f74d69;
	padding: 22px 0;
}

input[type="radio"]:checked + label .radio-button__ck {
	display: block;
}

input[type="radio"]:checked + label .lable-box__span {
	color: #464444;
	font-weight: 600;
}

.lable-box {
	display: flex;
	margin-top: 20px;
}

.radio-button + .lable-box__span {
	margin-left: 5px;
}

.lable-box__span {
	display: block;
	font-size: 13px;
	font-weight: normal;
	color: #c0bec0;
}

.lable-box__input {
	display: flex;
}

.lable-box__lable {
	display: flex;
	cursor: pointer;
}

.button-all {
	height: 39px;
	width: 143px;
	border-radius: 10px;
	border: 1px solid #5b808d;
	line-height: 39px;
	text-align: center;
	color: #5b808d;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
}

.pagen {
	color: #5b808d;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	height: 105px;
	line-height: 105px;
}

.pagen__prev {
	display: inline-block;
	height: 15px;
	line-height: 15px;
	margin-right: 10px;
	cursor: pointer;
}

.pagen__num {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
}

.pagen__num.active {
	width: 15px;
	text-align: center;
	color: #f74d69;
	border: 1px solid #f74d69;
	border-radius: 3px;
	cursor: auto;
	line-height: normal;
}

.pagen__next {
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
}

.button-box {
	height: 105px;
	display: flex;
	align-items: center;
}

.specificity {
	margin: 16px 0;
}

.specificity__img-box {
	height: 87px;
	width: 87px;
	border-radius: 87px;
	background-color: #10cf9c;
	background-image: url("/local/templates/zakazpodarka/images/img1.png");
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.specificity__text {
	color: #464444;
	font-size: 16px;
	padding-left: 60px;
	display: flex;
	align-items: center;
	height: 87px;

}

/*label{
   width: 12px;
   height: 12px;
   border-radius: 11px;
    border: 1px solid #d9d9d9;
}
label:after {
    content: '';
    height: 10px;
    width: 10px;
    background-color: red;
}
label.blue{background-color: white;}


input[type="radio"]:checked+label{
   border: black solid 2px;
}
.lable-box {
    display: flex;
}*/


@media (min-width: 1200px) {
	.item-block:hover {
		transform: scale(1.05) translate(-1px, 1px);
	}
}


/********************************************Переопределение стилей***********************************************************************/
.navbar-nav > li > a {
	padding: 0;
}

.nav.main-menu > li > a:hover, .nav.main-menu > li > a:focus {
	background-color: #ed145c;
}

.dropdown-menu.down-menu > li > a:hover, .dropdown-menu.down-menu > li > a:focus {
	background-color: #506b75;
}

.dropdown-menu > li > a.down-menu__a {
	padding-left: 50px;
	padding-top: 13px;
	padding-bottom: 14px;
	font-size: 12px;
	color: white;
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 18px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #ed145c;
	border-color: #ed145c;
}

.navbar-collapse {
	padding: 0;
}

.navbar-toggle {
	border: 1px solid white;
	float: left;
}

.filt-buttons {
	display: flex;
	justify-content: space-between;
}

.filt-buttons_top {
	margin-top: 20px;
}

.filt-buttons__left {
	font-size: 12px;
	width: 80px;
	height: 40px;
	line-height: 40px;
	background-color: #f74d69;
	border-radius: 9px;
	border: 1px solid #f74d69;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: white;
	cursor: pointer;
	margin-right: 5px;

}

.filt-buttons__right {
	font-size: 12px;
	width: 80px;
	height: 40px;
	line-height: 40px;
	background-color: white;
	border-radius: 9px;
	border: 1px solid #5b808d;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #5b808d;
	cursor: pointer;
}

.ck-block {
	cursor: pointer;
}

.ck-block__input {
	display: none;
}

.ck-block__check {
	height: 11px;
	width: 11px;
	border: 1px solid #c0bec0;
	display: inline-block;
	position: relative;
}

.ck-block__gal {
	width: 8px;
	height: 6px;
	position: absolute;
	top: 2px;
	left: 1px;
	background-image: url("/local/templates/zakazpodarka/images/gal.png");
	background-repeat: no-repeat;
	display: none;
}

/*.ck-block__text {
    font-size: 13px;
    font-weight: 600;
}*/


.ck-block__text {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: #464444;
	position: relative;
	cursor: pointer;
}

body .ck-block__text span {
	font-weight: 600;
}

.fbox-price .ck-block__text {
	color: #c0bec0;
}

.ck-block__input + .ck-block__text::before {
	content: "";
	display: inline-block;
	height: 11px;
	width: 11px;
	border: 1px solid #c0bec0;
	position: relative;
}

.fbox-cat .ck-block__input + .ck-block__text::before {
	border: none;
}

.ck-block__input:checked + label .bx-filter-param-text {
	color: #f74d69;
	text-decoration: underline;
}

.ck-block__input:checked + .ck-block__text::after {
	content: "";
	width: 9px;
	height: 9px;
	background-image: url(/local/templates/zakazpodarka/images/gal.png);
	background-repeat: no-repeat;
	position: absolute;
	border-radius: 100px;
	left: 2px;
	top: 4px;
}

.disabled > .ck-block__input:checked + .ck-block__text::after {
	content: "";
	width: 9px;
	height: 9px;
	background-image: url(/local/templates/zakazpodarka/images/gal.png);
	background-repeat: no-repeat;
	position: absolute;
	border-radius: 100px;
	left: 2px;
	top: 4px;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
	color: #c0bec0;
}

.fbox-reason .ck-block__input:checked + .ck-block__text {
	color: #f74d69;
	text-decoration: underline;
}

.fbox-whom .ck-block__input:checked + .ck-block__text {
	color: #f74d69;
}

.fbox-price .ck-block__input:checked + .ck-block__text {
	color: #464444;
}

.section-head {
	font-size: 27px;
	font-weight: 100;
	color: #0f0f0f;
	text-transform: uppercase;
	margin: 25px 0 0;
}

.basket-box {
	background-color: white;
	border: 1px solid #d9d9d9;
	position: relative;
}

.basket-head {
	padding-top: 22px;
	padding-bottom: 22px;
	font-size: 13px;
	color: #c0bec0;
}

.basket-item {
	padding: 22px 0;
	border-bottom: 1px solid #d9d9d9;
}

.basket-item:last-child {
	border: none;
}

.basket-item__img {
	height: 96px;
	margin: 0 20px;
	text-align: center;
	line-height: 96px;
	font-size: 0;
}

.basket-item__img.noPhoto {
	background: url("image/no_photo_basket.png") no-repeat center;
}

.basket-item__img img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.basket-item__name {
	font-size: 16px;
	color: #464444;
	font-weight: bold;
	display: flex;
	height: 96px;
	align-items: center;
}

.btn-qt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-moz-box-direction: row;
	-webkit-box-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flexbox-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	align-items: center;

	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	height: 96px;
}

.btn-qt__minus {
	height: 30px;
	width: 30px;
	background-color: #f7526d;
	text-align: center;
	line-height: 30px;
	color: white;
	border-radius: 9px;
	cursor: pointer;
}

.btn-qt__plus {
	height: 30px;
	width: 30px;
	background-color: #f7526d;
	text-align: center;
	line-height: 30px;
	color: white;
	border-radius: 9px;
	cursor: pointer;
}

.item-block__all-qt {
	color: #464444;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	display: flex;
	height: 96px;
	align-items: center;
}

.item-block__exit-box {
	height: 96px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.item-block__exit {
	height: 30px;
	width: 30px;
	background-color: #5b808d;
	border-radius: 9px;
	background-image: url("/local/templates/zakazpodarka/images/exin2.png");
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.basket-item__tip .item-block__box_basket {
	border: none;
}

.basket-item__tip .item-block__click {
	background-position: top 12px right 5px;
}

.basket-item__tip .item-block__box-item {
	color: #585656;
	font-size: 11px;
	font-weight: normal;
	padding-left: 7px;
	border: none;
}

.item-block__box-tip {
	color: #585656;
	font-size: 11px;
	font-weight: normal;
}

.basket-head__center {
	text-align: center;
}

.information {
	height: 120px;
	background-color: #f74d69;
	position: relative;
	display: block;
	margin-bottom: -40px;
}

.information-text {
	background-color: white;
	border: 1px solid #d9d9d9;
	position: relative;
}

.information-name {
	font-size: 16px;
	font-weight: bold;
	color: #464444;
	margin-bottom: 20px;
}

.information-left {
	padding: 35px 0;
	border-right: 1px solid #d9d9d9;
}

.information-right {
	padding: 35px 0;
}

.information-city .item-block__box {
	width: 270px;
	text-transform: none;
	margin-top: 15px;
	margin-bottom: 45px;
}

.information-city .item-block__box-item {
	text-transform: none;
}

.information-city .item-block__click {
	background-position: top 12px right 10px;
}

.options-cat .ck-block__input + .ck-block__text::before {
	border-radius: 11px;
}

.options-cat__pic {
	height: 20px;
	width: 25px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: bottom;
	display: inline-block;
}

.options-cat .ck-block__text {
	font-size: 14px;
	font-weight: normal;
}

.options-cat .ck-block__input:checked + .ck-block__text::after {
	display: none;
}

.options-cat .ck-block__input:checked + .ck-block__text::before {
	border: 2px solid #f74d69;
	background: #f74d69;
}

.options-cat .ck-block__input:checked + .ck-block__text {
	background: #eeeeee;
	padding: 5px 10px;
	display: flex;
	align-items: center;
	align-content: center;
	margin-left: -10px;
}

.information-input {
	width: 305px;
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #c0bec0;
	padding-left: 10px;
	margin-top: 9px;
	height: 28px;
}

.information-input::placeholder {
	color: #c0bec0;
	font-size: 14px;
}

.information-input_long {
	width: 420px;
}

.information-input_short {
	width: 100px;
}

.information-textarea {
	width: 420px;
	height: 93px;
	border-radius: 5px;
	border: 1px solid #c0bec0;
	resize: none;
	margin-top: 9px;
	padding: 10px;
}

.information-textarea::placeholder {
	color: #c0bec0;
	font-size: 14px;
}

.information-name_adress {
	margin-top: 30px;
	margin-bottom: 15px;
}

.send-form {
	margin-top: 45px;
	margin-bottom: 55px;
}

.send-form__btn {
	width: 220px;
	height: 40px;
	background-color: #f7526d;
	border-radius: 9px;
	text-transform: uppercase;
	color: white;
	text-align: center;
	line-height: 42px;
	margin: 0 auto;
	cursor: pointer;
}

.send-form__text {
	font-size: 14px;
	text-align: center;
	margin-top: 25px;
}

.send-form__a {
	color: #f7526d;
	text-decoration: underline;
}

.send-form__a:hover {
	color: #f7526d;
	text-decoration: underline;
}

.skroll-block {
	width: 100%;
}

.right-box__min-menu {
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: white;
	background-color: #f74d69;
	font-size: 20px;
	display: none;
}

.footer__a {
	font-size: 13px;
	color: white;
}

.footer__a:hover {
	color: white;
	text-decoration: none;
}

.right-box__filter {
	font-size: 19px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-weight: 600;
}

.delivery-head {
	font-size: 27px;
	font-weight: 100;
	color: black;
	text-transform: uppercase;
}

.delivery-head_padding {
	padding: 30px 0;
}

.delivery-box {
	font-size: 16px;
	color: #464444;
}

.delivery-box_top {
	margin-top: 45px;
}

.delivery-box_bottom {
	margin-bottom: 80px;
}

.delivery-box__head {
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: left;
	height: 25px;
	line-height: 25px;
	padding-left: 44px;
}

.delivery-box__head_bag {
	background-image: url("/local/templates/zakazpodarka/images/bag.png");
}

.delivery-box__head_mail {
	background-image: url("/local/templates/zakazpodarka/images/mail.png");
}

.delivery-box__head_car {
	background-image: url("/local/templates/zakazpodarka/images/car2.png");
}

.delivery-box__ul {
	padding-left: 40px;
}

.delivery-box__li {
	padding: 5px 0;
}

.delivery-box__ul_margin_top {
	margin-top: 20px;
}

.delivery-box__little {
	padding-left: 40px;
	color: #6f6f6f;
	font-size: 12px;
}

.delivery-box__little_top {
	margin-top: 10px;
}

.fast-click {
	width: 500px;
}

.fast-click__head {
	height: 68px;
	background-color: #5b808d;
	line-height: 68px;
	text-align: center;
	font-size: 27px;
	color: white;
	font-weight: 100;
}

.fast-click__content {
	padding: 40px 30px;
	background-color: white;
}

.fast-click__name {
	width: 220px;
	font-size: 16px;
	font-weight: 600;
}

.fast-click__name_bottom {
	margin-bottom: 15px;
}

.fast-click__name_top {
	margin-top: 25px;
}

.fast-click__price {
	font-size: 16px;
	margin-top: 38px;
}

.fast-click__right {
	float: right;
}

.fast-click__input-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	margin-top: 50px;
}

.fast-click__input {
	width: 304px;
	height: 28px;
	padding-left: 12px;
	border-radius: 8px;
	border: 1px solid #c0bec0;
	margin: 5px 0;
}

.fast-click__btn {
	width: 225px;
	height: 41px;
	font-size: 14px;
	font-weight: 600;
	line-height: 41px;
	text-align: center;
	text-transform: uppercase;
	background-color: #f74d69;
	color: white;
	border-radius: 8px;
	margin: 0 auto;
	margin-top: 32px;
	cursor: pointer;
}

.fast-click__btn_gift {
	width: 220px;
	margin-left: 0;
	margin-top: 45px;
}

.order-gift {
	width: 625px;
}

.order-gift__head {
	height: 68px;
	line-height: 68px;
	text-align: center;
	color: white;
	font-size: 27px;
	font-weight: 100;
	background-color: #5b808d;
}

.order-gift__content {
	background-color: white;
	padding: 30px 40px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.order-gift__left {
	width: 220px;
	padding-right: 35px;
	border-right: 1px solid #959595;
	float: left;
}

.order-gift__left .item-block__img-box {
	margin-top: 0;
}

.add-basket__content .item-block__img-box {
	margin-top: 0;
	height: 90px;
	line-height: 90px;
}

.order-gift__right {
	width: 230px;
	float: right;
}

.order-gift__right .fast-click__input {
	width: 280px;
}

.add-basket {
	width: 465px;
	background-color: white;
}

.add-basket__head {

	height: 68px;
	font-size: 27px;
	font-weight: 100;
	text-align: center;
	line-height: 68px;
	color: white;
	background-color: #5b808d;
}

.add-basket__content {
	padding-left: 38px;
	padding-right: 38px;
	padding-bottom: 33px;
	padding-top: 50px;
}

.add-basket__btm-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-moz-box-direction: row;
	-webkit-box-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flexbox-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	margin-top: 50px;
}

.add-basket__btn-re {
	width: 185px;
	height: 40px;
	border: 1px solid #5b808d;
	border-radius: 8px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 41px;
	font-weight: 600;
	color: #5b808d;
	cursor: pointer;
	display: block;
}

.add-basket__btn-on {
	width: 185px;
	height: 40px;
	border: 1px solid #fe9d45;
	background-color: #fe9d45;
	border-radius: 8px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 41px;
	font-weight: 600;
	color: white;
	cursor: pointer;
	display: block;
}

.add-basket__btn-on:hover {
	color: white;
	text-decoration: none;
}

.add-basket__btn-on:focus {
	color: white;
	text-decoration: none;
}

.map-msk {
	width: 100%;
}

.contacts-text {
	font-size: 16px;
}

.contacts-text__bold {
	font-weight: 600;
}

.contacts-text__pink {
	color: #f74d69;
	text-decoration: underline;
}

.row_margin {
	margin-top: 60px;
	margin-bottom: 60px;
}

.delivery-basket {
	width: 905px;
	padding: 50px 80px;
	background-color: white;
	position: relative;
}

.delivery-basket__exit {
	position: absolute;
	width: 31px;
	height: 31px;
	border: 1px solid black;
	background-image: url("/local/templates/zakazpodarka/images/exit3.png");
	background-position: center;
	background-repeat: no-repeat;
	top: 7px;
	right: 7px;
	cursor: pointer;
}

.news-item {
	margin-bottom: 40px;
}

.news-item__img {
	height: 160px;
	text-align: center;
	line-height: 160px;
	font-size: 0;
	margin-bottom: 60px;
}

.news-item__img img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

.news-item__content {
	height: 160px;
	overflow: hidden;
}

.news-item__date {
	color: #7a7a7a;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.news-item__name {
	font-size: 18px;
	font-weight: bold;
	color: #464444;
}

.news-item__name:hover {
	color: #464444;
	text-decoration: none;
}

.news-item__text {
	font-size: 14px;
	overflow: hidden;
	color: #464444;
	margin-bottom: 10px;
}

.news-item__more {
	font-size: 14px;
	text-decoration: underline;
	color: #464444;
	cursor: pointer;
}

.news-item__more {
	color: #464444;
}

.about-text {
	font-size: 16px;
	color: #464444;
}

.about-text_bottom {
	margin-bottom: 105px;
}

.about-ferst-text {
	margin-top: 40px;
	font-size: 18px;
	font-weight: 600;
}

.about-ferst__pic {
	background-color: #ed145c;
	height: 130px;
	width: 130px;
	border-radius: 130px;
	color: white;
	line-height: 130px;
	text-align: center;
	font-size: 88px;
	font-weight: 100;
	margin: 0 auto;
	margin-top: 73px;
	margin-bottom: 23px;
}

.about-ferst__pic_min {
	font-size: 67px;
}

.about-ferst__pic_bg {
	background-image: url("/local/templates/zakazpodarka/images/world.png");
	background-position: center;
	background-repeat: no-repeat;
}

.about-ferst__text {
	height: 100px;
	text-align: center;
	font-size: 18px;
}

.error-404 {
	width: 300px;
	margin: 20px auto;
}

.error-404__around {
	border: 1px solid #5b808d;
	color: #5b808d;
	width: 300px;
	height: 300px;
	border-radius: 50%;
	text-align: center;
	line-height: 300px;
	font-size: 100px;
}

.error-404__text {
	width: 300px;
	text-align: center;
	font-size: 25px;
}

.seo-section {
	font-size: 14px;
	color: #464444;
	margin: 75px 0;
}

.footer.order .header-contacts {
	margin-top: 0;
}

.footer.order .logo {
	margin-top: 0;
}

.footer.order .col-md-6 > div, .footer.order .col-md-6 > a {
	margin: 0 auto;
	display: inline-block;
}

.error-type-sert {
	background-color: white;
	border: 1px solid #d9d9d9;
	position: relative;
	margin-bottom: 20px;
	font-size: 20px;
	border-radius: 10px;
	color: #464444;
	text-align: center;
	padding: 20px;
}

.basket-star-text {
	display: inline-block;
	color: red;
	height: 93px;
	float: left;
	margin-top: 9px;
	width: 10px;
}

.basket-star {
	display: inline-block;
	color: red;
	float: left;
	margin-top: 9px;
	height: 28px;
	width: 10px;
}

/***************************пагинатор************************************/
.paginator {
	color: #5b808d;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	height: 105px;
	line-height: 105px;
}

.button_cursor {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
}

.button_cursor.active {
	width: 15px;
	text-align: center;
	color: #f74d69;
	border: 1px solid #f74d69;
	border-radius: 3px;
	cursor: auto;
	line-height: normal;
}


@media (min-width: 992px) and (max-width: 1229px) {
	.item-block__img-box {
		height: 160px;
		line-height: 160px;
	}

	.item-block__basket {
		font-size: 10px;
		width: 100px;
	}

	.item-block__box {
		font-size: 16px;
	}

	.news-index__pic {
		width: 180px;
	}

	.popular .item-block__box {
		font-size: 13px;
	}

	.popular .item-block__basket {
		background-image: none;
		width: 72px;
		text-align: center;
		padding: 0;
	}

	.popular .item-block__click {
		background-position: top 12px left 60px;
	}

	.bottom-menu__span {
		padding: 0 30px;
	}

	.main-menu_li:first-child .bottom-menu__span {
		padding-left: 0;
	}

	.button-by__right {
		font-size: 11px;
	}

	.button-by__left {
		font-size: 11px;
	}

	.information-textarea {
		width: 360px;
	}

	.information-input_long {
		width: 360px;
	}

	.right-box__apsolute {
		padding: 20px 10px;
	}

	.top-menu__li {
		padding: 0 11px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-basket {
		background-position-x: 15px;
	}

	.header-basket__text {
		margin-left: 53px;
	}

	.header-basket__qt {
		left: 40px;
	}

	.search {
		margin-bottom: 15px;
	}

	.main-special .padding-collapse-right {
		padding-right: 7px;
	}

	.padding-collapse-left {
		padding-left: 7px;
	}

	.liner__sp-text {
		font-size: 18px;
	}

	.liner__hit-text {
		font-size: 18px;
	}

	.footer .logo {
		float: none;
		text-align: left;
	}

	.footer .header-contacts {
		text-align: left;
	}

	.bottom-menu__span {
		padding: 0px 20px;
	}

	.interest__text {
		font-size: 24px;
	}

	.category_item {
		font-size: 12px;
	}

	.basket-head__left {
		padding: 2px 0px;
	}

	.item-block__all-qt {
		justify-content: center;
	}

	.item-block__img-box {
		height: 190px;
	}
}

@media (max-width: 767px) {
	.main-special .col-md-15 {
		padding: 0;
	}

	.block-feature {
		margin-bottom: 0;
	}

	.main-special {
		padding-bottom: 14px;
	}

	.color-block:before {
		display: none;
	}

	.color-block:after {
		display: none;
	}

	.color-block2:before {
		display: none;
	}

	.color-block2:after {
		display: none;
	}

	.color-block {
		padding-bottom: 0;
	}

	.color-block .container {
		padding: 0;
	}

	.color-block2 .container {
		padding: 0;
	}

	.box_hit {
		background-color: #f74d69;
		padding: 0 7px;
		padding-bottom: 40px;
	}

	.box_sp {
		background-color: #f9b42e;
		padding: 0 7px;
		padding-bottom: 40px;
	}

	.box_vp {
		background-color: #10cf9c;
		padding: 0 7px;
		padding-bottom: 40px;
	}

	.box_sp-vp {
		background-color: #33a7d8;
		padding: 0 7px;
		padding-bottom: 40px;
	}

	.navbar-toggle .icon-bar {
		background-color: white;
	}

	.header-contacts {
		margin-bottom: 35px;
	}

	.news-index__pic {
		width: 240px;
		margin-right: 30px;
	}

	.news-index__text {
		float: none;
		width: auto;
	}

	.footer .header-contacts {
		text-align: left;
	}

	.footer .logo {
		text-align: left;
	}

	.footer {
		padding-top: 0;
		overflow: hidden;
	}

	.bottom-heading {
		margin-top: 30px;
	}

	.logo {
		text-align: center;
	}

	.row-flex {
		flex-flow: column-reverse wrap-reverse;
		/*align-items: flex-start;*/
	}

	.right-box__min-menu {
		display: block;
	}

	.right-box__apsolute {
		display: none;
	}

	.right-box__apsolute_card {
		display: block;
	}

	.basket-head__left {
		padding: 4px 0px;
	}

	.basket-head__left {
		padding: 2px 0px;
	}

	.item-block__all-qt {
		justify-content: center;
	}

	.information-textarea {
		width: 370px;
	}

	.information-input_long {
		width: 370px;
	}
}


@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: normal;
	}

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding-left: 50px;
		padding-top: 13px;
		padding-bottom: 14px;
	}
}


body .fancybox-slide > * {
	padding: 0;
}

body .fancybox-close-small {
	display: none;
}


.paddingBottom {
	padding-bottom: 30px;
}


.bootstrap .row {
	margin: 0 -7px 0 -7px;
}

.page404 a {
	display: block;
	font-size: 21px;
	color: #ffffff;
	padding: 25px 45px;
	text-decoration: none;
	text-transform: uppercase;
}

.page404 span {
	margin-bottom: 5px;
	display: block;
}

.page404 a.blue {
	background: #33a7d8;
}

.page404 a.blue {
	background: #33a7d8;
}

.page404 a.red {
	background: #f74d69;
}

.page404 a.green {
	background: #10cf9c;
}

.page404 .text {
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 80px;
}

.contentPage404 {
	padding: 65px 0;
}

.bankCertificate {
	padding: 30px 0;
}

.bankCertificate .element {
	margin-bottom: 30px;
}

.bankCertificate .element a {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.bankCertificate .element a:last-child {
	margin-bottom: 0;
}

.bankCertificate .element .image {
	margin-bottom: 15px;
}

.bankCertificate .element .image img {
	display: block;
	margin: 0 auto;
}


.confirmOrder {
	padding: 70px 0 180px;
	text-align: center;
}

.confirmOrder .title {
	text-transform: uppercase;
	font-size: 27px;
	margin-bottom: 30px;
}

.confirmOrder .text {
	font-size: 21px;
	margin-bottom: 30px;
}

.confirmOrder .text span {
	font-weight: bold;
}

.confirmOrder table {
	width: 100%;
}


.headerLocationForm {
}

.headerLocationForm .lable-box {
	margin-top: 0;
	margin-bottom: 5px;
}

.headerLocationForm .lable-box .lable-box__span {
	color: #ffffff;
}

.formActivate {
	display: none;
}

.formActivate .certificateText {
	font-size: 12px;
	margin-top: 25px;
}

.formActivate .certificateScreen {
	display: block;
	width: 100%;
	border-radius: 10px;
}

.formActivate .certificateScreen:hover {
	-moz-transform: scale(1.3, 1.3); /* Для Firefox */
	-ms-transform: scale(1.3, 1.3); /* Для IE */
	-webkit-transform: scale(1.3, 1.3); /* Для Safari, Chrome, iOS */
	-o-transform: scale(1.3, 1.3); /* Для Opera */
	transform: scale(1.3, 1.3);
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.28);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.28);
}

.formActivate .title {
	font-size: 21px;
	color: #464444;
	margin-bottom: 30px;
}

.formActivate .subTitle {
	font-size: 14px;
	color: #464444;
	margin-bottom: 10px;
}

.formActivate .subTitle.left {
	padding-left: 10px;
	margin-top: 25px;
}

.formActivate .subTitle.error {
	color: #f74d69
}

.formActivate .yellowBox {
	background: #ffbe40;
	border-radius: 8px;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.28);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.28);
}

.formActivate .yellowBox .text {
	font-size: 14px;
	color: #ffffff;
	margin: 25px 0;
	text-align: center;
}

.formActivate .yellowBox .text span {
	font-size: 24px;
	font-weight: bold;
}

.formActivate.active {
	display: block;
}

.formActivate .box {
	background: #ffffff;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
}

.formActivate .box .blue-part-top {
	background: #3b76bb;
	padding: 25px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.formActivate .box .blue-part-bottom {
	background: #3b76bb;
	padding: 25px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}


.formActivate input[type=text] {
	height: 45px;
	border: 1px solid #c0bec0;
	border-radius: 8px;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 20px;
}

.formActivate input[type=text][name=phone] {
	margin-bottom: 5px;
}

.formActivate input[type=text].error {
	border-color: #f74d69;
}

.formActivate input[type=text].error::-webkit-input-placeholder {
	color: #f7526d;
}

.formActivate input[type=text].error::-moz-placeholder {
	color: #f7526d;
}

/* Firefox 19+ */
.formActivate input[type=text].error:-moz-placeholder {
	color: #f7526d;
}

/* Firefox 18- */
.formActivate input[type=text].error:-ms-input-placeholder {
	color: #f7526d;
}

.formActivate input[type=text][name=date] {
	margin: 0;
	border-radius: 8px 0 0 8px;
}

.form_datetime {
	margin-bottom: 25px;
}

/*.formActivate .text{font-size: 14px; color: #fff; margin-bottom: 20px;}*/
.formActivate .typeBox {
}

.formActivate .typeBox label {
	color: #464444;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
}

.formActivate .emotionChoose .typeBox label {
	margin-bottom: 10px;
}

.formActivate .blue-part-top .typeBox label,
.formActivate .blue-part-bottom .typeBox label {
	color: #ffffff;
	font-size: 12px;
}

.formActivate .blue-part-top .subTitle,
.formActivate .blue-part-bottom .subTitle {
	color: #ffffff;
}

.formActivate .typeBox label span {
	display: inline-block;
	vertical-align: middle;
}

.formActivate .typeBox label span.emotionName {
	max-width: 85%
}

.formActivate .typeBox label .image {
	background: url("/local/templates/zakazpodarka/images/radioOff.png") no-repeat center;
	width: 13px;
	height: 13px;
	margin-right: 5px;
}

.formActivate .typeBox label .icon {
	margin-right: 5px;
}

.formActivate .typeBox label[for=on-phone] .icon {
	background: url("/local/templates/zakazpodarka/images/mobile.png") no-repeat center;
	width: 19px;
	height: 19px;
}

.formActivate .typeBox label[for=on-webmoney] .icon {
	background: url("/local/templates/zakazpodarka/images/webMoney.png") no-repeat center;
	width: 19px;
	height: 19px;
}

.formActivate .typeBox label[for=on-ya] .icon {
	background: url("/local/templates/zakazpodarka/images/ya.png") no-repeat center;
	width: 15px;
	height: 18px;
	margin: 0 5px;
}

.formActivate .typeBox label[for=on-qiwi] .icon {
	background: url("/local/templates/zakazpodarka/images/qiwi.png") no-repeat center;
	width: 22px;
	height: 23px;
}

.formActivate .typeBox input:checked ~ label .image {
	background: url("/local/templates/zakazpodarka/images/checkOn.png") no-repeat center;
	width: 13px;
	height: 13px;
}

.formActivate .typeBox input:checked ~ label {
	color: #f74d69;
}

.formActivate .blue-part-top .typeBox input:checked ~ label,
.formActivate .blue-part-bottom input:checked ~ label {
	color: #ffffff;
}

.formActivate .typeBox label input {
	display: none;
}

.formActivate .notify {
	font-size: 12px;
	color: #8eb1bd;
	margin-bottom: 20px;
}

.formActivate .captcha {
}

.formActivate .add-basket__btn-on {
	margin: 0 auto;
	height: 45px;
	line-height: 45px
}

.formActivate .offer {
	font-size: 9px;
	color: #525151;
	text-align: center;
	margin-bottom: 20px;
}

.formActivate .emotionVariant {
	padding-left: 15px;
}

.formActivate .emotionScreen {
	display: block;
	margin-top: 45px;
	margin-left: 30px;
}

.formActivate textarea {
	padding: 10px;
	border-radius: 8px;
	width: 100%;
	height: 140px;
	margin-bottom: 20px;
}

.activateInfo {
	text-align: justify;
	padding: 20px 0;
}

.activateInfo a {
	color: #525151 !important;
	text-decoration: underline !important;
}

.activateInfo.center {
	text-align: center;
}

.switchForm {
	padding: 45px 0 30px 0;
	margin-top: 20px;
	margin-bottom: 10px;
}

.switchForm .left {
	padding-left: 0;
}

.switchForm .right {
	padding-right: 0;
}

.switchForm .left > div,
.switchForm .right > div {
	font-size: 16px;
	border: 1px solid #d1d1d1;
	border-radius: 8px;
	line-height: 35px;
	color: #757575;
	cursor: pointer;
	text-align: center;
	background: #ffffff;
}

.switchForm .left > div:hover,
.switchForm .right > div:hover {
	color: #ffffff;
	background: #f74d69;
	border-color: #f74d69;
}

.switchForm .full {
	padding: 0;
}

.switchForm a {
	display: block;
	margin: 20px 0 0;
	font-size: 16px;
	border: 1px solid #d1d1d1;
	border-radius: 8px;
	line-height: 35px;
	color: #757575;
	cursor: pointer;
	text-align: center;
	background: #ffffff;
	text-decoration: none;
}

.switchForm a:hover {
	color: #ffffff;
	background: #f74d69;
	border-color: #f74d69;
}

.switchForm div.active {
	color: #ffffff;
	background: #f74d69;
	border-color: #f74d69;
}

.confirmActivate {
	border: 1px solid #d9d9d9;
	padding: 45px;
	text-align: center;
	color: #464444;
	display: none;
	margin-bottom: 50px;
}

.confirmActivate .thank {
	font-size: 27px;
	font-weight: lighter;
	margin-bottom: 30px;
}

.confirmActivate .notice {
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 30px;
}

.confirmActivate .add-basket__btn-on {
	margin: 0 auto;
}

.locationList {
	border: 1px solid #ffffff;
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 0 15px;
	max-height: 30px;
	overflow: hidden;
}

.locationList .text {
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}

.locationList .lable-box {
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.locationList .lable-box label {
	margin-bottom: 0;
}

.locationList .lable-box .lable-box__span {
	color: #ffffff;
	text-decoration: underline;
	line-height: 30px;
}

.locationSelect {
	margin-bottom: 20px;
}


.paginationBox {
	text-align: center;
}

.paginationBox .center,
.paginationBox .button-box,
.paginationBox .paginator {
	display: inline-block;
	vertical-align: middle;
	height: auto;
}

.paginationBox .paginator {
	margin-left: 30px;
}

body .carousel-control {
	width: 5%;
}


.transition-all-03 {
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}


.EkoBalanceStepJS,
.EmotionFindStepJS {
	display: none;
}

.heaver-phone {
	width: 15.555%;
}

@media only screen and (max-width: 768px) {
	.heaver-phone {
		width: 30%;
	}
}

@media (max-width: 767px) {
	.formActivate .box {
		border-radius: 15px;
		overflow: hidden;
	}

	.switchForm .left {
		padding-left: 7px;
	}

	.switchForm .right {
		padding-right: 7px;
	}

	.switchForm .full {
		padding-right: 7px;
		padding-left: 7px;
	}
}

.refreshCaptcha {
	color: #ffffff;
	padding-left: 20px;
	background: url("../zakazpodarka/images/refresh.png") no-repeat left;
	cursor: pointer;
	margin: 5px 0
}


.sortBox {
	font-size: 14px;
	color: #757373;
	text-align: right;
	line-height: 20px;
	margin-bottom: 25px;
}

.sortBox span,
.sortBox a {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	text-decoration: none;
	color: inherit;
}

.sortBox a {
	cursor: pointer;
}

.sortBox a::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 10px;
	background: url("../zakazpodarka/images/sortUnactive.png") no-repeat center;
	height: 20px;
}

.sortBox a.active {
	font-weight: bold;
	color: #ed145c;
}

.sortBox a.desc.active::after {
	background: url("../zakazpodarka/images/sortDesc.png") no-repeat center;
}

.sortBox a.desc.active:hover::after {
	background: url("../zakazpodarka/images/sortAsc.png") no-repeat center;
}

.sortBox a.asc.active::after {
	background: url("../zakazpodarka/images/sortAsc.png") no-repeat center;
}

.sortBox a.asc.active:hover::after {
	background: url("../zakazpodarka/images/sortDesc.png") no-repeat center;
}

.sortBox a:hover {
	font-weight: bold;
	color: #ed145c;
}

.sortBox a:hover::after {
	background: url("../zakazpodarka/images/sortDesc.png") no-repeat center;
}

.hybrid3-popup {
	font-size: 13px;
	font-weight: normal;
	position: fixed;
	z-index: 915;
	line-height: normal;
	margin-left: -100px !important;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #c6dce7;
	margin-left: -50px;
}

.hybrid3-popup.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url('../zakazpodarka/images/result_popup_left.png') 4 20 4 4 repeat;
	-moz-border-image: url('../zakazpodarka/images/result_popup_left.png') 4 20 4 4 repeat;
	-o-border-image: url('../zakazpodarka/images/result_popup_left.png') 4 20 4 4 repeat;
	border-image: url('../zakazpodarka/images/result_popup_left.png') 4 20 4 4 fill repeat;
}


.mobile {
	display: none
}


#toggleSearch {
	display: none;
	position: absolute;
	top: 0;
	right: 70px;
	width: 70px;
	height: 70px;
	background: url("../zakazpodarka/images/toggleSearch.png") 50% no-repeat;
	border: 0;
	padding: 0
}

.filterBtns_container {
	display: flex;
	flex-wrap: wrap;
	position: fixed;
	bottom: 0;
	z-index: 999;
	left: 0;
	right: 0
}

#filterBtn {
	width: 50%;
	background: #23b99a url("../zakazpodarka/images/filterBtn.png") calc(100% - 30px) 50% no-repeat;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 70px;
	padding: 0 10px;
	height: 70px
}

#sortBtn {
	width: 50%;
	background: #36b4c4 url("../zakazpodarka/images/sortBtn.png") calc(100% - 30px) 50% no-repeat;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 70px;
	padding: 0 10px;
	height: 70px
}

.sortBox_mobile {
	display: none;
	background: #ffffff;
	position: absolute;
	z-index: 100;
	bottom: 70px;
	left: 50%;
	right: 0;
	padding: 20px;
	border: 1px solid #dddddd;
	border-radius: 10px 10px 0 0
}

.sortBox_mobile > a {
	display: block;
	line-height: 24px;
	margin: 10px 0
}

.sortBox_mobile.open {
	display: block
}

.sortBox_mobile > a::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 10px;
	background: url("/local/templates/.default/../zakazpodarka/images/sortUnactive.png") no-repeat center;
	height: 20px;
	float: left;
	margin-right: 10px
}

.sortBox_mobile > a.active {
	font-weight: bold;
	color: #ed145c;
}

.sortBox_mobile > a.desc::after {
	background: url("/local/templates/.default/../zakazpodarka/images/sortDesc.png") no-repeat center;
}

.sortBox_mobile > a.desc:hover::after {
	background: url("/local/templates/.default/../zakazpodarka/images/sortAsc.png") no-repeat center;
}

.sortBox_mobile > a.asc::after {
	background: url("/local/templates/.default/../zakazpodarka/images/sortAsc.png") no-repeat center;
}

.sortBox_mobile > a.asc:hover::after {
	background: url("/local/templates/.default/../zakazpodarka/images/sortDesc.png") no-repeat center;
}

.filterBox_mobile {
	display: none;
	background: #ffffff;
	position: absolute;
	z-index: 101;
	bottom: 70px;
	left: 0;
	right: 0;
	padding: 20px 0;
	border: 1px solid #dddddd;
	border-radius: 10px 10px 0 0
}

.filterBox_mobile.open {
	display: block
}

.price-lable {
	margin-right: 10px
}

.bx-filter .bx-filter-param-label a {
	margin-left: 10px
}

@media (max-width: 480px) {
	body {
		min-width: 0
	}

	.desktop {
		display: none
	}

	.header {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.header-message {
		order: 1;
	}

	.header-middle {
		order: 2;
		position: relative;
	}

	.header-top {
		order: 3;
	}

	.header-bottom {
		order: 4;
	}

	.main-special {
		order: 5;
	}

	.container {
		padding: 0
	}

	.container.paddingBottom {
		padding-bottom: 30px
	}

	#compositeLocation,
	.header_menu {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 2;
		background: #ebebeb;
		padding: 10px 15px;
		font-size: 14px
	}

	#compositeLocation {
		line-height: 20px
	}

	.header_menu {
		margin-top: 40px;
		padding: 10px 5px
	}

	.top-menu__li {
		font-size: 14px;
		line-height: 20px;
		padding: 5px 10px
	}

	.header-up {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 9998;
		top: 150px;
		padding: 30px 40px;
		background: #464444
	}

	.header-up__name,
	.lable-box__span,
	.header-up__text {
		font-size: 16px
	}

	input[type="radio"]:checked + label .lable-box__span {
		color: #ed145c
	}

	.radio-button__ck {
		background: #ed145c
	}

	.searchLocation {
		background: #464444
	}

	.header-top .row {
		display: flex;
		width: 100%;
	}

	.h-auth__activate, .h-auth__entrance {
		width: 50%;
		font-size: 16px;
		line-height: 30px
	}

	.header-contacts_container,
	.header-contacts {
		display: none
	}

	.header-middle .col-md-7,
	.header-middle .col-md-6 {
		position: static
	}

	.logo_container {
		display: flex;
		align-items: center;
		height: 70px;
		padding-left: 90px !important;
		float: none
	}

	.logo {
		margin: 0
	}

	.header-basket {
		position: absolute;
		top: 0;
		right: 0;
		width: 70px;
		height: 70px;
		background-position: 50%
	}

	.header-basket__text {
		display: none
	}

	.header-basket__qt {
		left: auto;
		right: 10px;
		top: 18px
	}

	.header-bottom {
		position: static
	}

	.home #navbar {
		display: block
	}

	#navbar {
		display: none;
		background: #ffffff
	}

	.header-bottom .col-md-24, .header-bottom .col-md-6 {
		position: static;
		width: 100%;
		min-height: 0
	}

	.header-bottom .navbar-header {
		position: absolute;
		top: 0;
		left: 0
	}

	#toggleNav.navbar-toggle {
		height: 70px;
		margin: 0;
		padding: 15px;
		position: absolute;
		left: 0
	}

	#toggleNav.navbar-toggle .icon-bar {
		width: 32px
	}

	#toggleNav.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 5px
	}

	#toggleNav.navbar-toggle .icon-bar {
		background-color: #5b808d
	}

	#mainMenuToggle {
		display: none
	}

	#navbar .main-menu {
		background: #ffffff;
		margin: 0
	}

	#navbar li {
		margin: 5px 0
	}

	#navbar .main-menu_a {
		line-height: 30px;
		padding: 30px 15px;
		text-align: center;
		font-size: 24px
	}

	#navbar .bottom-menu__span {
		padding: 0;
		border: 0 !important
	}

	#navbar .main-menu_li:nth-child(1) > .main-menu_a {
		background: #33a7d8
	}

	#navbar .main-menu_li:nth-child(2) > .main-menu_a {
		background: #eebd4c
	}

	#navbar .main-menu_li:nth-child(3) > .main-menu_a {
		background: #5b808d
	}

	#search {
		display: none;
		position: absolute;
		top: 70px;
		left: 0;
		right: 0;
		z-index: 9999;
		background: #5b808d
	}

	.search {
		margin: 15px;
		width: calc(100% - 30px);
		height: 34px
	}

	#toggleSearch {
		display: block
	}


	.footer_col_container {
		display: flex;
		flex-wrap: wrap;
		width: 100%
	}

	.footer_col {
		width: calc(50% - 20px);
		margin: 10px
	}

	.bottom-menu__a {
		display: inline-block;
		line-height: 24px
	}

	.copyright {
		text-align: center;
		margin-top: 30px;
		padding: 10px;
		color: #ffffff;
		font-size: 12px
	}


	#slider {
		display: none
	}

	.features_container {
		padding-bottom: 10px
	}

	.features_container,
	.main-special > .container > .row {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		width: 100%;
	}

	.features_container > .col-sm-30,
	.main-special .col-sm-30 {
		width: 50%;
		padding: 0 5px
	}

	.features_container > .col-sm-15,
	.main-special .col-sm-15 {
		width: 100%
	}


	.liner__hit-text,
	.liner__sp-text,
	.liner__hit-text,
	.liner__sp-text,
	.interest__text,
	.interest__text_basket {
		margin-bottom: 10px;
		padding-left: 10px
	}

	.box_hit, .box_sp, .box_vp, .box_sp-vp {
		padding: 0
	}

	.interest__text_basket {
		padding-bottom: 0
	}

	.information {
		margin: 0;
		height: auto
	}

	.interest {
		margin: 24px 0 0;
		height: auto
	}

	.item-block__box2 {
		position: static
	}

	.item-block__click {
		position: relative
	}

	.item-block__box-all {
		margin-left: -7px
	}

	.item-block {
		min-height: 260px;
		padding: 10px
	}

	.item-block__img-box {
		width: 50%;
		float: left;
		padding-right: 20px
	}

	.item-block__box {
		width: 50%;
		float: right;
		position: static
	}

	.item-block__basket {
		top: auto;
		bottom: 10px;
		left: 10px;
		right: 10px;
		width: calc(100% - 20px);
		font-size: 14px;
		text-align: center;
		height: 50px;
		line-height: 50px;
		background-position-x: calc(50% - 50px)
	}

	.about-news {
		padding-left: 10px;
		padding-right: 10px
	}

	.news-index__text-box {
		border: 0;
		border-top: 1px solid #c0bec0;
		margin: 0 -10px
	}

	.popular {
		padding: 0
	}

	.mobile {
		display: block
	}

	.footer {
		padding-top: 30px
	}

	.footer .logo {
		display: none
	}

	.mobile .logo {
		display: block;
		display: flex;
		justify-content: center
	}

	.mobile_phones {
		padding-top: 20px
	}

	.mobile_phones > .header-contacts_container {
		display: block;
		width: 100%;
		padding: 10px 0
	}

	.mobile_phones .header-contacts {
		display: block;
		width: 220px !important;
		margin: auto
	}

	.mobile_phones .header-contacts__town {
		display: none
	}

	.mobile_phones .header-contacts__phone {
		text-align: right;
		font-size: 26px
	}

	.mobile_phones .header-contacts__time {
		text-align: right
	}

	div.title-search-result {
		min-width: 100%
	}

	.right-box.fixedScroll .bx-filter {
		bottom: auto
	}

	.filterPriceBox label {
		display: block
	}

	.right-box {
		left: -9999px;
		top: -9999px;
		opacity: 0
	}

	/*.filterBox {padding-bottom:100px}*/
	.hideFilterContent {
		min-height: 300px !important;
		max-height: 300px !important;
		overflow: auto;
	}

	.bx-filter {
		width: auto !important
	}

	.bx-filter .filterBottom .btn {
		height: 70px !important;
		font-size: 18px !important;
		width: calc(50% - 20px) !important
	}

	.filterTop {
		display: none
	}

	.padding-collapse-left {
		padding-left: 7px
	}

	.card-item__bg {
		display: flex;
		justify-content: center
	}

	.elem_block {
		display: flex;
		flex-wrap: wrap;
		padding: 10px 10px 15px;
		background: #ffffff
	}

	.elem_block .item-block__img-box {
		width: 100%
	}

	.elem_block .lable-box {
		width: 100%
	}

	.elem_block .lable-box__span {
		font-size: 18px
	}

	.elem_block .item-block__nom {
		line-height: 30px;
		margin-top: 5px
	}

	.elem_block .item-block__box2 {
	}

	.elem_block .to-busket {
		width: 100%
	}

	.dropdown-backdrop {
		display: none
	}

	.item-block__click {
		background-position: calc(100% - 10px) 50%;
	}

	.item-block__box2 {
		padding-left: 0
	}

	.item-block__name {
		position: relative;
		padding-top: 15px
	}

	.item-block__name:before {
		content: 'Сертификат';
		display: block;
		color: #c0bec0;
		font-size: 13px;
		font-weight: 400;
		margin-bottom: 5px
	}

	.sortBox {
		display: none
	}

	.conditionEJS td {
		padding: 10px
	}

	.footer_nav {
		width: 200px;
		margin: auto;
		text-align: center
	}

	.footer__a {
		display: block;
		line-height: 30px
	}

	.registrationForm {
		padding: 30px
	}

	.basket-head {
		display: none
	}

	.basket-item__img {
		margin: 0
	}

	.basket-item__nprice .item-block__box {
		width: 100%
	}

	.basket-item__tip .item-block__click {
		line-height: 16px
	}

	.basket-item__tip .item-block__box {
		width: 100%
	}

	.summaryBasket {
		padding-top: 10px
	}

	.summaryBasket .col-md-24 {
		width: 60%
	}

	.summaryBasket .col-md-6 {
		width: 40%
	}

	.information-input,
	.information-textarea {
		width: calc(100% - 40px)
	}

	.bankCertificate .element {
		width: 100%;
		margin: 0 0 30px
	}

	.bankovskie-karty .main > .container > .row > .col-lg-30 > div {
		width: 100% !important;
		float: none !important
	}

	.bankovskie-karty .main > .container > .row > .col-lg-30 > div > img {
		width: 80% !important;
		height: auto !important;
		margin: auto;
		display: flex;
		margin-top: 25px;
	}

	.about-ferst__pic {
		margin-top: 20px
	}

	.about-ferst__text {
		height: auto
	}

	.o-nas .main > .container {
		padding: 0 10px
	}

	.delivery-box img {
		max-width: 80%;
		margin: auto;
		display: flex
	}

	.news-index__text-box {
		padding: 20px 10px
	}

	.news-index__pic {
		width: 50%;
		height: 100px
	}

	.news-index__text {
		height: auto
	}

	.pages .main > .container {
		padding: 0 10px
	}

	.switchForm .left > div,
	.switchForm .right > div {
		line-height: 20px;
		padding: 10px
	}

	.contentPage404 .col-xs-10 {
		width: 100%
	}

	.contentPage404 .col-xs-10 .col-xs-28 {
		width: 100%;
		margin: 0
	}

	.news-item__img {
		height: 100px;
		line-height: inherit;
		margin-bottom: 20px;
		display: flex;
		justify-content: center
	}

	.news-item__content {
		height: auto
	}


	.mobile_nav_container {
		position: absolute;
		top: 135px;
		left: 0;
		right: 0;
		background: #464444;
		z-index: 9997;
		display: none
	}

	.mobile_nav_container.open {
		display: block
	}

	.mobile_nav_location {
		padding: 20px 40px;
		line-height: 40px
	}

	.mobile_nav_location > .location_str {
		background: url("../zakazpodarka/images/arrowNext.png") 100% 50% no-repeat;
		color: #ffffff;
		font-size: 20px
	}

	.mobile_nav_location #compositeLocationM {
		display: inline-block;
		width: calc(100% - 80px)
	}

	.mobile_nav_menu {
		padding-bottom: 40px
	}

	.mobile_nav_menu #navbar {
		display: block !important
	}

	.mobile_nav_menu #navbar,
	.mobile_nav_menu #navbar > .nav {
		background: none
	}

	.mobile_nav_menu #navbar > .nav > li {
		margin: 0
	}

	.mobile_nav_menu #navbar > .nav > li > a {
		background: #464444 !important;
		display: block;
		text-align: left;
		padding: 25px 40px;
		line-height: 20px;
		color: #ffffff;
		font-size: 20px
	}

	.mobile_nav_menu #navbar > .nav > li.has_dd > a {
		background: #464444 url("../zakazpodarka/images/arrowNext.png") calc(100% - 40px) 50% no-repeat !important
	}

	.mobile_nav_menu #navbar > .nav > li > ul {
		display: none !important;
		background: #869cae
	}

	.mobile_nav_menu #navbar > .nav > li.open > ul {
		display: block !important;
		position: relative
	}

	.mobile_nav_menu #navbar > .nav > li.open > a {
		background-color: #ed145c !important
	}

	.mobile_nav_menu #navbar > .nav > li > ul {
		padding-bottom: 20px
	}

	.mobile_nav_menu #navbar > .nav > li > ul > li {
		margin: 0
	}

	.mobile_nav_menu #navbar > .nav > li > ul > li > a {
		display: block;
		padding: 25px 40px;
		font-size: 18px;
		line-height: 20px;
		padding-left: 80px;
		background-position-x: 40px
	}

	.mobile_nav_dd_menu {
		position: absolute;
		top: 0;
		right: 0;
		background: none;
		width: 80px;
		height: 70px;
		border: 0;
		z-index: 2
	}

	.mobile_nav_menu .top-menu > li {
		display: block;
		padding: 0;
		line-height: 70px
	}

	.mobile_nav_menu .top-menu > li > a {
		display: block;
		padding: 25px 40px;
		line-height: 20px;
		color: #ffffff;
		font-size: 20px
	}

	.card-item__bg {
		display: none
	}

	#filterBtn, #sortBtn {
		text-align: left;
		background-position-x: calc(100% - 10px)
	}

	.elem_block .to-busket {
		position: fixed;
		z-index: 999;
		left: 10px;
		right: 10px;
		bottom: 10px;
		width: calc(100% - 20px)
	}

	.card-item_head {
		margin-bottom: 0
	}

	.cart_caption {
		background: url("/local/templates/zakazpodarka/images/basket.png") 10px 50% no-repeat;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		text-transform: none;
		font-size: 18px;
		padding: 0;
		margin: 0;
		line-height: 50px
	}

	.cart_caption .cart_total_products {
		float: left;
		margin-left: 55px
	}

	.cart_caption .cart_total_products > span {
		display: inline-block;
		background: #f7526d;
		color: #ffffff;
		line-height: 24px;
		width: 26px;
		text-align: center;
		border-radius: 50%;
		margin-right: 5px;
		font-weight: bold;
		border: 1px solid #ffffff
	}

	.cart_caption .cart_total_price {
		float: right
	}

	.cart_caption .cart_total_price > span {
		font-weight: bold
	}

	.cart_caption .cart_ToggleProd {
		background: url("/local/templates/zakazpodarka/images/cartArrow.png") 50% no-repeat;
		width: 40px;
		height: 50px;
		float: right
	}


	.popupBasketJS {
		width: 100%
	}

	.popupBasketJS .add-basket__content {
		padding: 30px 25px;
		display: flex;
		flex-wrap: wrap
	}

	.popupBasketJS .fast-click__right {
		width: calc(100% - 145px)
	}

	.popupBasketJS .add-basket__btn-re {
		width: 100%;
		margin-right: 20px
	}

	.main .bootstrap .row {
		margin: 0;
	}

	.cart .header-middle {
		padding-bottom: 6px
	}
}

@media (max-width: 400px) {
	#toggleNav.navbar-toggle {
		padding: 15px 10px
	}

	#toggleNav.navbar-toggle .icon-bar {
		width: 22px
	}

	.header-up {
		padding: 20px
	}

	.logo_container {
		padding-left: 50px !important
	}

	#toggleSearch {
		width: 50px;
		right: 60px
	}

	.header-basket {
		width: 60px
	}

	.features_container,
	.main-special > .container > .row {
		flex-wrap: nowrap;
	}

	.features_container > .col-sm-30,
	.main-special .col-sm-30 {
		width: 100%;
		padding: 0 5px
	}

	.mobile_nav_location > .location_str,
	.mobile_nav_menu #navbar > .nav > li > a,
	.mobile_nav_menu .top-menu > li > a {
		font-size: 17px
	}

	.mobile_nav_menu #navbar > .nav > li > ul > li > a {
		font-size: 15px
	}

	.mobile_nav_location,
	.mobile_nav_menu #navbar > .nav > li > a,
	.mobile_nav_menu .top-menu > li > a {
		padding-left: 20px;
		padding-right: 20px
	}

	.mobile_nav_menu #navbar > .nav > li > ul > li > a {
		padding-left: 60px;
		padding-right: 20px;
		background-position-x: 20px
	}

	.mobile_nav_menu #navbar > .nav > li.has_dd > a {
		background-position-x: calc(100% - 20px) !important
	}

	.conditionEJS tr {
		display: flex;
		flex-wrap: wrap
	}

	.conditionEJS td {
		width: 100%
	}
}

.discout-coupon-wrapper {
	background-color: #61aca5;
	width: 400px;
	height: 160px;
	margin-left: 18%;
}

.discout-coupon-value {
	color: white;
	font-size: 38px;
	padding-left: 5px;
	padding-top: 3px;
}

.discout-coupon-description {
	color: white;
	font-size: 18px;
	padding-left: 7%;
	padding-top: 3px;
	line-height: 22px;
}

.discout-coupon-code {
	color: white;
	margin-left: 17px;
	font-size: 20px;
	margin-top: 5px;
}

.discout-coupon-code-value {
	color: #ce7879;
	background-color: #bcdcd9;
	margin-left: 7px;
	font-size: 17px;
	height: 34px;
	width: 189px;
	border-radius: 7px;
}

.discout-coupon-code-string {
	margin-top: 6px;
	margin-left: 5px;
	font-size: 19px;
}

.discout-coupon-button {
	box-shadow: -6px 6px 5px 0px rgba(0, 0, 0, 0.5);
	margin-left: 30%;
	background-color: #edb1b1;
	width: 150px;
	margin-top: 5%;
	height: 38px;
	border-radius: 10px;
	text-align: center;
}

.discout-coupon-button-text {
	text-decoration: none !important;
	color: #235647 !important;
	font-size: 23px;
}

/*.header-menu-gray-line{*/
/*height: 43px;*/
/*}*/

.header-basker-button {
	margin-left: 25.53%;
}


@media only screen and (max-width: 1229px) {

	.down-menu {
		width: 100%;
	}

	.liner__sp-text {
		font-size: 25px;
	}

	.liner__hit-text {
		font-size: 25px;
	}

	.header-basker-button {
		margin-left: 21.559% !important;
	}

	.header-contacts__town {
		font-size: 12px !important;
	}

	.heaver-phone {
		width: 17.555%;
	}

	.header-contacts__phone {
		font-size: 17px;
	}
}

@media only screen and (max-width: 1090px) {

	.liner__sp-text {
		font-size: 18px;
	}

	.liner__hit-text {
		font-size: 18px;
	}

	.dropdown-menu > li > a.down-menu__a {
		font-size: 11px;
	}

}


@media only screen and (max-width: 991px) {

	.b-c-image-box-first {
		margin-top: 33px;
	}

	.header-basket__qt {
		left: 32px !important;
	}

	.header-basket {
		background-position-x: 13px !important;
	}

	.heaver-phone {
		width: 24.555%;
	}

	.down-menu {
		width: 100%;
	}

	.header-basket__qt {
		left: 41px;
	}

	.header-basket__text {
		margin-left: 60px;
	}

	.header-basker-button {
		margin-left: 4.228% !important;
	}

	.header-basket {
		background-position-x: 20px;
		background-position-y: 32px;
	}

	.header-contacts__town {
		height: 31px;
	}

	.header-contacts {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 767px) {

	.heaver-phone {
		width: 61.555% !important;
	}

	.header-basker-button {
		margin-left: 0% !important;
	}

	.heaver-phone {
		width: 23.555%;
	}

	/*.logo{*/
	/*margin-top: 21%;*/
	/*margin-left: 5%;*/
	/*}*/
	/*.navbar-toggle{*/
	/*display: none;*/
	/*}*/
	/*.header-top .row > *{*/
	/*padding-top: 0!important;*/
	/*}*/
	.header-contacts__town {
		font-size: 16px;
	}

	.h-auth__entrance {
		z-index: 1;
	}

	.h-auth__activate {
		z-index: 1;
	}

}

/*@media only screen and (max-width: 732px) {*/

/*.header-menu-gray-line{*/
/*height: 59px;*/
/*}*/

/*}*/


/*@media only screen and (max-width: 635px) {*/

/*.logo{*/
/*margin-top: 23%;*/
/*}*/

/*}*/


@media only screen and (max-width: 571px) {

	/*.logo{*/
	/*margin-top: 26%;*/
	/*}*/
	.header-menu-gray-line {
		height: 59px;
	}

}

@media (max-width: 480px) {

	.item-block__basket {
		height: 35px;
		line-height: 34px;
	}

	.item-block__name {
		font-size: 14px;
		line-height: 14px;
	}

	/*.logo{*/
	/*margin-top: 0%!important;*/
	/*}*/
	.header-basket {
		background-position-y: 17px;
	}

	.h-auth__entrance {
		font-size: 16px;
	}

	.item-block__name {
		height: 130px !important;
	}

	.item-block__box {
		margin-top: 0;
	}

}

@media (max-width: 400px) {

	.block-feature__text {
		font-size: 11px;
	}

}

@media (max-width: 360px) {

	.block-feature__text {
		font-size: 10px;
	}

}

@media (max-width: 350px) {

	.block-feature__text {
		font-size: 9px;
		padding-right: 5px;
	}

}


@media (min-width: 1230px) {

	.right-block {
		width: 19% !important;
	}


}

@media (min-width: 992px) {

	.right-block-section {
		width: 19.8% !important;
	}

	.right-box__text {
		font-size: 14px !important;
	}

	.item-block__name {
		font-size: 14px !important;
	}

	.item-block__box2 {
		padding-left: 0px !important;
		font-size: 13px !important;
	}

}

@media (max-width: 768px) {

	.right-block-section {
		width: 33% !important;
	}

}

@media (max-width: 990px) {

	.offer-profile {
		width: 32% !important;
	}

}

@media (max-width: 767px) {
	.fixedScroll .right-box__apsolute_card {
		display: none;
	}
}

@media (max-width: 480px) {

	/*.logo{*/
	/*margin-left: -13px!important;*/
	/*}*/
	.item-block__img-box {
		padding-right: 0px;
		width: 40%;
	}

	.offer-profile {
		display: none;
	}

}


@media (max-width: 420px) {

	.item-block__name {
		font-size: 13px;
	}
}

@media (max-width: 370px) {

	.item-block__name {
		font-size: 12px;
	}
}

@media (max-width: 350px) {

	.item-block__name {
		font-size: 11px;
	}
}

@media (max-width: 480px) {

	.header-gray-line-menu {
		display: none;
	}

	.h-auth__entrance {
		font-size: 18px;
		line-height: 34px !important;
	}

	.h-auth__activate {
		font-size: 18px;
		line-height: 34px !important;
	}

}


@media (max-width: 380px) {

	.h-auth__entrance {
		font-size: 16px;
	}

	.h-auth__activate {
		font-size: 16px;
	}

}

@media (max-width: 340px) {

	.h-auth__activate {
		font-size: 14px;
		line-height: 45px;
	}

	.h-auth__entrance {
		font-size: 14px;
		line-height: 45px;
	}

}

@media (max-width: 767px) {
	.h-auth__activate {
		line-height: 20px;
	}

	.h-auth__entrance {
		line-height: 20px;
	}
}

@media (max-width: 320px) {

	.h-auth__activate {
		font-size: 13px;
	}

	.h-auth__entrance {
		font-size: 13px;
	}

}

@media (max-width: 430px) {
	.header .logo img {
		width: 80%;
	}
}

@media (max-width: 350px) {
	.header .logo img {
		width: 70%;
	}
}

@media (max-width: 330px) {
	.header .logo img {
		margin-left: -35%;
	}
}

@media (max-width: 720px) {

	.b-c-image-box-first {
		width: 80% !important;
		height: 80% !important;
		margin-top: 30px;
	}

	.b-c-image-box-second {
		width: 80% !important;
		height: 80% !important;
		margin-top: 30px;
	}

}

.b-c-text-box-first {
	height: 100% !important;
}

.b-c-text-box-second {
	height: 100% !important;
}

@media (max-width: 480px) {

	.item-block__img-box img {
		margin-left: -15px;
	}

	.item-block__img-box {
		line-height: 100px;
	}

	.phone-line-not-in-body {
		float: none !important;
		margin-left: 15%;
	}

	.item-block__name {
		height: 120px !important;
	}

	.item-block__nom {
		font-size: 11px !important;
	}

}

@media (max-width: 320px) {

	.item-block__name {
		height: 100px !important;
	}

	.item-block__box {
		font-size: 9px !important;
	}

	.red-text-in-detail {
		font-size: 9px !important;
	}

	.item-text-in-detail {
		font-size: 10px !important;
	}

}

.item-text-in-detail {
	font-size: 10px;
	color: red;
}


@media (max-width: 480px) {

	.item-block__box {
		font-size: 12px !important;
	}

	.item-text-in-detail {
		font-size: 7px !important;
	}

}

@media (max-width: 350px) {

	.item-block__box {
		font-size: 9px !important;
	}

}
