/*Дефолтные настройки*/
@import "default.min.css";

/*Ботстрап*/
@import "bootstrap.min.css";

/*Фанксибокс*/
@import "jquery.fancybox.min.css";

/*Слайдер*/
@import "slick.css";

/*Шрифты*/
@import "fonts.css";

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 2:29 AM */

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

@font-face {
	font-family: 'Bebas-Neue';
	src: url('../fonts/BebasNeueBold.eot');
	src: local('Bebas Neue Bold'), local('BebasNeueBold'),
		url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BebasNeueBold.woff') format('woff'),
		url('../fonts/BebasNeueBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


body {
	font-family: "Open Sans", Arial;
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: normal;
}

h1 {
	font-size:34px;
	color: #341c58;
	margin-bottom:20px
}

h2.line {
	font-size:28px;
	border-bottom:1px #8C8C8C solid;
	padding-bottom:5px;
	margin-bottom:15px
}

h3 {
	font-size:25px;
	color: #341c58;
	background:#f8de00;
	width:450px

	margin-bottom:20px
}


ul.dsc {
	list-style:disc;
	list-style-position:inside;
	margin-left:10px
}

.s18 {
	font-size:18px
}

.s20 {
	font-size:20px;
	font-weight:600;
}

.bl {
	color:#353C78
}

.prv {
	font-size:15.4px
}

.site_wrapper {
	position: relative;
	overflow: hidden;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.45);
    color: #fff;
    padding: 15px 0 20px;
    z-index: 10;
}

header .left {
	padding-top: 47px;
}

header .menu {
	font: 18px/22px "RalewayMedium";
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	margin-right: 100px;
}

header .menu .drop {
	line-height: 43px;
	position: relative;
	z-index: 11;
}

header .menu .drop button {
	background: rgba(16, 28, 125, 0.15);
	border: 1px solid #fff;
	padding: 6px 9px;
	width: 43px;
	height: 43px;
	border-radius: 3px;
	margin-right: 16px;
	vertical-align: middle;
	display: inline-block;
}

header .menu .drop button span {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	margin-top: 5px;
	position: relative;
	top: -2px;
}

.site_wrapper {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.site_wrapper.full {
	padding-left: 320px;
}

header .menu ul#left-menu {
	display: block;
	background: rgba(0, 0, 0, 0.8);
	left: -420px;
	top: 0px;
	margin-top: 0px;
	padding: 15px;
	min-width: 320px;
	position: fixed;
	height: 100%;
	z-index: 10;
	padding-top: 130px;
	padding-right: 50px;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

header .menu ul li {
	padding: 4px 0;
}

header .menu ul a {
	color: #fff;
}


header .menu.full ul#left-menu {
	display: block;
	left: 0;
	text-align: right;
}

header .logo {
	display: block;
	margin: 0 auto;
}

header .logo img {
	max-width: 100%;
}

header .lang {
	font: 18px/22px "RalewayMedium";
	color: #fff;
	line-height: 43px;
	display: inline-block;
	text-transform: uppercase;
}

header .lang a {
	color: #f8de00;
	text-decoration: underline;
}

header .lk {
	width: 205px;
	margin-right: 16px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-top: 50px;
	background: url(../images/lk.png) no-repeat 50% 14px;
}

header .lk:hover {
	background: url(../images/lkh.png) no-repeat 50% 14px;
}

header .reg {
	width: 225px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-top: 50px;
	background: url(../images/reg.png) no-repeat 50% 14px;
}

header .reg:hover {
	background: url(../images/regh.png) no-repeat 50% 14px;
}

header .visitors {
	width: 225px;
	margin-right: 16px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-top: 50px;
	background: url(../images/rg.png) no-repeat 50% 14px;
}

header .visitors:hover {
	background: url(../images/rgh.png) no-repeat 50% 14px;
}

header .row > div:last-child{
text-align:right;
}

.line_menu {
	background: #353c78;
	text-align: center;
	box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.20) inset;
}

.line_menu .drop {
	display: none;
}

.line_menu .col-md-12 > ul {
	margin: 0;
}

.line_menu .col-md-12 > ul > li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 36px;
}

.line_menu .col-md-12 > ul > li + li::before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #f8de00;
	left: -2.5px;
	top: 50%;
	margin-top: -2.5px;
}

.line_menu .col-md-12 > ul > li:last-child {
	padding-right: 0;
}

.line_menu .col-md-12 > ul > li:first-child {
	padding-left: 0;
}

.line_menu .col-md-12 > ul > li a {
	font: 16px/54px "RalewayRegular";
	color: #fff;
	text-transform: uppercase;
	position: relative;
	display: block;
}

.line_menu .col-md-12 > ul > li a:hover {
	color: #f8de00;
	text-decoration: none;
}

.line_menu .col-md-12 > ul > li a:hover::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: #f8de00;
}

.line_menu .col-md-12 > ul > li ul {
	display: none;
	position: absolute;
	padding: 15px;
	background: rgba(0, 0, 0, 0.8);
	top: 100%;
	min-width: 200px;
	text-align: left;
	z-index: 5;
	width: 300px;
}

.line_menu .col-md-12 > ul > li:hover ul {
	display: block;
}

.line_menu .col-md-12 > ul > li ul a {
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 4px;
	line-height: normal;
}

.line_menu .col-md-12 > ul > li ul a:hover::before {
	display: none;
}

/*Кнопки=============================*/

.btn_1 {
	display: block;
	height: 38px;
	max-width: 225px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	font: 14px/36px "RalewayMedium";
	border-radius: 20px;

}

.btn_1:hover,
.btn_1:focus {
	color: #f8de00;
	border-color: #f8de00;
	text-decoration: none;
}

.btn_2 {
	display: block;
	height: 48px;
	max-width: 268px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #f8de00;
	color: #f8de00;
	font: 20px/46px "RalewayMedium";
	border-radius: 30px;

}

.btn_2:hover,
.btn_2:focus {
	color: #fff;
	border-color: #fff;
	text-decoration: none;
}

.btn_3 {
	display: block;
	height: 40px;
	max-width: 245px;
	text-align: center;
	border: 1px solid #f8de00;
	background: #f8de00;
	color: #000;
	font: 17px/38px "RalewayMedium";
	border-radius: 30px;
    margin:20px auto
}

.btn_3:hover,
.btn_3:focus {
	color: #f8de00;
	background: #fff;
	text-decoration: none;
}


.block8 span.logoname {
	display: block;
	margin-bottom: 26px;
}

/*Кнопки=============================*/

.block1 {
	height: 548px;
	overflow: hidden;
	position: relative;
	padding-top: 190px;
}

.block1 .top_sl {
	height: 548px;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.block1 .top_sl img {
	height: 100%;
	display: inline-block;
}

.block1 .text {
	float: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.45);
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	padding: 15px 30px;
}

.block1 .text h1 {
	color: #f8de00;
	font-size: 40px;
    line-height: 40px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 5px;
}

.block1 .text h3 {
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
}

.block1 .right {
	float: right;

}

.block1 .right .timer {
	position: relative;
	margin-bottom: 25px;
}

.block1 .right .timer::after {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	width: 56px;
	height: 43px;
	background: url(../images/srt.png);
	left: 200px;
}

.block1 .right .timer > div {
	text-align: right !important;
}

.block1 .right .pl {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	text-align: center;
	padding-bottom: 15px;
	min-width: 180px;
	overflow: hidden;
	border-radius: 4px;
}

.block1 .right .pl + .pl {
	margin-left: 15px;
}

.block1 .right .pl .zag {
	font: 18px/40px	"RalewayMedium";
	background: #619645;
	color: #fff;
	margin-bottom: 16px;
	box-shadow: 0px 4px 10px #999;
}

.url_block {
	padding-top: 20px;
}

.url_block a {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	border-radius: 21px;
}

.url_block a:hover {
	box-shadow: 0px 0px 10px #fff;
	background: #fff;
}

.timer-separator {
	color: #fff !important;
}

.block1.bottom {
	background: url(../images/sl.jpg) no-repeat center / cover;
	padding-top: 220px;
	height: 360px;
}

.block1.bottom  .text {
	font-size: 20px;
	line-height: 28px;
	width: 300px;
	height: 185px;
	padding-top: 50px;
}

.new_block {
	padding: 30px 0 50px;
	font-size: 16px;
}

.new_block h2 {
	font-weight: normal;
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 15px;
}

.new_block p {
	margin-bottom: 10px;
	line-height: normal;
}

.new_block p b {
	font-size: 20px;
	font-weight: 600;
}

.new_block .img {
	float: left;
	margin-right: 30px;
	padding-top: 8px;
	padding-bottom: 30px;
}

.new_block .btn_3 {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: 248px;
}

.block3 {
	background: url(../images/bg3.jpg) no-repeat center / cover;
	padding: 0px 0 55px;
}

.block3 h2 {
	margin-bottom: 30px;
}

.block3 .wrapper {
	font-size: 0;
}

.block3 .wrapper .box {
	display: inline-block;
	vertical-align: top;
	width: 155px;
	height: 200px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 16px;
	padding-top: 77px;
	position: relative;
}

.block3 .wrapper .box + .box {
	margin-left: 41px;
}

.block3 .wrapper .box2,
.block3 .wrapper .box4,
.block3 .wrapper .box6 {
	padding-top: 123px;
}

.block3 .wrapper .box span {
	font-size: 30px;
	font-weight: 600;
	position: absolute;
	bottom: 10px;
	display: block;
	left: 0;
	right: 0;
}

.block3 .wrapper .box1 {
	background: url(../images/q1.png) no-repeat center;
}

.block3 .wrapper .box1 span {
	color: #cb3253;
}

.block3 .wrapper .box2 {
	background: url(../images/q2.png) no-repeat center;
}

.block3 .wrapper .box2 span {
	color: #0f5e8c;
	border: initial;
	top: 10px;
}

.block3 .wrapper .box3 {
	background: url(../images/q3.png) no-repeat center;
}

.block3 .wrapper .box3 span {
	color: #f0b21c;
}

.block3 .wrapper .box4 {
	background: url(../images/q4.png) no-repeat center;
}

.block3 .wrapper .box4 span {
	color: #24928f;
	border: initial;
	top: 10px;
}

.block3 .wrapper .box5 {
	background: url(../images/q5.png) no-repeat center;
}

.block3 .wrapper .box5 span {
	color: #a05261;
}

.block3 .wrapper .box6 {
	background: url(../images/q6.png) no-repeat center;
}

.block3 .wrapper .box6 span {
	color: #24928f;
	border: initial;
	top: 10px;
}

.block2 {
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-family: "RalewayMedium";
	background: url(../images/bg1.jpg) no-repeat top / cover;
	padding-bottom: 54px;
	padding-top: 20px;
	box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.20) inset;
}

.block2 h2 {
	font-weight: normal;
	font-size: 26px;
	margin-bottom: 30px;
}

.block2 .mous {
	margin-bottom: 20px;
}

.block2 h2 span {
	color: #f8de00;
}

.block4 {
	background: url(../images/bg2.jpg) no-repeat top / cover;
	padding-top: 30px;
	padding-bottom: 35px;
}

.block4 h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 2px 10px #333;
	margin-bottom: 30px;
}

.block4 img,
.block6 .wrapper .box img {
	position: relative;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.block4 img:hover,
.block6 .wrapper .box img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.block5,
.block6 {
	line-height: 20px;
	padding-bottom: 40px;
	color: #999999;
}

.block5 .wrapper,
.block6 .wrapper {
	font-size: 0;
	margin-left: -10px;
	margin-right: -10px;
}

.block5 .wrapper .box,
.block6 .wrapper .box {
	display: inline-block;
	vertical-align: top;
	width: calc(33.3333% - 20px);
	margin: 0 10px;
	font-size: 16px;
	padding-top: 16px;
}

.block5 .wrapper .box .den {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #619645;
	padding-bottom: 13px;
	margin-bottom: 11px;
}
.block3 h2,
.block5 h2,
.block6 h2,
.block7 h2,
.block8 h2,
.block9 h2,
.block10 h2 {
	text-transform: uppercase;
	color: #000;
	font-size: 30px;
	font-weight: 600;
	margin-top: 40px;
}

.block6 {
	background: #f5f7f6;
}

.block6 .wrapper .box .zag {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-bottom: 5px;
}

.block6 .wrapper .box img {
	max-width: 100%;
	margin-bottom: 17px;
}

.block7 {
	margin-bottom: 50px;
}

.block7 ul {
	padding-top: 15px;
}

.block7 li {
	display: inline-block;
	vertical-align: top;
	margin-right: 56px;
	margin-bottom: 23px;
}

.block7 li a {
	display: block;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 1px solid #619645;
	padding-bottom: 10px;
	letter-spacing: 3px;
}

.block7 li a:hover {
	border-bottom-color: transparent;
}

.block8,
.block9 {
	padding-bottom: 45px;
}

.block8 {
	background: #f5f7f6;
}

.block8 .part,
.block9 .part {
	/*font-size: 0;*/
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 16px;
}

.block8 .part .box,
.block9 .part .box {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	/*border: 1px solid #e6e2e2;*/
	text-align:center;
	font-size: 12px;
	/*background:#fff*/
}
.block8 .part .box{
	text-align:left
	
}

.block8 .part .box img,
.block9 .part .box img {
	max-width: 100%;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	-webkit-filter: grayscale(0%);
  	-moz-filter: grayscale(0%);
  	-ms-filter: grayscale(0%);
  	-o-filter: grayscale(0%);
  	filter: grayscale(0%);
    border: 1px solid #e6e2e2;
}

.block8 .part .box img:hover,
.block9 .part .box img:hover {
	-webkit-filter: grayscale(100%);
  	-moz-filter: grayscale(100%);
  	-ms-filter: grayscale(100%);
  	-o-filter: grayscale(100%);
  	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}

.block8 .part .box p {
	margin:10px 0
	text-align: center;
}

/*Слайдер=============================*/

.spic_car {
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
}

.spic_car .box {
	padding: 0 10px 10px;
}

.spic_car .ava {
	margin-bottom: 17px;
}

.spic_car .name {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}

.spic_car img {
	width: 100%;
}

.spic_car .slick-arrow {
	position: absolute;
	width: 25px;
	height: 68px;
	background: #333;
	font-size: 0;
	border: none;
	top: 50%;
	margin-top: -70px;
	z-index: 10;
}


.spic_car .slick-prev {
	background: url(../images/prev.png);
	left: -50px;
}

.spic_car .slick-next {
	background: url(../images/next.png);
	right: -50px;
}

.part .slick-arrow,
.prev-kar .slick-arrow {
	position: absolute;
	width: 20px;
	height: 45px;
	font-size: 0;
	border: none;
	top: 50%;
	margin-top: -22.5px;
	z-index: 10;
}

.part .slick-prev,
.prev-kar .slick-prev {
	background: url(../images/prev2.png);
	left: -50px;
}

.part .slick-next,
.prev-kar .slick-next {
	background: url(../images/next2.png);
	right: -50px;
}

.slick-dots {
	position: absolute;
	width: 100%;
	bottom: 15px;
	text-align: center;
	font-size: 0;
}

.slick-dots li {
	display: inline-block;
	margin: 0 3px;
}

.slick-dots li button {
	width: 15px;
	height: 15px;
	border-radius: 0;
	border: 2px solid transparent;
	background: #fff;
}

.slick-dots li.slick-active button {
	border: 2px solid #000;
}

/*Слайдер=============================*/

/*Всплывашки=========================*/

.popup {
	display: none;
}

/*Форма обратной связи===============*/

.block5 .wrapper .box, .block6 .wrapper .box {
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.days{
	float: left;
	color: #fff;
	vertical-align: middle;
	display: block;
	padding-top: 2%;
	margin-right: 50px;
	font: 18px/40px "RalewayMedium";
	margin-bottom: 30px;
}

li.sub{
	font-size: 10px;
	display: none;
}

.block7 {
	background: #f5f7f6;
}

.block7 .wrapper {
	font-size: 0;
	margin-left: -10px;
	margin-right: -10px;
}

.block7 .wrapper .box {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	width: calc(25% - 20px);
	display: inline-block;
	min-height: 272px;
	vertical-align: top;
	margin: 16px 10px 0;
}

.block7 .wrapper .box .item {
	height: 250px;
	display: table-cell;
	width: 500px;
	padding: 15px;
	vertical-align: middle;
}

.block7 .wrapper .box1 {
	background: #356078;
}

.block7 .wrapper .box2 {
	background: #8cba5e;
}

.block7 .wrapper .box3 {
	background: #565881;
}

.block7 .wrapper .box4 {
	background: #816e56;
}

.block7 .wrapper .box {
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.block10 {
	margin-bottom: 0px;
	background: #edf0ef;
	padding-bottom: 50px;
}

.block10 .wrapper {
	font-size: 0;
	margin-left: -10px;
	margin-right: -10px;
}

.block10 .wrapper .box {
	display: inline-block;
	vertical-align: top;
	width: calc(25% - 20px);
	font-size: 16px;
	line-height: 20px;
	margin: 0 10px 25px;
}

.block10 .wrapper .box .data {
	color: #999999;
	padding-bottom: 5px;
}

.block10 .wrapper .box a {
	text-decoration: none;
	color: #356078;
}

.block10 .wrapper .box a:hover {
	color: #356078;
	text-decoration: underline;

}

div.confedence{
	text-align: right;
	padding-top: 50px;
	color: white;
}
div.confedence a{
	color: white;
}

header .menu.full ul#left-menu ul li{
	font-size: 12px;
}

header .menu ul#left-menu ul li{
	font-size: 12px;
}

.juri {
	display:flex;
	flex-wrap:wrap;
	margin:20px auto
}

.juri > div {
	width:302px;
	border:1px #8C8C8C solid;
	margin:10px
}

.juri > div.w150 {
	width:152px
}

.juri .name {
	padding:10px;
	text-align:center;
	font-size:14px
}

.juri .name span {
	font-weight:bold;
	font-size:16px;
	font-style:italic
}

.format {
	width:280px;
	margin:20px auto
}

.format_item {
	width:280px;
	border:1px #8C8C8C solid;
	padding:10px;
	text-align:center
}

.format_item_arr {
	width:0px;
	height:0px;
	border-top:40px #8c8c8c solid;
	border-left:140px #fff solid;
	border-right:140px #fff solid;
}

.nomination {
	margin-top:20px;
	padding-left:20px;
	/*background:#f76a0d url('/images/white_arr.png') left no-repeat*/
	border-left:3px #8C8C8C solid
}

.adv {
	overflow:hidden;
	margin:20px auto
}
.adv_left {
	float:left;
	width:45%;
}

.adv_right {
	float:left;
	width:48%;
	text-align:center
}

.media {
	display:table;
    margin:auto 	
}

.media_left, .media_right {
	display:table-cell
}

.media_right {
	padding-left:20px
}

.btn {
	display:inline-block;
	padding:10px 30px;
	margin:10px auto;
	background:#353C78;
	color:#fff;
	text-transform:uppercase
}

.btn:hover {
	background:#434c9b;
	color:#fff
}

.btn_green {
	display:inline-block;
	width:700px;
	padding:10px 30px;
	margin:auto;
	background:#8cba5f;
	color:#fff;
	text-transform:uppercase
}

.btn_green:hover {
	background:#9cce6b;
	color:#fff
}

ul.gull li {
	list-style:none;
	background:url('/images/gull.png') left no-repeat;
	padding-left:33px;
	min-height:28px;
	background-size:20px 20px
	
}

.sponsors{
	
}


.sponsor_title {
	color:#fff;
	background:#353c78;
	padding:5px 10px;
	text-transform:uppercase
}

.itogi {
	display:flex;
	flex-wrap:wrap;
	width:600px;
	margin:auto
}

.itogi_btn {
	display:block;
	width:180px;
	height:35px;
	line-height:35px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:10px;
	background:#619645
}

.itogi_btn:hover {
	color:#fff
} 


.dates {
	width:610px;
	margin:20px auto
}

.m15, .m16 {
    display:none;	
} 

.setka_date {
	display:inline-block;
	text-align:center;
	width:180px;
	height:126px;
	margin:20px auto;
	background:#fff;
	font-size:26px;
	box-shadow: 0px 4px 6px #999;
	border-radius:0 0 4px 4px;
	margin:10px;
}

.setka_date p {
	padding-top:20px
}

.setka_date_top {
	display:inline-block;
	position:relative;
	width:180px;
	height:40px;
	margin-right:5px;
	color:#fff;
	text-align:center;
	line-height:40px;
	background: #619645;
	//box-shadow: 0px 4px 10px #999;
	border-radius:3px;
	cursor:pointer
}

.setka_date_arr {
	position:absolute;
	top:40px;
	left:80px;
	display:none;
	width:0px;height:0;
	border-top:10px #619645 solid;
	border-left:10px #fff solid;
	border-right:10px #fff solid
}

.setka_date_top:hover .setka_date_arr, .setka_date_top.active .setka_date_arr {
	display:block
}

.setka {
	width:90%;
	margin:20px auto
}

.setka > div {
	position:relative;
	display:table;
	padding:15px;
    margin:10px auto;
    width:100%;	
	color:#fff
}

.setka > div > div {
	display:table-cell;
	vertical-align:middle
}

.setka .gr {
   background:#ebeeef	
}

.setka .lgr {
   background:#f4f7f8	
}

.setka .ylw {
   background:#F8DE00	
}

.setka .sec_head {
	color:#045e8d;
	text-transform:uppercase
}

.date_inn {
	width:150px;
	padding-left:20px;
	padding-right:20px;
	color:#fff;
	font-size:14px;
	background:url('/images/clock1.png') left no-repeat
}


.speakers {
	display:flex;
	flex-wrap:wrap
}

.speaker {
	width:30%;
	margin-right:15px;
	margin-bottom:15px
}

.speaker img { 
   max-width:100%;
   height:auto
}

.speaker p {
	margin:5px 0 
}

.img_left img, .img_right img {
	width:300px;
	height:200px
}

img.tulip {
	width: 1000px; 
	height: 768px
}

img.bogatyr {
width: 1000px; 
height: 562px
}

img.imer {
width: 1000px; 
height: 563px
}

@media (max-width:992px) {
.block10 .wrapper .box, .block7 .wrapper .box {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 20px);
    font-size: 16px;
    line-height: 20px;
    margin: 0 10px 25px;
   }

.speaker {
	width:47%;
	margin-right:10px;
	margin-bottom:10px
   }
   
   .logoname{
		font-size:24px !important
	}

	
}

img.tulip, img.bogatyr, img.imer {
	width:100%;
	height:auto
    }   

.archive_photos img{
	padding:5px
}

@media (max-width:640px) {
	h1 {font-size:26px !important}
	
	.img_left img, .img_right img {
	   width:240px;
	   height:160px
    }
	
	.media_left, .media_right {
		display:block
	}
	.media_left {
		text-align:center
	}
	
	.media_left img {
		max-width:100%
	}
	.media_right {
		padding-left:0
	}
	
	.adv_left, .adv_right {
		float:none;
		width:100%
	}
	
	.btn {
		white-space:normal
	}
	
	.btn_green {
		width:100%
	}
	
	.dates {
		width:100%
	}
	
	.setka_date_top {
		width:30%
	}
	
	.setka_date_arr {
		left:50%;
		margin-left:-10px
	}
}

@media (max-width:540px) {
	.block10 .wrapper .box, .block7 .wrapper .box {
      width: calc(100% - 20px);
	}
	
	.block7 .wrapper .box, .block7 .wrapper .box .item {
		height:150px;
		min-height:150px
	}

	.speaker {
	   width:90%;
	   margin:15px auto
    }
	
	.logoname{
		font-size:22px !important
	}
	
	.setka .blue {
		padding-top:45px
	}
}


.row.video{
	padding-bottom: 50px;
}

.row.photoalbum{
	padding-bottom: 50px;
}

.photoalbum a{
	display: block;
	padding-top: 20px;
}

.video a{
	display: block;
	padding-top: 20px;
}



ul.bullet li {
	list-style:none;
	background:url('/images/bullet.png') 0px 10px no-repeat;
	padding-left:25px;
	padding-top:5px;
	min-height:15px;
	background-size:12px 12px
	
}
ul.bullet_green li {
	list-style:none;
	background:url('/images/bullet_green.png') 0px 10px no-repeat;
	padding-left:25px;
	padding-top:5px;
	min-height:15px;
	background-size:12px 12px
	
}

ul.bullet_navy li {
	list-style:none;
	background:url('/images/bullet_navy.png') 0px 10px no-repeat;
	padding-left:25px;
	padding-top:5px;
	min-height:15px;
	background-size:12px 12px
	
}

ul.bullet_brown li {
	list-style:none;
	background:url('/images/bullet_brown.png') 0px 10px no-repeat;
	padding-left:25px;
	padding-top:5px;
	min-height:15px;
	background-size:12px 12px
	
}

.logoname {
	font-size:30px;
	color: #000;
	text-transform:uppercase;
	font-weight:600;
	margin-top: 40px;

	
}

.logoname span{
	font-size:28px;
	border-bottom:1px #8C8C8C solid;
	padding-bottom:5px;
	margin-bottom:15px
}

.atomexpo_why {
	display:flex;
	flex-wrap:wrap;
}

.atomexpo_why_item {
	width:46%;
	margin-top:20px;
	margin-bottom:30px;
	text-align:center
}

.circle {float:left;clear:left;margin-right:20px;margin-top:30px }
.eff {float:left;font-size:16px;margin-top:30px }

.circle1{ 
width:20px;
height:20px;
background:#E23A59;
border-radius:7px;
}

.circle2{ 
width:20px;
height:20px;
background:#0F5E8C;
border-radius:7px;
margin-left:50px;
}

.circle3{ 
width:20px;
height:20px;
background:#FCC82B;
border-radius:7px;
margin-left:100px;
}

.circle4{ 
width:20px;
height:20px;
background:#24928F;
border-radius:7px;
margin-left:150px;
}

.circle5{ 
width:20px;
height:20px;
background:#C67D77;
border-radius:7px;
}

.circle6{ 
width:20px;
height:20px;
background:#619645;
border-radius:7px;
margin-left:50px;
}

.red {
	background:#E23A59
}

.blue {
background:#0F5E8C;
}

.yellow {
	background:#FCC82B;
}

.green {
	background:#24928F;
}

.img_left,
.img_right {
	padding: 20px 30px;
	color: #fff;
	margin-bottom: 20px;
}

.anim {
    -webkit-animation-duration: 1.5s !important;
    animation-duration: 1.5s !important;
}

.anim_1 {
	-webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
}

.anim_2 {
	-webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
}

.anim_3 {
	-webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
}

.anim_4 {
	-webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;
}

.img_left img {
	float: left;
	margin-right: 30px;
}

.img_right img {
	float: right;
	margin-left: 30px;
}

.img_left img,
.img_right img {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.img_left img:hover,
.img_right img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.color_1 {
	background: #575981;
}

.color_2 {
	background: #fff;
	color: #575981;
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
}

.color_2 p {
	text-align: right !important;
	font-size: 17px;
}

.color_3 {
	background: rgba(140, 186, 95, 0.84);
}

.color_3 p {
	font-size: 17px !important;
}

.zal {
	position:absolute;
	top:0px;
	right:0px;
	padding:7px;
	background:#094d75
}

.wrapper_sponsor {
	text-align: center;
}

.wrapper_sponsor > ul > li {
	display: inline-block;
	vertical-align: top;
	width: 300px;
}

.wrapper_sponsor > ul > li .img {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.wrapper_sponsor > ul > li .img:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.wrapper_sponsor > ul > li .text {
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

.wrapper_sponsor > ul > li.full_box .text {
	display: block;
}

.wrapper_sponsor > ul > li {
	/*opacity: 1 !important;*/
}

.wrapper_sponsor > ul > li .text {
	width: 900px;
}

.wrapper_sponsor > ul > li:nth-child(2) .text,
.wrapper_sponsor > ul > li:nth-child(5) .text,
.wrapper_sponsor > ul > li:nth-child(8) .text,
.wrapper_sponsor > ul > li:nth-child(11) .text,
.wrapper_sponsor > ul > li:nth-child(14) .text {
	margin-left: -300px;
}

.wrapper_sponsor > ul > li:nth-child(3) .text,
.wrapper_sponsor > ul > li:nth-child(6) .text,
.wrapper_sponsor > ul > li:nth-child(9) .text,
.wrapper_sponsor > ul > li:nth-child(12) .text,
.wrapper_sponsor > ul > li:nth-child(15) .text {
	margin-left: -600px;
}

.wrapper_sponsor > ul > li:nth-child(1),
.wrapper_sponsor > ul > li:nth-child(4),
.wrapper_sponsor > ul > li:nth-child(7),
.wrapper_sponsor > ul > li:nth-child(10),
.wrapper_sponsor > ul > li:nth-child(13) {
	-webkit-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.wrapper_sponsor > ul > li:nth-child(2),
.wrapper_sponsor > ul > li:nth-child(5),
.wrapper_sponsor > ul > li:nth-child(8),
.wrapper_sponsor > ul > li:nth-child(11),
.wrapper_sponsor > ul > li:nth-child(14) {
	-webkit-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.wrapper_sponsor > ul > li:nth-child(3),
.wrapper_sponsor > ul > li:nth-child(6),
.wrapper_sponsor > ul > li:nth-child(9),
.wrapper_sponsor > ul > li:nth-child(12),
.wrapper_sponsor > ul > li:nth-child(15) {
	-webkit-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.sin_zag {
	background: #353c78;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 5px;
	font-weight: lighter;
	font-size: 28px;
	margin-top: 50px;
}

.wrapper_st1 {
	font-size: 0;
	padding: 60px 0 40px;
	margin-left: -15px;
	margin-right: -15px;
}

.wrapper_st1 .box {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	width: 20%;
	padding: 0 5px;
	position: relative;
}

.wrapper_st1 .box .img {
	margin-bottom: 15px;
	position: relative;
	z-index: 2;
}

.wrapper_st1 .box2,
.wrapper_st1 .box4 {
	margin-top: 40px;
}

.wrapper_st1 .box::after {
    content: "";
    display: block;
    position: absolute;
    width: 94px;
    height: 47px;
    z-index: 1;
    top: 57px;
    right: -48px;
    background: url(../images/st7.png);
}

.wrapper_st1 .box2::after, 
.wrapper_st1 .box4::after {
    content: "";
    display: block;
    position: absolute;
    width: 94px;
    height: 47px;
    z-index: 1;
    top: 26px;
    right: -48px;
    background: url(../images/st6.png) no-repeat 0 -12px;
}

.wrapper_st1 .box5::after {
	display: none;
}

.wrapper_st1 .box1 {
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	animation-duration: 1.2s;
}

.wrapper_st1 .box2 {
	-webkit-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
	-webkit-animation-duration: 1.3s;
	-o-animation-duration: 1.3s;
	animation-duration: 1.3s;
}

.wrapper_st1 .box3 {
	-webkit-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	animation-delay: 0.7s;
	-webkit-animation-duration: 1.4s;
	-o-animation-duration: 1.4s;
	animation-duration: 1.4s;
}

.wrapper_st1 .box4 {
	-webkit-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.wrapper_st1 .box5 {
	-webkit-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
	-webkit-animation-duration: 1.6s;
	-o-animation-duration: 1.6s;
	animation-duration: 1.6s;
}

.kaskad {
	font-size: 18px;
}

.kaskad li {
	margin-bottom: 20px;
}

.kaskad i {
	font-style: italic;
	font-weight: 600;
}

.kaskad span {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 20px;
	margin-right: 16px;
}

.kaskad .col_2 {
	margin-left: 110px;
}

.kaskad .col_3 {
	margin-left: 220px;
}

.kaskad .col_4 {
	margin-left: 330px;
}

.kaskad .col_5 {
	margin-left: 440px;
}

.kaskad .col_6 {
	margin-left: 550px;
}

.kaskad .col_1 span {
	background: #e23a59;
}

.kaskad .col_2 span {
	background: #0f5e8c;
}

.kaskad .col_3 span {
	background: #f0b21c;
}

.kaskad .col_4 span {
	background: #24928f;
}

.kaskad .col_5 span {
	background: #c67d77;
}

.kaskad .col_6 span {
	background: #619645;
}

.kaskad .col_1 {
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
}

.kaskad .col_2 {
	-webkit-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
	-webkit-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
}

.kaskad .col_3 {
	-webkit-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	animation-delay: 0.7s;
	-webkit-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
}

.kaskad .col_4 {
	-webkit-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
}

.kaskad .col_5 {
	-webkit-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
	-webkit-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
}

.kaskad .col_6 {
	-webkit-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
	animation-duration: 1.8s;
}

.page_st3 {
	padding-top: 30px;
}

.page_st3 h1 {
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	color: #353c78;
	margin-bottom: 10px;
}

.page_st3 h2 {
	display: inline-block;
	background: #353c78;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	padding: 0 10px;
}

.page_st3 h2 + img {
	display: block;
	margin: 0 auto;
}

.page_st3 p {
	font-size: 20px;
	line-height: 33px;
}

.page_st3 p span {
	font-weight: 600;
}

.page_st3 .wrapper {
	padding: 30px 0 30px;
}

.page_st3 .wrapper p {
	text-align: center;
	color: #353c78;
	font-size: 18px;
	line-height: 18px;
	padding-top: 80px;
	clear: both;
}

.page_st3 .wrapper .box {
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	padding-left: 70px;
	padding-top: 10px;
	display: inline-block;
	position: relative;
}

.page_st3 .wrapper .box h3 {
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 12px;
	color: #353c78;
	background: transparent;
}

.page_st3 .wrapper .line2 {
	text-align: center;
	padding: 40px 0;
}

.page_st3 .wrapper .box1 {
	background: url(../images/qw1.png) no-repeat left top;
}

.page_st3 .wrapper .box2 {
	background: url(../images/qw2.png) no-repeat left top;
	float: right;
}

.page_st3 .wrapper .box3 {
	background: url(../images/qw3.png) no-repeat left top;
	padding-top: 0;
}

.page_st3 .wrapper .box4 {
	background: url(../images/qw4.png) no-repeat left top;
	padding-left: 80px;
}

.page_st3 .wrapper .box5 {
	background: url(../images/qw5.png) no-repeat left top;
	float: right;
	padding-top: 0;
}

.page_st3 .wrapper .box5 h3 {
	text-align: left;
}

.page_st3 .wrapper .box1::before,
.page_st3 .wrapper .box3::before {
	content: "";
	display: block;
	position: absolute;
	width: 77px;
	height: 72px;
	background: url(../images/qw7.png);
	top: 100%;
	left: 72%;
}

.page_st3 .wrapper .box2::before,
.page_st3 .wrapper .box3::after {
	content: "";
	display: block;
	position: absolute;
	width: 61px;
	height: 85px;
	background: url(../images/qw6.png);
	top: 100%;
	left: 8%;
}


.kongress {
	padding-bottom: 40px;
}

.kongress h1 {
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 40px;
}

.kongress .img_right1 {
	float: right;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
}

.kongress .img_right1 img {
	max-width: 100%;
	margin-bottom: 25px;
}

.kongress .img_right1 span {
	font-size: 30px;
	color: #353c78;
}

.kongress ul {
	display: inline-block;
	vertical-align: top;
}

.kongress2 ul {
    display: inline-block;
	vertical-align: top;
}

.kongress2 ul + ul {
	margin-left: 100px;
}

.kongress ul li {
	position: relative;
	min-height: 85px;
	margin-bottom: 40px;
}

.kongress ul li + li::before {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #e0e0e0;
	top: -33px;
	left: 38px;
}

.kongress ul li + li::after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #e0e0e0;
	top: -18px;
	left: 38px;
}

.kongress ul li .img {
	display: inline-block;
	vertical-align: middle;
	width: 85px;
	height: 85px;
	margin-right: 16px;
}

.kongress ul li span {
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	vertical-align: middle;
	max-width: 380px;
}

.kongress ul li .img1 {
	background: url(../images/kg1.png);
}

.kongress ul li .img2 {
	background: url(../images/kg2.png);
}

.kongress ul li .img3 {
	background: url(../images/kg3.png);
}

.kongress ul li .img4 {
	background: url(../images/kg4.png);
}

.kongress ul li .img5 {
	background: url(../images/kg5.png);
}

.kongress ul li .img6 {
	background: url(../images/kg6.png);
}

.kongress ul li .img7 {
	background: url(../images/as1.png);
}

.kongress ul li .img8 {
	background: url(../images/as2.png);
}

.kongress ul li .img9 {
	background: url(../images/as3.png);
}

.kongress ul li .img10 {
	background: url(../images/as4.png);
}

.kongress ul li .img11 {
	background: url(../images/as5.png);
}

.kongress ul li .img12 {
	background: url(../images/as6.png);
}

.kongress .galer {
	position: relative;
	padding-top: 20px;
	padding-bottom: 50px;
}

.kongress .galer .box {
	width: 345px;
	height: 230px;
	margin: 0 auto;
	position: relative;
}

.kongress .galer .box1 {
	left: -145px;
	height: 187px;
	z-index: 1;
	margin-top: 0px;
	background: url(../images/z4.JPG) no-repeat center / auto 100%;
}

.kongress .galer .box2 {
	left: -75px;
	height: 206px;
	z-index: 2;
	margin-top: -197px;
	background: url(../images/z3.jpg) no-repeat center / auto 100%;
}

.kongress .galer .box3 {
	z-index: 3;
	background: url(../images/z1.JPG) no-repeat center / auto 100%;
	margin-top: -216px;
}

.kongress .galer .box4 {
	right: -75px;
	height: 206px;
	z-index: 2;
	margin-top: -220px;
	background: url(../images/z2.jpg) no-repeat center / auto 100%;
}

.kongress .galer .box5 {
	right: -145px;
	height: 187px;
	z-index: 1;
	margin-top: -197px;
	background: url(../images/z5.JPG) no-repeat center / auto 100%;
}

.kongress ul li {
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	animation-duration: 1.2s;
}

.kongress .galer .box1 {
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.kongress .galer .box5 {
	-webkit-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.kongress .galer .box2 {
	-webkit-animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	animation-delay: 1.1s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.kongress .galer .box4 {
	-webkit-animation-delay: 1.4s;
	-o-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.kongress .galer .box3 {
	-webkit-animation-delay: 1.7s;
	-o-animation-delay: 1.7s;
	animation-delay: 1.7s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.page_ysl .wrapper .box,
.page_ysl .pls,
.page_ysl .rega {
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.page_ysl .wrapper .box + .box {
	-webkit-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	animation-delay: 0.7s;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.page_ysl .wrapper .box + .box + .box {
	-webkit-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.page_ysl {
	padding-top: 40px;
}

.page_ysl .zag {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 30px;
}

.page_ysl .centr {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 15px;
}

.page_ysl .pls {
	width: 55px;
	height: 55px;
	display: block;
	margin: 0 auto 30px;
	background: url(../images/pl1.jpg) no-repeat center;
}

.page_ysl .wrapper {
	font-size: 0;
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
}

.page_ysl .wrapper .box {
	display: inline-block;
	vertical-align: top;
	width: calc(33.333% - 30px);
	margin: 0 15px 30px;
	text-align: center;
	border: 5px solid #fdfab4;
	padding: 23px 15px 30px;
	font-size: 18px;
	line-height: 22px;
	min-height: 493px;
}

.page_ysl .wrapper .box + .box {
	border-color: #ddfdb4;
}

.page_ysl .wrapper .box + .box + .box {
	border-color: #c9dbf3;
}

.page_ysl.page_ysl_2 .box {
	width: calc(50% - 30px);
	min-height: 20px;
}

.page_ysl .wrapper .box img {
	margin-bottom: 25px;
}

.page_ysl .wrapper .box .zag {
	font-weight: bold;
	margin-bottom: 10px;
}

.page_ysl .wrapper .box .price {
	color: #e23a59;
	font-weight: bold;
}

.page_ysl .rega {
	background: #f9d8de;
	font-size: 18px;
	line-height: 22px;
	padding: 20px 10px 10px 126px;
	position: relative;
	margin-bottom: 25px;
}

.page_ysl .rega::before {
	content: "";
	display: block;
	width: 85px;
	height: 85px;
	background: url(../images/pys4.jpg);
	position: absolute;
	top: 25px;
	left: 25px;
}

.page_ysl + p .btn_green {
	max-width: 410px;
	border-radius: 5px;
	background: #619645;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

.transfer {
	font-size: 18px;
	line-height: 24px;
}

.transfer .img_full {
	text-align: center;
}

.transfer .img_full img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	margin-bottom: 30px;
}

.transfer > p {
	margin-bottom: 30px;
}

.transfer h2 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	color: #353c78;
	margin-bottom: 25px;
}

.transfer .wrapper {
	color: #9a9ebc;
	background: #353c78;
	max-width: 920px;
	margin: 0 auto 35px;
}

.transfer .wrapper .str {
	display: inline-block;
	vertical-align: top;
	width: 33px;
	height: 15px;
	background: url(../images/trs.png);
	margin: 50px 30px 0;
}

.transfer .wrapper.var1 {
	padding: 30px 70px 25px;
}

.transfer .wrapper.var1 .box {
	display: inline-block;
	vertical-align: top;
}

.transfer .wrapper.var1 .box img {
	display: block;
	margin: 0 auto 15px;
}

.transfer .wrapper.var1 .box:nth-child(1) {
	padding-top: 36px;
}

.transfer .wrapper.var1 .box:nth-child(3) {
	text-align: center;
}

.transfer .wrapper.var1 .box:nth-child(3) span {
	display: block;
	color: #ffc000;
}

.transfer .wrapper.var1 .box:nth-child(3) span + span {
	margin-top: 15px;
}

.transfer .wrapper.var1 .box:nth-child(5) {
	text-align: center;
	color: #fff;
	font-weight: 500;
	padding-top: 18px;
	text-transform: uppercase;
}

.transfer .wrapper.var2 {
	padding: 50px 30px 40px;
}

.transfer .wrapper.var2 .box {
	display: inline-block;
	vertical-align: middle;
}

.transfer .wrapper.var2 .box img {
	display: block;
	margin: 0 auto 15px;
}

.transfer .wrapper.var2 .box ul {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.transfer .wrapper.var2 .box li {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}

.transfer .wrapper.var2 .box li + li {
	margin-top: 30px;
}

.transfer .wrapper.var2 .box span {
	display: block;
	color: #ffc000;
}

.transfer .wrapper.var2 .box1::after {
	content: "";
	display: inline-block;
	width: 33px;
	height: 297px;
	background: url(../images/trs2.png);
	vertical-align: middle;
	margin-left: 40px;
	margin-right: 40px;
}

.transfer .wrapper.var2 .box2 {
	text-align: center;
	margin-right: 80px;
	position: relative;
}

.transfer .wrapper.var2 .box2::after {
	content: "";
	position: absolute;
	display: block;
	vertical-align: top;
	width: 33px;
	height: 15px;
	background: url(../images/trs.png);
	right: -59px;
	top: 84px;
}

.transfer .wrapper.var2 .box span + span {
	margin-top: 15px;
}

.transfer .wrapper.var2 .box3 {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.table_menu {
	position: relative;
	padding-top: 50px;
	margin-bottom: 50px;
}

.table_menu .table_main {
	display: block;
}

.table_menu .act .table_main {
	display: table;
}

.table_menu .act .zag::before {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	left: 50%;
	margin-left: -5px;
	bottom: -5px;
	background: rgba(15, 94, 140, 1);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.table_main {
	width: 100%;
	margin-bottom: 30px;
	font-size: 14px;
}

.table_main td {
	vertical-align: middle;
	border: 3px solid #fff;
	text-align: center;
	background: rgba(15, 94, 140, 0.15);
	padding: 15px 5px;
	width: 20%;
}

.table_main tr td:first-child {
	width: 153px;
}

.table_main tr:first-child td,
.table_main tr td[colspan="6"],
.table_main tr td[colspan="5"],
.table_menu .zag {
	background: rgba(15, 94, 140, 1);
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	padding: 8px 5px;
	text-align: center;
}

.table_main tr td a {
	color: #333;
}

.table_menu .zag {
	margin-bottom: 5px;
	cursor: pointer;
	position: absolute;
	width: 90px;
	top: 0;
}

.table_menu li:nth-child(1) .zag {
	left: 50%;
	margin-left: -145px;
}

.table_menu li:nth-child(2) .zag {
	left: 50%;
	margin-left: -45px;
}

.table_menu li:nth-child(3) .zag {
	left: 50%;
	margin-left: 55px;
}

/*Новые стили*/

header .menu {
    margin-right: 50px;
}

header .text {
    font-size: 19px;
    font-weight: bold;
    padding-top: 40px;
}

.block1 {
    padding-top: 154px;
}

.big_logo img {
    max-width: 540px;
    display: inline-block;
    margin-right: 20px;
}

.big_logo .text1 {
    display: inline-block;
    font-weight: bold;
    color: rgb(217, 217, 217);
    font-size: 29px;
    line-height: 1.2;
    max-width: 350px;
    vertical-align: bottom;
}

.big_logo p {
    font-weight: 600;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: -1px;
    padding-top: 16px;
    font-family: 'Bebas-Neue';
    color: rgb(217, 217, 217);
}

.block1 .right .timer::after {
	display: none;
}

.days {
    float: none;
    color: rgb(255, 255, 255);
    vertical-align: middle;
    display: block;
    padding-top: 45%;
    margin-right: 0;
    font: 18px/1.3 "RalewayMedium";
    margin-bottom: 14px;
	text-align: center;
}

.block1 .niz {
	font: 18px/1.3 "RalewayMedium";
	text-align: center;
	display: block;
}

.line_menu {
	background: linear-gradient(to left, #696969, #9c9c9c);
}

.line_menu .col-md-12 > ul > li a {
    font: 16px/54px "RalewayMedium";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    position: relative;
    display: block;
}

.line_menu .col-md-12 > ul > li + li::before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 15px;
    border-radius: 0%;
    background: #fff;
    left: -1px;
    top: 50%;
    margin-top: -7.5px;
}

.block2 {
	background: linear-gradient(to left, #696969, #9c9c9c);
	box-shadow: 0px 0px 40px -5px #333 inset;
}

.block2 h2 span {
    color: #fff;
    font-family: "RalewayBold";
}

.block2 h2 .t2 {
	font-size: 24px;
}

.block2 .btn_2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-family: "RalewayBold";
	max-width: 271px;
	height: 52px;
	background: url(../images/btn2.png);
	line-height: 52px;
	border: none;
}

.new_block .btn_3 {
	color: #fff;
	font-size: 17px;
	font-family: "RalewayBold";
	background: url(../images/btn1.png);
	width: 245px;
	height: 36px;
	line-height: 36px;
	border: none;
	text-transform: uppercase;
}

.btn_3 {
	text-transform: uppercase;
	color: #fff;
	font-family: "RalewayBold";
	background-color: #e27d2a;
	background: url(../images/btn3.png);
	background-size: 100% 100%;
	height: 36px;
	line-height: 36px;
	border: none;
	max-width: 270px;
}

.btn_3:hover,
.btn_3:focus {
	background: url(../images/btn3.png);
	color: #fff;
	opacity: 0.9;
	background-size: 100% 100%;
}

.block3 .wrapper .box1 {
    background: url(../images/qq1.png) no-repeat center;
}

.block3 .wrapper .box2 {
    background: url(../images/qq2.png) no-repeat center;
}

.block3 .wrapper .box3 {
    background: url(../images/qq3.png) no-repeat center;
}

.block3 .wrapper .box4 {
    background: url(../images/qq4.png) no-repeat center;
}

.block3 .wrapper .box5 {
    background: url(../images/qq5.png) no-repeat center;
}

.block3 .wrapper .box6 {
    background: url(../images/qq6.png) no-repeat center;
}

.block3 .wrapper .box1 span {
    color: #f0570e;
}

.block3 .wrapper .box2 span {
    color: #ffb00d;
}

.block3 .wrapper .box3 span {
    color: #e9d649;
}

.block3 .wrapper .box4 span {
    color: #53b601;
}

.block3 .wrapper .box5 span {
    color: #3fb271;
}

.block3 .wrapper .box6 span {
    color: #14b0c7;
}

.block7 .wrapper .box1 {
    background: #019cae;
}

.block7 .wrapper .box2 {
    background: #54c58f;
}

.block7 .wrapper .box3 {
    background: #e5d800;
}

.block7 .wrapper .box4 {
    background: #d86d01;
}

/*Новые стили*/


/*Таймер*/

.flip-clock-wrapper {
	margin: 0 0 20px !important;
	width: auto !important;
}

.flip-clock-wrapper .flip {
	float: none !important;
	display: inline-block !important;
	vertical-align: top !important;
}

.flip + .flip-clock-divider.hours ~ *,
.flip-clock-divider.days,
.flip + .flip-clock-divider.hours * {
    display: none !important;
}

.flip + .flip-clock-divider.hours {
	outline: 0;
	margin-left: -50px;
}

.flip-clock-wrapper ul li a div div.inn {
	background: #fff !important;
}

.flip-clock-wrapper ul li a div div.inn {
	color: #000 !important;
}

/*Таймер*/