 @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');

    #mlb2-6118363 a:hover {
        cursor: pointer !important;
    }
    
    #mlb2-6118363 h4 {
        font-weight: normal;
    }
    
    
    #mlb2-6118363 .ml-block-form {
        margin-bottom: 0px;
    }
    
    #mlb2-6118363 .subscribe-form .form-section {
        margin-bottom: 20px;
        width: 100%;
    }
    
    #mlb2-6118363 .subscribe-form .form-section.mb10 {
        margin-bottom: 10px;
        float: left;
    }
    
    #mlb2-6118363 .subscribe-form .form-section.mb0 {
        margin-bottom: 0px;
    }
    
    #mlb2-6118363 .subscribe-form .form-section h4 {
        margin: 0px 0px 10px 0px !important;
        padding: 0px !important;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 28px !important;
        line-height: 100%;
        text-align: left !important;
    }
    
    #mlb2-6118363 .subscribe-form .form-section p,
    #mlb2-6118363 .subscribe-form .form-section li {
        line-height: 150%;
        padding: 0px !important;
        margin: 0px 0px 10px 0px;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-6118363 .subscribe-form .form-section a {
        font-size: 14px !important;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .confirmation_checkbox {
        line-height: 150%;
        padding: 0px !important;
        margin: 0px 0px 15px 0px !important;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 12px !important;
        font-weight: normal !important;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .confirmation_checkbox input[type="checkbox"] {
        margin-right: 5px !important;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .form-group {
        margin-bottom: 15px;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .form-group label {
        float: left;
        margin-bottom: 10px;
        width: 100%;
        line-height: 100%;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .checkbox {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .checkbox label {
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .checkbox input {
        margin: 0px 5px 0px 0px;
    }
    
    #mlb2-6118363 .subscribe-form .form-section .checkbox input[type=checkbox] {
        -webkit-appearance: checkbox;
    }
    
    #mlb2-6118363.ml-subscribe-form .form-group .form-control {
        width: 100%;
        font-size: 13px;
        padding: 10px 10px;
        height: auto;
        font-family: Arial;
        border-radius: 0px;
        border: 1px solid #cccccc !important;
        color: #000000 !important;
        background-color: #FFFFFF !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: left;
    }
    
    #mlb2-6118363.ml-subscribe-form button.gradient-on {
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    }
    
    #mlb2-6118363.ml-subscribe-form button.gradient-on:hover {
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    }
    
    #mlb2-6118363.ml-subscribe-form button[disabled] {
        cursor: not-allowed!important;
    }
    
    #mlb2-6118363.ml-subscribe-form .form-section.ml-error label {
        color: red!important;
    }
    
    #mlb2-6118363.ml-subscribe-form .form-group.ml-error label {
        color: red!important;
    }
    
    #mlb2-6118363.ml-subscribe-form .form-group.ml-error .form-control {
        border-color: red!important;
    }





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


.promo-sec-1 {
	min-height: 568px;
	background: url(/assets/templates/rubium.web/img/playpage/bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
}

.promo-sec-1:after {
	content: '';
	position: absolute;
	top: 0px;
	width: calc(100% - (23px * 2));
	left: 0px;
	height: calc(100% - (15px * 2));
	margin: 9px 17px;
	border: 5px #FF0000 solid;
}
.promo-sec-1__form {
	position: absolute;
	right: 50px;
	width: 355px;
	top: 163px;
	padding: 20px;
	padding-top: 35px;
	background: #fff;
}

.promo-sec-1__form__text-input {
	background: white;
	width: 100%!important;
	border-radius: 0px!important;
	display: block;
	height: 40px!important;
	line-height: 1em;
	padding: 12px!important;
	box-sizing: border-box!important;
	margin-bottom: 10px;
	font-size: 16px!important;
	color: #696767!important;
	border: 1px #d2d0d0 solid!important;
	font-family: Arial!important;
}

.promo-sec-1__form__submit-input {
	text-align: center;
	border-radius: 0px;
	height: 40px;
	margin-bottom: 10px;
	text-transform: uppercase;
	background: #FF0000;
	color: #fff;
	font-family: 'Cuprum', sans-serif!important;
	font-size: 21px!important;
	font-weight: 700;
	border:0px;
	display: block;
	cursor: pointer;
	width: 100%;
}
.promo-sec-1:before {
	content: "";
	display: block;
	width: 398px;
	height: 548px;
	background: url(/assets/templates/rubium.web/img/playpage/man-new.png);
	position: absolute;
	right: 394px;
	bottom: 0px;
	background-size: cover;
	z-index: 12;
}

.promo-sec-1__form__text-input {
	margin-left: 50px;
	margin-right: 50px;
	width: calc(100% - (50px * 2))!important;
	display: block;
}

.promo-sec-1__form {
	z-index: 1;
}

.promo-sec-1__form__submit-input {
	font-family: Molot, sans-serif!important;
	font-size: 24px!important;
	font-weight: normal!important;
}
.promo-sec-1__text-left {
	position: absolute;
	top: 170px;
	z-index: 12;
	left: 60px;
	transform: rotate(-5deg);
}

.promo-sec-1__text-left span {
	font-family: Molot, sans-serif;
	font-size: 40px;
	color: #fff;
	background: #FF0000;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 6px;
	display: inline-block;
	padding-top: 5px;
}
.section-title {
	text-align: center;
	font-size: 45px;
	font-family: Molot,sans-serif;
	color: #FF0000;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 30px;
}

.promo-sec-1 {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.promo-sec-2, .promo-sec-2 * {
	box-sizing: border-box;
}

.wrapper-owl-navs {
	text-align: center;
}

#promo-sec-2_owl_navs {
	max-width: 1120px;
	display: inline-block!important;
}
.promo-sec-2_owl__wrapper {
	text-align: center;
}

.promo-sec-2_owl__row {
	display: inline-block;
	width: 1900px;
	max-width: calc(100% - 150px);
}
#promo-sec-2_owl .owl-prev, #promo-sec-2_owl .owl-next {
	position: absolute;
	left: -60px;
	top: 50%;
	height: 160px;
	width: 50px;
	background: url(/assets/templates/rubium.web/img/playpage/move.png);
	transform: translateY(-50%);
	font-size: 0px;
}

#promo-sec-2_owl .owl-next {
	left: auto;
	right: -60px;
	transform: translateY(-50%) rotate(180deg);
}
.promo-sec-2 {
	margin-bottom: 90px;
}
.variants_wrapper {
	width: 1300px;
	max-width: 100%;
	display: inline-flex;
}

.variants_wrapper__container {
	text-align: center;
}

.variants_wrapper__row {
	flex-grow: 1;
	width: 33.33%;
}

.variants_wrapper__row_text {
	font-family: Arial;
	font-size: 33px;
}

.variants_wrapper__row a {
	text-decoration: underline;
}

.variants_wrapper__row_number {
	display: inline-block;
	font-size: 33px;
	font-family: Molot, sans-serif;
	color: #FF0000;
	width: 80px;
	height: 80px;
	line-height: 2.5em;
	border-radius: 100%;
	margin-top: 0px;
	border: 2px #FF0000 solid;
	margin-bottom: 15px;
}
section.promo-sec-1.promo-sec-3 {
	margin-bottom: 0px;
}

section.promo-sec-1.promo-sec-3:before {
	display: none;
}
.promo-sec-3 .promo-sec-1__form {
	right: auto;
	top: 50%;
	left: 80px;
	transform: translateY(-50%);
}
.promo-sec-3__right-container {
	position: absolute;
	right: 100px;
	z-index: 12;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	width: 900px;
	max-width: calc(100% - 600px);
}

.promo-sec-3__right-row {
	display: block;
	width: 33.33%;
	padding-right: 20px;
	text-align: center;
}
.ico_rw_1,
.ico_rw_3,
.ico_rw_2 {
	display: inline-block;
	width: 185px;
	height: 155px;
	background: url(/assets/templates/rubium.web/img/playpage/ico_1.png);
	background-repeat: no-repeat;
	margin-bottom: 25px;
	background-position: center;
	background-size: contain;
}
.ico_rw_2 {
	background-image: url(/assets/templates/rubium.web/img/playpage/ico_2.png);
}
.ico_rw_3 {
	background-image: url(/assets/templates/rubium.web/img/playpage/ico_3.png);
}
.promo-sec-3__right-descr {
	display: block;
	background: #fff;
	font-family: Arial;
	padding: 20px 15px;
	font-size: 21px;
}

.promo-sec-3__right-yellow-wrapper>span {
	display: inline-block;
	font-family: Molot, sans-serif;
	font-size: 30px;
	background: yellow;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
}
.promo-sec-3__right-yellow-wrapper>span:nth-of-type(2) {
	transform: rotate(-3deg);
	margin-top: -7px;
}

.promo-sec-3__right-yellow-wrapper>span:nth-of-type(2) span {
	transform: rotate(3deg);
	display: block;
}

.promo-sec-1__form_checkbox_1__label {
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	border-bottom: 1px #000 solid;
	color: #000;
	margin-left: 58px;
	position: relative;
}

.promo-sec-1__form_checkbox_1 {
	display: none;
}

.promo-sec-1__form_checkbox_1__label:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	background: #fff;
	left: -25px;
	border: 1px #d2d0d0 solid;
}
.promo-sec-1__form_checkbox_1__label {
	cursor: pointer;
}

.promo-sec-1__form_checkbox_1:checked+label:after {
	content: '';
	background: url(/assets/templates/rubium.web/img/playpage/checked.png);
	display: block;
	width: 15px;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 21px;
	position: absolute;
	left: -22px;
	top: -4px;
}
.promo-sec-1__form__submit-input:hover {
	background: #cd0606;
}
.confirm-mail-wrapper .fancybox-skin {
	border-radius: 0px;
	background: #fff;
}

.modal_confirm_mail__title {
	text-align: center;
	text-transform: uppercase;
	font-family: Molot, sans-serif;
	color: red;
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.modal_confirm_mail__descr {
	font-size: 14px;
	font-family: Arial;
	color: #000;
	text-align: center;
	line-height: 1.5em;
}


.modal_confirm_mail__listing-mails {
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
	text-align: center;
	justify-content: center;
}

.modal_confirm_mail__listing-mails li {
	width: 50%;
	list-style: none;
}

.modal_confirm_mail__listing-mails li a {
	height: 70px;
	display: block;
	background: url(/assets/templates/rubium.web/img/playpage/mails.png);
	margin-bottom: 20px;
	margin-right: 20px;
	background-size: 190%!important;
	background-repeat: no-repeat!important;
}

.modal_confirm_mail__listing-mails li:nth-child(2n) a {
	margin: 0px;
}

.modal_confirm_mail__listing-mails li:nth-child(2n) {
	width: calc(50% - 20px);
}

.modal_confirm_mail__mail_1 {
	background-position: 25px 1px!important;
}

.modal_confirm_mail__mail_2 {
	background-position: -209px 1px!important;
}

.modal_confirm_mail__mail_3 {
	background-position: 29px -99px!important;
}

.modal_confirm_mail__mail_4 {
	background-position: -221px -103px!important;
}
.modal_confirm_mail__listing-mails {
	width: 500px;
	display: inline-flex;
	margin-bottom: 0px;
}

#modal_confirm_mail {
	text-align: center;
}

p.modal_confirm_mail__descr {
	font-weight: 300;
}
.confirm-mail-wrapper .fancybox-skin {
	box-shadow: none!important;
}
.confirm-mail-wrapper .fancybox-skin .fancybox-item.fancybox-close {
	top: 0px;
	right: 0px;
	background: url(/assets/templates/rubium.web/img/playpage/close.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 45%;
}



/** MEDIA QUERIES */
@media (max-width:1550px) {
	.ico_rw_1, .ico_rw_3, .ico_rw_2 {
		height: 100px;
		width: 116px;
	}

	.promo-sec-3__right-descr {
		font-size: 17px;
	}

	.promo-sec-3__right-yellow-wrapper>span {
		font-size: 23px;
	}

	.variants_wrapper__row_text {
		font-size: 24px;
	}

	.section-title {
		font-size: 35px;
	}

	.promo-sec-1__text-left span {
		font-size: 35px;
	}	
}


@media (max-width: 1300px) {
	.promo-sec-1__text-left span {
		font-size: 28px;
	}

	.section-title {
		font-size: 28px;
	}

	.variants_wrapper__row_text {
		font-size: 20px;
	}

	.variants_wrapper__row_number {
		height: 60px;
		width: 60px;
		line-height: 60px;
		font-size: 27px;
	}

	.promo-sec-3__right-container {
		right: 20px;
		max-width: calc(100% - 500px);
	}

	.promo-sec-3 .promo-sec-1__form {
		left: 50px;
	}

	.ico_rw_1, .ico_rw_3, .ico_rw_2 {
		height: 60px;
		width: 100%;
		margin-bottom: 15px;
	}

	.promo-sec-3__right-descr {
		font-size: 16px;
		line-height: 1.2em;
	}

	.promo-sec-3__right-yellow-wrapper>span {
		font-size: 21px;
	}
}
section.promo-sec-1.promo-sec-3 .subscribe-form.ml-block-success {
    top: auto;
    bottom: 50%;
    right: auto;
    transform: translateY(50%);
    left: 50px;
}
@media (max-width: 1150px) {
	section.promo-sec-1.promo-sec-3 {
    min-height: 730px;
}
section.promo-sec-1.promo-sec-3 .subscribe-form.ml-block-success {
    top: auto;
    bottom: 145px;
    right: 50%;
    transform: translateX(50%);
}

.promo-sec-3 .promo-sec-1__form {
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    bottom: 60px;
}

.promo-sec-3__right-container {
    top: 40px;
    left: 0px;
    width: 100%;
    max-width: calc(100% - 65px);
    margin: 0 40px;
    transform: none;
}

.promo-sec-1__text-left {
    top: 232px;
}

.promo-sec-1__text-left span {
    font-size: 24px;
}

.section-title {
    font-size: 26px;
}
}

.promo-sec-1__form .ml-error input {
    border-color: red!important;
}

.promo-sec-1__form .ml-error input {
    border-color: red!important;
}

.ml-error label.promo-sec-1__form_checkbox_1__label {
    color: red!important;
    border-color: red;
}
.subscribe-form.ml-block-success {
    position: absolute;
    right: 72px;
    top: 50%;
    background: #fff;
    height: auto;
    width: 350px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
    font-size: 40px;
}

.subscribe-form.ml-block-success *,#mlb2-6118363 .subscribe-form .form-section p, #mlb2-6118363 .subscribe-form .form-section li {
    margin: 0px!important;
    font-size: 22px!important;
    font-family: Molot, sans-serif!important;
    color: red!important;
}
.promo-sec-1__form .loading {
    background: red;
    border: 0px;
    width: 85%;
    height: 40px;
    border-radius: 0px;
    position: absolute;
    left: 23px;
    bottom: 48px;
}

*{
	outline: none!important;
}