html, body {
	overflow-x: hidden;
}
.block10__smallcap, .block2__cap, .sale, .ttu {
	text-transform: uppercase
}
.block1__prices, .block4__cap, .sale {
	text-align: center
}
#country, #country:focus, input:focus {
	outline: 0
}
.wrapper, main {
	overflow: hidden
}
.another{
	padding: 65px 15px 15px; text-align: center; margin-top: -50px; background: #fff
}
.another .another__link{
	color: #333333; font: 16px Arial, Helvetica, sans-serif; display: inline-block;
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCLwR26eg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCCwR26eg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCIwR26eg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCGwR0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngSUXNadjH0qYEzV7ab-oWlsbg95AiIW_3QRQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngSUXNadjH0qYEzV7ab-oWlsbg95AiBW_3QRQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngSUXNadjH0qYEzV7ab-oWlsbg95AiLW_3QRQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngSUXNadjH0qYEzV7ab-oWlsbg95AiFW_0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: Pavanam;
	font-style: normal;
	font-weight: 400;
	src: local('Pavanam'), local('Pavanam-Regular'), url(https://fonts.gstatic.com/s/pavanam/v2/BXRrvF_aiezLh0xPPPpa9Ff0.woff2) format('woff2');
	unicode-range: U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC
}
@font-face {
	font-family: Pavanam;
	font-style: normal;
	font-weight: 400;
	src: local('Pavanam'), local('Pavanam-Regular'), url(https://fonts.gstatic.com/s/pavanam/v2/BXRrvF_aiezLh0xPPOJa9Ff0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Pavanam;
	font-style: normal;
	font-weight: 400;
	src: local('Pavanam'), local('Pavanam-Regular'), url(https://fonts.gstatic.com/s/pavanam/v2/BXRrvF_aiezLh0xPPOxa9A.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
#centering, .centering {
	position: relative;
	margin: 0 auto
}
#page_bg, body, html {
	width: 100%;
	height: 100%;
	min-height: 100%
}
body {
	width: 100%;
	overflow-x: hidden;
	padding-bottom: 15px;
	font: 19px/24px 'PT Sans Narrow', sans-serif
}
#centering {
	width: 100%;
	max-width: 1920px
}
.block1, .block10, .block11, .block12, .block13, .block14, .block15, .block16, .block17, .block18, .block19, .block2, .block20, .block21, .block22, .block23, .block24, .block25, .block3, .block4, .block5, .block6, .block7, .block8, .block9 {
	clear: both;
	position: relative;
	width: 100%;
	background-color: #fff;
	padding-bottom: 35px
}
.centering {
	width: 1002px;
	max-width: 96%
}
img {
	max-width: 100%;
	height: auto
}
body p {
	font: 20px/24px 'PT Sans Narrow', Tahoma, Arial, sans-serif;
	margin: 4px 0 29px
}
.prod {
	width: 547px;
	background-size: 100%;
	height: 532px
}
ul {
	list-style-type: none
}
.greenText {
	color: #4daa07;
	font-weight: 700
}
.sale {
	width: 122px;
	color: #fff;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	font: 700 14px/24px 'PT Sans Narrow', sans-serif;
	background: url(../img/sale.png) left top no-repeat;
	position: absolute;
	left: 52px;
	top: -23px;
	height: 125px
}
.logo, .redText {
	font-weight: 700
}
.block0, .row {
	position: relative
}
.sale__numb {
	font-size: 25px;
	margin: 55px 0 7px
}
.redText {
	color: #b70000
}
.m-show {
	display: none
}
.row {
	display: table-row
}
.logo {
	font-size: 61px;
	color: #fff;
	font-family: Pavanam, sans-serif;
	line-height: 68px
}
.block0 {
	min-height: 69px;
	background-color: #ff5d55;
	width: 100%
}
.block0__cap {
	float: right;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	max-width: 260px;
	padding: 8px 0 5px 52px;
	min-height: 43px;
	background: url(../img/agree.png) left center no-repeat
}
.block1 {
	background: url(../img/block1.jpg) center top no-repeat;
	background-size: cover
}
.block1__cap {
	font: 700 73px/67px 'PT Sans Narrow', arial;
	max-width: 41%;
	padding-top: 26px
}
.block1__smallCap {
	color: #d40003;
	margin: 18px 0 20px;
	max-width: 41%;
	font: 26px/29px 'PT Sans Narrow', Tahoma, arial
}
.block1__prod {
	position: absolute;
	left: 63%;
	right: -10px;
	width: 524px;
	top: 60px;
	z-index: 1
}
.block1__list {
	max-width: 34%;
	font-size: 20px;
	line-height: 24px
}
.block1__list__li {
	position: relative;
	padding: 13px 0 0 40px
}
.block1__list__li:before {
	content: '✔';
	position: absolute;
	left: 0;
	top: 23px;
	color: #4daa07;
	font-size: 32px
}
.block11__prod::before, .block14__prod::after, .block1__prod::before, .block5__prod::before {
	content: ''
}
.block1__prices {
	width: 300px;
	margin: 0 0 0 -150px;
	position: absolute;
	left: 50%;
	bottom: 25px;
	z-index: 800
}
.block1__prod::before {
	width: 241px;
	height: 269px;
	background: url(../img/leave.png) left top no-repeat;
	position: absolute;
	right: -23px;
	bottom: 58px;
	z-index: -1
}
.sale .text{
	position: absolute;
    top: 26px;
    left: 35px;
}
.block2__list__li, .cell, td {
	position: relative
}
.js_new_price_curs {
	color: #d51015;
	font: 700 33px/69px 'PT Sans Narrow', arial;
	margin: -15px 0 0;
	display: block
}
.oldPricesText {
	text-decoration: line-through;
	color: #353535
}
.table {
	display: table;
	width: 100%;
	max-width: 100%
}
.cell {
	vertical-align: top;
	display: table-cell
}
.block2 {
	padding-bottom: 0
}
.block2__cap {
	width: 90%;
	float: right;
	max-width: 460px;
	color: #fff;
	font: 700 51px/51px 'PT Sans Narrow', arial;
	padding-top: 55px
}
.block2__leftcell {
	background: url(../img/block2.jpg) right top no-repeat;
	width: 47%;
	background-size: cover
}
.block2__rightcell {
	border: 26px solid #ff5d55;
	border-right: 0;
	width: 53%;
	vertical-align: top
}
.cell--50, .cell--middle, .slide__cap {
	vertical-align: middle
}
.block2__redText {
	color: #ff5d55
}
.block2__info {
	border: 1px solid #dddada;
	margin: 40px 0 24px 40px;
	width: 62%;
	padding: 15px 21px 16px 20px
}
.block2__list {
	max-width: 62%;
	float: left;
	margin-left: 40px
}
.block2__list__li {
	float: left;
	padding: 8px 0 11px 195px;
	min-height: 91px;
	margin-bottom: 26px
}
.block2__img {
	position: absolute;
	width: 177px;
	left: 0;
	top: 0;
	height: 91px;
	background: url(../img/block2__img.jpg) left top no-repeat
}
.block2__img--2 {
	background-position: left center
}
.block2__img--3 {
	background-position: left bottom
}
.block3 {
	background: url() right top no-repeat #faf8f9;
	background-size: contain;
	text-shadow: 0 0 5px #fff;
	padding-bottom: 0
}
.block3__fix {
	width: 2%;
	background: #fff;
	position: absolute;
	left: -2%;
	height: 100%;
	min-height: 100%
}
.block3__centering {
	padding-bottom: 35px;
	padding-right: 524px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), color-stop(16%, rgba(255, 255, 255, 1)), color-stop(59%, rgba(255, 255, 255, .49)), color-stop(98%, rgba(255, 255, 255, .02)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 16%, rgba(255, 255, 255, .49) 59%, rgba(255, 255, 255, .02) 98%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)
}
.block3__cap {
	max-width: 47%;
	font: 700 35px/38px 'PT Sans Narrow', sans-serif;
	padding: 34px 0 17px
}
.block3__list {
	border-left: 3px solid #b70000;
	padding: 7px 0 5px 17px;
	margin-bottom: 25px
}
.block3__list li {
	position: relative;
	padding: 0 0 10px 30px
}
.block3__span {
	position: absolute;
	left: 0;
	top: 0
}
.block4 {
	background: #9f3c36;
	padding-bottom: 30px
}
.block4__cap {
	color: #fff;
	font: 700 59px/59px 'PT Sans Narrow', arial;
	padding: 45px 0
}
.block4__table {
	margin: 0 auto;
	width: 100%;
	max-width: 975px;
	background: #ff5d55
}
.block4__img {
	width: 100%;
	height: auto;
}
.block4__img--2 {
	background-position: center top
}
.block4__img--3 {
	background-position: right top
}
.block4__img--4 {
	background-position: left bottom
}
.block4__img--5 {
	background-position: center bottom
}
.block4__img--6 {
	background-position: right bottom
}
.block4__table .row {
	width: 311px;
	position: relative
}
.block4__text {
	position: absolute;
	left: 0;
	color: #fff;
	top: 0;
	background: rgba(0, 0, 0, .6);
	font-weight: 700;
	padding: 10px 15px 8px 24px
}
.block4__table .cell:hover .block4__text {
	opacity: .5
}
.block11, .block5 {
	padding-top: 45px;
	background: url(../img/block5.jpg) center 0 no-repeat;
	background-size: cover
}
.block5__prod {
	position: relative;
	width: 524px;
	margin-left: -16px;
	margin-top: 77px;
	z-index: 0
}
.block5__cap {
	font: 700 44px/53px 'PT Sans Narrow', arial;
	padding: 0 0 18px
}
.cell--50 {
	width: 50%
}
.cell--bot {
	vertical-align: bottom
}
.cell--left {
	padding-right: 15px
}
.cell--right {
	padding-left: 15px
}
.cell--top {
	vertical-align: top
}
.block5__varikosette {
	font-size: 59px
}
.block5__set {
	position: relative;
	float: left;
	padding-left: 45px;
	margin-top: -14px;
	width: 50%
}
.numb {
	position: absolute;
	left: 0;
	top: 15px;
	color: #b70000;
	font-size: 46px
}
.block5__prod::before {
	display: block;
	position: absolute;
	width: 224px;
	height: 275px;
	left: -46px;
	background: url(../img/leave---right.png) left top no-repeat;
	bottom: 65px;
	z-index: -1
}
.block6__cap {
	font: 700 45px/47px 'PT Sans Narrow', arial;
	padding: 60px 0 30px
}
.block6__content {
	width: 100%;
	min-height: 462px;
	position: relative
}
.block6__list {
	padding: 45px 540px 0 0
}
.block6__list__li {
	position: relative;
	padding: 0 0 0 46px;
	margin-top: 19px;
	font-size: 21px;
	margin-bottom: 35px;
	line-height: 26px
}
.block6__doc {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -223px;
	background: url(../img/block6__doc--s.jpg) right top no-repeat;
	height: 445px;
	width: 500px;
	border: 13px solid #fff;
	-webkit-box-shadow: 0 0 20px #b9b6b1;
	box-shadow: 0 0 20px #b9b6b1;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px
}
.after, .before {
	bottom: 69px;
	font-size: 25px;
	padding: 5px 10px 11px 14px;
	width: 130px;
	color: #fff;
	position: absolute;
	text-align: center
}
.before {
	left: 93px;
	background: #b60000
}
.after {
	left: 222px;
	background: #4daa07
}
.block7 {
	color: #fff;
	background: url(../img/block7.jpg) center top no-repeat #437b8a;
	background-size: cover
}
.aquamarineText {
	color: #14f995
}
.block7__prod {
	position: absolute;
	left: auto;
	bottom: 41px;
	width: 92px;
	background-position: right bottom;
	height: 139px;
	right: 22px
}
.block7__cap {
	font: 700 40px/41px 'PT Sans Narrow', arial;
	color: #fff;
	padding: 40px 0 35px
}
.whiteBorderText {
	border-left: 3px solid #fff;
	font-size: 23px;
	margin-left: 13px;
	padding: 0 17px;
	line-height: 29px
}
.block8 {
	background: #f1eccb;
	padding-bottom: 30px
}
.block8__cap {
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	line-height: 45px;
	padding: 38px 0 23px
}
.block8__table {
	width: 100%
}
.block8__text {
	text-align: center;
	padding: 10px
}
.block8__lefttd {
	border: 5px solid #ff3c42
}
.block8__righttd {
	border: 5px solid #4daa07
}
.block8__img {
	background: url(../img/block8__img.jpg) left top no-repeat;
	width: 100%;
	height: 270px
}
.block8__img--2 {
	background-position: right top
}
.block8__set {
	border: 5px solid #ff3c42;
	background: #fff;
	height: 100%;
	min-height: 100%;
	width: 100%
}
.block8__set--right {
	border-color: #4daa07;
	background: #dcfff0
}
.block9 {
	background: url(../img/block9--right.jpg) center top no-repeat;
	background-size: cover
}
.block9__cap {
	text-align: center;
	padding: 37px 0 10px;
	font-weight: 700;
	font-size: 44px;
	line-height: 47px
}
.block9__set {
	float: left;
	width: 25%;
	margin-top: 18px
}
.block9__div {
	position: relative;
	padding: 0 20px 15px 18px;
	font-size: 17px;
	line-height: 21px;
	max-width: 220px
}
.block9__ok {
	position: absolute;
	left: 0;
	top: 0;
	color: #4daa07
}
.block9__set__cap {
	font-weight: 700;
	color: #4daa07;
	max-width: 218px;
	min-height: 60px
}
.block9__img {
	display: block;
	height: 140px;
	margin-bottom: 105px;
	width: 218px
}
.block9__img--2 {
	background-position: right top
}
.block9__img--3 {
	background-position: left bottom
}
.block9__img--4 {
	background-position: right bottom
}
.block10__cap {
	text-align: center;
	font-weight: 700;
	font-size: 45px;
	padding-top: 45px;
	margin-bottom: 44px;
	line-height: 49px
}
.block10__smallcap {
	position: relative;
	font-size: 38px;
	padding-left: 43px;
	font-weight: 700;
	line-height: 38px;
	padding-bottom: 17px
}
.block10__img {
	width: 100%;
	max-width: 450px;
	height: 376px;
	border: 8px solid #fff;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
	border-radius: 5px;
	background: url(../img/block10__img.jpg) left top no-repeat
}
.block10__img--2 {
	background-position: left center
}
.block10__img--3 {
	background-position: left bottom
}
.block10__numb {
	position: absolute;
	left: 0;
	top: 0
}
.block10 .cell {
	border-bottom: 60px solid #fff
}
.cell--withpadding {
	padding-right: 25px
}
.block10__cell--right {
	padding-left: 25px
}
.block11__cap {
	font-size: 71px;
	line-height: 71px;
	padding-top: 50px;
	padding-bottom: 20px
}
.block11__prod {
	width: 437px;
	margin-top: 30px;
	height: 410px;
	margin-left: auto;
	position: relative;
	z-index: 1
}
.block11__smallcap {
	font-size: 26px
}
.block11__button {
	position: static;
	margin-top: 38px!important;
	float: left;
	text-decoration: none
}
.block11__prod::before {
	width: 241px;
	height: 269px;
	background: url(../img/leave.png) left top no-repeat;
	position: absolute;
	right: -36px;
	bottom: 0;
	z-index: -1
}
.block12, .block13 {
	padding-bottom: 30px
}
.block12__cap, .block13__cap {
	text-align: center;
	font-size: 46px;
	font-weight: 700;
	line-height: 46px;
	padding-top: 40px;
	padding-bottom: 20px;
	max-width: 560px;
	margin: 0 auto
}
.cols3 {
	width: 33.3333%;
	float: left;
	padding: 0 20px;
	text-align: center
}
.block12__imgBlock {
	position: relative;
	width: 235px;
	height: 235px;
	background-color: #f0f0f0;
	border: 2px solid #b70000;
	border-radius: 50%;
	margin: 34px auto 10px
}
.block12__img {
	width: 230px;
	height: 230px;
	background: url(../img/block12__img.jpg) left top no-repeat;
	border-radius: 50%;
	border: 7px solid #fff
}
.block12__img--2 {
	background-position: center top
}
.block12__img--3 {
	background-position: right top
}
.block12 .numb {
	left: -15px;
	top: 9px
}
.slider {
	width: 100%!important;
	float: left
}
.bx-wrapper {
	width: 100%
}
.bx-viewport {
	height: 100%!important
}
.slide {
	position: relative;
	width: 30.3%!important;
	min-height: 612px;
	margin: 10px 1% 100px;
	padding: 20px;
	-webkit-box-shadow: 0 0 17px #dbdbdb;
	box-shadow: 0 0 17px #dbdbdb
}
.slide__cap {
	display: table-cell;
	font-size: 21px;
	font-weight: 700;
	max-width: 100%;
	padding: 0 0 0 80px;
	position: relative;
	height: 66px
}
.slide__img {
	width: 68px;
	height: 66px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -34px
}
.slide__name {
	color: #d2093e;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px
}
.bx-controls {
	display: none
}
.slide__imgBot {
	width: 279px;
	height: 153px;
	position: relative;
	background: url(../img/slide.jpg) left top no-repeat;
	margin-left: -8px
}
.slide__text {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 22px;
	min-height: 352px
}
.slide__imgBot--2 {
	background-position: center top
}
.slide__imgBot--3 {
	background-position: right top
}
.slide__before {
	max-height: 34px;
	margin: 119px 0 0 1px;
	float: left;
	color: #fff;
	background: #b70000;
	display: block;
	padding: 5px 15px
}
.slide__after {
	position: absolute;
	left: 50%;
	top: 119px;
	background: #fff;
	padding: 5px 20px
}
.block14 {
	background: url(../img/block14.jpg) center top no-repeat;
	background-size: cover;
	padding-bottom: 0
}
.block14 .centering {
	color: #000
}
.block14__cap {
	width: 100%;
	font: 700 58px/69px 'PT Sans Narrow', arial;
	padding: 37px 0 36px
}
.block14__prod {
	width: 527px;
	height: 482px;
	bottom: 5px;
	position: relative;
	z-index: 1
}
.block14__prod::after {
	width: 241px;
	height: 269px;
	background: url(../img/leave.png) left top no-repeat;
	position: absolute;
	right: -17px;
	bottom: 0;
	z-index: -1
}
.block14__sale {
	top: 50px;
	left: 305px
}
.block14 .leave {
	right: -214px;
	bottom: -14px
}
.block14 .oldPricesText {
	padding-top: 0;
	text-align: center
}
.block14 .js_new_price_curs {
	text-align: center;
	font-size: 33px
}
.button {
	word-break: break-all;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	width: 300px;
	max-width: 100%;
	border: none;
	min-height: 41px;
	border-radius: 5px;
	clear: both;
	background: #e90007;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(233, 0, 7, 1)), to(rgba(218, 0, 2, 1)));
	background: linear-gradient(to bottom, rgba(233, 0, 7, 1) 0, rgba(218, 0, 2, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e90007', endColorstr='#da0002', GradientType=0);
	-webkit-transition: all .7s ease-out;
	transition: all .7s ease-out;
	padding: 5px;
	text-decoration: none
}
.button__text {
	font: 700 27px/30px 'PT Sans Narrow', sans-serif;
	padding: 15px 5px;
	font-style: italic;
	width: 100%;
	height: 100%;
	color: #fff;
	border: 1px solid #ee5f62;
	border-radius: 5px;
	min-height: 68px;
	text-align: center;
	display: block;
	max-height: 100%;
	font-size: 22px
}
.form__cap, .image-span, .tp, .tp p {
	font-weight: 700
}
.button:hover {
	-webkit-transform: scale(1.03);
	transform: scale(1.03)
}
.image-span {
	position: absolute;
	font-size: 14px;
	line-height: 16px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.image-span:hover {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
	font-size: 110%;
	line-height: 103%;
	text-shadow: 1px 1px 1px #fff;
	color: #28afb5;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 50%
}
.button:hover .button__text {
	background: #e80007;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 0, 7, 1)), to(rgba(162, 0, 2, 1)));
	background: linear-gradient(to bottom, rgba(232, 0, 7, 1) 0, rgba(162, 0, 2, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e80007', endColorstr='#a20002', GradientType=0)
}
.button:active {
	border-bottom: 0;
	outline: 0
}
.oldform {
	padding: 0 23px 20px;
	width: 365px;
	position: absolute;
	right: 0;
	z-index: 800;
	border: 8px solid #4daa07;
	border-radius: 7px;
	background-color: #fff;
	bottom: 10px
}
.form__cap {
	text-align: center;
	color: #fff;
	font-size: 25px;
	margin-bottom: 10px;
	margin-left: -23px;
	margin-right: -23px;
	height: 50px;
	line-height: 50px;
	background-color: #4daa07
}
.tp {
	text-align: center;
	margin: 0 0 18px
}
.tp p {
	margin: 5px 0;
	line-height: 1.2
}
.countrylabel, .inpu {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 2px solid #dbdbdb!important;
	padding: 10px!important;
	color: #000!important;
	font-size: 18px!important;
	border-radius: 0;
	width: 100%!important;
	height: 67px!important;
	background: rgba(255, 255, 255, .1);
	margin-bottom: 18px!important;
	line-height: normal!important
}
.countrylabel {
	padding: 0;
	position: relative;
	background: url(../img/customselect.png) 95% 50% no-repeat #fff!important;
}
.countrylabel:after {
	content: ' ▼';
	font-size: 17px;
	line-height: 34px;
	font-family: Roboto, sans-serif;
	right: 10px;
	top: 11px;
	height: 28px;
	min-height: 100%;
	background: 0 0;
	position: absolute;
	pointer-events: none;
	color: #b70000;
	font-weight: 700
}
input::-ms-clear {
	display: none
}
#country {
	border: none;
	appearance: none;
	height: 64px;
	line-height: normal;
	width: 100%;
	font-size: 20px;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-left: 15px;
	background-color: transparent
}
#country option {
	background: #fff;
	border: none!important
}
select::-ms-expand {
	display: none
}
@media only screen and (max-width:1900px) {
	.block3 {
		padding-bottom: 0;
		background: url(../img/block3-small.jpg) right top no-repeat #faf8f9;
		background-size: contain
	}
	.block3__centering {
		padding-bottom: 35px
	}
}
@media only screen and (max-width:1300px) {
	.block1__prod .leave, .block2__leftcell, .block7__prod {
		display: none
	}
	.block2__info, .block6__cap {
		text-align: center
	}
	.slide {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.block6 {
		background: 0 0;
		height: auto
	}
	.block6 .cell--50 {
		width: 100%
	}
	.block1__prod {
		width: 497px
	}
	.block1 .sale {
		left: 266px;
		top: -43px
	}
	.block2__rightcell {
		border-left: 26px solid #ff3c42;
		border-right: 26px solid #ff3c42;
		width: 100%;
		padding: 0 25px
	}
	.block2__info {
		width: 100%;
		margin-left: 0
	}
	.block2__list {
		width: 100%
	}
	.block1__prod::before {
		top: 165px
	}
}
@media only screen and (max-width:1000px) {
	h1 {
		font-size: 50px!important;
		line-height: 50px!important
	}
	.block1__prod{
		width: 399px;
	}
	.block1 .sale{
		left: 233px;
	}
	.block10__cap, .block11__cap, .block12__cap, .block13__cap, .block1__cap, .block2__cap, .block3__cap, .block4__cap, .block5__cap, .block6__cap, .block7__cap, .block8__cap, .block9__cap {
		font-size: 38px;
		line-height: 43px;
		padding: 35px 0 20px
	}
	.slide__imgBot {
		margin-left: auto;
		margin-right: auto
	}
	.block1, .block10, .block11, .block12, .block13, .block2, .block3, .block4, .block5, .block6, .block7, .block8, .block9 {
		padding-top: 0;
		min-height: 50px
	}
	.slider {
		float: left;
		width: 515%!important;
		max-width: 515%
	}
	.slide {
		width: 300px!important;
		float: left;
		border: none;
		margin: 10px auto;
		padding: 20px 0;
		min-height: 522px
	}
	.slide__cap {
		font-size: 18px;
		padding: 0 0 0 70px;
		min-height: 32px;
		height: auto
	}
	.slide__img {
		width: 48px;
		height: 48px;
		margin-top: -24px;
		left: 10px
	}
	.block13 .bx-controls {
		display: block!important
	}
	.block13 .bx-wrapper {
		position: relative;
		margin: 0 auto 20px;
		padding: 0;
		max-width: 300px!important
	}
	.block13 .bx-wrapper .bx-viewport {
		-webkit-transform: translatez(0);
		transform: translatez(0);
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0
	}
	.block13 .bx-wrapper .bx-viewport p {
		font-size: 18px;
		max-width: 280px;
		padding: 15px 0 0;
		margin: 0 auto 12px
	}
	.block13 .bx-wrapper .bx-controls-auto, .block13 .bx-wrapper .bx-pager {
		position: absolute;
		bottom: -15px;
		left: 50%;
		width: 112px;
		margin: 0 0 0 -61px
	}
	.block13 .bx-wrapper .bx-loading {
		min-height: 50px;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2000
	}
	.block13 .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .block13 .bx-wrapper .bx-pager .bx-pager-item {
		display: block;
		float: left
	}
	.block13 .bx-wrapper .bx-pager.bx-default-pager a {
		width: 27px;
		height: 27px;
		background: #e8e8e8;
		text-indent: -9999px;
		display: block;
		margin: 0 5px;
		position: relative;
		outline: 0;
		border-radius: 50%;
		cursor: pointer
	}
	.block14__prod .leave, .block9__div, .bx-controls-direction {
		display: none
	}
	.block13 .bx-wrapper .bx-pager.bx-default-pager a.active, .block13 .bx-wrapper .bx-pager.bx-default-pager a:hover {
		background: #b70000;
		border-radius: 50%
	}
	.block9 .centering {
		max-width: 500px
	}
	.block9__set {
		width: 50%
	}
	.block9__set__cap {
		text-align: center
	}
	.block9__img {
		margin: 0 auto 80px
	}
	.block14__prod {
		bottom: 123px;
		width: 453px;
		top: 70px
	}
	.block14__prod::after {
		right: -50px;
		bottom: 80px
	}
	.block14__sale {
		top: -77px;
		left: 240px
	}
	.block1__list {
		max-width: 32%
	}
	.block1__smallCap {
		margin-top: 0
	}
	.block2 {
		padding-bottom: 0
	}
	.block6__list {
		padding: 0 520px 0 0
	}
	.block3 {
		background-size: cover
	}
	.oldform {
		width: 300px
	}
	.form__cap {
		font-size: 23px
	}
	.countrylabel {
		margin-top: 40px
	}
	.block14 .js_new_price_curs {
		font-size: 25px
	}
	.block1__prod::before {
		top: 99px
	}
}
@media only screen and (min-width:1000px) {
	.slider {
		-webkit-transform: none!important;
		transform: none!important
	}
}
main {
	width: 100%
}
@media screen and (max-width:880px) {
	* {
		width: auto;
		height: auto
	}
	body {
		width: 100%;
		overflow-x: hidden;
		background: #fff
	}
	body, html {
		height: 100%;
		min-height: 100%
	}
	body .m-show {
		display: block!important
	}
	.block1__list, .block6__doc, .m-hide {
		display: none
	}
	.block9__img, .logo, .m-ttu {
		display: block
	}
	.block1, .block10, .block11, .block12, .block13, .block14, .block15, .block16, .block17, .block18, .block19, .block20, .block21, .block22, .block23, .block24, .block25, .block3, .block4, .block5, .block6, .block7, .block7--mob, .block8, .block9 {
		width: 100%;
		background: 0 0;
		min-height: 50px;
		height: auto;
		padding: 30px 0 20px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		max-width: 100%;
		float: none
	}
	.block1, .block14 {
		background: url(../img/m-bg.jpg) center bottom no-repeat;
		background-size: cover
	}
	.block10__cap, .block11__cap, .block12__cap, .block13__cap, .block14__cap, .block1__cap, .block2__cap, .block3__cap, .block4__cap, .block5__cap, .block6__cap, .block7__cap, .block8__cap, .block9__cap {
		font-size: 27px;
		line-height: 30px;
		padding: 0
	}
	.logo {
		font-size: 61px;
		line-height: 68px;
		float: left
	}
	.block11__prod::before, .block14__prod::after, .block1__prod::before {
		width: 130px;
		height: 144px;
		right: -119px;
		bottom: 20px;
		display: block;
		background: url(../img/m-leave.png) left top no-repeat
	}
	.block2__cap {
		float: none;
		text-align: center;
		width: 94%;
		margin: 0 auto;
		padding: 35px 0 20px;
		max-width: 100%
	}
	.block2 .centering {
		max-width: 480px
	}
	.block2 .redText {
		color: #ff5d55
	}
	.block6__content, .slide__text {
		min-height: 0
	}
	.button, .button__text {
		min-height: 50px
	}
	.sale {
		width: 67px;
		height: 69px;
		font-size: 13px;
		line-height: 18px;
		background: url(../img/m-sale.png) left top no-repeat
	}
	.sale .text{
		left: 10px;
	}
	.block9__set__cap{
		    margin-top: 53px;
	}
	.block1 .sale {
		left: 114px;
		top: -38px
	}
	.block2__info {
		margin: 0 auto 30px;
		max-width: 90%
	}
	.sale__numb {
		font-size: 11px;
		margin: 15px 0 0
	}
	.block1__smallCap {
		font-size: 18px;
		line-height: 21px;
		max-width: 50%;
		margin: 29px 0 0;
		font-style: italic
	}
	.block1__prices, .centering {
		width: 320px;
		max-width: 94%
	}
	.block1__prices {
		position: static;
		margin: 20px auto
	}
	.block1 .button {
		margin-top: 15px
	}
	.block1 .prod {
		position: relative;
		float: right;
		margin: -228px -41px 7px
	}
	.oldPricesText {
		text-align: left
	}
	.js_new_price_curs {
		text-align: left;
		font-size: 18px
	}
	.footer, .m-centText {
		text-align: center
	}
	.block1__cap, .table {
		max-width: 100%
	}
	.block9__img {
		width: 135px;
		height: 86px;
		margin: 0 auto
	}
	.block9__img--2 {
		background-position: right top
	}
	.block9__img--3 {
		background-position: left bottom
	}
	.block9__img--4 {
		background-position: right bottom
	}
	.block5__set {
		width: 100%;
		padding-bottom: 20px
	}
	.cell--50 {
		width: 100%
	}
	.block0 .centering {
		width: 96%
	}
	.prod {
		width: 220px;
		left: 0;
		top: 148px;
		height: 198px
	}
	.block5__varikosette, h1 {
		max-width: 100%;
		font-size: 43px!important;
		padding-top: 0;
		line-height: 43px!important
	}
	.block1 {
		padding-top: 11px;
		padding-bottom: 1px
	}
	.block1__cap {
		padding-top: 0
	}
	.block2__rightcell {
		border: none;
		color: #fff;
		background: #9f3c37;
		padding: 0
	}
	.block2__list {
		max-width: 480px;
		width: 90%;
		margin: 0 auto;
		float: none
	}
	.block2__list__li {
		padding: 0 0 11px 102px
	}
	.block2__img {
		width: 85px;
		height: 74px;
		border: 2px solid #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: url(../img/m-block2__img.jpg)
	}
	.block2__img--2 {
		background-position: center center
	}
	.block2__img--3 {
		background-position: left bottom
	}
	.button {
		width: 280px
	}
	.block6__list {
		padding-right: 0
	}
	.m-ttu {
		text-transform: uppercase;
		font-weight: 700
	}
	.block6__list__li {
		font-size: 20px;
		line-height: 24px
	}
	.block5 {
		background: #f8f6f7
	}
	.block10 .row {
		padding: 11px 0 20px 100px;
		position: relative;
		min-height: 74px;
		display: inline-block
	}
	.block10__img {
		width: 83px;
		height: 74px;
		background: url(../img/m-block10__img.jpg);
		border: 3px solid #d87a72;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -42px
	}
	.block10__img--2 {
		background-position: left center
	}
	.block10__img--3 {
		background-position: left bottom
	}
	.block11 {
		background: #f8f7f7
	}
	.block11__smallcap {
		display: block;
		padding: 20px 0 0;
		font-size: 19px
	}
	.footer {
		clear: both;
		margin: 0;
		bottom: 0;
		width: 100%;
		padding: 20px
	}
	.block14__prod {
		left: auto;
		right: 0;
		position: absolute
	}
	.block14__sale {
		top: -41px;
		left: 116px
	}
	.block14__cap {
		width: 57%;
		padding-bottom: 20px;
		font-size: 25px!important;
		line-height: 1.2!important
	}
	#command {
		position: static;
		margin: 30px auto;
		float: none
	}
	.oldform {
		position: static;
		margin: 90px auto 0
	}
	.block11 .prod {
		position: absolute;
		right: -38px;
		top: -30px
	}
	.block11 .button {
		clear: both;
		margin: 0 auto;
		float: none
	}
	.block11__cap {
		font-size: 25px;
		line-height: 38px;
		padding-bottom: 20px
	}
	.block11__cap, .block11__smallcap {
		width: 50%
	}
	.block11__prod::before, .block1__prod::before {
		bottom: 0;
		top: auto;
		right: -38px
	}
	.block14__prod {
		top: 0;
		left: 112px;
	}
	.block14__prod::after {
		left: 126px;
		bottom: 0
	}
}
@media only screen and (max-width:640px) {
	.dtable-cell {
		font-size: 15px!important
	}
	.logo {
		font-size: 35px;
		line-height: 40px;
		display: block;
		width: 100%;
		text-align: center
	}
	.block9__set__cap {
		max-width: 150px;
		display: block;
		margin: 51px auto 0;
	}
	.block11__cap {
		font-size: 28px
	}
	.sale {
		left: 112px!important
	}
	.block1__prod .leave, .leave {
		display: none!important
	}
	.block0 {
		height: 38px;
		min-height: 38px
	}
	.block0__cap {
		display: none
	}
	.block0__logo {
		width: 127px;
		margin: 10px auto;
		display: block;
		position: static;
		height: 19px;
	}
	.block2__info {
		border: none
	}
}