@keyframes movetop {
	0%,
	20% {
		transform: translate(0, 0);
	}

	87.7%,
	to {
		opacity: 0;
		transform: translate(0, -170px);
	}
}

* {
	box-sizing: border-box;
}

.boldText {
	font-weight: 700;
}

.italicText {
	font-style: oblique;
}

body {
	margin: 0 !important;
	background-color: #002447;
}

h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
	margin: 0;
}

.kardineoCom__comment a:hover,
a,
li {
	text-decoration: none;
}

a {
	cursor: pointer;
	color: inherit;
}

.new_price_cur,
.new_price_val {
	padding: 0;
}

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

ol.list-1 {
	counter-reset: section;
}

ol.list-1 li {
	counter-increment: section;
}

ol.list-1 li::before {
	content: counters(section, '.') '. ';
	margin-right: 5px;
	margin-left: -24px;
	text-align: right;
}

.list-0 {
	display: inline-block;
	margin-left: 24px;
}

ul.list-1 li::before {
	content: '•';
	margin-right: 14px;
	margin-left: -22px;
	text-align: right;
}

ul.list-1 ol,
ul.list-2 div ol {
	counter-reset: listStyle;
}

ul.list-1 ol li,
ul.list-2 div ol li {
	counter-increment: listStyle;
}

ul.list-1 ol li::before,
ul.list-2 div ol li::before {
	content: counter(listStyle, lower-alpha);
}

ol li.listCircle,
ul li.listCircle {
	list-style-type: none;
}

ol li.listCircle::before,
ul li.listCircle::before {
	content: '∘';
	margin-right: 14px;
	margin-left: -22px;
	text-align: right;
}

.imgBox__wrapper {
	margin: 0 auto;
	width: 100%;
	height: fit-content;
	max-width: 100px;
}

.imgBox__wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.ctContainer {
	margin: -1px auto 0;
	width: 100%;
	background: 0 0;
}

.ctContent {
	max-width: 1025px;
	margin: -1px auto 0;
	box-sizing: border-box;
}

.ctContent,
.ctContentFluid {
	width: 100%;
	background: #fff;
}

.candleWrapper__candleImg {
	position: absolute;
	left: 17px;
	top: 8px;
}

.candleWrapper__candleImg--hidden {
	display: none;
}

.candleWrapper__fireAnimationWrapper {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 45px;
	height: 100px;
	filter: blur(2px) contrast(20);
	transform: scale(0.55) translate(-50%, -50%);
}

.candleWrapper__fireAnimationItems {
	position: absolute;
	left: 50%;
	top: 30px;
	border: 35px solid transparent;
	border-bottom: 76px solid transparent;
	border-radius: 45%;
	box-sizing: border-box;
	transform: translate(-50%, 0) scaleX(0.45);
}

.candleWrapper__description {
	border: 4px solid #613193;
	border-radius: 120px;
	padding: 15px;
	width: 93%;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	background-color: #fff;
}

.candleWrapper__descriptionTitle {
	margin: 0;
}

.candleWrapper__candleBlock {
	display: flex;
	justify-content: space-around;
	margin-bottom: 80px;
	width: 100%;
}

.candleWrapper__candleBlockItem {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	transform: translateY(38px);
	transition: 8s;
	cursor: pointer;
}

.candleWrapper__candleBlockItem--notWinned,
.candleWrapper__candleBlockItem--winned {
	margin-top: 130px;
	transition: 5s;
}

.candleWrapper__salePercent {
	position: absolute;
	top: -100px;
	display: none;
	border: 3px solid red;
	padding: 4px;
	width: 150%;
	max-width: 120px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}

.candleWrapper__salePercent--bg {
	background-color: #fff;
}

.candleWrapper__salePercent--active {
	display: block;
}

.candleWrapper__saleText {
	word-break: break-word;
	color: red;
}

.candleWrapper__candleImgWrapper {
	position: relative;
	overflow: hidden;
	border-radius: 14px;
	width: 115%;
	height: 186px;
	transition: 8s;
}

.candleWrapper__candleImgWrapper--notWinned,
.candleWrapper__candleImgWrapper--winned {
	height: 58px;
	transition: 5s;
}

.candleWrapper__candleFullImgFirst {
	display: initial;
	margin: 0;
	width: 100%;
	max-width: 100%;
}

.candleWrapper__candleFullImg {
	width: 100%;
	transform: translateY(0);
	transition: 5s;
}

.candleWrapper__candleFullImg--notWinned,
.candleWrapper__candleFullImg--winned {
	transform: translateY(-127px);
	transition: 5s;
}

.candleWrapper__candleFullImgSecond,
.candleWrapper__candleFullImgThird {
	width: 100%;
}

.candleWrapper__candleMeltedFirst {
	position: absolute;
	left: 0;
	display: initial;
	margin: 0;
	width: 100%;
	max-width: 100%;
}

.candleWrapper__candleMeltedSecond,
.candleWrapper__candleMeltedThird {
	position: absolute;
	left: 0;
	top: -32px;
	width: 100%;
}

.candleWrapper__fireItem {
	position: absolute;
	top: 60px;
	z-index: -1;
	border-radius: 50%;
	background: #bf3a12;
	mix-blend-mode: screen;
	transform: translate(0, 0);
}

.candleWrapper__fireItem:nth-child(0) {
	left: calc(48px - 55px);
	width: 41px;
	height: 41px;
	animation: movetop 1s linear -1.445s infinite;
}

.candleWrapper__fireItem:nth-child(1) {
	left: calc(17px - 55px);
	width: 5px;
	height: 5px;
	animation: movetop 1s linear -2.679s infinite;
}

.candleWrapper__fireItem:nth-child(2) {
	left: calc(5px - 55px);
	width: 17px;
	height: 17px;
	animation: movetop 1s linear -1.573s infinite;
}

.candleWrapper__fireItem:nth-child(3) {
	left: calc(59px - 55px);
	width: 3px;
	height: 3px;
	animation: movetop 1s linear -1.378s infinite;
}

.candleWrapper__fireItem:nth-child(4) {
	left: calc(53px - 55px);
	width: 36px;
	height: 36px;
	animation: movetop 1s linear -0.907s infinite;
}

.candleWrapper__fireItem:nth-child(5) {
	left: calc(61px - 55px);
	width: 31px;
	height: 31px;
	animation: movetop 1s linear -1.155s infinite;
}

.candleWrapper__fireItem:nth-child(6) {
	left: calc(44px - 55px);
	width: 4px;
	height: 4px;
	animation: movetop 1s linear -1.856s infinite;
}

.candleWrapper__fireItem:nth-child(7) {
	left: calc(26px - 55px);
	width: 12px;
	height: 12px;
	animation: movetop 1s linear -2.128s infinite;
}

.candleWrapper__fireItem:nth-child(8) {
	left: calc(25px - 55px);
	width: 38px;
	height: 38px;
	animation: movetop 1s linear -2.896s infinite;
}

.candleWrapper__fireItem:nth-child(9) {
	left: calc(36px - 55px);
	width: 33px;
	height: 33px;
	animation: movetop 1s linear -1.02s infinite;
}

.candleWrapper__fireItem:nth-child(10) {
	left: calc(57px - 55px);
	width: 15px;
	height: 15px;
	animation: movetop 1s linear -2.975s infinite;
}

.candleWrapper__fireItem:nth-child(11) {
	left: calc(16px - 55px);
	width: 43px;
	height: 43px;
	animation: movetop 1s linear -0.913s infinite;
}

.candleWrapper__fireItem:nth-child(12) {
	left: calc(64px - 55px);
	width: 30px;
	height: 30px;
	animation: movetop 1s linear -1.622s infinite;
}

.candleWrapper__fireItem:nth-child(13) {
	left: calc(68px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -0.928s infinite;
}

.candleWrapper__fireItem:nth-child(14) {
	left: calc(39px - 55px);
	width: 25px;
	height: 25px;
	animation: movetop 1s linear -0.433s infinite;
}

.candleWrapper__fireItem:nth-child(15) {
	left: calc(66px - 55px);
	width: 11px;
	height: 11px;
	animation: movetop 1s linear -0.349s infinite;
}

.candleWrapper__fireItem:nth-child(16) {
	left: calc(20px - 55px);
	width: 16px;
	height: 16px;
	animation: movetop 1s linear -1.276s infinite;
}

.candleWrapper__fireItem:nth-child(17) {
	left: calc(38px - 55px);
	width: 29px;
	height: 29px;
	animation: movetop 1s linear -0.703s infinite;
}

.candleWrapper__fireItem:nth-child(18) {
	left: calc(70px - 55px);
	width: 47px;
	height: 47px;
	animation: movetop 1s linear -1.492s infinite;
}

.candleWrapper__fireItem:nth-child(19) {
	left: calc(49px - 55px);
	width: 46px;
	height: 46px;
	animation: movetop 1s linear -2.221s infinite;
}

.candleWrapper__fireItem:nth-child(20) {
	left: calc(17px - 55px);
	width: 22px;
	height: 22px;
	animation: movetop 1s linear -2.34s infinite;
}

.candleWrapper__fireItem:nth-child(21) {
	left: calc(14px - 55px);
	width: 12px;
	height: 12px;
	animation: movetop 1s linear -1.463s infinite;
}

.candleWrapper__fireItem:nth-child(22) {
	left: calc(30px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -1.855s infinite;
}

.candleWrapper__fireItem:nth-child(23) {
	left: calc(16px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -2.413s infinite;
}

.candleWrapper__fireItem:nth-child(24) {
	left: calc(8px - 55px);
	width: 37px;
	height: 37px;
	animation: movetop 1s linear -0.952s infinite;
}

.candleWrapper__fireItem:nth-child(25) {
	left: calc(55px - 55px);
	width: 3px;
	height: 3px;
	animation: movetop 1s linear -1.083s infinite;
}

.candleWrapper__fireItem:nth-child(26) {
	left: calc(3px - 55px);
	width: 39px;
	height: 39px;
	animation: movetop 1s linear -0.157s infinite;
}

.candleWrapper__fireItem:nth-child(27) {
	left: calc(13px - 55px);
	width: 48px;
	height: 48px;
	animation: movetop 1s linear -2.893s infinite;
}

.candleWrapper__fireItem:nth-child(28) {
	left: calc(10px - 55px);
	width: 22px;
	height: 22px;
	animation: movetop 1s linear -1.192s infinite;
}

.candleWrapper__fireItem:nth-child(29) {
	left: calc(27px - 55px);
	width: 14px;
	height: 14px;
	animation: movetop 1s linear -2.382s infinite;
}

.candleWrapper__fireItem:nth-child(30) {
	left: calc(28px - 55px);
	width: 3px;
	height: 3px;
	animation: movetop 1s linear -2.839s infinite;
}

.candleWrapper__fireItem:nth-child(31) {
	left: calc(29px - 55px);
	width: 29px;
	height: 29px;
	animation: movetop 1s linear -1.377s infinite;
}

.candleWrapper__fireItem:nth-child(32) {
	left: calc(34px - 55px);
	width: 37px;
	height: 37px;
	animation: movetop 1s linear -1.006s infinite;
}

.candleWrapper__fireItem:nth-child(33) {
	left: calc(64px - 55px);
	width: 48px;
	height: 48px;
	animation: movetop 1s linear -1.576s infinite;
}

.candleWrapper__fireItem:nth-child(34) {
	left: calc(39px - 55px);
	width: 26px;
	height: 26px;
	animation: movetop 1s linear -2.538s infinite;
}

.candleWrapper__fireItem:nth-child(35) {
	left: calc(7px - 55px);
	width: 34px;
	height: 34px;
	animation: movetop 1s linear -2.532s infinite;
}

.candleWrapper__fireItem:nth-child(36) {
	left: calc(64px - 55px);
	width: 29px;
	height: 29px;
	animation: movetop 1s linear -0.032s infinite;
}

.candleWrapper__fireItem:nth-child(37) {
	left: calc(55px - 55px);
	width: 14px;
	height: 14px;
	animation: movetop 1s linear -0.123s infinite;
}

.candleWrapper__fireItem:nth-child(38) {
	left: calc(16px - 55px);
	width: 20px;
	height: 20px;
	animation: movetop 1s linear -1.149s infinite;
}

.candleWrapper__fireItem:nth-child(39) {
	left: calc(4px - 55px);
	width: 25px;
	height: 25px;
	animation: movetop 1s linear -1.226s infinite;
}

.candleWrapper__fireItem:nth-child(40) {
	left: calc(59px - 55px);
	width: 9px;
	height: 9px;
	animation: movetop 1s linear -0.185s infinite;
}

.candleWrapper__fireItem:nth-child(41) {
	left: calc(8px - 55px);
	width: 12px;
	height: 12px;
	animation: movetop 1s linear -2.965s infinite;
}

.candleWrapper__fireItem:nth-child(42) {
	left: calc(61px - 55px);
	width: 12px;
	height: 12px;
	animation: movetop 1s linear -0.005s infinite;
}

.candleWrapper__fireItem:nth-child(43) {
	left: calc(62px - 55px);
	width: 26px;
	height: 26px;
	animation: movetop 1s linear -1.879s infinite;
}

.candleWrapper__fireItem:nth-child(44) {
	left: calc(65px - 55px);
	width: 22px;
	height: 22px;
	animation: movetop 1s linear -0.824s infinite;
}

.candleWrapper__fireItem:nth-child(45) {
	left: calc(23px - 55px);
	width: 2px;
	height: 2px;
	animation: movetop 1s linear -0.309s infinite;
}

.candleWrapper__fireItem:nth-child(46) {
	left: calc(27px - 55px);
	width: 41px;
	height: 41px;
	animation: movetop 1s linear -0.8s infinite;
}

.candleWrapper__fireItem:nth-child(47) {
	left: calc(70px - 55px);
	width: 6px;
	height: 6px;
	animation: movetop 1s linear -1.189s infinite;
}

.candleWrapper__fireItem:nth-child(48) {
	left: calc(14px - 55px);
	width: 31px;
	height: 31px;
	animation: movetop 1s linear -2.05s infinite;
}

.candleWrapper__fireItem:nth-child(49) {
	left: calc(26px - 55px);
	width: 25px;
	height: 25px;
	animation: movetop 1s linear -2.943s infinite;
}

.candleWrapper__fireItem:nth-child(50) {
	left: calc(58px - 55px);
	width: 38px;
	height: 38px;
	animation: movetop 1s linear -0.076s infinite;
}

.candleWrapper__fireItem:nth-child(51) {
	left: calc(53px - 55px);
	width: 32px;
	height: 32px;
	animation: movetop 1s linear -2.659s infinite;
}

.candleWrapper__fireItem:nth-child(52) {
	left: calc(33px - 55px);
	width: 42px;
	height: 42px;
	animation: movetop 1s linear -2.278s infinite;
}

.candleWrapper__fireItem:nth-child(53) {
	left: calc(7px - 55px);
	width: 39px;
	height: 39px;
	animation: movetop 1s linear -0.505s infinite;
}

.candleWrapper__fireItem:nth-child(54) {
	left: calc(42px - 55px);
	width: 4px;
	height: 4px;
	animation: movetop 1s linear -2.653s infinite;
}

.candleWrapper__fireItem:nth-child(55) {
	left: calc(57px - 55px);
	width: 26px;
	height: 26px;
	animation: movetop 1s linear -2.814s infinite;
}

.candleWrapper__fireItem:nth-child(56) {
	left: calc(55px - 55px);
	width: 50px;
	height: 50px;
	animation: movetop 1s linear -1.668s infinite;
}

.candleWrapper__fireItem:nth-child(57) {
	left: calc(11px - 55px);
	width: 39px;
	height: 39px;
	animation: movetop 1s linear -1.008s infinite;
}

.candleWrapper__fireItem:nth-child(58) {
	left: calc(31px - 55px);
	width: 39px;
	height: 39px;
	animation: movetop 1s linear -1.755s infinite;
}

.candleWrapper__fireItem:nth-child(59) {
	left: calc(50px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -2.661s infinite;
}

.candleWrapper__fireItem:nth-child(60) {
	left: calc(49px - 55px);
	width: 32px;
	height: 32px;
	animation: movetop 1s linear -1.297s infinite;
}

.candleWrapper__fireItem:nth-child(61) {
	left: calc(31px - 55px);
	width: 24px;
	height: 24px;
	animation: movetop 1s linear -0.951s infinite;
}

.candleWrapper__fireItem:nth-child(62) {
	left: calc(47px - 55px);
	width: 46px;
	height: 46px;
	animation: movetop 1s linear -0.632s infinite;
}

.candleWrapper__fireItem:nth-child(63) {
	left: calc(56px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -2.302s infinite;
}

.candleWrapper__fireItem:nth-child(64) {
	left: calc(3px - 55px);
	width: 18px;
	height: 18px;
	animation: movetop 1s linear -1.456s infinite;
}

.candleWrapper__fireItem:nth-child(65) {
	left: calc(26px - 55px);
	width: 38px;
	height: 38px;
	animation: movetop 1s linear -2.332s infinite;
}

.candleWrapper__fireItem:nth-child(66) {
	left: calc(24px - 55px);
	width: 5px;
	height: 5px;
	animation: movetop 1s linear -1.343s infinite;
}

.candleWrapper__fireItem:nth-child(67) {
	left: calc(68px - 55px);
	width: 47px;
	height: 47px;
	animation: movetop 1s linear -0.574s infinite;
}

.candleWrapper__fireItem:nth-child(68) {
	left: calc(14px - 55px);
	width: 5px;
	height: 5px;
	animation: movetop 1s linear -2.829s infinite;
}

.candleWrapper__fireItem:nth-child(69) {
	left: calc(8px - 55px);
	width: 36px;
	height: 36px;
	animation: movetop 1s linear -0.685s infinite;
}

.candleWrapper__fireItem:nth-child(70) {
	left: calc(48px - 55px);
	width: 26px;
	height: 26px;
	animation: movetop 1s linear -1.862s infinite;
}

.candleWrapper__fireItem:nth-child(71) {
	left: calc(11px - 55px);
	width: 26px;
	height: 26px;
	animation: movetop 1s linear -1.689s infinite;
}

.candleWrapper__fireItem:nth-child(72) {
	left: calc(36px - 55px);
	width: 22px;
	height: 22px;
	animation: movetop 1s linear -0.992s infinite;
}

.candleWrapper__fireItem:nth-child(73) {
	left: calc(37px - 55px);
	width: 28px;
	height: 28px;
	animation: movetop 1s linear -0.816s infinite;
}

.candleWrapper__fireItem:nth-child(74) {
	left: calc(9px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -0.652s infinite;
}

.candleWrapper__fireItem:nth-child(75) {
	left: calc(46px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -1.433s infinite;
}

.candleWrapper__fireItem:nth-child(76) {
	left: calc(51px - 55px);
	width: 17px;
	height: 17px;
	animation: movetop 1s linear -0.995s infinite;
}

.candleWrapper__fireItem:nth-child(77) {
	left: calc(50px - 55px);
	width: 3px;
	height: 3px;
	animation: movetop 1s linear -1.549s infinite;
}

.candleWrapper__fireItem:nth-child(78) {
	left: calc(43px - 55px);
	width: 26px;
	height: 26px;
	animation: movetop 1s linear -1.425s infinite;
}

.candleWrapper__fireItem:nth-child(79) {
	left: calc(26px - 55px);
	width: 18px;
	height: 18px;
	animation: movetop 1s linear -2.772s infinite;
}

.candleWrapper__fireItem:nth-child(80) {
	left: calc(27px - 55px);
	width: 23px;
	height: 23px;
	animation: movetop 1s linear -0.851s infinite;
}

.candleWrapper__fireItem:nth-child(81) {
	left: calc(50px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -1.9s infinite;
}

.candleWrapper__fireItem:nth-child(82) {
	left: calc(48px - 55px);
	width: 11px;
	height: 11px;
	animation: movetop 1s linear -1.378s infinite;
}

.candleWrapper__fireItem:nth-child(83) {
	left: calc(24px - 55px);
	width: 46px;
	height: 46px;
	animation: movetop 1s linear -1.416s infinite;
}

.candleWrapper__fireItem:nth-child(84) {
	left: calc(50px - 55px);
	width: 34px;
	height: 34px;
	animation: movetop 1s linear -2.298s infinite;
}

.candleWrapper__fireItem:nth-child(85) {
	left: calc(43px - 55px);
	width: 36px;
	height: 36px;
	animation: movetop 1s linear -1.657s infinite;
}

.candleWrapper__fireItem:nth-child(86) {
	left: calc(8px - 55px);
	width: 41px;
	height: 41px;
	animation: movetop 1s linear -1.661s infinite;
}

.candleWrapper__fireItem:nth-child(87) {
	left: calc(16px - 55px);
	width: 17px;
	height: 17px;
	animation: movetop 1s linear -0.433s infinite;
}

.candleWrapper__fireItem:nth-child(88) {
	left: calc(34px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -1.049s infinite;
}

.candleWrapper__fireItem:nth-child(89) {
	left: calc(60px - 55px);
	width: 13px;
	height: 13px;
	animation: movetop 1s linear -1.25s infinite;
}

.candleWrapper__fireItem:nth-child(90) {
	left: calc(16px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -0.09s infinite;
}

.candleWrapper__fireItem:nth-child(91) {
	left: calc(21px - 55px);
	width: 45px;
	height: 45px;
	animation: movetop 1s linear -1.12s infinite;
}

.candleWrapper__fireItem:nth-child(92) {
	left: calc(69px - 55px);
	width: 36px;
	height: 36px;
	animation: movetop 1s linear -2.636s infinite;
}

.candleWrapper__fireItem:nth-child(93) {
	left: calc(36px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -2.917s infinite;
}

.candleWrapper__fireItem:nth-child(94) {
	left: calc(1px - 55px);
	width: 36px;
	height: 36px;
	animation: movetop 1s linear -1.142s infinite;
}

.candleWrapper__fireItem:nth-child(95) {
	left: calc(24px - 55px);
	width: 14px;
	height: 14px;
	animation: movetop 1s linear -0.582s infinite;
}

.candleWrapper__fireItem:nth-child(96) {
	left: calc(22px - 55px);
	width: 37px;
	height: 37px;
	animation: movetop 1s linear -2.721s infinite;
}

.candleWrapper__fireItem:nth-child(97) {
	left: calc(33px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -1.871s infinite;
}

.candleWrapper__fireItem:nth-child(98) {
	left: calc(35px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -2.136s infinite;
}

.candleWrapper__fireItem:nth-child(99) {
	left: calc(32px - 55px);
	width: 25px;
	height: 25px;
	animation: movetop 1s linear -1.795s infinite;
}

.candleWrapper__fireItem:nth-child(100) {
	left: calc(27px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -0.333s infinite;
}

.candleWrapper__fireItem:nth-child(101) {
	left: calc(4px - 55px);
	width: 8px;
	height: 8px;
	animation: movetop 1s linear -0.247s infinite;
}

.candleWrapper__fireItem:nth-child(102) {
	left: calc(19px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -0.604s infinite;
}

.candleWrapper__fireItem:nth-child(103) {
	left: calc(2px - 55px);
	width: 27px;
	height: 27px;
	animation: movetop 1s linear -0.203s infinite;
}

.candleWrapper__fireItem:nth-child(104) {
	left: calc(6px - 55px);
	width: 34px;
	height: 34px;
	animation: movetop 1s linear -2.7s infinite;
}

.candleWrapper__fireItem:nth-child(105) {
	left: calc(13px - 55px);
	width: 24px;
	height: 24px;
	animation: movetop 1s linear -1.534s infinite;
}

.candleWrapper__fireItem:nth-child(106) {
	left: calc(49px - 55px);
	width: 4px;
	height: 4px;
	animation: movetop 1s linear -2.671s infinite;
}

.candleWrapper__fireItem:nth-child(107) {
	left: calc(54px - 55px);
	width: 45px;
	height: 45px;
	animation: movetop 1s linear -1.633s infinite;
}

.candleWrapper__fireItem:nth-child(108) {
	left: calc(1px - 55px);
	width: 26px;
	height: 26px;
	animation: movetop 1s linear -0.888s infinite;
}

.candleWrapper__fireItem:nth-child(109) {
	left: calc(34px - 55px);
	width: 22px;
	height: 22px;
	animation: movetop 1s linear -0.491s infinite;
}

.candleWrapper__fireItem:nth-child(110) {
	left: calc(52px - 55px);
	width: 22px;
	height: 22px;
	animation: movetop 1s linear -0.391s infinite;
}

.candleWrapper__fireItem:nth-child(111) {
	left: calc(62px - 55px);
	width: 46px;
	height: 46px;
	animation: movetop 1s linear -2.046s infinite;
}

.candleWrapper__fireItem:nth-child(112) {
	left: calc(38px - 55px);
	width: 24px;
	height: 24px;
	animation: movetop 1s linear -0.39s infinite;
}

.candleWrapper__fireItem:nth-child(113) {
	left: calc(37px - 55px);
	width: 9px;
	height: 9px;
	animation: movetop 1s linear -2.665s infinite;
}

.candleWrapper__fireItem:nth-child(114) {
	left: calc(54px - 55px);
	width: 37px;
	height: 37px;
	animation: movetop 1s linear -1.121s infinite;
}

.candleWrapper__fireItem:nth-child(115) {
	left: calc(48px - 55px);
	width: 14px;
	height: 14px;
	animation: movetop 1s linear -1.414s infinite;
}

.candleWrapper__fireItem:nth-child(116) {
	left: calc(47px - 55px);
	width: 11px;
	height: 11px;
	animation: movetop 1s linear -2.002s infinite;
}

.candleWrapper__fireItem:nth-child(117) {
	left: calc(45px - 55px);
	width: 44px;
	height: 44px;
	animation: movetop 1s linear -0.025s infinite;
}

.candleWrapper__fireItem:nth-child(118) {
	left: calc(10px - 55px);
	width: 49px;
	height: 49px;
	animation: movetop 1s linear -0.03s infinite;
}

.candleWrapper__fireItem:nth-child(119) {
	left: calc(31px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -0.554s infinite;
}

.candleWrapper__fireItem:nth-child(120) {
	left: calc(64px - 55px);
	width: 27px;
	height: 27px;
	animation: movetop 1s linear -1.973s infinite;
}

.candleWrapper__fireItem:nth-child(121) {
	left: calc(68px - 55px);
	width: 25px;
	height: 25px;
	animation: movetop 1s linear -1.385s infinite;
}

.candleWrapper__fireItem:nth-child(122) {
	left: calc(68px - 55px);
	width: 30px;
	height: 30px;
	animation: movetop 1s linear -2.26s infinite;
}

.candleWrapper__fireItem:nth-child(123) {
	left: calc(36px - 55px);
	width: 1px;
	height: 1px;
	animation: movetop 1s linear -1.107s infinite;
}

.candleWrapper__fireItem:nth-child(124) {
	left: calc(53px - 55px);
	width: 32px;
	height: 32px;
	animation: movetop 1s linear -2.965s infinite;
}

.candleWrapper__fireItem:nth-child(125) {
	left: calc(4px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -2.354s infinite;
}

.candleWrapper__fireItem:nth-child(126) {
	left: calc(56px - 55px);
	width: 23px;
	height: 23px;
	animation: movetop 1s linear -2.882s infinite;
}

.candleWrapper__fireItem:nth-child(127) {
	left: calc(23px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -2.802s infinite;
}

.candleWrapper__fireItem:nth-child(128) {
	left: calc(45px - 55px);
	width: 21px;
	height: 21px;
	animation: movetop 1s linear -1.548s infinite;
}

.candleWrapper__fireItem:nth-child(129) {
	left: calc(28px - 55px);
	width: 16px;
	height: 16px;
	animation: movetop 1s linear -2.25s infinite;
}

.candleWrapper__fireItem:nth-child(130) {
	left: calc(59px - 55px);
	width: 42px;
	height: 42px;
	animation: movetop 1s linear -0.038s infinite;
}

.candleWrapper__fireItem:nth-child(131) {
	left: calc(66px - 55px);
	width: 3px;
	height: 3px;
	animation: movetop 1s linear -1.3s infinite;
}

.candleWrapper__fireItem:nth-child(132) {
	left: calc(23px - 55px);
	width: 14px;
	height: 14px;
	animation: movetop 1s linear -0.074s infinite;
}

.candleWrapper__fireItem:nth-child(133) {
	left: calc(6px - 55px);
	width: 23px;
	height: 23px;
	animation: movetop 1s linear -0.38s infinite;
}

.candleWrapper__fireItem:nth-child(134) {
	left: calc(70px - 55px);
	width: 44px;
	height: 44px;
	animation: movetop 1s linear -0.366s infinite;
}

.candleWrapper__fireItem:nth-child(135) {
	left: calc(62px - 55px);
	width: 36px;
	height: 36px;
	animation: movetop 1s linear -0.087s infinite;
}

.candleWrapper__fireItem:nth-child(136) {
	left: calc(18px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -0.385s infinite;
}

.candleWrapper__fireItem:nth-child(137) {
	left: calc(64px - 55px);
	width: 3px;
	height: 3px;
	animation: movetop 1s linear -0.622s infinite;
}

.candleWrapper__fireItem:nth-child(138) {
	left: calc(36px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -0.361s infinite;
}

.candleWrapper__fireItem:nth-child(139) {
	left: calc(59px - 55px);
	width: 31px;
	height: 31px;
	animation: movetop 1s linear -0.259s infinite;
}

.candleWrapper__fireItem:nth-child(140) {
	left: calc(52px - 55px);
	width: 18px;
	height: 18px;
	animation: movetop 1s linear -1.863s infinite;
}

.candleWrapper__fireItem:nth-child(141) {
	left: calc(26px - 55px);
	width: 44px;
	height: 44px;
	animation: movetop 1s linear -0.44s infinite;
}

.candleWrapper__fireItem:nth-child(142) {
	left: calc(69px - 55px);
	width: 38px;
	height: 38px;
	animation: movetop 1s linear -2.408s infinite;
}

.candleWrapper__fireItem:nth-child(143) {
	left: calc(13px - 55px);
	width: 2px;
	height: 2px;
	animation: movetop 1s linear -2.597s infinite;
}

.candleWrapper__fireItem:nth-child(144) {
	left: calc(62px - 55px);
	width: 13px;
	height: 13px;
	animation: movetop 1s linear -1.86s infinite;
}

.candleWrapper__fireItem:nth-child(145) {
	left: calc(52px - 55px);
	width: 18px;
	height: 18px;
	animation: movetop 1s linear -1.217s infinite;
}

.candleWrapper__fireItem:nth-child(146) {
	left: calc(33px - 55px);
	width: 27px;
	height: 27px;
	animation: movetop 1s linear -2.762s infinite;
}

.candleWrapper__fireItem:nth-child(147) {
	left: calc(35px - 55px);
	width: 27px;
	height: 27px;
	animation: movetop 1s linear -2.921s infinite;
}

.candleWrapper__fireItem:nth-child(148) {
	left: calc(17px - 55px);
	width: 6px;
	height: 6px;
	animation: movetop 1s linear -2.609s infinite;
}

.candleWrapper__fireItem:nth-child(149) {
	left: calc(43px - 55px);
	width: 37px;
	height: 37px;
	animation: movetop 1s linear -1.217s infinite;
}

.candleWrapper__fireItem:nth-child(150) {
	left: calc(12px - 55px);
	width: 44px;
	height: 44px;
	animation: movetop 1s linear -1.525s infinite;
}

.candleWrapper__fireItem:nth-child(151) {
	left: calc(22px - 55px);
	width: 2px;
	height: 2px;
	animation: movetop 1s linear -2.717s infinite;
}

.candleWrapper__fireItem:nth-child(152) {
	left: calc(22px - 55px);
	width: 14px;
	height: 14px;
	animation: movetop 1s linear -2.55s infinite;
}

.candleWrapper__fireItem:nth-child(153) {
	left: calc(19px - 55px);
	width: 38px;
	height: 38px;
	animation: movetop 1s linear -1.38s infinite;
}

.candleWrapper__fireItem:nth-child(154) {
	left: calc(62px - 55px);
	width: 35px;
	height: 35px;
	animation: movetop 1s linear -2.047s infinite;
}

.candleWrapper__fireItem:nth-child(155) {
	left: calc(57px - 55px);
	width: 48px;
	height: 48px;
	animation: movetop 1s linear -0.719s infinite;
}

.candleWrapper__fireItem:nth-child(156) {
	left: calc(28px - 55px);
	width: 27px;
	height: 27px;
	animation: movetop 1s linear -2.718s infinite;
}

.candleWrapper__fireItem:nth-child(157) {
	left: calc(53px - 55px);
	width: 46px;
	height: 46px;
	animation: movetop 1s linear -2.513s infinite;
}

.candleWrapper__fireItem:nth-child(158) {
	left: calc(10px - 55px);
	width: 14px;
	height: 14px;
	animation: movetop 1s linear -2.225s infinite;
}

.candleWrapper__fireItem:nth-child(159) {
	left: calc(22px - 55px);
	width: 39px;
	height: 39px;
	animation: movetop 1s linear -0.327s infinite;
}

.candleWrapper__fireItem:nth-child(160) {
	left: calc(48px - 55px);
	width: 33px;
	height: 33px;
	animation: movetop 1s linear -0.611s infinite;
}

.candleWrapper__fireItem:nth-child(161) {
	left: calc(33px - 55px);
	width: 27px;
	height: 27px;
	animation: movetop 1s linear -1.14s infinite;
}

.candleWrapper__fireItem:nth-child(162) {
	left: calc(6px - 55px);
	width: 45px;
	height: 45px;
	animation: movetop 1s linear -2.002s infinite;
}

.candleWrapper__fireItem:nth-child(163) {
	left: calc(64px - 55px);
	width: 2px;
	height: 2px;
	animation: movetop 1s linear -0.285s infinite;
}

.candleWrapper__fireItem:nth-child(164) {
	left: calc(60px - 55px);
	width: 33px;
	height: 33px;
	animation: movetop 1s linear -0.441s infinite;
}

.candleWrapper__fireItem:nth-child(165) {
	left: calc(69px - 55px);
	width: 36px;
	height: 36px;
	animation: movetop 1s linear -0.035s infinite;
}

.candleWrapper__fireItem:nth-child(166) {
	left: calc(53px - 55px);
	width: 47px;
	height: 47px;
	animation: movetop 1s linear -0.749s infinite;
}

.candleWrapper__fireItem:nth-child(167) {
	left: calc(61px - 55px);
	width: 2px;
	height: 2px;
	animation: movetop 1s linear -1.063s infinite;
}

.candleWrapper__fireItem:nth-child(168) {
	left: calc(38px - 55px);
	width: 45px;
	height: 45px;
	animation: movetop 1s linear -1.011s infinite;
}

.candleWrapper__fireItem:nth-child(169) {
	left: calc(35px - 55px);
	width: 9px;
	height: 9px;
	animation: movetop 1s linear -0.857s infinite;
}

.candleWrapper__fireItem:nth-child(170) {
	left: calc(38px - 55px);
	width: 5px;
	height: 5px;
	animation: movetop 1s linear -0.638s infinite;
}

.candleWrapper__fireItem:nth-child(171) {
	left: calc(54px - 55px);
	width: 16px;
	height: 16px;
	animation: movetop 1s linear -2.067s infinite;
}

.candleWrapper__fireItem:nth-child(172) {
	left: calc(45px - 55px);
	width: 33px;
	height: 33px;
	animation: movetop 1s linear -1.343s infinite;
}

.candleWrapper__fireItem:nth-child(173) {
	left: calc(42px - 55px);
	width: 50px;
	height: 50px;
	animation: movetop 1s linear -1.489s infinite;
}

.candleWrapper__fireItem:nth-child(174) {
	left: calc(44px - 55px);
	width: 28px;
	height: 28px;
	animation: movetop 1s linear -1.486s infinite;
}

.candleWrapper__fireItem:nth-child(175) {
	left: calc(22px - 55px);
	width: 31px;
	height: 31px;
	animation: movetop 1s linear -2.469s infinite;
}

.candleWrapper__fireItem:nth-child(176) {
	left: calc(41px - 55px);
	width: 30px;
	height: 30px;
	animation: movetop 1s linear -0.551s infinite;
}

.candleWrapper__fireItem:nth-child(177) {
	left: calc(37px - 55px);
	width: 4px;
	height: 4px;
	animation: movetop 1s linear -0.774s infinite;
}

.candleWrapper__fireItem:nth-child(178) {
	left: calc(54px - 55px);
	width: 16px;
	height: 16px;
	animation: movetop 1s linear -2.819s infinite;
}

.candleWrapper__fireItem:nth-child(179) {
	left: calc(56px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -2.933s infinite;
}

.candleWrapper__fireItem:nth-child(180) {
	left: calc(58px - 55px);
	width: 25px;
	height: 25px;
	animation: movetop 1s linear -2.458s infinite;
}

.candleWrapper__fireItem:nth-child(181) {
	left: calc(41px - 55px);
	width: 2px;
	height: 2px;
	animation: movetop 1s linear -1.177s infinite;
}

.candleWrapper__fireItem:nth-child(182) {
	left: calc(3px - 55px);
	width: 11px;
	height: 11px;
	animation: movetop 1s linear -1.566s infinite;
}

.candleWrapper__fireItem:nth-child(183) {
	left: calc(23px - 55px);
	width: 13px;
	height: 13px;
	animation: movetop 1s linear -1.023s infinite;
}

.candleWrapper__fireItem:nth-child(184) {
	left: calc(56px - 55px);
	width: 32px;
	height: 32px;
	animation: movetop 1s linear -1.626s infinite;
}

.candleWrapper__fireItem:nth-child(185) {
	left: calc(70px - 55px);
	width: 50px;
	height: 50px;
	animation: movetop 1s linear -2.324s infinite;
}

.candleWrapper__fireItem:nth-child(186) {
	left: calc(29px - 55px);
	width: 41px;
	height: 41px;
	animation: movetop 1s linear -0.99s infinite;
}

.candleWrapper__fireItem:nth-child(187) {
	left: calc(33px - 55px);
	width: 1px;
	height: 1px;
	animation: movetop 1s linear -2.559s infinite;
}

.candleWrapper__fireItem:nth-child(188) {
	left: calc(28px - 55px);
	width: 15px;
	height: 15px;
	animation: movetop 1s linear -1.882s infinite;
}

.candleWrapper__fireItem:nth-child(189) {
	left: calc(60px - 55px);
	width: 16px;
	height: 16px;
	animation: movetop 1s linear -1.191s infinite;
}

.candleWrapper__fireItem:nth-child(190) {
	left: calc(54px - 55px);
	width: 30px;
	height: 30px;
	animation: movetop 1s linear -2.95s infinite;
}

.candleWrapper__fireItem:nth-child(191) {
	left: calc(2px - 55px);
	width: 7px;
	height: 7px;
	animation: movetop 1s linear -0.659s infinite;
}

.candleWrapper__fireItem:nth-child(192) {
	left: calc(25px - 55px);
	width: 22px;
	height: 22px;
	animation: movetop 1s linear -0.073s infinite;
}

.candleWrapper__fireItem:nth-child(193) {
	left: calc(8px - 55px);
	width: 15px;
	height: 15px;
	animation: movetop 1s linear -1.68s infinite;
}

.candleWrapper__fireItem:nth-child(194) {
	left: calc(32px - 55px);
	width: 17px;
	height: 17px;
	animation: movetop 1s linear -1.317s infinite;
}

.candleWrapper__fireItem:nth-child(195) {
	left: calc(11px - 55px);
	width: 19px;
	height: 19px;
	animation: movetop 1s linear -0.379s infinite;
}

.candleWrapper__fireItem:nth-child(196) {
	left: calc(21px - 55px);
	width: 33px;
	height: 33px;
	animation: movetop 1s linear -0.999s infinite;
}

.candleWrapper__fireItem:nth-child(197) {
	left: calc(34px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -1.073s infinite;
}

.candleWrapper__fireItem:nth-child(198) {
	left: calc(39px - 55px);
	width: 5px;
	height: 5px;
	animation: movetop 1s linear -0.028s infinite;
}

.candleWrapper__fireItem:nth-child(199) {
	left: calc(39px - 55px);
	width: 40px;
	height: 40px;
	animation: movetop 1s linear -2.578s infinite;
}

.candleWrapper__iconWrapper {
	position: relative;
	margin: 10px auto;
	border-radius: 50%;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: 110px;
	max-height: 110px;
	box-sizing: content-box;
}

.candleWrapper__iconRound--white {
	position: absolute;
	left: 0;
	top: -123px;
	border: 0;
	border-radius: 50%;
	width: 110px;
	height: 110px;
	background: #71c341;
	object-fit: cover;
	transition: opacity 1s ease 0s;
	animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
}

.candleWrapper__spinResultWrapper {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	width: 100%;
	height: 100%;
	min-height: 400px;
	box-sizing: border-box;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}

.candleWrapper__spinResultWrapper--edit {
	position: static;
	display: flex;
	padding: 70px 0;
}

.candleWrapper__spinResultWrapper--showHide {
	display: flex;
}

.candleWrapper__popupWindow {
	position: relative;
}

.candleWrapper__winPopUpWindow {
	border-radius: 10px;
	padding: 65px 10px 20px;
	width: 100%;
	max-width: 420px;
	text-align: center;
	background: #fff 0 0;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}

.candleWrapper__closePopup {
	position: absolute;
	right: -40px;
	top: -100px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	box-shadow: 0 0 10px #fff;
	background-size: 100%;
	cursor: pointer;
}

.candleWrapper__closeIcon {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.candleWrapper__popupHeading {
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 28px;
	word-break: break-word;
}

.candleWrapper__popupText {
	margin: 0 15px 25px;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	word-break: break-word;
	text-align: center !important;
	text-indent: 0;
	color: #000;
}

.candleWrapper__popupButton {
	outline: medium;
	border: medium;
	border-radius: 5px;
	padding: 10px 20%;
	font-size: 20px;
	word-break: break-word;
	text-transform: uppercase;
	background-color: #71c341;
	cursor: pointer;
}

.candleWrapper__popupButton,
.candleWrapper__popupButton:hover {
	text-decoration: none !important;
	color: #fff !important;
}

.candleWrapper__dangerText {
	font-weight: 700;
	color: red;
}

.candleWrapper--bg {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
	margin: 0 auto;
	width: 800px;
	height: 420px;
	background: url('../images/candlesBg.png') no-repeat;
	background-size: cover;
}

.candleFormWrapper {
	flex-direction: column;
	justify-content: center;
	padding: 12px 75px;
}

.candleFormWrapper__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0;
	border-radius: 4px;
	padding: 8px;
	width: 100%;
	min-height: 54px;
	box-shadow: 0 4px 15px 0 rgba(129, 150, 160, 0.45);
	word-break: break-word;
	text-align: center;
	color: #fff;
	background-color: #232f3e;
}

.candleFormWrapper__title {
	margin: 0;
	font-family: sans-serif;
	font-size: 18px;
	word-break: break-word;
	color: #fff;
}

.candleFormWrapper__arrowsGoBlock {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.candleFormWrapper__botGo {
	margin: 0;
	font-family: sans-serif;
	font-size: 20px;
	word-break: break-word;
	color: #fff;
}

.candleFormWrapper__container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	width: 100%;
}

.candleFormWrapper__form {
	z-index: 1;
	flex-direction: column;
	align-items: center;
	margin: 0 auto 30px;
	padding: 20px 0 5px;
	max-width: 550px;
	box-sizing: border-box;
	word-break: break-word;
	text-align: center;
	background: #fff;
}

.candleFormWrapper__productImgWrapper {
	margin: 0 auto;
	width: 100%;
	height: fit-content;
	max-width: 400px;
	object-fit: cover;
}

.candleFormWrapper__productImg {
	width: 100%;
	height: 100%;
}

.candleFormWrapper__timer {
	margin: 0;
	width: 100%;
}

.candleFormWrapper__timer .countdownTimerBox {
	justify-content: center;
	margin: 20px auto;
}

.candleFormWrapper__timer .countdownTimerBox .minutes,
.candleFormWrapper__timer .countdownTimerBox .seconds {
	font-family: sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 32px;
	word-break: break-word;
	transition: 0.2s;
}

.candleFormWrapper__timer .countdownTimerBox .minutesBox,
.candleFormWrapper__timer .countdownTimerBox .secondsBox {
	display: flex;
}

.candleFormWrapper__timer .countdownTimerBox .timeBg {
	display: block;
	margin: 0;
	width: unset;
	height: unset;
	line-height: 32px;
	word-break: break-word;
	text-align: center;
	color: red;
	background: #fff;
}

.candleFormWrapper__timer .countdownTimerBox .timeBg:nth-child(2n) {
	margin-right: 0;
}

.candleFormWrapper__timer .countdownTimerBox .ending {
	display: block;
	margin: 0 5px;
	font-family: sans-serif;
	font-weight: 300;
	font-size: 21px;
	line-height: 32px;
	word-break: break-word;
	text-align: center;
	color: #000;
	transition: 0.2s;
}

.candleFormWrapper__priceWrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.candleFormWrapper__oldVal {
	margin: 0 20px 20px;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	text-decoration: line-through;
}

.candleFormWrapper__formTitle,
.candleFormWrapper__newVal {
	margin: 0 20px 20px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: red;
}

.candleFormWrapper__formTitle {
	margin: 10px 0 20px;
	font-size: 17px;
	line-height: 24px;
	word-break: break-word;
	color: #000;
}

.candleFormWrapper__formName,
.candleFormWrapper__formPhone {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 20px 0;
	width: 100%;
	font-family: sans-serif;
}

.candleFormWrapper__formName--label,
.candleFormWrapper__formPhone--label {
	margin: 10px auto;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
}

.candleFormWrapper__name,
.candleFormWrapper__number {
	margin: 0 auto;
	border: 1px solid #000;
	border-radius: 3px;
	padding: 0 15px;
	width: 100% !important;
	height: 45px;
	max-width: 400px;
	box-shadow: none;
	box-sizing: border-box;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	word-break: break-word;
	color: #666;
}

.candleFormWrapper__name:focus,
.candleFormWrapper__number:focus {
	outline: 0;
}

.candleFormWrapper__formBtn {
	margin-top: 10px;
	outline: 0;
	border: 0;
	border-radius: 3px;
	padding: 10px 20px 14px;
	width: 100%;
	height: fit-content;
	max-width: 400px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 20px;
	word-break: break-word;
	text-shadow: 0 1px 0#810e05;
	text-transform: uppercase;
	color: #fff;
	background: red;
	cursor: pointer;
}

.candleFormWrapper__formSubText {
	display: block;
	font-family: sans-serif;
}

.candleFormWrapper--showHide {
	display: flex;
}

.coloredText {
	margin: 0 auto;
	padding: 5px;
	background-color: #fff;
}

.coloredText__container {
	margin: 0;
	border: 1px solid #ff7250;
	padding: 15px;
	box-sizing: border-box;
	background-color: #ffeca6;
}

.coloredText__title {
	padding: 0 0 0 10px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 18px;
	word-break: break-word;
}

.coloredText ul {
	padding: 10px 10px 0;
}

.coloredText li,
.coloredText__listSub {
	font-family: sans-serif;
	font-size: 14px;
	line-height: 16px;
	word-break: break-word;
}

.coloredText li {
	padding: 10px 0;
	font-weight: 700;
}

.coloredText__listSub {
	font-weight: 400;
}

.kardineoCom {
	padding: 10px 40px 20px;
	width: 100%;
	max-width: 100%;
}

.kardineoCom__wrapper {
	display: flex;
	justify-content: center;
	width: 100%;
}

.kardineoCom__avatarWrapper {
	display: inline-block;
	margin: 10px 20px 0 0;
	border-radius: 50%;
	padding: 0;
	width: 100%;
	height: 56px;
	max-width: 56px;
}

.kardineoCom__avatar {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.kardineoCom__info {
	width: 100%;
}

.kardineoCom__comment,
.kardineoCom__name {
	padding: 0;
	font-family: sans-serif;
	font-size: 17px;
	line-height: 25px;
	word-break: break-word;
	text-decoration: none;
}

.kardineoCom__name {
	margin: 0;
	font-weight: 700;
	color: #000;
}

.kardineoCom__comment {
	margin: 10px 0;
	font-weight: 400;
}

.kardineoCom__comment a {
	text-decoration: underline;
	color: #62a7d9;
}

.kardineoCom__imgProductWrapper {
	display: inline-block;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	height: fit-content;
	max-width: 400px;
}

.kardineoCom__imgProduct {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.kardineoCom__published {
	margin: 15px 0 0;
	padding: 0;
	font-family: sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	word-break: break-word;
	color: #62a7d9;
}

.docImgText {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 15px;
	background-color: #e2e2e2;
}

.docImgText__wrapper {
	width: 100%;
	height: fit-content;
	max-width: 350px;
}

.docImgText__img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.docImgText__textContainer {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 0 0 0 10px;
	width: 100%;
	max-width: 600px;
	line-height: 2;
}

.docImgText__desc,
.docImgText__name,
.docImgText__title,
.docImgText__year {
	font-family: sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.8;
	word-break: break-word;
	color: #706e7f;
}

.docImgText__desc,
.docImgText__name,
.docImgText__year {
	font-weight: 400;
	font-size: 22px;
}

.docImgText__desc,
.docImgText__year {
	line-height: 1.4;
}

.goToForm {
	display: none;
	padding: 10px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: red;
}

.goToFormShow {
	display: block !important;
}

.ctContentFluid--red {
	background: red;
}

.knifeContentBB {
	padding: 10px 65px;
}

.knifeContentBB__container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border-top: 3px solid #1da1f2;
	border-bottom: 3px solid #1da1f2;
	padding: 15px 0;
}

.knifeContentBB__text {
	margin: 0 auto;
	padding: 0 10px;
	width: 85%;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	word-break: break-word;
	text-align: center;
}

.knifeContentBB__imgWrapper {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: fit-content;
	max-width: 32px;
	object-fit: contain;
	transform: translate(0, -50%);
}

.knifeContentBB__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.knifeContentBB .knifeContentBBThree {
	border-color: #dc143c;
}

.knifeContentImgs__container {
	padding: 15px 65px;
}

.knifeContentImgs__wrapper {
	margin: 0 auto;
	width: 100%;
	/*height: 100%;*/
	max-width: 640px;
}

.knifeContentImgs__img {
	width: 100%;
	/*height: 100%;*/
	object-fit: cover;
}

.knifeText {
	margin: 0;
	padding: 10px 65px;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	word-break: break-word;
	text-align: left;
}

.knifeText--center {
	text-align: center;
}

.knifePrizeSubText__text {
	font-family: sans-serif;
	font-weight: 700;
	line-height: 26px;
	text-align: center;
}

.knifePrizeSubText__link {
	text-decoration: underline;
	color: #1697ce;
}

.knifeDate__date:hover,
.knifePrizeSubText__link:hover {
	color: #f86923;
}

.knifeDate__text {
	padding: 15px 65px;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	color: #1e488f;
}

.knifeDate__date {
	padding: 0;
	color: #1e488f;
}

.knifeTitle {
	margin: 0;
	padding: 15px 65px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 32px;
	word-break: break-word;
	text-align: center;
	color: #111;
}

.knifeTitle--prizeTitle {
	font-weight: 500;
	font-size: 25px;
	line-height: 27px;
}

.knifeTitle--comTitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}

.knifeFooter,
.knifeFooterBg {
	background: #252525;
}

.knifeFooter {
	display: flex;
	justify-content: flex-start;
	padding: 20px 10px;
	color: #999;
}

.knifeFooter__child {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #252525;
}

.knifeFooter__child:hover {
	outline: 0;
}

.knifeFooter__date,
.knifeFooter__dateOfMednews {
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	word-break: break-word;
	color: #ccc;
}

.knifeOrderBtn {
	display: flex;
	justify-content: center;
	padding: 10px 65px;
}

.knifeOrderBtn__button {
	margin: 0;
	border-radius: 20px;
	padding: 5px 20px;
	width: 100%;
	min-height: 35px;
	max-width: 400px;
	box-shadow: 2px 3px 8px #737373;
	font-family: sans-serif;
	font-size: 16px;
	line-height: 22px;
	word-break: break-word;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #dc143c;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}

.knifeOrderBtn__button:hover {
	box-shadow: rgba(220, 20, 60, 0.006) 2px 3px 5px;
}

.naborbabNavBg {
	background-color: #ba0505;
}

.naborbabNav,
.naborbabNav__navbar {
	display: flex;
	align-items: center;
	padding: 0;
	width: 100%;
	background-color: #ba0505;
}

.naborbabNav {
	min-height: 60px;
	box-sizing: border-box;
}

.naborbabNav__navbar {
	margin: 0 auto;
}

.naborbabNav__wifiBlock {
	display: flex;
	width: 100%;
	height: fit-content;
	max-width: 15px;
}

.naborbabNav__wifi {
	width: 100%;
	height: 100%;
	opacity: 0.5;
	transition: 0.2s;
}

.naborbabNav__wifi:hover {
	opacity: 0.8;
}

.naborbabNav__menuBtn {
	display: none;
	padding: 5px 10px 0 0;
	cursor: pointer;
}

.naborbabNav__burger {
	width: 25px;
	height: 25px;
}

.naborbabNav__menuBlock {
	margin: 0 0 0 30px;
	padding: 0;
	box-sizing: border-box;
}

.naborbabNav__menuBlock ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: 700px;
}

.naborbabNav__menuBlock ul li:first-child {
	border: 0;
}

.naborbabNav__menuBlock ul li {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	height: 100%;
	font-family: sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 60px;
	word-break: break-word;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	transition: color 0.15s ease-out, background-color 0.15s ease-out;
}

.naborbabNav__menuBlock ul li:hover {
	color: rgba(255, 255, 255, 0.7);
}

.naborbabNav__userBlock {
	display: flex;
	width: 100%;
	height: 30px;
	max-width: 20px;
}

.naborbabNav__user {
	width: 100%;
	height: 100%;
	object-fit: contain;
	opacity: 0.7;
	transition: 0.2s;
}

.naborbabNav__search:hover,
.naborbabNav__user:hover {
	opacity: 1;
}

.naborbabNav__searchBlock {
	display: flex;
	width: 100%;
	height: fit-content;
	max-width: 20px;
}

.naborbabNav__search {
	width: 100%;
	height: 100%;
	opacity: 0.7;
	transition: 0.2s;
}

.naborbabNav__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 3px 10px;
	padding: 0 15px;
	height: 100%;
	max-width: 400px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 38px;
	word-break: break-word;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #ec0606;
	transition: color 0.15s ease-out, background-color 0.15s ease-out;
}

.naborbabNav__iconWrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.naborbabNav:hover {
	outline: 0;
}

.oneImageWidget {
	padding: 15px;
}

.oneImageWidget__wrapper {
	margin: 0 auto;
	width: 100%;
	height: fit-content;
	max-width: 800px;
}

.oneImageWidget__img {
	width: 100%;
	/*height: 100%;*/
	object-fit: contain;
}

.tableTwo {
	padding: 10px;
	background: #fff;
}

.tableTwo__table {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.tableTwo__tableData {
	vertical-align: middle;
	border: 1px solid #000;
	width: 100%;
	max-width: 50%;
}

.tableTwo__dataWrapper {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

.tableTwo__tableText {
	width: 100%;
	height: 100%;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
}

.h1TitleWidget__text,
.h2TitleWidget__text,
.h3TitleWidget__text,
.h4TitleWidget__text,
.h5TitleWidget__text,
.h6TitleWidget__text {
	margin: 0;
	padding: 15px 65px;
	font-family: sans-serif;
	font-weight: 700;
	line-height: 140%;
	word-break: break-word;
	color: #000;
}

.h1TitleWidget__text {
	font-size: 40px;
}

.h2TitleWidget__text {
	font-size: 32px;
}

.h3TitleWidget__text {
	font-size: 28px;
}

.h4TitleWidget__text {
	font-size: 24px;
}

.h5TitleWidget__text {
	font-size: 20px;
}

.h6TitleWidget__text {
	font-size: 16px;
}

.knifeTitle--878783--582381 {
	color: #ff0023;
}

.knifeContentImgsOne__wrapper--188743 {
	max-width: 800px;
}

.knifeText--772256 {
	font-size: 16px;
	line-height: 20.8px;
	font-weight: 700;
	color: #5b5b5b;
}

.knifeText--389841--545644 {
	font-weight: 400;
}

.knifeText--303936 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #be0003;
}

.oneImageWidget__wrapper--891586 {
	max-width: 700px;
}

.knifeText--145635--131073,
.knifeText--145635--803180 {
	font-weight: 700;
}

.oneImageWidget__wrapper--857605 {
	max-width: 700px;
}

.knifeText--129330--630686 {
	font-weight: 400;
}

.knifeText--490041--757773,
.knifeText--538861--671010 {
	font-weight: 700;
}

.knifeText--626858--332806 {
	font-weight: 400;
}

.oneImageWidget__wrapper--234828 {
	max-width: 700px;
}

.knifeText--251232 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #ff0023;
}

.oneImageWidget__wrapper--249355 {
	max-width: 700px;
}

.knifeText--360531 {
	text-align: left;
}

.knifeText--207823--121092,
.knifeText--556277--593153,
.knifeText--891205--947360 {
	font-weight: 700;
}

.oneImageWidget__wrapper--558197 {
	max-width: 700px;
}

.knifeText--549311 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
}

.knifeText--351101--681414 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--166816--410473,
.knifeText--231087--734576,
.knifeText--284440--743965,
.knifeText--307557--436937,
.knifeText--307859--240040,
.knifeText--312425--783840,
.knifeText--388765--688883,
.knifeText--389713--919790,
.knifeText--445282--774871,
.knifeText--513120--207704,
.knifeText--624086--860582,
.knifeText--627631--840950,
.knifeText--693681--120461,
.knifeText--837400--703111,
.knifeText--874452--218071,
.knifeText--973614--788563,
.knifeText--984687--620074 {
	font-weight: 700;
}

.oneImageWidget__wrapper--733748 {
	max-width: 700px;
}

.knifeText--254779 {
	text-align: center;
}

.h4TitleWidget__text--646706 {
	color: #be0003;
}

.knifeText--667045--572912 {
	font-weight: 700;
}

.knifeText--215305 {
	font-weight: 400;
}

.knifeText--718131--310069 {
	font-weight: 700;
}

.knifeText--674995 {
	font-weight: 400;
}

.knifeText--441918--780689,
.knifeText--593389--561455 {
	font-weight: 700;
}

.knifeText--579474 {
	font-weight: 400;
}

.knifeText--308135--520304,
.knifeText--595385--388882 {
	font-weight: 700;
}

.knifeText--471207 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #ff0023;
}

.oneImageWidget__wrapper--424817 {
	max-width: 700px;
}

.knifeText--507232 {
	font-weight: 400;
}

.knifeText--657168--870759,
.knifeText--827303--844690 {
	font-weight: 700;
}

.knifeText--549753 {
	font-weight: 400;
}

.knifeText--348297--617026,
.knifeText--539882--202468,
.knifeText--884938--507954 {
	font-weight: 700;
}

.knifeText--341217 {
	font-weight: 400;
}

.knifeText--417897--507637,
.knifeText--547768--744402,
.knifeText--740311--232791,
.knifeText--753351--337087 {
	font-weight: 700;
}

.knifeText--999342 {
	font-weight: 400;
}

.knifeText--188130--549839,
.knifeText--294018--924998,
.knifeText--315320--172205,
.knifeText--323991--762814,
.knifeText--775183--650564 {
	font-weight: 700;
}

.knifeText--580443 {
	font-weight: 400;
}

.knifeText--212832--172004,
.knifeText--590261--945385,
.knifeText--622823--335764,
.knifeText--724744--600496 {
	font-weight: 700;
}

.knifeText--839214 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #ff0023;
}

.knifeText--428015 {
	font-weight: 400;
}

.knifeText--221876--991175,
.knifeText--290900--669357,
.knifeText--496444--576024,
.knifeText--690765--505661 {
	font-weight: 700;
}

.oneImageWidget__wrapper--704905 {
	max-width: 600px;
}

.knifeText--781909 {
	font-weight: 400;
	text-align: center;
}

.knifeText--453676--929306 {
	font-weight: 700;
}

.knifeText--509273 {
	font-weight: 400;
}

.knifeText--126629--671105,
.knifeText--188774--448972,
.knifeText--189554--341983,
.knifeText--453676--383938,
.knifeText--561199--930018 {
	font-weight: 700;
}

.knifeText--307418 {
	font-weight: 400;
}

.knifeText--118997--475934,
.knifeText--202430--785294,
.knifeText--256210--989094,
.knifeText--378706--702274,
.knifeText--594746--539721,
.knifeText--698888--660054 {
	font-weight: 700;
}

.knifeText--381319--117972,
.knifeText--414834--101627,
.knifeText--588497--851389,
.knifeText--968684--153787 {
	font-weight: 700;
	color: #ff0004;
}

.knifeText--867328--817836 {
	color: #ff0004;
}

.knifeText--333724--916391,
.knifeText--564012--968907 {
	font-weight: 700;
	color: #ff0004;
}

.h4TitleWidget__text--636605 {
	color: #be0003;
}

.knifeText--996843 {
	font-weight: 400;
}

.knifeText--149613--674505,
.knifeText--236323--516245,
.knifeText--293331--964876,
.knifeText--304913--212639,
.knifeText--423828--944556 {
	font-weight: 700;
}

.knifeText--689724 {
	font-weight: 400;
}

.knifeText--189658--583749,
.knifeText--201034--473651,
.knifeText--570401--738847,
.knifeText--571568--902208,
.knifeText--659196--857175,
.knifeText--668913--241800 {
	font-weight: 700;
}

.oneImageWidget__wrapper--704673 {
	max-width: 700px;
}

.knifeText--834120 {
	font-weight: 400;
	text-align: center;
}

.knifeText--533423--578528 {
	font-weight: 700;
}

.knifeText--477010 {
	font-weight: 400;
}

.knifeText--412809--746029,
.knifeText--417415--766698,
.knifeText--533423--809762,
.knifeText--771791--601713,
.knifeText--860511--474922,
.knifeText--883819--356021,
.knifeText--904154--861539 {
	font-weight: 700;
}

.knifeText--516381 {
	font-weight: 400;
}

.knifeText--124236--778490,
.knifeText--144617--545805,
.knifeText--246476--514157,
.knifeText--365220--563271,
.knifeText--483413--280046,
.knifeText--592829--124619,
.knifeText--816186--646312 {
	font-weight: 700;
}

.knifeText--944517 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #ff0023;
}

.oneImageWidget__wrapper--751110 {
	max-width: 700px;
}

.knifeText--425627--930370,
.knifeText--482526--162618 {
	font-weight: 700;
}

.knifeText--605691--679112 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--243188--342869,
.knifeText--393162--911889,
.knifeText--432740--866636 {
	font-weight: 700;
}

.oneImageWidget__wrapper--105943 {
	max-width: 600px;
}

.knifeText--459444--783382 {
	font-weight: 700;
}

.knifeText--455257--891326 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--714510--733765 {
	font-weight: 700;
}

.knifeText--377429--802361 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.tableTwo__tableText--343749,
.tableTwo__tableText--688148,
.tableTwo__tableText--883235 {
	font-weight: 700;
	text-align: center;
}

.tableTwo__tableText--163673 {
	text-align: center;
}

.tableTwo--588870--286182 {
	font-weight: 700;
}

.tableTwo__tableText--134995 {
	font-weight: 700;
	text-align: center;
}

.knifeText--594447--843428 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--784244--151643 {
	font-weight: 700;
}

.oneImageWidget__wrapper--382014 {
	max-width: 700px;
}

.knifeText--247892--924330,
.knifeText--992647--617954 {
	font-weight: 700;
}

.knifeText--377022--918808 {
	font-weight: 400;
}

.knifeText--247892--965665,
.knifeText--992647--935018 {
	font-weight: 700;
}

.knifeText--182725--602623 {
	font-weight: 400;
}

.knifeText--247892--712975,
.knifeText--992647--990915 {
	font-weight: 700;
}

.knifeText--939319 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #ff0023;
}

.knifeText--534779--753484 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.h4TitleWidget__text--407814 {
	color: #be0003;
}

.oneImageWidget__wrapper--300957 {
	max-width: 600px;
}

.knifeText--213974 {
	font-weight: 700;
	text-align: center;
}

.oneImageWidget__wrapper--539529 {
	max-width: 600px;
}

.knifeText--789416 {
	font-weight: 700;
	text-align: center;
}

.knifeText--445922--408501 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.oneImageWidget__wrapper--973451 {
	max-width: 550px;
}

.knifeText--525996 {
	text-align: center;
	text-decoration-line: none;
	font-weight: 700;
}

.knifeText--528935--921093 {
	font-weight: 400;
}

.knifeText--306623--200830 {
	font-weight: 700;
}

.oneImageWidget__wrapper--789741 {
	max-width: 550px;
}

.knifeText--345913 {
	text-align: center;
	text-decoration-line: none;
	font-weight: 700;
}

.knifeText--429098--807751 {
	font-weight: 400;
}

.knifeText--381212--322136 {
	font-weight: 700;
}

.h4TitleWidget__text--836124 {
	color: #be0003;
}

.knifeText--290638 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--244186--974587 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.oneImageWidget__wrapper--922775 {
	max-width: 600px;
}

.h5TitleWidget__text--339373 {
	color: #be0003;
}

.knifeText--740916 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--383180--949288 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--369960 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.h5TitleWidget__text--298044 {
	color: #be0003;
}

.knifeText--735824 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--499599--926578 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--109662 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.h5TitleWidget__text--393465 {
	color: #be0003;
}

.knifeText--759809 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--315916--823235 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--277045 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.h5TitleWidget__text--638827 {
	color: #be0003;
}

.knifeText--860819 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--393732--414089 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--784767 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.h5TitleWidget__text--581621 {
	color: #be0003;
}

.knifeText--458459 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.h5TitleWidget__text--190398 {
	color: #be0003;
}

.knifeText--782335 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--374611--781318 {
	font-weight: 700;
}

.h5TitleWidget__text--432722 {
	color: #be0003;
}

.knifeText--967865 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--537568--993149,
.knifeText--918094--733376 {
	font-weight: 700;
}

.knifeText--381724 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--278583--383747 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--494324--527956 {
	font-weight: 700;
}

.knifeText--631109 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--579052--914404 {
	font-weight: 700;
}

.knifeText--109488 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #ff0023;
}

.knifeText--828539--903347 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--369552 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
	background-color: #d0ffe4;
}

.knifeText--199926--452041,
.knifeText--326343--117170 {
	font-weight: 700;
}

.knifeText--102918 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--583113--795519,
.knifeText--662922--107442 {
	font-weight: 700;
}

.knifeText--544363 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--471213--215521,
.knifeText--718712--638378 {
	font-weight: 700;
}

.docImgText__title--579175 {
	font-size: 16px;
	line-height: 20.8px;
}

.docImgText--995528--965233 {
	font-size: 22px;
	line-height: 22.1px;
	color: #000;
}

.docImgText__name--490890 {
	font-size: 22px;
	line-height: 20.8px;
}

.docImgText--945012--842799 {
	font-weight: 700;
}

.docImgText__desc--871638,
.docImgText__year--992947 {
	font-weight: 400;
}

.h4TitleWidget__text--770438 {
	color: #be0003;
}

.knifeText--151050 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--227500--806971,
.knifeText--425901--242321,
.knifeText--805110--473306 {
	font-weight: 700;
}

.knifeText--312350 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--418780--819981,
.knifeText--458045--297428,
.knifeText--576850--341031,
.knifeText--650246--313996 {
	font-weight: 700;
}

.knifeText--514411 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--112434--136925,
.knifeText--156104--717036,
.knifeText--642868--184747,
.knifeText--933560--857468 {
	font-weight: 700;
}

.knifeText--212169 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--104873--286946,
.knifeText--368433--473571,
.knifeText--520658--222969,
.knifeText--787076--563812 {
	font-weight: 700;
}

.knifeText--638722 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #ff0023;
}

.knifeText--743844 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--665240--885188,
.knifeText--701956--597019,
.knifeText--805965--599987 {
	font-weight: 700;
}

.knifeText--607700--298948 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--699430--245660 {
	font-weight: 700;
}

.coloredText--418424--448599 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--532896 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--207492--641495,
.knifeText--404660--758443,
.knifeText--861361--228901,
.knifeText--930110--404961 {
	font-weight: 700;
}

.knifeText--485886 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
}

.knifeText--400180--937116,
.knifeText--410737--194447,
.knifeText--443207--198919 {
	font-weight: 700;
}

.knifeText--545086--760520 {
	font-weight: 700;
	color: #ff0004;
}

.knifeText--965126--294472 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeText--591476--230093 {
	font-weight: 700;
}

.knifeText--348061 {
	text-align: left;
	text-decoration-line: none;
	font-weight: 400;
	background-color: #cdffed;
}

.knifeText--189511--191770,
.knifeText--576391--866790,
.knifeText--654774--920209,
.knifeText--838320--175490 {
	font-weight: 700;
}

.knifeText--844429--521318 {
	font-weight: 700;
	color: #000;
}

.knifeText--983689--872521 {
	color: #ff000f;
}

.knifeTitle--889967 {
	font-size: 32px;
	line-height: 41.6px;
}

.commentImgWrapper--998126 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--452933 {
	width: 100%;
	object-fit: contain;
}

.commentBox--470959--540540 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--172162 {
	font-weight: 700;
}

.commentBox--413217--125550 {
	font-weight: 400;
}

.commentImgWrapper--208121 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--663547 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--692256 {
	font-weight: 700;
}

.commentBox--791164--756443 {
	font-weight: 400;
}

.kardineoCom__comment--456691 {
	font-weight: 700;
}

.commentBox--491104--370677 {
	font-weight: 400;
}

.commentImgWrapper--288379 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--953783 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--120552 {
	font-weight: 700;
}

.commentBox--261601--945202 {
	font-weight: 400;
}

.commentBox--740456--164004 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.commentImgWrapper--443233 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--242041 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--208521,
.kardineoCom__comment--464449 {
	font-weight: 400;
}

.commentBox--858951--306235 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.commentImgWrapper--630991 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--530195 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--703093,
.kardineoCom__comment--839065 {
	font-weight: 400;
}

.commentBox--817174--708354 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--321915,
.kardineoCom__comment--739569 {
	font-weight: 400;
}

.commentBox--292592--561488 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--928697 {
	font-weight: 400;
}

.kardineoCom__comment--605772 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--606706 {
	color: #000;
}

.commentBox--400674--434352 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.commentImgWrapper--779092 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--487755 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--986195 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--455713 {
	color: #000;
}

.commentBox--344772--716309 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--969717 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--927296 {
	color: #000;
}

.commentBox--682575--591178 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--367803 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--564098 {
	color: #000;
}

.commentBox--676186--529619 {
	font-weight: 700;
}

.commentBox--266781--605611 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--877539 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--242237 {
	color: #000;
}

.commentBox--682422--277699 {
	font-weight: 700;
}

.commentBox--698363--205929 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.commentImgWrapper--865418 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--815375 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--667064 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--504432 {
	color: #000;
}

.commentBox--867596--640506 {
	font-weight: 700;
}

.commentBox--215426--574875 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--808368 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--658006 {
	color: #000;
}

.commentBox--261363--339582 {
	font-weight: 700;
}

.commentBox--588180--623438 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.commentImgWrapper--148229 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--520905 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--232652 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--488499 {
	color: #000;
}

.commentBox--654574--486262 {
	font-weight: 700;
}

.commentBox--552706--330392,
.commentBox--923764--959320 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--619770 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--465012 {
	color: #000;
}

.commentBox--799986--772608 {
	font-weight: 700;
}

.commentBox--302095--134149 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.kardineoCom__comment--246471 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--267108 {
	color: #000;
}

.commentBox--306280--702692 {
	font-weight: 700;
}

.commentBox--113090--272658 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.commentImgWrapper--792923 {
	max-width: 400px;
	width: 100%;
	height: fit-content;
}

.commentImg--133407 {
	width: 100%;
	object-fit: contain;
}

.kardineoCom__comment--213349 {
	font-weight: 400;
	color: #00f;
}

.commentBox--565857--901272 {
	color: #000;
}

.commentBox--190597--531669,
.commentBox--936565--437023 {
	color: #00f;
	text-decoration-line: underline;
	cursor: pointer;
}

.knifeOrderBtn__button--555565 {
	font-size: 19px;
	line-height: 24.7px;
	font-weight: 700;
}

@media (max-width: 1620px) {
	.naborbabNav__navbar {
		justify-content: space-between;
		padding: 10px 15px;
	}
}

@media (max-width: 1440px) {
	.knifeContentImgs__container {
		background: 0 0;
	}
}

@media (max-width: 1200px) {
	.naborbabNav__list,
	.naborbabNav__menuBlock ul li {
		font-size: 12px;
	}
}

@media (max-width: 1024px) {
	.candleFormWrapper {
		padding: 10px 20px;
	}

	.knifeTitle {
		font-size: 26px;
		line-height: 30px;
	}

	.knifeOrderBtn,
	.knifeTitle {
		padding: 10px 15px;
	}
}

@media (max-width: 979px) {
	.naborbabNav__menuBlock ul,
	.naborbabNav__wifiBlock {
		display: none;
	}

	.naborbabNav__menuBtn {
		display: block;
	}

	.naborbabNav__iconWrapper {
		display: none;
	}
}

@media (max-width: 967px) {
	.knifeContentBB__text {
		padding: 0 20px;
	}

	.knifeContentBB,
	.knifeDate__text,
	.knifePrizeSubText__text,
	.knifeText {
		padding: 10px 15px;
	}

	.knifeTitle {
		font-size: 23px;
		line-height: 28px;
	}
}

@media (max-width: 959px) {
	.candleFormWrapper__timer .countdownTimerBox .minutes,
	.candleFormWrapper__timer .countdownTimerBox .seconds {
		font-size: 21px;
	}

	.candleFormWrapper__timer .countdownTimerBox .timeBg {
		width: unset;
		height: unset;
		line-height: 32px;
	}

	.candleFormWrapper__timer .countdownTimerBox .ending {
		font-size: 21px;
		line-height: 32px;
		letter-spacing: 0;
	}
}

@media (max-width: 825px) {
	.candleWrapper__description {
		border: 4px solid #612f90;
		border-radius: 120px;
		width: 82%;
		font-family: sans-serif;
		font-size: 18px;
		text-align: center;
		background-color: #fff;
	}

	.candleWrapper__salePercent {
		position: absolute;
		top: -100px;
		border: 1px solid #000;
		padding: 5px;
		width: 100%;
		font-family: sans-serif;
		font-weight: 700;
		font-size: 12px;
		text-align: center;
	}

	.candleWrapper {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.candleWrapper__iconRound--white {
		left: 5px;
		width: 95px;
		height: 95px;
	}
}

@media screen and (max-width: 767px) {
	.textMedia {
		padding: 5px;
	}

	.textHeightMedia {
		line-height: normal;
	}

	.textLetterMedia {
		letter-spacing: normal;
	}
}

@media (max-width: 767px) {
	.candleFormWrapper__timer .countdownTimerBox .ending,
	.candleFormWrapper__timer .countdownTimerBox .timeBg {
		padding: 0;
	}

	.kardineoCom {
		padding: 10px 10px 20px;
	}

	.h1TitleWidget__text,
	.h2TitleWidget__text,
	.h3TitleWidget__text,
	.h4TitleWidget__text,
	.h5TitleWidget__text,
	.h6TitleWidget__text {
		padding: 5px;
		letter-spacing: normal;
	}
}

@media (max-width: 660px) {
	.naborbabNav__searchBlock {
		margin: 0 0 0 20px;
	}

	.naborbabNav__list {
		display: none;
	}
}

@media (max-width: 575px) {
	.candleFormWrapper__form {
		padding: 15px;
	}

	.candleFormWrapper {
		padding: 0 10px;
	}

	.knifeContentImgs__container {
		padding: 0 15px;
	}

	.naborbabNav__menuBlock ul li {
		border: 0;
	}
}

@media (max-width: 530px) {
	.candleWrapper__closePopup {
		right: 0;
		top: -110px;
	}
}

@media (max-width: 500px) {
	.candleWrapper__winPopUpWindow {
		max-width: 320px;
	}

	.candleWrapper__popupText {
		font-size: 21px;
	}
}

@media (max-width: 480px) {
	.kardineoCom {
		display: block;
	}

	.candleFormWrapper__newVal {
		font-size: 16px;
	}
}

@media (max-width: 360px) {
	.docImgText__wrapper {
		max-width: 310px;
	}
}

ol > li {
	font-size: 22px !important;
	line-height: 26px !important;
}

p {
	font-size: 22px !important;
	line-height: 26px !important;
}

#form-block > center > center > div.order_block.default_order-block > img {
	width: 100%;
	max-width: 300px;
	margin: 15px auto;
	display: block;
}

body * {
	font-family: Georgia, Times, 'Times New Roman', serif !important;
}

#form-block > center > center > div.order_block > img {
	width: 100%;
	max-width: 300px;
}

.itv-theme {
	font-family: sans-serif;
	width: 312px;
	height: 325px;
	margin: 0 auto;
}

@-webkit-keyframes blink {
	0% {
		border-color: #ededed;
	}

	100% {
		border-color: #b94a48;
	}
}

@keyframes blink {
	0% {
		border-color: #ededed;
	}

	100% {
		border-color: #b94a48;
	}
}

[aria-label][role~='tooltip'] {
	position: relative;
}

[aria-label][role~='tooltip']::after,
[aria-label][role~='tooltip']::before {
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	box-sizing: border-box;
	z-index: 10;
	transform-origin: top;
}

[aria-label][role~='tooltip']::before {
	content: '';
	width: 0;
	height: 0;
}

[aria-label][role~='tooltip']::after {
	background-color: rgba(17, 17, 17, 0.9);
	border-radius: 4px;
	color: #fff;
	content: attr(aria-label);
	font-size: var(--microtip-font-size, 13px);
	font-weight: var(--microtip-font-weight, normal);
	text-transform: var(--microtip-text-transform, none);
	padding: 0.5em 1em;
	white-space: nowrap;
	box-sizing: content-box;
}

[aria-label][role~='tooltip']:focus::after,
[aria-label][role~='tooltip']:focus::before,
[aria-label][role~='tooltip']:hover::after,
[aria-label][role~='tooltip']:hover::before {
	opacity: 1;
	pointer-events: auto;
}

[role~='tooltip'][data-microtip-position|='top']::before {
	margin-bottom: 5px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid;
	border-top-color: rgba(17, 17, 17, 0.9);
}

[role~='tooltip'][data-microtip-position|='top']::after {
	margin-bottom: 11px;
}

[role~='tooltip'][data-microtip-position|='top']::before {
	transform: translate3d(-50%, 0, 0);
	bottom: 100%;
	left: 50%;
}

[role~='tooltip'][data-microtip-position|='top']:hover::before {
	transform: translate3d(-50%, -5px, 0);
}

[role~='tooltip'][data-microtip-position|='top']::after {
	transform: translate3d(-50%, 0, 0);
	bottom: 100%;
	left: 50%;
}

[role~='tooltip'][data-microtip-position='top']:hover::after {
	transform: translate3d(-50%, -5px, 0);
}

[role~='tooltip'][data-microtip-position='top-left']::after {
	transform: translate3d(calc(-100% + 16px), 0, 0);
	bottom: 100%;
}

[role~='tooltip'][data-microtip-position='top-left']:hover::after {
	transform: translate3d(calc(-100% + 16px), -5px, 0);
}

[role~='tooltip'][data-microtip-position='top-right']::after {
	transform: translate3d(calc(0 + -16px), 0, 0);
	bottom: 100%;
}

[role~='tooltip'][data-microtip-position='top-right']:hover::after {
	transform: translate3d(calc(0 + -16px), -5px, 0);
}

[role~='tooltip'][data-microtip-position|='bottom']::before {
	margin-top: 5px;
	margin-bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid;
	border-bottom-color: rgba(17, 17, 17, 0.9);
}

[role~='tooltip'][data-microtip-position|='bottom']::after {
	margin-top: 11px;
}

[role~='tooltip'][data-microtip-position|='bottom']::before {
	transform: translate3d(-50%, -10px, 0);
	bottom: auto;
	left: 50%;
	top: 100%;
}

[role~='tooltip'][data-microtip-position|='bottom']:hover::before {
	transform: translate3d(-50%, 0, 0);
}

[role~='tooltip'][data-microtip-position|='bottom']::after {
	transform: translate3d(-50%, -10px, 0);
	top: 100%;
	left: 50%;
}

[role~='tooltip'][data-microtip-position='bottom']:hover::after {
	transform: translate3d(-50%, 0, 0);
}

[role~='tooltip'][data-microtip-position='bottom-left']::after {
	transform: translate3d(calc(-100% + 16px), -10px, 0);
	top: 100%;
}

[role~='tooltip'][data-microtip-position='bottom-left']:hover::after {
	transform: translate3d(calc(-100% + 16px), 0, 0);
}

[role~='tooltip'][data-microtip-position='bottom-right']::after {
	transform: translate3d(calc(0 + -16px), -10px, 0);
	top: 100%;
}

[role~='tooltip'][data-microtip-position='bottom-right']:hover::after {
	transform: translate3d(calc(0 + -16px), 0, 0);
}

[role~='tooltip'][data-microtip-position='left']::after,
[role~='tooltip'][data-microtip-position='left']::before {
	bottom: auto;
	left: auto;
	right: 100%;
	top: 50%;
	transform: translate3d(10px, -50%, 0);
}

[role~='tooltip'][data-microtip-position='left']::before {
	margin-right: 5px;
	margin-bottom: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid;
	border-left-color: rgba(17, 17, 17, 0.9);
}

[role~='tooltip'][data-microtip-position='left']::after {
	margin-right: 11px;
}

[role~='tooltip'][data-microtip-position='left']:hover::after,
[role~='tooltip'][data-microtip-position='left']:hover::before {
	transform: translate3d(0, -50%, 0);
}

[role~='tooltip'][data-microtip-position='right']::after,
[role~='tooltip'][data-microtip-position='right']::before {
	bottom: auto;
	left: 100%;
	top: 50%;
	transform: translate3d(-10px, -50%, 0);
}

[role~='tooltip'][data-microtip-position='right']::before {
	margin-bottom: 0;
	margin-left: 5px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid;
	border-right-color: rgba(17, 17, 17, 0.9);
}

[role~='tooltip'][data-microtip-position='right']::after {
	margin-left: 11px;
}

[role~='tooltip'][data-microtip-position='right']:hover::after,
[role~='tooltip'][data-microtip-position='right']:hover::before {
	transform: translate3d(0, -50%, 0);
}

[role~='tooltip'][data-microtip-size='small']::after {
	white-space: initial;
	width: 80px;
}

[role~='tooltip'][data-microtip-size='medium']::after {
	white-space: initial;
	width: 150px;
}

[role~='tooltip'][data-microtip-size='large']::after {
	white-space: initial;
	width: 260px;
}

body > ul.ui-autocomplete {
	z-index: 101;
}

.navbar {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	min-height: 60px;
	background-color: rgba(255, 255, 255, 0.95);
	z-index: 101;
	border-radius: 0;
}

.navbar .logo {
	width: 50px;
}

.navbar ::after,
.navbar ::before,
.navbar::after,
.navbar::before {
	content: none;
}

.navbar .placeholder {
	width: 100%;
	height: 0;
	display: none;
}

.navbar .info {
	height: 50px;
	line-height: 50px;
	vertical-align: bottom;
}

.navbar .info > .content-width {
	line-height: 50px;
	position: relative;
}

.navbar .info .logo,
.navbar .info .time,
.navbar .info .title {
	display: inline-block;
	vertical-align: bottom;
}

.navbar .info .logo {
	position: relative;
	z-index: 1;
	margin-bottom: -8px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url('logo-ac67852f1625b338f9d1fb96be089d03557d50bfc5790d5f48dc56799f59dec6.svg');
	background-size: 40px 40px;
	background-position: center center;
}

.navbar .info .title {
	margin-right: 16px;
	margin-left: 14px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #05519d;
	letter-spacing: 1.3px;
	text-decoration: none;
}

.navbar .info .title:hover {
	text-decoration: none;
}

.navbar .info .time {
	margin-right: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #96a0a8;
}

.navbar .info .navbar-links > ul.nav-left {
	margin-left: 45px;
	padding-left: 5px;
}

.navbar .info .navbar-links > a.search {
	display: none;
}

.navbar .navbar-header {
	margin: -10px 0 0;
	line-height: 30px;
	float: left;
}

.navbar .navbar-header img {
	float: left;
}

.navbar .navbar-header .navbar-toggle {
	display: none;
	cursor: pointer;
	float: right;
	background-color: #fff;
	position: relative;
	padding: 9px 10px;
	margin: 0;
	border: 1px solid #000;
}

.navbar .nav {
	float: none;
	height: 100%;
}

.navbar .nav::before {
	content: '';
	display: table;
}

.navbar .nav::after {
	content: '';
	clear: both;
}

.navbar .nav ul {
	height: 100%;
	list-style-type: none;
}

.navbar .nav ul.nav-left {
	padding-left: 0;
	margin: 0;
	float: left;
	max-width: 860px;
	overflow: hidden;
	color: #1b354a;
	white-space: nowrap;
}

.navbar .nav ul.nav-left li {
	color: inherit;
	transition: opacity 0.1s ease-in-out;
}

.navbar .nav ul.nav-left li.active {
	border: 2px solid #05519d;
	border-radius: 2px;
	background-color: transparent;
	padding: 0 5px;
	margin-right: 8px;
	margin-left: -5px;
}

.navbar .nav ul.nav-left li.active a {
	color: #05519d;
}

.navbar .nav ul.nav-left:hover li {
	opacity: 0.5;
}

.navbar .nav ul.nav-left:hover li:hover {
	opacity: 1;
	color: #2077d0;
}

.navbar .nav ul.nav-left:hover li:active {
	color: #01478d;
}

.navbar .nav ul.nav-right {
	float: right !important;
	margin: 0;
	padding: 0;
	color: #1b354a;
}

.navbar .nav ul.nav-right li {
	margin-right: 0;
}

.navbar .nav ul a {
	display: block;
	width: 100%;
	font-size: 14px;
	font-family: sans-serif;
	font-weight: 700;
	height: 100%;
	line-height: 25px;
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}

.navbar .nav ul li {
	height: 100%;
	display: inline-block;
	margin-right: 13px;
}

.navbar .menu {
	position: relative;
	transform: translateZ(0);
	width: 100%;
	height: 60px;
	background-color: rgba(255, 255, 255, 0.95);
	transition: height 0.3s ease;
}

.navbar .menu > .itv-content-width {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.navbar .menu .toggle-button {
	position: absolute;
	display: none;
	left: 25px;
	top: 15px;
	width: 34px;
	height: 34px;
	background-image: url('../images/hamburger-normal-748c6b151d8d9a6a674ff709092d622338666f3daf34209407f2b7f7226f22d8.svg');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.navbar .menu .toggle-button.active,
.navbar .menu .toggle-button:active {
	background-image: url('../images/hamburger-click-462f3b411b1ac91b416f0edf0244bf41b30176af4e653b84f04965f3f0990434.svg');
}

.navbar .menu .logo {
	display: inline-block;
	vertical-align: top;
	width: 58px;
	height: 58px;
	background-repeat: no-repeat;
	background-image: url('logo-ac67852f1625b338f9d1fb96be089d03557d50bfc5790d5f48dc56799f59dec6.svg');
	background-position: center center;
	background-size: 30px 30px;
	visibility: hidden;
}

.navbar .menu .links {
	display: inline-block;
	vertical-align: top;
	flex: 0 0 auto;
	margin: 0;
	padding: 0 0 0 7px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	list-style-type: none;
	white-space: nowrap;
}

@media (min-width: 733px) {
	.navbar .menu .links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: calc(100% - 118px);
	}
}

.navbar .menu .links:hover .main_menu_item .main-menu-item-link {
	opacity: 0.5;
}

.navbar .menu .links:hover .main_menu_item:hover .main-menu-item-link {
	opacity: 1;
	color: #2077d0;
}

.navbar .menu .links:hover .main_menu_item:hover ~ .menu_item_promo {
	opacity: 0.5;
}

@media (min-width: 984px) {
	.navbar .menu .links:hover .main_menu_item:hover .shows {
		max-height: 1000px;
	}
}

.navbar .menu .links:hover:active {
	color: #01478d;
}

.navbar .menu .links li {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	margin-right: 11px;
	line-height: 56px;
	letter-spacing: 0.9px;
	transition: unset;
}

@media (max-width: 732px) {
	.navbar .menu .links li {
		position: relative;
	}
}

.navbar .menu .links li.menu_item_promo {
	width: 180px;
	overflow: hidden;
	margin-left: -5px;
	margin-right: 0;
	opacity: 0.8;
	transition: opacity 0.3s;
	order: 99;
}

.navbar .menu .links li.menu_item_promo:hover {
	opacity: 1;
}

@media (min-width: 733px) {
	.navbar .menu .links li.menu_item_promo {
		float: right;
	}
}

.navbar .menu .links li.menu_item_promo img {
	width: 100%;
	height: auto;
	max-width: 180px;
	max-height: 60px;
	vertical-align: middle;
}

.navbar .menu .links li .shows {
	position: absolute;
	display: block;
	overflow: hidden;
	max-height: 0;
	height: auto;
	width: 100%;
	left: 0;
	margin-top: 4px;
	background-color: rgba(255, 255, 255, 0.95);
	transition: max-height 0.3s;
	transition-delay: 0.2s;
	opacity: 1;
	z-index: 101;
}

.navbar .menu .links li .shows:hover {
	transition-delay: 0.3s;
	max-height: 1000px;
}

.navbar .menu .links li .shows .content-width {
	margin-top: 4px;
	-moz-columns: 4;
	columns: 4;
	-moz-column-width: 215px;
	column-width: 215px;
	padding: 20px 40px 20px 20px;
}

.navbar .menu .links li .shows a {
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	display: block;
	white-space: normal;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #0757a8 !important;
	letter-spacing: 0;
	text-transform: none;
}

.navbar .menu .links li .shows a:hover {
	color: #2077d0 !important;
}

.navbar .menu .links li .shows a:active {
	color: #01478d !important;
}

.navbar .menu .links li .shows a.main-menu-show-all {
	text-transform: uppercase;
}

.navbar .menu .links li a {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	font-size: 14px;
	font-family: sans-serif;
	font-weight: 700;
	line-height: 25px;
	cursor: pointer;
	color: #1b354a;
	text-decoration: none;
	text-transform: uppercase;
}

.navbar .menu .links li.active {
	margin-left: -6px;
	margin-right: 5px;
}

.navbar .menu .links li.active > a {
	padding: 0 4px;
	color: #05519d;
	border: 2px solid #05519d;
	border-radius: 3px;
}

.navbar .menu .search-button {
	display: block;
	width: 20px;
	height: 20px;
	margin: 10px 10px 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 2px;
	background-image: url('../images/search-blue-635e469c445b5332771e9b392f53ab090ab8236de40a64f903725009bd28c914.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
}





.navbar .menu .search-button.mobile {
	display: none;
}

@media (max-width: 732px) {
	.navbar .menu .search-button.mobile {
		display: block;
	}

	.navbar .menu .search-button.mobile + .search-button {
		display: none;
	}

	.navbar .info {
		display: none;
		height: 0;
	}

	.navbar .menu {
		position: relative;
	}

	.navbar .menu .toggle-button {
		display: block;
	}

	.navbar .menu .logo {
		visibility: visible;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.navbar .menu .search-button {
		position: absolute;
		right: 0;
		width: 40px;
		padding: 0;
		margin-right: 20px;
	}

	
	

	.navbar .menu ul.links {
		display: none;
		position: absolute;
		width: 100%;
		max-height: calc(100vh - 60px);
		padding-left: 35px;
		padding-bottom: 50px;
		top: 60px;
		height: auto;
		background-color: #fff;
		overflow: scroll;
	}

	.navbar .menu ul.links li {
		display: block;
		line-height: 40px;
	}

	.navbar .menu ul.links li .shows {
		display: none !important;
	}

	.navbar .menu ul.links li a {
		width: auto;
	}
}



.main-menu-item.active {
	border-color: #05519d;
}

header.page-title {
	color: #05519d;
	background-color: #fff;
}

header.page-title {
	position: relative;
	z-index: 4;
}

header.page-title .promo {
	height: auto;
	min-height: 60px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

@media (max-width: 732px) {
	header.page-title .promo {
		min-height: 45px;
		padding: 0 20px;
	}
}

header.page-title .promo > div {
	position: relative;
	display: flex;
}

header.page-title .promo .title {
	max-width: 100%;
	padding-left: 20px;
}

@media (max-width: 732px) {
	header.page-title .promo .title {
		max-width: calc(100% - 40px);
		padding-left: 0;
	}
}

header.page-title .promo .title .title__link,
header.page-title .promo .title .title__text {
	display: inline-block;
	margin-bottom: 0;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: 1px;
	color: inherit;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
}

header.page-title .promo .title .title__link:active,
header.page-title .promo .title .title__link:hover,
header.page-title .promo .title .title__text:active,
header.page-title .promo .title .title__text:hover {
	text-decoration: none;
}

header.page-title .promo .title .title__link {
	word-break: break-word;
}

header.page-title .promo .title .title__text {
	margin-top: 10px;
	margin-right: 7px;
}

@media (max-width: 732px) {
	header.page-title .promo .title .title__text {
		float: none !important;
		margin-bottom: 0;
	}

	header.page-title .promo .title .title h1.title {
		display: block;
		float: none;
		font-size: 18px;
		line-height: 22px;
	}

	header.page-title .promo .title .title span {
		display: none;
		margin-top: 0;
		font-size: 17px !important;
		line-height: 25px !important;
		padding-right: 45px;
	}
}

header.page-title .promo .age_restriction {
	width: 60px;
	margin: 20px 0 0;
	font-weight: 700;
	position: absolute;
	top: 0;
	right: 10px;
}

header.page-title .promo .age_restriction .age-pill {
	display: block;
	width: 40px;
	margin: 0 auto;
	padding: 1px 5px;
	border-radius: 2px;
	background-color: rgba(255, 255, 255, 0.2);
	text-align: center;
}

@media (max-width: 732px) {
	header.page-title .promo .age_restriction {
		top: 0;
		right: 0;
	}

	header.page-title .promo .age_restriction .pill {
		margin: 0 0 0 auto;
	}
}

header.page-title .menu {
	padding: 0 20px 5px;
	line-height: 35px;
	overflow: initial;
}

@media (max-width: 732px) {
	header.page-title .menu {
		padding: 0 10px;
	}
}

header.page-title .menu ul {
	display: inline-block;
	margin: 0;
	margin-left: -3px;
	margin-right: -11px;
	margin-left: -14px;
	padding: 0;
	vertical-align: top;
	list-style: none;
}

@media (max-width: 732px) {
	header.page-title .menu ul {
		margin-left: 0;
	}
}

header.page-title .menu ul li {
	display: inline-block;
	margin: 0 11px;
}

header.page-title .menu ul li:last-child {
	margin-right: 13px;
}

@media (max-width: 732px) {
	header.page-title .menu ul li {
		margin-right: 10px;
		line-height: 20px;
	}
}

header.page-title .menu ul li a {
	display: block;
	line-height: 21px;
	box-sizing: border-box;
	color: inherit;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.99px;
	padding: 3px;
}

@media (max-width: 732px) {
	header.page-title .menu ul li a {
		padding: 0;
	}
}

header.page-title .menu ul li.active a {
	margin-left: -7px;
	padding: 0 6px;
	border: 2px solid;
	border-radius: 3px;
}

header.page-title .menu ul:hover li:not(:hover) {
	opacity: 0.5;
}

header.page-title .menu ul:hover li:not(:hover):hover {
	opacity: 1;
}

header.page-title .header-background {
	width: 100%;
	height: 100%;
	max-height: 250px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
}

header.page-title .header-background:before {
	content: '';
	display: block;
	width: 100%;
	height: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	box-shadow: 0 -80px 50px -60px #fff inset;
}

header.page-title .header-background_image {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;
}

header.page-title .presenter-photo,
header.page-title .project-logotype {
	display: flex;
	justify-content: flex-end;
}

header.page-title .presenter-photo_image,
header.page-title .project-logotype_image {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
}

header.page-title .project-logotype {
	align-items: flex-start;
}

header.page-title .project-logotype_image {
	width: 100%;
}

header.page-title .presenter-photo {
	align-items: flex-end;
	width: 312px;
	height: 150px;
	margin-right: 24px;
	margin-left: auto;
}

header.page-title .project-logotype {
	width: 228px;
	height: 120px;
	margin-top: 20px;
}

header.page-title #navbar-links {
	display: none;
}

header.page-title #navbar-links.show {
	display: block;
}

header.page-title #navbar-links ul.nav-left,
header.page-title #navbar-links ul.nav-right {
	float: none !important;
	display: block;
	padding-left: 0;
}

header.page-title #navbar-links ul.nav-left li,
header.page-title #navbar-links ul.nav-right li {
	margin: 0;
	background-color: #fff;
	float: none;
	display: block;
}

header.page-title #navbar-links ul.nav-left li.active,
header.page-title #navbar-links ul.nav-right li.active {
	margin-left: -7px;
}

header.page-title #navbar-links ul.nav-left.nav-right,
header.page-title #navbar-links ul.nav-right.nav-right {
	border-top: 1px solid #000;
}

header.page-title #navbar-links ul.nav-left.nav-right li,
header.page-title #navbar-links ul.nav-right.nav-right li {
	width: 100%;
	height: 30px;
}

header.page-title #navbar-links ul.nav-left.nav-right li a.search,
header.page-title #navbar-links ul.nav-right.nav-right li a.search {
	margin-left: 0;
}

.main-menu-item {
	position: relative;
	word-break: break-word;
}

nav.navbar {
	position: relative;
	background: #fff;
}

@media (max-width: 732px) {
	.container {
		width: 100%;
	}

	.container .row {
		width: 100%;
		margin: 0;
	}
}

article header.page-title.project-title .promo-wrapper {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}

article header.page-title.project-title .promo {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	height: 150px;
	padding: 0 20px;
	position: relative;
}

@media (max-width: 732px) {
	article header.page-title.project-title .promo {
		height: auto;
		padding-bottom: 15px;
	}
}

article header.page-title.project-title .promo:before {
	content: '';
	display: block;
	width: 100%;
	height: 60px;
	background-image: linear-gradient(
		to top,
		rgba(255, 255, 255, 0.4),
		transparent
	);
	opacity: 0.4;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

article header.page-title.project-title .promo .title {
	max-width: 43%;
	margin-left: 13px;
	margin-right: 20px;
	padding: 0;
	padding-top: 20px;
}

@media (max-width: 732px) {
	article header.page-title.project-title .promo .title {
		max-width: 100%;
		padding-top: 5px;
	}
}

article header.page-title.project-title .promo .title:hover span {
	text-decoration: none;
}

article header.page-title.project-title .promo .title .title__link,
article header.page-title.project-title .promo .title .title__text {
	margin-right: 0;
	font-family: sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	letter-spacing: 1.3px;
}

article header.page-title.project-title .promo .title .title__link .nowrap,
article header.page-title.project-title .promo .title .title__text .nowrap {
	position: relative;
}

@media (max-width: 732px) {
	article header.page-title.project-title .promo .title .title__link,
	article header.page-title.project-title .promo .title .title__text {
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 1px;
	}
}

@media (min-width: 1600px) {
	article header.page-title.project-title .promo .title .title__link,
	article header.page-title.project-title .promo .title .title__text {
		font-size: 30px;
		line-height: 38px;
		letter-spacing: 1.5px;
	}
}

article header.page-title.project-title .promo .age_restriction {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 20px;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 2px;
	position: absolute;
	left: calc(100% + 10px);
	top: 50%;
	right: auto;
	transform: translateY(-50%);
}

article header.page-title.project-title .promo .age_restriction .age-pill {
	width: auto;
	margin: 0;
	padding: 0;
	color: rgba(255, 255, 255, 0.4);
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -1px;
	text-transform: uppercase;
	background: 0 0;
	border-radius: 0;
}

article header.page-title.project-title .menu {
	padding: 0;
	border-top: 1px solid #fff;
	position: relative;
}

article header.page-title.project-title .menu:after {
	content: '';
	display: block;
	width: 100%;
	height: 40px;
	background-image: linear-gradient(to bottom, #000, transparent);
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

article header.page-title.project-title .menu ul {
	display: flex;
	flex-flow: row wrap;
	margin: 0 auto;
	margin-top: 12px;
	padding: 0 20px 5px;
	position: relative;
	z-index: 1;
}

@media (max-width: 732px) {
	article header.page-title.project-title .menu ul {
		padding: 0 20px;
	}
}

article header.page-title.project-title .menu ul li {
	display: flex;
	flex-flow: row wrap;
	margin: 0 2px;
	margin-bottom: 3px;
	transition: none;
}

article header.page-title.project-title .menu ul li:last-child {
	margin-right: 2px;
}

article header.page-title.project-title .menu ul li a,
article header.page-title.project-title .menu ul li button.sub-menu-toggle {
	display: flex;
	flex-flow: row nowrap;
	padding: 2px 10px;
	font-size: 15px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.45px;
	text-decoration: none;
	text-transform: uppercase;
	color: inherit;
	border: 1px solid;
	border-color: transparent;
	border-radius: 1px;
	box-sizing: border-box;
}

@media (max-width: 732px) {
	article header.page-title.project-title .menu ul li a,
	article header.page-title.project-title .menu ul li button.sub-menu-toggle {
		display: flex;
		flex-flow: row nowrap;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

article header.page-title.project-title .menu ul li .menu-icon {
	margin-right: 10px;
	max-width: 26px;
	overflow: visible;
}

article header.page-title.project-title .menu ul li img,
article header.page-title.project-title .menu ul li svg {
	display: block;
	width: auto;
	height: 24px;
}

article header.page-title.project-title .menu ul li.active a {
	margin: 0;
	color: #05519d;
	background-color: #fff;
	border-color: #fff;
}

article header.page-title.project-title .sub-menu {
	position: static;
	display: inline-block;
}

article header.page-title.project-title .sub-menu button.sub-menu-toggle {
	margin: 0;
	background: 0 0;
	position: relative;
}

article
	header.page-title.project-title
	.sub-menu
	button.sub-menu-toggle:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	background: 0 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid;
	border-bottom-color: #05519d;
	position: absolute;
	bottom: -3px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 11;
	opacity: 0;
	transition: opacity 0.2s;
}

article
	header.page-title.project-title
	.sub-menu
	button.sub-menu-toggle:hover:before {
	opacity: 1;
}

article
	header.page-title.project-title
	.sub-menu
	button.sub-menu-toggle:hover
	+ .secondary_submenu {
	max-height: 1000px;
	padding-top: 5px;
}

article header.page-title.project-title .sub-menu:hover > .secondary_submenu {
	max-height: 1000px;
	padding-top: 5px;
}

article
	header.page-title.project-title
	.sub-menu:hover
	.sub-menu-toggle:before {
	opacity: 1;
}

.main-menu-promo {
	position: relative;
	display: block;
	height: 60px;
	width: 180px;
}

.main-menu-promo__item {
	position: absolute;
	opacity: 0;
	transition: opacity 1s;
}

.main-menu-promo__item_active {
	opacity: 1;
	transition-delay: 0.5s;
}

.index-page {
	position: relative;
	background-color: #fff;
}

@media (min-width: 733px) {
	.article-wide {
		margin: 0 auto;
	}
}

.article .text .w_row {
	width: 100%;
}

@media (max-width: 732px) {
	.article .w_content .w_block.c-10,
	.article .w_content .w_block.c-6,
	.article .w_content .w_block.c-8 {
		width: 100%;
		overflow: visible;
	}

	.article .w_content .w_block.o-1 {
		margin-left: 12px;
	}

	.article .w_content .w_block .w__block__collection {
		width: calc(100% + 40px);
		margin: 0 -20px 20px;
		overflow: visible;
		padding-bottom: 15px;
	}

	.article .w_content .w_block .w_collection_items {
		max-width: 100%;
	}
}

@media (min-width: 1600px) {
	.article .w_content .w_block.c-8 {
		width: 100%;
	}

	.article .w_content .w_block.c-6 {
		width: 816px;
	}
}

.article .article-header .bg-image {
	position: relative;
	width: 100%;
	height: 380px;
	margin-top: -41px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}

.article .article-header .bg-image .name {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.article .article-header .bg-image .name .text {
	max-width: 648px;
	margin: 0;
	padding: 50px 0 50px 84px;
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	color: inherit;
}

.article .background {
	width: 100%;
}

.article .article-container {
	margin-bottom: 10px;
}

.article .article-container .row {
	margin: 0;
}

.article .w_content .w_row .w_block .text-block h2 {
	margin: 15px 0;
	font-size: 26px;
	line-height: 30px;
}

.article .w_content .w_row .w_block .text-block h3 {
	font-size: 18px;
	line-height: 23px;
}

.article .w_content .w_row .w_block .text-block ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.article .w_content .w_row .w_block .text-block ul li::before {
	content: 'â€”';
	display: inline-block;
	margin-right: 5px;
	margin-left: -1em;
}

.article .w_content .w_row .w_block .text-block ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.article .w_content .w_row .w_block .text-block ol li {
	counter-increment: step-counter;
}

.article .w_content .w_row .w_block .text-block ol li::before {
	content: counter(step-counter);
	display: inline-block;
	margin-right: 5px;
	margin-left: -1em;
}

.article .w_content .w_content .row {
	margin: 0;
}

.article .w_content .w_content > .w_row {
	display: block;
}

.article .w_content .w_content > .w_row > .w_block.c-1 {
	width: 60px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-1 {
	margin-left: 96px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-2 {
	width: 144px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-2 {
	margin-left: 180px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-3 {
	width: 228px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-3 {
	margin-left: 264px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-4 {
	width: 312px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-4 {
	margin-left: 348px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-5 {
	width: 396px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-5 {
	margin-left: 432px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-6 {
	width: 480px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-6 {
	margin-left: 516px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-7 {
	width: 564px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-7 {
	margin-left: 600px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-8 {
	width: 648px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-8 {
	margin-left: 684px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-9 {
	width: 732px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-9 {
	margin-left: 768px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-10 {
	width: 816px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-10 {
	margin-left: 852px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-11 {
	width: 900px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-11 {
	margin-left: 936px !important;
}

.article .w_content .w_content > .w_row > .w_block.c-12 {
	width: 984px;
	margin: 0 12px;
}

.article .w_content .w_content > .w_row > .w_block.o-12 {
	margin-left: 1020px !important;
}

@media (max-width: 732px) {
	article.article
		.article-container:not(.article-wide)
		.w__block__promo_position {
		margin: 20px -20px;
	}
}

@media (min-width: 1600px) {
	.article .article-wide .w_content .w_row .w_block.c-10 {
		width: 1152px;
	}
}

.article .article-wide.article-header .row {
	margin: 0;
}

.article .article-wide.article-header h2.title {
	margin-top: -5px;
	margin-bottom: 20px;
	padding: 0 20px 0 0;
	font-size: 38px;
	line-height: 40px;
	font-weight: 700;
}

.article .article-wide.article-header .article-lead {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 30px;
}

.article .article-wide.article-container .w_content {
	width: 100%;
}

@media (max-width: 732px) {
	.article .article-wide.article-header h2.title {
		font-size: 28px;
		line-height: 33px;
		word-wrap: break-word;
	}

	.article .article-wide .promo {
		position: relative;
		padding: 0;
	}

	.article .article-wide.article-container .w_block,
	.article .article-wide.article-container div[class*='col-'] {
		padding: 0 !important;
	}

	.article .article-wide.article-container .promo {
		display: none;
	}

	.article .article-wide.article-container .text-block {
		padding: 0 20px;
	}
}

.article-wide .w__block__collection .itv-button {
	margin-left: 12px;
	margin-right: 12px;
}

@media (max-width: 732px) {
	.article-wide .w__block__collection .itv-button {
		margin: 0 auto !important;
	}
}

@media (min-width: 733px) and (max-width: 1599px) {
	.article-wide .w__block__collection .itv-button {
		max-width: calc(100% - 24px);
	}
}

article .text {
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0;
}

article .text p {
	margin: 0;
	padding: 5px 0;
	text-decoration: none;
}

article .text p:first-of-type {
	padding-top: 0;
}

article .text p:last-child {
	padding-bottom: 0;
}

article .text h2 {
	font-size: 26px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
	margin: 10px 0 15px;
	padding: 0;
}

article .text h3 {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 20px;
	margin: 10px 0;
	padding: 0;
}

article .text h4 {
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	line-height: 17px;
	margin: 10px 0 5px;
	padding: 0;
}

article .text b {
	font-weight: 700;
}

article .text i {
	font-style: italic;
}

article .text ul {
	padding: 0;
	list-style: none;
}

article .text ul li::before {
	content: 'â€” ';
	margin-left: -1em;
}

article .text ul li b::before {
	content: 'â€” ';
	font-weight: 700;
	margin-left: -1.1em;
}

article .text ol {
	padding: 0;
	list-style: decimal inside;
	margin-left: -1em;
}

article .text hr {
	margin: 20px 0;
	padding: 0;
	border: 1px;
	border-style: solid;
}

a,
button {
	cursor: pointer;
}

a:focus,
button:focus {
	outline: 0;
}

.button {
	text-decoration: none;
}

.itv-button {
	display: block;
	margin: 10px 0;
	padding: 8px 5px;
	min-height: 40px;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	transition: color 0.2s, background-color 0.2s, border-color 0.2s, fill 0.2s;
	background-color: transparent;
	color: #0757a8;
	border-width: 2px;
	border-style: solid;
	border-color: #0757a8;
}

.itv-button:focus {
	outline: 0;
}

.itv-button .itv-button__icon {
	fill: #0757a8;
}

.itv-button:hover {
	text-decoration: none;
	border-color: #348bcd;
	background-color: transparent;
	color: #348bcd;
}

.itv-button:hover .itv-button__icon {
	fill: #348bcd;
}

.itv-button.active,
.itv-button:active {
	text-decoration: none;
	border-color: #01478d;
	background-color: transparent;
	color: #01478d;
}

.itv-button.active .itv-button__icon,
.itv-button:active .itv-button__icon {
	fill: #01478d;
}

.itv-button--margin {
	margin-left: 12px;
	margin-right: 12px;
}

.itv-button--solid {
	border-color: #0757a8;
	background-color: #0757a8;
	color: #fff;
}

.itv-button--solid .itv-button__icon {
	fill: #fff;
}

.itv-button--solid:hover {
	border-color: #348bcd;
	background-color: #348bcd;
	color: #fff;
}

.itv-button--solid:hover .itv-button__icon {
	fill: #fff;
}

.itv-button--solid.active,
.itv-button--solid:active {
	border-color: #01478d;
	background-color: #01478d;
	color: #fff;
}

.itv-button--solid.active .itv-button__icon,
.itv-button--solid:active .itv-button__icon {
	fill: #fff;
}

.itv-button--no-margin {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 732px) {
	.itv-button--no-margin {
		max-width: 312px;
		margin-left: auto;
		margin-right: auto;
	}
}

.itv-button--wide {
	width: 100%;
}

.itv-button__icon {
	width: 19px;
	height: 19px;
	margin-bottom: -3px;
	margin-right: 5px;
}

@media (max-width: 732px) {
	.itv-button--loader {
		max-width: 312px;
		margin: 0 auto;
	}
}

span.icon {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	width: 22px;
	height: 22px;
	margin: 0 5px;
	margin-top: -5px;
}

.button {
	display: inline-block;
	margin: 10px 0;
	padding: 8px 10px;
	width: 100%;
	min-height: 40px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background-color: #05519d;
	text-decoration: none;
	text-align: center;
	border: 1px solid #05519d;
	border-radius: 2px;
	cursor: pointer;
	transition: all 0.2s;
}

.scroll-top {
	display: block;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 60px;
	height: 60px;
	transform: translateZ(0);
	background-image: url('scroll-top-bfa96e998419b47c0dd33b2d29c3e7c0969b37a5ba782cdfacf78448272b8878.svg');
	background-color: rgba(255, 255, 255, 0.8);
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	border: 2px solid #a2aeba;
	opacity: 0.8;
	transition: all 0.2s linear;
	z-index: 10;
}

.scroll-top:hover {
	background-color: #fff;
	opacity: 1;
}

.button {
	color: #fff;
	font-weight: 700;
	background-color: #05519d;
}

.button:hover {
	background-color: #348bcd;
}

.button:active {
	background-color: #01478d;
}

.button.transparent {
	background-color: transparent;
	overflow: hidden;
	color: #05519d;
	border: 2px solid #05519d;
	background-repeat: no-repeat !important;
	background-position: center -100px !important;
	background-image: url('../images/preloader-01-59d4519f83b9a7527d7dcf7382b734aafb2f26df639871a8bc7e9d44f44e0d0c.gif') !important;
}

.button.transparent:hover {
	color: #348bcd;
	border-color: #348bcd;
}

.button.transparent:active {
	color: #01478d;
	border-color: #01478d;
}

:not(.col-*) {
	box-sizing: border-box;
}

main {
	margin: 0 auto;
}

.content-width {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 320px) {
	.content-width {
		max-width: 984px;
	}
}

@media (min-width: 1600px) {
	.content-width-wide {
		max-width: 1360px;
	}
}

.container {
	width: 100%;
}

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

@media (min-width: 1600px) {
	.container {
		width: 1320px;
	}
}

.row {
	display: block;
	margin: 0 -12px;
}

.row::before {
	content: ' ';
	display: table;
	width: 0;
	box-sizing: border-box;
}

.row::after {
	content: ' ';
	clear: both;
	display: table;
	box-sizing: border-box;
}

.row > div[class^='col-md-'] {
	float: left;
	max-width: 100%;
}

article[class*='col-'],
div[class*='col-'] {
	box-sizing: content-box !important;
}

@media (min-width: 320px) {
	body > .container {
		width: 100%;
	}

	.itv-w-1 {
		width: 60px;
	}

	.itv-w-2 {
		width: 144px;
	}

	.itv-w-3 {
		width: 228px;
	}

	.itv-w-4 {
		width: 312px;
	}

	.itv-w-5 {
		width: 396px;
	}

	.itv-w-6 {
		width: 480px;
	}

	.itv-w-7 {
		width: 564px;
	}

	.itv-w-8 {
		width: 648px;
	}

	.itv-w-9 {
		width: 732px;
	}

	.itv-w-10 {
		width: 816px;
	}

	.itv-w-11 {
		width: 900px;
	}

	.itv-w-12 {
		width: 984px;
	}
}

.w_content .w_row {
	width: 984px;
	max-width: 100%;
}

@media (min-width: 1600px) {
	.w_content .w_row {
		width: auto;
	}
}

.w_content > .w_block:first-child {
	margin-left: 0;
}

.w_content .w_block .text-block p {
	margin: 0 0 20px;
}

.w_content
	.w_block
	.text-block
	p
	a:not(.button, .itv-button, .text-face, .text-quote, .text-incut) {
	text-decoration: underline;
}

.w_content .w_block.c-1 {
	width: 60px;
	margin: 0 12px;
}

.w_content .w_block.c-2 {
	width: 144px;
	margin: 0 12px;
}

.w_content .w_block.c-3 {
	width: 228px;
	margin: 0 12px;
}

.w_content .w_block.c-4 {
	width: 312px;
	margin: 0 12px;
}

.w_content .w_block.c-5 {
	width: 396px;
	margin: 0 12px;
}

.w_content .w_block.c-6 {
	width: 480px;
	margin: 0 12px;
}

.w_content .w_block.c-7 {
	width: 564px;
	margin: 0 12px;
}

.w_content .w_block.c-8 {
	width: 648px;
	margin: 0 12px;
}

.w_content .w_block.c-9 {
	width: 732px;
	margin: 0 12px;
}

.w_content .w_block.c-10 {
	width: 816px;
	margin: 0 12px;
}

.w_content .w_block.c-11 {
	width: 900px;
	margin: 0 12px;
}

.w_content .w_block.c-12 {
	width: 984px;
	margin: 0 12px;
}

.w_content .w_block.o-1 {
	margin-left: 96px;
}

.w_content .w_block.o-2 {
	margin-left: 180px;
}

.w_content .w_block.o-3 {
	margin-left: 264px;
}

.w_content .w_block.o-4 {
	margin-left: 348px;
}

.w_content .w_block.o-5 {
	margin-left: 432px;
}

.w_content .w_block.o-6 {
	margin-left: 516px;
}

.w_content .w_block.o-7 {
	margin-left: 600px;
}

.w_content .w_block.o-8 {
	margin-left: 684px;
}

.w_content .w_block.o-9 {
	margin-left: 768px;
}

.w_content .w_block.o-10 {
	margin-left: 852px;
}

.w_content .w_block.o-11 {
	margin-left: 936px;
}

.w_content .w_block.o-12 {
	margin-left: 1020px;
}

.itv-container {
	width: 100%;
	margin: 0 auto;
}

@media (min-width: 733px) {
	.itv-container {
		width: 100%;
	}
}

@media (min-width: 1600px) {
	.itv-container {
		width: 1360px;
	}
}

.itv-container--relative {
	position: relative;
}

.itv-content-width {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

@media (min-width: 733px) {
	.itv-content-width {
		width: 100%;
	}

	.itv-content-width--padded {
		padding-left: 20px;
		padding-right: 20px;
	}

	.itv-content-width--static {
		position: static;
	}
}

@media (min-width: 1600px) {
	.itv-content-width {
		width: 1360px;
	}
}

.itv-row {
	width: auto;
	margin: 0 20px;
}

@media (min-width: 733px) {
	.itv-row {
		margin: 0 8px;
	}
}

.itv-row::after {
	display: block;
	content: '';
	clear: both;
}

.itv-row--flex {
	display: flex;
	flex-wrap: wrap;
}

.itv-row-flex {
	display: flex;
}

.itv-row-flex--center {
	justify-content: center;
}

.itv-row-flex [class*='itv-col-'] {
	float: none;
}

input::-ms-clear {
	display: none;
}

@media (max-width: 732px) {
	a.button.scroll-top {
		display: none !important;
	}

	ul.ui-autocomplete {
		left: 0 !important;
		right: 0;
		width: 100% !important;
		padding: 0 20px;
		background-color: transparent;
		border: none;
	}

	ul.ui-autocomplete li,
	ul.ui-autocomplete:first-child {
		background-color: #fff;
		border-left: 1px solid #aebfcc;
		border-right: 1px solid #aebfcc;
	}
}

ul.ui-autocomplete {
	position: absolute;
	padding: 0;
	max-width: 984px;
	z-index: 10;
	font-size: 16px;
	line-height: 40px;
	background-color: #fff;
	list-style: none;
	border: 1px solid #aebfcc;
	color: #000;
}

@media (max-width: 732px) {
	ul.ui-autocomplete {
		margin: auto;
		max-width: calc(100vw - 40px);
	}
}

@media (min-width: 733px) {
	ul.ui-autocomplete {
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		left: 0 !important;
		right: 0 !important;
		width: 984px !important;
	}
}

@media (min-width: 1600px) {
	ul.ui-autocomplete {
		max-width: 1320px !important;
		width: 1320px !important;
	}
}

ul.ui-autocomplete li.ui-menu-item {
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #aebfcc;
	cursor: pointer;
}

ul.ui-autocomplete li.ui-menu-item:first-child {
	border: none;
}

ul.ui-autocomplete li.ui-menu-item:hover {
	color: #fff;
	background-color: #58a6dd;
}

ul.ui-autocomplete li.ui-menu-item:active {
	color: #fff;
	background-color: #05519d;
}

ul.ui-autocomplete li.ui-menu-item--date::before {
	display: inline-block;
	content: url('calendar-lightblue-f05d27a2d4f78a92ae8f65243cdcec53ed633cf50910ee4a2bc174ffac0d682a.svg');
	margin-right: 10px;
	width: 20px;
	height: 36px;
	vertical-align: middle;
}

a.title:hover .inline-block .nowrap {
	text-decoration: underline;
}

.w_content {
	max-width: 100%;
}

@media (min-width: 733px) {
	.w_content .w_row .w_block.c-12 {
		display: block;
		width: 100%;
		max-width: 984px;
		margin: 0 auto;
	}
}

@media (min-width: 733px) and (min-width: 1600px) {
	.w_content .w_row .w_block.c-12 {
		max-width: 960px;
	}
}

article.show-main .w_content {
	width: auto;
	margin: 0 auto;
}

@media (min-width: 1600px) {
	article.show-main .w_content {
		width: auto;
	}
}

article.show-main .w_content:first-child::before {
	content: '';
	display: block;
	width: 100%;
	height: 10px;
}

@media (min-width: 733px) {
	article.show-main .w_content .w_row {
		margin: 0 auto;
	}
}

article.show-main > .background {
	position: relative;
}

article.show-main > .background .w_content .project_title {
	position: relative;
	z-index: 2;
}

article.show-main > .background .w_row:not(:first-child) {
	position: relative;
}

article.show-main hr.fat {
	margin-top: -10px;
}

article.show-main .project-image {
	max-width: 816px;
	height: auto;
	margin: 50px auto;
	position: relative;
	background-size: contain;
	z-index: 2;
	padding: 0;
}

article.show-main .project-image img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

article.show-main .page-bottom {
	padding-top: 20px;
}

.w_collection_title {
	display: block;
	position: relative;
	padding: 0 40px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	font-weight: 400;
}

.w_collection_title:empty {
	margin-top: 20px;
}

.w__block__collection,
div[class*='collection-'] {
	overflow: hidden;
	transition: all 1s;
}

.w__block__collection .collection-name,
.w__block__collection .w_collection_title,
div[class*='collection-'] .collection-name,
div[class*='collection-'] .w_collection_title {
	display: block;
	position: relative;
	padding: 0 20px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 1.1px;
	text-transform: uppercase;
}

.w__block__collection .collection-name:empty,
.w__block__collection .w_collection_title:empty,
div[class*='collection-'] .collection-name:empty,
div[class*='collection-'] .w_collection_title:empty {
	margin-top: 0;
	margin-bottom: 15px;
}

@media (max-width: 1599px) {
	.w__block__collection .collection-name:empty,
	.w__block__collection .w_collection_title:empty,
	div[class*='collection-'] .collection-name:empty,
	div[class*='collection-'] .w_collection_title:empty {
		margin-bottom: 8px;
	}
}

.w__block__collection .w_collection_lead,
div[class*='collection-'] .w_collection_lead {
	display: none;
}

@media (max-width: 732px) {
	.type-mosaic .w__block__collection .w_collection_items,
	.type-mosaic div[class*='collection-'] .w_collection_items {
		margin: 0;
	}
}

@media (min-width: 733px) {
	.w__block__collection .w_collection_items,
	div[class*='collection-'] .w_collection_items {
		overflow: hidden;
	}
}

.w__block__collection.type-row .w_collection_items,
div[class*='collection-'].type-row .w_collection_items {
	height: 300px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.w_block[data-with-voting='true'] .w__block__collection .w_collection_lead {
	display: block;
	text-align: center;
	margin: 20px auto;
	padding: 0 20px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	max-width: 688px;
}

.w_block .text_block {
	margin-left: 84px;
	float: left;
}

.w_block .text_block::after {
	content: '';
	display: block;
	clear: both;
}

.show-main .w_block {
	width: 984px;
}

.w_content {
	position: relative;
}

.w__block__collection.type-row .w_collection_items {
	text-align: center;
}

.w__block__collection.type-row .w_collection_items .text {
	text-align: left;
}

.w__block__collection.type-row .w_collection_items .text .lead {
	font-size: 16px;
}

.w__block__collection.type-row .w_collection_items .img-wrapper {
	background-color: #000;
	overflow: hidden;
	max-width: 312px;
	width: 304px;
	height: 171px;
}

.w__block__collection.type-row .w_collection_items .img-wrapper img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 110%;
	transition: all 0.7s;
}

.w__block__collection.type-row .w_collection_items .img-wrapper img[src=''] {
	opacity: 0;
}

article.show-main .w_block .text-block a:not(.button, .text-face) {
	text-decoration: underline;
	font-weight: 700;
}

article.show-main
	.w__block__collection.type-row
	.w_collection_items:nth-child(n + 4) {
	display: none;
}

.article .w__block__collection.type-row .w_collection_items:nth-child(n + 3) {
	display: none;
}

@media (max-width: 732px) {
	.w_block .itv-button {
		max-width: 312px;
		margin-left: auto;
		margin-right: auto;
	}
}

.w_block div:not(ul.slick-dots) a.button,
.w_block div:not(ul.slick-dots) button {
	word-break: normal;
	min-height: 40px;
	padding: 8px;
}

.w_block p {
	font-family: sans-serif;
	padding: 0;
	margin: 0 0 20px;
}

.w_block h2 {
	font-family: sans-serif;
	font-size: 26px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
	margin: 15px 0;
	padding: 0;
	color: #05519d;
}

.w_block p + h2 {
	margin-top: 40px;
}

.w_block h3 {
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 20px;
	margin: 10px 0;
	padding: 0;
}

.w_block a.button {
	margin: 5px 0 10px;
}

.w_block hr {
	margin: 20px 0;
	padding: 0;
	border: 0 0 1px;
	border-color: #1f7bc2;
	border-style: solid;
}

.show-main .w_row .text-block {
	color: inherit;
}

.w_row .text-block {
	font-family: sans-serif;
	font-size: 16px;
	color: #000;
}

.w_row .text-block a.button {
	border: none !important;
}

.w_row .text-block ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.w_row .text-block ul li::before {
	content: 'â€”';
	display: inline-block;
	margin-right: 5px;
	min-width: 13px;
}

@media (min-width: 733px) {
	.w_row .text-block ul li::before {
		margin-left: -1.1em;
	}
}

.w_row .text-block ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.w_row .text-block ol li {
	counter-increment: step-counter;
}

.w_row .text-block ol li::before {
	content: counter(step-counter);
	display: inline-block;
	margin-right: 5px;
	min-width: 13px;
}

@media (min-width: 733px) {
	.w_row .text-block ol li::before {
		margin-left: -1.1em;
	}
}

.w_block {
	display: inline-block;
	vertical-align: top;
}

.w_content .w_row .w_block.c-4:first-of-type {
	margin-left: 0;
}

.w_content .w_row .w_block.c-4:last-of-type {
	margin-right: 0;
}

@media (max-width: 732px) {
	.navbar.live .navbar-links ul.nav-left {
		padding-top: 40px;
	}

	.w_row > .w_block {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.show-main .text-block {
		padding: 0 20px;
	}

	.project-image,
	.project-image img {
		max-width: 100% !important;
	}

	.type-mosaic .w_collection_items,
	.type-row .w_collection_items {
		margin: 0 !important;
		justify-content: center;
	}

	article.show-main {
		overflow: hidden;
		width: 100%;
	}

	article.show-main .w_content .w_row {
		max-width: 100%;
		padding: 0;
	}

	article.show-main .w_content .w_row .w_block {
		display: block;
		margin: 0 auto !important;
		overflow: visible;
	}

	article.show-main .w_block {
		max-width: 100%;
	}

	article.show-main .w_collection_items {
		max-width: 100% !important;
	}

	article.show-main .type-row .w_collection_items {
		height: auto;
	}

	article.show-main .w__block__collection a.button {
		display: block !important;
		width: 312px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	article.show-main a.button {
		width: 312px;
		max-width: 100%;
		height: auto;
		line-height: 25px;
		padding: 5px;
		margin: 0 auto;
	}
}

.w_content > .w_row > .w_block > .w__block__promo_position {
	margin-top: 20px;
}

.w__block__promo_position {
	margin: 20px 0;
}

hr.fat.themed {
	position: relative;
	z-index: 3;
}

@-webkit-keyframes collection_load {
	0% {
		max-height: 0;
	}

	99% {
		max-height: 100vh;
	}

	100% {
		max-height: none;
	}
}

@keyframes collection_load {
	0% {
		max-height: 0;
	}

	99% {
		max-height: 100vh;
	}

	100% {
		max-height: none;
	}
}

.project_title {
	margin: 20px 12px;
	overflow: hidden;
	text-align: center;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
}

@media (min-width: 1600px) {
	.show-main .w_row .w_block {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 732px) {
	.show-main .w_content .w_row {
		width: 1360px;
	}
}

.popup {
	opacity: 0;
	position: fixed;
	z-index: 110;
	top: 0;
	right: 0;
	bottom: 0;
	left: -20px;
	height: auto;
	overflow-y: scroll;
	overflow-x: hidden;
}

@media (max-width: 732px) {
	.popup {
		left: 0;
	}

	.popup .content {
		padding-left: 0 !important;
		width: 100%;
	}

	.popup .background .close-wrapper .close-button {
		right: 20px;
	}
}

.popup .background {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	min-height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	text-align: center;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	background-position: center center;
}

.popup .close-wrapper {
	margin: 0 auto;
	position: relative;
	max-width: 1024px;
}

@media (min-width: 1600px) {
	.popup .close-wrapper {
		max-width: 1360px;
	}
}

@media (max-width: 732px) {
	.popup .close-wrapper {
		width: 100%;
	}
}

.popup .content_container {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.popup .close-button {
	display: block;
	position: absolute;
	cursor: pointer;
	width: 30px;
	height: 30px;
	right: 0;
	top: 70px;
	background: url('../images/close-08b63a1fd5e72d487d7e8728d54f87f02e07d1bb5ec6fdb2aab91c6c03ee9094.svg')
		no-repeat center center;
	z-index: 101;
	opacity: 0.7;
	transition: opacity 0.2s;
}

@media (max-width: 732px) {
	.popup .close-button {
		top: 20px;
	}
}

.popup .close-button:hover {
	opacity: 1;
}

.popup .close-button:hover::before {
	content: 'Ð—Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ';
	display: inline-block;
	color: #fff;
	margin-left: -100px;
	vertical-align: middle;
	margin-top: 5px;
	font-size: 12px;
	font-weight: 700;
}

.popup .content {
	position: relative;
	display: inline-block;
	text-align: left;
	z-index: 10;
	margin: 110px auto 20px;
	padding-left: 20px;
	max-width: 1024px;
	box-sizing: content-box;
	background-color: transparent;
	font-size: 20px;
}

@media (max-width: 732px) {
	.popup .content {
		margin-top: 60px;
	}
}

@media (min-width: 1600px) {
	.popup .content {
		max-width: 1360px;
	}
}

.popup .content:empty {
	width: 100vw;
}

.footer {
	padding: 15px;
	text-align: center;
}

.footer .collection-head {
	margin: 25px auto;
	padding: 0 20px;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	color: #05519d;
	font-weight: 400;
	word-wrap: break-word;
}

.footer .links {
	margin-top: 35px;
}

.footer .links > div {
	margin: 0 auto;
}

.footer .links .logo {
	width: 50px;
	height: 50px;
	background-image: url('logo-ac67852f1625b338f9d1fb96be089d03557d50bfc5790d5f48dc56799f59dec6.svg');
	background-repeat: no-repeat;
}

.footer .links .footer-menu {
	margin-top: 20px;
	max-width: 600px;
}

.footer .links .footer-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.footer .links .footer-menu ul li {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
}

.footer .links .footer-menu ul li a {
	color: #1b354a;
	text-decoration: none;
}

.footer .links .footer-menu ul li a:hover {
	text-decoration: underline;
}

.popup[data-block='embed_modal'] {
	opacity: 0;
	z-index: 150;
}

@media (min-width: 733px) {
	.popup[data-block='embed_modal'] .background {
		min-width: 1044px;
	}
}

@media all and (max-width: 1023px) {
	.popup[data-block='embed_modal'] {
		overflow-x: scroll;
	}
}

@media all and (max-width: 1023px) and (max-width: 732px) {
	.popup[data-block='embed_modal'] {
		overflow-x: hidden;
	}
}

.popup[data-block='embed_modal'] .content {
	margin-top: 60px;
}

.popup[data-block='embed_modal'] .close-button {
	top: 20px;
}

.navbar.live .navbar-header a .logo {
	width: 40px;
	height: 40px;
	background-image: url('logo-small-1524c8905fd7475f91175fc2e9f4433de3a70cee8daf45828cd7e2b92f8f673a.png');
}

.navbar.live .navbar-info {
	display: none;
}

.navbar.live .navbar-links ul.nav-left {
	margin-left: 25px;
	padding-left: 5px;
	margin-top: 4px;
}

.navbar.live .navbar-links ul.nav-left li {
	vertical-align: middle;
}

.navbar.live .navbar-links ul.nav-left li.search {
	margin-right: 50px;
}

article.live {
	position: relative;
	overflow: auto;
}

@media (max-width: 732px) {
	main {
		overflow: hidden;
	}
}

[data-block='hbbtv_icon_tooltip'] {
	position: relative;
}

[data-block='hbbtv_icon_tooltip']:hover {
	opacity: 1;
}

.position-info {
	text-align: center;
	margin: 15px 25px;
}

.position-info .position-lead {
	font-size: 16px;
	line-height: 20px;
	color: #010101;
}

@media (orientation: landscape) {
	[data-role*='player_wrapper'] {
		height: auto !important;
	}
}

.error .navbar .menu a.logo {
	visibility: visible;
}

.brandable,
article.live {
	position: relative;
	overflow: hidden;
}

@media (max-width: 732px) {
	.brandable {
		overflow: initial;
	}
}

.search.project {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #fff;
}

.search_in_project {
	position: relative;
	color: #fff;
	opacity: 0.7;
	width: 100%;
	margin-top: 10px;
}

@media (max-width: 732px) {
	.search_in_project {
		display: flex;
	}
}

.search_in_project:hover {
	opacity: 1;
}

.search_in_project:active label {
	vertical-align: middle;
}

.search_in_project label {
	width: 40px;
	margin: 0;
	font-weight: 400;
}

.search_in_project label::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	margin-top: -3px;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	border-radius: 1px;
	background-repeat: no-repeat;
	background-position: center center;
	transition: all 0.2s;
}

.search_in_project label span {
	font-weight: 700;
}

.search_in_project input[type='checkbox'] {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 30px;
	opacity: 0;
	cursor: pointer;
}

.search_in_project input[type='checkbox']:checked + label::before {
	background-image: url('search-checkbox-v-white-4d59b6422d70bd3674bb83eb69e88085f204e5d3589a7d48376166f79bf18772.svg');
}

.search_in_project input[type='checkbox']:active + label::before {
	background-color: #fff;
	background-image: url('search-checkbox-v-10137fa952caa904c52342876f52a75fb72d4a907f0fd72c96a0f8cff4ac3ef8.svg');
}

.scroll-top.scroll-top.scroll-top {
	left: 20px;
	right: auto;
}

.ol18-flex {
	display: flex;
}

.ol18-align-center {
	align-items: center;
}

.title.project_title {
	font-family: sans-serif;
	font-size: 32px;
	line-height: 50px;
	margin-top: 0;
	padding-top: 20px;
}

.title.project_title:first-letter,
h2.title.project_title:first-letter {
	text-transform: capitalize;
}

img[src='#'] {
	visibility: hidden;
	margin-right: 0;
	width: 10px;
}

.w-block__text-info-wrapper {
	display: flex;
	margin-top: 71px;
	margin-bottom: 50px;
	position: relative;
	text-align: left;
}

.w-block__text-info-wrapper:after,
.w-block__text-info-wrapper:before {
	content: '';
	display: block;
	width: calc(100% - 168px);
	height: 1px;
	position: absolute;
	left: 0;
	background-color: #000;
	margin-left: 84px;
	margin-right: 84px;
}

.w-block__text-info-wrapper:before {
	top: -25px;
}

.w-block__text-info-wrapper:after {
	bottom: -25px;
}

.w-text-info__logo {
	width: 60px;
	height: 56px;
	margin-right: 24px;
	padding: 0 2px;
	flex: 0 0 auto;
}

.w-text-info {
	margin-right: 84px;
	outline: 0;
}

.w .w-text-info {
	pointer-events: all !important;
	width: 100%;
}

.w-block__text-info-wrapper p {
	margin-top: 0;
	margin-bottom: 0;
}

.w-block__text-info-wrapper p:empty {
	height: 20px;
}

.w_block .w-block__text-info-wrapper p {
	margin-top: 0;
}

.w-block__text-info-wrapper a {
	font-weight: 700;
	text-decoration: underline;
	color: inherit;
}

.w-block__text-info-wrapper b {
	color: #000;
}

hr.w-text-info-hr {
	margin: 0 84px 20px;
	width: 100%;
	height: 1px;
}

.w-text-info--link {
	font-weight: 700;
	text-decoration: underline;
	color: inherit;
}

@media (max-width: 732px) {
	.w-block__text-info-wrapper {
		flex-direction: column;
	}

	.article-wide .w-block__text-info-wrapper {
		padding: 0 20px;
	}

	.w-block__text-info-wrapper::after,
	.w-block__text-info-wrapper::before {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.article-wide .w-block__text-info-wrapper::after,
	.article-wide .w-block__text-info-wrapper::before {
		width: calc(100% - 40px);
	}

	.w-text-info__logo {
		margin-bottom: 20px;
	}

	.w-text-info {
		margin-right: 0;
	}
}

.itv-index-header {
	margin-top: 0;
	padding: 36px 20px 0;
	text-align: center;
	font-size: 26px;
	line-height: 30px;
	color: #00162e;
	font-weight: 400;
	letter-spacing: 0.2px;
	word-wrap: break-word;
}

.itv-index-collection {
	max-width: 100%;
	width: 1024px;
	margin: 12px auto 0;
}

.article
	.w_content
	.w_row
	.w_block[data-type='widget']:first-of-type:not([class*='o-']) {
	margin-left: 12px;
}

@media (min-width: 1600px) {
	.article .w_content .w_row .w_block[data-type='widget'].c-1 {
		width: 396px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-2 {
		width: 480px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-3 {
		width: 564px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-4 {
		width: 648px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-5 {
		width: 732px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-6 {
		width: 816px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-7 {
		width: 900px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-8 {
		width: 984px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-9 {
		width: 1068px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-10 {
		width: 1152px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-11 {
		width: 1236px;
	}

	.article .w_content .w_row .w_block[data-type='widget'].c-12 {
		width: 1320px;
	}
}

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

.promo-position__image {
	max-width: 100%;
}

* {
	box-sizing: border-box;
}

body {
	margin: 0;
}

a {
	text-decoration: none;
	color: #337ab7;
}

a:hover {
	color: #23527c;
	text-decoration: underline;
}

p a {
	text-decoration: underline;
}

.hidden {
	display: none !important;
}

button,
input,
select {
	font-family: sans-serif;
}

html {
	-ms-overflow-style: scrollbar;
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body::after {
	content: url('../images/preloader-01-59d4519f83b9a7527d7dcf7382b734aafb2f26df639871a8bc7e9d44f44e0d0c.gif')
		url('../images/close-08b63a1fd5e72d487d7e8728d54f87f02e07d1bb5ec6fdb2aab91c6c03ee9094.svg')
		url('../images/arrow-left-824f227a117d51b8e87b6869ec9d2bc8726c320e0dd4eee1c08f17d54f149200.svg')
		url('../images/arrow-right-974b15228d371217ee51a9013408a6eaf298c6e4367700acf5da15a25f8ef342.svg');
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
}

.nowrap {
	white-space: pre;
}

.itv-nowrap {
	white-space: nowrap;
}

.inline-block {
	display: inline-block;
}

.container {
	padding: 0;
}

.height-30 {
	height: 30px;
}

@media (min-width: 733px) {
	body {
		min-width: 100%;
		overflow-x: hidden;
	}
}

.th-color-black {
	color: #000;
}

.th-bg-black {
	background-color: #000;
}

.th-color-text-article {
	color: #05519d;
}

hr {
	border: 0;
	height: 1px;
	background: #333;
}

hr.fat {
	position: relative;
	height: 10px;
	background-color: #05519d;
	margin: 0 auto;
	padding: 0;
}

.uppercase {
	text-transform: uppercase;
	letter-spacing: 0.25px;
}

main {
	font-family: sans-serif;
}

.row > div[class^='col-']:first-child {
	padding-left: 0;
}

.row > div[class^='col-']:last-child {
	padding-right: 0;
}

.title {
	word-break: break-word;
}

.title:hover span {
	text-decoration: underline;
}

span.icon {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
}

.display_none {
	display: none;
}

@media (max-width: 732px) {
	.hide-on-mobile {
		display: none !important;
	}

	.scroll-top {
		display: none !important;
	}

	.container {
		width: 100%;
	}

	.container .row {
		width: 100%;
		margin: 0;
	}
}

.flex-center {
	display: flex;
	justify-content: center;
}

p[data-role='incut_focus'] {
	display: none;
}

svg.svg.icon {
	transition: all 0.2s;
}

.w_row:not(.big-slider) {
	font-size: 0;
}

.w_row:not(.big-slider) .w_block {
	font-size: 16px;
}

@media (min-width: 733px) {
	.w_row:not(.big-slider) {
		width: 1008px;
	}
}

@media (min-width: 1600px) {
	.w_row:not(.big-slider) {
		width: 1344px;
	}
}

@media (min-width: 733px) and (max-width: 983px) {
	footer.footer,
	hr.fat,
	main {
		width: 720px;
	}
}

.w_block a.button {
	line-height: 38px;
	height: auto;
}

.themed.brandable {
	background-color: #001938;
}

.themed .th-link-color-text-article {
	color: #84171e;
}

.themed .th-link-color-text-article:hover {
	color: #3a6eb5;
}

.themed .th-link-color-text-article:active {
	color: #67080e;
}

.themed .th-border-color-text-article {
	border-color: #84171e;
}

.themed .th-border-text {
	border-color: #e4cbcc;
}

.themed .th-border-tile-base {
	border-color: #40080e;
}

.themed .th-border-base {
	border-color: #84171e;
}

.themed .th-bg-head {
	background-color: #001938;
}

.themed .th-bg-base {
	background-color: #84171e;
}

.themed .th-bg-hover-hover:hover {
	background-color: #3a6eb5;
}

.themed .th-bg-active-active:active {
	background-color: #67080e;
}

.themed .th-bg-sub {
	background-color: #3079d5;
}

.themed .th-bg-tile-base {
	background-color: #40080e;
}

.themed .th-bg-text-article {
	background-color: #84171e;
}

.themed .th-bg-tile-hover {
	background-color: #500c11;
}

.themed .th-color-head {
	color: #001938;
}

.themed .th-color-text {
	color: #e4cbcc;
}

.themed .th-color-tile-text {
	color: #c99296;
}

.themed .th-color-text-article {
	color: #84171e;
}

.themed .th-color-sub {
	color: #3079d5;
}

.themed .th-color-tile-base {
	color: #40080e;
}

.themed .th-color-text-tile-hover {
	color: #e9cece;
}

.themed .itv-button,
.themed .th-itv-button {
	border-color: #84171e;
	background-color: transparent;
	color: #84171e;
	fill: #84171e;
}

.themed .itv-button:hover,
.themed .th-itv-button:hover {
	border-color: #3a6eb5;
	background-color: transparent;
	color: #3a6eb5;
	fill: #3a6eb5;
}

.themed .itv-button.active,
.themed .itv-button:active,
.themed .th-itv-button.active,
.themed .th-itv-button:active {
	border-color: #67080e;
	background-color: transparent;
	color: #67080e;
	fill: #67080e;
}

.themed .itv-button--solid,
.themed .th-itv-button--solid {
	border-color: #84171e;
	background-color: #84171e;
	color: #001938;
	fill: #001938;
}

.themed .itv-button--solid:hover,
.themed .th-itv-button--solid:hover {
	border-color: #3a6eb5;
	background-color: #3a6eb5;
	color: #001938;
	fill: #001938;
}

.themed .itv-button--solid.active,
.themed .itv-button--solid:active,
.themed .th-itv-button--solid.active,
.themed .th-itv-button--solid:active {
	border-color: #67080e;
	background-color: #67080e;
	color: #001938;
	fill: #001938;
}

.themed a {
	color: #84171e;
	fill: #84171e;
}

.themed a:hover {
	color: #3a6eb5;
	fill: #3a6eb5;
}

.themed a:active {
	color: #67080e;
	fill: #67080e;
}

.themed .th-button-tile-color {
	border-color: #c99296;
	background-color: transparent;
	color: #c99296;
	fill: #c99296;
}

.themed .th-button-tile-color:hover {
	border-color: #e9cece;
	background-color: transparent;
	color: #e9cece;
	fill: #e9cece;
}

.themed .th-button-tile-color.active,
.themed .th-button-tile-color:active {
	border-color: #67080e;
	background-color: transparent;
	color: #67080e;
	fill: #67080e;
}

.themed .th-button-tile-color--solid {
	border-color: #c99296;
	background-color: #c99296;
	color: #40080e;
	fill: #40080e;
}

.themed .th-button-tile-color--solid:hover {
	border-color: #e9cece;
	background-color: #e9cece;
	color: #40080e;
	fill: #40080e;
}

.themed .th-button-tile-color--solid.active,
.themed .th-button-tile-color--solid:active {
	border-color: #67080e;
	background-color: #67080e;
	color: #40080e;
	fill: #40080e;
}

.themed .w_collection_lead,
.themed .w_collection_title,
.themed img {
	color: #e4cbcc;
}

.themed .w_block .img {
	border-color: #e4cbcc;
	color: #e4cbcc;
}

.themed h2 {
	color: #e4cbcc;
}

.themed article.show-main .w_content:first-child::before,
article.show-main hr.fat {
	background-color: #3079d5;
}

.themed [aria-label][role~='tooltip']::after {
	background-color: #e4cbcc;
	color: #84171e;
}

.themed [role~='tooltip'][data-microtip-position|='top']::before {
	border-top-color: #e4cbcc;
}

.themed [role~='tooltip'][data-microtip-position|='bottom']::before {
	border-bottom-color: #e4cbcc;
}

.themed [role~='tooltip'][data-microtip-position|='left']::before {
	border-left-color: #e4cbcc;
}

.themed [role~='tooltip'][data-microtip-position|='right']::before {
	border-right-color: #e4cbcc;
}

.themed .th-color-text-tile-hover-on-hover:hover {
	color: #e9cece;
}

.themed .w_content .w-block__text-info-wrapper:before {
	background-color: #84171e;
}

.themed .w_content .w-block__text-info-wrapper:after {
	background-color: #84171e;
}

.themed .w_content .w-block__text-info-wrapper .w-text-info b {
	color: #84171e;
}

.themed .w_content .w-block__text-info-wrapper .w-text-info__logo {
	fill: #84171e;
}

.themed header.page-title.project-title .header-background::before {
	box-shadow: 0 -80px 50px -60px #001938 inset;
}

.themed header.page-title.project-title .menu {
	border-top: 1px solid #3079d5;
}

.themed header.page-title.project-title .menu ul li.active a {
	color: #001938;
	background-color: #84171e;
	border-color: #84171e;
}

.themed header#page-title .menu ul li button:hover,
.themed header.page-title.project-title .menu ul li a:hover {
	color: #001938;
	background-color: #3a6eb5;
	border-color: #3a6eb5;
}

.themed header#page-title .menu ul li button:active,
.themed header.page-title.project-title .menu ul li a:active {
	color: #e4cbcc;
	background-color: #67080e;
	border-color: #67080e;
}

.themed
	header.page-title.project-title
	.menu
	.sub-menu
	button.sub-menu-toggle:before {
	border-bottom-color: #84171e;
}

.themed header.page-title.project-title .menu .sub-menu hr.fat {
	background-color: #84171e;
}

.w_collection_items {
	padding-left: 15px;
	padding-right: 15px;
}

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

.w_collection_items img {
	display: block;
	max-width: 100%;
	margin: 0 auto 20px;
}

.w_collection_items p {
	font-size: 18px;
	line-height: 1.4;
}

.text-danger {
	color: red;
}

p.subtitle {
	font-size: 17px;
}

.comment-item {
	padding: 15px 0;
}

.user-info {
	display: flex;
	align-items: center;
}

.user-info div {
	padding-left: 15px;
	font-weight: 700;
}

.user-info img {
	width: 50px;
	flex: 50px 0 0;
	margin: 0;
}

.cursor-text,
.main-form,
.main-form h2,
.pop-up-window {
	color: #000;
}

.btn-main {
	display: inline-block;
	margin: 30px 0;
	font-size: 30px;
	font-weight: 700;
	text-decoration: underline;
}

.w__block__collection .collection-name,
.w__block__collection .w_collection_title,
div[class*='collection-'] .collection-name,
div[class*='collection-'] .w_collection_title {
	font-size: 27px;
}

@media (max-width: 730px) {
	.show-main .menu {
		display: none;
	}
}

.main-list {
	color: #000;
	font-weight: 700;
}

.main-list p {
	font-weight: 400;
}

.w_content .w_row .w_block.c-12 {
	background: #fff;
	border-radius: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.themed h2,
.user-info,
.w_block h3,
.w_collection_items p,
.w_collection_title {
	color: #000;
}

.w_collection_title {
	font-size: 28px;
	font-weight: 700;
}

#order_form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#order_form input {
	display: flex;
}

.inp-form {
	padding-left: 5px;
	height: 42px;
	margin-bottom: 10px;
}

.submit-roulette:active {
	transform: translateY(2px);
	box-shadow: none;
}

.submit-roulette {
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 15px 0;
	outline: 0;
	border: none;
	margin-top: 5px;
	border-radius: 5px;
	box-shadow: 0 4px 3px #242120;
	background: red;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	transition: background 0.3s;
}

.submit-roulette:hover {
	background: #b00 !important;
	transition: background 0.3s;
}

.inp-form {
	width: 220px;
	border: 1px solid #858585;
}

input[type='submit'] {
	width: 220px;
	text-align: center;
}

.d-480 {
	display: none;
}

@media screen and (max-width: 480px) {
	.w_block p.subtitle {
		font-size: 15px;
	}

	.d-480 {
		display: block;
	}

	p.subtitle {
		font-size: 14px;
	}

	article header.page-title.project-title .promo-wrapper {
		justify-content: center;
	}

	.w_block p {
		font-size: 16px;
	}

	.w__block__collection .collection-name,
	.w__block__collection .w_collection_title,
	div[class*='collection-'] .collection-name,
	div[class*='collection-'] .w_collection_title {
		font-size: 18px;
	}

	.w_collection_items img {
		max-width: 230px;
	}

	.w_collection_items > img {
		max-width: 350px;
	}
}

.d-992 {
	display: none;
}

@media (min-width: 992px) {
	.d-992 {
		display: block;
	}
}

@media (min-width: 1200px) {
	body > .container {
		width: 1024px;
	}
}

input[type='submit'] {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.title__text {
	white-space: nowrap;
}

@media screen and (min-width: 321px) and (max-width: 480px) {
	.w_collection_items img {
		max-width: 350px;
	}
}

.prices {
	display: flex;
	justify-content: center;
}

.prices__new {
	font-weight: 700;
	color: red;
	margin: 10px;
}

.prices__old {
	font-weight: 700;
	color: #000;
	text-decoration: line-through;
	margin: 10px;
}


#form-block > center > div.order_block > img {
	width: 80% !important;
}

#form-block > ol li,
#form-block > p,
#form-block > ul li {
	font-size: 22px !important;
	line-height: 26px !important;
}

#form-block > center > div.order_block > h3 {
	margin: 15px auto;
}

@keyframes super-rotation {
	70% {
		transform: rotate(1640deg);
	}

	100% {
		transform: rotate(1620deg);
	}
}

.submit-roulette:hover {
	background: #b00;
	transition: background 0.3s;
}

#order_form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#order_form input {
	display: flex;
}

.submit-roulette:active {
	transform: translateY(2px);
	box-shadow: none;
}

.submit-roulette,
input[value='ÐŸÐ¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ð±ÐµÑÐ¿Ð»Ð°Ñ‚Ð½Ð¾'] {
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 15px 0;
	outline: 0;
	border: none;
	margin-top: 5px;
	border-radius: 5px;
	box-shadow: 0 4px 3px #242120;
	background: red;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	transition: background 0.3s;
}

input[value='ÐŸÐ¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ð±ÐµÑÐ¿Ð»Ð°Ñ‚Ð½Ð¾']:hover {
	background: #b00 !important;
	transition: background 0.3s;
}

input[value='ÐŸÐ¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ Ð±ÐµÑÐ¿Ð»Ð°Ñ‚Ð½Ð¾']:active {
	transform: translateY(2px);
	box-shadow: none !important;
}

.input-roulette::placeholder {
	font-size: 0.9em;
}

.input-roulette {
	padding-left: 5px;
	height: 42px;
	margin-bottom: 10px;
	width: auto !important;
	display: block;
	margin: 10px auto;
}

input[placeholder='Ð’Ð°Ñˆ Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½'],
input[placeholder='Ð’Ð°ÑˆÐµ Ð¸Ð¼Ñ'] {
	padding-left: 5px;
	height: 42px;
	margin-bottom: 10px;
}

.ruletka-p {
	text-indent: 0;
	color: #000;
	text-align: center !important;
	margin: 15px;
	line-height: 25px;
	font-weight: 700;
}

.ruletka-p h2 {
	font-size: 25px;
	margin-bottom: 15px;
}

.ruletka-a {
	color: #1697ce;
}

.spin-wrapper {
	-webkit-box-shadow: 0 0 10px;
	box-shadow: 0 0 10px;
	border: 3px solid red;
	padding: 20px 10px;
	border-radius: 10px;
	text-align: center;
	box-sizing: border-box;
}

.spin-wrapper .ruletka-p {
	margin-bottom: 15px;
}

.danger-text {
	color: red;
	font-weight: 700;
}

.cursor-text {
	position: absolute;
	z-index: 2;
	display: inline-block;
	width: 45% !important;
	height: 45%;
	font: 16px sans-serif !important;
	line-height: 61px !important;
	cursor: pointer;
	border-radius: 50%;
	vertical-align: middle;
	text-align: center;
	background-color: #ccc;
	border: 1px solid #ccc;
	top: 49%;
	left: 50%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: #fff 0 -2px 0 inset, #fff 0 2px 0 inset,
		rgba(0, 0, 0, 0.4) 0 0 5px;
	box-shadow: #fff 0 -2px 0 inset, #fff 0 2px 0 inset,
		rgba(0, 0, 0, 0.4) 0 0 5px;
	background: #fff;
	background: -webkit-gradient(
		radial,
		center center,
		0,
		center center,
		100%,
		color-stop(0, #fff),
		color-stop(100%, #eaeaea)
	);
	background: -webkit-radial-gradient(
		center,
		ellipse cover,
		#fff 0,
		#eaeaea 100%
	);
	background: -o-radial-gradient(center, ellipse cover, #fff 0, #eaeaea 100%);
	background: -webkit-radial-gradient(center, ellipse, #fff 0, #eaeaea 100%);
	background: -o-radial-gradient(center, ellipse, #fff 0, #eaeaea 100%);
	background: radial-gradient(ellipse at center, #fff 0, #eaeaea 100%);
}

.order_block {
	text-align: center !important;
}

.order_block img {
	width: 100% !important;
	max-width: 200px;
}

.order_block h3 {
	font: 700 18px sans-serif !important;
	background: 0 0;
}

.time_remains {
	font-size: 1.1em;
	color: red;
	font-weight: 700;
}

.spin-result-wrapper {
	display: none;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	top: 0;
	z-index: 999;
	left: 0;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.6);
	text-align: center;
}

.pop-up-window {
	position: relative;
	max-width: 400px;
	right: 0;
	left: 0;
	top: 40%;
	margin: 0 auto;
	background: #fff none repeat scroll 0 0;
	text-align: center;
	padding: 10px;
	padding-top: 70px;
	padding-bottom: 20px;
	border-radius: 10px;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}

.close-popup {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url('../images/cross_1.svg');
	background-size: 100%;
	top: -40px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px #fff;
	box-shadow: 0 0 10px #fff;
	right: -40px;
	cursor: pointer;
}

.pop-up-heading {
	font-size: 40px;
	margin-bottom: 20px;
}

.pop-up-text {
	margin-bottom: 25px;
	font-size: 24px;
	line-height: 30px;
	text-align: center !important;
}

.pop-up-button {
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 10px 20%;
	font-size: 20px;
	border-radius: 5px;
	background-color: #71c341;
	color: #fff !important;
	border: medium;
	cursor: pointer;
	outline: medium;
}

.cursor-text:active {
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
	box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
}

.pop-up-window {
	position: relative;
	max-width: 400px;
	right: 0;
	left: 0;
	top: 40%;
	margin: 0 auto;
	background: #fff none repeat scroll 0 0;
	text-align: center;
	padding: 10px;
	padding-top: 70px;
	padding-bottom: 20px;
	border-radius: 10px;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}

.pop-up-window::before {
	content: '';
	position: absolute;
	width: 110px;
	height: 110px;
	top: -55px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #71c341;
	border-radius: 50%;
	animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
}

.pop-up-window::after {
	content: '';
	position: absolute;
	width: 50px;
	height: 20px;
	top: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-width: medium medium 4px 4px;
	border-style: none none solid solid;
	border-color: currentcolor currentcolor #fff #fff;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	transform: rotate(-45deg);
	transition: opacity 1s ease 0s;
	animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
}

@keyframes pop-up-appear {
	0% {
		transform: translateY(-2000px);
	}

	30% {
		transform: translateY(100px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes pop-up-appear-before {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes pop-up-appear-after {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.pop-up-button:hover {
	color: #fff !important;
	text-decoration: none !important;
}

@media all and (max-width: 520px) {
	.cursor-text {
		line-height: 45px !important;
		font-size: 12px !important;
	}

	.close-popup {
		right: 0 !important;
	}
}

@media screen and (max-width: 520px) and (max-width: 345px) {
	.cursor-text {
		line-height: 40px !important;
		font-size: 11px !important;
	}
}

#form-block {
	margin-bottom: 55px;
}



#lead-form-result {
	display: none;
	box-sizing: border-box;
	width: 100%;
	border-radius: 3px;
	padding: 7px;
	font-size: 15px;
	color: #a94442;
	background-color: #f2dede;
	border: 1px solid #ebccd1;
}

.order_block,
.order_block * {
	box-sizing: border-box;
	transition: 0.2s;
	font-family: sans-serif;
}

.order_block {
	max-width: 430px;
	width: 100%;
	margin: auto;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.12);
	border: 3px dashed #eaeaea;
	border-radius: 0;
}

.order_block .order_offer {
	text-align: center;
}

.order_pre_form {
	padding: 20px 20px 0;
}

.order_form_row {
	margin-bottom: 10px;
	text-align: left;
}

.order_form {
	width: 100%;
	max-width: 500px;
	padding: 0 20px 20px;
}

.order_header {
	margin: 12px 0 !important;
	padding: 0 !important;
	font-size: 18px;
}

.order_form .order_form_row input {
	width: 100% !important;
	padding: 14px;
	border: 2px solid #eaeaea;
	font-size: 15px;
	border-radius: 3px;
	box-shadow: none !important;
	margin: 0 !important;
	height: 55px;
}

#country {
	width: 100% !important;
	padding: 14px;
	border: 2px solid #eaeaea;
	font-size: 15px;
	border-radius: 3px;
	box-shadow: none !important;
	margin: 0 !important;
	height: 55px;
}

.order_form .order_form_row label {
	font-size: 13px;
	text-align: left;
	font-weight: 700;
}

.order_form .order_form_row input:active,
.order_form .order_form_row input:focus {
	outline: 0;
	border: 2px solid #cecece;
}

.order_form .order_form_button {
	box-shadow: 0 1px 0 0 #f5978e inset;
	background: #f24537;
	border-radius: 3px;
	border: 1px solid #d02718;
	width: 100%;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	outline: 0;
	padding: 16px 0;
	font-weight: 700;
	font-size: 16px;
	margin-top: 5px;
	text-decoration: none;
	letter-spacing: 0.6px;
	text-shadow: 0 1px 0 #810e05;
}

.order_form .order_form_button:hover {
	background: #c62d1f;
}

.order_form .order_form_button:active {
	position: relative;
	top: 1px;
}

.order_timer_block {
	line-height: 1;
	font-weight: 700;
}

.order_timer_block p {
	font-size: 18px;
	margin: 10px 0 !important;
	padding: 0 !important;
}

.order_timer_block .order_timer {
	font-size: 21px;
}

.time_remains {
	color: red;
	font-size: 18px;
}

.box-popup-wrapper {
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
}

.box-tooltip {
	background: #fff;
	font-size: 18px;
	padding: 20px;
	width: 90%;
	max-width: 320px;
	margin: 80px auto;
	box-sizing: border-box;
	text-align: center;
	border-radius: 5px;
	position: relative;
	box-shadow: 0 1px 40px rgba(0, 0, 0, 0.5);
	cursor: pointer;
}

.box-tooltip:hover .box-tooltip-btn {
	background: #62a30e !important;
	transition: 0.2s !important;
}

.box-tooltip-title {
	margin: 0 !important;
	padding: 0 !important;
	color: #333 !important;
	text-align: center !important;
	font-family: sans-serif;
}

.box-tooltip-ico {
	width: 100% !important;
	padding: 20px !important;
	padding-top: 0 !important;
	box-sizing: border-box !important;
	text-align: center !important;
}

.box-tooltip-ico img {
	height: 80px !important;
	width: auto !important;
}

.box-tooltip-btn {
	background: #70b31a !important;
	color: #fff !important;
	text-align: center !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	font-family: sans-serif;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 16px 0 !important;
	border-radius: 15px !important;
	text-align: center !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12) !important;
	animation: scale 0.4s infinite !important;
	animation-direction: alternate !important;
}

.afterlose-boxes_item {
	opacity: 0.6;
}

.shake {
	animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation-iteration-count: 1;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@keyframes shake {
	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0);
	}
}

@keyframes scale {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.03);
	}
}

#boxesContainer {
	width: 100%;
	margin: auto;
	max-width: 600px;
}

.boxes,
.boxes cbox,
.boxes img {
	width: 100%;
}

.instructions {
	padding: 10px;
	background-color: #232f3e;
	border-radius: 4px;
	box-shadow: 0 4px 15px 0 rgba(129, 150, 160, 0.45);
	color: #fff;
}

#tries_count {
	font-size: 19px;
}

.boxes {
	margin: 10px 0;
}

.boxes_item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 32.5%;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	cursor: pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.boxes_item.afterlose-boxes_item {
	cursor: default;
}

.boxes_item.afterlose-boxes_item:hover {
	-webkit-transform: none;
	transform: none;
}

.boxes_item:hover {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.win_prize {
	font-size: 32px !important;
	font-weight: 700 !important;
	color: #e72c2a !important;
	text-transform: uppercase !important;
	width: 100% !important;
	text-align: center !important;
	margin: 0 !important;
}

@media (max-width: 479px) {
	.boxes div {
		width: 32%;
	}

	.win_prize {
		font-size: 21px !important;
	}
}

@media (max-width: 319px) {
	.boxes div {
		width: 48%;
	}

	.win_prize {
		font-size: 18px !important;
	}
}

.mycity {
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px 5px;
	background: #f5fbfb;
	color: #444;
	font-weight: 700;
	font-family: sans-serif;
	border-radius: 2px;
	border: 1px solid #989898;
	vertical-align: super;
}

.vk-container {
	font-family: sans-serif;
	font-size: 15px;
	color: #000;
	text-decoration: none;
}

.vk-header {
	background: #dae2e8 none repeat scroll 0 0;
	padding: 4px 4px 4px 6px;
	margin-bottom: 10px;
}

.vk-logo {
	background: transparent none no-repeat scroll 0 0;
	width: 16px;
	height: 16px;
	float: right;
	margin-top: -1px;
}

.vk-header-text {
	padding: 2px 3px 1px;
	line-height: 100%;
	color: #45688e;
	font-weight: 700;
}

.vk-comment,
.vk-comment-load {
	margin-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #dae1e8;
	padding-bottom: 15px;
}

.vk-avatar img {
	float: left;
	margin-right: 10px;
	border-radius: 1.575em;
}

.vk-comment-name {
	color: #a40000;
	font-weight: 700;
	font-size: 14px;
	margin-left: 59px;
}

.vk-comment-text {
	margin-left: 70px;
	margin-top: 10px;
}

.vk-comment-date {
	margin-left: 70px;
	color: #999;
}

.ord_button {
	background-color: #fc0a10;
	color: #fff !important;
	display: inline-block;
	padding: 10px 20px;
	font-size: 25px !important;
	box-shadow: 2px 3px 8px #999;
	text-decoration: none !important;
	border-radius: 8px;
	border: 3px solid #fff;
	margin: 20px 0 30px;
	line-height: 27px;
	text-transform: uppercase;
	transition: all 0.3s ease-in 0s;
	display: block;
	margin: 0 auto;
}

.ord_button:hover {
	background-color: #772133;
	box-shadow: 2px 3px 3px #999;
	text-decoration: none !important;
	transform: scale(1.1);
}

.screenLock {
	position: fixed;
	width: 100%;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	top: 0;
	left: 0;
	z-index: 99999;
	display: none;
}

.msg {
	position: absolute;
	width: 627px;
	height: 482px;
	top: 40px;
	left: 50%;
	margin-left: -300px;
	background-image: url('../images/RNEiDVB16BU4.jpg');
	border: 1px solid #eee;
}

.msg > h1 {
	color: #000;
	text-align: center;
	font-size: 26px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.msg > h2 {
	color: #000;
	text-align: left;
	font-size: 19px;
	margin-left: 40px;
	margin-bottom: 30px;
	margin-top: -10px;
}

.close {
	position: absolute;
	top: 16px;
	right: 18px;
	font-size: 20px;
	cursor: pointer;
	color: #000;
}

.fig {
	text-align: center;
}

.country_select {
	width: 100% !important;
	padding: 14px;
	border: 2px solid #eaeaea;
	font-size: 15px;
	border-radius: 3px;
	box-shadow: none !important;
	margin: 0 !important;
}

#order-shadow-btn-wrapper {
	text-align: center;
}

#order-shadow-btn-wrapper .order-shadow-btn {
	border-radius: 5px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	font-family: sans-serif !important;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3;
	margin: 0px auto;
	max-width: 660px;
	outline: none;
	padding: 16px 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease;
}

/* .order-shadow-btn--red */

#order-shadow-btn-wrapper .order-shadow-btn--red {
	box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, 0.5),
		7px 7px 20px 0px rgba(0, 0, 0, 0.1), 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
	background: #d90429;
}

#order-shadow-btn-wrapper .order-shadow-btn--red:hover {
	background-color: #ef233c;
}

#order-shadow-btn-wrapper .order-shadow-btn--red:active {
	top: 2px;
}
