/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia.eot');
    src: local('Georgia'),
        url('../fonts/Georgia.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Georgia.woff2') format('woff2'),
        url('../fonts/Georgia.woff') format('woff'),
        url('../fonts/Georgia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Bold.eot');
    src: local('Georgia Bold'), local('Georgia-Bold'),
        url('../fonts/Georgia-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Georgia-Bold.woff2') format('woff2'),
        url('../fonts/Georgia-Bold.woff') format('woff'),
        url('../fonts/Georgia-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Italic.eot');
    src: local('Georgia Italic'), local('Georgia-Italic'),
        url('../fonts/Georgia-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Georgia-Italic.woff2') format('woff2'),
        url('../fonts/Georgia-Italic.woff') format('woff'),
        url('../fonts/Georgia-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-BoldItalic.eot');
    src: local('Georgia Bold Italic'), local('Georgia-BoldItalic'),
        url('../fonts/Georgia-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Georgia-BoldItalic.woff2') format('woff2'),
        url('../fonts/Georgia-BoldItalic.woff') format('woff'),
        url('../fonts/Georgia-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}



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:    15px 0 15px 16%;
	font:       400 90%/100% 'Roboto Condensed';
	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';
}


/* 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.02.png") repeat-x 0 0 transparent;
}

.block10 .wrapper::before {
	content:    '';
	position:   absolute;
	background: url("../img/img8.6.png") no-repeat 0 0/contain;
	width: 175px;
    height: 296px;
    left: 0px;
    top: -54px;
}

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

.block10 .block10__bg {
	background: url("../img/img8.02.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 */

/* 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:    50px 20px 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 {
	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 130%/66px "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:             -70px;
		background-size: 149px 268px;
	}

	.block10__price .newprice {
		width:           150px;
		height:          60px;
		font:            700 130%/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;
	bottom:   -55px;
	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('../images/slider-prev.png');
	left:             -30px;
}

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

.ac_footer{
  text-align: center;
}
.bx-viewport {
margin-bottom: 20px;
}

.bx-pager {
text-align: center;
}

.bx-pager-item {
-webkit-border-radius: 50%;
border-radius: 50%;
display: inline-block;
font-size: 0;
vertical-align: middle;
margin: 0 5px;
}

.bx-pager-item a {
display: block;
width: 30px;
height: 30px;
-webkit-border-radius: inherit;
border-radius: inherit;
position: relative;
}

.bx-pager-item a:before, .bx-pager-item a:after {
content: '';
display: block;
position: absolute;
-webkit-border-radius: inherit;
border-radius: inherit;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.bx-pager-item a:before {
width: 16px;
height: 16px;
background: #e8b823;
opacity: .2;
}



.bx-pager-item .active {
border: none;
}

.bx-pager-item .active:before {
background: #e8b823;
opacity: 1;
}

.ac_footer {
    position: relative;
    top: 10px;
    height: 0;
    text-align: center;
    margin-bottom: 70px;
    color: #A12000;
}
.ac_footer a {
    color: #A12000;
}
.add-link,.add-link:hover{
cursor:text;
  text-decoration:none;
  color:inherit;
}
.add-link-img,.add-link-img:hover{
cursor:default;
  text-decoration:none;
  color:inherit;
}