@charset "UTF-8";
@font-face{
    font-family: 'Roboto';
    src: url('../fonts/roboto-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Roboto';
    src: url('../fonts/roboto-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face{
    font-family: 'Roboto';
    src: url('../fonts/roboto-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face{
    font-family: 'NovitoNova';
    src: url('../fonts/novitonova-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face{
    font-family: 'NovitoNova';
    src: url('../fonts/novitonova-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.font{
    font-family: 'NovitoNova';
	text-transform: uppercase;
}
.thin{
	font-weight: 100;
}
/* common */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,input,button,textarea,p,blockquote,th,td,figure,figcaption,nav,section,menu,main{
	margin: 0;
	padding: 0;
}
table{
	border-spacing: 0;
}
img{
	border: none;
/*	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);*/
}
ul li, menu li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-size: inherit;
	font-weight: 500;
}
sup,sub{
	vertical-align: baseline;
}
*{
/*	text-rendering: optimizeLegibility;*/
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
input,button,textarea,select,optgroup,option{
 	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input:focus,textarea:focus,select:focus,button:focus{
	outline: none;
}
::-webkit-input-placeholder{
	opacity: 1;
	color: #9da6b7;
	transition: .4s ease all;
}
::-moz-input-placeholder{
	opacity: 1;
	color: #9da6b7;
	transition: .4s ease all;
}
:-moz-input-placeholder{
	opacity: 1;
	color: #9da6b7;
	transition: .4s ease all;
}
:input-placeholder{
	opacity: 1;
	color: #9da6b7;
	transition: .4s ease all;
}
select:invalid{
	color: #9da6b7;
}
option{
	color: #000;
}
.login ::-webkit-input-placeholder{
	color: inherit;
}
.login ::-moz-input-placeholder{
	color: inherit;
}
.login :-moz-input-placeholder{
	color: inherit;
}
.login :input-placeholder{
	color: inherit;
}
:focus::-webkit-input-placeholder{
	opacity: 0;
	text-indent: -100px;
}
:focus:-moz-placeholder{
	opacity: 0;
	text-indent: -100px;
}
:focus::-moz-placeholder{
	opacity: 0;
	text-indent: -100px;
}
:focus:input-placeholder{
	opacity: 0;
	text-indent: -100px;
}
input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file'],button,label{
	cursor: pointer;
}
a{
	text-decoration: underline;
	outline: none;
	color: inherit;
}
a:hover,
a[href^='tel'],
a.noline{
	text-decoration: none;
}
body{
    font: 500 16px/1.5 'Roboto', Tahoma, Ubuntu, sans-serif;
	color: #fff;
	background: #032366;
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='number'], input[type='search'], input[type='url'], input[type='time'], textarea, select{
	display: block;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 13px 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	color: #000;
	text-align: left;
	text-indent: 0;
	border: 0 none;
	background: #fff;
	box-sizing: border-box;
	border-radius: 25px;
	box-shadow: none !important;
	transition: .4s ease all;
}
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='search']:focus, input[type='url']:focus, input[type='time']:focus, textarea:focus, select:focus{
	box-shadow: inset 0 0 0 2px #9da6b7 !important;
}
input.error,
textarea.error,
select.error{
	box-shadow: inset 0 0 0 2px #f8700c !important;
}
.error-text{
	position: absolute;
	right: 20px;
	top: 0;
	color: #f8700c;
}
select{
	cursor: pointer;
	line-height: normal;
	padding: 0 30px 0 20px;
	background: #fff url('../images/select.png') no-repeat right 15px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select::-ms-expand{
	display: none;
}
textarea{
	padding-top: 16px;
	padding-bottom: 16px;
	height: 200px;
	text-align: left;
	resize: none;
}
input[type='checkbox'],
input[type='radio']{
	display: none;
}
input[type='checkbox']+.input,
input[type='radio']+.input{
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	margin: 0 15px 0 0;
	vertical-align: -9px;
	border: solid 2px #fff;
	box-sizing: border-box;
	border-radius: 100%;
}
input[type='checkbox']+.input:after,
input[type='radio']+.input:after{
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	content: '';
	background: #fff;
	border-radius: 100%;
	transition: .4s ease all;
}
input[type='checkbox']:checked+.input:after,
input[type='radio']:checked+.input:after{
	opacity: 1;
}
[disabled]{
	cursor: not-allowed !important;
	opacity: .5 !important;
}
.button{
	cursor: pointer;
	display: inline-block;
	width: 87px;
	height: 45px;	   
	margin: 0;
	padding: 12px 0 17px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border: 0 none;
	background: url('../images/login.png') no-repeat center center;
	box-sizing: border-box;
	border-radius: 0;
	box-shadow: none !important;
	transition: .4s ease all;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.button:focus{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.button:hover,
li:hover .button{
	-webkit-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
.button:active{
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
}
.button.active{
	cursor: default;
}
.button.active,
.button[disabled]{
	cursor: default;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.nobr{
	white-space: nowrap;
}
.relative{
	position: relative;
}
.center{
	text-align: center;
}
.justify{
	text-align: justify;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	display: block;
	clear: both;
}
.clearfix:before,
.clearfix:after{
	float: none !important;
	content: '';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.animate{
	transition: .4s ease all;
}
.circle{
	border-radius: 100%;
}
.uppercase{
	text-transform: uppercase;
}
hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-bottom: solid 1px #fff;
	background: none;
}
.table{
	display: table;
	border-spacing: 0;
	width: 100%;
}
.inline-table{
	display: inline-table;
	border-spacing: 0;
}
.tr{
	display: table-row;
}
.td{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.img{
	font-size: 0;
	line-height: 0;
}
.img img{
	max-width: 100%;
	max-height: 100%;
}
.inline-block{
	display: inline-block;
}
.noselect{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flex{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-align:center;
	align-content: center;
}
.inline-flex{
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-content: center;
	-ms-flex-align:center;
	align-content: center;
}
.flex.row,
.inline-flex.row{
	-webkit-flex-flow: row wrap;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-align: start;
	align-content: flex-start;
}
.flex.row.around,
.inline-flex.row.around{
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.flex .middle{
	margin: auto;
}
/* off */

/* text */
.plaintext h1,
.plaintext h2,
.plaintext h3,
.title{
    font-family: 'NovitoNova';
	margin: 0 0 20px;
	font-size: 30px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}
.frontpage h1.title{
	font-size: 72px;
	margin: 0;
}
.plaintext h1 .big,
h1.title .big{
	font-size: 50px;
}
h1.big,
h2.big{
	font-size: 48px;
}
.plaintext h3{
	font-size: 18px;
}
.plaintext p,
.plaintext img,
.plaintext hr{
	margin: 0 0 20px;
}
.plaintext img{
	max-width: 100%;
}
.plaintext img[style*='float:left'],
.plaintext img[style*='float: left']{
	margin: 0 20px 20px 0 !important;
}
.plaintext img[style*='float:right'],
.plaintext img[style*='float: right']{
	margin: 0 0 20px 20px !important;
}
.plaintext ol,
.plaintext ul{
	margin: 0 0 20px;
	padding: 0 17px;
}
.plaintext ol ol,
.plaintext ul ol,
.plaintext ul ol,
.plaintext ul ul{
	margin: 0;
}
.plaintext ol ol li{
	list-style: lower-alpha;
}
.plaintext ul li,
.plaintext ol ul li{
	list-style: disc;
}
.plaintext ul ul li{
	list-style: square;
}
.plaintext table{
	margin: 0 0 20px;
}
.plaintext table img,
.plaintext table p{
	margin: 0;
}
.plaintext sup,
.plaintext sub{
	font-size: .7em;
	line-height: 100%;
	vertical-align: 4px;
}
.plaintext sub{
	vertical-align: -2px;
}
.plaintext > *:nth-last-child(2){
	margin-bottom: 0;
}
/* off */

.wrapper{
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	min-width: 1000px;
    min-height: 100vh;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: stretch;
	-ms-flex-align: stretch;
	align-content: stretch;
}
.wrapper:before{
	position: absolute;
	left: -2500px;
	top: -2500px;
	width: 10000px;
	height: 10000px;
	content: '';
	background: url('../images/bg.png');
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
header,
footer{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
header,
main,
footer{
	position: relative;
}
.inside{
	width: 980px;
	margin: 0 auto;
}

/* header */
header{
	padding: 38px 0 0;
}
header .table{
	height: 126px;
}
header .td{
	text-align: left;
	vertical-align: bottom;
}
header .td:last-child{
	text-align: right;
	padding-bottom: 6px;
}
.nav,
.login{
	cursor: default;
}
header .nav .noline{
	display: block;
	height: 54px;
	margin: 0 9px;
	padding: 0 24px; 
	font-size: 16px;
	line-height: 46px;
	background: url('../images/nav.png') no-repeat center top/0 54px;
}
header .nav li:hover .noline{
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
header .nav li.active .noline{
	cursor: default;
	color: #032366;
	background-image: url('../images/nav-active.png');
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
header .nav .noline:before,
header .nav .noline:after{
	position: absolute;
	top: 0;
	width: 9px;
	height: 54px;
	content: '';
	background: no-repeat center top/0 54px;
	transition: .4s ease all;
}
header .nav .noline:before{
	right: 50%;
	background-image: url('../images/nav-left.png');
}
header .nav .noline:after{
	left: 50%;
	background-image: url('../images/nav-right.png');
}
header .nav li.active .noline:before{
	background-image: url('../images/nav-active-left.png');
}
header .nav li.active .noline:after{
	background-image: url('../images/nav-active-right.png');
}
header .nav li.active .noline:before,
header .nav li:hover .noline:before{
	right: 100%;
}
header .nav li.active .noline:after,
header .nav li:hover .noline:after{
	left: 100%;
}
header .nav li:hover .noline,
header .nav li:hover .noline:before,
header .nav li:hover .noline:after,
header .nav .active .noline,
header .nav .active .noline:before,
header .nav .active .noline:after{
	background-size: 100% 54px;
}
header .nav li:last-child{
	margin-right: -33px;
}
.login{
	position: absolute;
	right: 0;
	top: 0;
}
.login li{
	vertical-align: middle;
}
.login li:not(:first-child){
	margin-left: 20px;
}
.login input:not([type='submit']){
	width: 146px;
	height: 32px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
	background: #011c55;
}
/* header off */

/* content */
main{
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 30px 0 80px;
}
.stripe{
	width: 772px;
	height: 103px;
	margin: -30px auto 30px;
	padding: 37px 0 0;
	font-size: 60px;
	font-weight: 100;
	background: url('../images/stripe.png') no-repeat center center;
	box-sizing: border-box;
}
.steps{
	margin: 0 0 60px;
	font-size: 30px;
	line-height: .8;
	counter-reset: steps;
}
.steps li{
	padding: 16px 0 0 44px;
	list-style: none;
}
.steps li:nth-child(3n+1){
	margin-right: 30px;
}
.steps li:nth-child(3n+2){
	margin-right: 117px;
}
.steps li:before,
.steps li:after{
	position: absolute;
	width: 28px;
	height: 48px;
	left: 0;
	top: 0;
}
.steps li:before{
	width: 32px;
	font-size: 48px;
	line-height: 54px;
	counter-increment: steps;
	content: counter(steps);
	text-align: center;
}
.steps li:after{
	content: '';
	border: solid 2px #fff;
	border-radius: 48px;
	-webkit-transform: rotate(-3.5deg);
	-ms-transform: rotate(-3.5deg);
	transform: rotate(-3.5deg);
}
.steps li:nth-child(3n+2):after{
	-webkit-transform: rotate(11deg);
	-ms-transform: rotate(11deg);
	transform: rotate(11deg);
}
.steps li:nth-child(3n):after{
	-webkit-transform: rotate(-11deg);
	-ms-transform: rotate(-11deg);
	transform: rotate(-11deg);
}
.steps img{
	position: absolute;
}
.steps li:nth-child(3n+1) img{
	right: -58px;
	top: 100%;
	margin-top: 4px;
}
.steps li:nth-child(3n+2) img{
	left: 100%;
	top: 50%;
	margin-left: 18px;
}
.steps li:nth-child(3n) img{
	left: 100%;
	top: 50%;
	margin: 24px 0 0 -24px;
}
.mobile-bill{
	padding: 0 0 58px 143px;
	background: url('../images/arrow4.png') no-repeat left bottom;
}
.h2{
	font-size: 44px;
}
.h2 img:first-child{
	margin-right: -16px;
	vertical-align: 2px;
}
.h2 img:last-child{
	margin-left: -32px;
	vertical-align: -48px;
}
.prizes{
	padding: 0 80px;
}
.prizes .txt{
	margin: 0 -80px;
}
.title.super{
	margin: 0;
	padding: 55px 0 0;
	font-size: 44px;
}
.ipad{
	padding-left: 40px;
}
.registration{
	margin-left: 80px;
}
.form,
.registration,
.question-block li:last-child{
	width: 300px;
}
.question-block li:last-child{
	margin-left: auto;
	margin-right: auto;
}
.question-block .form{
	width: 360px;
}
.form li{
	position: relative;
}
.form li:not(:first-child){
	margin-top: 30px;
}
.form .txt{
	display: inline-block;
	padding: 0 0 10px 20px;
}
.form .button{
	width: 100%;
	height: 54px;
	padding: 0 0 8px;
	background-image: url('../images/form-button.png');
}
.form label.table .td{
	width: 1000px;
	text-align: left;
	vertical-align: baseline;
}
.form label.table .td:first-child{
	width: 0;
}
.login-block .title,
.question-block .title{
	margin: 0 0 50px;
}
.login-block .flex{
	width: 435px;
	height: 462px;
	background: url('../images/login-block.png') no-repeat center center;
}
.question-block .flex{
	width: 494px;
	height: 680px;
	margin: 0 auto;
	background: url('../images/question-block.png') no-repeat center center;
	box-sizing: border-box;
}
.hot-line{
	margin: 105px 0 0;
	font-size: 14px;
	font-weight: normal;
}
.winners+.hot-line{
	margin: 20px 0 0;
}
.code-block{
	width: 996px;
	height: 110px;
	margin: 0 -8px 30px;
	padding: 16px;
	background: #193779;
	border: solid 3px #233f79;
	border-radius: 15px;
	box-sizing: border-box;
}
.code-block li:first-child{
	margin-top: -5px;
}
.code-block li:not(:first-child){
	margin-left: 30px;
}
.code-block .txt{
	font-size: 26px;
}
input.code{
	width: 300px;
	height: 40px;
	padding: 0;
	color: #fff;
	background: none;
	border-radius: 0;
	box-shadow: inset 0 -2px 0 #fff !important;
}
input.code:focus{
	box-shadow: inset 0 -2px 0 #9da6b7 !important;
}
input.code.error{
	box-shadow: inset 0 -2px 0 #f8700c !important;
}
.code-submit{
	width: 300px;
	height: 74px;
	background-image: url('../images/code-submit.png');
}
.codes+.codes{
	margin-top: 50px;
}
table.table{
	border-spacing: 0 15px;
}
table.table+table.table{
	margin-top: 20px;
}
table.table.fixed{
	table-layout: fixed;
}
table.table th,
table.table td{
	padding: 0 8px;
}
table.table.fixed th,
table.table.fixed td{
	width: 33%;
}
table.table th{
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
}
table.table td{
	height: 50px;
	font-weight: bold;
	color: #000;
	vertical-align: middle;
	background: #fff;
}
table.table td:first-child{
	border-radius: 25px 0 0 25px;
}
table.table td:last-child{
	border-radius: 0 25px 25px 0;
}
table.table td img{
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
}
.show-more{
	margin: 15px 0 0;
}
.show-more .button{
	width: 216px;
	height: 54px;
	line-height: 48px;
	padding: 0 0 8px;
	background-image: url('../images/button-more.png');
}
.codes .title .thin{
	font-size: 26px;
}
.winners table.table{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	table-layout: fixed;
}
.winners table.table th,
.winners table.table td{
	width: 32%;
}
.winners table.table th[colspan='2']{
	position: relative;
	top: -15px;
	height: 50px;
	font-size: inherit;
	font-weight: bold;
	color: #000;
	vertical-align: middle;
	background: #fff;
	border-radius: 25px;
}
.winners table.table th:first-child,
.winners table.table td:first-child,
.winners table.table th:last-child,
.winners table.table td:last-child{
	width: 18%;
}
.faq-list{
    width: 720px;
	margin: 0 auto;
	padding: 35px 0 0;
}
.faq-list li{
	background: #fff;
	border-radius: 30px;
}
.faq-list li:not(:first-child){
	margin-top: 30px;
}
.faq-list li.active{
	border-radius: 30px 30px 15px 15px;
}
.faq-list .question{
	cursor: pointer;
	height: 60px;
	font-size: 22px;
	font-weight: bold;
	line-height: 60px;
	color: #032366;
}
.faq-list .active .question{
	box-shadow: 0 2px 0 #032366;
}
.faq-list .answer .plaintext{
	padding: 20px;
	line-height: normal;
	color: #000;
}
.msg{
	width: 640px;
	height: 250px;
	font-size: 18px;
	color: #061943;
}
.msg .title{
	margin: 0 0 50px;
	font-size: 48px;
}
.orange{
	color: #f8700c;
}
.msg .txt.font{
	padding: 40px 0 0;
	font-size: 30px;
}
.msg .button.close{
	width: 270px;
	height: 75px;
	padding: 24px 0;
	font-size: 30px;
	background-image: url('../images/button-close.png');
}
.gifts .title.big{
	margin-bottom: 0;
}
.gifts table{
	width: 100%;
	border-spacing: 0 24px;
}
.gifts table .img img{
	max-width: 120px;
}
.gifts table tr:last-child .img img{
	max-width: 123px;
}
.gifts table .name{
	font-size: 36px;
}
.gifts table .flex{
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-ms-flex-pack: center;
	align-items: center;
}
.gifts table .name .flex{
	padding-right: 20px;
}
.gifts table .name .stripe{
	width: 450px;
	height: 70px;
	margin: 0;
	padding: 27px 0 0;
	font-size: 36px;
	font-weight: normal;
	background-size: 100% 100%;
}
.gifts table .nofont{
    font-family: 'Roboto';
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
}
.gifts table .num{
	min-width: 100px;
	height: 50px;
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: #000;
	text-align: center;
	background: #fff;
	border-radius: 25px;
}
.gifts table .flex .num{
	min-width: 210px;
	font-size: 28px;
}
.gifts table td.center{
	width: 100px;
}
.conditions h1.title{
	margin: 0;
}
.conditions .flex{
	width: 720px;
	height: 780px;
	margin: 50px auto 0;
}
.conditions .flex .middle{
	padding: 0 30px;
	font-size: 22px;
	color: #032366;
}
/* content off */

/* footer */
footer{
	padding: 0 0 30px;
}
.socials{
	margin: 0 0 30px;
}
.socials li{
	width: 50px;
	height: 50px;
	vertical-align: top;
}
.socials li:not(:first-child){
	margin-left: 44px;
}
.socials li:hover .td{
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
.socials .fb .td{
	background-color: #5d82d1;
}
.socials .vk .td{
	background-color: #4d75a3;
}
footer .nav{
	padding-top: 12px;
}
footer .nav li:not(:first-child){
	margin-left: 60px;
}
/* footer off */

/* popup */
.fancybox-lock{
	overflow: visible !important;
}
.popup,
.popup .fancybox-inner,
.conditions .flex{
	border-radius: 50px;
	background: #fff;
	box-shadow: none;
}
.fancybox-default-skin{
	border-color: #fff;
}
.fancybox-default-overlay{
	background: #07173a;
}
.popup .fancybox-close{
	right: 30px;
	top: 30px;
	width: 30px;
	height: 30px;
	background: url('../images/close.png') no-repeat center center !important;
	transition: .4s ease all;
}
.popup .fancybox-close:hover{
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}
/* popup off */

@media only screen and (max-width: 999px){
	.wrapper{
		min-width: 720px;
	}
	.inside{
		width: 700px;
	}
	header{
		padding: 20px 0 0;
	}
	header .table {
		height: auto;
	}
	.logo img{
		width: 168px;
	}
	.login{
		position: static;
		padding-right: 64px;
	}
	header .nav{
		position: absolute;
		z-index: 5;
		right: 0;
		top: 24px;
		min-width: 32px;
		min-height: 28px;
	}
	header .nav:before,
	header .nav:after{
		cursor: pointer;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		width: 32px;
		height: 16px;
		content: '';
		border-top: solid 6px #fff;
		border-bottom: solid 6px #fff;
		transition: .4s ease all;
	}
	header .nav:after{
		cursor: pointer;
		position: absolute;
		top: 11px;
		height: 6px;
		content: '';
		border: 0 none;
		background: #fff;
	}
	header .nav.open:before,
	header .nav.open:after{
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	header .nav.open:before{
		border-top-color: #032366;
		border-bottom-color: #032366;
	}
	header .nav.open:after{
		background: #032366;
	}
	header .nav ul{
		opacity: 0;
		position: absolute;
		right: -400px;
		top: -50px;
		padding: 100px 100px 30px 30px;
		color: #032366;
		background: #fff;
		border-radius: 0 0 0 25px;
		transition: .4s ease all;
	}
	header .nav.open ul{
		opacity: 1;
		right: -100px;
	}
	header .nav li{
		display: block;
		margin: 4px 0 0 !important;
		white-space: nowrap;
	}
	header .nav li:first-child{
		margin: 0 !important;
	}
	header .nav .noline{
	    font-family: 'NovitoNova';
		display: inline;
		height: auto;
		margin: 0;
		padding: 0;
		font-size: 32px;
		font-weight: 100;
		line-height: 1.2;
		text-transform: uppercase;
		background: none;
	}
	header .nav .active .noline{
		font-weight: normal;
	}
	header .nav .noline:before,
	header .nav .noline:after{
		content: none;
	}
	.stripe{
		margin: -30px -36px 30px;
	}
	.steps{
		font-size: 22px;
	}
	.steps li{
		padding: 10px 0 0 32px;
	}
	.steps li:before,
	.steps li:after{
		width: 20px;
		height: 32px;
	}
	.steps li:before {
		width: 24px;
		font-size: 32px;
		line-height: 34px;
	}
	.packs{
		width: 360px;
	}
	.mobile-bill{
		width: 190px;
		padding-top: 30px;
	}
	.h2{
		font-size: 36px;
	}
	.h2 img{
		width: 50px;
	}
	.h2 img:last-child{
		margin-left: -30px;
		vertical-align: -32px;
	}
	.prizes{
		padding: 0;
	}
	.prizes figure{
		width: 128px;
	}
	.prizes .txt{
		margin: 6px 0 0;
		line-height: 1.2;
	}
	.registration{
		margin-left: 0;
	}
	.login-block .flex{
		width: 370px;
		height: 393px;
		background-size: 100% auto;
	}
	table.table th,
	table.table td{
		padding: 0 4px;
	}
	.code-block {
		width: 716px;
	}
	input.code,
	.code-submit{
		width: 160px;
		background-size: 100% 74px;
	}
	.conditions .flex,
	.faq-list{
		width: auto;
	}
	.gifts table .img img{
		max-width: 50px;
	}
	.gifts table tr:first-child .img img,
	.gifts table tr:last-child .img img{
		max-width: 80px;
	}
	.gifts table .name .flex{
		padding: 0 12px;
	}
	.gifts table .name,
	.gifts table .name .stripe{
		font-size: 26px;
	}
	.gifts table .name .stripe{
		width: 340px;
		height: 45px;
		padding-top: 16px;
	}
	.gifts table .num,
	.gifts table .flex .num{
		min-width: 70px;
		font-size: 20px;
	}
	.gifts table .flex .num{
		min-width: 150px;
	}
	.gifts table td.center{
		width: 28px;
	}
	.msg{
		width: 600px;
	}
}













#ho_adv{
	display: none !important;
}
/* eof */