*::-webkit-input-placeholder { color: #000; opacity: 1; transition: opacity 0.3s ease; text-overflow: ellipsis; }
*::-moz-placeholder { color: #000; opacity: 1; transition: opacity 0.3s ease; text-overflow: ellipsis; }
*:-moz-placeholder { color: #000; opacity: 1; transition: opacity 0.3s ease; text-overflow: ellipsis; }
*:-ms-input-placeholder { color: #000; opacity: 1; transition: opacity 0.3s ease; text-overflow: ellipsis; }
*:focus::-webkit-input-placeholder { opacity: 0; }
*:focus::-moz-placeholder { opacity: 0; }
*:focus:-moz-placeholder { opacity: 0; }
*:focus:-ms-input-placeholder { opacity: 0; }
*, :before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; outline: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, q { display: block; }
[hidden] { display: none }
ul, ol { list-style-type: none; }
img { max-width: 100%; }
a[href*="#to__form"] { text-decoration: none; }
.container { margin-right: auto; margin-left: auto; position: relative; }
.container:before, .container:after { content: ""; display: table; clear: both; }
body { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; line-height: 1; color: #000; background: #000; min-width: 320px; }
.wraper {overflow: hidden;max-width: 2560px;margin: 0 auto;}
[class^="block_"] { position: relative; }
select { background-image: url("../png/down.png"); background-position: 97% 50%; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
select::-ms-expand { display: none; }


.product { position: relative; display: table; }
.product span { text-align: center; color: #fff; position: absolute; display: table; width: 90px; height: 90px; left: 55%; top: -40px; }
.product span:before, .product span:after { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: #f80f0f; z-index: 0; }
.product span:after { -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.product span small { position: relative; z-index: 1; display: table-cell; vertical-align: middle; font-size: 20px; text-transform: uppercase; color: #fff; text-shadow: 0 2px 2px #750000; font-weight: 700; }
.product span b { font-size: 42px; display: block; }

.price { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px; background: rgba(0, 0, 0, .75); }
.price .new_price { font-size: 50px; color: #fffc15; text-transform: uppercase; font-weight: 700; }
.price .old_price { font-size: 16px; display: table; color: #b3b3b3; text-transform: uppercase; text-decoration: line-through; }
.price .old_price span { text-decoration: inherit; display: inline-block; }

button { font-family: 'Roboto Condensed', sans-serif; text-shadow: 0px 2px 2px #750000; font-size: 30px; font-weight: 700; color: #fff; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; background: #f00; background: -moz-linear-gradient(top, #f00 0%, #ea0000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f00), color-stop(100%, #ea0000)); background: -webkit-linear-gradient(top, #f00 0%, #ea0000 100%); background: -o-linear-gradient(top, #f00 0%, #ea0000 100%); background: -ms-linear-gradient(top, #f00 0%, #ea0000 100%); background: linear-gradient(to bottom, #f00 0%, #ea0000 100%); border: none; padding: 20px 35px; -webkit-box-shadow: 0 7px 0 0 #710000; -moz-box-shadow: 0 7px 0 0 #710000; box-shadow: 0 7px 0 0 #710000; cursor: pointer; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out; position: relative; z-index: 0; }
button:before { content: ''; position: absolute; background: rgba(255, 255, 255, .3); background: -moz-linear-gradient(top, #f00 0%, #ea0000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f00), color-stop(100%, #ea0000)); background: -webkit-linear-gradient(top, #f00 0%, #ea0000 100%); background: -o-linear-gradient(top, #f00 0%, #ea0000 100%); background: -ms-linear-gradient(top, #f00 0%, #ea0000 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%); top: 5px; left: 5px; right: 5px; bottom: 50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: -1; }
button:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.title { position: relative; margin: 20px 0 0 -25px; padding: 25px 0 25px 25px; border-left: 6px solid #fffc15; font-size: 70px; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: -1px; line-height: .875; }
.title b { color: #fffc15; }
.title:before, .title:after { position: absolute; content: ''; border-bottom: 6px solid #fffc15; width: 150px; left: 0; }
.title:before { top: 0; }
.title:after { bottom: 0; }


.block_1 { background: url("../jpg/block_1_bg.jpg") bottom center no-repeat; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; z-index: 30; padding: 40px 0; }
.block_1:after { content: ''; position: absolute; bottom: -110px; left: 0; width: 100%; height: 200px; background: url("../png/block_1_bottom.png") bottom center no-repeat; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
.block_1 .container:before { position: absolute; display: block; content: ''; width: 90%; height: 90%; top: 0; left: 50%; background: url("../png/block_1_img.png")center bottom no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; z-index: 0; }
.block_1 .container>* { position: relative; z-index: 1; }
.logo { width: 60%; margin-bottom: 35px; }
.logo:before { display: inline-block; vertical-align: middle; content: ''; background: url("../png/logo.png"); width: 44px; height: 50px; margin-right: 10px; }
.logo span { font-size: 46px; font-weight: 700; color: #fff; text-transform: uppercase; display: inline-block; vertical-align: middle; }
.logo small { margin-left: 10px; font-size: 17px; text-transform: uppercase; color: #fffc15; font-weight: 700; display: inline-block; vertical-align: middle; }
.tagline { position: relative; font-size: 70px; font-weight: 700; text-transform: uppercase; color: #fffc15; margin: 0 0 40px -25px; padding: 0 0 20px 25px; border-left: 6px solid rgba(255, 252, 21, .2); width: 60%; }
.tagline:after { content: ''; position: absolute; border-bottom: 6px solid rgba(255, 252, 21, .2); left: -6px; top: 100%; width: 25%; }
.tagline span { position: relative; margin-left: -25px; padding: 20px 25px 0; display: table; border-top: 6px solid rgba(255, 252, 21, .2); }
.tagline span:before { content: ''; position: absolute; border-right: 6px solid rgba(255, 252, 21, .2); right: 0; top: 0; height: 60%; }
.block1__list li font, .tagline font { color: #fff; }
.block1__list { display: table; font-size: 0; width: 60%; }
.block1__list li { position: relative; display: inline-table; vertical-align: middle; width: 50%; color: #fffc15; font-size: 22px; font-weight: 700; text-transform: uppercase; height: 62px; padding-left: 75px; margin-bottom: 30px; text-shadow: 1px 1px 1px rgba(0, 0, 0, .5), 1px -1px 1px rgba(0, 0, 0, .5), -1px 1px 1px rgba(0, 0, 0, .5), -1px -1px 1px rgba(0, 0, 0, .5); }
.block1__list li:before { content: ''; position: absolute; width: 62px; height: 62px; top: 50%; left: 0; margin-top: -30px; }
.block1__list li:nth-child(1):before { background: url("../png/block_1_li1.png") center no-repeat; }
.block1__list li:nth-child(2):before { background: url("../png/block_1_li2.png") center no-repeat; }
.block1__list li:nth-child(3):before { background: url("../png/block_1_li3.png") center no-repeat; }
.block1__list li:nth-child(4):before { background: url("../png/block_1_li4.png") center no-repeat; }
.block1__list li span { display: table-cell; vertical-align: middle; }
.block1__list li font { display: block; }
.block1__bottom { width: 75%; }
.block1__bottom>* { display: inline-block; vertical-align: middle; }
.block1__bottom button { margin-bottom: 7px; }
.block1__bottom .price { margin-left: 15px; }
.block_1 .product { position: absolute !important; bottom: -35px; right: 0; }


.block_2 { padding: 60px 0 40px; z-index: 29; background: url("../jpg/block_2_bg.jpg") center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; counter-reset: s1; }
.block2__left, .block2__right { display: inline-block; vertical-align: middle; }
.block2__left { width: 40%; }
.block_2 .text { position: relative; background: rgba(0, 0, 0, .5); margin: 30px 0 0 -25px; padding: 25px; font-size: 24px; font-weight: 700; color: #fff; text-transform: uppercase; line-height: 1.2; letter-spacing: 1px; }
.block_2 .text b { color: #ffd600; }
.block_2 .text:after { position: absolute; content: ''; top: 100%; left: 0; width: 100%; height: 12px; background: url("../png/line.png") left top repeat-x; }
.block2__right { width: 55%; counter-reset: n1; display: inline-table; font-size: 0; margin: 0 -30px 0 70px; }
.block2__right li { display: inline-block; vertical-align: bottom; width: 50%; position: relative; }
.block2__right li:before { counter-increment: n1; font-size: 24px; color: #fff; font-weight: 700; text-transform: uppercase; position: absolute; bottom: 150px; left: -10px; z-index: 4 }
.block2__right li:nth-child(3):before, .block2__right li:nth-child(4):before { bottom: 180px; }
.block2__right li:after { position: absolute; font-size: 20px; text-transform: uppercase; color: #ffd600; counter-increment: s1; z-index: 3; width: 60px; line-height: 60px; height: 60px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #320000; text-align: center; letter-spacing: -1px; left: -5px; }
.block2__right li:nth-child(1):after { bottom: 75px; }
.block2__right li:nth-child(2):after { bottom: 80px; }
.block2__right li:nth-child(3):after { bottom: 100px; }
.block2__right li:nth-child(4):after { counter-increment: s1+2; bottom: 80px; width: 92px; line-height: 92px; height: 92px; font-size: 32px; letter-spacing: -2px; color: #000; background: #ffd600; font-weight: 700; }
.block2__right li span { display: block; position: relative; }
.block2__right li span:before { position: absolute; content: ''; background: url("../png/phallus.png") center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; z-index: 2; bottom: 0; left: 0; }
.block2__right li span:after { position: absolute; content: ''; background: #000; z-index: 1; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .75), 0 0 150px 0 #000; -moz-box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .75), 0 0 150px 0 #000; box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .75), 0 0 150px 0 #000; bottom: 0; left: 0; }
.block2__right li:nth-child(1) span, .block2__right li:nth-child(1) span:before { width: 168px; height: 171px; }
.block2__right li:nth-child(1) span:after { width: 112px; height: 112px; bottom: 0; left: 1px; }
.block2__right li:nth-child(2) span, .block2__right li:nth-child(2) span:before { width: 192px; height: 197px; }
.block2__right li:nth-child(2) span:after { width: 125px; height: 125px; left: 1px; }
.block2__right li:nth-child(3) span, .block2__right li:nth-child(3) span:before { width: 226px; height: 241px; }
.block2__right li:nth-child(3) span:after { width: 147px; height: 147px; left: -1px; bottom: 3px; }
.block2__right li:nth-child(4) span, .block2__right li:nth-child(4) span:before { width: 266px; height: 276px; }
.block2__right li:nth-child(4) span:after { background: #f00; width: 175px; height: 175px; left: -1px; }


.block_3,
.block_7 { background: url("../jpg/block_3_bg.jpg") center; position: relative; z-index: 28; }
.block_3:after { position: absolute; content: ''; bottom: -95px; left: 0; height: 150px; width: 100%; background: url("../png/block_3_bottom.png")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.block_3 .container { padding: 40px 0 60px; }
.block_3 .container:before { content: ''; position: absolute; display: block; width: 200%; height: 100%; top: 0; right: -15%; background: url("../png/block_3_img.png") center no-repeat; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; z-index: 0; }
.block3__right { position: relative; z-index: 1; width: 60%; margin-left: auto; }
.block3__right .text { width: 75%; font-size: 24px; color: #fff; text-transform: uppercase; font-weight: 700; margin-top: 30px; }
.block3__right .text b, .block3__right .title b { color: #fffc15; display: inline-block; }
.block3__list { display: table; font-size: 0; width: 80%; margin: 40px 0 30px -25px; padding: 25px; border: 3px solid #341414; }
.block3__list li { display: inline-table; vertical-align: middle; position: relative; width: 45%; font-size: 20px; font-weight: 700; color: #fff; text-transform: uppercase; height: 40px; padding-left: 50px; margin-bottom: 50px; }
.block3__list li:nth-child(2n) { margin-left: 10%; }
.block3__list li:before { content: ''; position: absolute; width: 42px; height: 38px; top: 50%; left: 0; margin-top: -19px; }
.block3__list li span:after { color: #f80f0f; font-weight: 400; display: block; }
.block3__list li:nth-child(1):before { background: url("../png/block_3_li1.png") center no-repeat; }
.block3__list li:nth-child(2):before { background: url("../png/block_3_li2.png") center no-repeat; }
.block3__list li:nth-child(3):before { background: url("../png/block_3_li3.png") center no-repeat; }
.block3__list li:nth-child(4):before { background: url("../png/block_3_li4.png") center no-repeat; }
.block3__list li span { display: table-cell; vertical-align: middle; }
.block_3 .label { display: table; width: 80%; margin: -110px 0 0 -25px; padding: 25px; }
.label span { display: block; width: 100%; padding: 15px; background: #fffc15; font-size: 30px; font-weight: 700; text-transform: uppercase; letter-spacing: -2px; color: #000; -webkit-transform: skewY(-3deg); -moz-transform: skewY(-3deg); -o-transform: skewY(-3deg); transform: skewY(-3deg); }
.label span b { color: #db0000; }


.block_4 { background: url("../jpg/block_4_bg.jpg")center bottom no-repeat #240000; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: 27; padding: 120px 0 40px; }
.block_4 .container { display: table; }
.block4__left, .block4__right { width: 65%; display: table-cell; vertical-align: middle; }
.block4__left { padding-bottom: 50px; }
.block4__left .text { font-size: 70px; font-weight: 700; color: #fffc15; text-transform: uppercase; letter-spacing: -2px; margin-bottom: 30px; }
.block4__left .text span { color: #fff; }
.block4__left .text small { display: block; width: 60%; font-size: 24px; font-weight: 700; color: #fff; text-transform: uppercase; line-height: 1.2; letter-spacing: 0; margin-bottom: 10px; }
.block4__right { width: 35%; vertical-align: bottom; }
.block4__right .product { margin: 0 auto; }


.block_5 { padding: 100px 0; background: url("../jpg/block_5_bg.jpg")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.block_5 .text { margin: 0 auto; text-align: center; text-transform: uppercase; color: #fff; -webkit-transform: skewY(-5.5deg); -moz-transform: skewY(-5.5deg); -o-transform: skewY(-5.5deg); transform: skewY(-5.5deg); text-shadow: 1px 1px 1px rgba(0, 0, 0, .25), 1px -1px 1px rgba(0, 0, 0, .25), -1px 1px 1px rgba(0, 0, 0, .25), -1px -1px 1px rgba(0, 0, 0, .25); }
.block_5 .text b { color: #fffc15; display: block; }
.block_5 .text li:first-child { font-size: 70px; font-weight: 700; letter-spacing: -2px; margin-bottom: 20px; }
.block_5 .text li:last-child { font-size: 26px; }
.block_5 .text li:last-child b { font-size: 38px; width: 40%; margin: 5px auto 0; }


.block_6 { padding-top: 40px; background: url("../jpg/block_6_bg.jpg")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.block_6 .topic { font-size: 60px; font-weight: 700; text-transform: uppercase; text-align: center; letter-spacing: -2px; color: #db0000; margin-bottom: 50px; }
.block_6 .topic b { display: block; color: #000; }
.block6__list { display: table; font-size: 0; width: 100%; }
.block6__list li { display: inline-table; vertical-align: top; width: 50%; font-size: 20px; padding: 0 25px 0 195px; height: 160px; position: relative; margin-bottom: 40px; line-height: 1.2; }
.block6__list li span { font-size: 30px; font-weight: 700; text-transform: uppercase; color: #db0000; letter-spacing: -2px; display: block; margin-bottom: 15px; line-height: 1; }
.block6__list li:before, .block6__list li:after { content: ''; position: absolute; top: 0; left: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 160px; height: 160px; z-index: 1; }
.block6__list li:after { top: -14px; left: 0; z-index: 0; background: rgba(219, 197, 0, 0); background: -moz-linear-gradient(-45deg, rgba(219, 197, 0, 0) 0px, rgba(219, 197, 0, 0) 5px, rgba(219, 197, 0, 1) 5px, rgba(219, 197, 0, 1) 9px, rgba(219, 197, 0, 0) 9px, rgba(219, 197, 0, 0) 18px, rgba(219, 197, 0, 1) 18px, rgba(219, 197, 0, 1) 22px, rgba(219, 197, 0, 0) 22px, rgba(219, 197, 0, 0) 31px, rgba(219, 197, 0, 1) 31px, rgba(219, 197, 0, 1) 35px, rgba(219, 197, 0, 0) 35px, rgba(219, 197, 0, 0) 44px, rgba(219, 197, 0, 1) 44px, rgba(219, 197, 0, 1) 48px, rgba(219, 197, 0, 0) 48px, rgba(219, 197, 0, 0) 57px, rgba(219, 197, 0, 1) 57px, rgba(219, 197, 0, 1) 61px, rgba(219, 197, 0, 0) 61px, rgba(219, 197, 0, 0) 70px, rgba(219, 197, 0, 1) 70px, rgba(219, 197, 0, 1) 74px, rgba(219, 197, 0, 0) 74px, rgba(219, 197, 0, 0) 83px, rgba(219, 197, 0, 1) 83px, rgba(219, 197, 0, 1) 87px, rgba(219, 197, 0, 0) 87px); background: -webkit-gradient(linear left top, right bottom, color-stop(0px, rgba(219, 197, 0, 0)), color-stop(5px, rgba(219, 197, 0, 0)), color-stop(5px, rgba(219, 197, 0, 1)), color-stop(9px, rgba(219, 197, 0, 1)), color-stop(9px, rgba(219, 197, 0, 0)), color-stop(18px, rgba(219, 197, 0, 0)), color-stop(18px, rgba(219, 197, 0, 1)), color-stop(22px, rgba(219, 197, 0, 1)), color-stop(22px, rgba(219, 197, 0, 0)), color-stop(31px, rgba(219, 197, 0, 0)), color-stop(31px, rgba(219, 197, 0, 1)), color-stop(35px, rgba(219, 197, 0, 1)), color-stop(35px, rgba(219, 197, 0, 0)), color-stop(44px, rgba(219, 197, 0, 0)), color-stop(44px, rgba(219, 197, 0, 1)), color-stop(48px, rgba(219, 197, 0, 1)), color-stop(48px, rgba(219, 197, 0, 0)), color-stop(57px, rgba(219, 197, 0, 0)), color-stop(57px, rgba(219, 197, 0, 1)), color-stop(61px, rgba(219, 197, 0, 1)), color-stop(61px, rgba(219, 197, 0, 0)), color-stop(70px, rgba(219, 197, 0, 0)), color-stop(70px, rgba(219, 197, 0, 1)), color-stop(74px, rgba(219, 197, 0, 1)), color-stop(74px, rgba(219, 197, 0, 0)), color-stop(83px, rgba(219, 197, 0, 0)), color-stop(83px, rgba(219, 197, 0, 1)), color-stop(87px, rgba(219, 197, 0, 1)), color-stop(87px, rgba(219, 197, 0, 0))); background: -webkit-linear-gradient(-45deg, rgba(219, 197, 0, 0) 0px, rgba(219, 197, 0, 0) 5px, rgba(219, 197, 0, 1) 5px, rgba(219, 197, 0, 1) 9px, rgba(219, 197, 0, 0) 9px, rgba(219, 197, 0, 0) 18px, rgba(219, 197, 0, 1) 18px, rgba(219, 197, 0, 1) 22px, rgba(219, 197, 0, 0) 22px, rgba(219, 197, 0, 0) 31px, rgba(219, 197, 0, 1) 31px, rgba(219, 197, 0, 1) 35px, rgba(219, 197, 0, 0) 35px, rgba(219, 197, 0, 0) 44px, rgba(219, 197, 0, 1) 44px, rgba(219, 197, 0, 1) 48px, rgba(219, 197, 0, 0) 48px, rgba(219, 197, 0, 0) 57px, rgba(219, 197, 0, 1) 57px, rgba(219, 197, 0, 1) 61px, rgba(219, 197, 0, 0) 61px, rgba(219, 197, 0, 0) 70px, rgba(219, 197, 0, 1) 70px, rgba(219, 197, 0, 1) 74px, rgba(219, 197, 0, 0) 74px, rgba(219, 197, 0, 0) 83px, rgba(219, 197, 0, 1) 83px, rgba(219, 197, 0, 1) 87px, rgba(219, 197, 0, 0) 87px); background: -o-linear-gradient(-45deg, rgba(219, 197, 0, 0) 0px, rgba(219, 197, 0, 0) 5px, rgba(219, 197, 0, 1) 5px, rgba(219, 197, 0, 1) 9px, rgba(219, 197, 0, 0) 9px, rgba(219, 197, 0, 0) 18px, rgba(219, 197, 0, 1) 18px, rgba(219, 197, 0, 1) 22px, rgba(219, 197, 0, 0) 22px, rgba(219, 197, 0, 0) 31px, rgba(219, 197, 0, 1) 31px, rgba(219, 197, 0, 1) 35px, rgba(219, 197, 0, 0) 35px, rgba(219, 197, 0, 0) 44px, rgba(219, 197, 0, 1) 44px, rgba(219, 197, 0, 1) 48px, rgba(219, 197, 0, 0) 48px, rgba(219, 197, 0, 0) 57px, rgba(219, 197, 0, 1) 57px, rgba(219, 197, 0, 1) 61px, rgba(219, 197, 0, 0) 61px, rgba(219, 197, 0, 0) 70px, rgba(219, 197, 0, 1) 70px, rgba(219, 197, 0, 1) 74px, rgba(219, 197, 0, 0) 74px, rgba(219, 197, 0, 0) 83px, rgba(219, 197, 0, 1) 83px, rgba(219, 197, 0, 1) 87px, rgba(219, 197, 0, 0) 87px); background: -ms-linear-gradient(-45deg, rgba(219, 197, 0, 0) 0px, rgba(219, 197, 0, 0) 5px, rgba(219, 197, 0, 1) 5px, rgba(219, 197, 0, 1) 9px, rgba(219, 197, 0, 0) 9px, rgba(219, 197, 0, 0) 18px, rgba(219, 197, 0, 1) 18px, rgba(219, 197, 0, 1) 22px, rgba(219, 197, 0, 0) 22px, rgba(219, 197, 0, 0) 31px, rgba(219, 197, 0, 1) 31px, rgba(219, 197, 0, 1) 35px, rgba(219, 197, 0, 0) 35px, rgba(219, 197, 0, 0) 44px, rgba(219, 197, 0, 1) 44px, rgba(219, 197, 0, 1) 48px, rgba(219, 197, 0, 0) 48px, rgba(219, 197, 0, 0) 57px, rgba(219, 197, 0, 1) 57px, rgba(219, 197, 0, 1) 61px, rgba(219, 197, 0, 0) 61px, rgba(219, 197, 0, 0) 70px, rgba(219, 197, 0, 1) 70px, rgba(219, 197, 0, 1) 74px, rgba(219, 197, 0, 0) 74px, rgba(219, 197, 0, 0) 83px, rgba(219, 197, 0, 1) 83px, rgba(219, 197, 0, 1) 87px, rgba(219, 197, 0, 0) 87px); background: linear-gradient(135deg, rgba(219, 197, 0, 0) 0px, rgba(219, 197, 0, 0) 5px, rgba(219, 197, 0, 1) 5px, rgba(219, 197, 0, 1) 9px, rgba(219, 197, 0, 0) 9px, rgba(219, 197, 0, 0) 18px, rgba(219, 197, 0, 1) 18px, rgba(219, 197, 0, 1) 22px, rgba(219, 197, 0, 0) 22px, rgba(219, 197, 0, 0) 31px, rgba(219, 197, 0, 1) 31px, rgba(219, 197, 0, 1) 35px, rgba(219, 197, 0, 0) 35px, rgba(219, 197, 0, 0) 44px, rgba(219, 197, 0, 1) 44px, rgba(219, 197, 0, 1) 48px, rgba(219, 197, 0, 0) 48px, rgba(219, 197, 0, 0) 57px, rgba(219, 197, 0, 1) 57px, rgba(219, 197, 0, 1) 61px, rgba(219, 197, 0, 0) 61px, rgba(219, 197, 0, 0) 70px, rgba(219, 197, 0, 1) 70px, rgba(219, 197, 0, 1) 74px, rgba(219, 197, 0, 0) 74px, rgba(219, 197, 0, 0) 83px, rgba(219, 197, 0, 1) 83px, rgba(219, 197, 0, 1) 87px, rgba(219, 197, 0, 0) 87px); }
.block6__list li:nth-child(1):before { background: url("../jpg/block_6_li1.jpg") center no-repeat; }
.block6__list li:nth-child(2):before { background: url("../jpg/block_6_li2.jpg") center no-repeat; }
.block6__list li:nth-child(3):before { background: url("../jpg/block_6_li3.jpg") center no-repeat; }
.block6__list li:nth-child(4):before { background: url("../jpg/block_6_li4.jpg") center no-repeat; }


.block_7 .container { padding: 40px 0; }
.block7__right { position: relative; z-index: 1; width: 60%; margin-left: auto; }
.block_7 .container:before { content: ''; position: absolute; display: block; width: 200%; height: 100%; top: 0; right: 50%; background: url("../png/block_7_img.png") right center no-repeat; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 130%; z-index: 0; }
.block7__list { width: 80%; margin-top: 20px; }
.block7__list li { display: table; position: relative; font-size: 24px; color: #fff; font-weight: 700; text-transform: uppercase; padding-left: 70px; height: 58px; margin-bottom: 20px; }
.block7__list li span { display: table-cell; vertical-align: middle; line-height: 1.2; }
.block7__list li:before { content: ''; position: absolute; top: 50%; left: 0; width: 58px; height: 58px; margin-top: -30px; border: 3px solid #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.block_7 .label { width: 75%; margin-top: 40px; }
.block_7 .label span { font-size: 24px; letter-spacing: 0; line-height: 1.2; }
.block7__list li:nth-child(1):before { background: url("../jpg/block_7_li1.jpg") center no-repeat; }
.block7__list li:nth-child(2):before { background: url("../jpg/block_7_li2.jpg") center no-repeat; }
.block7__list li b { color: #fffc15; }


.block_8 { background: url("../jpg/block_8_bg.jpg")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.block_8 .container { padding: 40px 0; }
.block_8 .container:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 75%; background: url("../jpg/img.jpg") left center no-repeat; z-index: 0; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; }
.block8__left, .block8__right { display: inline-block; vertical-align: middle; position: relative; z-index: 1; }
.block8__left { width: 60%; }
.block_8 .topic { font-size: 50px; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: -1px; }
.block_8 .topic b { color: #fffc15; }
.block8__right { width: 30%; text-align: center; }
.block8__right img { max-height: 220px; margin: -20px 0; }


.block_9 { background: url("../jpg/block_2_bg.jpg")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow: hidden; }
.block_9 .container { padding: 80px 0 80px; }
.block_9 .container>* { position: relative; z-index: 1; }
.block_9 .container:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; bottom: 70px; right: 15%; background: url("../png/block_9_img.png")  bottom center no-repeat; z-index: 0; }
.block9__right { width: 50%; margin-left: auto; text-shadow: 1px 1px 1px rgba(0, 0, 0, .25), 1px -1px 1px rgba(0, 0, 0, .25), -1px 1px 1px rgba(0, 0, 0, .25), -1px -1px 1px rgba(0, 0, 0, .25); }
.block_9 .topic { font-size: 60px; font-weight: 700; text-transform: uppercase; color: #fff; }
.block_9 .topic b { display: inline-block; color: #fffc15; }
.block_9 .text { font-size: 32px; font-weight: 700; text-transform: uppercase; color: #fff; margin-top: 40px; }
.block_9 .text b { color: #fffc15; }
.block9__bottom { margin-top: 40px; padding-left: 260px; }
.block9__bottom>* { display: inline-block; vertical-align: middle; }
.block9__bottom .product { position: absolute; bottom: -70px; left: -20px; }
.block9__bottom .price { padding: 15px }
.block9__bottom .price .old_price { font-size: 14px; }
.block9__bottom .price .new_price { font-size: 42px; }
.block9__bottom button { margin-left: 25px; }


.block_10 { background: url("../jpg/block_6_bg.jpg")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 40px 0; }
.block_10 .container { display: table; }
.block10__left, .block10__right { width: 65%; display: table-cell; vertical-align: middle; }
.block10__left { width: 35%; vertical-align: top; }
.block10__left .topic { font-size: 36px; font-weight: 700; text-transform: uppercase; color: #000; letter-spacing: -1px; margin-bottom: 20px; }
.block10__left .topic b, .block10__left .text b { color: #db0000; display: block; }
.block10__left .text { font-size: 60px; font-weight: 700; text-transform: uppercase; color: #000; display: table; position: relative; letter-spacing: -2px; line-height: .85; padding-left: 75px; margin-bottom: 40px; }
.block10__left .text span { display: table-cell; vertical-align: middle; }
.block10__left .text:before { content: '2'; font-size: 130px; font-weight: 700; color: #db0000; text-transform: uppercase; position: absolute; top: 50%; left: 0; margin-top: -65px; line-height: 1; }
.block10__list { display: table; width: 100%; height: 54px; table-layout: fixed; }
.block10__list li { display: table-cell; vertical-align: middle; position: relative; padding-left: 65px; width: 50%; font-size: 20px; text-transform: uppercase; color: #000; }
.block10__list li b { color: #db0000; display: block; }
.block10__list li:before { position: absolute; content: ''; width: 54px; height: 54px; top: 50%; left: 0; margin-top: -27px; }
.block10__list li:nth-child(1):before { background: url("../png/block_10_li1.png") center no-repeat; }
.block10__list li:nth-child(2) { padding-left: 50px; }
.block10__list li:nth-child(2):before { background: url("../png/block_10_li2.png") center no-repeat; width: 40px; }
.block10__right { padding-left: 35px; counter-reset: n2; position: relative; }
.block10__right:before { content: ''; position: absolute; top: 79px; left: 50%; width: 34px; height: 42px; background: url("../png/arrow.png") center no-repeat; z-index: 0; }
.block10__right li { width: 49.5%; display: inline-block; vertical-align: top; position: relative; font-size: 22px; text-transform: uppercase; text-align: center; padding: 0 10px; }
.block10__right li:after { counter-increment: n2; content: counter(n2)'.'; position: absolute; font-size: 65px; font-weight: 700; text-transform: uppercase; top: 0; left: 0; }
.block10__right li:before { content: ''; display: block; width: 200px; height: 200px; margin: 0 auto 20px; border: 10px solid #db0000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.block10__right li:nth-child(1):before { background: url("../jpg/block_10_li1_1.jpg")center no-repeat; }
.block10__right li:nth-child(2):before { background: url("../jpg/block_10_li2_1.jpg")center no-repeat; }


.block_11 { background: url("../jpg/block_11_bg.jpg") center no-repeat #000; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; }
.block_11 .container { padding: 40px 0; }
.block11__left { width: 70%; }
.block11__left .topic { font-size: 54px; font-weight: 700; text-transform: uppercase; color: #fff; margin-bottom: 20px; text-shadow: 1px 1px 1px rgba(0, 0, 0, .25), 1px -1px 1px rgba(0, 0, 0, .25), -1px 1px 1px rgba(0, 0, 0, .25), -1px -1px 1px rgba(0, 0, 0, .25); }
.block11__left .topic b { color: #fffc15; }
.block11__left .text { width: 65%; font-size: 24px; text-transform: uppercase; color: #fff; }
.block11__bottom { margin-top: 40px; -webkit-transform: skewY(-3deg); -moz-transform: skewY(-3deg); -o-transform: skewY(-3deg); transform: skewY(-3deg); }
.block11__list { display: table; margin: 0 auto; table-layout: fixed; width: 100%; }
.block11__list li { display: table-cell; vertical-align: middle; padding: 15px; }
.block11__list li span { display: block; width: 100%; }
.block11__list li img { border: 4px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 5px 10px 25px -5px #000; -moz-box-shadow: 5px 10px 25px -5px #000; box-shadow: 5px 10px 25px -5px #000; }
.block11__bottom .text { display: table; width: 50%; margin: 40px auto 0; font-size: 24px; font-weight: 700; text-transform: uppercase; color: #fff; position: relative; padding-left: 140px; }
.block11__bottom .text span { display: table-cell; vertical-align: middle; }
.block11__bottom .text:before { content: '92%'; font-weight: 700; font-size: 75px; position: absolute; top: 50%; left: 0; margin-top: -37px; color: #fffc15; }
.block11__bottom .text span b { color: #fffc15; }
.effect { display: table; position: relative; border-right: none; background: #e4191f; -webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; border-radius: 15px 0 0 15px; padding: 20px 10px 20px 30px; font-size: 24px; font-weight: 700; text-transform: uppercase; color: #fff; margin-bottom: -60px; }
.effect:before { position: absolute; content: ''; width: 40px; height: 40px; -webkit-border-radius: 15px 0 0 0; -moz-border-radius: 15px 0 0 0; border-radius: 15px 0 0 0; right: -40px; bottom: 0px; background: rgba(251, 28, 35, 1); background: -moz-linear-gradient(-45deg, rgba(251, 28, 35, 1) 0%, rgba(191, 0, 0, 1) 25%, rgba(170, 1, 1, 1) 50%, rgba(170, 1, 1, 0) 50%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(251, 28, 35, 1)), color-stop(25%, rgba(191, 0, 0, 1)), color-stop(50%, rgba(170, 1, 1, 1)), color-stop(50%, rgba(170, 1, 1, 0))); background: -webkit-linear-gradient(-45deg, rgba(251, 28, 35, 1) 0%, rgba(191, 0, 0, 1) 25%, rgba(170, 1, 1, 1) 50%, rgba(170, 1, 1, 0) 50%); background: -o-linear-gradient(-45deg, rgba(251, 28, 35, 1) 0%, rgba(191, 0, 0, 1) 25%, rgba(170, 1, 1, 1) 50%, rgba(170, 1, 1, 0) 50%); background: -ms-linear-gradient(-45deg, rgba(251, 28, 35, 1) 0%, rgba(191, 0, 0, 1) 25%, rgba(170, 1, 1, 1) 50%, rgba(170, 1, 1, 0) 50%); background: linear-gradient(135deg, rgba(251, 28, 35, 1) 0%, rgba(191, 0, 0, 1) 25%, rgba(170, 1, 1, 1) 50%, rgba(170, 1, 1, 0) 50%); -webkit-box-shadow: inset  1px 1px 1px 0 rgba(255, 255, 255, .25); -moz-box-shadow: inset  1px 1px 1px 0 rgba(255, 255, 255, .25); box-shadow: inset  1px 1px 1px 0 rgba(255, 255, 255, .25); z-index: 2; }
.effect:after { position: absolute; content: ''; width: 50px; top: 0px; right: -40px; bottom: 39px; background: #e4191f; z-index: 0; border-left: none; border-bottom: none; -webkit-border-radius: 0 15px 0 0; -moz-border-radius: 0 15px 0 0; border-radius: 0 15px 0 0; }
.effect s { position: absolute; display: block; width: 25px; height: 25px; z-index: 0; background: #e4191f; right: -20px; bottom: 20px; }
.effect span:before { content: ''; border: 5px solid #fff; border-right: none; position: absolute; top: 8px; left: 8px; bottom: 8px; right: -5px; z-index: 1; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; }
.effect span:after { content: ''; border: 5px solid #fff; border-left: none; border-bottom: none; position: absolute; top: 8px; right: -32px; bottom: 35px; left: 100%; z-index: 1; -webkit-border-radius: 0 8px 0 0; -moz-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; }
.effect b { font-size: 40px; color: #fffc15; display: block; }


.block_12 { background: url("../jpg/block_12_bg.jpg") center top no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 40px 0; }
.block12__left, .block12__right { display: inline-block; vertical-align: middle; width: 65%; }
.block12__left { width: 34%; padding: 40px 0; margin: 0 25px 0 -25px; }
.block12__left li { text-align: center; margin-bottom: -40px; }
.block12__left li img { border: 8px solid #fff; -webkit-box-shadow: -5px 10px 25px 0 #000; -moz-box-shadow: -5px 10px 25px 0 #000; box-shadow: -5px 10px 25px 0 #000; }
.block12__left li:nth-child(1) img { -webkit-transform: rotateZ(-15deg); -moz-transform: rotateZ(-15deg); -o-transform: rotateZ(-15deg); transform: rotateZ(-15deg); }
.block12__left li:nth-child(2) img { -webkit-transform: rotateZ(10deg); -moz-transform: rotateZ(10deg); -o-transform: rotateZ(10deg); transform: rotateZ(10deg); }
.block12__left li:nth-child(3) img { -webkit-transform: rotateZ(-5deg); -moz-transform: rotateZ(-5deg); -o-transform: rotateZ(-5deg); transform: rotateZ(-5deg); }
.block12__right { padding-left: 35px; }
.journal { position: relative; background: url("../png/journal_center.png") center repeat-y; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; padding: 50px 25px 50px 170px; display: table; height: 635px; }
.journal>* { position: relative; z-index: 1; }
/*
.journal:before { content: ''; position: absolute; width: 100%; height: 100%; top: -20px; left: 0; z-index: 0; background: url("../img/journal_top.png")center top no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
.journal:after { content: ''; position: absolute; width: 100%; height: 100%; bottom: -20px; left: 0; z-index: 0; background: url("../img/journal_bottom.png")center bottom no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
*/
.journal .topic { display: table; position: absolute; top: 10px; left: 170px; }
.journal .topic span { display: inline-block; vertical-align: middle; font-size: 30px; font-weight: 700; color: #781562; text-transform: uppercase; }
.journal .topic span:last-child { font-size: 11px; font-weight: 400; margin-left: 10px; }
.journal .page { position: absolute; top: 15px; right: 25px; font-size: 17px; color: #414141; }
.journal .text { padding: 50px 0 0 150px; }
.journal .text .tit { font-size: 17px; text-transform: uppercase; color: #414141; text-align: center; line-height: 1.2; margin-bottom: 25px; }
.journal .text .tit b { font-size: 27px; color: #000; display: block; }
.journal .text p { line-height: 1.4; margin-bottom: 15px; }
.journal .text p:last-child { margin-bottom: 0; }
.journal>img { position: absolute; z-index: 2; bottom: -17px; left: 114px; }


.block_13 { background: url("../jpg/block_2_bg.jpg")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top: 20px; }
.block_13 img { display: block; margin: 0 auto; }


.block_14 { background: url("../jpg/block_6_bg.jpg")center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.block_14 .container { padding: 40px 0; }
.block_14 .topic { text-align: center; font-size: 56px; text-transform: uppercase; font-weight: 700; color: #000; width: 70%; margin: 0 auto 30px; }
.block_14 .topic b { color: #db0000; display: inline-block; }
.block_14 .topic small { color: #fff; display: table; padding: 5px 10px; background: #000; margin: 20px auto 0; font-size: 27px; }
.block_14 img { display: block; width: 100%; }
.bxslider li { display: inline-block; vertical-align: top; width: 49.5%; padding: 0 0 0 90px; }
.bxslider li span { position: relative; display: block; border: 2px solid #b4b4b4; padding: 20px 20px 20px 90px; font-family: 'Roboto', sans-serif; line-height: 1.435; }
.bxslider li span b { display: block; font-size: 24px; font-weight: 700; text-transform: uppercase; color: #db0000; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 20px; }
.bxslider li span img { position: absolute; width: 132px; height: 131px; top: 20px; left: -66px; }


.block_15 { background: url("../jpg/block_3_bg.jpg") center; }
.block_15 .container:before { display: block; content: ''; position: absolute; width: 100%; height: 100%; background: url("../png/block_15_img.png") center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; left: 25%; }
.block15__left { width: 55%; padding: 40px 0; position: relative; }
.block_15 .topic { font-size: 75px; font-weight: 700; text-transform: uppercase; color: #fff; }
.block_15 .topic b { color: #fffc15; }
.form { width: 350px; margin-top: 10px; }
.s__main .form select,
.s__main .form input,
.s__main .form textarea { display: block; width: 100%; padding: 15px; font-family: 'Roboto', sans-serif; font-size: 22px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; margin-bottom: 15px; }
.s__main .form select { background: url("../png/down.png") 97% 50% no-repeat #ededed; background: url("../png/down.png") 97% 50% no-repeat, -moz-linear-gradient(top, #ededed 0%, #cecfce 100%); background: url("../png/down.png") 97% 50% no-repeat, -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #cecfce)); background: url("../png/down.png") 97% 50% no-repeat, -webkit-linear-gradient(top, #ededed 0%, #cecfce 100%); background: url("../png/down.png") 97% 50% no-repeat, -o-linear-gradient(top, #ededed 0%, #cecfce 100%); background: url("../png/down.png") 97% 50% no-repeat, -ms-linear-gradient(top, #ededed 0%, #cecfce 100%); background: url("../png/down.png") 97% 50% no-repeat, linear-gradient(to bottom, #ededed 0%, #cecfce 100%); }
.s__main .form .errField {display:none;font-size: 16px;background: #f00;color: #fff;text-align: center;padding: 15px 20px;margin-bottom:10px;border-radius: 5px;}

.block_15 button { width: 350px; }
.block_15 .price { margin: 20px 0; text-align: center; }
.block_15 .price .old_price { margin: 0 auto; }
.block_15 .product { position: absolute; bottom: 0; right: -150px; }

.block_16 { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.block_16 p { width: 100%; text-align: center; padding: 0; margin: 0; }
.block_16 br { display: none; }
.block_16 img { margin: 10px auto!important; max-width:100%; }
.block_16 a {color: #6C6E6F; text-decoration: none;}
.block_16 a:hover { color:#FF0069; text-decoration: none; }


@media screen and (max-width:1920px) {
	.block_1:after { bottom: -80px; height: 150px; }
}


@media screen and (max-width:1490px) {
	.block_1:after { bottom: -60px; height: 150px; }
}


@media screen and (max-width:1380px) {
	.block_1:after { bottom: -50px; height: 150px; }
}


@media screen and (max-width:1100px) {
	.block_1:after { bottom: -45px; height: 150px; }
	.block8__left { width: 54%; }
	.block8__right { width: 44%; text-align: left; }
	.block_8 .container:after { left: 54%; }
}


@media screen and (max-width:991px) {
	.tagline:after, .tagline span:before, .block_2, .block_3 .container:before, .title:before, .title:after, .block_3:after, .block4__right, .block6__list li:after, .block_7, .block_8, .block11__bottom .text, .block12__left, .block10__left .text { display: none; }
	.logo { display: table; width: auto; margin: 0 auto 20px; }
	.block_1 .container:before { background: url("../png/block_1_img_m.png")center  no-repeat; width: 100%; height: 90%; left: 0; top: auto; bottom: 0; }
	.tagline { font-size: 50px; border: none; margin: 0 0 20px; padding: 0; width: 100%; text-align: center; }
	.tagline span { display: inline; }
	.tagline span, .title, .block3__list { border: none; margin: 0; padding: 0; }
	.block1__bottom, .title, .block3__right .text, .block10__left .topic, .block11__left .topic, .block11__left .text { text-align: center; }
	.block1__bottom, .block1__list li, .block3__right, .block3__right .text, .block4__left, .block4__left .text small, .block10__left, .block10__right, .block11__left, .block11__left .text, .block12__right { width: 100%; }
	.block_1 .product { bottom: 85px; right: 35px; }
	.block_1 .product img { max-height: 300px; }
	.block3__list { width: 60%; margin: 20px auto 0; background: #2a0000; padding: 15px; }
	.block3__list li:nth-child(3), .block3__list li:nth-child(4) { margin-bottom: 0; }
	.block_3 .label { width: 60%; margin: 0 auto 20px; padding: 0; }
	.block_3 .label span { letter-spacing: 0; font-size: 22px; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
	.block_3 .container { padding: 40px 0 20px; }
	.block_4 { background: #340000; padding: 20px 0; }
	.block4__left { text-align: center; padding: 0; }
	.block4__left button { margin: 20px auto 10px; }
	.block_5 .text li:last-child b { width: 50%; }
	.block_5 { padding: 40px 0; }
	.block6__list li { display: inline-table; vertical-align: top; width: 50%; font-size: 20px; padding: 0 25px 0 100px; height: 90px; position: relative; margin-bottom: 40px; line-height: 1.2; }
	.block6__list li:before { top: 0; left: 0; width: 90px; height: 90px; -webkit-background-size: contain !important; -moz-background-size: contain !important; -o-background-size: contain !important; background-size: contain !important; }
	.block_9 { background: #780000; }
	.block_9 .container:before { bottom: auto; right: 15%; top: -55px; background: url("../png/block_9_img_m.png") top center no-repeat; }
	.block9__bottom { text-align: center; padding-left: 150px; }
	.block9__bottom .price { display: table; margin: 0 auto; }
	.block9__bottom button { margin: 15px 0 0; }
	.block9__bottom .product { left: 0px; bottom: -15px; }
	.block9__bottom .product img { max-height: 300px; }
	.block_9 .container { padding: 20px 0; }
	.block_10, .block_6, .block_14 { background: #fff; }
	.block10__left, .block10__right { display: block; }
	.block10__list { position: absolute; top: 100%; text-align: center; padding-top: 20px; }
	.block10__list li { display: inline-table; width: auto; margin: 0 20px; height: 54px; }
	.block10__list li span { display: table-cell; vertical-align: middle; }
	.block_10 { padding: 20px 0 100px; }
	.block_11 { background: #000; }
	.block_11 .container { padding: 20px 0; }
	.effect { margin-bottom: -40px; }
	.block12__right { padding: 0; }
	.journal { padding: 50px 25px 50px 200px; }
	.journal>img { left: 143px; }
	.journal .topic { left: 200px; }
	.bxslider li span img { width: 80px; height: 80px; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; left: -41px; }
	.bxslider li { padding: 0 0 0 50px; }
	.bxslider li span { padding-left: 50px; }
	.block15__left { width: 70%; }
	.block_15 .container:before { background: url("../png/block_15_img_m.png") top right no-repeat; left: 0; }
}


@media screen and (max-width:767px) {
	.container { padding-left: 10px !important; padding-right: 10px !important; }
	.block_1:after, .block1__bottom, .journal>img { display: none; }
	.bxslider li span img { width: 60px; height: 60px; left: -25px; }
	.bxslider li {padding: 0 0 0 25px;width: auto;margin-bottom: 20px;}
	.bxslider li span { padding-left: 45px; }
	.block_14 .bx-wrapper { margin: 0 auto; }
	.block_14 .bx-pager-item { display: inline-block; margin: 10px 5px; }
	.block_14 .bx-pager.bx-default-pager { text-align: center; }
	.block_14 .bx-pager-link { display: block; background: #000; color: #000; font-size: 1; width: 20px; height: 20px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; }
	.block_14 .bx-pager-link.active { background: #fe0000; color: #fe0000; }
	.block_1 { padding: 20px 0; background: #000; }
	.logo { text-align: center; }
	.logo span { font-size: 34px; }
	.logo small { display: block; font-size: 14px; margin: 5px 0 0; }
	.block_1 .container:before { background-position: top center; width: 558px; margin-left: -320px; left: 50%; top: 35px; bottom: auto; }
	.tagline { font-size: 30px; text-align: left; margin: 70px 0 10px; z-index: 2 !important; height: 155px; display: table; }
	.tagline span { display: table; }
	.block_1 .product { bottom: auto; top: 100px; right: -50px; }
	.block_1 .product img { max-height: 200px; }
	.product span { width: 60px; height: 60px; left: -30px; top: 0; }
	.block1__bottom, .title, .block3__right .text, .block11__left .topic, .block11__left .text, .block4__left .text small { text-align: left; }
	.price .new_price, .block9__bottom .price .new_price { font-size: 36px; }
	.title, .block4__left .text, .block_5 .text li:first-child, .block_6 .topic, .block10__left .topic, .block11__left .topic, .block_15 .topic { font-size: 34px; letter-spacing: -1px; }
	.product span b, .block_9 .topic { font-size: 26px; }
	button, .block_5 .text li:last-child b, .effect b { font-size: 22px; }
	.block3__right .text, .block3__list li, .block4__left .text small, .block_5 .text li:last-child, .block_9 .text, .block10__right li, .block11__left .text, .bxslider li span b { font-size: 16px; }
	.product span small, .effect { font-size: 14px; }
	.block1__vis_mob { display: block; }
	.block1__vis_mob button { margin: 10px auto 20px; }
	.block1__list { background: #780000; display: block; width: auto; margin: 0 -300px; padding: 20px 300px; }
	.block1__list li { background: #211f1e; background: -moz-linear-gradient(top, #211f1e 0%, #10100f 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #211f1e), color-stop(100%, #10100f)); background: -webkit-linear-gradient(top, #211f1e 0%, #10100f 100%); background: -o-linear-gradient(top, #211f1e 0%, #10100f 100%); background: -ms-linear-gradient(top, #211f1e 0%, #10100f 100%); background: linear-gradient(to bottom, #211f1e 0%, #10100f 100%); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 15px 15px 15px 85px; -webkit-box-shadow: inset  0px 1px 10px 0 #000; -moz-box-shadow: inset  0px 1px 10px 0 #000; box-shadow: inset  0px 1px 10px 0 #000; }
	.block1__list li:before { left: 10px; }
	.world { margin: 0 -300px; padding: 30px 300px; background: url("../png/world.png") center no-repeat #151413; background: url("../png/world.png") center no-repeat, -moz-linear-gradient(left, #151413 0%, #201e1d 50%, #151413 100%); background: url("../png/world.png") center no-repeat, -webkit-gradient(left top, right top, color-stop(0%, #151413), color-stop(50%, #201e1d), color-stop(100%, #151413)); background: url("../png/world.png") center no-repeat, -webkit-linear-gradient(left, #151413 0%, #201e1d 50%, #151413 100%); background: url("../png/world.png") center no-repeat, -o-linear-gradient(left, #151413 0%, #201e1d 50%, #151413 100%); background: url("../png/world.png") center no-repeat, -ms-linear-gradient(left, #151413 0%, #201e1d 50%, #151413 100%); background: url("../png/world.png") center no-repeat, linear-gradient(to right, #151413 0%, #201e1d 50%, #151413 100%); font-size: 20px; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center; line-height: 1.2; }
	.block_3 .container { padding: 20px 0; }
	.block3__list { display: block; width: auto; margin: 20px -15px 0; padding: 10px 15px; }
	.block3__list li:nth-child(2n) { margin-left: 7%; }
	.block_3 .label { display: block; width: auto; margin: 0 -15px; }
	.block_5 .text li:last-child b { width: 80%; }
	.block_6 .topic { margin-bottom: 20px; }
	.block6__list li { font-size: 0; color: transparent; height: 40px; margin-bottom: 15px; padding: 0 0 0 50px; width: auto; }
	.block6__list li:before { top: 50%; margin-top: -20px; left: 0; width: 40px; height: 40px; }
	.block6__list li span { font-size: 22px; color: #db0000; letter-spacing: -1px; margin-bottom: 0; display: table-cell; vertical-align: middle; }
	.block_9 .container:before { right: -15%; width: 200%; }
	.block9__right { width: 60%; }
	.block_9 .text { margin-top: 20px; }
	.block9__bottom { padding: 0; margin-top: 200px; }
	.block9__bottom .product { left: auto; right: 0; bottom: 100%; }
	.block9__bottom .product img { max-height: 180px; }
	.block10__right { padding: 0; }
	.block10__right li { width: 100%; margin: 0 0 20px; }
	.block_10 { padding: 20px 0 150px; }
	.block10__list { padding-top: 0; }
	.block10__list li { display: table; margin: 0 auto 20px; }
	.block11__list li { display: inline-block; width: 49.3%; padding: 5px; }
	.block11__bottom { position: relative; }
	.effect { position: absolute; bottom: 51px; left: 45%; display: block; }
	.block_12 { background: #fff; }
	.journal { padding: 50px 20px 20px 80px; }
	.journal .text { padding: 50px 0 0 0px; }
	.journal .topic { left: 90px; }
	.journal .topic span:last-child { display: block; margin-left: 0; }
	.journal:after { bottom: -10px; }
	.journal .text .tit:before { content: ''; width: 60px; height: 60px; background: url("../jpg/block_12_img_m.jpg")center no-repeat; display: inline-block; float: left; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
	.block_14 .topic { font-size: 0; color: transparent; }
	.block_14 .topic small { margin: 0; }
	.bxslider li span b { margin-bottom: 10px; }
	.block_15 { overflow: hidden; }
	.block15__left { width: 100%; }
	.block_15 .topic { display: table; width: 65%; height: 120px; }
	.block_15 .container:before { background: url("../png/block_15_img_m.png") top left no-repeat; left: 5%; top: -20px; }
	.form, .block_15 button { width: 100%; margin-top: 10px; }
	.block_15 .product { bottom: auto; top: 15px; right: 5%; }
	.block_15 .product img { max-height: 150px; }
	.block_15 .product span { left: auto; right: -15px; }
}


@media screen and (min-width:320px) {
	.container { width: 320px; }
}


@media screen and (min-width:768px) {
	.container { width: 747px; }
	.block1__vis_mob { display: none; }
}


@media screen and (min-width:992px) {
	.container { width: 970px; }
}

.errorMessage{
    box-sizing: border-box;
    position: absolute;
    z-index: 100000;
    font-size: 13px;
    background: #DC3434;
    color: #fff;
    margin-top: 20px;
    text-align: center;
    line-height: 13px;
    padding: 8px 12px;
}

.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; }
.copyright img:first-child { display: block!important; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }