/*reset*/
html, body, div, span, object, iframe, img, strong, b, u, i,table,tbody, tfoot, thead,td,th,tr
form, label, legend,header,footer,article,section,aside{margin:0; padding:0; border:0; vertical-align:baseline; background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
input:focus, select:focus, textarea:focus, button:focus {outline:none}
html, body{width:100%; height:100%;}
.clear{clear:both; font-size:0;}
.clearfix::after{clear: both; content: "";  display: table;}
*{box-sizing: border-box;}
button,input[type="button"],input[type="submit"]{cursor: pointer}
table,td,th,tr {border-collapse:collapse; border-spacing:0;}
input, select, textarea,button {font-family: arial, helvetica, sans-serif; font-weight:400; color: #000;}
*{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

:focus{
    outline: none !important;
}

/*reset*/

/*fancybox*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/*fancybox*/

#main_afisha .afisha{
	margin-top:0px;
}

#main_afisha .date_month{
	margin-left:0px;
	padding-left:0px;
}
body{
	font-family: 'Montserrat', sans-serif;
}
.container{
	width: 1000px;
	margin: 0 auto;
}
.header{
	padding: 0px 0px;
	background: #fff;
}
.logo{
	display: inline-block;
	margin: 0;
	padding: 20px 0px;
    width: 169px;
    text-align: center;
}

.wa {
    color: #000;
    margin-right: 20px;
}

.logo a{
	background: url(../img/logo.svg)0 0 no-repeat;
    width: 169px;
    height: 30px;
	display: inline-block;
    background-size: contain;
}
.adres{
    width: auto;
    float: right;
    margin: 0px 0 0 0;
    padding: 27px 0;
    height: auto;
    display: flex;
    margin-right: 0;
}
.adres p{
	font-size: 18px;
font-family: 'Montserrat', sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
.social{
	display: inline-block;
    float: right;
    margin: 0px 0 0 0px;
    padding: 50px 10px 0;
    width: 250px;
    text-align: center;
    height: 163px;
}
.social a{
	display: inline-block;
	width: 56px;
	height: 56px;
	border-radius: 50px;
	background: #333;
	text-align: center;
    margin-left: 10px;
}
.social a i{
	color: #fff;
	font-size: 26px;
	line-height: 56px;
}
.bottom_head{
	background: url(../img/bg_head_bot.jpg);
	padding: 0 0;
}
.menu{
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin: 0 auto 0;
        padding: 0px 50px 0px 10px;
}
.menu li{
    width: auto;
	display: inline-block;
	list-style: none;
	padding: 20px 0;
	margin: 0 0px 0 0px;
}
.bord_menu{

}

.row-color{
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 2px;
    position: relative;
    top: 1px;
}

.color-0-1{  background: #fc433f; }
.color-2-4{  background: #fc8e3f; }
.color-5-7{  background: #1ecc43; }

.menu li a:after{
	content: "";
	width: 30px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 13px;
	right: -36px;
}
.menu li a{
	color: #000;
	text-decoration: none;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	position: relative;
	padding: 2px 4px;
}
.slider_banner{
	width: 100%;
}
.slider_banner .slick-next{
	display: none !important;
}
.slider_banner .slick-prev{
	display: none !important;
}
.slider_banner .slick-dots{
	bottom: 15px;
}
.slider_banner .slider_banner .slick-dots li{
	
}
.slider_banner .slick-dots li button{
	
}
.slider_banner .slick-dots li button:before{
	background: #fff;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	opacity: .75;
	color: #fff;
}
.slider_banner .slick-dots li.slick-active button:before{
	background: #fff;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	color: #fff;
	opacity: 1;
}
.slider_banner .inner{
	position: relative;
}
.txt_in_slide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 44px 0 0 50px;
	color: #fff;
}
.txt_in_slide h2{
	font-family: 'Montserrat';
	font-size: 43px;
	margin: 0;
	padding: 0;
}
.txt_in_slide p{
	width: 55%;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding: 40px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #fff;
}
.txt_in_slide h4{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	width: 150px;
	text-align: center;
}
.afihsa{
	padding: 80px 0 0 0;
}
.date_month{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 90%;
	margin: 0 auto 40px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.date_month li{
	list-style: none;
}
.date_month li h3{
	font-size: 50px;
	margin: 0;
	padding: 0;
	font-family: 'Montserrat';
	font-weight: normal;
}
.date_month li a{
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: inline-block;
	color: #000;
	text-decoration: none;
	padding-top: 30px;
    cursor: pointer;
}
.date_month li span{
	background: url(../img/ic_rectangle.png)0 0 no-repeat;
	width: 13px;
	height: 13px;
	display: inline-block;
    margin-right: 2px;
}
.for_border{
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
}
.date_day{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	padding: 0;
	margin: 4px 0;
	width: 100%;
	background: #f4f4f4;
}
.date_day li{
	list-style: none;
}
.date_day li h4{
	margin: 0 0 10px 0;
	padding: 30px 0 0 0;
	font-size: 30px;
	font-family: 'Montserrat';
	font-weight: normal;
}
.date_day li h4 sup{
	font-size: 15px;
}
.date_day li span{
	font-size: 18px;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	width: 160px;
}
.date_day li img{
	display: block;
	width: 100px;
	height: auto;
    cursor: pointer;
}
.date_day li h3{
	font-size: 30px;
	margin: 0;
	padding: 30px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
}
.date_day li h3 u{
	text-decoration: none;
	border-bottom: 1px solid #000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
    cursor: pointer;
}
.date_day li h3 b{
	font-size: 16px;
	background: #fff;
	border: 1px solid #4949a9;
	font-style: normal;
	width: 118px;
	text-align: center;
	display: inline-block;
	padding: 3px 0;
	font-weight: normal;
}
.date_day li h3 b i{
	color: #4949a9;
	font-size: 14px;
}
.date_day li p{
	font-size: 16px;
	color: #626262;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.date_day li a{
	background: #4949a9;
	display: none;
	height: 100%;
	text-decoration: none;
	color: #fff;
	padding: 30px 0 0 0;
	width: 100px;
	text-align: center;
	text-transform: uppercase;
}
.date_day li a em{
	display: block;
	background: url(../img/buy_bil.png);
	width: 35px;
	height: 29px;
	margin: 0 auto 15px;
}
.in_3{
	width: 460px;
}
.how_to_buy{
	border-bottom: 14px solid #4947ad;
	padding: 80px 0;
}
.how_to_buy h2{
	font-size: 50px;
	font-family: 'Montserrat';
	margin: 0 0 40px 0;
	padding: 0;
	font-weight: normal;
}
.how_to_buy>.container>p{
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin: 0 0 50px 0;
}
.how_to_buy>.container>ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0;
	margin: 0;
	justify-content: space-around;
	width: 100%;
}
.how_to_buy>.container>ul li{
	width: 320px;
	list-style: none;
	-webkit-box-shadow: 0px 5px 7px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 5px 7px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 5px 7px 0px rgba(50, 50, 50, 0.5);
}
.how_to_buy>.container>ul li div{
	background: url(../img/bg_head_bot.jpg);
	height: 100%;
	padding: 70px 12px 25px;
	position: relative;
}
.how_to_buy>.container>ul li div span{
	color: #4949a9;
	font-size: 50px;
	position: absolute;
	display: inline-block;
	top: -35px;
	left: 20px;
	font-family: 'Montserrat';
}
.how_to_buy>.container>ul li div h3{
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 0 0 30px 0;
	padding: 0;
}
.how_to_buy>.container>ul li div p{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background: url(../img/ic_rectangle.png)0px 3px no-repeat;
	margin: 0 0 30px 0;
	padding: 0 0 0 25px;
	line-height: 24px;
}
.how_to_buy>.container>ul li div h4{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: 2px solid #4949a9;
	border-left: 2px solid #4949a9;
	width: 200px;
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.how_to_buy>.container>ul li div h4 a{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #4949a9;
}
.mid_li p{
	background: none !important;
}
.mid_li p span{
	position: static !important;
	color: #000 !important;
	font-size: 16px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
}
.news{
	padding: 70px 0 0 0;
}
.news h2{
	font-family: 'Montserrat';
	font-size: 50px;
	margin: 0 0 50px 0;
	padding: 0;
	font-weight: normal;
}
.main_div{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.in_div{
	margin-bottom: 15px;
	display: inline-block;
}
.in_div1 div{
	width: 250px;
	height: 206px;
	background: url(../img/news_pic.jpg)0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	margin-bottom: 20px;
}
.in_div1 p{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
    margin: 0 0 5px 0;
    padding: 20px 15px 5px;
    line-height: 24px;
}
.in_div1 p a{
		color: #fff;
		text-decoration: none;
		text-align: left;
}
.in_div1 p a:hover{
	text-decoration: underline;
}
.in_div1 span{
	font-size: 16px;
	font-family: 'Montserrat';
	display: block;
	text-align: right;
	color: #fff;
	margin: 0 10px 0 0;
}
.in_div a{
	font-size: 17px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #000;
}
.in_div2 a span{
	display: inline-block;
	background: url(../img/instagram.png)0 0 no-repeat;
	width: 25px;
	height: 25px;
	-webkit-background-size: 25px;
	background-size: 25px;
	vertical-align: middle;
	margin-left: 10px;
}
.in_div2{
	width: 320px;
}
.in_div2 ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
}
.in_div2 ul li{
	list-style: none;
}
.in_div2 ul li img{
	width: 100%;
	height: auto;
	display: block;
}
.in_div3{
	width: 350px;
}
.in_div3 img{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.friends{
	padding: 70px 0;
}
.friends h2{
	font-family: 'Montserrat';
	font-size: 50px;
	margin: 0 0 50px 0;
	padding: 0;
	font-weight: normal;
    text-align: center;
}
.friends ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
	margin: 0;
}
.friends ul li{
    width: 260px;
    margin: 0 15px;
	list-style: none;
	background: #fff;
	color: #000;
	position: relative;
	margin-bottom: 15px;
	transition: all .3s;
	padding: 20px 20px;
-webkit-box-shadow: 0px 1px 13px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 13px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 13px 0px rgba(50, 50, 50, 0.75);
}
.friends ul li:hover{
	background: #4e46a2;
	color: #fff;
}
.friends ul li .click{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.friends ul li h5{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 5px 0;
}
.friends ul li u{
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 5px;
}
.friends ul li p{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin:0 0 5px 0;
}
.map{
	-webkit-box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px -3px 8px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px -3px 8px 0px rgba(50, 50, 50, 0.5);
}
.map iframe{
	width: 100%;
}
footer{
	text-align: center;
    padding: 40px 0;
}

footer a{
    color: #000;
}

.footer .logo a{
	background: url(../img/foot_logo.png)0 0 no-repeat;
	width: 131px;
	height: 114px;
	display: inline-block;
}
.footer .social a{
	background: #fff;
}
.footer .social a i{
	color: #333;
}
.footer .adres{
	color: #fff;
}
.buy_foot{
	width: 150px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 0 0 50px;
	padding: 30px 0;
}
.buy_foot p{
	font-size: 16px;
	margin: 0 0 10px 0;
	text-align: center;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.buy_foot a{
	font-size: 18px;
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.bottom_head2{
	background: #000605;
}
.bottom_head2 .menu a{
	color: #fff;
}
.bottom_head2 .menu li:after{
	background: #fff;
}
/*===========bilety============*/
.how_to_buy2{
	border-bottom: none;
}
.scheme{
	padding: 0 0 70px 0;
}
.scheme h2 {
	font-size: 50px;
	font-family: 'Montserrat';
	margin: 0 0 60px 0;
	padding: 0;
	font-weight: normal;
}
.mums_div{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.scena{
	    width: 360px;
	background: url(../img/bg_scena.jpg);
	-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 8px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 8px 0px rgba(50, 50, 50, 0.5);
	padding: 30px 20px;
}
.scena p{
	font-size: 20px;
	font-family: 'Montserrat';
	margin: 0 0 30px 0;
	padding: 10px 0;
	border-bottom: 1px solid #000;
	text-align: center;
}
.scena ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	padding: 0;
	margin: 0 0 10px 0;
}
.scena ul li{
	width: 30px;
	height: 30px;
	border-radius: 10px;
	background: #4949a9;
	list-style: none;
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-family: 'Montserrat';
	line-height: 28px;
        margin: 0 2px;

}
.scena ul li:last-child{
	/*background: transparent;
	color: #000;
	font-size: 20px;*/
}

.scena ul li.row-1,.scena ul li.row-2,.scena ul li.row-3,.scena ul li.row-4{  background: #fc433f; }
.scena ul li.row-5,.scena ul li.row-6,.scena ul li.row-7{  background:#fc8e3f; }
.scena ul li.row-8,.scena ul li.row-9,.scena ul li.row-10{  background:#1ecc43; }
.rules{
	width: 594px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.rules div{
	width: 49%;
	position: relative;
	color: #fff;
}
.rules div img{
	display: block;
	width: 100%;
	height: auto;
}
.rules div a{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}
.rules div p{
    position: absolute;
    top: 110px;
    left: inherit;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-align: center;
    transition: all .3s;
    width: 100%;
}
.rules div:hover p{
	text-decoration: underline;
}
.spectacl{
	background: url(../img/spectacl_bg.jpg);
	padding: 60px 0;
}
.spectacl h2 {
    font-size: 50px;
    font-family: 'Montserrat';
    margin: 0 0 60px 0;
    padding: 0;
    font-weight: normal;
}
.spectacl ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0;
	margin: 0;
	justify-content: space-between;
	flex-wrap: wrap;
}
.spectacl ul li{
	width: 215px;
	list-style: none;
}
.spectacl ul li div{
	margin-bottom: 10px;
	position: relative;
}
.spectacl ul li div img{
	display: block;
	width: 100%;
	height: 300px;
}
.spectacl ul li div p{
	display: inline-block;
	vertical-align: top;
	  font-family: 'Montserrat';
	  font-size: 25px;
	  margin: 0 0 0 0;
}
.spectacl ul li div p sup{
	font-size: 20px;
}
.spectacl ul li div span{
	display: inline-block;
	float: right;
	font-size: 18px;
	padding: 10px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.spectacl ul li div .star_prem{
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	background: #4949a9;
	padding: 3px 6px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	font-weight: normal;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 3px 8px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 3px 8px 0px rgba(50, 50, 50, 0.5);
}
.spectacl ul li div .star_prem i{
	font-size: 12px;
}
.spectacl ul li div .know{
	font-size: 16px;
	display: block;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	transition: all .3s;
	margin: 20px 0;
}
.spectacl ul li div .know:hover{
	text-decoration: underline;
	color: #4949a9;
}
.spectacl ul li div .buy_now{
	display: none;
	width: 100%;
	text-align: center;
	color: #fff;
	background: #4949a9 url(../img/buy_bil.png)9px 6px no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 400;
	 padding: 10px 0 10px 20px;
}
/*==========================================*/
.afisha2{
	padding-bottom: 70px;
}
.date_month2 {
	width: 93%;
}
.date_month2 li h3 a{
	text-decoration: none;
	color: #000;
	font-size: 30px;
	padding: 10px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.date_month2 li h3 a:hover{
	color: #b2b2b2;
}
/*===============================================*/
.spectacl2{
	padding: 0;
	background: transparent;
}
.spectacl2 ul{
	margin-bottom: 50px;
}
/*===============================================*/
.contact{
	padding: 60px 0;
}
.contact h2 {
    font-size: 50px;
    font-family: 'Montserrat';
    margin: 0 0 40px 0;
    padding: 0;
    font-weight: normal;
}
.contact ul{
	padding: 0;
	margin: 0;
}
.contact ul li{
	list-style: none;
	display: block;
}
.contact ul li p{
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin: 0 0 5px 0;
}
.contact ul li p span{
	display: inline-block;
	width: 100px;
	color: #6b6b6b;
}
/*=================================*/
.aktery{
	padding: 40px 0;
}
.aktery h2 {
    font-size: 50px;
    font-family: 'Montserrat';
    margin: 0 0 40px 0;
    padding: 0;
    font-weight: normal;
}
.aktery ul{
	display: block;
	padding: 0;
	margin: 0;
}
.aktery ul li{
	list-style: none;
	display: inline-block;
}
.aktery ul li:first-child{
	width: 250px;
	margin-right: 40px;
}
.aktery ul li h4{
font-family: 'Montserrat', sans-serif;
font-weight: 700;
	font-size: 30px;
	margin: 0 0 30 0;
	padding: 0;
}
.aktery ul li img{
	display: block;
	width: 100%;
	height: auto;
}
.aktery ul li p{
	margin: 0 0 10px 0;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding: 0 0 0 0;
}
.aktery ul li p span{
	color: #6b6b6b;
}
.artist{
	padding: 30px 0;
}
.artist h2 {
    font-size: 50px;
    font-family: 'Montserrat';
    margin: 0 0 40px 0;
    padding: 0;
    font-weight: normal;
}

@media (max-width:600px){
    .artist h2{
            text-align: center;
    }
    
    .rules div a{
        position: relative;
    }
}
.artist ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}
.artist ul li h4{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 30px;
	padding: 0;
	display: inline-block;
	margin: 0 0 0 0;
	border-bottom: 2px solid #000;
}
.artist ul li h4 a{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #000;
	text-decoration: none;
}
.artist ul li{
    list-style: none;
    width: 239px;
    text-align: center;
    margin-bottom: 50px;
    margin: 0 5px 50px;
}
.artist ul li img{
	display: inline-block;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
/*===========================*/
.card_akt{
	background: url(../img/spectacl_bg.jpg);
	padding: 60px 0;
}
.card_akt .container{
	position: relative;
}
.close{
	position: absolute;
    right: 60px;
    top: 20px;
	z-index: 100;
	background: url(../img/close.png)0 0 no-repeat;
	width: 29px;
	height: 28px;
}
.in_card{}
.in_card h4{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 50px;
	margin: 0 0 30px 0;
	padding: 0 0 0 30px;
	display: inline-block;
}
.in_card ul{
	padding: 0;
	margin: 0;
}
.in_card ul li{
	display: inline-block;
	list-style: none;
}
.in_card ul li:first-child{
	width: 239px;
	margin-right: 30px;
}
.in_card ul li:last-child{
	width: 69%;
	margin-right: 30px;
}
.in_card ul li div{
	margin-bottom: 30px;
}
.in_card ul li img{
	width: 100%;
	height: auto;
	display: block;
}
.in_card ul li p{
	margin: 0 0 10px 0;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding: 0 0 0 0;
}
.in_card ul li p span{
	color: #6b6b6b;
}
.card_slider .slick-prev{
	
}
.card_slider .slick-prev:before{
	content: "";
	display: inline-block;
	background: url(../img/arrow.png)0px 1px no-repeat;
	width: 12px;
	height: 20px;
}
.card_slider .slick-next:before{
	content: "";
	display: inline-block;
	background: url(../img/arrow.png)0px -29px no-repeat;
	width: 12px;
	height: 20px;
}
.card_slider .slick-prev{
	top: 110%;
}
.card_slider .slick-next{
	top: 110%;
}
.card_slider .slick-dots{
	display: inline-block !important;
	width: 20%;
	left: 50%;
	bottom: -64px;
    margin-left: -92px;
}
.card_slider .slick-dots li button:before{
	background: #9b8e93;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	opacity: .75;
	color: #9b8e93;
}
.card_slider .slick-dots li.slick-active button:before{
	background: #4949a9;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	color: #4949a9;
	opacity: 1;
}
.card_slider .slick-prev{
	left: 50%;
	margin-left: -120px;
}
.card_slider .slick-next{
	left: 50%;
	margin-left: 110px;
}
/* ==================================== */
.in_div2_3{
	width: 530px;
}
.inst{
	background: url(../img/instagram.png)0 0 no-repeat;
	width: 47px;
	height: 47px;
	display: inline-block;
	    vertical-align: middle;
}
.main_news{
	padding: 50px 0;
}
.main_news h2 {
    font-family: 'Montserrat';
    font-size: 50px;
    margin: 0 0 50px 0;
    padding: 0;
    font-weight: normal;
}
.main_news ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    padding:0  25px;
	margin: 4px 0;
	justify-content: space-between;
}
.main_news ul:hover{
	background: #f4f4f4;
}
.main_news ul li{
		list-style: none;
}
.main_news ul li:first-child{
	width: 90%;
}
.main_news ul li:first-child p{
	font-size: 20px;
	margin: 25px 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.main_news ul li:first-child span{
	color: #858585;
	display: block;
	font-size: 16px;
}
.main_news ul li:last-child{
	width: 10%;
}
.main_news ul li:last-child span{
	background: url(../img/read_new.png)0 0 no-repeat;
	width: 29px;
	height: 25px;
	margin: 0 auto 15px;
	display: block;
}
.main_news ul li:last-child a{
	background: #4949a9;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	color: #fff;
	padding: 30px 0;
	line-height: 24px;
	font-size: 16px;
	text-decoration: none;
	font-family: 'Montserrat';
}
.read_earlier{
	font-size: 16px;
	display: block;
	width: 150px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	text-align: center;
	margin: 50px auto 0;
}
/*===================*/
.slider_banner2{
	width: 100%;
}
.slider_banner2 .inner {
    position: relative;
}
.txt_in_slide2{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 100px 0 0 50px;
    color: #fff;
}
.txt_in_slide2 h2{
	font-size: 50px;
	font-family: 'Montserrat';
	margin: 0 0 40px 0;
	color: #fff;
	padding: 0;
	text-align: center;
	font-weight: normal;
}
.txt_in_slide2 p{
	font-size: 16px;
	color: #fff;
	font-family: 'Montserrat';
	text-align: center;
	font-weight: normal;
}
.slider_banner2 .slick-next::before {
    content: "следующая новость";
    font-size: 16px;
    color: #a19a95;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 2px solid #a19a95;
      border-left: 2px solid #a19a95;
    text-align: center;
     width: 210px; 
     display: block;
}
.slider_banner2 .slick-next {
    left: 50%;
        margin-left: 200px;
    width: 215px; 
    top: 90%;
}
.slider_banner2 .slick-prev::before {
    content: "предыдущая новость" !important;
    font-size: 16px;
    color: #a19a95;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 2px solid #a19a95;
      border-left: 2px solid #a19a95;
    text-align: center;
     width: 210px; 
     display: block;
}
.slider_banner2 .slick-prev {
    left: 50%;
    margin-left: -430px;
    z-index: 1111;
    top: 90%;
}
.txt_after_slide{
	padding: 40px 0;
}
.txt_after_slide p{
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin: 0 0 40px 0;
}
/*==========================*/
.txt_in_slide_1{
	padding-top: 300px;
}
.txt_in_slide_1 h2{
	margin-bottom: 60px;
}
.txt_in_slide h4 a{
	color: #fff;
	text-decoration: none;
	color: #fff;
}
.about_spect  h2 {
    font-size: 50px;
    margin: 0 0 40px 0;
    padding: 0;
    font-family: 'Montserrat';
    font-weight: normal;
}
.about_spect{
	padding: 40px 0;
}
.about_spect ul{
	display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;	
}
.about_spect ul li{
    list-style: none;
    width: 525px;
}

.about_spect h2 span{
    font-size: 27px;
    display: block;    
}
.about_spect ul li:first-child{
    width: 200px;
    margin-right: 20px;
}
/*
.about_spect ul li:last-child{
	width: 320px;
}*/

.about_spect ul li:last-child {
    width: 195px;
}

@media (max-width:600px){
    .about_spect ul li{
        margin-top: 30px;
    }
    
    .about_spect h2{
        margin-bottom: 0;
        font-size: 33px;
        text-align: center;
    }
    
    .about_spect ul li:last-child{
        width: 100%;
    }
}
.about_spect ul li  h3{
	font-size: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.about_spect ul li p{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin: 0 0 10px 0;
	font-size: 18px;
}
.about_spect ul li p span{
	display: block;
}
.about_spect ul li p b{
	font-weight: 700;
}
.card_buy div h4 {
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: normal;
    cursor: pointer;
}
.card_buy{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin: 4px 0;
	padding: 0 15px;
}
.card_buy div h4 sup {
    font-size: 15px;
}
.card_buy div a {
    background: #4949a9;
    display: none;
    height: 100%;
    text-decoration: none;
    color: #fff;
    padding: 30px 0 0 0;
    width: 100px;
    text-align: center;
    text-transform: uppercase;
}
.card_buy div a span {
    display: block;
    background: url(../img/buy_bil.png);
    width: 35px;
    height: 29px;
    margin: 0 auto 15px;
}
.for_pd p{
	padding: 0 !important;
}
.popaps{
    width: 400px;
    background: url(../img/bg_head_bot.jpg);
    padding: 20px 30px;
    border-radius: 30px;
    display: none;
}
.popaps h2{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin: 0 0 30px 0;
    padding: 0;
}
.popaps h3{
	margin: 0 0 10px 0;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    padding: 0 0 0 0;
}
.popaps h3 span {
    color: #6b6b6b;
}
.raspin{
	width: 460px;
	display: none;
}
.raspin img{
	width: 100%;
	height: auto;
	display: block;
}