/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@media screen and (min-width: 769px) {
	.v-mob {
		display: none
	}

html {
	font-family:              sans-serif;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display:        inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height:  0
}

[hidden], template {
	display: none
}

a {
	background-color: transparent
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin:    .67em 0
}

mark {
	background: #ff0;
	color:      #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size:      75%;
	line-height:    0;
	position:       relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing:      content-box;
	height:          0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size:   1em
}

button, input, optgroup, select, textarea {
	color:  inherit;
	font:   inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor:             pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border:  0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding:    0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing:    content-box;
	-webkit-box-sizing: content-box;
	box-sizing:         content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border:  1px solid silver;
	margin:  0 2px;
	padding: .35em .625em .75em
}

legend {
	border:  0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing:  0
}

td, th {
	padding: 0
}

body {
	min-width:   1000px;
	background:  url("../img/img1.0.1.png") repeat-x center 0 #3a1a2d;
	color:       #2c4341;
	font-family: Tahoma, Geneva, sans-serif
}

.wrapper-hidden {
	position: relative;
	overflow: hidden;
	width:    100%;
	height:   100%;
}

.wrapper {
	position: relative;
	z-index:  2;
	margin:   0 auto;
	width:    1000px;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

ul,
ol {
	padding: 0;
	margin:  0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}

li {
	line-height: 20px;
}

ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style:  none;
}

ul.inline,
ol.inline {
	margin-left: 0;
	list-style:  none;
}

ul.inline > li,
ol.inline > li {
	display:       inline-block;
	*display:      inline;
	padding-right: 5px;
	padding-left:  5px;
	*zoom:         1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

ul.list-inline {
	text-align:  justify;
	line-height: 0;
	font-size:   1px;
}

ul.list-inline li {
	text-align:     center;
	box-sizing:     border-box;
	vertical-align: top;
}

ul.list-inline li.helper {
	padding:    0;
	margin:     0;
	width:      100%;
	height:     0px;
	visibility: hidden;
	overflow:   hidden;
}

.fancybox-wrap,
.fancybox-overlay {
	z-index: 1000;
}

.block__timer {
	text-align:     center;
	vertical-align: top;

	*display:       inline;
	*zoom:          1;
}

.block__timer .timer {
	display: block;
	width:   215px;
	margin:  10px auto;
	padding: 0 0;
	/*background: transparent url('../img/img1.3.png') center center no-repeat;*/
}

.block__timer .timer .timebox {
	font-size:  30px;
	display:    inline-block;
	width:      61px;
	background: transparent url('../img/img1.6.png') 0 0 no-repeat;
	height:     42px;
	*display:   inline;
	*zoom:      1;
}

.block__timer .timer .timebox + .timebox {
	margin-left: 11px;
}

.block__timer .timer .timebox em {
	display: none;
}

.block__timer .timer .timebox span {
	font:       700 26px/40px 'RobotoCondensed-Light', sans-serif;
	display:    inline;
	width:      28px;
	height:     40px;
	text-align: center;
	color:      #411c32;
}

.block__timer .timer .timebox span + span {
	margin-left: 5px;
}

.block__timer .timebox em {
	display: none;
}

/* block1 */
.block1 .wrapper {
	background: url("../img/bgpeople.png") no-repeat center bottom transparent;
}

.block1__top {
	font:           400 20px/50px 'RobotoCondensed-Light';
	color:          #FFFFff;
	text-transform: uppercase;
}

.block1__top .lastpack {
	color: #ffcc19;
}

.block1__top-sale {
	position:       relative;
	font:           normal 35px/40px Tahoma;
	width:          106px;
	text-align:     center;
	display:        inline-block;
	vertical-align: middle;
}

.block1__top-sale::before {
	content:    '';
	position:   absolute;
	background: transparent url('../img/img1.1.png') 0 0 no-repeat;
	width:      106px;
	height:     100px;
	left:       0;
	top:        -28px;
	z-index:    -1;
}

.block1__top-action {
	width:      325px;
	text-align: center;
	float:      right;
	display:    inline-block;
	color:      #ffcc19;
	position:   relative;
}

.block1__body {
	position:       relative;
	padding-bottom: 50px;
}

.block1__body::before {
	content:    '';
	position:   absolute;
	background: url("../img/img1.5.png") no-repeat 0 0 transparent;
	width:      227px;
	height:     183px;
	right:      76px;
	top:        -49px;
	z-index:    -1;
}

.block1__left {
	width:   350px;
	display: inline-block;
	padding: 68px 0 0 0;
}

.block1__right {
	width:      325px;
	float:      right;
	position:   relative;
	text-align: center;
}

/*.block1__top-action::before {
	content:    '';
	position:   absolute;
	background: url("../img/form.png") no-repeat 0 0 transparent;
	width:      438px;
	height:     222px;
	top:        0px;
	right:      2px;
	z-index:    -1;
}*/

.block1__title {
	padding: 50px 0 30px 0;
	font:    normal 34px/40px Tahoma;
	color:   #ffcc19;
}

.block1__sub {
	width: 325px;
	font:  300 24px/35px 'RobotoCondensed-Light';
	color: #FFFFff;
}

.block1__price {
	font:       normal 19px/49px Tahoma;
	color:      #b7064d;
	background: transparent url('../img/img1.4.png') center 0 no-repeat;
	height:     66px;
}

.block1__price span {
	width:          40%;
	display:        inline-block;
	vertical-align: top;
	text-align:     center;
}

.block1__price .oldprice {
	text-decoration: line-through;
}

.block__timer-text {
	color:          #FFFFff;
	font:           300 18px/35px 'RobotoCondensed-Light';
	text-transform: uppercase;
}

.block1__right ul {
	margin:  90px 0 0 0;
	padding: 0;
}

.block1__right ul li {
	font:       300 22px/24px 'RobotoCondensed-Light';
	color:      #FFFFff;
	min-height: 58px;
	padding:    5px 0 5px 55px;
	text-align: left;
	background: transparent url('../img/img1.7.png') no-repeat left 5px;
}

#ImageBeforeAfter {
	position: absolute;
	bottom:   0;
	left:     277px;
}

#ImageBeforeAfter img {
	bottom:             0;
	position:           absolute;
	left:               0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition:    opacity 1s ease-in-out;
	-o-transition:      opacity 1s ease-in-out;
	transition:         opacity 1s ease-in-out;
}

@-webkit-keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@-o-keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes cf3FadeInOutBottom {
	0% {
		opacity: 0;
	}
	45% {
		opacity: 0;
	}
	55% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes cf3FadeInOutBottom {
	0% {
		opacity: 0;
	}
	45% {
		opacity: 0;
	}
	55% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes cf3FadeInOutBottom {
	0% {
		opacity: 0;
	}
	45% {
		opacity: 0;
	}
	55% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

@keyframes cf3FadeInOutBottom {
	0% {
		opacity: 0;
	}
	45% {
		opacity: 0;
	}
	55% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

#ImageBeforeAfter img.top {
	-webkit-animation-name:            cf3FadeInOut;
	-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration:        8s;
	-webkit-animation-direction:       alternate;

	-moz-animation-name:               cf3FadeInOut;
	-moz-animation-timing-function:    cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-animation-iteration-count:    infinite;
	-moz-animation-duration:           8s;
	-moz-animation-direction:          alternate;

	-o-animation-name:                 cf3FadeInOut;
	-o-animation-timing-function:      cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-animation-iteration-count:      infinite;
	-o-animation-duration:             8s;
	-o-animation-direction:            alternate;
	animation-name:                    cf3FadeInOut;
	animation-timing-function:         cubic-bezier(0.55, 0.085, 0.68, 0.53);
	animation-iteration-count:         infinite;
	animation-duration:                8s;
	animation-direction:               alternate;
}

#ImageBeforeAfter img.bottom {
	-webkit-animation-name:            cf3FadeInOutBottom;
	-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration:        8s;
	-webkit-animation-direction:       alternate;

	-moz-animation-name:               cf3FadeInOutBottom;
	-moz-animation-timing-function:    cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-animation-iteration-count:    infinite;
	-moz-animation-duration:           8s;
	-moz-animation-direction:          alternate;

	-o-animation-name:                 cf3FadeInOutBottom;
	-o-animation-timing-function:      cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-animation-iteration-count:      infinite;
	-o-animation-duration:             8s;
	-o-animation-direction:            alternate;

	animation-name:                    cf3FadeInOutBottom;
	animation-timing-function:         cubic-bezier(0.55, 0.085, 0.68, 0.53);
	animation-iteration-count:         infinite;
	animation-duration:                8s;
	animation-direction:               alternate;
}

/* block1 */

/* block2 */
.block2 {
	font:   300 20px/28px 'RobotoCondensed-Light';
	color:  #FFFFff;
	height: 463px;
}

.block2 .wrapper-hidden {
	padding-top: 18px;
	margin-top:  -18px;
}

.block2__top {
	background: #b7064d;
	position:   relative;
}

.block2__top .wrapper {
	padding:    25px 0 35px 255px;
	height:     255px;
	background: url("../img/img2.0.png") no-repeat center 0 transparent;
}

.block2__top .wrapper::before {
	content:    '';
	position:   absolute;
	background: url(../img/img2.1.png) no-repeat center;
	width:      1069px;
	height:     455px;
	left:       -10px;
	top:        -15px;
}

.block2__bottom {
	background: #612549;
}

.block2__title {
	font:         400 24px Tahoma;
	color:        #ffce22;
	padding-left: 265px;
}

.block2__list {
	padding:    70px 0 30px 400px;
	background: transparent url('../img/img2.2.png') 85px 70px no-repeat;
}

.block2__list ul li {
	line-height: 30px;
	width:       600px;
}

.block2__list ul li + li {
	margin-top: 40px;
}

.block2__list ul li .list__title {
	text-transform: uppercase;
	color:          #ffce22;
	font:           300 22px/30px 'RobotoCondensed-Light';
}

/* block2 */

/* block3 */
.block3 .wrapper {
	background: transparent url('../img/img3.0.png') center center no-repeat;
}

.block3__title {
	font:       400 32px Tahoma;
	color:      #ffce22;
	text-align: center;
	padding:    40px 0 10px 0;
}

.block3__list ul {
	text-align: center;
}

.block3__list ul li {
	vertical-align: top;
	color:          #FFFFff;
	width:          328px;
	text-align:     center;
	font:           300 20px/30px 'RobotoCondensed-Light';
	padding-top:    200px;
	margin-bottom:  15px;
}

.block3__list ul li .block3__list_title {
	text-transform: uppercase;
	color:          #ffce22;
	font:           400 20px 'RobotoCondensed-Light';
}

.block3__list .item1 {
	background: url("../img/img4.png") no-repeat center 0 transparent;
}

.block3__list .item2 {
	background: url("../img/grand.png") no-repeat center 0 transparent;
}

.block3__list .item3 {
	background: url("../img/img3.3.png") no-repeat center 0 transparent;
}

.block3__list .item4 {
	background: url("../img/img3.4.png") no-repeat center 0 transparent;
}

.block3__list .item5 {
	background: url("../img/img3.5.png") no-repeat center 5px transparent;
}

/* block3 */

/* block6 */
.block6 {
	background: #ffffff;
}

.block6 .wrapper {
	padding: 40px 0;
}

.block6__title {
	font:       400 36px Tahoma;
	color:      #612549;
	text-align: center;
	padding:    0 0 40px 0;
}

.block6 ul {
	text-align: center;
	background: url("../img/img5.1.png") no-repeat center 0 transparent;
}

.block6 ul li {
	padding-top:    160px;
	font:           300 20px/30px 'RobotoCondensed-Light';
	color:          #b7064d;
	vertical-align: top;
	width:          305px;
}

/* block6 */

/* block8 */
.block8__title {
	font:    400 32px Tahoma;
	color:   #ffce22;
	padding: 30px 0 30px 0;
}

.block8 ul {
	background: transparent url('../img/img7.1.png') center 0 no-repeat;
	text-align: center;
	display: flex;
}

.block8 ul li {
	padding-top: 190px;
	width:       325px;
	text-align:  center;
	color:       #FFFFff;
	font:        300 18px/24px 'RobotoCondensed-Light';
}

/* block8 */

/* block9 */
/* block9 */

/* block10 */
.block10 {
	margin-top: 80px;
	background: transparent url('../img/img8.0.png') left 0 repeat-x;
	height:     400px;
}

.block10__left {
	background: transparent url('../img/img8.5.png') 20px 38px no-repeat;
}

.block10 .wrapper::before {
	content:    '';
	position:   absolute;
	background: transparent url('../img/img8.0.1.png') 0 0 no-repeat;
	width:      1000px;
	height:     400px;
	left:       0;
	top:        0;
	z-index:    -1;
}

.block10__title {
	color:    #FFFFff;
	font:     700 24px Tahoma;
	padding:  55px 0 0 195px;
	position: relative;
}

.block10__title::before {
	content:    '';
	position:   absolute;
	background: transparent url('../img/img8.6.png') 0 0 no-repeat;
	width:      226px;
	height:     405px;
	left:       -50px;
	top:        -70px;
	z-index:    1;
}

.block10__price {
	background: transparent url('../img/backprice.png') left 0 no-repeat;
	width:      284px;
	height:     73px;
	text-align: center;
	margin:     25px 0 0 185px;
	position:   relative;
}

.block10__price .oldprice {
	font:            400 16px/73px 'RobotoCondensed-Light';
	color:           #fcc524;
	width:           49%;
	display:         inline-block;
	vertical-align:  top;
	text-decoration: line-through;
}

.block10__price .newprice {
	vertical-align: top;
	display:        inline-block;
	font:           400 20px/73px 'RobotoCondensed-Light';
	color:          #b7064d;
	width:          49%;
}

.block10__count {
	width:      68px;
	height:     54px;
	display:    inline-block;
	text-align: center;
	float:      left;
	color:      #580c2b;
	font:       400 40px/54px 'RobotoCondensed-Light';
	background: transparent url('../img/img8.3.png') 0 0 no-repeat;

}

.block10-form {
	padding:               20px;
	margin:                38px 40px 0 20px;
	width:                 440px;
	-webkit-border-radius: 20px;
	-moz-border-radius:    20px;
	border-radius:         20px;
	background:            #b7064d;
	box-sizing:            border-box;
}

.block10-btn {
	background: 	url("../img/img8.2.png") no-repeat center 0 transparent;
	width:      	203px;
	height:     	64px;
	display:    	block;
	margin:     	40px auto 0;
	border:     	none;
	text-align: 	center;
	color:      	#FFFFff;
	font:       	700 30px/60px 'RobotoCondensed-Light';
	-webkit-transition: all 0.5s;
	-moz-transition:    all 0.5s;
	-ms-transition:     all 0.5s;
	-o-transition:      all 0.5s;
	transition:         all 0.5s;
}

.block10-btn:hover {
	-webkit-transform: scale(1.1);
	-moz-transform:    scale(1.1);
	-ms-transform:     scale(1.1);
	-o-transform:      scale(1.1);
	transform:         scale(1.1);
}
.block10-delivery {
	padding-top: 5px;
	font:        300 18px/22px RobotoCondensed-Light;
	margin-left: 10px;
	text-align:  left;
	color:       #ffae2b;
	display:     block
}

.block10-delivery span {
	color: #FFFFff;
}

.form-horizontal {
	margin-bottom: 0;
}

.form-horizontal .row {
	margin-bottom: 20px;
}

.form-horizontal .row.last {
	margin-bottom: 10px
}

.form-horizontal .row-select {
	width:    395px;
	height:   42px;
	position: relative;
	overflow: hidden;
}

.form-horizontal .row-select,
.form-horizontal .row input[type="text"], .form-horizontal .row input[type="tel"] {
	border:             1px solid #ae1f22;
	border-radius:      3px;
	-webkit-box-shadow: 0px 2px 5px #f5eedc inset;
	box-shadow:         0px 2px 5px #f5eedc inset;
}

.form-horizontal .row select {
	width:              100%;
	height:             100%;
	border:             none;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	box-sizing:         border-box;
	padding-left:       5px
}

select::-ms-expand {
	display: none;
}

.form-horizontal .row input[type="text"], .form-horizontal .row input[type="tel"] {
	width:   375px;
	height:  30px;
	padding: 5px 10px;
}

.form-horizontal .row select,
.form-horizontal .row input[type="text"], .form-horizontal .row input[type="tel"] {
	display: block;
}

.form-horizontal .row input[type="text"], .form-horizontal .row input[type="tel"] {
	-moz-box-sizing:    content-box;
	-webkit-box-sizing: content-box;
	box-sizing:         content-box;
}

.row-select:after {
	border-color:   #afafb0 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style:   solid;
	border-width:   5px 5px 0;
	content:        "";
	height:         0;
	margin-top:     -2px;
	pointer-events: none;
	position:       absolute;
	right:          13px;
	top:            50%;
	width:          0;
	z-index:        200;
}

.row-select:before {
	background:     #E7E8EC;
	background:     transparent linear-gradient(to bottom, #FFF 50%, #E7E8EC 100%) repeat scroll 0px 0px;
	border-left:    1px solid #CCC;
	border-radius:  0px 3px 3px 0px;
	bottom:         0px;
	content:        "";
	pointer-events: none;
	position:       absolute;
	right:          0px;
	top:            0;
	width:          34px;
	z-index:        100;
}

.form-horizontal .row label {
	display:        block;
	color:          #FFFFff;
	font:           400 23px/23px 'RobotoCondensed-Light';
	padding-bottom: 10px;
	text-transform: uppercase;
}

.form-horizontal .row label small {
	float:          right;
	color:          #ffae2b;
	font:           italic 14px/14px 'RobotoCondensed-Light';
	text-transform: capitalize;
}

.form-horizontal .row-submit {
	margin-left:   10px;
	margin-bottom: 0;
}

.row-submit span.itog {
	color:          #5d2315;
	font-family:    'Georgia';
	font-style:     italic;
	font-size:      18px;
	display:        inline-block;
	vertical-align: middle;
	float:          right;
	line-height:    55px;
}

/* block10 */
/* block11 */
.block11 {
	margin-top: 0px;
	padding:    25px 0;
	background: #3a1a2d;
	color:      #b7064d;
	text-align: center;
	font:       400 16px/26px 'RobotoCondensed-Light';
}

.block11 .wrapper {
	z-index: 0;
}

/* block11 */
.imlogo {
	display:     block;
	position:    absolute;
	bottom:      0;
	left:        50%;
	margin-left: -220px;
}

.akciya1 {
	cursor:             pointer;
	display:            block;
	width:              270px;
	margin:             -5px auto;
	text-align:         center;
	padding:            5px 0;
	background-color:   #F90;
	border:             0px;
	border-radius:      8px;
	color:              #FFF;
	font-weight:        bold;
	text-decoration:    none;
	box-shadow:         0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.5s;
	-moz-transition:    all 0.5s;
	-ms-transition:     all 0.5s;
	-o-transition:      all 0.5s;
	transition:         all 0.5s;
}

.akciya1:hover {
	background-color:  #FF3;
	color:             #C00;
	box-shadow:        0 0 5px rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(1.1);
	-moz-transform:    scale(1.1);
	-ms-transform:     scale(1.1);
	-o-transform:      scale(1.1);
	transform:         scale(1.1);
}

.country_select {
	width:  100% !important;
	height: 40px !important;
}

span.oldprice.price_old span {
	text-decoration: line-through;
}

.block10-delivery.block-total {
	font-size:   22px;
	font-weight: bold;
}

}
@media screen and (max-width: 768px) {
	.v-mob {
		display: block;
	}
#v-desc {
display: none!important;
}

html {
	font-family:              sans-serif;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
.figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display:        inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height:  0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin:    .67em 0;
}

mark {
	background: #ff0;
	color:      #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size:      75%;
	line-height:    0;
	position:       relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

.figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height:     0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size:   1em;
}

button,
input,
optgroup,
select,
textarea {
	color:  inherit;
	font:   inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor:             pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border:  0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding:    0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing:         content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border:  1px solid silver;
	margin:  0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border:  0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing:  0;
}

td,
th {
	padding: 0;
}

html {
	font-size:   20px;
	line-height: 22px;
}

* {
	box-sizing: border-box;
}

body {
	background: #3a1a2d;
	color:      #FFFFFF;
	min-width:  320px;
	font-size:  100%;
}

.wrapper-hidden {
	position: relative;
	overflow: hidden;
	width:    100%;
	height:   100%;
}

.wrapper {
	position:  relative;
	z-index:   2;
	margin:    0 auto;
	max-width: 480px;
	padding:   0 10px;
}

ul,
ol {
	padding: 0;
	margin:  0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}

li {
	line-height: 20px;
}

ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style:  none;
}

ul.inline,
ol.inline {
	margin-left: 0;
	list-style:  none;
}

ul.inline > li,
ol.inline > li {
	display:       inline-block;
	*display:      inline;
	padding-right: 0px;
	padding-left:  0px;
	*zoom:         1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

ul.list-inline {
	text-align:  justify;
	line-height: 0;
	font-size:   1px;
}

ul.list-inline li {
	text-align:     center;
	box-sizing:     border-box;
	vertical-align: top;
}

ul.list-inline li.helper {
	padding:    0;
	margin:     0;
	width:      100%;
	height:     0px;
	visibility: hidden;
	overflow:   hidden;
}

/* title */

.title {
	font:           700 40px/40px "Roboto Condensed";
	text-align:     center;
	text-transform: uppercase;
}

.mini-title {
	font:           700 30px/33px "Roboto Condensed";
	text-align:     left;
	text-transform: uppercase;
}

.red {
	color: #df1b7c;
}

.green {
	color: #5e9c1a;
}

.black {
	color: #44283c;
}

/* title */

/* block1 */

.block1 {
	background: transparent url("../img/img1.0.png") 0 40px repeat-x;
}

.block1 .wrapper {
	z-index: 1;
}

.block1__top .wrapper {
	z-index: 2;
}

.block1__price {
	overflow: hidden;
}

.block1__price span {
	display:   inline-block;
	font-size: 90%;
}

.block1__price .oldprice {
	float:           left;
	text-decoration: line-through;
}

.block1__price .oldprice span {
	text-decoration: line-through;
}

.block1__price .newprice {
	float: right;
	color: #ffce22;
}

.block1__top {
	text-align: center;
	color:      #FFFFFF;
	font:       400 135%/45px "Roboto Condensed";
	height:     45px;
	background: #b7064d;
	position:   relative;
}

.block1__center .wrapper {
	padding: 25px 0 0 0;
}


.block1__bottom {
	text-align: center;
	color:      #FFFFFF;
	background: #b7064d;
	position:   relative;
	z-index: 0;
}


.block1__title {
	padding:    25px 0 15px;
	color:      #ffce22;
	font:       400 170%/120% 'Lobster';
	text-align: center;
}

.block1__list {
	background: #98003d;
}

.block1__list .wrapper {
	padding: 15px;
}

.block1__list_title {
	font:          300 120% 'Roboto Condensed';
	/*padding: 0 0 5% 20%;*/
	padding:       0;
	margin-bottom: 20px;
	text-align:    center;
}

.block1__list ul {
	margin-left: 4%;
}

.block1__list ul li {
	padding:    10px 0 10px 16%;
	font:       400 90%/100% 'Roboto Condensed';
	min-height: 58px;
	color:      #FFFFFF;
	background: transparent url("../img/img1.3.png") left center no-repeat;
}

/* block1 */

/* block2 */

.block2 {
	background: #98003d;
	position:   relative;
	z-index:    3;
}

.block2 .wrapper::before {
	content:                 '';
	position:                absolute;
	background:              url("../img/img1.2.png") no-repeat 0 0 transparent;
	width:                   80px;
	height:                  155px;
	background-size:         80px auto;
	-o-background-size:      80px auto;;
	-webkit-background-size: 80px auto;;
	-khtml-background-size:  80px auto;;
	left:                    50%;
	margin-left:             -38px;
	top:                     -20px;
}

.block2 .wrapper {
	background: transparent url("../img/img2.1.png") center 0 no-repeat;
}

.block2__price {
	padding:        20px;
	text-transform: uppercase;
	font:           400 150%/90% 'Roboto Condensed';
	height:         105px;
}

.old-price {
	background:      transparent url("../img/img2.2.png") 0 0 no-repeat;
	/*!  */
	width:           30.8695%;
	/*!  */
	padding:         6% 0;
	color:           #fcc524;
	text-align:      center;
	/*!  */
	float:           left;
	background-size: 100% 100%;
	/*!  */
}

.new-price {
	background:      transparent url("../img/img2.3.png") 0 0 no-repeat;
	/*!  */
	width:           30.8695%;
	/*!  */
	padding:         6% 0;
	color:           #b7064d;
	text-align:      center;
	/*!  */
	float:           right;
	background-size: 100% 100%;
}

.block2 + .block-form {
	background: #98003d;
}

/* block2 */

/* block3 */

.block3 .wrapper {
	padding:    35px 25px 20px;
	text-align: center;
	font:       300 105%/140% 'Roboto Condensed';
}

/* block3 */

/* block4 */

.block4 {
	background:     #612549;
	padding-bottom: 30px;
}

.block4__title {
	padding:    20px 0 30px;
	color:      #ffce22;
	font:       normal 175%/110% 'Lobster';
	text-align: center;
}

.block4__flex {
	width: 100%;
}

.block4__flex .flex__item {
	display:        inline-block;
	text-align:     center;
	font:           300 105%/140% 'Roboto Condensed';
	margin-bottom:  15px;
	width:          49%;
	vertical-align: top;
}

.block4__item_title {
	padding:        15px 0 5px 0;
	text-transform: uppercase;
	font-size:      110%;
	color:          #ffce22;
}

/* block4 */

/* block5 */

.block5 {
	background: #3a1a2d;
}

.block5 .wrapper {
	background: url("../img/img4.0.png") no-repeat 0 -170px transparent;
}

.block5__title {
	padding:    20px 0 30px;
	color:      #ffce22;
	font:       normal 155%/110% 'Lobster';
	text-align: center;
}

.block5__item {
	overflow:      hidden;
	margin-bottom: 30px;
}

.block5__item img {
	float: left;
}

.block5__item_text {
	margin-left: 140px;
	font:        300 105%/140% 'Roboto Condensed';
}

/* block5 */

/* block6 */

/* block6 */

/* block7 */

.block7 {
	position: relative;
}

.block7::before {
	content:    '';
	width:      100%;
	height:     366px;
	position:   absolute;
	background: #ffce22;
}

.block7__title {
	padding:    10px 0;
	color:      #3a1a2d;
	font:       normal 175%/110% 'Lobster';
	text-align: center;
}

.block7__top {
	/*width: 270px;*/
	/*height: 288px;*/
	padding:          20px;
	color:            #3a1a2d;
	font:             300 18px/23px "Roboto Condensed";
	text-align:       left;
	background-color: #fff;
}

.block7__bottom {
	overflow:         hidden;
	/*	width: 270px;*/
	font:             300 18px/23px "Roboto Condensed";
	text-align:       left;
	z-index:          10;
	position:         relative;
	/*    background-color: #FFCE22;*/
	background-color: #fff;
	padding:          20px 0 20px 20px;
}

.block7__bottom img {
	float: left;
	width: 85px;
}

.block7__bottom_name {
	margin-left: 100px;
	color:       #bc0831;
}

/* slider */

.slider {
	margin:   0 auto;
	position: relative;
	width:    300px;
	/*    height: 445px;*/
}

.slider__wrapper {
	/*  height: 100%;*/
	width:      100%;
	list-style: outside none none;
	margin:     0 auto;
	position:   relative
}

/*.slider__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -1;
}*/
/*.slider__wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 140px;
    background-color: #ffce22;
    z-index: 1;
}*/

.slider__item {
	padding:    20px 0 0 0;
	text-align: center;
	clear:      none;
	/*    height: 100%;*/
}

.owl-carousel .owl-wrapper-outer {
	z-index: 10
}


.slider__arrows {
	position: absolute;
	top:      20%;
	width:    100%;
	height:   99px;
}

.slider__arrows-item {
	position:       absolute;
	display:        block;
	margin-bottom:  -20px;
	padding:        0 0 0 0;
	cursor:         pointer;
	width:          120px;
	text-transform: uppercase;
	font:           300 70%/70% 'Roboto Condensed';
}

.slider__arrows-item--right {
	top:        0px;
	right:      0;
	width:      27px;
	height:     53px;
	background: url("../img/slider-next.png") 0 0 transparent no-repeat;
}

.slider__arrows-item--left {
	top:        0px;
	left:       0;
	width:      27px;
	height:     53px;
	background: url("../img/slider-prev.png") 0 0 transparent no-repeat;
}

.slider__nav {
	position: absolute;
	bottom:   30px;
}

.slider__nav-item {
	width:      12px;
	height:     12px;
	float:      left;
	clear:      none;
	display:    block;
	margin:     0 5px;
	background: #fff;
}

.slider__nav-item--current {
	background: #ccc;
}

.slider__nav-item:hover {
	background: #ccc;
}

/* slider */

/* block7 */

/* block8 */

.block8__top .wrapper {
	padding:    45px 135px 30px 15px;
	color:      #ffce22;
	font:       normal 125%/110% 'Lobster';
	text-align: left;
}

.block8__top .wrapper::before {
	content:                 '';
	position:                absolute;
	background:              url("../img/img6.2.png") 0 0;
	-webkit-background-size: contain;
	background-size:         contain;
	width:                   137px;
	height:                  160px;
	right:                   0;
	bottom:                  0;
}

.block8__bottom {
	background: #612549;
	padding:    20px 0;
	font:       300 100%/150% 'Roboto Condensed';
}

.block8__name {
	margin-top: 20px;
	color:      #ffce22;
}

/* block8 */

/* block9 */

.block9 {
	background: #FFFFFF;
	padding:    10px 0 30px;
}

.block9__title {
	padding:    20px 0;
	color:      #3a1a2d;
	font:       normal 155%/110% 'Lobster';
	text-align: center;
}

.block9 .figure {
	overflow: hidden;
	padding:  0;
	margin:   20px 0;
}

.block9 .figure img {
	vertical-align: middle;
	display:        inline-block;
	width:          30%;
}

.block9 .figure .figcaption {
	color:          #b7064d;
	display:        inline-block;
	width:          68%;
	vertical-align: middle;
}

/* block9 */

/* block10 */

.block10 {
	position:   relative;
	z-index:    3;
	margin:     10px 0 0 0;
	background: url("../img/img8.0.png") repeat-x 0 0 transparent;
}

.block10 .wrapper::before {
	content:    '';
	position:   absolute;
	background: url("../img/img8.6.png") no-repeat 0 0;
	left:       10px;
	/*width:      226px;
	height:     405px;
	top:        -30px;*/

	width: 149px;
	height: 268px;
	top: -22px;
	background-size: 149px 268px;
}

.block10 .wrapper {
	padding-bottom: 5px;
}

.block10 .block10__bg {
	background: url("../img/img8.0.png") repeat-x 0 0 #f77826;
}

.block10__title {
	color:    #FFFFFF;
	font:     normal 200%/150% 'Lobster';
	padding:  10px 0 10px 25%;
	position: relative;
}

.block10__price {
	padding:        15px 10px 15px 50%;
	text-align:     center;
	text-transform: uppercase;
	font:           400 150%/90% 'Roboto Condensed';
	background:     url("../img/img8.7.png") repeat-x left bottom transparent;
}

.block10__price span {
	font:        400 65%/150% 'Roboto Condensed';
	display:     inline-block;
	padding-top: 5px;
}

.block10__price .newprice {
	background: transparent url("../img/img8.4.png") 0 0 no-repeat;
	width:      183px;
	height:     73px;
	text-align: center;
	color:      #b7064d;
	font:       700 130%/73px "Roboto Condensed";
	margin:     0 15px 0 0;
}

.block10__price .oldprice {
	width:           173px;
	height:          55px;
	text-align:      center;
	color:           #ffce22;
	font:            300 120%/55px "Roboto Condensed";
	margin:          0 15px 0 0;
}

.block10__price .oldprice span {
	text-decoration: line-through;
}

.block10__sale {
	font:           400 80%/110% 'Roboto Condensed';
	color:          #f5b429;
	text-transform: uppercase;
	margin:         65px 0 5px 26%;
	padding:        0 0 0 20px;
	overflow:       hidden;
}

.block10__count {
	width:      68px;
	height:     54px;
	display:    inline-block;
	text-align: center;
	float:      left;
	color:      #580c2b;
	font:       400 200%/54px "Roboto Condensed";
	background: transparent url("../img/img8.3.png") 0 0 no-repeat;
}

.block10__sale div {
	margin-left: 80px;
	padding:     10px 0;
}

.block10__allsale {
	color:  #fffffe;
	font:   300 90%/110% 'Roboto Condensed';
	margin: 0 0 0 45%;
}

/* block10 */

/* block12 */

.block12 {
	background: #b7064d;
}

.block12__right,
.block12__left {
	position:       relative;
	display:        inline-block;
	width:          49%;
	vertical-align: top;
}

.block12__right::before {
	content:  '';
	position: absolute;
	width:    302px;
	height:   239px;
	right:    0;
	top:      0;
}

.block12__sale {
	font:          italic 100%/140% 'Georgia';
	margin-bottom: 20px;
	padding-left:  20px;
}

.block12__sale img {
	margin: 5px 0;
}

.block12__sale div {
	font-weight: 700;
}

.block12__sale span {
	display: block;
}

.block12__price ul li {
	font:           700 205%/100% 'Roboto Condensed';
	color:          #dc2525;
	text-align:     center;
	text-transform: uppercase;
	padding:        15px 0;
}

.block12__price ul li.old-price {
	margin-top: 10px;

}

.block12__price ul li.new-price {

}

.block12__price ul li.old-price div {
	font:  300 50%/100% 'Roboto Condensed';
	color: #FFFFFF;
}

.block12__price ul li.new-price div {
	font:  300 60%/100% 'Roboto Condensed';
	color: #000;
}

.block12__info {
	font:           400 155%/100% 'Roboto Condensed';
	text-transform: uppercase;
	vertical-align: bottom;
	padding:        15px 0;
	position:       relative;
}

.block12__right .block12__info {
	top:   250px;
	width: 100%;
}

.block12__left .block12__info {
	display: none;
	width:   70%;
	margin:  0 auto;
}
.row-select {
	position: relative;
}
.select{
	background-color:   #fff;
	-webkit-appearance: none;
	-moz-appearance:    none;
	-ms-appearance:     none;
	appearance:         none !important;
}
.row-select:after {
	pointer-events: none;
	content: '';
	position: absolute;
	top: 18px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
	z-index: 10;
}
.block10-btn {
	background:     url("../img/btn.png") no-repeat left 0 transparent;
	width:          90%;
	height:         50px;
	display:        inline-block;
	*display:       inline;
	*zoom:          1;
	border:         none;
	text-align:     center;
	color:          #fff;
	font:           400 125%/180% 'Roboto Condensed';
	text-transform: uppercase;
	/*margin-right: 23px;*/
	position:       relative;
      outline: none;
	padding-left:   23px;
	/*margin-left: -23px !important;*/
}

.block10-btn::before {
	content:    '';
	position:   absolute;
	background: url("../img/btn.png") no-repeat right bottom transparent;
	width:      23px;
	height:     50px;
	right:      -23px;
	top:        0;
}

.form-horizontal {
	margin:     0 0 0 0;
	background: #FFFFFF;
	padding:    32px 20px;
}

.form-horizontal .row {
	margin-bottom: 20px;
}

.form-horizontal .row:last-child {
	margin-bottom: 0;
	/*! text-align: center; */
}

.form-horizontal .row select,
.form-horizontal .row input[type="text"], .form-horizontal .row input[type="tel"] {
	width:      100%;
	height:     40px;
	padding:    5px 10px;
	border:     1px solid #98003d;
	display:    block;
	box-sizing: border-box;
	color:      #261f1f;
}

.form-horizontal .row label {
	display:        block;
	color:          #98003d;
	font:           100 80%/90% Tahoma, Geneva, sans-serif;
	padding-bottom: 10px;
	text-align:     left;
	text-transform: uppercase;
}

.form-horizontal .row label small {
	float:          right;
	color:          #98003d;
	font:           italic 80% 'Roboto Condensed';
	text-transform: capitalize;
}

.row-submit button:active,
.row-submit button:focus,
.row-submit button:hover,
.row-submit button {
	vertical-align: top;
	margin:         0;
	text-transform: uppercase;
}

.row-submit span.itog {
	color:          #5d2315;
	font-family:    'Georgia';
	font-style:     italic;
	font-size:      75%;
	display:        inline-block;
	vertical-align: middle;
	float:          right;
	line-height:    75%;
}

/* block10 */

/* block11 */

.block11 {
	background: #b7064d;
	padding:    20px 0;
	color:      #fa76ab;
	text-align: center;
	font:       300 16px/25px "Roboto Condensed";
}

.block11 .wrapper {
	width:  80%;
	margin: 0 auto;
}

}
/* block11 */

@media screen and (min-width: 360px) and (max-width: 480px) {
	/*.block10 .wrapper::before {
		width:           195px;
		height:          350px;
		top:             -22px;
		background-size: 195px 350px;
	}*/

	.block10__price .newprice {
		width:           167px;
		height:          66px;
		font:            700 115%/58px "Roboto Condensed";
		margin:          0 0 0 0;
		background-size: 166px;
	}

	.block10__price .oldprice {
		width:      167px;
		height:     66px;
		text-align: center;
		font:       300 120%/66px "Roboto Condensed";
		margin:     0;
	}

	.block10__allsale {
		margin-left: 50%;
	}

	.block10__sale {
		margin-top: 35px;
	}

	.block7::before {
		height: 72.5%;
	}

	/*    .block7__top {
			width: 225px;
			height: 287px;
			font: 300 15px/23px "Roboto Condensed";
		}
		.block7__bottom {
			width: 233px;
			font: 300 16px/23px "Roboto Condensed";
		}*/
	.block7__bottom img {
		width: 77px;
	}
}

@media screen and (max-width: 360px) {
	.block1__logo {
		width: 50%;
	}

	.block1__center .wrapper::before {
		width:           163px;
		height:          276px;
		right:           1%;
		background-size: 163px;
	}

	.block1__bottom .wrapper::before {
		width:           55px;
		height:          130px;
		background-size: 55px;
	}

	.block1__list ul li {
		background-size: 30px;
	}

	.new-price {
		background-position: right 0;
	}

	.block10 .wrapper::before {
		width:           149px;
		height:          268px;
		top:             -22px;
		background-size: 149px 268px;
	}

	.block10__price .newprice {
		width:           150px;
		height:          60px;
		font:            700 115%/60px "Roboto Condensed";
		margin:          0 0 0 0;
		background-size: 150px;
	}

	.block10__price .oldprice {
		width:      150px;
		height:     55px;
		text-align: center;
		font:       300 120%/45px "Roboto Condensed";
		margin:     0;
	}

	.block10__allsale {
		margin-left: 51%;
	}

	.block10__sale {
		margin: 15px 0 5px 22%;
	}

	.block9 .figure div {
		-webkit-flex: 1 1.5 100%;
		-ms-flex:     1 1.5 100%;
		flex:         1 1.5 100%;
	}

	.block7::before {
		height: 312px;
	}

	.slider::before {
		margin-left: -152px;
	}

	/*    .block7__top {
			width: 225px;
			height: 246px;
			font: 300 15px/23px "Roboto Condensed";
		}
		.block7__bottom {
			width: 233px;
			font: 300 15px/23px "Roboto Condensed";
		}*/
	.block7__bottom img {
		width: 70px;
	}

	.block4__flex .flex__item {
		width:   100%;
		padding: 0 10px;
	}
}

.logo_wrapper {
	height: 180px;
	width:  240px;
}

.block1__logo {
	width: 100%;
}

.product_image {
	display: block;
	margin:  0 auto 15px;
}

.center {
	text-align: center;
}

.old_price {
	color:           #F594CD;
	margin-bottom:   10px;
	text-decoration: line-through;
}

.new_price {
	color:       #FFEA00;
	font-size:   28px;
	font-weight: bold;
	line-height: 1.2;
}

.row-top {
	position: relative;
	top:      20px;
}

.button {
	outline:               none;
	display:               block;
	width:                 280px;
	margin:                0 auto;
	position:              relative;
	z-index:               99;
	top:                   20px;
	border:                none;
	-webkit-appearance:    none;
	padding:               15px 0;

	-moz-border-radius:    30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius:  30px;
	border-radius:         30px;

	box-shadow:            inset 0 0 2px #ffce22;
	-webkit-box-shadow:    inset 0 0 2px #ffce22;
	-moz-box-shadow:       inset 0 0 #ffce22;

	background-color:      #ED375D;
	background-image:      -webkit-gradient(linear, left top, left bottom, from(#ED375D), to(#990338)); /* Saf4+, Chrome */
	background-image:      -webkit-linear-gradient(top, #ED375D, #990338); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:      -moz-linear-gradient(top, #ED375D, #990338); /* FF3.6+ */
	background-image:      -ms-linear-gradient(top, #ED375D, #990338); /* IE10 */
	background-image:      -o-linear-gradient(top, #ED375D, #990338); /* Opera 11.10+ */
	background-image:      linear-gradient(to bottom, #ED375D, #990338);
}

.delicery-price,
.total-price {
	color: #333;
}

.delicery-price {
	margin-bottom: 5px;
	text-align:    center;
}

.total-price {
	text-align:    center;
	margin-bottom: 10px;
	font-size:     22px;
	font-weight:   bold;
}

.owl-theme .owl-controls {
	position: absolute;
	z-index:  20;
	left:     0;
	top:      150px;
	width:    100%;
	height:   55px;
}

.owl-theme .owl-controls .owl-buttons div {
	background: transparent none no-repeat scroll 0 0;
	width:      27px;
	height:     53px;
	position:   absolute;
	top:        0;
	z-index:    100;
	opacity:    1;
	margin:     0;
	padding:    0;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	background-image: url('../img/slider-prev.png');
	left:             -30px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	background-image: url('../img/slider-next.png');
	right:            -30px;
}

.ac_footer {
	margin-top: 50px;
	margin-bottom: 70px;
	color: #A12000;
  	text-align: center;
}

.ac_footer-link {
	color: #A12000;
}


.feedback {
	width: 75px;
	height: 70px;
	position: fixed;
	right: -15px;
	top: 15%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #249572;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	cursor: pointer;
	z-index: 1000;
	box-shadow: -2px 3px 11px rgb(0 0 0 / 30%);
	transition: all 0.5s;
  }

  .feedback:hover {
	right: 0;
  }

  .feedback img {
	width: 50px;
	height: 50px;
  }

  .popup-window {
	font-family: sans-serif;
	font-family: inherit;
	display: none;
	width: 300px;
	position: fixed;
	right: 0;
	top: 15%;
	padding: 35px 10px;
	background: #fff;
	border-radius: 5px 0 0 5px;
	z-index: 2000;
	box-shadow: -2px 3px 11px rgb(0 0 0 / 17%);
  }

  .popup-window form {
	width: 100%;
	min-height: auto;
	padding: 0;
	background: inherit;
	box-shadow: none;
	height: auto;
  }

  .popup-window label {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
  }

  .popup-window input {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	padding: 10px;
	border: none;
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	border: 1px solid #333;
  }
  
	.popup-window input::placeholder {
		font-size: 16px;
	}

  .popup-window button {
	width: 100%;
	padding: 10px;
	border: none;
	border-radius: 5px;
	background: #249572;
	color: #000;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	border-radius: 20px;
  }

  .close-popup {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 27px;
	height: 27px;
	background-color: #fff;
	cursor: pointer;
  }

  .close-popup:before {
	content: "";
	background: #333;
	width: 20px;
	height: 1px;
	position: absolute;
	top: 13px;
	left: 4px;
	transform: rotate(-45deg);
  }

  .close-popup:after {
	content: "";
	background: #333;
	width: 20px;
	height: 1px;
	position: absolute;
	top: 13px;
	left: 4px;
	transform: rotate(45deg);
  }

  @media screen and (max-width: 576px) {
	.feedback {
	  top: 35%;
	}
	.popup-window {
	  top: 35%;
	}
  }