/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=7bed33450c4e69f708e692a8a368c711)
 * Config saved to config.json and https://gist.github.com/7bed33450c4e69f708e692a8a368c711
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
.balance {
  color: #000;
  text-align: center;
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 54px;
  line-height: 5.4rem;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 21px;
  margin-top: -23px;
  margin-top: -2.3rem;
}
.balance__bals {
  color: #d12030;
  font-family: "HeliosCondC", Verdana, sans-serif;
  font-size: 54px;
  font-size: 5.4rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-top: -6px;
  text-transform: uppercase;
}

::-webkit-input-placeholder {
  color: #ccc;
  opacity: 1; }

:-moz-placeholder {
  color: #ccc;
  opacity: 1; }

::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

:-ms-input-placeholder {
  color: #ccc;
  opacity: 1; }

input[placeholder] {
  text-overflow: ellipsis; }

input::-moz-placeholder {
  text-overflow: ellipsis; }

input:-moz-placeholder {
  text-overflow: ellipsis; }

input:-ms-input-placeholder {
  text-overflow: ellipsis; }

:focus::-webkit-input-placeholder {
  color: transparent; }

:focus::-moz-placeholder {
  color: transparent; }

:focus:-moz-placeholder {
  color: transparent; }

:focus:-ms-input-placeholder {
  color: transparent; }

input,
textarea {
  border: 0;
  color: #000;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

textarea {
  max-width: 100%;
  resize: vertical; }

input:focus,
textarea:focus,
button:focus {
  outline: none; }

.form__row {
  margin-bottom: 20px;
  position: relative; }
  .form__row__col-3 {
    width: 72px;
    float: left; }
    .form__row__col-3_middle {
      margin: 0 12px; }
  .form__row_last {
    margin-bottom: 0; }
  .form__row_mb4 {
    margin-bottom: 4px; }
  .form__row_mb7 {
    margin-bottom: 7px; }
  .form__row_mb10 {
    margin-bottom: 10px; }
  .form__row_mb17 {
    margin-bottom: 17px; }
  .form__row_mb21 {
    margin-bottom: 21px; }
  .form__row_mb25 {
    margin-bottom: 25px; }
  .form__row_mb27 {
    margin-bottom: 27px; }
  .form__row_mb30 {
    margin-bottom: 30px; }
  .form__row_mb34 {
    margin-bottom: 34px; }
  .form__row_sm {
    margin-bottom: 11px; }
  .form__row_md {
    margin-bottom: 42px; }
  .form__row_xs {
    margin-bottom: 16px; }
  .form__row_md2 {
    margin-bottom: 45px; }
  .form__row_lm {
    margin-bottom: 24px; }
  .form__row_xm {
    margin-bottom: 28px; }
  .form__row_left {
    float: left; }
    .form__row_left_simple {
      width: 117px; }
  .form__row_right {
    float: right; }
    .form__row_right_simple {
      width: 117px; }

.form__star {
  color: #ff3525;
  font-size: 25px;
  font-size: 2.5rem;
  display: inline;
  position: relative;
  top: 3px;
  line-height: 0.2; }

.form__label {
  color: #999;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  display: block;
  margin-bottom: 3px; }
  .form__label_large {
    color: #FFF;
    text-indent: 0;
    font-size: 27px;
    font-size: 2.7rem;
    font-family: "HeliosCondC", Verdana, sans-serif;
    font-weight: 100;
    margin-bottom: 9px;
    text-transform: uppercase; }
  .form__label_top {
    margin-top: 1px;
    letter-spacing: 0.005ex; }
  .form__label_nm {
    margin-bottom: 0; }
  .form__label_mb3 {
    margin-bottom: 3px; }
  .form__label_mb4 {
    margin-bottom: 4px; }
  .form__label_mb5 {
    margin-bottom: 5px; }
  .form__label_mb9 {
    margin-bottom: 9px; }
  .form__label_mb15 {
    margin-bottom: 15px; }
  .form__label_xm {
    margin-bottom: 5px; }
  .form__label_sm {
    margin-bottom: 2px; }
  .form__label_md {
    margin-bottom: 13px; }
  .form__label_invite {
    letter-spacing: -0.03ex; }

.form__error-text {
  color: #ff3525;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 6px;
  letter-spacing: 0.018ex; }
  .form__error-text_small {
    margin-top: 7px;
    letter-spacing: 0.035ex; }
  .form__error-text_invite {
    letter-spacing: normal;
    margin-top: 5px; }
  .form__error-text_reverse {
    margin: 0; }

.form__success-text {
  color: #FFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  clear: both;
  padding-top: 13px;
  margin-left: -1px;
  padding-bottom: 5px; }

.form__input,
.form__textarea {
  width: 100%;
  padding: 0 10px;
  color: #272829;
  font-family: "HeliosCondC", Verdana, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .form__input.error,
  .form__textarea.error {
    border-color: #ff3525;
    color: #F5BDBD; }
  .form__input_center,
  .form__textarea_center {
    text-align: center; }
  .form__input_index,
  .form__textarea_index {
    width: 137px; }
  .form__input_disabled,
  .form__textarea_disabled {
    padding: 0;
    border-color: #fff; }
  .form__input_no-left,
  .form__textarea_no-left {
    margin-left: -9px; }
  .form__input_simple,
  .form__textarea_simple {
    padding: 0 17px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 49px; }

.form__input {
  height: 40px;
  line-height: 38px; }

.form__textarea {
  padding: 10px;
  height: auto;
  min-height: 98px;
  resize: none; }

.form__select {
  width: 100%; }
  .form__select_simple {
    width: 117px; }

.form__calendar {
  width: 100%;
  position: relative; }
  .form__calendar_simple {
    width: 117px; }
  .form__calendar__field {
    width: 100%; }
  .form__calendar_simple .form__calendar__field {
    padding: 0 0 0 14px;
    letter-spacing: -0.04ex; }
  .form__calendar__selector {
    width: 33px;
    height: 38px;
    text-align: center;
    position: absolute;
    top: 1px;
    right: 1px;
    border: 0;
    background: none;
    cursor: pointer; }
    .form__calendar__selector__picker {
      width: 11px;
      height: 12px;
      display: inline-block;
      vertical-align: middle;
      background: url(../images/calendar.png) center center no-repeat;
      background-image: url(../images/calendar.svg);
      background-size: 100%; }

.form__captcha__field {
  width: 117px;
  float: left; }
  .form__captcha__field_minus {
    margin-left: -1px; }

.form__captcha__image {
  margin-left: 122px;
  position: relative; }
  .form__captcha__image_ml-170 {
    margin-left: 170px; }
  .form__captcha__image__src {
    margin-bottom: 8px; }

.form__captcha__refresh {
  position: absolute;
  color: #d12030;
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.02ex;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .form__captcha__refresh:hover {
    color: #ff3525; }

.form__field {
  width: 240px;
  height: 56px;
  float: left;
  background-color: #FFF;
  color: #000;
  padding: 0 18px;
  letter-spacing: 0.045ex;
  font-family: "HeliosCondC", Verdana, sans-serif;
  font-size: 37px;
  font-size: 3.7rem;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.form__button {
  width: 160px;
  height: 56px;
  padding: 0px 0 0 3px;
  float: left;
  border: 0;
  color: #FFF;
  font-family: "HeliosCondC", Verdana, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  background-color: #d12030;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s; }
  .form__button:before,
  .form__button:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.25s, opacity 0.25s;
    transition: transform 0.25s, opacity 0.25s;
    background-color: #ff3525; }
  .form__button:before {
    top: 0; }
  .form__button:after {
    bottom: 0; }
  .form__button:hover {
    background-color: #ff3525; }
    .form__button:hover:before {
      opacity: 1;
      -webkit-transform: translate3d(0, -2px, 0);
      transform: translate3d(0, -2px, 0); }
    .form__button:hover:after {
      opacity: 1;
      -webkit-transform: translate3d(0, 2px, 0);
      transform: translate3d(0, 2px, 0); }

.controll {
  min-width: 16px;
  min-height: 16px;
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 0;
  clear: both; }
  .controll_single {
    margin: 0; }
  .controll__input {
    width: 0;
    height: 0 !important;
    left: 0 !important;
    top: 0;
    opacity: 0;
    position: absolute; }
  .controll__visible {
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    float: left;
    border: 1px solid #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *display: inline;
    zoom: 1;
    box-sizing: content-box;}
    .controll__visible:before {
      content: "";
      display: none; }
    .controll__visible_radio {
      border-width: 2px;
      -webkit-border-radius: 9px;
      border-radius: 9px; }
      .controll__visible_radio:before {
        width: 6px;
        height: 6px;
        background-color: #ff3525;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        margin: 3px; }
    .controll__visible_checkbox:before {
      width: 7px;
      height: 3px;
      position: absolute;
      left: 4px;
      top: 4px;
      border-color: #ff3525;
      border-style: solid;
      border-width: 0 0 3px 3px;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      -webkit-border-image: none;
      border-image: none;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      box-sizing: content-box;}
  .controll__text {
    color: #999;
    display: block;
    vertical-align: top;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 16px;
    font-weight: 400;
    margin-left: 23px;
    letter-spacing: 0.01ex; }
    .controll__text__middle {
      display: inline-block;
      vertical-align: top;
      line-height: 1.2; }
    .controll__text_bold {
      color: #000;
      font-weight: 700;
      text-transform: uppercase; }
  .controll__input:checked + .controll__visible:before {
    display: block; }
  .controll__input:checked + .controll__visible {
    border-color: #ff3525; }

a.controll__text__middle {
  color: #ff3525; }

a.controll__text__middle:hover {
  text-decoration: none; }

.error .select2-dropdown,
.error .select2-container--default .select2-selection--single,
.error .select2-container--default .select2-selection--single .select2-selection__rendered {
  border-color: #ff3525 !important;
  color: #F5BDBD !important; }

.table {
  width: 100%;
  border-collapse: separate;
  margin-bottom: 30px;
  font-family: "HeliosCondC", Verdana, sans-serif;
  table-layout: fixed; }
  .table__header {
    padding: 1px 0 7px 0;
    color: #A8ADAF;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 400;
    text-align: left;
    vertical-align: top; }
    .table__header_center {
      line-height: 17px;
      line-height: 1.7rem;
      text-align: center; }
    .table__header_tac {
      padding-left: 23px; }
    .table__header_prize {
      padding-bottom: 13px; }
  .table__row {
    background-image: url(../images/tr-x.png);
    background-repeat: repeat-x;
    background-position: 0 100%; }
  .table__col {
    padding: 15px 0 20px;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #a8adaf;
    vertical-align: middle; }
    .table__col_lpb {
      padding: 16px 0 14px; }
    .table__col_np {
      padding: 0px 0 13px; }
    .table__col_name {
      color: #272829; }
    .table__col_success {
      color: #4FB000; }
    .table__col_prize {
      color: #272829; }
      .table__col_prize__code {
        color: #A8ADAF; }
      .table__col_prize__link {
        color: #d12030;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-transition: color 0.3s;
        transition: color 0.3s; }
        .table__col_prize__link:hover {
          color: #ff3525; }
    .table__col_align-right {
      text-align: right;
      padding-right: 6px;
      color: #272829; }
    .table__col_align-left {
      padding-left: 6px; }
    .table__col_align-center {
      text-align: center; }

.order {
  clear: both;
  margin-bottom: -24px; }
  .order__controll {
    padding-top: 20px;
    line-height: 40px; }
    .order__controll .controll {
      display: inline-block;
      vertical-align: middle; }
  .order__overlay {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    .order__overlay_active {
      opacity: 0.65; }
  .order__item {
    width: 100%;
    height: 375px;
    padding: 0;
    background-color: #fff;
    margin-bottom: 51px;
    position: relative; }
    .order__item_active {
      z-index: 20;
      padding: 12px;
      margin: -12px; }
    .order__item__close {
      position: absolute;
      right: -30px;
      top: 0;
      width: 30px;
      height: 40px;
      opacity: 0;
      z-index: -1;
      cursor: pointer;
      background: #333 url(../images/close-x.png) no-repeat center 52%;
      background-image: url(../images/close-x.svg);
      background-size: 8px 8px;
      -webkit-transition: background-color 0.2s, opacity 0.2s;
      transition: background-color 0.2s, opacity 0.2s; }
      .order__item__close:hover {
        background-color: #616161; }
    .order__item_active .order__item__close {
      opacity: 1;
      z-index: 120; }
    .order__item__process {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #fff;
      z-index: 100; }
      .order__item__process__logo {
        text-align: center;
        padding: 47px 0;
        margin-bottom: 15px; }
        .order__item__process__logo__item {
          width: 115px;
          height: 48px;
          margin-left: 14px;
          display: inline-block;
          background: url(../images/bad-logo_small.png) center center no-repeat;
          background-size: 115px 48px; }
      .order__item__process__content {
        text-align: center; }
      .order__item__process__title {
        color: #000;
        text-indent: -14px;
        font-size: 27px;
        font-size: 2.7rem;
        font-weight: 700;
        line-height: 21px;
        line-height: 2.1rem;
        margin-bottom: 27px;
        text-transform: uppercase; }
      .order__item__process__text {
        text-indent: 3px;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 21px;
        line-height: 2.1rem;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 11px; }
        .order__item__process__text a {
          color: #d12030;
          text-decoration: none; }
    .order__item__image {
      height: 234px;
      height: 23.4rem;
      margin-bottom: 10px;
      position: relative;
      text-align: center;
      background-color: #dee6e9;
      background-image: -webkit-radial-gradient(center, circle 117px, #fff 0%, #e2e5e7 100%);
      background-image: radial-gradient(circle 117px at center, #fff 0%, #e2e5e7 100%); }
      .order__item__image__novelty {
        width: 92px;
        height: 92px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        display: block;
        background: url(../images/novelty.png) no-repeat 100% 0; }
      .order__item__image__src {
        max-width: 100%;
        max-height: 100%;
        display: inline-block;
        vertical-align: middle; }
    .order__item__content {
      clear: both;
      margin-bottom: 13px; }
      .order__item__content__name {
        color: #5d5f61;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 19px;
        line-height: 1.9rem;
        margin-bottom: 3px; }
      .order__item__content__regard {
        color: #000;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 22px;
        line-height: 2.2rem; }
    .order__item__buttons {
      clear: both;
      font-size: 0; }
      .order__item__buttons__item {
        width: 50%;
        float: left; }
      .order__item__buttons__cancel {
        display: none !important; }
    .order__item_active .order__item__buttons__cancel {
      display: block !important; }
  .order__pager {
    clear: both; }
    .order__pager__list {
      margin: 0;
      text-align: left;
      list-style-type: none; }
    .order__pager__item {
      margin-right: 12px;
      display: inline-block;
      vertical-align: top;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 22px;
      line-height: 2.2rem;
      text-transform: uppercase;
      color: #000; }
      .order__pager__item__link {
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.3s;
        transition: color 0.3s; }
        .order__pager__item__link:hover {
          color: #ff3525; }
        .order__pager__item__link_current {
          cursor: default;
          color: #d12030; }
          .order__pager__item__link_current:hover {
            color: #d12030; }

.tabs {
  clear: both; }
  .tabs__item {
    width: 320px;
    height: 40px;
    float: left;
    background-color: #d12030; }
    .tabs__item_short {
      width: 240px; }
    .tabs__item__link {
      color: #FFF;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 41px;
      height: 40px;
      font-weight: 700;
      display: block;
      cursor: pointer;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-family: "HeliosCondC", Verdana, sans-serif;}
      .tabs__item__link_center {
        text-align: center; }
      .tabs__item__link_auth {
        text-indent: 21px; }
      .tabs__item__link_registry {
        text-indent: -10px; }
      .tabs__item__link_recovery {
        text-indent: -2px; }
      .tabs__item__link_current {
        /*margin-top: -2px;*/
        padding-top: 2px;
        color: #000;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 38px;
        background-color: #FFF; }
  .tabs__content {
    display: none; }
    .tabs__content_active {
      display: block; }
    .tabs__content_recovery {
      padding-top: 16px;
      padding-top: 1.6rem; }
    .tabs__content_auth {
      margin-top: -11px;
      margin-top: -1.1rem; }
    .tabs__content_prizes {
      margin-top: -11px;
      padding: 0 40px; }
    .tabs__content_friends {
      padding: 0 40px; }

.select2-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  *display: inline;
  zoom: 1; }

.select2-container * {
  outline: 0; }

.select2-container--focus {
  outline: 0; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 10px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 40px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 9051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 10px 12px;
  font-family: "HeliosCondC", Verdana, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #272829;
  font-weight: 700;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none; }

.select2-container--open .select2-dropdown--below {
  border-top: none; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #ccc; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #272829;
  font-family: "HeliosCondC", Verdana, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 38px;
  outline: 0; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  display: none; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 33px;
  height: 38px;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: #fff; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -3px 0 0 -4px;
  background: url(../images/select-x.png) center center no-repeat;
  background-image: url(../images/select-x.svg);
  background-size: 5px 8px; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-color: #fff; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background-image: url(../images/select-open.png);
  background-image: url(../images/select-open.svg);
  background-size: 8px 5px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #ccc;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #CCC;
  font-weight: 400;
  margin-top: 5px;
  font-size: 18px;
  font-size: 1.8rem;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #ccc;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ccc; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f0f0; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), to(#eeeeee));
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #ccc;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 40px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #ccc;
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #ccc;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#ffffff));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #ccc;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #ccc;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #ccc;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f0f0; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.profile__social {
  margin-bottom: 8px;
  height: 40px; }
  .profile__social__wrapper {
    padding-top: 26px; }
  .profile__social__item {
    float: left;
    position: relative; }
  .profile__social__link {
    width: 120px;
    width: 12rem;
    height: 40px;
    height: 4rem;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 40px;
    line-height: 4rem;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }
    .profile__social__link_vk {
      background-color: #46719f; }
    .profile__social__link_fb {
      background-color: #3B599A; }
    .profile__social__link_linked {
      border: 1px solid #ccc;
      color: #ccc;
      background: #fff url(../images/linked.png) 6px center no-repeat; }
    .profile__social__link__remove {
      width: 16px;
      height: 16px;
      position: absolute;
      right: 4px;
      top: 12px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 8px 8px;
      display: block;
      content: "";
      z-index: 100;
      background-image: url(../images/remove-x.png);
      background-image: url(../images/remove-x.png);
      background-image: url(../images/remove-x.svg);
      background-image: url(../images/remove-x.svg); }

.profile__description {
  color: #a8adaf;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02ex;
  text-transform: uppercase; }

.profile__chain {
  clear: both;
  margin-bottom: 35px; }
  .profile__chain__header {
    color: #000;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: 100;
    text-align: center;
    margin-top: -11px;
    letter-spacing: 0.05ex;
    margin-bottom: 28px;
    text-transform: uppercase; }
  .profile__chain__arrow {
    width: 44px;
    height: 33px;
    position: absolute;
    top: 40px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/arrow-right.png);
    background-image: url(../images/arrow-right.svg);
    background-size: 100%; }
    .profile__chain__arrow_1 {
      left: 198px; }
    .profile__chain__arrow_2 {
      left: 257px; }
  .profile__chain__item {
    float: left;
    position: relative;
    text-align: center; }
    .profile__chain__item_1 {
      width: 160px;
      margin-left: 40px;
      margin-right: 60px; }
    .profile__chain__item_2 {
      width: 279px; }
    .profile__chain__item_3 {
      width: 279px;
      margin-right: -22px; }
    .profile__chain__item__visual {
      width: 120px;
      height: 120px;
      margin: 0 auto 10px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-repeat: no-repeat;
      background-color: #999;
      background-position: center center;
      background-image: url(../images/chain.png); }
      .profile__chain__item__visual_invitation {
        background-position: -1px 0; }
      .profile__chain__item__visual_king {
        background-position: -123px 0; }
      .profile__chain__item__visual_regard {
        background-position: -244px 0; }
    .profile__chain__item_2 .profile__chain__item__name {
      text-indent: 5px; }
    .profile__chain__item_3 .profile__chain__item__name {
      text-indent: 10px; }
    .profile__chain__item__name {
      color: #585858;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 21px;
      line-height: 2.1rem;
      letter-spacing: -0.02ex; }
      .profile__chain__item__name__bals {
        color: #ff3525;
        font-weight: 700;
        letter-spacing: -0.03ex; }

.profile__image {
  width: 120px;
  height: 120px;
  margin: 0 auto;
  background-color: #FFF;
  position: relative;
  float: left; }
  .profile__image__crown {
    width: 120px;
    height: 42px;
    margin-top: -22px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -60px;
    background-position: center 0;
    background-repeat: no-repeat;
    background-image: url(../images/1-crown.png);
    background-image: url(../images/1-crown.svg);
    background-size: 22px 16px; }
    .profile__image__crown_2 {
      background-image: url(../images/2-crown.png);
      background-image: url(../images/2-crown.svg);
      background-size: 51px 17px; }
    .profile__image__crown_3 {
      background-image: url(../images/3-crown.png);
      background-image: url(../images/3-crown.svg);
      background-size: 75px 23px; }
    .profile__image__crown_4 {
      background-image: url(../images/4-crown.png);
      background-image: url(../images/4-crown.svg);
      background-size: 96px 28px; }
    .profile__image__crown_5 {
      background-image: url(../images/5-crown.png);
      background-image: url(../images/5-crown.svg);
      background-size: 116px 36px; }
  .profile__image__wrap {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background: url(../images/profile-user.png) center center no-repeat; }
  .profile__image__inner {
    width: 600px;
    height: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 600px;
    margin: -300px 0 0 -300px; }
  .profile__image__picture {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1; }

.profile__upload {
  color: #d12030;
  margin-left: 135px;
  line-height: 120px;
  height: 122px;
  overflow: hidden;
  text-align: left; }
  .profile__upload__link {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    cursor: pointer;
    cursor: pointer;
    display: block;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
    .profile__upload__link:hover {
      color: #ff3525; }
    .profile__upload__link__input {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      cursor: pointer; }

.profile__link {
  color: #d12030;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 7px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: "HeliosCondC", Verdana, sans-serif;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  z-index: 10;
  letter-spacing: -0.13ex;
  display: block; }
  .profile__link:hover {
    color: #ff3525; }

.profile__comment {
  color: #A8ADAF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  *display: inline;
  zoom: 1; }

.ui-widget-content {
  margin-top: -1px !important;
  border-color: #ccc !important;
  border-top-color: #fff !important;
  color: #000 !important; }

.ui-menu-item {
  color: #000 !important;
  font-family: "HeliosCondC", Verdana, sans-serif !important;
  font-size: 15px !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  padding: 6px 12px !important; }

.ui-state-focus,
.ui-menu-item:hover {
  font-weight: 700 !important;
  background-color: #fff !important;
  border-width: 0 1px !important;
  border-color: #ccc !important;
  padding: 0;
  margin-top: -1px !important; }

.ui-widget-content .ui-menu-item:last-child:hover {
  border-bottom-width: 1px !important; }

.button {
  padding: 2.2rem 3.2rem;
  color: #fff;
  font-family: "HeliosCondC", Verdana, sans-serif;
	font-size: 2.5rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 0;
  outline: 0;
  text-rendering: inherit;
  letter-spacing: inherit;
  text-indent: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #d12030;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  *display: inline;
	position: relative;
  zoom: 1; }
.button:before {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	top: -4px;
	left: 0;
	transform: translateY(4px);
	background-color: #ff3525;
	z-index: -1;
}
.button:hover:before{    height: 118%;
	transform: translateY(0);}
  .button:hover {
    background-color: #ff3525; }
  .button_white {
    padding: 17px 55px;
    padding: 1.7rem 5.5rem;
    background-color: #fff;
    color: #d12030; }
    .button_white:hover {
      -webkit-box-shadow: 0 -4px 0 0 #fff, 0 4px 0 0 #fff;
      box-shadow: 0 -4px 0 0 #fff, 0 4px 0 0 #fff;
      background-color: #fff; }

.btn {
  width: 100%;
  height: 40px;
  text-align: center;
  color: #FFF;
  background-color: #d12030;
  font-family: "HeliosCondC", Verdana, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 40px;
  font-weight: 700;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s; }
  .btn_simple {
    width: auto;
    padding: 0 33px;
    margin-left: auto;
    margin-right: auto; }
  .btn_link {
    background-color: #fff;
    color: #d12030;
    line-height: 44px;
    text-align: left;
    -webkit-transition: color 0.25s;
    transition: color 0.25s; }
    .btn_link_center {
      text-align: center; }
    .btn_link:hover {
      color: #ff3525; }
    .btn_link_large {
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 0.04ex; }
  .btn_nti {
    text-indent: 0; }
  .btn_rtl {
    text-align: right; }
  .btn_send {
    text-indent: 2px; }
  .btn_200 {
    width: 202px;
    display: block;
    margin: 0 auto;
    text-indent: 1px;
    position: relative;
    left: -5px; }
  .btn_ok {
    width: 135px;
    display: block;
    margin: 0 auto;
    text-indent: 0; }
  .btn_load-more {
    width: 120px;
    display: block;
    margin: 0 auto; }
  .btn_hover:before,
  .btn_hover:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.25s, opacity 0.25s;
    transition: transform 0.25s, opacity 0.25s;
    background-color: #ff3525; }
  .btn_hover:before {
    top: 0; }
  .btn_hover:after {
    bottom: 0; }
  .btn_hover:hover {
    background-color: #ff3525; }
    .btn_hover:hover:before {
      opacity: 1;
      -webkit-transform: translate3d(0, -2px, 0);
      transform: translate3d(0, -2px, 0); }
    .btn_hover:hover:after {
      opacity: 1;
      -webkit-transform: translate3d(0, 2px, 0);
      transform: translate3d(0, 2px, 0); }
  .btn_silver,
  .btn_silver:before,
  .btn_silver:after {
    background-color: #bdbebe !important; }
  .btn_fb:before,
  .btn_fb:after,
  .btn_vk:before,
  .btn_vk:after,
  .btn_twitter:before,
  .btn_twitter:after,
  .btn_google:before,
  .btn_google:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s; }
  .btn_fb:before,
  .btn_vk:before,
  .btn_twitter:before,
  .btn_google:before {
    top: 0; }
  .btn_fb:after,
  .btn_vk:after,
  .btn_twitter:after,
  .btn_google:after {
    bottom: 0; }
  .btn_fb:hover:before,
  .btn_vk:hover:before,
  .btn_twitter:hover:before,
  .btn_google:hover:before {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0); }
  .btn_fb:hover:after,
  .btn_vk:hover:after,
  .btn_twitter:hover:after,
  .btn_google:hover:after {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0); }
  .btn_twitter,
  .btn_twitter:before,
  .btn_twitter:after {
    background-color: #00ABF0; }
  .btn_google,
  .btn_google:before,
  .btn_google:after {
    background-color: #E14D2E; }
    .btn_google__plus,
    .btn_google:before__plus,
    .btn_google:after__plus {
      position: relative;
      top: -2px;
      margin-left: 2px; }
  .btn_fb,
  .btn_fb:before,
  .btn_fb:after {
    background-color: #3B599A; }
  .btn_vk,
  .btn_vk:before,
  .btn_vk:after {
    background-color: #46719F; }
  .btn_disabled {
    background-color: #bdbebe;
    cursor: default; }
    .btn_disabled:hover {
      background-color: #bdbebe; }
      .btn_disabled:hover:before,
      .btn_disabled:hover:after {
        display: none; }

.btn_disabled {
    background-color: #bdbebe;
    cursor: default;
}

.btn_disabled:hover {
    background-color: #bdbebe;
}

.btn_disabled:hover:before, .btn_disabled:hover:after {
    display: none;
}

.popup {
  width: 960px;
  min-height: 100px;
  background-color: #fff;
  background-position: 0 0;
  background-repeat: no-repeat; }
  .popup__budge {
    width: 320px;
    height: 590px; }
  .popup_bud {
    background: none; }
  .popup_to-save {
    margin-top: 120px; }
  .popup_profile {
    margin-top: 120px; }
  .popup_prize {
    margin-top: 60px; }
  .popup_small {
    width: 685px; }
  .popup_small.popup_email_confirm{
    margin: 0 auto;
  }
  .popup_nobg {
    width: 100%;
    background: none;
    text-align: center;
    font-size: 0; }
  .popup__wrap {
    width: 100%;
    height: 100%;
    position: relative; }
    .popup__wrap_bud {
      background-color: #d12030; }
  .popup__header {
    color: #fff;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: 100;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 7px;
    letter-spacing: 0.055ex; }
    .popup__header_profile {
      letter-spacing: 0.092ex; }
    .popup__header_to-save {
      margin-bottom: 22px;
      letter-spacing: 0.035ex; }
    .popup__header_bud {
      position: relative;
      bottom: auto;
      margin-bottom: 26px; }
    .popup__header_light {
      color: #fff;
      margin-bottom: 21px; }
  .popup__content {
    clear: both;
    padding: 35px 80px 60px;
    padding: 3.5rem 8rem 6rem; }
    .popup__content_auth {
      padding: 48px 80px 60px;
      padding: 4.8rem 8rem 6rem; }
    .popup__content_lk {
      padding: 48px 40px 60px;
      padding: 4.8rem 4rem 6rem; }
    .popup__content_code {
      padding: 35px 40px 26px;
      padding: 3.5rem 4rem 2.6rem; }
    .popup__content_change-email {
      padding: 66px 0 59px;
      padding: 6.6rem 0 5.9rem; }
    .popup__content_info {
      padding: 61px 0;
      padding: 6.1rem 0; }
    .popup__content_to-save {
      padding: 69px 80px;
      padding: 6.9rem 8rem; }
    .popup__content_bud {
      padding: 67px 0 85px;
      padding: 6.7rem 0 8.5rem; }
  .popup__footer {
    padding: 39px 77px;
    padding: 3.9rem 7.7rem; }
    .popup__footer_to-save {
      background-color: #f5f5f6; }
    .popup__footer__header {
      color: #000000;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 22px;
      line-height: 2.2rem;
      margin-bottom: 26px;
      letter-spacing: -0.02ex; }
  .popup__higher {
    padding: 60px 75px 60px;
    padding: 6rem 7.5rem 6rem; }
    .popup__higher__title {
      color: #000;
      font-family: "HeliosCondC", Verdana, sans-serif;
      font-size: 42px;
      font-size: 4.2rem;
      font-weight: 400;
      line-height: 18px;
      line-height: 1.8rem;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 40px;
      text-indent: -2px;
      letter-spacing: -0.085ex; }
    .popup__higher__text {
      color: #585858;
      text-align: center;
      font-size: 19px;
      font-size: 1.9rem;
      font-weight: 700;
      line-height: 24px;
      line-height: 2.4rem;
      margin-bottom: 24px; }
      .popup__higher__text_last {
        margin-bottom: 0; }
  .popup__bottom {
    padding: 10px 0 115px;
    padding: 1rem 0 11.5rem;
    border-top: 10px solid #c41e2d;
    background-color: #d12030; }
    .popup__bottom__item {
      float: left;
      text-align: center; }
      .popup__bottom__item_w1 {
        margin-left: 30px; }
      .popup__bottom__item_w2 {
        margin-left: -3px; }
      .popup__bottom__item_w3 {
        margin-left: -20px; }
      .popup__bottom__item__image {
        height: 285px;
        margin-bottom: 0px; }
      .popup__bottom__item_w2 .popup__bottom__item__image {
        margin-top: -3px;
        height: 288px; }
      .popup__bottom__item_w3 .popup__bottom__item__image {
        margin-top: -4px;
        height: 289px; }
      .popup__bottom__item__title {
        color: #fff;
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 400;
        line-height: 1;
        text-transform: uppercase;
        margin-bottom: 20px; }
        .popup__bottom__item__title_w1 {
          text-indent: -13px;
          letter-spacing: -0.09ex; }
        .popup__bottom__item__title_w2 {
          text-indent: -32px;
          letter-spacing: -0.09ex; }
        .popup__bottom__item__title_w3 {
          text-indent: -16px;
          letter-spacing: -0.1ex; }
      .popup__bottom__item__descriotion {
        color: #fff;
        font-size: 19px;
        font-size: 1.9rem;
        font-weight: 700;
        line-height: 24px;
        line-height: 2.4rem; }
        .popup__bottom__item__descriotion_w1 {
          text-indent: 5px;
          margin-left: -13px; }
        .popup__bottom__item__descriotion_w2 {
          margin-left: -31px;
          text-indent: 5px; }
        .popup__bottom__item__descriotion_w3 {
          text-indent: 6px;
          margin-left: -16px; }
  .popup__simple {
    width: 320px;
    margin: 0 auto; }
    .popup__simple__header {
      color: #000;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 43px; }
      .popup__simple__header_sm {
        margin-bottom: 22px; }
      .popup__simple__header_md {
        margin-bottom: 37px; }
    .popup__simple__content {
      color: #000;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;
      text-indent: -6px;
      margin-bottom: 32px; }
    .popup__simple__col {
      width: 202px;
      float: left; }
      .popup__simple__col_right {
        width: 100px;
        float: right;
        text-align: right; }
  .popup__approve {
    text-align: center;
    margin-bottom: 31px; }
    .popup__approve_email {
      margin-bottom: 23px; }
    .popup__approve__label {
      color: #999;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 400;
      margin-bottom: 6px; }
    .popup__approve__number {
      color: #272829;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700; }
  .popup__enter-code {
    width: 320px;
    margin: 0 auto 37px;
    text-align: center; }
    .popup__enter-code__label {
      color: #999;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 400;
      margin-bottom: 8px; }
  .popup__close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    display: block;
    background-image: url(../images/close.png);
    background-image: url(../images/close.svg); }
    .popup__close_mode {
      width: 30px;
      height: 40px;
      top: 0;
      right: -30px;
      background-color: #333;
      background-image: url(../images/close-x.png);
      background-image: url(../images/close-x.svg);
      background-position: center 52%;
      background-size: 8px 8px;
      -webkit-transition: background-color 0.2s;
      transition: background-color 0.2s; }
      .popup__close_mode:hover {
        background-color: #616161; }
  .popup__sidebar {
    width: 160px;
    float: left; }
  .popup__push-content {
    margin-left: 200px; }
  .popup__profile-header {
    margin-bottom: 35px; }
  .popup__profile-content {
    padding: 0 40px; }
  .popup__help {
    color: #FFF;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.02ex; }
    .popup__help__link {
      width: 16px;
      height: 16px;
      float: left;
      margin-top: 3px;
      margin-right: 9px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100%;
      display: inline-block;
      background-image: url(../images/help.png);
      background-image: url(../images/help.svg); }
  .popup__push-standart {
    padding: 0 41px; }
  .popup_code {
    margin: 0;
    padding: 0; }
    .popup_code__form {
      margin-bottom: 33px; }
  .popup__code-layer {
    margin-left: -40px;
    margin-right: -40px;
    padding: 35px 0 38px 280px;
    margin-bottom: 40px;
    background-color: #ff3525;
    background: url(../images/code-background.jpg) center 0 no-repeat;
    background-size: cover; }
    .popup__code-layer_nm {
      margin: 0 !important; }
  .popup__social {
    padding-top: 18px;
    clear: both; }
    .popup__social_simple {
      padding-top: 0; }
    .popup__social_v2 {
      padding-top: 19px; }
    .popup__social__item {
      width: 200px;
      display: inline-block; }
    .popup__social__push {
      margin-bottom: 49px;
      text-align: center; }
  .popup__buttons {
    margin-top: 20px;
    clear: both;
    position: relative; }
    .popup__buttons_simple {
      margin-left: -1px; }
    .popup__buttons__item {
      text-align: center;
      margin-bottom: -1px; }
  .popup__send-form {
    padding: 0; }
    .popup__send-form__col {
      width: 360px;
      float: left; }
      .popup__send-form__col_left {
        margin-right: 60px; }
      .popup__send-form__col_right {
        margin-left: 20px; }
  .popup__invite {
    overflow: hidden;
    max-height: 0;
    margin-bottom: 40px;
    margin-bottom: 4rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .popup__invite_open {
      max-height: 700px; }
    .popup__invite__wrapper {
      padding: 34px 0 2px; }
    .popup__invite__col {
      width: 360px;
      float: left; }
      .popup__invite__col_left {
        width: 359px;
        margin-right: 81px; }
  .popup__col {
    width: 240px;
    float: left; }
    .popup__col_profile {
      width: 240px; }
    .popup__col_x2 {
      max-width: 520px; }
    .popup__col_absolute {
      position: absolute;
      left: 100%;
      top: 0;
      margin-left: 40px; }
    .popup__col_push {
      margin-right: 40px; }
    .popup__col_push-sm {
      margin-right: 40px; }
    .popup__col__header {
      color: #000;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 400;
      margin-bottom: 18px;
      letter-spacing: 0.007ex; }
      .popup__col__header_pure {
        margin-bottom: 0; }
      .popup__col__header_light {
        color: #999; }
      .popup__col__header_ls {
        margin-bottom: 19px !important; }
      .popup__col__header_mb18 {
        margin-bottom: 18px; }
      .popup__col__header_mb15 {
        margin-bottom: 15px; }
      .popup__col__header_nm {
        margin-bottom: 5px; }
      .popup__col__header_xm {
        margin-bottom: 17px; }
      .popup__col__header_sm {
        margin-bottom: 11px; }
      .popup__col__header_xs {
        margin-bottom: 3px; }
      .popup__col__header_on-table {
        margin-bottom: 2px;
        letter-spacing: -0.03ex; }
      .popup__col__header_push-top {
        margin-top: 2px; }
      .popup__col__header_auth {
        letter-spacing: -0.025ex; }
    .popup__col__comment {
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 400;
      color: #888D8F;
      letter-spacing: -0.03ex; }
  .popup__silver {
    background-color: #f4f5f5;
    margin-left: -80px;
    margin-right: -80px;
    padding: 40px 80px 40px;
    padding: 4rem 80px 4rem;
    margin-bottom: 0; }
    .popup__silver__header {
      color: #000;
      font-size: 27px;
      font-size: 2.7rem;
      line-height: 29px;
      line-height: 2.9rem;
      font-weight: 100;
      text-align: center;
      margin-bottom: 3px;
      margin-top: 2px;
      letter-spacing: 0.062ex; }
      .popup__silver__header_push {
        margin-bottom: 20px; }
      .popup__silver__header_gray {
        color: #272829; }
    .popup__silver_treangle {
      background-image: url(../images/treangle.png);
      background-repeat: no-repeat;
      background-position: 240px 100%; }
  .popup__upper {
    clear: both; }
    .popup__upper_x1 {
      margin-bottom: 19px; }
    .popup__upper_x2 {
      margin-bottom: 23px; }
    .popup__upper_x3 {
      margin-bottom: 18px; }
    .popup__upper_x4 {
      margin-bottom: 16px; }
    .popup__upper_x5 {
      margin-bottom: 17px; }
    .popup__upper_m1 {
      margin-bottom: 1px; }
  .popup__subber {
    margin-bottom: 13px; }
    .popup__subber_x1 {
      margin-bottom: 28px; }
    .popup__subber_x2 {
      margin-bottom: 23px; }
    .popup__subber_x3 {
      margin-bottom: 45px; }
    .popup__subber_x4 {
      margin-bottom: 44px; }
    .popup__subber_x5 {
      margin-bottom: 41px; }
    .popup__subber_x6 {
      margin-bottom: 34px; }
    .popup__subber_x7 {
      margin-bottom: 25px; }
    .popup__subber_x8 {
      margin-bottom: 43px; }
    .popup__subber_x9 {
      margin-bottom: 0px; }
    .popup__subber_x10 {
      margin-bottom: 17px; }
    .popup__subber_x11 {
      margin-bottom: 11px; }
    .popup__subber_x12 {
      margin-bottom: 18px; }

.p-item__list {
  max-width: 980px;
  display: block;
  text-align: center;
  margin: 0 auto 52px;
  margin: 0 auto 5.2rem; }

.p-item__item {
  float: left;
  text-align: center; }
  .p-item__item_w1 {
    margin-left: -18px; }
  .p-item__item_w2 {
    margin-left: 36px; }
  .p-item__item_w3 {
    margin-left: 21px; }
  .p-item__item__image {
    height: 260px;
    height: 26rem;
    line-height: 260px;
    line-height: 26rem;
    margin-bottom: 0px; }
    .p-item__item__image__src {
      display: inline-block;
      vertical-align: middle; }
  .p-item__item__title {
    color: #fff;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 20px; }
    .p-item__item__title_w1 {
      text-indent: -13px;
      letter-spacing: -0.09ex; }
    .p-item__item__title_w2 {
      text-indent: -32px;
      letter-spacing: -0.09ex; }
    .p-item__item__title_w3 {
      text-indent: -16px;
      letter-spacing: -0.1ex; }
  .p-item__item__descriotion {
    color: #fff;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 24px;
    line-height: 2.4rem; }
    .p-item__item__descriotion_w1 {
      text-indent: 5px;
      margin-left: -13px; }
    .p-item__item__descriotion_w2 {
      margin-left: -31px;
      text-indent: 5px; }
    .p-item__item__descriotion_w3 {
      text-indent: 6px;
      margin-left: -16px; }

.prize-item__header {
  color: #000;
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: 100;
  line-height: 1;
  font-family: "HeliosCondC", Verdana, sans-serif;
  letter-spacing: 0.04ex;
  margin-bottom: 30px;
  text-transform: uppercase; }

.prize-item__name {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #d12030;
  text-transform: uppercase;
  margin-bottom: 7px;
  display: block;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .prize-item__name:hover {
    color: #ff3525; }

.prize-item__reward {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px; }

.prize-item__comment {
  color: #999;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400; }

.prize-item__status {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #272829;
  text-transform: uppercase;
  position: relative;
  top: -3px; }
  .prize-item__status_double {
    line-height: 1;
    top: 11px; }
  .prize-item__status_double2 {
    line-height: 1.3;
    top: -2px; }
  .prize-item__status_wait {
    color: #F90; }
  .prize-item__status_success {
    color: #090; }

.prize-item__repeat {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #d12030;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }
  .prize-item__repeat:hover {
    color: #ff3525; }
    .prize-item__repeat:hover .ico-16x16:after {
      opacity: 1; }

.prize-item__status + .prize-item__repeat {
  margin-top: 20px;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.prize-item__status_double2 + .prize-item__repeat {
  margin-top: 9px; }

.prize-item__date {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #272829;
  margin-left: 7px;
  position: relative;
  top: -3px; }
  .prize-item__date__time {
    margin-left: 2px;
    color: #A8ADAF; }

.prize-item__image {
  position: relative;
  top: -15px;
  
  width: 64px;
  height: 64px;
  
  overflow: hidden;
}
.prize-item__image-noimage {
  background-image: url(/images/prize-image.png);
}
  .prize-item__image__zoom {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 3px;
    bottom: 3px;
    z-index: 10;
    background: url(/images/zoom.png) center center no-repeat;
    background-size: 100%; }
  .prize-item__image__inner {
    width: 64px;
    height: 64px;
    text-align: center;
    line-height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    margin: -32px 0 0 -32px; }
  .prize-item__image__picture {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    cursor: pointer; }
    .prize-item__image__picture__src {
      display: inline-block;
      max-width: 100%;
      height: auto;
      vertical-align: middle;
      *display: inline;
      zoom: 1; }

.prizes {
  border-top: 10px solid #c41e2d;
  padding: 49px 0 87px;
  background-color: #d12030; }
  .prizes__list {
    font-size: 0;
    text-align: center;
    margin-bottom: 70px; }
    .prizes__list__item {
      width: 33%;
      margin: 0;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      zoom: 1; }
      .prizes__list__item:first-child {
        margin-left: 0; }
      .prizes__list__item:last-child {
        margin-right: 0; }
  .prizes__title {
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 21px;
    letter-spacing: -0.09ex;
    text-indent: -15px; }
  .prizes__description {
    text-align: center;
    color: #fff;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 27px;
    line-height: 2.7rem;
    margin-bottom: 35px;
    margin-left: -23px;
    text-indent: 0.05ex; }

.prize__image {
  height: 282px;
  margin-bottom: 0;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }
  .prize__image__src {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s; }

.prize__level {
  color: #FFF;
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 18px; }

.prize__about {
  color: #000;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-indent: 7px;
  letter-spacing: -0.02ex; }
  .prize__about_v1 {
    text-indent: 1px;
    letter-spacing: -0.03ex; }
  .prize__about_v2 {
    text-indent: 3px;
    letter-spacing: -0.035ex; }

.budge {
  width: 100%;
  height: 590px;
  position: relative; }
  .budge__upper {
    color: #ff3525;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    bottom: 100%;
    margin-bottom: 20px; }
  .budge__close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 11px;
    cursor: pointer;
    background: url(../images/x.png) 0 0 no-repeat;
    background-image: url(../images/x.svg);
    background-size: 100%; }
  .budge__header {
    height: 285px;
    padding-top: 25px;
    text-align: center; }
    .budge__header__name {
      color: #272829;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 22px;
      line-height: 2.2rem;
      font-weight: 700;
      letter-spacing: -0.04ex;
      margin-bottom: 7px; }
    .budge__header__count {
      font-weight: 700;
      color: #5d5f61;
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: -0.04ex;
      margin-bottom: 13px; }
  .budge__button {
    width: 180px;
    height: 50px;
    text-align: center;
    display: block;
    text-decoration: none;
    margin: 0 auto;
    background-color: #d12030;
    color: #fff;
    font-family: "HeliosCondC", Verdana, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase; }
  .budge__content {
    height: 305px;
    padding-top: 24px;
    text-align: center;
    background-color: #f5f6f6;
    background-repeat: no-repeat;
    background-position: center 0;
    background-image: url("../images/badge-grey.png"); }
    .budge__content_blue {
      background-color: #015ba6;
      background-image: url("../images/badge-blue.jpg"); }
    .budge__content_red {
      background-color: #941001;
      background-image: url("../images/badge-red.jpg"); }
    .budge__content_silver {
      background-color: #71767c;
      background-image: url("../images/badge-silver.jpg"); }
    .budge__content_gold {
      background-color: #b67e3b;
      background-image: url("../images/badge-gold.jpg"); }
    .budge__content__header {
      color: #fff;
      font-size: 24px;
      font-size: 2.4rem;
      font-weight: 700;
      letter-spacing: -0.04ex;
      text-indent: -2px;
      text-transform: uppercase; }
      .budge__content__header_dark {
        color: #272829; }
    .budge__content__text {
      padding: 0 35px;
      height: 182px;
      line-height: 182px;
      color: #fff;
      font-size: 17px;
      font-size: 1.7rem;
      font-weight: 400;
      letter-spacing: -0.04ex;
      background: url(../images/baterfly.png) center 5px no-repeat;
      background-image: url(../images/baterfly.svg);
      background-size: 20px 8px; }
      .budge__content__text_mod {
        line-height: 204px;
        line-height: 163px; }
      .budge__content__text_dark {
        color: #555; }
      .budge__content__text__middle {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2;
        *display: inline;
        zoom: 1; }
    .budge__content__next-status {
      color: #fff;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 400;
      text-indent: -2px;
      letter-spacing: -0.03ex;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 15px; }
      .budge__content__next-status_dark {
        opacity: 0.5;
        color: #000; }
    .budge__content__prev-icon {
      width: 16px;
      height: 16px;
      position: absolute;
      bottom: 15px;
      left: 15px;
      cursor: pointer;
      background: url(../images/prev-icon.png) 0 0 no-repeat;
      background-image: url(../images/prev-icon.svg);
      background-size: 100%; }
      .budge__content__prev-icon_grey {
        background-image: url(../images/next-grey.png);
        background-image: url(../images/next-grey.svg); }
    .budge__content__next-icon {
      width: 16px;
      height: 16px;
      position: absolute;
      bottom: 15px;
      right: 15px;
      cursor: pointer;
      background: url(../images/next-white.png) 0 0 no-repeat;
      background-image: url(../images/next-white.svg);
      background-size: 100%; }
      .budge__content__next-icon_grey {
        background-image: url(../images/next-grey.png);
        background-image: url(../images/next-grey.svg); }
  .budge__image {
    width: 120px;
    height: 120px;
    padding-top: 22px;
    margin: 0 auto 11px;
    background-color: #FFF;
    position: relative; }
    .budge__image__crown {
      width: 116px;
      height: 36px;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -59px;
      background-repeat: no-repeat;
      background-position: center 1px; }
      .budge__image__crown_1 {
        background-image: url(../images/1-crown.png);
        background-image: url(../images/1-crown.svg);
        background-size: 22px 16px; }
      .budge__image__crown_2 {
        background-image: url(../images/2-crown.png);
        background-image: url(../images/2-crown.svg);
        background-size: 51px 17px; }
      .budge__image__crown_3 {
        background-image: url(../images/3-crown.png);
        background-image: url(../images/3-crown.svg);
        background-size: 75px 23px; }
      .budge__image__crown_4 {
        background-image: url(../images/4-crown.png);
        background-image: url(../images/4-crown.svg);
        background-size: 96px 28px; }
      .budge__image__crown_5 {
        background-image: url(../images/5-crown.png);
        background-image: url(../images/5-crown.svg);
        background-size: 116px 36px; }
    .budge__image__wrap {
      width: 100%;
      height: 100%;
      position: relative;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden;
      background: url(../images/profile-user.png) center center no-repeat; }
    .budge__image__inner {
      width: 600px;
      height: 600px;
      position: absolute;
      top: 50%;
      left: 50%;
      text-align: center;
      line-height: 600px;
      margin: -300px 0 0 -300px; }
    .budge__image__picture {
      display: inline-block;
      vertical-align: middle;
      *display: inline;
      zoom: 1; }

.bottles__header {
  text-align: center;
  color: #fff;
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 3px;
  letter-spacing: -0.03ex; }
  .bottles__header > span {
    font-size: 36px;
    font-size: 3.6rem; }

.bottles__description {
  text-align: center;
  color: #fff;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 24px;
  line-height: 2.4rem;
  margin-bottom: 0;
  letter-spacing: -0.03ex;
  text-indent: -1px; }
  .bottles__description_fix {
    text-indent: 0;
    padding-left: 5px; }

.bottles__list {
  clear: both;
  font-size: 0;
  padding: 0 80px 0;
  margin-bottom: 57px; }

.bottles__photo {
  width: 100%;
  height: 527px;
  text-align: center;
  position: relative;
  z-index: 5; }
  .bottles__photo__item {
    width: 100%;
    height: 527px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 34px;
    z-index: 5;
    background: url(../images/bottles/bottles-set.png) no-repeat;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s; }
    .bottles__photo__item_i1 {
      width: 98px;
      margin-left: -49px;
      background-position: 0 1px; }
      .bottles__photo__item_i1.is-active {
        background-position: 0 -527px; }
      .bottles__photo__item_i1.is-open {
        background-position: 0 -1053px; }
    .bottles__photo__item_i2 {
      width: 115px;
      margin-left: -57px;
      background-position: -192px 1px; }
      .bottles__photo__item_i2.is-active {
        background-position: -192px -527px; }
      .bottles__photo__item_i2.is-open {
        background-position: -192px -1053px; }
    .bottles__photo__item_i3 {
      width: 131px;
      margin-left: -65px;
      background-position: -385px 1px; }
      .bottles__photo__item_i3.is-active {
        background-position: -385px -527px; }
      .bottles__photo__item_i3.is-open {
        background-position: -385px -1053px; }
    .bottles__photo__item_i4 {
      width: 111px;
      margin-left: -55px;
      background-position: -594px 1px; }
      .bottles__photo__item_i4.is-active {
        background-position: -594px -527px; }
      .bottles__photo__item_i4.is-open {
        background-position: -594px -1053px; }
    .bottles__photo__item.is-open {
      opacity: 0;
      z-index: 40; }
    .bottles__photo__item.is-disabled {
      opacity: 0;
      z-index: 30; }
    .bottles__photo__item.is-active {
      opacity: 1;
      z-index: 20; }

.bottles__item {
  width: 23.3%;
  float: left;
  margin: 0 5%;
  cursor: pointer;
  text-align: center;
  position: relative; }
  .bottles__item:after {
    width: 214px;
    height: 63px;
    position: absolute;
    top: 527px;
    left: 50%;
    z-index: 1;
    margin-top: -18px;
    margin-left: -107px;
    content: "";
    background-repeat: no-repeat;
    background-position: center 0; }
  .bottles__item_1:after {
    background-image: url(../images/bottles/b1-shadow.png); }
  .bottles__item_2:after {
    background-image: url(../images/bottles/b2-shadow.png); }
  .bottles__item_3:after {
    margin-left: -103px;
    background-image: url(../images/bottles/b3-shadow.png); }
  .bottles__item_4:after {
    background-image: url(../images/bottles/b4-shadow.png); }
  .bottles__item__cap {
    position: absolute;
    top: 0; }
  .bottles__item__photo {
    height: 527px;
    margin-bottom: 34px; }
  .bottles__item__name {
    font-size: 15px;
    font-size: 1.5rem;
    color: #fff;
    font-weight: 700;
    line-height: 1.225;
    text-align: center;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    .bottles__item__name__volume {
      display: block; }
    .bottles__item__name__type {
      display: block; }
  .bottles__item.open .bottles__item__name, .bottles__item.hover .bottles__item__name {
    opacity: 1; }

.hover .is-open,
.hover .is-active {
  opacity: 0; }

.hover .is-disabled {
  opacity: 1; }

.open .is-active,
.open .is-disabled {
  opacity: 0 !important; }

.open .is-open {
  opacity: 1 !important; }

.to-save__header {
  text-align: center;
  color: #010101;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
  letter-spacing: 0.034ex; }

.to-save__description {
  text-align: center;
  color: #888d8f;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  margin-bottom: 40px;
  letter-spacing: -0.048ex;
  text-indent: 0px; }
  .to-save__description_fix {
    line-height: 34px;
    letter-spacing: -0.051ex;
    text-indent: 4px; }
  .to-save__description_last {
    margin-bottom: 0; }
  .to-save__description__link {
    color: #d12030;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-indent: 3px;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
    .to-save__description__link:hover {
      color: #ff3525; }

.to-save__cycle {
  width: 159px;
  height: 159px;
  background-color: #121e58;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 12px;
  text-align: center;
  color: #fff; }
  .to-save__cycle__reward {
    margin-top: 27px;
    font-size: 59px;
    font-size: 5.9rem;
    font-weight: 700;
    margin-bottom: -3px;
    position: relative;
    text-indent: 4px; }
    .to-save__cycle__reward:before {
      content: "+";
      font-size: 29px;
      font-size: 2.9rem;
      font-weight: 700;
      line-height: 27px;
      position: absolute;
      left: 50%;
      margin-left: -44px;
      top: 20px; }
    .to-save__cycle__reward_v2 {
      text-indent: 3px;
      letter-spacing: -0.1ex; }
      .to-save__cycle__reward_v2:before {
        margin-left: -38px; }
    .to-save__cycle__reward_v3 {
      text-indent: 14px;
      letter-spacing: -0.1ex; }
    .to-save__cycle__reward_v4 {
      text-indent: 15px;
      letter-spacing: 0; }
      .to-save__cycle__reward_v4:before {
        margin-left: -40px; }
    .to-save__cycle__reward_v5 {
      text-indent: 17px;
      letter-spacing: 0; }
      .to-save__cycle__reward_v5:before {
        margin-left: -41px; }
  .to-save__cycle__balls {
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 700;
    margin-bottom: 4px;
    text-indent: 4px;
    text-transform: uppercase; }
    .to-save__cycle__balls_push-10 {
      text-indent: 12px; }
  .to-save__cycle__fwhat {
    font-size: 18px;
    font-size: 1.8rem;
    opacity: 0.5;
    text-indent: 1px;
    letter-spacing: -0.03ex; }
    .to-save__cycle__fwhat_push-10 {
      text-indent: 12px; }
    .to-save__cycle__fwhat_v1 {
      text-indent: 6px;
      letter-spacing: -0.04ex;
      line-height: 1.15;
      margin-top: -1px;
      padding-left: 3px; }
    .to-save__cycle__fwhat_v2 {
      text-indent: 4px; }

.to-save__group {
  margin-bottom: 14px; }
  .to-save__group_push {
    margin-bottom: 81px; }

.to-save__tile {
  width: 239px;
  float: left;
  text-align: center; }
  .to-save__tile_middle {
    margin: 0 40px; }
  .to-save__tile__name {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #000;
    text-indent: 1px;
    letter-spacing: -0.05ex; }
    .to-save__tile__name_v2 {
      text-indent: 1px;
      padding-left: 8px; }
    .to-save__tile__name_v3 {
      text-indent: 0px; }
    .to-save__tile__name_v4 {
      text-indent: 1px;
      padding-left: 3px; }

.to-save__question {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 63px;
  line-height: 1;
  padding-bottom: 22px;
  color: #d12030;
  margin-bottom: 19px;
  border-bottom: 1px dotted #ccc; }
  .to-save__question_last {
    border: 0; }
  .to-save__question__link {
    color: #d12030;
    line-height: 22px;
    line-height: 2.2rem;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    text-indent: 1px;
    margin-bottom: 6px;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
    .to-save__question__link:hover {
      color: #ff3525; }
  .to-save__question__answer {
    display: none;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    color: #000;
    letter-spacing: -0.046ex;
    overflow: hidden; }
  .to-save__question.open .to-save__question__answer {
    display: block; }

/*! jQuery UI - v1.11.4 - 2015-06-04
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em; }

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url("../css/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
  color: #222222; }

.ui-widget-content a {
  color: #222222; }

.ui-widget-header {
  border: 1px solid #4297d7;
  background: #2191c0 url("../css/images/ui-bg_gloss-wave_75_2191c0_500x100.png") 50% 50% repeat-x;
  color: #eaf5f7;
  font-weight: bold; }

.ui-widget-header a {
  color: #eaf5f7; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #77d5f7;
  background: #0078ae url("../css/images/ui-bg_glass_45_0078ae_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #448dae;
  background: #79c9ec url("../css/images/ui-bg_glass_75_79c9ec_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #026890; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #026890;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #acdd4a;
  background: #6eac2c url("../css/images/ui-bg_gloss-wave_50_6eac2c_500x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcd113;
  background: #f8da4e url("../css/images/ui-bg_glass_55_f8da4e_1x400.png") 50% 50% repeat-x;
  color: #915608; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #915608; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #e14f1c url("../css/images/ui-bg_gloss-wave_45_e14f1c_500x100.png") 50% top repeat-x;
  color: #ffffff; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../css/images/ui-icons_0078ae_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("../css/images/ui-icons_d8e7f3_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("../css/images/ui-icons_e0fdff_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("../css/images/ui-icons_056b93_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("../css/images/ui-icons_f5e175_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("../css/images/ui-icons_f7a50d_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../css/images/ui-icons_fcd113_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("../css/images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  margin: 5px 0 0 5px;
  padding: 0px;
  background: #999999 url("../css/images/ui-bg_flat_55_999999_40x100.png") 50% 50% repeat-x;
  opacity: .45;
  filter: Alpha(Opacity=45);
  /* support: IE8 */
  -webkit-border-radius: 5px;
  border-radius: 5px; }

@media only screen and (max-width: 1600px) {
	.content__inner:before {
		/*padding-top: 43vw;*/
	}
	.large-block {
		font-size: 4.5rem;
		letter-spacing: 1px;
	}
}
@media only screen and (max-width: 1400px) {
	.large-block {
		font-size: 3.5rem;
		/*bottom: 12rem;*/
	}
	.content__inner:before {
		padding-top: 43vw;
	}
	.button {
		padding: 1.4rem 2rem;
		font-size: 2.1rem;
	}
	.content__button {
		bottom: 12rem;
	}
}


@media only screen and (max-width: 1100px) {
  html {
    font-size: 9px; }
	.large-block {
		/*bottom: 110px;*/
	}
	.content__button {
		bottom: 110px;
	}
  .p-item__list {
    margin-bottom: 7rem; }
  .p-item__item {
    width: 33%;
    display: inline-block;
    float: none;
    margin: 0; }
    .p-item__item__image {
      height: 23rem !important;
      line-height: 23rem;
      margin-bottom: 15px; }
      .p-item__item__image__src {
        max-width: 70%; }
  .p-item__item__title,
  .p-item__item__descriotion {
    margin-left: 0;
    text-indent: 0; } }

@media only screen and (max-width: 1366px) , screen and (max-height: 700px) {
  .content__image{
    background-size: auto 129%;
  }
  .content__inner:before{
    padding-top: 34vw;
  }
  .content__button{
    bottom: 6rem;
  }
  .large-block{
    bottom: 2rem;
  }
  .large-block-br{
    display:none;
  }
}

@media only screen and (max-width: 960px) {
  .large-block {
    margin-left: 0; }
  .prizes {
    padding-left: 20px;
    padding-right: 20px; }
    .prizes__title,
    .prizes__description {
      margin-left: 0; }
  .icons-list {
    max-width: 480px;
    margin: 0 auto; }
  .icons-list__item {
    width: 50%;
    margin-bottom: 54px; }
  .p-item__item__image {
    height: 17rem !important;
    line-height: 17rem; }
  .bottles__list {
    padding: 5rem 0 0 4rem;
    margin-bottom: 57px; }
  .popup {
    width: 100%; }
    .popup__close {
      width: 40px;
      height: 30px;
      right: 0;
      top: -30px; }
    .popup__budge {
      width: 320px; }
    .popup_small {
      width: 685px; }
    .popup__higher__title {
      line-height: 1.3; }
    .popup__content,
    .popup__content_lk {
      padding: 20px !important; }
    .popup__col {
      width: 32%; }
      .popup__col_push {
        margin-right: 2%; }
    .popup__bottom {
      padding: 30px 20px; }
      .popup__bottom__item {
        width: 30%;
        margin: 0;
        margin-top: 0;
        height: auto; }
        .popup__bottom__item_w2 {
          margin: 0 5%; }
        .popup__bottom__item__image {
          margin-top: 0;
          min-height: 240px;
          height: auto !important; }
          .popup__bottom__item__image__src {
            max-width: 100%;
            height: auto; }
        .popup__bottom__item__title,
        .popup__bottom__item__descriotion {
          margin: 0;
          text-indent: 0; }
        .popup__bottom__item__title {
          margin-bottom: 20px; }
    .popup__social__item {
      width: 25%; }
    .popup__send-form__col {
      width: 47%;
      margin: 0; }
      .popup__send-form__col_left {
        padding-right: 3%; }
      .popup__send-form__col_right {
        padding-left: 3%; }
  .tabs__item {
    width: 33.333333333%; }
    .tabs__item_short {
      width: 25%; }
    .tabs__item__link {
      text-align: center;
      padding-left: 0;
      text-indent: 0; }
  .tabs__content {
    padding: 0; }

  .content__inner:before {
    padding-top: 43vw;
  }
  .content__image{
    background-size: auto 110%;
  }
  .large-block-br {
    display: inline;
  }
  .large-block {
    bottom: 42px;
  }
  .content__button {
    bottom: 110px;
  }
}

@media only screen and (max-width: 1080px) {
  .popup {
    width: 100%; }
  .popup__close {
    width: 40px;
    height: 30px;
    right: 0;
    top: -30px; }
  .popup__budge {
    width: 320px; }
  .popup_small {
    width: 685px; }
  .popup_small.popup_email_confirm{
    margin: 30px auto 0;
  }
  .popup__higher__title {
    line-height: 1.3; }
  .popup__content,
  .popup__content_lk {
    padding: 20px !important; }
  .popup__col {
    width: 32%; }
  .popup__col_push {
    margin-right: 2%; }
  .popup__bottom {
    padding: 30px 20px; }
  .popup__bottom__item {
    width: 30%;
    margin: 0;
    margin-top: 0;
    height: auto; }
  .popup__bottom__item_w2 {
    margin: 0 5%; }
  .popup__bottom__item__image {
    margin-top: 0;
    min-height: 240px;
    height: auto !important; }
  .popup__bottom__item__image__src {
    max-width: 100%;
    height: auto; }
  .popup__bottom__item__title,
  .popup__bottom__item__descriotion {
    margin: 0;
    text-indent: 0; }
  .popup__bottom__item__title {
    margin-bottom: 20px; }
  .popup__social__item {
    width: 25%; }
  .popup__send-form__col {
    width: 47%;
    margin: 0; }
  .popup__send-form__col_left {
    padding-right: 3%; }
  .popup__send-form__col_right {
    padding-left: 3%; }
  .tabs__item {
    width: 33.333333333%; }
  .tabs__item_short {
    width: 25%; }
  .tabs__item__link {
    text-align: center;
    padding-left: 0;
    text-indent: 0; }
  .tabs__content {
    padding: 0; }
}

@media only screen and (max-width: 860px) {
  .bottles__list {
    padding: 0 2rem; }
  .bottles__item {
    width: 100%;
    margin: 0 0 55px;
    padding-top: 0;
    text-align: center; }
    .bottles__item:after {
      left: 50%;
      top: 100%; }
    .bottles__item_1:after {
      margin: -140px 0 0 -120px; }
    .bottles__item_2:after {
      margin: -148px 0 0 -136px; }
    .bottles__item_3:after {
      margin: -147px 0 0 -136px; }
    .bottles__item_4:after {
      margin: -127px 0 0 -131px; }
    .bottles__item__photo {
      text-align: center;
      margin-bottom: 35px;
      position: relative;
      top: 0 !important; }
      .bottles__item__photo__mode_open,
      .bottles__item__photo__mode_active,
      .bottles__item__photo__mode_disabled {
        position: relative;
        margin: 0 auto !important;
        opacity: 0;
        display: none; }
      .bottles__item__photo__mode_disabled {
        opacity: 1;
        display: block; }
    .bottles__item.open .bottles__item__photo__mode_disabled {
      opacity: 0;
      display: none; }
    .bottles__item.open .bottles__item__photo__mode_open,
    .bottles__item.hover .bottles__item__photo__mode_disabled {
      opacity: 1;
      display: block; }
  .popup__wrap_bud {
    background-position: 0 112%; }
  .popup__col_profile {
    width: 100%;
    margin-bottom: 20px; }
  .popup__table-touch {
    width: 100%;
    overflow: auto;
    margin-bottom: 32px;
    -webkit-overflow-scrolling: touch; }
  .popup__table-touch .table {
    margin-bottom: 0; }
  .form__calendar {
    width: 100%; }
  .form__select {
    width: 100%; }
  .form__row {
    margin-bottom: 20px; }
    .form__row:last-child {
      margin-bottom: 0; }
    .form__row_left,
    .form__row_right {
      width: 47%; }
    .form__row_left {
      padding-right: 3%; }
    .form__row_right {
      padding-left: 3%; }
  .to-save__tile {
    width: 100%;
    margin: 0 0 25px; }
  .to-save__group {
    margin: 0; } }

@media only screen and (max-width: 880px) {
	.content__button {
		/*bottom: 30px;*/
		bottom: 90px;
	}
	.large-block {
		bottom: 30px;
		/*bottom: 90px;*/
	}
  .menu-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    background-color: black;
    background-color: #051634;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .page-open .menu-overlay {
    opacity: 0.8; }
  .sandwich {
    opacity: 1;
    z-index: 9999; }
  .sandwich__layer {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    margin-top: -2px;
    background-color: #fff;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s; }
  .page-open .sandwich__layer {
    background-color: transparent; }
  .sandwich__layer:before,
  .sandwich__layer:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s; }
  .sandwich__layer:before {
    -webkit-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    transform: translateY(-250%); }
  .sandwich__layer:after {
    -webkit-transform: translateY(250%);
    -ms-transform: translateY(250%);
    transform: translateY(250%); }
  .page-open .sandwich__layer:before {
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg); }
  .page-open .sandwich__layer:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg); }
  .page-open {
    overflow: hidden; }
  .header {
    width: 100%;
    height: 100%;
    overflow: auto;
    background: none !important;
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s; }
    .header_mode_normal .header__logo {
      width: 100%;
      margin-bottom: 0;
      background-position: 20px center;
      background-color: #d12030; }
    .header_similar {
      /*display: none;*/
      background-color: #c72534;
      height: 80px; }
    .header_fixed {
      position: absolute;
      left: 0;
      right: auto;
      top: 0; }
    .header__page {
      display: block;
      line-height: 1;
      margin-left: 20px;
      position: relative;
      left: auto;
      top: auto;
      padding: 20px 0 5px; }
    .header_mode {
      width: 80%;
      max-width: 350px;
      height: auto;
      min-height: 100%; }
      .header_mode_normal {
        position: relative;
        opacity: 1;
        z-index: 10;
        background-color: #051634; }
      .header_mode_short {
        opacity: 0;
        z-index: 0; }
    .header__sub,
    .header_mode_normal .header__sub {
      height: auto; }
    .header__social {
      right: auto;
      top: auto;
      bottom: 33px;
      left: 20px; }
      .header__social__item {
        margin-left: 0;
        margin-right: 8px; }
    .header__footer {
      padding-top: 5px;
      height: auto;
      position: relative;
      top: auto;
      bottom: auto;
      line-height: 1;
      padding-bottom: 70px;
      background-color: #051634; }
    .header__auth-zone {
      position: absolute;
      right: 20px;
      top: 12px;
      left: auto;
      bottom: auto; }
  .page-visible .header {
    visibility: visible; }
  .page-open .header {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .menu {
    height: auto;
    line-height: 1;
    text-align: left;
    margin: 0;
    padding: 10px 0; }
    .menu__item {
      display: block;
      clear: both;
      margin: 0 0 5px;
      padding: 10px 20px;
      height: auto; }
  .nav {
    height: auto;
    line-height: 1;
    padding: 10px 0; }
    .nav__item {
      display: block;
      clear: both;
      margin: 0 0 1px;
      padding: 0;
      height: auto; }
      .nav__item__link {
        padding: 10px 20px; } }

@media only screen and (max-width: 768px) {
	.content__inner {
		padding-bottom: 56px;
	}
	.content__button {
		bottom: 17rem;
	}
	.button {
		padding: 2.4rem 3rem;
		font-size: 3.1rem;
	}
	.content__inner:before {
		padding-top: 120vw;
	}
	.bud-logo {
		width: 28rem;
		height: 11rem;
		top: 53px;
		margin-left: -14rem;
	}
	.bud-logo__pic {
		display: block;
		background-size: 100%;
		width: 100%;
		height: 100%;
	}
  .order__item {
    height: auto;
    margin-bottom: 30px; }
    .order__item__close {
      width: 40px;
      height: 30px;
      right: 0;
      top: -30px; }
  .order__controll {
    padding: 0;
    line-height: 1; }
  .large-block {
    margin: 0;
    font-size: 7rem;
	  /*bottom: 14rem;*/
  }
  .content__image {
    top: 0;
    background: #fff url(../images//new-back-t.jpg) no-repeat center 0;
    background-size: 100%;
  }
  .p-item__item {
    width: 100%;
    clear: both;
    float: none;
    margin: 0 0 30px; }
    .p-item__item:last-child {
      margin-bottom: 0; }
    .p-item__item__image__src {
      max-width: 50%; }
  .popup {
    width: 100%;
    /*
		&__upper &__col__header {
			margin-bottom: 0
		}
		*/ }
    .popup__budge {
      width: 320px; }
    .popup_small {
      width: 100%; }
    .popup_small.popup_email_confirm{
      margin: 30px auto 0;
    }
    .popup__profile-header {
      padding: 0; }
    .popup__profile-content {
      padding: 0; }
    .popup__content {
      padding: 4rem !important; }
    .popup__code-layer {
      height: auto;
      margin: 0 -4rem 20px;
      padding: 40px 4rem 40px; }
    .popup__col,
    .popup__col_profile {
      width: 100%;
      margin-bottom: 20px; }
    .popup__col_push {
      margin-right: 0; }
    .popup__col__header {
      margin-bottom: 20px; }
    .popup__buttons .popup__col {
      width: 47%;
      padding-left: 3%; }
      .popup__buttons .popup__col_push {
        padding-left: 0;
        padding-right: 3%; }
    .popup__silver {
      margin: 0 -2rem;
      padding: 20px 2rem 20px; }
    .popup__push-standart {
      padding: 0; }
    .popup__profile-header {
      margin-bottom: 10px; }
    .popup__subber {
      margin-bottom: 20px; }
    .popup__social {
      padding-top: 0; }
    .popup__code__form {
      margin-bottom: 10px; }
    .popup__simple__header {
      line-height: 1.4; }
    .popup__invite__col {
      width: 100%;
      float: none;
      clear: both;
      margin: 0 0 20px; }
  .form__input_index {
    width: 32%; }
  .form__row__col-3 {
    width: 32%;
    margin: 0 0 20px; }
    .form__row__col-3_middle {
      margin: 0 2%; }
    .form__row__col-3:last-child {
      margin-bottom: 0; }
  .form__captcha__image__src {
    float: left;
    margin-bottom: 0;
    margin-right: 10px; }
  .form__captcha__refresh {
    line-height: 40px;
    position: relative; }
  .form__input_no-left, .form__textarea_no-left {
    margin-left: 0; }
  .profile__chain__item {
    width: 33% !important;
    margin: 0; }
  .profile__chain__arrow {
    left: 90%; }
  .profile__social__item {
    width: 40%; }
  .profile__social__link {
    width: 100%; }
  .profile__social__wrapper {
    padding-top: 20px; }
  .prize-item__header {
    margin-bottom: 4rem; }
  .balance {
    text-align: center;
    margin-bottom: 10px; }
    .balance__bals {
      display: block; } }

@media only screen and (max-width: 730px) {
  .profile__chain__item {
    width: 100% !important;
    margin: 0 0 30px; }
  .profile__chain__arrow {
    display: none; } }

@media only screen and (max-width: 600px) {
  .large-block__x1,
  .large-block__x2 {
    font-size: 7.8rem; }

	.large-block {
		font-size: 5rem;
	}
	.content__button {
		bottom: 14rem;
	}
}

@media only screen and (max-width: 480px) {
  html {
    font-size: 9px; }
  .header_mode {
    width: 100%;
    max-width: 100%; }
  .header_similar {
    height: 81px;
    display: block;
    background-color: #d12030; }
	.content__inner:before {
		padding-top: 125vw;
	}
  .icons-list {
    max-width: 480px;
    margin: 0 auto; }
  .icons-list__item {
    width: 100%; }
  .large-block {
	  font-size: 4rem;
	  line-height: 100%;
	  /*bottom: 12rem;*/
	  padding: 0 1rem;}
  .content__button {
	  bottom: 15rem;
  }
  .bud-logo {
	  width: 20rem;
	  height: 7rem;
	  top: 34px;
	  margin-left: -10rem;
  }
  .button {
    font-size: 2rem;
	  padding: 2rem 2.5rem;}
  .popup__content {
    padding: 4rem 2rem !important; }
  .popup__code-layer {
    padding: 20px 4rem 20px; }
  .popup__enter-code {
    width: 100%; }
  .popup__higher {
    padding: 3rem 2rem; }
  .popup__bottom {
    min-height: auto;
    padding: 3rem 2rem; }
    .popup__bottom__item {
      width: 100%;
      text-align: center;
      margin-bottom: 30px; }
      .popup__bottom__item_w2 {
        margin: 0 0 30px; }
  .popup__buttons {
    margin: 0; }
  .popup__simple {
    width: 100%; }
    .popup__simple__col {
      width: 100%;
      margin-bottom: 20px; }
      .popup__simple__col:last-child {
        margin-bottom: 0px; }
  .popup__buttons .popup__col {
    width: 100%;
    padding: 0; }
    .popup__buttons .popup__col:last-child {
      margin-bottom: 0px; }
    .popup__buttons .popup__col_push {
      padding: 0; }
    .popup__buttons .popup__col_absolute {
      position: relative;
      left: auto;
      top: auto;
      margin-left: 0; }
  .popup__silver__header {
    margin-bottom: 20px; }
  .popup__social__item {
    width: 50%; }
  .popup__social__push {
    margin-bottom: 20px; }
  .popup__send-form {
    margin-bottom: 0; }
    .popup__send-form__col {
      width: 100%;
      padding: 0;
      margin-bottom: 20px; }
  .popup__footer {
    padding: 3rem 4rem; }
  .btn_link {
    border: 2px solid #ff3525;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .tabs {
    margin-bottom: 0; }
    .tabs__item {
      width: 100%;
      height: auto;
      float: none;
      margin-bottom: 2px; }
      .tabs__item__link {
        padding: 0 2rem;
        text-align: left; }
        .tabs__item__link_center {
          text-align: left; }
        .tabs__item__link_current {
          margin-top: 0;
          padding-top: 0; }
  .form__input_index {
    width: 66%; }
  .form__row_left,
  .form__row_right {
    width: 100%;
    padding: 0;
    margin-bottom: 20px; }
  .form__field {
    width: 100%;
    height: 54px;
    font-size: 3rem;
    float: none;
    margin-bottom: 10px; }
  .form__button {
    width: 100%;
    height: 54px; }
  .form__captcha__field {
    width: 100%;
    margin-bottom: 10px; }
  .form__captcha__image {
    width: 100%;
    margin: 0;
    clear: both; }
  .form__error-text_reverse {
    margin-bottom: 10px; }
  .profile__social__wrapper {
    padding-top: 20px; }
  .profile__social__link {
    width: 100%; }
  .profile__social__item {
    width: 50%; }
  .profile__social__link {
    width: 100%; }
    .profile__social__link__remove {
      top: 9px; } }

@media only screen and (max-width: 340px) {
	.content__inner:before {
		padding-top: 130vw;
	}
	.large-block {
		font-size: 3rem;
	}
}

@media only screen and (max-width: 320px) {
  html {
    font-size: 8px; }
	.content__inner:before {
		padding-top: 120vw;
	}
	.content__button {
		bottom: 13rem;
	}
	.content__image {
		background: #fff url(../images//new-back-m.png) no-repeat center 0;
	}
  .bud-logo {
	  width: 15rem;
	  height: 5rem;
	  top: 24px;
	  margin-left: -7.5rem;
  }
  .popup__budge {
    width: 270px; }
  .popup__code-layer {
    padding: 2rem;
    margin: 0 -2rem 20px; }
  .popup__col__header {
    margin-bottom: 10px; }
  .popup__social .col {
    width: 100%;
    float: none;
    margin: 0;
    margin-bottom: 10px; }
  .popup__social__item {
    width: 100%; }
  .popup__footer {
    padding: 2rem; }
  .form__captcha__refresh {
    float: none;
    clear: both;
    display: block; }
  .form__input_index {
    width: 100%; }
  .form__row__col-3 {
    width: 100%;
    margin: 0 0 20px; }
    .form__row__col-3:last-child {
      margin-bottom: 0; }
  .profile__social__item {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 10px; } }

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .header__social__link,
  .header__social__link:after {
    background-image: url(../images/social-set@2x.png);
    background-size: 82px 75px; }
  /*
	.header__social__link_fb {
		background-image: url(../images/social-fb@2x.png);
		background-image: url(../images/social-fb-white@2x.png);
	}

	.header__social__link_vk {
		background-image: url(../images/social-vk@2x.png);
		background-image: url(../images/social-vk-white@2x.png);
	}

	.header__social__link_yt {
		background-image: url(../images/social-youtube@2x.png);
		background-image: url(../images/social-youtube-white@2x.png);
	}
	*/
  .footer__social__link {
    background-image: url(../images/social@2x.png); }
  .profile__chain__item__visual {
    background-image: url(../images/chain@2x.png);
    background-size: 365px 120px; }
  .profile__social__link_linked {
    background-image: url(../images/linked.svg);
    background-size: 14px 14px; }
  .order__item__process__logo__item {
    background-image: url(../images/bad-logo_small@2x.png); }
  .order__item__image__novelty {
    background-image: url(../images/novelty@2x.png);
    background-size: 100%; } }

.form__error-text {
  display: none; }


@media only screen and (min-width: 880px) {

  .wrap.new-header {

  }
  .wrap.new-header .header_fixed .header_mode_fade-in {
    opacity: 1;
  }
  .wrap.new-header .header_fixed .header_mode_short {
    display: none;
  }
  .wrap.new-header .header_fixed .header_mode_normal {
    top: 0!important;
    height: 54px;
    opacity: 1;
    z-index: 2;
  }
  .wrap.new-header .header_fixed .header_mode_normal .nav {
    text-align: right;
    padding-right: 147px;
  }
  .wrap.new-header .header_fixed .header_mode_normal .header__sub {
    position: relative;
    top: -49px;
    background-color: transparent;
  }
  .wrap.new-header .header_fixed .header_mode_normal .nav .nav__item__link {
    color: #fff;
    font-size: 1.4rem;
  }
  .wrap.new-header .header_fixed .header_mode_normal .nav .nav__item__link_current {
    color: #000;
  }
  .wrap.new-header .header_fixed .header_mode_normal .header__social {
    right: 27px;
    top: 13px;
  }
  .wrap.new-header .header_fixed .header_mode_normal .header__logo {
    background-size: 109px 35px;
    width: 131px;
    height: 51px;
  }
  .wrap.new-header .header_fixed .header_mode_normal .header__social__link_yt {
    background-position: -60px -53px;
  }
  .wrap.new-header .header_fixed .header_mode_normal .header__social__link_fb {
    background-position: -30px -53px;
  }
  .wrap.new-header .header_similar {
    height: 107px;
  }
}


body #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button {
  width: 96px;
  height: 96px;
}

body #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md {
  width: 96px;
  height: 96px;
}
body #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-message {
  right: 108px;
}

.col {
  width: 50%;
}
.col_left {
  float: left;
}
.col_push {
  margin-left: 50%;
}
.popup {
    margin: 0 auto;
    font-family: "HeliosCondC", Verdana, sans-serif;
}

.fancybox-wrap.popup_backgound .fancybox-skin {
    background: none;
}

.select2-container {
    z-index: 8031;
}

.js_glob_warning {
    color: green;
    font-size: 14px;
    margin-top: 2px;
    display: none;
}

.ui-autocomplete {
    z-index: 10000;
}

.form__row__col-4 {
    float: left;
    width: 150px;
}

.form__row__col-4_left {
    margin: 0 0 0 17px;
}

.js_user_balance_not_records_container {
    padding-top: 0px;
    margin-top: -36px;
}



.popup__code__form .form__error-text,
.popup__code__form .form__success-text.js_glob_warning {
    clear: both;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    margin-left: -1px;
    padding-bottom: 5px;
    padding-top: 13px;
}

.popup__help a.link {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.02ex;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

.menu__item__link {
    cursor: pointer;
}

.popup_prize, 
.popup_profile, 
.popup_to-save, 
.popup_code, 
.popup_dream_read_more_page,
.popup_dream_message_page,
.popup_dream_success_form,
.popup_winners_page,
.popup_winners2_page,
.popup_auth {
    margin-top: 190px;
}

.popup__budge {
    margin-top: 165px;
}

@media (max-width: 1366px) {.popup_prize,
	.popup_profile,
	.popup_to-save,
	.popup_code,
	.popup_dream_read_more_page,
	.popup_dream_message_page,
	.popup_dream_success_form,
	.popup_winners_page,
	.popup_winners2_page,
    .popup__budge,
	.popup_auth {
		margin-top: 85px;
	}
}

@media (max-width: 480px) {.popup_prize,
	.popup_profile,
	.popup_to-save,
	.popup_code,
	.popup_dream_read_more_page,
	.popup_dream_message_page,
	.popup_dream_success_form,
	.popup_winners_page,
	.popup_winners2_page,
    .popup__budge,
	.popup_auth {
		margin-top: 80px;
	}

}

.popup__header_prizes {
	margin-bottom: 22px;
}

.popup_bud {
    margin-top: 140px;
}
@media (max-width: 880px) {
	.popup_bud {
		margin-top: 35px;
	}
}

@media (max-width: 480px) {
	.popup_bud {
		margin-top: 115px;
	}

    .popup__budge {
        margin-top: 80px;
    }
}

div.popup__header_bud {
	    margin-bottom: 22px;
}




/*.popup_small.js_confirm_email_request {
    margin-top: 0px;
}
*/
.popup_profile .popup__header {
    margin-bottom: 22px;
}

.profile_token_error_box {
    text-align: center;
    padding-bottom: 5px;
}

::-webkit-file-upload-button { 
    cursor:pointer; 
}

.fancybox-opened .fancybox-skin {
    box-shadow: none;
}

.js_auth_user_box .js_settlement_box .ui-autocomplete {
    max-height: 633px; 
    overflow-y: scroll; 
    overflow-x: hidden;
}

.js_user_lk_popup .js_settlement_box .ui-autocomplete { 
    max-height: 607px; 
    overflow-y: scroll; 
    overflow-x: hidden;
}

.js_user_lk_popup .js_post_index_box .ui-autocomplete { 
    max-height: 394px; 
    overflow-y: scroll; 
    overflow-x: hidden;
}



.budge__header {
    cursor: pointer;
}

.popup_nobg {
    margin-top: 224px;
}

.budge__upper {
    cursor: pointer;
}

.profile__upload {
    line-height: 170px;
}

.popupConfirmEmail .fancybox-skin {
    background: none;
}



.order__overlay.order__overlay_active {
	z-index: 8032;
}

.order__item.order__item_active {
	z-index: 8033;
}


.profile__chain__item__name__bals {
    color: #d12030;
}

.order__item__buttons {
    bottom: 10px;
    position: absolute;
    width: 90%;
}

.popup.popup_dream_read_more_page, 
.popup.popup_dream_message_page,
.popup.popup_dream_success_form {
    width: 64rem;
}
.popup.popup_dream_read_more_page .popup_top_header, 
.popup.popup_dream_message_page .popup_top_header {
    clear: both;
    background-color: #d12030;
    text-align: center;
    height: 238px;
    padding-left: 1.2rem;
}
.popup.popup_dream_read_more_page .popup__content_header, 
.popup.popup_dream_message_page .popup__content_header {
    text-transform: uppercase;
    color: #010101;
    font-size: 1.7rem;
    font-weight: 700;
    letter-spacing: 0.034ex;
    line-height: 2.2rem;
    margin-bottom: 12px;
    text-align: center;
}
.popup.popup_dream_read_more_page .popup__content,
.popup.popup_dream_message_page .popup__content {
    text-align: center;
    padding: 3.5rem 4rem 5rem !important;
}
.popup.popup_dream_read_more_page .popup__content .popup__content_info_rows,
.popup.popup_dream_message_page .popup__content .popup__content_info_rows {
    margin-bottom: 2rem;
}

.popup.popup_dream_success_form .popup_dream_success_ok_button {
    padding: 0.5rem 5.5rem;
    font-size: 2em;
    width: auto;
    height: auto;
}

.popup.popup_dream_read_more_page .popup__content .popup_dream_read_more_page_ok_button {
    padding: 0.7rem 9rem;
    font-size: 2em;
    width: auto;
    height: auto;
}

.popup.popup_dream_message_page .popup__content .popup_dream_message_ok_button {
    padding: 0.5rem 5.5rem;
    font-size: 1.8em;
    width: auto;
    height: auto;
}
.popup.popup_dream_message_page .popup__content .popup_dream_message_cancel_button {
    margin-left: 2rem;
    padding: 0.5rem 5.5rem;
    font-size: 2em;
    width: auto;
    height: auto;
    background-color: #bdbebe;
}

.popup.popup_dream_read_more_page .popup_dream_read_more_page_buttons,
.popup.popup_dream_message_page .popup_dream_message_buttons,
.popup.popup_dream_success_form .popup_dream_success_buttons {
    text-align: center;
}
.popup.popup_dream_read_more_page .popup__content .popup__content_info_row,
.popup.popup_dream_message_page .popup__content .popup__content_info_row {
    margin-bottom: 2.4rem;
    font-size: 1.5rem;
    line-height: 2rem;
}
.popup.popup_dream_read_more_page .popup__content .popup__content_info_row img,
.popup.popup_dream_message_page .popup__content .popup__content_info_row img {
    margin-bottom: 0.4rem;
}
.popup.popup_dream_read_more_page .popup__content .popup__content_info_row a,
.popup.popup_dream_message_page .popup__content .popup__content_info_row a {
    text-decoration: none;
    color: #d12030;
}
.popup.popup_dream_read_more_page .popup__content .popup__content_info_row:first-child,
.popup.popup_dream_message_page .popup__content .popup__content_info_row:first-child {
    margin-top: 57px;
}

.popup.popup_dream_message_page .popup_dream_message_left_symbols {
    margin-top: 0.5rem;
    text-align: right;
    font-size: 1.3rem;
    color: #5d5f61;
}

.popup.popup_dream_message_page .popup__content .popup_dream_message {
    margin-top: 7.7rem;
}

.popup.popup_dream_message_page .popup__content .popup_dream_message textarea {
    height: 22rem;
}

.popup.popup_dream_message_page .popup_dream_message_errors {
    color: #d12030;
    font-size: 1.2rem;
    min-height: 1rem;
    height: 1.5rem;
}

.popup.popup_dream_success_form .popup_dream_success_message {
    font-size: 2rem;
    padding: 1rem 0rem 3rem;
    text-align: center;
}

.popup.popup_dream_success_form .popup__content {
    padding-bottom: 3rem;
}
.popup.popup_dream_read_more_page .popup_dream_read_more_page_buttons {
    margin-top: 7rem;
}

.popup__content_winners {
    padding: 3.8rem 2rem 3.8rem 2rem;
}

.popup__content_winners .users {
    clear: both;
    margin-bottom: -24px;
    margin-top: 6rem;
    padding-left: 3.2rem;
}

.popup__content_winners .users .popup__content_winner_col_push {
    margin-left: 3.3rem;
    margin-right: 3.3rem;
}
.popup__content_winners .users .popup__content_winner {
    float: left;
    width: 143px;
    margin-bottom: 5.6rem;
}
.popup__content_winners .users .popup__content_winner .popup__content_winners_fio {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin-top: 2.1rem;
    line-height: 2rem;
}
.popup__content_winners .popup__content_winner_header {
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.popup__content_winners .popup__content_winner_subheader {
    margin-top: 2.2rem;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.9rem;
}

@media only screen and (max-width: 960px) {
    .popup__content_winners .users {
        width: 46rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }
    .popup__content_winners .dynamic_clearfix {
        clear: both;
        content: "";
        display: block;
        height: 0;
    }
}

@media only screen and (max-width: 768px) {
    .order__item .order__item__buttons {
        bottom: auto;
        position: relative;
        width: auto;
    }
    .popup__content_winners .users {
        padding-left: 0;
    }
}

@media only screen and (max-width: 588px) {
    .popup.popup_dream_read_more_page,
    .popup.popup_dream_message_page {
        width: auto;
    }

    .popup__content_winners .users {
        width: 23rem;
        padding-left: 0;
    }
}


.order__item.order__item_active {
    height: 390px;
}
@media only screen and (max-width: 768px){
    .order__item.order__item_active {
        height: auto;
    }
}
.order__item.order__item_active .select2-container {
    z-index: 99;
}
.order__item .form__select {
    display: none;
    margin-top: 5px;
}
.order__item.order__item_active .form__select {
    display: block;
}
.order__item.order__item_active .form__select .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 24px;
}
.order__item.order__item_active .form__select .select2-container .select2-selection--single {
    height: 27px;
}
.order__item.order__item_active .form__select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 24px;
    width: 27px;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
    text-align: center;
}

.to-save__football_field {
    color: #000;
    font-size: 1.8rem;
    letter-spacing: -0.05ex;
    line-height: 2.2rem;
    text-indent: 1px;
    margin-bottom: 11.5rem;
    margin-top: 4.5rem;
    text-align: center;
}

.to-save__football_field .football_field {
    display: inline-block;
    vertical-align: top;
}
.to-save__football_field .football_field img {
    object-fit: cover;
    width:340px; 
    height:265px;
}
.to-save__football_field .descript {
    display: inline-block;
    padding-top: 1.4rem;
    text-align: center;
    vertical-align: top;
    width: 48rem;
    padding-left: 30px;
    box-sizing: border-box;
}
.to-save__football_field .descript .descript__header{
	font-weight: bold;
	margin-bottom: 18px;
	font-size: 22px;
}

.to-save__football_field .descript table {
    width: 100%;
    margin-top: 20px;
}
.to-save__football_field .descript table td {
    width: 96px;
    font-size: 1.8rem;
    line-height: 1.6rem;
}

.to-save__football_field .descript table td .codes{
    color: #888d9d;
    font-size: 1.5rem;
}

.popup__content_to-save {
    padding: 6.9rem 5rem;
}

.to-save__group {
    /*padding-left: 36px;*/
}
@media only screen and (max-width: 768px) {
    .to-save__football_field .descript { 
        width: 100%;
        padding: 1.4rem 0 0 0;
    }

    .to-save__football_field .football_field img {
        width: 100%;
        height: auto;
    }

    .to-save__football_field .descript table td {
        font-size: 1.6rem;
    }
    .to-save__football_field .descript table td .codes {
        font-size: 1.4rem;
    }
}


.popup__content_winners2 {
    background: rgba(0, 0, 0, 0) url("../images/popup__content_winners2_background.jpg?1") no-repeat scroll center 0;
    margin-bottom: 0px;
    /*margin-bottom: 40px;*/
    /*margin-left: -40px;*/
    /*margin-right: -40px;*/
    /*padding: 35px 0 38px 280px;*/
    text-align: center;
    padding: 3.5rem 6rem 3rem;
}

.popup__content_winner_header {
    color: #fff;
    font-size: 3.9rem;
    font-weight: 700;
    letter-spacing: 0.034ex;
    line-height: 4.2rem;
    margin-bottom: 12px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 3.3rem;
    margin-top: 1.4rem;
}

.popup__content_winner2_subheader p {
    font-size: 2rem;
    color: #fff;
    margin-bottom: 1.5rem;
    line-height: 2.5rem;
}
.popup__content_winner2_subheader p.next {
    margin-top: 2rem;
}
.popup__content_winner2_list {
    margin-top: 5.5rem;
    font-size: 1.7rem;
    color: #fff;
    line-height: 3.8rem;
    padding-bottom: 4rem;
}
/*! jQuery UI - v1.11.4 - 2015-06-08
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("../css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("../css/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("../css/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("../css/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("../css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("../css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("../css/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../css/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../css/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../css/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../css/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../css/images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("../css/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("../css/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("../css/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("../css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("../css/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("../css/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("../css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("../css/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("../css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../css/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../css/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../css/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../css/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("../css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("../css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

@media (max-width: 768px) {
	::-webkit-scrollbar {
		width: 3px;
		height: 3px;
	}

	::-webkit-scrollbar-track-piece {
		background: #fdfdfd;
		border-radius: 1px;
		border: 1px solid #FBFBFB;
	}

	::-webkit-scrollbar-thumb {
		background: #7a7a7a;
		border-radius: 1px;
		border: 1px solid rgba(255, 255, 255, 0);
	}

	::-webkit-scrollbar-thumb:window-inactive {
		background: #7a7a7a;
	}
}



/*
Author: Alexandr Oleynik
Author URL: http://oleynik.org
*/
  
@font-face {
    font-family: 'HeliosCondC';
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/helios/bold.eot");
    src: url("../fonts/helios/bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/helios/bold.woff2") format("woff2"),
    url("../fonts/helios/bold.woff") format("woff"),
    url("../fonts/helios/bold.ttf") format("truetype"),
    url("../fonts/helios/bold.svg#helioscondcbold") format("svg");
}


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

}

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


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

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

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

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
body, html {}
img, fieldset, a img { border: none; }
textarea { overflow: auto; }
input, button { margin: 0; padding: 0; border: 0; -webkit-appearance: none; }
input[type="submit"], button { cursor: pointer; }
div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }
ul, ol { list-style-type: none; }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }
html { -webkit-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }
.cf:after {visibility: hidden;display: block;content: ' ';clear: both;height: 0;}
* html .cf {zoom: 1;}
*:first-child+html .cf {zoom: 1;}


body {
    background-color: #C72534;

    font-family: "Arial", Verdana, sans-serif;

    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menu-fixed {
    margin-top: 99px;
}

@media (max-width: 767px) {
    .menu-fixed {
        margin-top: 54px;
    }
}

/* OWL */
.owl-carousel .owl-dots {
    position: absolute;
    right: 0;
    bottom: 15px;
    left: 0;
    
    text-align: center;
}

.owl-carousel .owl-dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 2%;
    
    -webkit-transition: all 150ms ease-in-out;
       -moz-transition: all 150ms ease-in-out;
        -ms-transition: all 150ms ease-in-out;
         -o-transition: all 150ms ease-in-out;
            transition: all 150ms ease-in-out;
    
    -webkit-border-radius: 50%;
            border-radius: 50%;
    
    background-color: #000;
}

.owl-carousel .owl-dot.active {
    background-color: #C52838;
}

/* Header */
.menu-fixed .top {
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}

.top__logo {
    float: left;
    padding: 8px 0 0 20px;
}

.top__logo img {
    display: block;
    width: 100%;
    max-width: 140px;
    height: auto;
}

@media (max-width: 767px) {
    .top__logo {
        padding-left: 15px;
    }

    .top__logo img {
        max-width: 120px;
    }
}


/* Top descr */
.top__descr {
    float: left;
    max-width: 230px;
    margin: 15px 20px 0 20px;
}

.top__descr p {
    margin: 0;
    
    font-size: 12px;
    color: #fff;
}

.top__descr p a {
    color: inherit;
    text-decoration: underline;
    
    transition: all 0.25s;
}

.top__descr p a:hover {
    color: #033061;
}

@media (max-width: 767px) {
    .top__descr {
        max-width: 120px;
        margin-top: 7px;
    }

    .top__descr p {
        font-size: 10px;
    }
}


.btn-sndw {
    position: absolute;
    top: 0;
    right: 0;

    display: block;
    /*display: none;  Temporary hide mobile menu */
    width: 54px;
    height: 54px;

    background: url(../images/ico-burger-w.png) center center no-repeat;

    -webkit-background-size: 25px 24px;
    -o-background-size: 25px 24px;
    background-size: 25px 24px;

    text-indent: -9999px;

    cursor: pointer;
}

@media (min-width: 767px) {
    .btn-sndw {
        display: none;
    }
}

.btn-sndw:hover {
    opacity: 0.8;
}

.modal-open .btn-sndw {
    /*opacity: 0;*/
}

.top__links {
    float: right;
    margin: 0 30px 0 0;
    
    text-align: center;
}

@media (max-width: 767px) {
    .top__links {
        display: none;
    }
}
 
.top__links ul {
    list-style: none;

    font-size: 0;
}

.top__links ul li {
    display: inline-block;

    vertical-align: middle;
}

.top__links ul li a {
    display: block;
    height: 65px;
    padding: 0 15px;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    font: bold 17px/65px "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.top__links ul li a:hover {
    background-color: #D83F4D;
}

.top__links ul li sup {
    position: relative;
    top: -13px;
    right: -2px;

    font-size: 60%;
    color: #002F63;
}

.top__links ul li.active a {
    background-color: #012145;
}

.top__links ul li.active a sup {
    opacity: 0.7;
    color: #FFF;
}


.top__links ul li.disabled {}

.top__links ul li.disabled a:hover,
.top__links ul li.disabled a {
    background-color: none;

    color: #012145;
    cursor: default;
}

.top_line {
    height: 65px;
    background-color: #c72534;
}

.top__social {
    float: right;
    padding: 14px 27px 0 0;
}

.top .top__social {
    padding-top: 21px;
}

@media (max-width: 767px) {
    .top_line {
        height: 55px;
    }

    .top__social {
        display: none;
    }

    .top_line .usr__nav {
        display: none;
    }
}

.top__social ul {
    margin: 0;
}

.top__social ul li {
    display: inline-block;
    margin-left: 4px;

    vertical-align: middle;
}

.top__social ul li a {
    display: block;
    width: 22px;
    height: 22px;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    background: url(../images/icons-top_social.png) no-repeat;

    -webkit-background-size: 82px 75px;
    -o-background-size: 82px 75px;
    background-size: 82px 75px;

    text-indent: -9999px;
}

.top__social ul li.fb a {background-position: -30px -53px;}
.top__social ul li.yt a {background-position: -60px -53px;}

.top__social ul li a:hover {
    opacity: 0.8;
}

.bt_line {
    position: relative;
    height: 45px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .bt_line {
        display: none;
    }
}

.bt__txt {
    position: absolute;
    top: 13px;
    left: 20px;

    font: 700 20px/100% "HeliosCondC", "dincondensedcregular", Arial;
    color: #012145;
    letter-spacing: -0.02ex;
    text-decoration: none;
    text-transform: uppercase;
}

.top__menu {
    margin: 0 0 0 110px;
    
    text-align: left;
}

.top__menu-line {
    margin-left: 5px;
}

.top__menu-rules {
    /*margin-left: 130px;*/
    text-align: left;
}

.top__menu ul {
    margin: 0;
    list-style: none;

    font-size: 0;
}

.top__menu ul li {
    display: inline-block;

    vertical-align: middle;
}

.top__menu ul li a {
    position: relative;
    
    display: block;
    height: 45px;
    padding: 0 16px;

    font: bold 15px/45px "HeliosCondC", "dincondensedcregular", Arial;
    color: #c72534;
    text-transform: uppercase;
    text-decoration: none;
}

.top__menu ul li a:before {
    content: ' ';
    
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    
    width: 1px;
    height: 17px;
    margin: auto;
    
    background: url(../images/ico-menu-dots.png) 0 center no-repeat;
    background-size: 1px 17px;
}

.top__menu-line ul li:first-child a:before {
    display: none;
}

.top__menu-rules ul li a {
    /*font-size: 19px;*/
}

.top__menu ul li.active a {
    color: #071D44;
}

.top__menu ul li a:hover {
    /*background-color: #071D44;*/
    color: #071D44;
}

.top_balls {
    position: absolute;
    top: 11px;
    right: 110px;

    padding: 5px 0 0 22px;

    background: url(../images/ico-crown.png) 0 center no-repeat;

    -webkit-background-size: 17px 20px;
    -o-background-size: 17px 20px;
    background-size: 17px 20px;

    font: normal 14px/100% "HeliosCondC", Arial;
    color: #012145;
}

.crown1 {
    background: url(../images/ico-crown1.png) 0 center no-repeat;

    -webkit-background-size: 17px 19px;
    -o-background-size: 17px 19px;
    background-size: 17px 19px;
}

.crown2 {
    background: url(../images/ico-crown2.png) 0 center no-repeat;

    -webkit-background-size: 17px 19px;
    -o-background-size: 17px 19px;
    background-size: 17px 19px;
}

.crown3 {
    background: url(../images/ico-crown3.png) 0 center no-repeat;

    -webkit-background-size: 17px 19px;
    -o-background-size: 17px 19px;
    background-size: 17px 19px;
}

.crown4 {
    background: url(../images/ico-crown4.png) 0 center no-repeat;

    -webkit-background-size: 17px 19px;
    -o-background-size: 17px 19px;
    background-size: 17px 19px;
}

.crown5 {
    background: url(../images/ico-crown5.png) 0 center no-repeat;

    -webkit-background-size: 17px 19px;
    -o-background-size: 17px 19px;
    background-size: 17px 19px;
}

.btn-auth {
    position: absolute;
    top: 3px;
    right: 43px;

    display: block;
    width: 40px;
    height: 40px;
    /*border: 2px solid #ED1B2E;*/

    background: url(../images/ico-user-b.png) center center no-repeat;

    -webkit-background-size: 22px auto;
    -o-background-size: 22px auto;
    background-size: 22px auto;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    text-indent: -9999px;

    cursor: pointer;
}

.usr__nav-2 .btn-auth {
    position: relative;
    
    float: right;
    margin-top: 9px;
    margin-left: 40px;
}

.btn-auth img {
    display: block;
    width: 100%;
    max-width: 40px;
    height: auto;

    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.btn-auth-login {
    content: ' ';

    position: absolute;
    top: 50%;
    right: -25px;

    display: block;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 0;

    background: url(../images/ico-plus-r.png) no-repeat;

    -webkit-background-size: 16px auto;
    -o-background-size: 16px auto;
    background-size: 16px auto;

    text-indent: -9999px;
}

.usr__nav-2 .btn-auth .btn-auth-login {
    background-image: url(../images/ico-close-w-r.png);
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btn-auth-logout {
    content: ' ';

    position: absolute;
    top: 50%;
    right: -25px;

    display: block;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 0;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

    background: url(../images/ico-plus-r.png) no-repeat;

    -webkit-background-size: 16px auto;
    -o-background-size: 16px auto;
    background-size: 16px auto;

    text-indent: -9999px;
}

.usr__nav-2 .btn-auth .btn-auth-logout {
    background-image: url(../images/ico-close-w-r.png);
    
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* Main page */
.main_page_top__bt {}

.main_page_top__bt .ico1 {
    position: relative;
    top: 5px;

    display: inline-block;
    max-width: 140px;
    height: auto;
    margin: 0 3px 0 0;

    vertical-align: middle;
}

.main_page_top__bt .ico2 {
    position: relative;
    top: -2px;

    display: inline-block;
    max-width: 110px;
    height: auto;

    vertical-align: middle;
}

@media (min-width: 768px) {
    .main_page_top__bt .activate_code_error {
        max-width: 400px;
    }
}

@media (min-width: 992px) {
    .main_page_top__bt .activate_code_error {
        max-width: 500px;
    }
}

.main_page_top__bt .activate_code_error {
    display: none;
    padding: 10px 0 5px;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    text-align: center;
}


/* Main page content */
.main_page__left {
    float: left;
    width: 50%;
}

.main_page_tinfo {
    position: relative;

    float: left;
    width: 50%;
}

.main_page_tinfo__txt {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 10%;
}

.main_page_tinfo__in {
    display: table;
    width: 100%;
    height: 100%;

    vertical-align: middle;
}

.main_page_tinfo__in h4 {
    display: table-cell;

    vertical-align: middle;
}

.main_page_tinfo__txt h4 {
    font: bold 35px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.main_page_tinfo__txt h4 a {
    color: #fff;
    text-decoration: underline;
}

.main_page_tinfo__txt p {
    opacity: 0.5;
    position: absolute;
    bottom: 10px;
    left: 0%;

    font: normal 13px/120% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
}

.main_page_tinfo img {
    display: block;
    width: 100%;
    height: auto;
}

.main_page_invite {
    position: relative;
    
    float: left;
    width: 50%;
    margin-bottom: -100%;
    
    -webkit-transform: translate3d(0,-100%,0);
       -moz-transform: translate3d(0,-100%,0);
        -ms-transform: translate3d(0,-100%,0);
         -o-transform: translate3d(0,-100%,0);
            transform: translate3d(0,-100%,0);
}

.main_page_invite img {
    display: block;
    width: 100%;
    height: auto;
}

.main_page_invite__txt {
    z-index: 5; 
    position: absolute;
    top: 7%;
    right: 0;
    bottom: 0;
    left: 10%;
}

.main_page_invite__txt h4 {
    font: bold 35px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.main_page_invite__txt h4 span {
    display: block;
    
    font-size: 100px;
    line-height: 100%;
}

.main_page_invite__btn {
    z-index: 15;
    
    position: absolute;
    bottom: 10px;
    left: 10%;
    
    font: normal 13px/100% "dincondensedcregular", Arial;
    color: #083567;
    letter-spacing: 1px;
}

@media (max-width: 767px) {
    .main_page_invite__btn {
        left: 15px;
    }
}

.main_page_invite__btn a {
    color: #083567;
    text-decoration: underline;
}

.main_page_invite__btn .btn-red {
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.2);
}

@media (max-width: 767px) {
    .main_page_invite .btn-red {
        bottom: 15px;
        
        width: 100%;
        
        font-size: 14px;
    }
}

.main_page_invite__slider {
    
}

.main_page_invite__slider .owl-dot {
    background-color: #fff;
}

.main_page_invite__slider .owl-dot.active {
    background-color: #0c3665;
}

.main_page_invite__item {
    
}

.main_page_invite__item--blue {}

.main_page_invite__item--blue h4 {
    color: #083567;
}

@media (max-width: 767px) {
    .main_page_invite__txt {
        top: 15px;
    }

    .main_page_invite__txt h4 {
        font-size: 16px;
        line-height: 110%;
    }

    .main_page_invite__txt h4 span {
        font-size: 72px;
    }
}


.main_page__slider {
    position: relative;
    
    float: left;
    width: 50%;
    
    background-color: #fff;
}

.main_page__slider-att {
    display: none;
}

.main_page__slider--disabled .main_page__slider-att {
    display: block;
    
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
    pointer-events: none;
}

.main_page__slider--disabled .main_page__slider-att-in {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    
    font: bold 40px/130% "dincondensedcregular", Arial;
    color: #083567;
    text-align: center;
    
    transform: translate(0,-50%);
}

.main_page__slider--disabled .owl-item {
    opacity: 0.65;
}

.main_page__slider--disabled .owl-item img {
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px); 
    -o-filter: blur(2px); 
    -ms-filter: blur(2px); 
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
        
    transform: translate3d(0,0,0);
}

.main_page__slider-item {
    position: relative;
}

.main_page__slider-item img {
    display: block;
    width: 100%;
    height: auto;
}

.main_page__slider-info {
    z-index: 5;
    position: absolute;
    top: 7.5%;
    left: 10%;
}

.main_page__slider-info h4 {
    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #012145;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.owl-prev {
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    
    display: block;
    width: 27px;
    height: 68px;
    margin: auto;
    
    background: url(../images/ico-slider-arr-l.png) left center no-repeat;
    
    -webkit-background-size: 27px 68px;
         -o-background-size: 27px 68px;
            background-size: 27px 68px;
    
    text-indent: -9999px;
}

.owl-next {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    
    display: block;
    width: 27px;
    height: 68px;
    margin: auto;
    
    background: url(../images/ico-slider-arr-r.png) right center no-repeat;
    
    -webkit-background-size: 27px 68px;
         -o-background-size: 27px 68px;
            background-size: 27px 68px;
    
    text-indent: -9999px;
}


@media (max-width: 992px) {
    .main_page_tinfo__txt h4 {
        font-size: 28px;
    }
}

@media (max-width: 767px) {

    .main_page__slider-info h4 {
        font-size: 14px;
    }

    .main_page_tinfo__txt h4 {
        font-size: 22px;
    }

    .main_page_invite {
        margin-bottom: 0;

        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .main_page__slider,
    .main_page_tinfo,
    .main_page_invite {
        float: none;
        width: 100%;
    }

    .main_page_invite__txt,
    .main_page__slider-info,
    .main_page_tinfo__txt {
        left: 15px;
    }

    .owl-prev {
        left: 10px;
        
        width: 15px;
    }

    .owl-next {
        right: 10px;
        
        width: 15px;
    }
}




/* --- */
.prize_page_top {
    position: relative;
    width: 100%;
    min-width: 320px;
    height: 390px;

    background: #72121d url(../images/bg-main_top.jpg?v=2) center bottom no-repeat;

    -webkit-transition: background-color 250ms ease-in-out;
    -moz-transition: background-color 250ms ease-in-out;
    -ms-transition: background-color 250ms ease-in-out;
    -o-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;

    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.prize_page_top:after {
    content: ' ';
    
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
    display: block;
    width: 100%;
    height: 100%;
    
    background: url(../images/bg-main_top_ballbag.png?v=2) center bottom no-repeat;
    background-size: auto 100%;
    
    pointer-events: none;
}

@media (max-width: 1070px) {
    .prize_page_top {
        background-position: center top;
    }
}

@media (max-width: 767px) {
    .prize_page_top {
        height: 300px!important;
        
        background-position: center bottom;
        background-size: auto 100%;
    }

    .prize_page_top:after {
        background-position: 95% bottom;
        background-size: auto 80%;
    }
}

.prize_page_top:before {
    content: ' ';
    
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
    opacity: 0;
    visibility: hidden;
    
    background-color: rgba(200,16,46,0.5);
    
    pointer-events: none;
    
    transition: all 0.4s;
}



.prize_page_top .btn-red {
    border-radius: 0;
}

.prize_page_top__wrap {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 995px;
    margin: 0 auto;
}

/*.prize_page_top .close {
    position: absolute;
    top: 0;
    left: -60px;

    display: none;
    width: 36px;
    height: 36px;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    background: #043061 url(../images/ico-close-w.png) center center no-repeat;

    -webkit-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;

    cursor: pointer;

    text-indent: -9999px;
}

.prize_page_top .close:hover {
    background-image: url(../images/ico-close-r.png);
}*/

/*@media (max-width: 1024px) {
    .prize_page_top .close {
        top: -60px;
        left: 0;
    }
}*/

/*@media (max-width: 767px) {
    .prize_page_top .close {
        position: absolute;
        top: 0px;
        right: 10px;
        
        width: 30px;
        height: 30px;
        padding: 0;
        
        background: #043061 url(../images/ico-close-w.png) center center no-repeat;
        
        -webkit-background-size: 60% auto;
             -o-background-size: 60% auto;
                background-size: 60% auto;
        
        text-indent: -9999px;
    }
}*/

.prize_page_top--open .close {
    display: inline-block;
    width: auto;
}

.prize_page_top__info {
    display: none;
}

.prize_page_top--open:before {
    opacity: 1;
    visibility: visible;
}



.prize_page_top__info {
    position: absolute;
    top: 50%;
    left: 30px;

    width: 100%;
    max-width: 520px;
    /*margin: 0 -18px 0 0;
    padding: 0 0 0 60px;*/

    vertical-align: middle;
    text-align: left;
}

@media (min-width: 767px) {
    .prize_page_top__info {
        top: 50%;

        -webkit-transform: translate3d(0,-50%,0);
        -moz-transform: translate3d(0,-50%,0);
        -ms-transform: translate3d(0,-50%,0);
        -o-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
    }
}

.prize_page_top__info h3 {
    margin: 0 0 40px 0;

    font: bold 35px/100% "dincondensedcregular", Arial;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.prize_page_top__info h4 {
    margin: 0 0 15px 0;

    font: bold 14px/100% "dincondensedcregular", Arial;
    color: #df313e;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.prize_page_top__info .list_info {
    margin-bottom: 42px;
}

@media (max-width: 767px) {
    .prize_page_top__info .list_info {
        margin-bottom: 11px;
    }
}

.prize_page_top__info .list_info ul {
    list-style: none;
}

.prize_page_top__info .list_info ul li {
    position: relative;
    
    margin: 0 0 5px 0;
    padding: 8px 0 8px 40px;
}

@media (max-width: 767px) {
    .prize_page_top__info .list_info ul li {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 38px;
    }
}

.prize_page_top__info .list_info ul li:nth-child(1) {
    background: url(../images/ico-1numb.png) 0 center no-repeat;
    background-size: auto 100%;
}

.prize_page_top__info .list_info ul li:nth-child(2) {
    background: url(../images/ico-2numb.png) 0 center no-repeat;
    background-size: auto 100%;
}

.prize_page_top__info .list_info ul li:nth-child(3) {
    background: url(../images/ico-3numb.png) 0 center no-repeat;
    background-size: auto 100%;
}

@media (max-width: 767px) {
    .prize_page_top__info .list_info ul li:nth-child(1) {
        background-size: auto 30px;
    }

    .prize_page_top__info .list_info ul li:nth-child(1) .txt1 {
        max-width: 65px;
    }


    .prize_page_top__info .list_info ul li:nth-child(2) {
        background-size: auto 30px;
    }

    .prize_page_top__info .list_info ul li:nth-child(2) .txt1 {
        max-width: 85px;
    }


    .prize_page_top__info .list_info ul li:nth-child(3) {
        background-size: auto 30px;
    }

    .prize_page_top__info .list_info ul li:nth-child(3) .txt1 {
        max-width: 65px;
    }
}

.prize_page_top__info .list_info ul li .item {
    overflow: hidden;
}

.prize_page_top__info .list_info ul li .txt1 {
    float: left;
    margin-right: 20px;

    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #ffffff;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .prize_page_top__info .list_info ul li .txt1 {
        margin-right: 10px;
        
        line-height: 120%;
    }
}

.prize_page_top__info .list_info ul li .dots {
    position: relative;
    top: -4px;

    overflow: hidden;
    display: block;
    margin: 0 3px;

    background: url(../images/ico-list_dots.png) center bottom repeat-x;
    
    text-indent: -9999px;
}

.prize_page_top__info .list_info ul li .txt2 {
    /*float: right;
    width: 180px;*/

    font: normal 13px/100% "din_proregular", Arial;
    color: #b5b5b5;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .prize_page_top__info .list_info ul li .txt2 {
        font-size: 9px;
    }
}

.prize_page_top__info .list_info ul li .txt2 b {
    font-weight: bold;
    font-size: 140%;
}

.ico-done {
    position: relative;
    margin-left: 23px;
}

.ico-done:before {
    content: ' ';

    z-index: 2;
    position: absolute;
    top: -3px;
    left: -23px;

    display: block;
    width: 23px;
    height: 25px;

    background: url(../images/ico-done-g.png) center center no-repeat;

    -webkit-background-size: 18px 14px;
    -o-background-size: 18px 14px;
    background-size: 18px 14px;
}

.prize_page_top__info .list_info ul li a {
    display: inline-block;
    border-bottom: 1px solid;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    color: #b5b5b5;
    text-decoration: none;
}

.prize_page_top__info .list_info ul li a:hover {
    color: #fff;
}

.btn-rules {
    position: absolute;
    right: 30px;
    bottom: 60px;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    font: normal 14px/100% "Myriad Pro", Arial;
    color: #b3b3b3;
    text-transform: uppercase;
    text-decoration: underline;
    
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.btn-rules:hover {
    color: #fff;
}


@media (max-width: 767px) {
    .btn-rules {
        right: 15px;
        bottom: 15px;
        left: 15px;
        
        font-size: 10px;
        text-align: center;
    }
}

.prize_page_top--open .btn-rules {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.prize_page_top__txt {
    position: absolute;
    top: 50%;
    left: 15px;
}

@media (min-width: 767px) {
    .prize_page_top__txt {
        top: 50%;

        -webkit-transform: translate3d(0,-50%,0);
        -moz-transform: translate3d(0,-50%,0);
        -ms-transform: translate3d(0,-50%,0);
        -o-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
    }
}

.prize_page_top__txt p {
    margin: 0 0 25px 0;

    font: bold 35px/100% "dincondensedcregular", Arial;
    color: #fff;
    text-shadow: 0 0 6px rgba(0,0,0,0.25);
    letter-spacing: 2px;
    text-transform: uppercase;
}

.prize_page_top__txt p:nth-child(2) {
    margin-bottom: 20px;
}

.prize_page_top__txt img {
    position: relative;
    top: -5px;

    display: inline-block;
    width: 100%;
    max-width: 50px;
    height: auto;

    vertical-align: middle;
}

@media (max-width: 767px) {
    .prize_page_top__txt img {
        top: -2px;
        
        max-width: 35px;
    }
}

@media (max-width: 992px) {
    .prize_page_top__info {
        max-width: 470px;
    }

    .prize_page_top__info h3 {
        font-size: 20px;
    }

    .prize_page_top__txt p {
        font-size: 32px;
    }

    .prize_page_top__info .list_info ul li .dots {
        top: -9px;
    }
}

@media (max-width: 767px) {
    .prize_page_top {
        overflow: hidden;

        display: block;
        height: 220px;
        min-height: inherit;
    }

    .prize_page_top__in {
        display: block;
    }

    .prize_page_top__txt {
       /* position: relative;*/
        top: 0;
        right: 0;
        left: 0;

        display: block;
        margin: 20px 0 0 15px;
        padding-bottom: 20px;

        text-align: left;
    }

    .prize_page_top__txt p {
        margin-bottom: 20px;

        font-size: 18px;
    }

    .prize_page_top__info {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;

        max-width: 100%;
        margin-right: 0;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .prize_page_top__info h3 {
        font-size: 14px;
    }

    .prize_page_top__info .list_info ul li .txt1 {
        font-size: 12px;
    }

    .prize_page_top__info h3 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .prize_page_top__info h4 {
        margin-bottom: 10px;
    }

    .prize_page_top__info .list_info ul li {
        margin-bottom: 5px;
        padding-right: 15px;
    }

    .prize_page_top__info .list_info ul li:last-child {
        margin-bottom: 0;
    }

    .prize_page_top__info .list_info ul li:after {
        top: 3px;
        left: -8px;

        width: 5px;
        height: 5px;
    }

    .prize_page_top__info .list_info ul li a {

    }

    .prize_page_top__info .list_info ul li .txt2 {
        width: auto;
        margin-left: 3px;
        padding-right: 1px;
    }

    .ico-done:before {
        top: -5px;
    }

    .prize_page_top__info .list_info ul li .dots {
        top: -9px;
    }

    .prize_page_top__info .btn-rules {
        font-size: 11px;
    }

    .prize_page_top--open .prize_page_top__ticket {
        display: none;
    }
}


/* List prize */
.prize_page__list {}

.prize_page__scope {
    float: left;
    width: 50%;
}

.prize_page__item {
    position: relative;

    float: left;
    width: 50%;
}

.prize_page__scope .prize_page__item {
    float: none;
    width: 100%;
}

.prize_page__item .thumb img {
    display: block;
    width: 100%;
    height: auto;
}

.prize_page__item .info {
    position: absolute;
    /*top: 35px;
    left: 60px;*/

    bottom: 40px;
    left: 9.5%;
    right: 20px;
}

.prize_page__item .info h4 {
    margin: 0 0 20px 0;

    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #012145;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.prize_page__item .info .counter {
    position: absolute;
    bottom: -22px;
    left: 0;
    
    width: 112px;

    font: bold 14px/100% "dincondensedcregular", Arial;
    color: #b5b5b5;
    text-transform: uppercase;
}

.prize_page__item .info .counter span {
    font-size: 130%;
}

@media (max-width: 767px) {
    .prize_page__item .info .counter {
        bottom: -15px;
        
        width: 85px;
        
        font-size: 11px;
    }
}


.prize_page__item--white .info h4 {
    color: #fff;
}

.prize_page__item .buy {
    z-index: 10;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
    width: 100%;
    height: 100%;

    padding-top: 40px;
    padding-left: 9.5%;

    background-color: rgba(1,33,69,0.9);
}

.prize_page__item .buy h4 {
    margin: 0 0 35px 0;

    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.prize_page__item .buy .btn-red {
    position: absolute;
    bottom: 40px;
    left: 9.5%;
}

.buy__speclist {}

.buy__specitem {
    position: relative;
    
    display: inline-block;
    margin-right: 10%;
    padding: 25px 0 20px 0;
    
    vertical-align: top;
}

.buy__specitem:before {
    content: ' ';

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    max-width: 150px;

    border-top: 1px solid rgba(236,236,236,0.23);
}

.buy__specitem h5 {
    margin: 0 0 8px 0;

    font: bold 14px/100% "dincondensedcregular", Arial;
    color: #df313e;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.buy__specitem ul {
    width: 100%;
    max-width: 280px;
    margin: 0;

    list-style: none;
}

.buy__specitem ul li {
    position: relative;
    
    float: left;
    min-width: 120px;
    margin: 0 15px 10px 0;
}

.buy__specitem ul li:last-child {
    margin-bottom: 0;
}

.buy__specitem ul li label {
    position: relative;
    
    display: block;
    padding: 0 0 0 30px;

    font: bold 16px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;

    cursor: pointer;
}

.buy__specitem ul li label:before {
    content: ' ';

    position: absolute;
    top: 0;
    left: 0;

    display: block;
    width: 16px;
    height: 16px;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    background-color: #fff;

    text-indent: -9999px;
}

.buy__specitem ul li label:after {
    content: ' ';
    position: absolute;
    top: 4px;
    left: 4px;

    display: none;
    width: 8px;
    height: 8px;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    background-color: #D41C2A;
}

.buy__specitem ul li input[type="radio"] {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.buy__specitem ul li input[type="radio"]:checked + label:after {
    display: block;
}

.buy__specitem .counter { 
    opacity: 0.6;

    display: block;
    margin: 0;
    padding-top: 5px;
    
    font-size: 8px;
    line-height: 100%;
    color: #fff;
}


.buy__close {
    position: absolute;
    top: 20px;
    right: 20px;

    display: block;
    width: 32px;
    height: 31px;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    background: url(../images/ico-close-r.png) no-repeat;

    -webkit-background-size: 32px 31px;
    -o-background-size: 32px 31px;
    background-size: 32px 31px;

    cursor: pointer;

    text-indent: -9999px;
}

.buy__close:hover {
    opacity: 0.8;
}

.prize_page__item-zvooq {}

@media (max-width: 1190px) {
    .prize_page__item-zvooq .info h4 {
        margin-bottom: 10px;
    }
}

@media (max-width: 1024px) {
    .prize_page__item .info {
        bottom: 25px;
    }

    .prize_page__item .buy {
        padding-top: 25px;
    }
}

@media (max-width: 992px) {
    .buy__close {
        top: 15px;
        right: 15px;
    }

    .prize_page__item .info h4,
    .prize_page__item .buy h4 {
        font-size: 18px;
    }

    .prize_page__item .info h4 {
        margin-bottom: 7px;
    }

    .prize_page__item .buy h4 {
        margin-bottom: 15px;
    }

    .buy__specitem {
        padding-top: 5px;
        padding-bottom: 10px;
    }

    .buy__specitem:before {
        display: none;
    }

    .buy__specitem ul li label {
        font-size: 16px;
    }

    .prize_page__item .buy .btn-red {
        bottom: 15px;
    }
}

@media (max-width: 767px) {

    .prize_page__item .buy {
        padding-top: 15px;
        padding-left: 15px;
    }

    .prize_page__item .buy .btn-red {
        left: 15px;
    }

    .prize_page__item .info h4 {
        font-size: 12px;
    }

    .prize_page__item .buy h4 {
        font-size: 12px;
    }

    .buy__specitem ul li {
        margin-bottom: 5px;
    }

    .buy__specitem {
        display: inline-block;
        margin-top: 20px;
        margin-left: 15px;
        border-left: 1px solid rgba(236,236,236,0.23);
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 20px;

        vertical-align: top;
    }

    .buy__specitem:first-child {
        margin-left: 0;
        border-left: 0;
        padding-left: 0;
    }

    .buy__specitem ul li {
        min-width: 95px;
    }

    .buy__specitem ul li label {
        padding-left: 25px;

        font-size: 12px;
    }

    .buy__specitem h5 {
        font-size: 10px;
    }
}

.prize__zvooq {
    margin-top: 25px;
}

.prize__zvooq img {
    display: block;
    max-width: 290px;
    height: auto;
}

.na {
    display: inline-block;
    height: 28px;
    border: 3px solid #012145;
    padding: 0 10px;

    -webkit-border-radius: 10px;
    border-radius: 10px;

    font: bold 13px/24px "dincondensedcregular", Arial;
    color: #012145;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.yz {
    display: inline-block;
    height: 28px;
    padding: 0 19px;

    -webkit-border-radius: 4px;
    border-radius: 4px;

    background-color: rgba(0,0,0,0.2);

    font: bold 19px/29px "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

@media (max-width: 992px) {
    .na {
        border-width: 3px;
        padding: 0 8px;
        font-size: 12px;

        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .yz {
        padding: 0 16px;

        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .na {
        border-width: 3px;
        padding: 0 8px;
        font-size: 10px;

        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .yz {
        padding: 0 16px;

        font-size: 15px;
    }

    .prize_page__item,
    .prize_page__scope {
        width: 100%;
    }

    .prize_page__item .info {
        bottom: 15px;
        left: 15px;
    }
}


.btn-get-blue {
    display: inline-block;
    padding: 9px 20px;

    background-color: #012145;

    -webkit-border-radius: 4px;
    border-radius: 4px;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    font: bold 19px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;

    cursor: pointer;
}

.btn-get-blue:focus,
.btn-get-blue:active {
    text-decoration: none;
    color: #fff;
}

.btn-get-blue:hover {
    background-color: #810e1f;

    color: #fff;
    text-decoration: none;
}

@media (max-width: 992px) {
    .btn-get-blue {
        padding: 6px 15px;

        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .btn-get-blue {
        padding: 6px 13px;

        font-size: 15px;
    }
}

.btn-red {
    display: inline-block;
    padding: 9px 20px;

    background-color: #d41c2a;

    -webkit-border-radius: 4px;
    border-radius: 4px;

    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    font: bold 19px/120% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

.btn-red:focus,
.btn-red:active {
    text-decoration: none;
    color: #fff;
}

.btn-red:hover {
    background-color: #f22636;

    color: #fff;
    text-decoration: none;
}

@media (max-width: 992px) {
    .btn-red {
        width: auto;
        height: auto;
        padding: 6px 15px;

        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .btn-red {
        padding: 6px 13px;

        font-size: 15px;
    }
}


/* Footer */
.footer {
    overflow: hidden;
    padding: 20px 0 20px 4%;

    background-color: #c72534;
}

@media (min-width: 767px) {
    html {
        position: relative;
        min-height: 100%;
    }

    body {
        margin-bottom: 90px;
    }

    .footer {
        position: absolute;
        bottom: 0;

        width: 100%;
        height: 90px;
    }
}

@media (max-width: 767px) {
    .footer {
        padding-bottom: 0;
    }
}


.footer__copy {
    position: relative;
    top: 5px;

    float: left;
    margin: 0 30px 0 0;

    vertical-align: middle;
}

.footer__copy p {
    font: normal 13px/100% "din_prolight", Arial;
    color: #fff;
    letter-spacing: 1px;
}

.footer__social {
    float: left;
}

.footer__social ul {
    display: inline-block;
    margin: 0;

    list-style: none;
    vertical-align: middle;
}

.footer__social ul li {
    display: inline-block;
    margin: 0 10px 0 0;

    vertical-align: middle;
}

.footer__social ul li a {
    display: block;

    background: url(../images/icons-ft_social.png) no-repeat;

    -webkit-background-size: 34px 15px;
    -o-background-size: 34px 15px;
    background-size: 34px 15px;

    text-indent: -9999px;
}

.footer__social ul li.fb a {
    width: 7px;
    height: 15px;
    margin-top: -2px;
}

.footer__social ul li.yt a {
    width: 17px;
    height: 12px;

    background-position: -17px -2px;
}


@media (max-width: 767px) {
    .footer {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .footer__copy {
        position: relative;
        top: 0;
        
        margin-right: 15px;
        padding-left: 15px;
    }

    .footer__copy p {
        line-height: 50px;
    }

    .footer__social {
        float: right;
    }

    .footer__social ul li {
        float: left;
        width: 50px;
        height: 50px;
        margin-right: 0;
        border-left: 1px solid #7E1C3A;
        padding: 0px 15px 0px 15px!important;
        
        line-height: 50px;
        text-align: center;
    }

    .footer__social ul li a {
        display: inline-block!important;
        margin-top: 0;
        
        vertical-align: middle;
    }

    .footer__in {
        border-top: 1px solid #7E1C3A;
    }
}


/* Mob - DSK */
.mob {display: none!important;}

@media (max-width: 767px) {
    .dsk {display: none!important;}
    .mob {display: block!important;}
}




/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    /* display: none;*/
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    display: none; }
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
    display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
    z-index: 0; }

.owl-carousel .owl-animated-out {
    z-index: 1; }

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }





.modal .close {
    outline: none;

    opacity: 1;

    position: absolute;
    top: 15px;
    right: 15px;

    display: block;
    width: 32px;
    height: 32px;

    background: url(../images/ico-close-r.png) no-repeat;

    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;

    text-indent: -9999px;
}

.modal .close:hover {opacity: 0.8;}


.modal_info .modal-content {
    border: 0;
    padding: 85px 25px;

    background-color: #012145;

    -webkit-border-radius: 0;
    border-radius: 0;
}

.modal_info .modal-title {
    position: relative;

    font: 700 19px/120% "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.modal_info .modal-title:before {
    content: ' ';

    position: absolute;
    top: -20px;
    right: 0;
    left: 0;

    display: block;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    border: 1px solid rgba(255,255,255,0.23);
}

.modal_info .modal-title:after {
    content: ' ';

    position: absolute;
    right: 0;
    bottom: -20px;
    left: 0;

    display: block;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    border: 1px solid rgba(255,255,255,0.23);
}


/* Vertical center modal */
@media (min-width: 768px) {

    .modal_info {
        text-align: center;
        padding: 0!important;
    }

    .modal_info:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

    .modal_info .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }

}


/* Rules */
.rules_top {
    overflow: hidden;
    padding: 35px 20px 15px 60px;

    background-color: #F4F3F3;
}

.rules_top .hat {
    overflow: hidden;
}

.rules_top .hat {
    padding: 3px 0 0 0;
}

.rules_top .hat h2 {
    float: left;
    width: 75%;
    margin: 0 0 15px 0;

    font: bold 35px/100% "dincondensedcregular", Arial;
    color: #012145;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.rules_top .hat p {
    font: normal 14px/130% "din_proregular", Arial;
    color: #012145;
}

.rules_top .hat p a {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    color: #012145;
    text-decoration: underline;
}

.rules_top .hat p a:hover {
    color: #D81F38;
}

.rules_top .status {
    float: left;
    width: 75%;
}

.rules_top .status p {
    margin: 0 0 15px 0;

    font: normal 15px/120% "din_proregular", Arial;
    color: #012145;
}

.rules_top .status ul {
    list-style: none;
}

.rules_top .status ul li {
    position: relative;
    
    display: inline-block;
    width: 85px;
    margin: 0 45px 0 0;
    padding: 40px 0 0 0;
    
    font: normal 15px/130% "din_proregular", Arial;
    text-align: center;
    vertical-align: top;
}

.rules_top .status ul li:after {
    content: ' ';
    
    position: absolute;
    top: 25px;
    left: 86px;
    
    display: block;
    width: 46px;
    height: 9px;
}

.rules_top .status ul li b {
    font-weight: normal;
}


.rules_top .status1 {
    background: url(../images/ico-avatar-crown1.png) center top no-repeat;
    background-size: 65px auto;
}
.rules_top .status1:after {
    background: url(../images/ico-arr-r1.png) center center no-repeat;
    background-size: 46px 9px;
}


.rules_top .status2 {
    background: url(../images/ico-avatar-crown2.png) center top no-repeat;
    background-size: 65px auto;
}
.rules_top .status2:after {
    background: url(../images/ico-arr-r2.png) center center no-repeat;
    background-size: 46px 9px;
}


.rules_top .status3 {
    background: url(../images/ico-avatar-crown3.png) center top no-repeat;
    background-size: 65px auto;
}
.rules_top .status3:after {
    background: url(../images/ico-arr-r3.png) center center no-repeat;
    background-size: 46px 9px;
}


.rules_top .status4 {
    background: url(../images/ico-avatar-crown4.png) center top no-repeat;
    background-size: 65px auto;
}
.rules_top .status4:after {
    background: url(../images/ico-arr-r4.png) center center no-repeat;
    background-size: 46px 9px;
}

.rules_top .status5 {
    background: url(../images/ico-avatar-crown5.png) center top no-repeat;
    background-size: 65px auto;
}


.rules_top .status__txt {
    padding: 31px 0 0 0;
}

.rules_top .status__txt p {
    font: normal 14px/130% "din_proregular", Arial;
    color: #012145;
}

.rules_top .status__txt p a {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

    color: #012145;
    text-decoration: underline;
}

.rules_top .status__txt p a:hover {
    color: #D81F38;
}

.balls__list {
    overflow: hidden;
    width: 100%;

    background-color: #D81F38;
}

.balls__item {
    position: relative;

    float: left;
    width: 33.3333%;
    height: 305px;
    border-right: 1px dotted #000;
    border-bottom: 1px dotted #000;
    padding: 35px 0 0 60px;
}

.balls__item:nth-child(3n) {
    border-right: 0;
}

.balls__item .numb {
    z-index: 2;
    position: relative;

    margin: 0 0 35px 0;

    font: bold 130px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: -5px;
}

.balls__item .numb:before {
    content: '+';

    position: absolute;
    top: 50%;
    left: -25px;

    display: block;
    margin-top: -9px;

    font: normal 35px/100% "bud_bold_cyrregular", Arial;
    color: #fff;
}

.balls__item .numb span {
    display: block;

    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.balls__item .txt {
    z-index: 2;
    position: relative;

    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.balls__item .ico {
    position: absolute;
    top: 20px;
    right: 20px;

    display: block;
    width: 100%;
    height: 100%;
}

.balls__item .ico1 {
    background: url(../css/images/ico-rul1.png) right top no-repeat;
    background-size: 150px auto;
}

.balls__item .ico2 {
    background: url(../css/images/ico-rul2.png) right top no-repeat;
    background-size: 60px auto;
}

.balls__item .ico3 {
    background: url(../css/images/ico-rul3.png) right top no-repeat;
    background-size: 110px auto;
}

.balls__item .ico4 {
    background: url(../css/images/ico-rul4.png) right top no-repeat;
    background-size: 105px auto;
}

.balls__item .ico5 {
    background: url(../css/images/ico-rul5.png) right top no-repeat;
    background-size: 85px auto;
}

.balls__item .ico6 {
    background: url(../css/images/ico-rul6.png) right top no-repeat;
    background-size: 134px auto;
}

.helper {
    top: -2px;
    position: relative;

    outline: none;

    display: inline-block;
    width: 16px;
    height: 16px;
    border: 0;

    background: url(../images/ico-helper-w.png) no-repeat;
    background-size: 16px 16px;

    vertical-align: middle;
    text-indent: -9999px;
    
    text-decoration: none;

    cursor: help;
}


.stadium {
    z-index: 2;
    position: relative;

    overflow: hidden;
    width: 100%;
    margin: -1px 0 0 0;
    padding: 35px 10px 35px 60px;

    background-color: #F4F3F3;
}

.stadium__title {
    float: left;
    margin: 0 35px 0 0;
    padding: 55px 0 0 0;

    font: bold 60px/100% "dincondensedcregular", Arial;
    color: #c61633;
    text-transform: uppercase;
}

.stadium__img {
    float: left;
}

.stadium__img img {
    display: block;
    max-width: 100%;
    max-width: 450px;
    height: auto;
}

.stadium__txt {
    float: left;
    margin: 0 0 0 -15px;
    padding: 225px 20px 0 35px;
    
    background: url(../images/img-rules_stadion-txt.png) 0 top no-repeat;
    background-size: 215px auto;
    
    font: bold 20px/110% "dincondensedcregular", Arial;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
}

@media (max-width: 1135px) {
    .stadium__title {
        font-size: 22px;
    }

    .stadium__img img {
        width: 100%;
        max-width: 260px;
    }
}

@media (max-width: 1024px) {
    .stadium {
        padding-left: 30px;
    }

    .stadium__title {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
        padding-top: 0;
        
        text-align: center;
    }

    .stadium__title br {
        display: none;
    }

    .rules_top {
        padding-top: 35px;
    }

    .rules_top .hat h2 {
        float: none;
        width: 100%;

        margin-bottom: 15px;
    }

    .rules_top .hat p {
        margin-bottom: 25px;
    }

    .rules_top .hat p br {display: none;}

    .rules_top .status {
        float: none;
        width: 100%;
    }

    .rules_top .status__txt {
        padding-top: 0;
    }

    .rules_top .status__txt p br {display: none;}

    .balls__item {
        width: 50%;
        height: 280px;
    }

    .balls__item:nth-child(2n) {
        border-right: none;
    }

    .balls__item:nth-child(3n) {
        border-right: 1px dotted #000;
    }

    .stadium__img {
        text-align: center;
    }

    .stadium__img img {
        display: inline-block;
        max-width: 300px;
    }

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

@media (max-width: 767px) {
    .rules_top {
        padding-top: 25px;
        padding-left: 20px;
    }

    .rules_top .hat h2 {
        font-size: 22px;
    }

    .rules_top .hat h2 br {display: none;}

    .rules_top .status ul {
        overflow: hidden;
    }

    .rules_top .status ul li {
        float: left;
        width: 50%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .rules_top .status ul li:after {
        display: none;
    }

    .balls__item {
        width: 100%;
        height: 220px;

        padding-left: 45px;
    }

    .balls__item .numb {
        margin-bottom: 20px;

        font-size: 80px;
    }

    .stadium {
        padding-left: 20px;
    }

    .stadium__title {
        float: none;
        padding-top: 0;
        margin-bottom: 20px;
    }

    .stadium__title br {
        display: none;
    }

    .stadium__img {
        float: none;
        max-width: 100%;
        padding: 0 20px;
    }

    .stadium__img img {
        max-width: 100%;
    }

    .stadium__txt {
        position: relative;
        
        float: none;
        margin-top: -50px;
        padding-top: 120px;
        
        background-size: 120px auto;
    }

    .stadium__txt br {
        display: none;
    }
}


/* Page info */
.bg-page_info {
    background: #fff url(../images/bg-info_page.jpg) center top no-repeat;

    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 767px) {
    .bg-page_info {
        background-size: 120% auto;
        background-position: center 100px;
    }
}

.page_info {}

.page_info__list {
    padding: 25px 0 0 0;

    text-align: center;
}

.page_info__item {
    position: relative;

    display: inline-block;
    margin: 0 2%;
    padding: 70px 0 0 0;

    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;

    vertical-align: baseline;

    text-align: center;
    cursor: pointer;
}

@media (max-width: 992px) {
    .page_info__item {
        margin-right: 0;
        margin-left: 0;
    }
}

.page_info__item img {
    display: inline-block;
    width: 90%;
    height: auto;
}

.page_info__item .top_info {
    position: absolute;
    top: 0;
    left: 50%;

    opacity: 0;

    padding-left: 65px;

    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;

    white-space: nowrap;
    visibility: hidden;
    pointer-events: none;
    
    transform: translate(-50%, 0);
    
    text-align: left;
}

.page_info__item:hover .top_info {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.page_info__item .top_info .ico1 {
    display: inline-block;
    width: 42px;
    height: 42px;
    margin: 0 5px 0 0;

    background: url(../images/ico-cap.png) center center no-repeat;

    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    font: bold 13px/42px "dincondensedcregular", Arial;
    color: #000;
    text-transform: uppercase;
    vertical-align: middle;
    
    text-align: center;
}

.page_info__item .top_info .ico2 {
    display: inline-block;
    width: 37px;
    height: 55px;
    margin: 0 5px 0 0;

    background: url(../images/ico-cap2.png) center center no-repeat;

    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    font: bold 11px/82px "dincondensedcregular", Arial;
    color: #000;
    text-transform: uppercase;
    vertical-align: middle;
    
    text-align: center;
}

.page_info__item .top_info p {
    position: relative;
    top: 17px;

    display: inline-block;
    width: 60px;

    vertical-align: middle;
    white-space: normal;

    font: bold 35px/100% "dincondensedcregular", Arial;
    color: #c8102e;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
}

.page_info__item .top_info p span {
    display: block;

    font-family: "dincondensedcregular", Arial;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 100%;
}

.page_info_descr {
    margin: -65px 0 0 0;
    padding: 75px 0 25px 0;
    
    box-shadow: 0 1000px 0 1000px #fff;
    
    background-color: #fff;
    
    text-align: center;
}

.page_info_descr-in {
    max-width: 900px;
    margin: 0 auto;
    
    background-color: #FFF;
}

.page_info_descr h3 {
    float: left;
    margin: -5px 50px 0 0;

    font: bold 35px/120% "dincondensedcregular", Arial;
    color: #C8102E;
    text-transform: uppercase;
}

.page_info_descr ul {
    float: left;
    width: 100%;
    max-width: 280px;
    margin-right: 35px;
    
    text-align: left;
}

.page_info_descr ul:first-of-type {
    max-width: 175px;
}

.page_info_descr ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 12px;

    font: bold 18px/120% "dincondensedcregular", Arial;
    color: #000000;
    text-transform: uppercase;
}

.page_info_descr ul li:before {
    content: ' ';
    
    position: absolute;
    top: 7px;
    left: 0;
    
    display: block;
    width: 5px;
    height: 5px;
    
    border-radius: 5px;
    
    background-color: #000;
}

@media (max-width: 767px) {
    .page_info_descr {
        margin-right: 15px;
        margin-left: 15px;
        
        text-align: center;
    }

    .page_info_descr h3 {
        margin-bottom: 15px;
    }
}

.page_info_descr__item {
    display: inline-block;
    margin: 0 15px 50px 15px;
    padding: 0 0 0 15px;

    background: url(../images/ico-vdots.png) left top repeat-y;

    text-align: left;
    vertical-align: top;
}

.page_info_descr__item p {
    font: normal 15px/120% "din_proregular", Arial;
    color: #fff;
}

@media (max-width: 767px) {
    .page_info_descr__item {
        position: relative;

        display: block;
        margin: 0 0 25px 0;
        padding: 0 0 25px 0;

        background: none;

        text-align: center;
    }

    .page_info_descr__item:after {
        content: ' ';

        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;
        width: 100%;
        max-width: 200px;
        height: 1px;
        margin: auto;

        background: url(../images/ico-list_dots.png) center bottom repeat-x;
    }

    .page_info_descr__item:last-child:after {
        display: none;
    }

    .page_info__list {
        text-align: center;
    }

    .page_info__item {
        opacity: 0.4;

        width: 320px;
        margin: 0;
    }

    .page_info__list .center .page_info__item {
        opacity: 1;
    }

    .page_info__item .top_info {
        opacity: 1;
        visibility: visible;
    }

    .page_info .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
        max-height: 280px;
    }

    .page_info .owl-carousel .owl-dots {
        bottom: 0;
    }
}

/* Mobile menu */

/* BS */

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}

.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999!important;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998!important;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.mobile_menu {
    z-index: 10005;
}

.mobile_menu .modal-dialog {
    -ms-overflow-y: auto;
        overflow-y: auto;
    max-width: 75%;
    height: 100%;
    margin: 0;

    -webkit-transition: -webkit-transform 300ms ease-out;
    -o-transition: -o-transform 300ms ease-out;
    transition: transform 300ms ease-out;
    
    -webkit-overflow-scrolling: touch;
}

.mobile_menu .modal-content {
    height: 100%;
    min-height: 480px;
    border: 0;

    -webkit-border-radius: 0;
    border-radius: 0;

    background-color: #C72534;
}

.mobile_menu.fade .modal-dialog {
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.mobile_menu.in .modal-dialog {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.mobile_menu__top {
    background-color: #C72534;
}

.mobile_menu__top ul {
    list-style: none;
}

.mobile_menu__top ul li {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.mobile_menu__top ul li a {
    display: block;
    padding: 15px;

    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;

    font: bold 16px/100% "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.mobile_menu__top ul li.disabled a {
    color: #012145;
}

.mobile_menu__bt {
    background-color: #fff;
}

.mobile_menu__bt h3 {
    float: left;
    padding: 15px 15px 12px 15px;

    font: 700 20px/100% "HeliosCondC", "dincondensedcregular", Arial;
    color: #012145;
    letter-spacing: -0.02ex;
    text-decoration: none;
    text-transform: uppercase;
}

.mobile_menu__bt ul {
    list-style: none;
}

.mobile_menu__bt ul li {
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.mobile_menu__bt ul li:last-child {
    border-bottom-color: transparent;
}

.mobile_menu__bt ul li:first-child {
    border-top: 1px solid rgba(0,0,0,0.2);
}

.mobile_menu__bt ul li a {
    display: block;
    padding: 10px 15px;

    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;

    font: bold 16px/100% "HeliosCondC", "dincondensedcregular", Arial;
    color: #c72534;
    text-transform: uppercase;
    text-decoration: none;
}

.mobile_menu__bt .usr__nav {
    position: relative;
    padding: 5px 15px 0 15px;

    text-align: left;
}

.mobile_menu__bt .usr__nav .top_balls {
    position: relative;
    top: 10px;
    right: 0;

    display: inline-block;
    margin-right: 20px;

    vertical-align: middle;
}

.mobile_menu__bt .usr__nav .btn-auth {
    position: relative;
    top: 0;
    right: 0;

    display: inline-block;
    float: right;
    margin-right: 20px;

    vertical-align: middle;
}

.mobile_menu .top__social {
    position: absolute;
    bottom: 15px;
    left: 10px;

    display: block;
}

.mobile_menu .top__social li {
    margin-left: 5px;
}

.mobile_menu .mobile_menu__social {
    position: relative;
    
    float: none;
    top: initial;
    right: initial;
    left: initial;
    
    padding: 15px 0 15px 10px;
    
    background-color: #C72534;
}

.mobile_menu .close {
    top: 18px;
    right: 17px;

    width: 20px;
    height: 20px;

    background: url(../images/ico-close-w.png) no-repeat;

    -webkit-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
}

.anon .mobile_menu__top ul li:nth-child(3) {
    display:none;
}

div.modal_cancel_prize,
div.modal_cancel_prize_approve,
div.modal_flash {
    z-index: 10000;
}

.modal_info .modal-content,
.modal_cancel_prize .modal-content,
.modal_cancel_prize_approve .modal-content,
.modal_flash .modal-content {
    border: 0;
    padding: 85px 25px;

    background-color: #012145;

    -webkit-border-radius: 0;
    border-radius: 0;
}

.modal_info .modal-title,
.modal_cancel_prize .modal-title,
.modal_cancel_prize_approve .modal-title,
.modal_flash .modal-title{
    position: relative;

    font: 700 19px/120% "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.modal_cancel_prize .modal-content {
    padding-bottom: 30px;
}

.modal_cancel_prize .modal-title {
    margin: 0 auto 30px;
}

.modal_info .modal-title:before,
.modal_cancel_prize .modal-title:before,
.modal_cancel_prize_approve .modal-title:before {
    content: ' ';

    position: absolute;
    top: -20px;
    right: 0;
    left: 0;

    display: block;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    border: 1px solid rgba(255,255,255,0.23);
}

.modal_info .modal-title:after,
.modal_cancel_prize .modal-title:after,
.modal_cancel_prize_approve .modal-title:after,
.modal_flash .modal-title:after {
    content: ' ';

    position: absolute;
    right: 0;
    bottom: -20px;
    left: 0;

    display: block;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    border: 1px solid rgba(255,255,255,0.23);
}


/* Vertical center modalÂ */
@media (min-width: 768px) {

    .modal_info,
    .modal_cancel_prize,
    .modal_cancel_prize_approve,
    .modal_flash {
        text-align: center;
        padding: 0!important;
    }

    .modal_info:before,
    .modal_cancel_prize:before,
    .modal_cancel_prize_approve:before,
    .modal_flash:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

    .modal_info .modal-dialog,
    .modal_cancel_prize .modal-dialog,
    .modal_cancel_prize_approve .modal-dialog,
    .modal_flash .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }

}

/* Addr */
.addr {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: #fff;
}


.addr__list {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.addr__item {
    float: left;

    display: block;
    width: 50%;
    height: 100%;

    text-decoration: none;

    -webkit-transition: all .2s;
       -moz-transition: all .2s;
        -ms-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;

    text-align: center;
}

.addr__list--3 .addr__item  {
    width: 33.33333%;
}

.addr__list--1 .addr__item {
    width: 100%;
}

.addr__item:focus,
.addr__item:hover {
    background-color: #F1F1F1;
    text-decoration: none;
}

.addr__item p {
    min-height: 170px;
    padding: 175px 0 0 0;

    background: url(../images/ico-pdf-r.png) center top no-repeat;
    background-size: 108px 150px;

    font: normal 32px/100% "HeliosCondC", "dincondensedcregular", Arial;
    color: #000;
    text-transform: uppercase;

    -webkit-transition: all .2s;
       -moz-transition: all .2s;
        -ms-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;
}

.addr__item:hover p {
    color: #C8102E;
}

.addr__in {
    position: relative;
    top: 50%;
    right: 0;
    left: 0;

    -webkit-transform: translate(0,-50%);
       -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
         -o-transform: translate(0,-50%);
            transform: translate(0,-50%);
}

@media (max-width: 992px) {
    .addr__item p {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .addr {
        position: relative;
    }

    .addr__list {
        height: auto;
    }

    .addr__list--3 .addr__item,
    .addr__item {
        width: 100%;
    }

    .addr__list .addr__item {
        height: 220px;
        min-height: initial;
    }

    .addr__item p {
        padding-top: 110px;

        -webkit-background-size: 71px 99px;
             -o-background-size: 71px 99px;
                background-size: 71px 99px;

        font-size: 25px;
    }
}

table.prize-table .mobile-view-only {
    display: none;
}

table.prize-table .desktop-view-only {
    display: inherit;
}

@media screen and (max-width: 600px) {
    table.prize-table .mobile-view-only {
        display: inherit;
    }

    table.prize-table .desktop-view-only {
        display: none;
    }

    table.prize-table {
        table-layout: auto;
    }

    table.prize-table caption {
        font-size: 1.3em;
    }

    table.prize-table .table__col_prize {
        color: #a8adaf;
    }

    table.prize-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    table.prize-table td.price-heading {
        text-align: left;
        color: #272829;
        font-weight: 700;
        font-size: 17px;
    }

    table.prize-table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 50px;
    }

    table.prize-table tr:last-child {
        margin-bottom: 10px;
    }

    table.prize-table td {
        border-bottom: 1px solid #ddd;
        display: block;
        text-align: right;
    }

    table.prize-table td:before {
        content: attr(data-label);
        float: left;
    }

    .prize-item__image {
        margin-left: 75%;
    }

    .table__col_np {
        padding: 16px 0 14px;
    }

    table td:last-child {
        border-bottom: 0;
    }
}




/* ---- */
.modal_age {
    background-color: #5d131c;
}

.modal_age.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal_age.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal_age .modal-dialog {
  position: relative;
  width: 767px;
  margin: 80px auto;
}
@media (max-width: 992px) {
  .modal_age .modal-dialog {
    width: 100%;
    max-width: 767px;
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .modal_age .modal-dialog {
    width: auto;
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 10px;
  }
}

/*.modal-backdrop {
  z-index: 1040;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  
  background-color: rgba(92, 15, 23, 0.985);
}*/
/*.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 1;
  filter: alpha(opacity=100);
}*/

@media (min-width: 991px) {
  .modal_vam {
    padding: 0 !important;
    text-align: center;
  }
  .modal_vam:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle;
  }
  .modal_vam .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
@media (max-width: 992px) {
  .modal_age {
    padding-bottom: 100px;
  }
}
.modal_age .modal-dialog {
  margin-top: 20px;
  margin-bottom: 20px;
}

.modal_age .modal-content {
    background-color: transparent;
    box-shadow: none;
}

@media (max-width: 767px) {
    .modal_age .modal-content {
        padding: 0;
    }
}

.modal_age h3 {
  margin: 0 0 25px 0;
  font: bold 36px/120% "dincondensedcregular", Arial;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 767px) {
  .modal_age h3 {
    margin-bottom: 10px;
    font-size: 26px;
  }
}
.modal_age h4 {
  margin: 0 0 15px 0;
  font: bold 24.5px/120% "dincondensedcregular", Arial;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
}
.modal_age__copy {
  max-width: 350px;
  margin: 0 auto;
}
.modal_age__copy p {
  margin: 0 0 5px 0;
  font: normal 12px/120% "pf_din_text_cond_prolight", Arial;
  color: #FFF;
  text-align: center;
}
.modal_age__copy p a {
  color: inherit;
  transition: all .25s;
  text-decoration: underline;
}
.modal_age__copy p a:hover {
  color: #DA1A33;
}
.modal_age .inp-group {
  margin: 0 -5px 50px -5px;
}
.modal_age .inp-group:after {
  content: ' ';
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.modal_age .inp-group .inp-line {
  position: relative;
  float: left;
  width: 25%;
  padding: 0 10px;
}
@media (max-width: 992px) {
  .modal_age .inp-group .inp-line {
    width: 33.3333333%;
  }
  .modal_age .inp-group .inp-line:last-child {
    width: 100%;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .modal_age .inp-group .inp-line {
    width: 33.333333%;
    padding-top: 15px;
  }
}
.modal_age .inp-group .inp-line .error {
  position: absolute;
  top: 55px;
  right: 0;
  left: 0;
  font: normal 12px/120% "pf_din_text_cond_prolight", Arial;
  color: #f00;
  text-align: center;
}

@media (max-width: 767px) {
    .modal_age .inp-group .inp-line .error {
        top: 66px;
        
        font-size: 8px;
    }
}

.modal_age .inp-group .inp-style {
  outline: none;
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 4px;
  background-color: #FFF;
  font: bold 24px/100% "dincondensedcregular", Arial;
  color: #000;
  text-transform: uppercase;
  text-align: center;
}
.modal_age .inp-group .btn-submit {
  width: 100%;
  height: 50px;
  border-radius: 4px;
  background-color: #da1a33;
  font: bold 24px/100% "dincondensedcregular", Arial;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  transition: all .25s;
}
.modal_age .inp-group .btn-submit:hover {
  background-color: #e52841;
}
.modal_age .inp-error .inp-style {
  box-shadow: inset 0 0 0 2px #f00;
}

.modal_age .footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    
    height: auto;
    
    padding: 15px 0;
}

.modal_age .footer__bt {
    padding-top: 0;
}

.modal_age .footer__bt-left {
    float: none;
    padding-bottom: 0px;
    
    text-align: center;
}


.footer {
  /*background-color: #000;*/
}

.footer__txt {
  padding: 10px 15px 10px 15px;
}
.footer__txt p {
  margin: 0;
  font: normal 12px/130% "pf_din_text_cond_prolight", Arial;
  color: #FFF;
  text-align: left;
}
.footer__txt p a {
  color: inherit;
}
.footer__bt {
  padding: 15px 0 0 0;
  /*background-color: #000;*/
}
.footer__bt-left {
  float: left;
}
@media (max-width: 992px) {
  .footer__bt-left {
    float: none;
    padding-bottom: 15px;
    text-align: center;
  }
}
.footer__bt-left p {
  margin: 0;
  font: normal 12px/130% "pf_din_text_cond_prolight", Arial;
  color: #FFF;
}
.footer__bt-left p a {
  color: #FFF;
  text-decoration: underline;
}
.footer__bt-left p a:hover {
  color: #012145;
}
.footer__bt-right {
  overflow: hidden;
  margin-right: 15px;
  padding-left: 20px;
}
@media (max-width: 992px) {
  .footer__bt-right {
    overflow: visible;
    margin-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.footer__bt-right p {
  margin: 0;
  font: bold 16px/100% "dincondensedcregular", Arial;
  color: #FFF;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: right;
}
@media (max-width: 992px) {
  .footer__bt-right p {
    text-align: center;
  }
}



.terms_page {
  width: 100%;
  height: 100%;
  padding: 75px 150px 0 200px;
  background-color: #C12D3F;
}

.terms_page .top__logo {
    position: absolute;
    top: 20px;
    left: 15px;
}

@media (max-width: 992px) {
  .terms_page {
    padding-top: 95px;
    padding-right: 20px;
    padding-left: 20px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .terms_page {
    padding-right: 0;
    padding-left: 0;
  }
}

.terms_page__in {
  -ms-overflow-y: auto;
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  padding: 50px 50px 100px 50px;
  background-color: #FFF;
}
@media (max-width: 992px) {
  .terms_page__in {
    overflow: visible;
    height: auto;
    padding: 25px 25px 15px 25px;
  }
}

.terms_page__in h3 {
  margin: 0 0 30px 0;
  font: normal 24px/120% "dincondensedcregular", Arial;
  color: #000;
}

.terms_page__in h4 {
  margin: 30px 0 10px 0;
  font: normal 16px/120% "dincondensedcregular", Arial;
  color: #000;
}

.terms_page__in p {
  margin: 0 0 15px 0;
  font: normal 14px/130% "pf_din_text_cond_prolight", Arial;
  color: #333;
}

.terms_page__in ul {
  list-style-type: disc;
  margin: 0 0 15px 15px;
  font: normal 14px/130% "pf_din_text_cond_prolight", Arial;
  color: #333;
}

.terms_page__in ul li {
  margin: 0 0 5px 0;
}



.snow {
    z-index: 105;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    pointer-events: none;
}




/* Fanxybox */
.fancybox-overlay {
    background-color: rgba(0,47,99,0.8);
}

.popup__close_mode {
    z-index: 500;
    top: -45px;
    right: -45px;

    width: 36px;
    height: 36px;
    
    background-color: #c61633;
    
    -webkit-background-size: 18px 18px;
         -o-background-size: 18px 18px;
            background-size: 18px 18px;
}

.popup__close_mode:hover {
    opacity: 0.8;
    
    background-color: #c61633;
}

.popup__code-layer {
    background-color: #C8102E;
    background: #C8102E;
}

@media (max-width: 767px) {
    .popup__close_mode {
        right: 0;
    }
}


/* Balance */
.popup_code {
    max-width: 800px;
}

.popup__code-layer {
    padding-right: 15px;
    padding-left: 15px;
}

.popup__code-layer-top {
    overflow: hidden;
    max-width: 550px;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
}

.popup__code-layer-top .form__label {
    float: left;
    margin: 0;
}

.popup__code__form {
    max-width: 550px;
    margin-right: auto;
    margin-left: auto;
}

.popup__code__form .ico1 {
    position: relative;
    top: 10px;

    display: inline-block;
    max-width: 124px;
    height: auto;
    margin-right: 2px;

    vertical-align: middle;
}

.popup__code__form .ico2 {
    display: inline-block;
    max-width: 119px;
    height: auto;
    margin-left: 2px;

    vertical-align: middle;
}

.popup__code__form .form__field {
    position: relative;
    top: 13px;

    float: none;
    
    display: inline-block;
    width: 180px;
    height: 45px;
    margin-right: 2px;
    padding-right: 10px;
    padding-left: 10px;
    
    border-radius: 4px;
    
    font-size: 14px;
    color: #012145;
    
    vertical-align: middle;
}

.popup__code__form .form__button {
    position: relative;
    top: 13px;
    
    float: none;
    display: inline-block;
    
    width: 45px;
    height: 45px;
    border: 0;
    padding: 0;
    
    border-radius: 4px;
    
    background: #043061 url(../images/ico-main_check.png) center center no-repeat;
    
    -webkit-background-size: 19px 16px;
         -o-background-size: 19px 16px;
            background-size: 19px 16px;
    
    text-indent: -9999px;
    
    cursor: pointer;
    
    vertical-align: middle;
}

.popup__code__form .form__button:hover {
    background-color: #053871;
}

.popup__code-layer-top .popup__help {
    float: right;
    margin-top: 10px;
}

.popup__code-layer-form {
    
}

.popup__code__form {
    position: relative;
}

.popup__code__form .form__success-text {
    position: absolute;
    top: 55px;
    left: 130px;
    
    padding: 0!important;
    
    font-size: 10px!important;
    line-height: 120%!important;
    color: #fff!important;
}


@media (max-width: 600px) {
    .popup__code-layer-top .popup__help {
        margin-top: 6px;
    }

    .popup__code-layer-form {
        text-align: center;
    }

    .popup__code__form {
        margin-bottom: 0;
    }

    .popup__code__form .ico1 {
        top: 0;
        
        max-width: 50px;
    }

    .popup__code__form .ico2 {
        position: relative;
        top: -3px;

        max-width: 40px;
    }

    .popup__code__form .form__field {
        top: 0;

        width: 90px;
        height: 35px;
        margin-bottom: 0;
        padding-right: 5px;
        padding-left: 5px;
    }

    .popup__code__form .form__button {
        top: 0;

        width: 35px;
        height: 35px;
    }
}



/* User account */
.ac_history {
    overflow: hidden;
    
    padding: 20px 40px 10px 40px;

    background-color: #FFF;
}

.ac_history h3 {
    margin: 0 0 15px 0;
    
    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #000;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .ac_history h3 {
        text-align: center;
    }
}

.ac_history__list {
    margin: 0 0 20px 0;
}

.ac_history__row {
    margin: 0 0 2px 0;
}

@media (max-width: 767px) {
    .ac_history__row {
        margin-bottom: 15px;
    }
}

.ac_history-name {
    float: left;
    padding: 3px 10px 3px 30px;
    
    background: #fff url(../images/ico-cap-txt.png) 0 center no-repeat;
    background-size: 23px 23px;
    
    font: bold 18px/100% "din_proregular", Arial;
    color: inherit;
}

@media (max-width: 767px) {
    .ac_history-name {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 0;

        background: none;

        font-size: 16px;
    }
}

.ac_history-right {
    float: right;
}

@media (max-width: 767px) {
    .ac_history-right {
        float: none;

        overflow: hidden;

        padding-top: 7px;
    }
}

.ac_history-info {
    overflow: hidden;

    float: left;
    max-width: 500px;
    padding: 3px 0 3px 10px;
    
    font: bold 16px/100% "din_proregular", Arial;
    color: inherit;
    white-space: nowrap;

    -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
}

@media (max-width: 767px) {
    .ac_history-info {
        float: none;
        margin-bottom: 10px;
        padding: 0;

        font-size: 12px;

        line-height: 130%;
        white-space: normal;
    }
}

.ac_history-points {
    float: left;
    min-width: 100px;
    padding: 3px 10px 3px 0;
    
    font: bold 18px/100% "din_proregular", Arial;
    color: inherit;
    text-align: right;
}

@media (max-width: 767px) {
    .ac_history-points {
        min-width: initial;

        font-size: 12px;
    }
}

.ac_history-points span {
    position: relative;
    top: -2px;

    display: inline-block;
    padding: 2px 8px;
    
    background-color: #C61633;
    
    font: bold 18px/100% "din_proregular", Arial;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .ac_history-points span {
        font-size: 12px;
    }
}

.ac_history-date {
    float: right;
    
    margin: 0 0 0 10px;
    border-left: 2px solid #000;
    padding: 3px 0 3px 15px;
    
    font: bold 18px/100% "din_proregular", Arial;
    color: inherit;
}

@media (max-width: 767px) {
    .ac_history-date {
        float: left;
        border-left-width: 1px;
        border-left-color: #eee;

        font-size: 12px;
    }
}

.ac_history-lines {
    position: relative;
    top: 12px;

    overflow: hidden;
    border-top: 2px dashed #D1D1D1;
}

@media (max-width: 767px) {
    .ac_history-lines {
        display: none;
    }
}


/* inprocess status */
.ac_history__row--inprocess {
    color: #B3B3B3;
}

.ac_history__row--inprocess .ac_history-points span {
    background-color: #B3B3B3;
}

.ac_history__row--inprocess .ac_history-date {
    border-left-color: #B3B3B3;
}

.ac_history__more {
    text-align: center;
}

@media (max-width: 767px) {
    .ac_history__more {
        margin-bottom: 15px;
    }
}

.ac_history__more button {
    outline: none;
    display: inline-block;
    border: 0;
    padding: 0;

    background-color: transparent;

    font: normal 14px/100% "din_proregular", Arial;
    color: #8C8C8C;
    text-decoration: underline;
}

.ac_history__more a:hover {
    color: #043061;
}


/* Account profile */
.ac_profile {
    position: relative;
    padding: 40px 20px 40px 40px;
    
    background-color: #FFF;
    
    color: #ccc;
}

@media (max-width: 767px) {
    .ac_profile {
        padding-bottom: 35px;
    }
}

.ac_profile__avatar {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 20px 0 0;
    
    /*padding: 50px 0 0 0;
    
    background: url(../images/ico-avatar-crown1.png) center top no-repeat;
    background-size: 86px 49px;*/
}

@media (max-width: 767px) {
 .ac_profile__avatar {
    width: 50px;
    height: 50px;
    /*height: 75px;*/

    /*padding-top: 25px;*/

    /*background-size: 43px auto;*/
 }
}

.ac_profile__avatar-in {
    overflow: hidden;
    width: 100px;
    height: 100px;
    border: 2px solid;
    
    border-radius: 50%;
}

@media (max-width: 767px) {
    .ac_profile__avatar-in {
        width: 50px;
        height: 50px;
    }
}

.ac_profile__avatar-in img {
    display: block;
    width: 100%;
    height: auto;
}

.ac_profile__usr {
    overflow: hidden;
    /*padding: 50px 0 0 0;*/
}

@media (max-width: 767px) {
    .ac_profile__usr {
        padding-top: 15px;
    }
}

.ac_profile__usr h3 {
    margin: 0 0 10px 0;
    
    font: bold 34px/100% "dincondensedcregular", Arial;
    color: #000;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .ac_profile__usr h3 {
        margin-bottom: 5px;

        font-size: 18px;
        line-height: 120%;
    }
}

.ac_profile__usr-points {
    font: bold 20px/100% "dincondensedcregular", Arial;
    color: inherit;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .ac_profile__usr-points {
        font-size: 15px;
    }
}

.ac_profile__usr-points span {
    font-size: 34px;
    line-height: 100%;
}

@media (max-width: 767px) {
    .ac_profile__usr-points span {
        font-size: 18px;
    }
}

.ac_profile__usr-status {
    font: bold 20px/100% "dincondensedcregular", Arial;
    color: #000;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .ac_profile__usr-status {
        font-size: 16px;
    }
}

.ac_profile__usr-status span {
    position: relative;
    top: -2px;

    display: inline-block;
    padding: 2px 4px 0 4px;

    background-color: #ccc;
    color: #fff;
    vertical-align: middle;
}

.ac_profile__edit {
    position: absolute;
    right: 20px;
    bottom: 20px;
    
    text-align: right;
}

@media (max-width: 767px) {
    .ac_profile__edit {
        bottom: 10px;
        left: 20px;

        text-align: center;
    }
}

.ac_profile__edit a {
    font: bold 14px/100% "din_proregular", Arial;
    color: #000;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .ac_profile__edit a {
        font-size: 10px;
    }
}

.ac_profile__edit a:hover {
    color: #C61633;
}

.ac_profile--status1 {}


/* status 2 */
.ac_profile--status2 {color: #44639C;}
.ac_profile--status2 .ac_profile__avatar {
    /*background-image: url(../images/ico-avatar-crown2.png);*/
}
.ac_profile--status2 .ac_profile__usr-status span {
    background-color: #44639C;
}

/* status 3 */
.ac_profile--status3 {color: #c52838;}
.ac_profile--status3 .ac_profile__avatar {
    /*background-image: url(../images/ico-avatar-crown3.png);*/
}
.ac_profile--status3 .ac_profile__usr-status span {
    background-color: #c52838;
}

/* status 4 */
.ac_profile--status4 {color: #828282;}
.ac_profile--status4 .ac_profile__avatar {
    /*background-image: url(../images/ico-avatar-crown4.png);*/
}
.ac_profile--status4 .ac_profile__usr-status span {
    background-color: #828282;
}

/* status 5 */
.ac_profile--status5 {color: #efb14f;}
.ac_profile--status5 .ac_profile__avatar {
    /*background-image: url(../images/ico-avatar-crown5.png);*/
}
.ac_profile--status5 .ac_profile__usr-status span {
    background-color: #efb14f;
}


/* Account form */
.ac_form {
    background-color: #C61633;
}

/* Account code */
.ac_code .popup__code-layer {
    margin: 0;
    padding: 20px;
}

.ac_code .form__row {
    margin-bottom: 0;
}

.ac_code .popup__help {
    margin-left: 130px;
}

.ac_code .popup__help a {
    text-transform: none;
    color: #fff;
    text-decoration: none;
}

.ac_code .popup__help a:hover {
    color: #043061;
}

.ac_code .form__button:before,
.ac_code .form__button:after {
    display: none;
}

@media (max-width: 767px) {
    .ac_code .popup__code-layer {
        padding-bottom: 15px;
    }

    .ac_code .popup__help {
        width: 110px;
        margin-top: 3px;
        margin-right: auto;
        margin-left: auto;
    }
}


/* --- */
.tabs__list {
    margin-right: -1px;
}

.tabs__item_short {
    width: 33.33333%;
}

@media (max-width: 767px) {
    .tabs__item {
        float: left;

        text-align: center;
    }

    .tabs__item__link {
        text-align: center;
    }
}

.ac_profile_edit {
    display: none;
}

#popup-profile {
    margin: -40px;
}

.ac_history__empty {
    margin: 0;

    color: #ccc;
    text-align: center;
}



/* Cookie agree */
.cookie_box {
    z-index: 10000;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;

    height: 160px;

    background-color: #002F63;

    text-align: center;
}

@media (max-width: 767px) {
    .cookie_box {
        height: 320px;
    }
}

.cookie_box__in {
    padding: 0 20px;
    width: 90%;
}

@media (max-width: 767px) {
    .cookie_box__in {
        padding: 0 50px;
    }
}

.cookie_box p {
    margin: 0 0 20px 0;

    font-size: 15px;
    line-height: 130%;
    color: #fff;
}

@media (max-width: 767px) {
    .cookie_box p {
        font-size: 12px;
    }
}

.cookie_box p a {
    color: #fff;
    text-decoration: underline;
}

.cookie_box__close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.cookie_box__close .btn-close {
    display: block;
    width: 15px;
    height: 15px;

    background: url(../images/ico-close-w.png) center center no-repeat;
    background-size: 100% 100%;

    text-indent: -9999px;

    transition: all 0.25s;
}

.cookie_box__close .btn-close:hover {
    opacity: 0.7;
}


.popup_profile .tabs {
    z-index: 100;
    position: relative;
}



/* .modal_youwin */
.modal_youwin {}

.modal_youwin .modal-dialog {
    max-width: 500px;
}

.modal_youwin .modal-title {
    line-height: 140%;
}

/* .modal_giftdelivery*/
.modal_giftdelivery {}

.modal_giftdelivery .modal-dialog {
    max-width: 500px;
}

.modal_giftdelivery .modal-title {
    line-height: 140%;
}

.modal_giftdelivery .modal-title a {
    color: #fff;
    text-decoration: underline;
}

.modal_giftdelivery .modal-title a:hover {
    opacity: 0.7;
}

/* .modal_changereq*/
/*.modal_changereq {}

.modal_changereq .modal-dialog {
    max-width: 500px;
}

@media (max-width: 767px) {
    .modal_changereq .modal-dialog {
        margin-top: 45px;
    }
}

.modal_changereq .modal__body {
    color: #fff;
}

.modal_changereq .modal__body a {
    color: #fff;
    text-decoration: none;
}

.modal_changereq .modal__body a:hover {
    text-decoration: underline;
}

.modal_changereq .modal-title {
    line-height: 140%;
}

.modal_changereq .modal-title a {
    color: #fff;
    text-decoration: underline;
}

.modal_changereq .modal-title a:hover {
    opacity: 0.7;
}

@media (max-width: 767px) {
    .modal_changereq .modal__body .close {
        top: -35px;
    }
}*/



/*new modal pop ups*/

.modal_actionsub {
    z-index: 9010;
}
.modal_actionsub .modal-dialog {
    margin-top: 90px; }
@media (max-width: 767px) {
    .modal_actionsub .modal-dialog {
        margin-top: 70px; } }

.modal_actionsub .modal-content {
    width: 640px;
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
@media (max-width: 767px) {
    .modal_actionsub .modal-content {
        width: auto; } }

.modal_actionsub .modal__body h3 {
    margin: 0 0 25px 0;
    font-size: 20px;
    line-height: 120%;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-transform: uppercase; }
@media (max-width: 767px) {
    .modal_actionsub .modal__body h3 {
        margin-bottom: 10px; } }
.modal_actionsub .modal__body h3 a {
    color: inherit; }
.modal_actionsub .modal__body h3 a:hover {
    opacity: 0.8; }


.modal_actionsub-info {
    margin-bottom: 60px;
    width: 560px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center; /* Safari */
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.modal_actionsub-info__let{
    margin-bottom: 20px;
    margin-left: 23px;
    margin-right: 23px;
    padding-top: 20px;
}
.modal_actionsub-info__gift{
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 30px;
}
.modal_actionsub-info__arrow{
    margin: 0 20px;
    padding-top: 25px;
}
.modal_actionsub-info__sub{
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-align: center;
}
.modal_actionsub-info__first{
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    font-size: 35px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.03;
    letter-spacing: normal;
    color: #ffffff;
    text-align: center;
    padding-top: 20px;
}

.modal_actionsub .btn-white {
    display: block;
    width: 220px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002f63;
    background-color: #ffffff;
    border-radius: 5px;
}
.modal_actionsub .btn-white:hover {
    background-color: #dddddd;
}

@media (max-width: 767px) {
    .modal_actionsub-info {
        width: 100%;
        margin-bottom: 20px;
        
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .modal_actionsub-info__arrow {
        margin: 0;
        padding: 0;
        
        transform: rotate(90deg);
    }

    .modal_actionsub-info__sub {
        margin-bottom: 20px;
    }

    .modal_actionsub-info__first {
        margin-bottom: 20px;
    }

    .modal_actionsub-info__gift {
        margin-top: 20px;
    }
}

.modal_wrongmail {
    z-index: 9010;
    color: #ffffff;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
}
.modal_wrongmail .modal-dialog {
    margin-top: 90px; }
@media (max-width: 767px) {
    .modal_wrongmail .modal-dialog {
        margin-top: 70px; } }

.modal_wrongmail .modal-content {
    width: 640px;
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
@media (max-width: 767px) {
    .modal_wrongmail .modal-content {
        width: auto; } }

.modal_wrongmail .modal__body{
    padding: 30px 40px;
}
.modal_wrongmail .modal__body h3 {
    margin: 0 0 25px 0;
    font-size: 20px;
    line-height: 120%;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-transform: uppercase; }
@media (max-width: 767px) {
    .modal_wrongmail .modal__body h3 {
        margin-bottom: 10px; } }
.modal_wrongmail .modal__body h3 a {
    color: inherit; }
.modal_wrongmail .modal__body h3 a:hover {
    opacity: 0.8; }

.modal_wrongmail-title{
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 8px;
}

.modal_wrongmail-info {
    margin-bottom: 35px;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}
@media (max-width: 767px) {
    .modal_wrongmail-title{
        text-align: center;
    }
    .modal_wrongmail-info {
        text-align: center;
    }
}


.modal_wrongmail .btn-white {
    display: block;
    width: 220px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002f63;
    background-color: #ffffff;
    border-radius: 5px;
}
.modal_wrongmail .btn-white:hover {
    background-color: #dddddd;
}

.modal_bagsub {
    z-index: 9010;
    color: #ffffff;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
}
.modal_bagsub .modal-dialog {
    margin-top: 90px; }
@media (max-width: 767px) {
    .modal_bagsub .modal-dialog {
        margin-top: 70px; } }

.modal_bagsub .modal-content {
    width: 640px;
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
@media (max-width: 767px) {
    .modal_bagsub .modal-content {
        width: auto; } }

.modal_bagsub .modal__body{
    padding: 30px 40px;
    background-color: #ffffff;
    color: #c8102e;
}
@media (max-width: 767px) {
    .modal_bagsub .modal__body {
        padding: 20px;
    }
}
.modal_bagsub .modal__body h3 {
    margin: 0 0 25px 0;
    font-size: 20px;
    line-height: 120%;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-transform: uppercase; }
@media (max-width: 767px) {
    .modal_bagsub .modal__body h3 {
        margin-bottom: 10px; } }
.modal_bagsub .modal__body h3 a {
    color: inherit; }
.modal_bagsub .modal__body h3 a:hover {
    opacity: 0.8; }

.modal_bagsub .modal__body {
    background: #ffffff url(../images/bg-nm-modal-white.png) center center no-repeat;
    background-size: cover; }
.modal_bagsub .modal__body .close {
    position: absolute;
    top: -20px;
    right: -20px;
    display: block;
    width: 20px;
    height: 20px;
    background: #ffffff url(../images/ico-close-r.png) center center no-repeat;
    background-size: 12px 12px;
    text-indent: -9999px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
@media (max-width: 767px) {
    .modal_bagsub .modal__body .close {
        top: -30px;
        right: 0; } }

.modal_bagsub-title{
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #c8102e;
    text-align: left;
}

.modal_bagsub-info {
    position: relative;
    margin-bottom: 5px;
    width: 400px;
    height: 250px;
}

@media (max-width: 767px) {
    .modal_bagsub-info {
        width: 250px;
        margin-right: auto;
        margin-left: auto;
    }
}

.modal_bagsub-info__sumka{
    position: absolute;
    top: 0;
    left: 170px;
    width: 283px;
    height: 262px;
}

@media (max-width: 767px) {
    .modal_bagsub-info__sumka {
        position: static;
        left: 0;
        width: auto;
        height: 250px;
    }
}

.modal_bagsub-info__ball{
    position: absolute;
    top: 114px;
    left: 116px;
    width: 114px;
    height: 114px;
}

@media (max-width: 767px) {
    .modal_bagsub-info__ball {
        top: 125px;
        left: 15px;
        width: 100px;
        height: 100px;
    }

    .modal_bagsub-title{
        font-size: 23px;
        text-align: center;
    }
    .modal_bagsub-info {

    }
}


.modal_bagsub .btn-blu {
    display: block;
    width: 220px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    background-color: #002f63;
    border-radius: 5px;
}
.modal_bagsub .btn-blu:hover {
    background-color: #066cdd;
}


.modal_subparty {
    z-index: 9010;
}
.modal_subparty .modal-dialog {
    margin-top: 90px; }
@media (max-width: 767px) {
    .modal_subparty .modal-dialog {
        margin-top: 70px; } }

.modal_subparty .modal-content {
    width: 640px;
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
@media (max-width: 767px) {
    .modal_subparty .modal-content {
        width: auto; } }

.modal_subparty .modal__body h3 {
    margin: 0 0 25px 0;
    font-size: 20px;
    line-height: 120%;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    color: #fff;
    text-transform: uppercase; }
@media (max-width: 767px) {
    .modal_subparty .modal__body h3 {
        margin-bottom: 10px; } }
.modal_subparty .modal__body h3 a {
    color: inherit; }
.modal_subparty .modal__body h3 a:hover {
    opacity: 0.8; }

.modal_subparty .modal__body {
    background: #c8102e url(../images/subparty-bg.png) center center no-repeat;
    background-size: cover;
}
.modal_subparty-title{
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
}
.modal_subparty-info {
    margin-top: 40px;
    margin-bottom: 60px;
    width: 560px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .modal_subparty-info {

    }
}
.modal_subparty-info__row {
    /*width: 560px;*/
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center; /* Safari */
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal_subparty-info__boat{
    display: inline-block;
}
.modal_subparty-info__view{
    display: inline-block;
}
.modal_subparty-info__bottl{
    display: inline-block;
}
.modal_subparty-info__sub{
    display: inline-block;
    font-family: "BudBold", Arial;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-align: left;
    padding-left: 12px;
}
.modal_subparty-info__sub span {
    padding-bottom: 3px;
}
.modal_subparty .btn-white {
    display: block;
    width: 220px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: "HeliosCondC", "dincondensedcregular", Arial;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002f63;
    background-color: #ffffff;
    border-radius: 5px;
}
.modal_subparty .btn-white:hover {
    background-color: #dddddd;
}
.modal_subparty .modal__body .close {
    position: absolute;
    top: -20px;
    right: -20px;
    display: block;
    width: 20px;
    height: 20px;
    background: #c72534 url(../images/ico-close-w.png) center center no-repeat;
    background-size: 12px 12px;
    text-indent: -9999px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
@media (max-width: 767px) {
    .modal_subparty .modal__body .close {
        top: -30px;
        right: 0; }
}

/* __ */
.js_progress_activate_code_scratchcard_form {
    position: relative;
}

.js_progress_activate_code_scratchcard_form .form__success-text {
    position: absolute;
    top: 100%;
    
    padding: 5px 0 0 0;
    
    font-size: 11px;
    line-height: 120%;
    color: #fff;
}
.bg-white{background-color:#fff}.main_page_top{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(100% - 111px);min-height:450px;max-height:600px;padding:0 85px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../images/bg-main_top.jpg?v=2.1) center bottom no-repeat;background-size:cover}.main_page_top:after{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;background:url(../images/bg-main_top_ballbag.png?v=2) center bottom no-repeat;background-size:auto 100%;pointer-events:none}@media (max-width: 992px){.main_page_top:after{top:100px}}@media (max-width: 767px){.main_page_top:after{top:0;background-position:right bottom;background-size:165% auto}}@media (max-width: 1024px){.main_page_top{padding-right:20px;padding-left:20px}}@media (max-width: 992px){.main_page_top{height:450px}}@media (max-width: 767px){.main_page_top{height:auto !important;max-height:initial;min-height:initial;padding-top:20px;padding-right:15px;padding-bottom:200px;padding-left:15px;background-image:url(../images/bg-main_top-mob.jpg)}}.main_page_top__info-in{z-index:2;position:relative}.main_page_top__info h2{display:block;margin:0 0 10px 0;font:bold 70px/100% "dincondensedcregular", Arial;color:#fff;letter-spacing:1px;text-transform:uppercase}@media (max-width: 767px){.main_page_top__info h2{margin-bottom:10px;font-size:35px}}.main_page_top__info p{margin:0 0 25px 0;font:bold 29px/120% "dincondensedcregular", Arial;color:#fff;letter-spacing:1px;text-transform:uppercase}@media (max-width: 767px){.main_page_top__info p{font-size:18px}.main_page_top__info p br{display:none}}@media (max-width: 767px){.main_page_top__info .btn-red{position:relative;top:75px;width:150px;text-align:center}}@media (min-width: 768px){.main_page_top__info .btn-red{width:250px;height:initial;margin-bottom:55px;padding-top:10px;padding-bottom:10px;font-size:25px;text-align:center}}.main_page_regform label{display:block;margin:0 0 5px 0;font:bold 14px/100% "dincondensedcregular", Arial;color:#fff;letter-spacing:1px;text-align:left;text-transform:uppercase}.main_page_regform input[type="text"]{display:inline-block;width:100%;max-width:240px;height:45px;margin:0 4px 0 0;border:0;padding:0 10px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font:700 14px/150% "BudBold", "HeliosCondC", Arial;color:#041535;vertical-align:top}@media (max-width: 767px){.main_page_regform input[type="text"]{max-width:150px;height:30px}}.main_page_regform input[type="submit"]{display:inline-block;width:45px;height:45px;border:0;border-radius:4px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;background:#d31c29 url(../images/ico-main_check.png) center center no-repeat;background-size:19px 16px;vertical-align:top;cursor:pointer;text-indent:-9999px}.main_page_regform input[type="submit"]:hover{background-color:#E11F2D}@media (max-width: 767px){.main_page_regform input[type="submit"]{width:30px;height:30px}}.map_page{position:relative;height:100%}.modal-backdrop{background-color:#002F63}.wrapper,.newmain_terms__main-list,.newmain_terms__body-list{width:100%;max-width:1140px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-fixed-2{margin-top:65px}@media (max-width: 767px){.menu-fixed-2{margin-top:55px}}.menu-fixed-submenu{margin-top:110px}@media (max-width: 767px){.menu-fixed-submenu{margin-top:55px}}.newmain__list{overflow:hidden}.newmain__item{position:relative;overflow:hidden;float:left;width:50%;display:block;text-decoration:none}@media (max-width: 767px){.newmain__item{float:none;width:100%}}.newmain__item-img img{display:block;width:100%;height:auto}.newmain__item-txt{position:absolute;top:35px;right:40px;bottom:35px;left:40px}@media (max-width: 767px){.newmain__item-txt{top:15px;left:15px;right:15px;bottom:0}}.newmain__item-txt h3{margin:0 0 10px 0;font:normal 50px/100% "HeliosCondC", "dincondensedcregular", Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.newmain__item-txt h3{margin-bottom:5px;font-size:30px}}.newmain__item-txt p{font:normal 25px/120% "HeliosCondC", "dincondensedcregular", Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.newmain__item-txt p{max-width:320px;font-size:15px}}.newmain__item-min h3{font-size:30px}@media (max-width: 767px){.newmain__item-min h3{font-size:20px}}.newmain__item-min p{font-size:18px}@media (max-width: 767px){.newmain__item-min p{font-size:14px}}.newmain__item-blue h3{color:#002F63}.newmain__item-blue p{color:#002F63}.newmain__item-blue .newmain__item-layer{background-color:rgba(255,255,255,0.7)}.newmain__item-blue .newmain__item-layer p{color:#002F63}.newmain__item-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(199,37,52,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newmain__item-layer p{font:normal 50px/100% "HeliosCondC", "dincondensedcregular", Arial;color:#fff;text-transform:uppercase}.newmain__item-disabled .newmain__item-img img{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}.newmain__item-half{position:relative;float:left;display:block;width:50%;text-decoration:none}.newmain__item-half .newmain__item-layer p{font-size:30px}@media (max-width: 767px){.newmain__item-bot{padding-top:50px;background-color:#ededed}}.newmain__item-bot h3{font-size:42px}@media (max-width: 767px){.newmain__item-bot h3{font-size:20px}}.newmain__item-bot p{font-size:24px}@media (max-width: 767px){.newmain__item-bot p{font-size:16px}}.newmain_terms .btn-red{width:auto}.newmain_terms__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;position:relative;height:600px;padding:0 40px;background:url(../images/bg-nm.jpg) center bottom no-repeat;background-size:cover}@media (max-width: 767px){.newmain_terms__main{display:block;height:auto;padding-bottom:60px}}.newmain_terms__main-title h2{margin:0;font-size:60px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.newmain_terms__main-title h2{font-size:30px;text-align:center}}@media (max-width: 767px){.newmain_terms__main-title{padding:30px 0 40px 0}}.newmain_terms__main-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.newmain_terms__main-list{display:block}}.newmain_terms__main-item{margin:0 0 40px 0}@media (max-width: 767px){.newmain_terms__main-item{margin-bottom:60px}}.newmain_terms__main-item-icon{margin:0 0 15px 0;padding-left:45px}.newmain_terms__main-item-icon img{display:inline-block;max-width:120px;height:auto}.newmain_terms__main-item-numb{float:left;width:35px;margin:-3px 10px 0 0;font-size:60px;line-height:100%;font-family:"BudBold", Arial;color:#fff}.newmain_terms__main-item-in{min-height:130px}@media (max-width: 767px){.newmain_terms__main-item-in{min-height:initial}}.newmain_terms__main-item-text{overflow:hidden}.newmain_terms__main-item-text h4{min-height:75px;margin:0 0 10px 0;font-size:20px;line-height:110%;font-family:"BudBold", Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.newmain_terms__main-item-text h4{min-height:initial}}.newmain_terms__main-item-text a{font-size:20px;line-height:100%;font-family:"BudBold", Arial;color:#fff;text-decoration:underline;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s}.newmain_terms__main-item-text a:hover{opacity:0.7}.newmain_terms__main-info{position:absolute;right:40px;bottom:20px}@media (max-width: 767px){.newmain_terms__main-info{right:15px;left:15px;text-align:center}}.newmain_terms__main-info p{margin:0;font-size:16px;line-height:120%;font-family:"BudBold", Arial;color:#fff}@media (max-width: 767px){.newmain_terms__main-info p{font-size:14px}}.newmain_terms__body{position:relative;overflow:hidden;padding:40px 40px 80px 40px;background:#002F63 url(../images/bg-main_terms-body.jpg) center top no-repeat;background-size:cover}@media (max-width: 767px){.newmain_terms__body{padding-right:20px;padding-bottom:40px;padding-left:20px}}.newmain_terms__body-end{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,47,99,0.93);font-size:50px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;text-transform:uppercase;color:#D41C2A;text-align:center}@media (max-width: 767px){.newmain_terms__body-end{font-size:20px}}.newmain_terms__body-title{margin:0 0 85px 0}@media (max-width: 767px){.newmain_terms__body-title{margin-bottom:40px}}.newmain_terms__body-title h2{margin:0 0 10px 0;font-size:50px;line-height:110%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.newmain_terms__body-title h2{font-size:30px}}.newmain_terms__body-title p{margin:0 0 20px 0;font-size:16px;line-height:110%;font-family:"BudBold", Arial;color:#fff}.newmain_terms__body-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:10%}@media (max-width: 767px){.newmain_terms__body-list{display:block;padding-right:0}}.newmain_terms__body-item{margin:0 0 75px 0}@media (max-width: 767px){.newmain_terms__body-item{margin-bottom:35px}}.newmain_terms__body-item-icon{position:relative;height:120px;margin:0 0 25px 0;padding-left:45px}.newmain_terms__body-item-icon img{display:inline-block;width:auto;max-height:120px}.newmain_terms__body-item-numb{float:left;width:35px;margin:-10px 10px 0 0;font-size:60px;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff}.newmain_terms__body-item-in{min-height:130px}.newmain_terms__body-item-text{overflow:hidden}.newmain_terms__body-item-text h4{min-height:75px;margin:0 0 10px 0;font-size:20px;line-height:110%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.newmain_terms__body-item-text h4{min-height:initial}}.newmain_terms__body-item-text a{font-size:20px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-decoration:underline;text-transform:uppercase;-webkit-transition:all 0.25s;transition:all 0.25s}.newmain_terms__body-item-text a:hover{opacity:0.7}@media (max-width: 767px){.newmain_terms__body-item--tickets{margin-top:130px;margin-bottom:0}}.newmain_terms__body-item--tickets .newmain_terms__body-item-icon img{position:absolute;bottom:0;left:0;height:300px;max-height:initial}@media (max-width: 767px){.newmain_terms__body-item--tickets .newmain_terms__body-item-icon img{height:200px}}.newmain_terms__body-progress h4{position:relative;display:inline-block;margin:0 20px 0 0;padding:0 50px 0 0;font-size:30px;line-height:110%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase;vertical-align:middle}@media (max-width: 767px){.newmain_terms__body-progress h4{margin-right:0;margin-bottom:20px;padding-right:0;text-align:center}}.newmain_terms__body-progress h4:after{content:' ';position:absolute;top:3px;right:0;width:30px;height:26px;background:url(../images/ico-nm-arr-r-w.png) no-repeat;background-size:30px auto;text-indent:-9999px}@media (max-width: 767px){.newmain_terms__body-progress h4:after{display:none}}@media (max-width: 767px){.newmain_terms__body-progress .btn-red{display:block;width:140px;margin-right:auto;margin-left:auto}}.newmain__map{position:absolute;top:110px;right:0;bottom:90px;left:0;background-color:#fff}@media (max-width: 767px){.newmain__map{position:relative;top:initial;bottom:initial}}.newmain__map-sidebar{position:relative;float:left;width:500px;height:100%;padding:20px 5px 0 30px;background-color:#ededed}@media (max-width: 992px){.newmain__map-sidebar{width:320px;padding-left:15px}}@media (max-width: 767px){.newmain__map-sidebar{float:none;width:100%}}.newmain__map-city{position:absolute;top:0;right:0;left:0;height:95px;padding:20px 15px 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ededed}@media (max-width: 992px){.newmain__map-city{padding-left:15px}}.newmain__map-city:after{content:' ';position:absolute;right:0;bottom:-25px;left:0;display:block;width:100%;height:25px;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(rgba(255,255,255,0)));background:linear-gradient(to bottom, #ededed 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ffffff',GradientType=0 )}@media (max-width: 767px){.newmain__map-city:after{display:none}}.newmain__map-city-select{position:relative;margin:0 0 10px 0}@media (max-width: 767px){.newmain__map-city-select:after{content:' ';visibility:hidden;display:block;height:0;clear:both}}.newmain__map-city-select h4{display:inline-block;margin:0;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:18px;line-height:100%;color:#002F63;text-transform:uppercase}@media (max-width: 767px){.newmain__map-city-select h4{float:left;width:90px;font-size:16px}.newmain__map-city-select h4:last-child{position:absolute;top:5px;right:0;float:none;width:auto;font-size:10px}}.newmain__map-city-select span{position:relative}@media (max-width: 767px){.newmain__map-city-select span{float:left;width:calc(100% - 165px);padding:0 8px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.newmain__map-city-select span:after{content:' ';position:absolute;top:7px;right:0;display:block;width:0;height:0;border:4px solid transparent;border-top-color:#002F63}}.newmain__map-city-select select{position:relative;top:-2px;display:inline-block;margin:0;padding:0;border:0;background-color:transparent;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:18px;line-height:100%;color:#002F63;vertical-align:middle}@media (max-width: 767px){.newmain__map-city-select select{font-size:16px}}.newmain__map-city-title h3{margin:0;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:30px;line-height:100%;color:#002F63}@media (max-width: 992px){.newmain__map-city-title h3{font-size:22px}}.newmain__map-list{-ms-overflow-y:auto;overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.newmain__map-list{overflow:visible;width:auto;height:auto;margin-right:-5px;margin-left:-15px}}.newmain__map-list ul{padding:85px 0 20px 0}@media (max-width: 767px){.newmain__map-list ul{padding-top:70px}}.newmain__map-list ul li{padding:10px 0;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:18px;line-height:120%;color:#002F63;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.25s;transition:all 0.25s}.newmain__map-list ul li:hover{color:#c72534}@media (max-width: 767px){.newmain__map-list ul li{padding-right:15px;padding-left:15px;font-size:16px}.newmain__map-list ul li:nth-child(2n+1){background-color:rgba(255,255,255,0.4)}}.newmain__map-embed{overflow:hidden;height:100%}@media (max-width: 767px){.newmain__map-embed{width:100%;height:400px}}.newmain__map-embed>div{width:100%;height:100%}.newmain__map-gifts .newmain__map-city,.newmain__map-gifts .newmain__map-sidebar{background-color:#c72534}.newmain__map-gifts .newmain__map-city-select h4{color:#fff}.newmain__map-gifts .newmain__map-city-select select{color:#fff}.newmain__map-gifts .newmain__map-city-title h3{color:#fff}.newmain__map-gifts .newmain__map-city:after{background:-webkit-gradient(linear, left top, left bottom, from(#c72534), to(rgba(255,255,255,0)));background:linear-gradient(to bottom, #c72534 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c72534', endColorstr='#00ffffff',GradientType=0 )}.newmain__map-gifts .newmain__map-list ul li{color:#fff}.newmain__map-gifts .newmain__map-list ul li:hover{color:#fff;opacity:0.7}@media (min-width: 991px){.modal_vam{padding:0 !important;text-align:center}.modal_vam:before{content:'';display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}.modal_vam .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}}.modal__toptitle h3{margin:0 0 25px 0;font-size:40px;line-height:110%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.modal__toptitle h3{margin-bottom:10px;font-size:25px}}.modal__body{position:relative;padding:60px 40px}@media (max-width: 767px){.modal__body{padding:30px 15px}}.modal_red .modal__body{background:#c72534 url(../images/bg-nm-modal.jpg) center center no-repeat;background-size:cover}.modal_red .modal__body .close{position:absolute;top:-20px;right:-20px;display:block;width:20px;height:20px;background:#c72534 url(../images/ico-close-w.png) center center no-repeat;background-size:12px 12px;text-indent:-9999px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media (max-width: 767px){.modal_red .modal__body .close{top:-30px;right:0}}.modal_blue .modal__body{background:#4873A2}.modal_blue .modal__body .close{position:absolute;top:-20px;right:-20px;display:block;width:20px;height:20px;background:#4873A2 url(../images/ico-close-w.png) center center no-repeat;background-size:12px 12px;text-indent:-9999px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.modal_progress .modal-dialog{margin-top:90px}@media (max-width: 767px){.modal_progress .modal-dialog{margin-top:70px}}.modal_progress .modal-content{width:640px;border:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@media (max-width: 767px){.modal_progress .modal-content{width:auto}}.modal_progress .modal__body h3{margin:0 0 25px 0;font-size:20px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.modal_progress .modal__body h3{margin-bottom:10px}}.modal_progress .modal__body h3 a{color:inherit}.modal_progress .modal__body h3 a:hover{opacity:0.8}.modal_progress__step{position:relative;margin:0 0 60px 0;padding:35px 0 0 0}@media (max-width: 767px){.modal_progress__step{margin-bottom:30px;padding-top:20px}}.modal_progress__step-title1{position:absolute;top:0;left:0;font-size:20px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.modal_progress__step-title1 p{font-size:10px}}.modal_progress__step-title2{position:absolute;top:0;right:0;font-size:20px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.modal_progress__step-title2 p{font-size:10px}}.modal_progress__step-list:after{content:' ';visibility:hidden;display:block;height:0;clear:both}.modal_progress__step-item{float:left;width:25%}.modal_progress__step-item-text{opacity:0.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;margin:0 0 5px 0;font-size:13px;line-height:130%;font-family:"din_proregular",Arial;color:#fff;text-align:center}@media (max-width: 767px){.modal_progress__step-item-text{font-size:10px;line-height:110%}}.modal_progress__step-item-status{width:100%;height:10px;border:1px solid #fff;border-right:none}.modal_progress__step-item:last-child .modal_progress__step-item-status{border-right:1px solid #fff}.modal_progress__step-item--active .modal_progress__step-item-text{opacity:1;font-weight:bold}.modal_progress__step-item--active .modal_progress__step-item-status{background-color:#fff}.modal_progress-request{margin:0 0 60px 0}@media (max-width: 767px){.modal_progress-request{margin-bottom:30px}}.modal_progress-request .inp-group{position:relative;margin:0 0 20px 0}@media (max-width: 767px){.modal_progress-request h3{font-size:14px}.modal_progress-request h3 br{display:none}}.modal_progress-request textarea{width:100%;max-width:100%;height:140px;border:0;padding:15px 15px 5px 15px;background-color:#fff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;text-transform:uppercase;resize:none}@media (max-width: 767px){.modal_progress-request textarea{padding:5px;font-size:14px;line-height:115%}}.modal_progress-request-tel{margin:0 0 45px 0}.modal_progress-request-tel:after{content:' ';visibility:hidden;display:block;height:0;clear:both}@media (max-width: 767px){.modal_progress-request-tel{margin-bottom:15px}}.modal_progress-request-tel .inp-group{float:left;width:45%;margin:0 20px 0 0}@media (max-width: 767px){.modal_progress-request-tel .inp-group{float:none;width:100%;margin-right:0;margin-bottom:0}}.modal_progress-request-tel .inp-group input[type="text"]{width:100%;max-width:240px;height:50px;padding:0 15px;background-color:#fff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63}@media (max-width: 767px){.modal_progress-request-tel .inp-group input[type="text"]{max-width:100%}}.modal_progress-request-tel p{padding:5px 0 0 0;font-size:15px;line-height:120%;font-family:"din_proregular",Arial;color:#fff}@media (max-width: 767px){.modal_progress-request-tel p{font-size:13px}}.modal_progress-request-submit{text-align:center}.modal_progress-request-submit .btn{display:inline-block;width:100%;max-width:240px;height:50px;border-radius:4px;background-color:#002F63;font-size:20px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-align:center;-webkit-transition:all 0.25s;transition:all 0.25s}.modal_progress-request-submit .btn:hover{background-color:#003b7d}.modal_progress-reg{margin:0 0 60px 0}@media (max-width: 767px){.modal_progress-reg{margin-bottom:30px;text-align:center}}.modal_progress-reg input[type="text"]{display:inline-block;width:100%;max-width:240px;height:50px;margin:0 15px 0 0;padding:0 15px;background-color:#fff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;vertical-align:middle}@media (max-width: 767px){.modal_progress-reg input[type="text"]{max-width:190px}}.modal_progress-reg input[type="submit"]{display:inline-block;width:50px;height:50px;border-radius:4px;background:#002F63 url(../images/ico-main_check.png) center center no-repeat;background-size:auto 16px;vertical-align:middle;-webkit-transition:all 0.25s;transition:all 0.25s}.modal_progress-reg input[type="submit"]:hover{background-color:#003b7d}.modal_progress-info{padding:20px 0}@media (max-width: 767px){.modal_progress-info{text-align:center}}@media (max-width: 767px){.modal_codecard .modal-dialog{margin-top:40px}}.modal_codecard .modal-content{width:720px;border:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@media (max-width: 767px){.modal_codecard .modal-content{width:auto}}.modal_codecard .modal__body{padding:30px 40px}@media (max-width: 767px){.modal_codecard .modal__body{padding:50px 15px;text-align:center}.modal_codecard .modal__body .close{top:-30px;right:0}}.modal_codecard__title{margin:0 0 50px 0}@media (max-width: 767px){.modal_codecard__title{margin-bottom:25px}}.modal_codecard__title h3{margin:0;font-size:30px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.modal_codecard__title h3{font-size:24px}}.modal_codecard__form{margin:0 0 30px 0}.modal_codecard__form-card{display:inline-block;width:100px;height:70px;background:url(../images/ico-cc-card-w.png) no-repeat;background-size:100px auto;vertical-align:middle}@media (max-width: 767px){.modal_codecard__form-card{display:none}}.modal_codecard__form-arr{display:inline-block;width:30px;height:26px;margin:0 20px;background:url(../images/ico-nm-arr-r-w.png) no-repeat;background-size:30px 26px;vertical-align:middle}@media (max-width: 767px){.modal_codecard__form-arr{display:none}}.modal_codecard__form-gift{position:relative;top:-10px;display:inline-block;width:76px;height:86px;background:url(../images/ico-cc-gift-w.png) no-repeat;background-size:76px 86px;vertical-align:middle}@media (max-width: 767px){.modal_codecard__form-gift{display:none}}.modal_codecard__form form{position:relative;display:inline-block;vertical-align:middle}.modal_codecard__form form .form__success-text{position:absolute;top:100%;padding:5px 0 0 0;font-size:11px;line-height:120%;color:#fff}.modal_codecard__form form input[type="text"]{display:inline-block;width:220px;height:50px;margin:0 15px 0 0;padding:0 15px;background-color:#fff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;vertical-align:middle}@media (max-width: 767px){.modal_codecard__form form input[type="text"]{width:200px;margin-right:10px}}.modal_codecard__form form input[type="submit"]{display:inline-block;width:50px;height:50px;border-radius:4px;background:#002F63 url(../images/ico-main_check.png) center center no-repeat;background-size:auto 16px;vertical-align:middle;-webkit-transition:all 0.25s;transition:all 0.25s}.modal_codecard__form form input[type="submit"]:hover{background-color:#003b7d}.ac_code{overflow:hidden}.ac_code__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:140px;background-color:#4A74A0}@media (max-width: 992px){.ac_code__card{float:none;width:100%;height:100px}}@media (max-width: 600px){.ac_code__card{height:80px}}.ac_code__cap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:140px;background-color:#C61633}@media (max-width: 992px){.ac_code__cap{float:none;width:100%;height:100px}}@media (max-width: 600px){.ac_code__cap{height:80px}}.ac_code .popup__code__form .ico1{top:0}.ac_code .popup__code__form .form__field{top:0}.ac_code .popup__code__form .form__button{top:0}.chatbot__top{background:url(../images/budchat/bg-top.jpg) center top no-repeat;background-size:cover}.chatbot__top .wrapper,.chatbot__top .newmain_terms__main-list,.chatbot__top .newmain_terms__body-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:360px;padding:0 40px}@media (max-width: 767px){.chatbot__top .wrapper,.chatbot__top .newmain_terms__main-list,.chatbot__top .newmain_terms__body-list{height:320px;padding-right:20px;padding-left:20px}}.chatbot__top h2{margin:0 0 25px 0;font-size:45px;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 992px){.chatbot__top h2{font-size:40px}}@media (max-width: 767px){.chatbot__top h2{font-size:30px}}.chatbot__top h2 sup{font-size:60%;vertical-align:super}.chatbot__top p{margin:0;font-size:30px;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 992px){.chatbot__top p{font-size:25px}}@media (max-width: 767px){.chatbot__top p{font-size:20px}}.chatbot__steps{overflow:hidden;background-color:#4873A2}.chatbot__steps .wrapper,.chatbot__steps .newmain_terms__main-list,.chatbot__steps .newmain_terms__body-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1400px}@media (max-width: 767px){.chatbot__steps .wrapper,.chatbot__steps .newmain_terms__main-list,.chatbot__steps .newmain_terms__body-list{display:block}}.chatbot__steps-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:33.333333%;height:300px;text-align:center}@media (max-width: 767px){.chatbot__steps-item{width:auto;height:260px;margin-right:-15px;margin-left:-15px}}.chatbot__steps-item-1{z-index:2;background-color:#002F63}.chatbot__steps-item-1 .chatbot__steps-item-icon{background:url(../images/budchat/ico-chatbot-w.png) center top no-repeat;background-size:auto 100%}.chatbot__steps-item-1:before{content:' ';position:absolute;top:0;right:100%;bottom:0;display:block;width:1500px;height:100%;background-color:#002F63}@media (max-width: 767px){.chatbot__steps-item-1:before{display:none}}.chatbot__steps-item-1:after{content:' ';position:absolute;top:0;right:-20px;bottom:0;display:block;width:30px;height:100%;background:url(../images/budchat/bg-step1.png) right center no-repeat;background-size:auto 100%}@media (max-width: 767px){.chatbot__steps-item-1:after{display:none}}.chatbot__steps-item-2{z-index:1;background-color:#25558A}.chatbot__steps-item-2 .chatbot__steps-item-icon{background:url(../images/budchat/ico-join-w.png) center center no-repeat;background-size:auto 80px}.chatbot__steps-item-2:after{content:' ';position:absolute;top:0;right:-20px;bottom:0;display:block;width:30px;height:100%;background:url(../images/budchat/bg-step2.png) right center no-repeat;background-size:auto 100%}@media (max-width: 767px){.chatbot__steps-item-2:after{display:none}}.chatbot__steps-item-3{background-color:#4873A2}.chatbot__steps-item-3 .chatbot__steps-item-icon{background:url(../images/budchat/ico-tickets-w.png) center top no-repeat;background-size:auto 105px}.chatbot__steps-item-icon{width:100%;height:116px;margin:0 0 15px 0}.chatbot__steps-item-text{font-size:30px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}.chatbot__bt{background:url(../images/budchat/bg-bt.jpg) center top no-repeat;background-size:cover}.chatbot__bt .wrapper,.chatbot__bt .newmain_terms__main-list,.chatbot__bt .newmain_terms__body-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:380px;padding:0 20px;text-align:center}@media (max-width: 767px){.chatbot__bt .wrapper,.chatbot__bt .newmain_terms__main-list,.chatbot__bt .newmain_terms__body-list{height:240px}}.chatbot__bt h3{margin:0 0 25px 0;font-size:30px;line-height:130%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.chatbot__bt h3{font-size:20px}}.chatbot__bt .ico-vk{display:inline-block;width:60px;height:60px;background:url(../images/budchat/logo-vk-w.png) no-repeat;background-size:100% 100%;text-indent:-9999px;-webkit-transition:all 0.25s;transition:all 0.25s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.chatbot__bt .ico-vk:hover{opacity:0.7}.actions{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.actions__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:-30px 0 40px 0;border-bottom:2px solid #D9D9D9;padding:0 0 5px 0}@media (max-width: 767px){.actions__top{display:block;margin:0 0 20px 0;padding-top:15px}}.actions__top-month{font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:36px;color:#002F63;text-transform:uppercase}@media (max-width: 767px){.actions__top-month{margin-bottom:15px}}.actions__top-city h4{display:inline-block;margin:0;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:18px;line-height:100%;color:#002F63;text-transform:uppercase}.actions__top-city select{position:relative;top:-2px;display:inline-block;margin:0;padding:0;border:0;background-color:transparent;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:18px;line-height:100%;color:#002F63;vertical-align:middle}.actions__list{margin:0 0 140px 0}@media (max-width: 767px){.actions__list{margin-bottom:40px}}.actions__item{position:relative;margin:0 0 20px 0;background-color:#F2F2F2}.actions__item:after{content:' ';visibility:hidden;display:block;height:0;clear:both}.actions__item--active .actions__item-thumb{max-width:330px}.actions__item--active .actions__item-body-btn{top:30px;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}.actions__item--active .actions__item-body-btn button:after{margin-top:-2px;border-top-color:transparent;border-bottom-color:#002F63}.actions__item-thumb{float:left;width:100%;max-width:200px;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.actions__item-thumb img{display:block;width:100%;height:auto}@media (max-width: 767px){.actions__item-thumb{float:none;max-width:100%}}.actions__item-body{overflow:hidden;padding:15px 190px 15px 30px}@media (max-width: 767px){.actions__item-body{padding:15px 15px 5px 15px}}.actions__item-body h3{margin:0 0 10px 0;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:34px;line-height:120%;color:#c72534;text-transform:uppercase}@media (max-width: 767px){.actions__item-body h3{font-size:28px}}.actions__item-body h4{margin:0 0 20px 0;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:16px;line-height:130%;color:#002F63}.actions__item-body p{margin:0 0 15px 0;font-size:16px;line-height:130%;font-family:"din_proregular",Arial;color:#002F63}.actions__item-body ul,.actions__item-body ol{margin:0 0 15px 0;font-size:16px;line-height:130%;font-family:"din_proregular",Arial;color:#002F63}.actions__item-body ul li,.actions__item-body ol li{margin-bottom:2px}.actions__item-body .link-more{font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:16px;color:#c72534;text-transform:uppercase}.actions__item-body .link-more a{color:inherit;text-decoration:underline}.actions__item-body-more{display:none}.actions__item-body-btn{-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out}@media (min-width: 768px){.actions__item-body-btn{position:absolute;top:50%;right:40px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media (max-width: 767px){.actions__item-body-btn{padding:0 0 15px 15px}}.actions__item-body-btn button{position:relative;border:0;padding:0 15px 0 0;background-color:transparent;font-weight:bold;font-family:"HeliosCondC","dincondensedcregular",Arial;font-size:18px;color:#002F63;text-transform:uppercase;text-decoration:underline;-webkit-transition:all 0.25s;transition:all 0.25s}.actions__item-body-btn button:after{content:' ';position:absolute;top:50%;right:0;display:block;width:0;height:0;margin:2px 0 0 0;border:4px solid transparent;border-top-color:#002F63;text-indent:-9999px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.actions__item-body-btn button:hover{color:#c72534}.events{margin-bottom:180px;background-color:#fff}@media (max-width: 767px){.events{margin-bottom:0px}}.events__category{padding:25px 20px}.events__category ul{list-style:none}.events__category ul li{display:inline-block;margin:0 15px 0 0;vertical-align:middle}.events__category ul li a{display:inline-block;padding:5px 15px;border-radius:30px;font-size:18px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#c72534;text-decoration:none;text-transform:uppercase;-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__category ul li a:hover{color:#002F63}.events__category ul li a small{display:inline-block;font-size:50%;vertical-align:middle}.events__category ul li.active a{background-color:#002F63;color:#fff}.events__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 -35px 0;padding:20px 20px 0 20px}@media (max-width: 767px){.events__head{display:block;margin-bottom:0}}.events__head-view{z-index:5;position:relative}@media (max-width: 767px){.events__head-view{display:none}}.events__head-view ul{list-style:none}.events__head-view ul li{display:inline-block;margin:0 0 0 7px;vertical-align:middle}.events__head-view ul li a{display:block;width:40px;height:40px;text-indent:-9999px;-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__head-view ul li a.ico-palette{background:url(../images/events/ico-view-plt-b.png) center center no-repeat;background-size:26px 26px}.events__head-view ul li a.ico-list{background:url(../images/events/ico-view-list-b.png) center center no-repeat;background-size:25px 25px}.events__head-view ul li a:hover{background-color:#eee}.events__head-view ul li.active a{background-color:#c72534}.events__head-view ul li.active a.ico-palette{background-image:url(../images/events/ico-view-plt-w.png)}.events__head-view ul li.active a.ico-list{background-image:url(../images/events/ico-view-list-w.png)}.events__row{margin:0 0 50px 0;padding:0 20px}.events__row-month{margin:0 0 35px 0;border-bottom:2px solid #D9D9D9;padding:0 0 15px 0}@media (max-width: 767px){.events__row-month{margin-bottom:20px}}.events__row-month h2{margin:0;font-size:36px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;text-transform:uppercase}.events__list{position:relative;margin:0 -10px}.events__list:after{content:' ';visibility:hidden;display:block;height:0;clear:both}@media (min-width: 768px){.events__list-list .events__col{float:none;width:100%}.events__list-list .events__item{background-color:#E6E6E6}.events__list-list .events__item:after{content:' ';visibility:hidden;display:block;height:0;clear:both}.events__list-list .events__item-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.events__list-list .events__item-preview:after{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__list-list .events__item-preview:hover:after{-webkit-box-shadow:inset 0 0 0 5px #c72534;box-shadow:inset 0 0 0 5px #c72534}.events__list-list .events__item-preview:hover .events__item-preview-body{-webkit-box-shadow:none;box-shadow:none}.events__list-list .events__item-preview:hover .events__item-preview-more button{padding-right:15px}.events__list-list .events__item-preview:hover .events__item-preview-more button:before{width:2px;height:15px}.events__list-list .events__item-preview:hover .events__item-preview-more button:after{top:100%}.events__list-list .events__item-preview-img{overflow:hidden;max-width:200px}.events__list-list .events__item-preview-body{position:initial;padding-top:15px;padding-right:180px;padding-bottom:15px;-ms-flex-preferred-size:100%;flex-basis:100%;background-color:transparent}.events__list-list .events__item-preview-date{margin-bottom:5px;color:#c72534}.events__list-list .events__item-preview-text{max-width:350px;font-size:18px;line-height:120%;color:#002F63}.events__list-list .events__item-preview-more{top:50%;right:40px;bottom:initial;left:initial;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.events__list-list .events__item-preview-more button{padding-right:15px;color:#002F63}.events__list-list .events__item-preview-more button:before{right:3px;width:2px;height:0px;background-color:#002F63}.events__list-list .events__item-preview-more button:after{top:60%;right:0;border:4px solid transparent;border-right-color:transparent;border-top-color:#002F63;-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__list-list .events__item-box{padding-bottom:0}.events__list-list .events__item-box--offsetleft{left:10px}.events__list-list .events__item-box--offsetright{right:0}.events__list-list .events__item-box-list{display:block}.events__list-list .events__item-box-col{margin:0 20px 0 0;border-top:1px solid rgba(0,47,99,0.5);border-right:none;padding:0}.events__list-list .events__item-box-item{padding:0}.events__list-list .events__item-box-item:after{content:' ';visibility:hidden;display:block;height:0;clear:both}.events__list-list .events__item-box-item-img{display:block}.events__list-list .events__item-box-item-body{overflow:hidden;padding:20px}.events__list-list .events__item-box-item-body-in{min-height:initial}.events__list-list .events__item-box-item-start-place p br{display:none}}.events__col{float:left;width:25%;padding:0 10px}@media (max-width: 767px){.events__col{float:none;width:100%}}.events__item{display:block;margin:0 0 20px 0;text-decoration:none;cursor:pointer}.events__item-preview{position:relative;overflow:hidden}.events__item-preview:hover .events__item-preview-img img{-webkit-transform:scale(1.03);transform:scale(1.03)}.events__item-preview:hover .events__item-preview-body{-webkit-box-shadow:inset 0 0 0 10px #c72534;box-shadow:inset 0 0 0 10px #c72534}.events__item-preview:hover .events__item-preview-more button{padding-right:20px;text-decoration:underline}.events__item-preview:hover .events__item-preview-more button:before{width:15px}.events__item-preview-img img{display:block;width:100%;height:auto;-webkit-transition:all 1200ms ease-out;transition:all 1200ms ease-out}.events__item-preview-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;background-color:rgba(0,0,0,0.5);-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__item-preview-date{margin:0 0 10px 0;font-size:36px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}.events__item-preview-text{font-size:18px;line-height:130%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}.events__item-preview-more{position:absolute;right:0;bottom:20px;left:20px}.events__item-preview-more button{position:relative;display:inline-block;padding:0 10px 0 0;background-color:transparent;font-size:18px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase;text-decoration:none;-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__item-preview-more button:before{content:' ';position:absolute;top:50%;right:0;display:block;width:0px;height:2px;background-color:#fff;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__item-preview-more button:after{content:' ';position:absolute;top:50%;right:-6px;display:block;width:0;height:0;border:4px solid transparent;border-left-color:#fff;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.events__item-box{z-index:20;position:absolute;top:0;right:10px;left:10px;display:none;padding:20px 20px 15px 20px;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.25);box-shadow:0 10px 10px 0 rgba(0,0,0,0.25);background-color:#E5E5E5}@media (min-width: 768px){.events__item-box--offsetleft{left:25%}.events__item-box--offsetright{right:25%}}.events__item-box-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.events__item-box-top-date{margin:0 0 15px 0;font-size:36px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#c72534;text-transform:uppercase}.events__item-box-top-btn{margin-top:-10px}.events__item-box-top-btn button{position:relative;display:inline-block;padding:0 0 0 15px;background-color:transparent;font-size:18px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;text-transform:uppercase;text-decoration:underline}.events__item-box-top-btn button:before{content:' ';position:absolute;top:50%;left:0;border:4px solid transparent;border-right-color:#002F63;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.events__item-box-top-btn button:hover{color:#c72534}.events__item-box-top-btn button:hover:before{border-right-color:#c72534}.events__item-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -20px}@media (max-width: 767px){.events__item-box-list{display:block}}.events__item-box-col{-ms-flex-preferred-size:100%;flex-basis:100%;border-right:1px solid rgba(0,47,99,0.5);padding:0 20px}.events__item-box-col:last-child{border-right:0}@media (max-width: 767px){.events__item-box-col{border-right:none;border-bottom:1px solid rgba(0,47,99,0.5);padding-top:25px}.events__item-box-col:last-child{border-bottom:0}}.events__item-box-item{padding:0 0 30px 0}@media (max-width: 767px){.events__item-box-item{padding-bottom:15px}}.events__item-box-item-img{display:none;float:left;width:100%;max-width:325px}.events__item-box-item-img img{display:block;width:100%;height:auto}.events__item-box-item-body-in{min-height:240px;margin-bottom:40px}@media (max-width: 767px){.events__item-box-item-body-in{min-height:initial}}.events__item-box-item-title{margin:0 0 10px 0;font-size:28px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;text-transform:uppercase}.events__item-box-item-text{font-size:16px;line-height:140%;font-family:"din_proregular",Arial;color:#002F63}.events__item-box-item-text a{color:inherit}.events__item-box-item-start-time{margin:0 0 25px 0;font-size:18px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#c72534;text-transform:uppercase}.events__item-box-item-start-place h5{margin:0 0 10px 0;font-weight:bold;font-size:16px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;text-transform:uppercase}.events__item-box-item-start-place p{margin:0 0 15px 0;font-size:16px;line-height:130%;font-family:"din_proregular",Arial;color:#002F63}.events__item-box-item-start-place p a{color:inherit;text-decoration:underline;-webkit-transition:all 200ms ease;transition:all 200ms ease}.events__item-box-item-start-place p a:hover{color:#c72534}.chatbot2__top{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:515px;background-color:#c72534}@media (max-width: 767px){.chatbot2__top{display:block;height:auto}}.chatbot2__top-left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../images/budchat/bg-stadium.jpg) center center no-repeat;background-size:cover}@media (max-width: 767px){.chatbot2__top-left{display:block;width:100%;padding-top:20px;padding-bottom:20px;padding-left:15px}}.chatbot2__top-left:after{content:' ';position:absolute;top:50px;right:0;bottom:35px;display:block;width:164px;background:url(../images/budchat/img-cup.png) center center no-repeat;background-size:100% auto;-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}@media (max-width: 767px){.chatbot2__top-left:after{top:100%;right:9%;bottom:initial;width:90px;height:280px;background-size:auto 100%;-webkit-transform:translate(0, -40%);transform:translate(0, -40%)}}@media (max-width: 350px){.chatbot2__top-left:after{right:5px}}.chatbot2__top-left h2{margin:0 0 20px 0;font-weight:bold;font-size:100px;color:#fff;font-family:"HeliosCondC","dincondensedcregular",Arial;text-transform:uppercase}@media (max-width: 767px){.chatbot2__top-left h2{margin-bottom:10px;font-size:35px}}.chatbot2__top-left h2 span{position:relative;top:-7px;display:inline-block;margin:0 -15px;font-weight:bold;font-size:38%;text-align:center;vertical-align:middle}@media (max-width: 767px){.chatbot2__top-left h2 span{margin-right:-5px;margin-left:-5px}}.chatbot2__top-left p{margin:0;font-size:70px;line-height:120%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.chatbot2__top-left p{font-size:27px}}.chatbot2__top-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%}@media (max-width: 767px){.chatbot2__top-right{width:100%;padding-top:20px;padding-bottom:20px;padding-left:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.chatbot2__top-right-in{display:inline-block}.chatbot2__top-right p{margin:0 0 20px 0;font-weight:bold;font-size:55px;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#fff;text-transform:uppercase}@media (max-width: 767px){.chatbot2__top-right p{font-size:25px}}.chatbot2__social{margin:0 0 12px 0}.chatbot2__social ul{list-style:none}.chatbot2__social ul li{display:inline-block;margin:0 30px 0 0;vertical-align:middle}@media (max-width: 767px){.chatbot2__social ul li{margin-right:15px}}.chatbot2__social ul li a{display:block;width:60px;height:60px;text-indent:-9999px;-webkit-transition:all 200ms ease;transition:all 200ms ease}@media (max-width: 767px){.chatbot2__social ul li a{width:40px;height:40px}}.chatbot2__social ul li a:hover{opacity:0.9}.chatbot2__social ul li.ico-vk a{background:url(../images/budchat/logo-vk-w.png) center center no-repeat;background-size:100% 100%}.chatbot2__social ul li.ico-fb a{background:url(../images/budchat/logo-fb-w.png) center center no-repeat;background-size:100% 100%}.chatbot2__social ul li.ico-fi a{background:url(../images/budchat/logo-fifa.com.png) center center no-repeat;background-size:100% 100%}.chatbot2__body{padding:35px 0 0 0;background:#fff url(../images/budchat/bg-bt-w.jpg) center center no-repeat;background-size:cover}.chatbot2__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:1500px;margin:0 auto;padding:0 40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 767px){.chatbot2__list{display:block}}.chatbot2__item{margin:0 0 35px 0}@media (max-width: 767px){.chatbot2__item{text-align:center}}.chatbot2__item h3{margin:0 0 20px 0;font-size:40px;line-height:100%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#c72534;text-transform:uppercase}@media (max-width: 767px){.chatbot2__item h3{padding-top:3px;padding-bottom:3px;font-size:35px}}.chatbot2__item p{margin:0;font-size:30px;line-height:110%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;text-transform:uppercase}@media (max-width: 767px){.chatbot2__item p{display:inline-block;font-size:16px;text-align:left}}.chatbot2__item-1 h3{padding-left:50px;background:url(../images/budchat/ico-marker.png) 0 center no-repeat;background-size:40px 40px}@media (max-width: 767px){.chatbot2__item-1 h3{padding-left:25px}}.chatbot2__item-1 p{display:inline-block;margin-left:15px;padding-right:80px;background:url(../images/budchat/ico-phone.png) right center no-repeat;background-size:50px auto}@media (max-width: 767px){.chatbot2__item-1 p{padding-top:15px;padding-bottom:25px}}.chatbot2__item-2{margin-right:auto;margin-left:auto}@media (max-width: 767px){.chatbot2__item-2{margin-bottom:20px}}.chatbot2__item-2 p{display:inline-block;padding-right:200px;padding-bottom:125px;background:url(../images/budchat/img-ball.png) right top no-repeat;background-size:180px auto}@media (max-width: 767px){.chatbot2__item-2 p{max-width:180px;padding-right:120px;padding-bottom:55px;background-size:100px auto}}.chatbot2__item-3 h3{padding-left:75px;background:url(../images/budchat/ico-yatch.png) 0 center no-repeat;background-size:60px auto}.chatbot2__item-3 p{display:inline-block;padding-right:120px;padding-bottom:15px;background:url(../images/budchat/ico-event.png) right top no-repeat;background-size:100px auto}@media (max-width: 767px){.chatbot2__item-3 p{padding-right:90px;padding-bottom:25px;background-size:70px auto}}.chatbot2__bt{padding:0 15px 35px 15px;text-align:center}.chatbot2__bt p{margin:0;font-size:19px;line-height:130%;font-family:"HeliosCondC","dincondensedcregular",Arial;color:#002F63;text-transform:uppercase}.page-blank{margin-top:65px;margin-bottom:0}.blank2019{overflow:hidden;position:absolute;top:65px;right:0;bottom:90px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#000000;background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, #130204), to(#84071c));background:linear-gradient(to right, #000 0%, #130204 50%, #84071c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#84071c',GradientType=1 )}@media (max-width: 767px){.blank2019{position:relative;top:0;bottom:0;margin-top:-10px}}@media (max-width: 767px) and (orientation: landscape){.blank2019{height:300px}}.blank2019__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 767px){.blank2019__in{display:block;height:auto}}.blank2019__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:75%;height:100%}@media (max-width: 767px){.blank2019__logo{width:100%;padding:30px 0}}.blank2019__logo img{display:block;width:80%;height:auto}@media (max-width: 767px){.blank2019__logo img{width:90%}}.blank2019__logo2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25%;height:100%}@media (max-width: 767px){.blank2019__logo2{width:100%;padding:0 0 30px 0}}.blank2019__logo2 img{display:block;width:70%;height:auto}@media (max-width: 767px){.blank2019__logo2 img{width:30%}}
/*# sourceMappingURL=newmain.css.map */