html{
	color: #141415;
}

body{
	margin:0;
	padding:0;
	font-family: 'SegoeUIRegular';
	font-size: 14px;
	background: #fff;
}

a{text-decoration:none;}

*, *::before, *::after {
-moz-box-sizing: border-box;
box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr {
	margin: 0;
	padding: 0;
}

figure {
	margin: 0;
}

.clear:after{
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width: 899px){
	.wrap{padding: 0 15px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.wrap{width: 900px;margin: 0 auto;}
}

@media screen and (min-width: 1200px){
	.wrap{width: 1200px;margin: 0 auto;}
}

.header{background-color: #eee;}

@media screen and (max-width: 899px){
	.header{padding: 15px 0;position: relative;z-index: 10;}
	.header>.wrap{padding-right: 110px;}
	.header>.wrap .logo{height: 60px;position: relative;z-index: 1;}
	.header>.wrap .logo img{display: block;height: 100%;width: 100%;object-fit: contain;}
	.header>.wrap>.content{}
	.header>.wrap .content .line{}
	.header>.wrap .content .toolbar{line-height: 20px;padding: 0 20px;}
	.header>.wrap .content .toolbar>.block{display:inline-block;vertical-align:middle;margin-left: 20px;}
	.header>.wrap .content .toolbar>.block:first-child{margin-left: 0;}
	.header>.wrap .content .lang{position: absolute;top:0;left:0;padding: 0 20px;}
	.header>.wrap .content .lang .content-list>.item{display:block;vertical-align:middle;width: 30px;margin-top: 5px;}
	.header>.wrap .content .lang .content-list>.item:first-child{margin-left: 0;}
	.header>.wrap .content .lang .content-list>.item img{display: block;width: 100%;}
	.header>.wrap .content .contacts{display: none !important;}
	.header>.wrap .content .contacts .item{display:inline-block;vertical-align:middle;margin-left: 10px;}
	.header>.wrap .content .contacts .item .icon{display:inline-block;vertical-align:middle;margin-right: 5px;}
	.header>.wrap .content .contacts .item .icon i{color: #222;font-size: 0.9em;}
	.header>.wrap .content .contacts .item .value{display:inline-block;vertical-align:middle;}
	.header>.wrap .content .contacts .item .value span{color: #969696;font-size: 0.9em;}
	.header>.wrap .content .menu-btn{}
	.header>.wrap .content .menu-btn{position:absolute;top:10px;right:0;padding: 0 15px;height: 60px;line-height: 60px;cursor: pointer;}
	.header>.wrap .content .menu-btn>span{font-size: 1.7em;color: #222;}
	.header>.wrap .content .menu-btn>span>.open{display:inline-block;color:#333;}
	.header>.wrap .content .menu-btn>span>.close{display:none;color:#333;}
	.header>.wrap .content .menu-btn.active{}
	.header>.wrap .content .menu-btn.active>span>.open{display:none;}
	.header>.wrap .content .menu-btn.active>span>.close{display:inline-block;}
	.header>.wrap .content .menu{background-color: #e6e6e7;position:fixed;z-index:30;top:0;left:-100%;width:100%;bottom:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;overflow: auto;padding-right: 60px;}
	.header>.wrap .content .menu.active{left:0;}
	.header>.wrap .content .menu>.wrap{position: relative;padding-right:60px;}
	.header>.wrap .content .menu>.menu-btn{position:absolute;top:0;right:0;padding: 0 15px;height: 60px;line-height: 60px;cursor: pointer;}
	.header>.wrap .content .menu>.menu-btn>span{font-size: 1.7em;color: #333;}
	.header>.wrap .content .menu>.menu-btn>span>.open{display:inline-block;color:#333;}
	.header>.wrap .content .menu>.menu-btn>span>.close{display:none;color:#333;}
	.header>.wrap .content .menu>.menu-btn.active{}
	.header>.wrap .content .menu>.menu-btn.active>span>.open{display:none;}
	.header>.wrap .content .menu>.menu-btn.active>span>.close{display:inline-block;}
	.header>.wrap .content .menu>.content-list{}
	.header>.wrap .content .menu>.content-list>.item{}
	.header>.wrap .content .menu>.content-list>.item>a, #menu>.wrap>.content-list.menu>.item>span{display: block;text-decoration: none;padding: 10px 0;}
	.header>.wrap .content .menu>.content-list>.item>a>.icon, #menu>.wrap>.content-list.menu>.item>span>.icon{margin-bottom: 10px;}
	.header>.wrap .content .menu>.content-list>.item>a>.icon>img, #menu>.wrap>.content-list.menu>.item>span>.icon>img{display: block;width:35px;margin: 0 auto;}
	.header>.wrap .content .menu>.content-list>.item>a>.title, #menu>.wrap>.content-list.menu>.item>span>.title{text-align: left; color:#333;padding: 0 20px;}

	.header>.wrap .content .menu>.content-list>.item:hover>a, #menu>.wrap>.content-list.menu>.item:hover>span{background-color: #45548E;}
	.header>.wrap .content .menu>.content-list>.item:hover>a>.title, #menu>.wrap>.content-list.menu>.item:hover>span>.title{color: #E6E6E7;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}

	.header>.wrap .content .menu>.content-list>.item.parent .arrow{display: none;}
	.header>.wrap .content .menu .child{background-color: #666;}
	.header>.wrap .content .menu>.content-list>.item.parent:last-child .child{right:0;left:auto;}
	.header>.wrap .content .menu .child>.content-list{}
	.header>.wrap .content .menu .child>.content-list>.item{}
	.header>.wrap .content .menu .child>.content-list>.item>a{line-height: 30px;display: block;padding:0 10px;}
	.header>.wrap .content .menu .child>.content-list>.item:hover{background-color: rgba(0,0,0,0.2);}

	.header>.wrap .content .menu>.content-list>.item.parent:hover .child{display: block;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.header{padding: 15px 0;position: relative;z-index: 10;border-bottom: 10px solid #444444;}
	.header>.wrap{}
	.header>.wrap .logo{height: 70px;float:left;width:150px;margin-right: -150px;position: relative;z-index: 1;}
	.header>.wrap .logo img{display: block;height: 100%;width: 100%;object-fit: contain;}
	.header>.wrap>.content{text-align: right;float:left;width:100%;padding-left:150px;}
	.header>.wrap .content .line{text-align: right;}
	.header>.wrap .content .toolbar{line-height: 20px;padding: 0 20px;}
	.header>.wrap .content .toolbar>.block{display:inline-block;vertical-align:middle;margin-left: 20px;}
	.header>.wrap .content .toolbar>.block:first-child{margin-left: 0;}
	.header>.wrap .content .lang{}
	.header>.wrap .content .lang .content-list>.item{display:inline-block;vertical-align:middle;width: 30px;margin-left: 10px;}
	.header>.wrap .content .lang .content-list>.item:first-child{margin-left: 0;}
	.header>.wrap .content .lang .content-list>.item img{display: block;width: 100%;}
	.header>.wrap .content .contacts{}
	.header>.wrap .content .contacts .item{display:inline-block;vertical-align:middle;margin-left: 10px;}
	.header>.wrap .content .contacts .item .icon{display:inline-block;vertical-align:middle;margin-right: 5px;}
	.header>.wrap .content .contacts .item .icon i{color: #222;font-size: 0.9em;}
	.header>.wrap .content .contacts .item .value{display:inline-block;vertical-align:middle;}
	.header>.wrap .content .contacts .item .value span{color: #969696;font-size: 0.9em;}
	.header>.wrap .content .menu-btn{display: none;}
	.header>.wrap .content .menu{display:inline-block;vertical-align:top;height: 50px;position: relative;z-index: 1;text-align: left;}
	.header>.wrap .content .menu>.content-list{}
	.header>.wrap .content .menu>.content-list>.item{float:left;}
	.header>.wrap .content .menu>.content-list>.item a{display: block;padding: 0 10px;text-decoration: none !important;}
	.header>.wrap .content .menu>.content-list>.item .title{line-height: 25px;height: 30px;}
	.header>.wrap .content .menu>.content-list>.item .title>span{text-transform: uppercase;color: #222;}
	.header>.wrap .content .menu>.content-list>.item.parent{position: relative;}
	.header>.wrap .content .menu>.content-list>.item.parent .arrow{position: absolute;bottom:0;left:0;right:0;text-align: center;}
	.header>.wrap .content .menu>.content-list>.item.parent .arrow span{color:#222;}
	.header>.wrap .content .menu .child{display:none;position: absolute; top:100%;left:0;width: 100%;background-color: #222222;padding: 10px 0;}
	.header>.wrap .content .menu>.content-list>.item.parent:last-child .child{right:0;left:auto;}
	.header>.wrap .content .menu .child>.content-list{}
	.header>.wrap .content .menu .child>.content-list>.item{}
	.header>.wrap .content .menu .child>.content-list>.item>a{display: block;padding:0 10px;}
	.header>.wrap .content .menu .child>.content-list>.item .title{line-height: 35px;height: 35px;}
	.header>.wrap .content .menu .child>.content-list>.item .title span{color: #fff;}
	.header>.wrap .content .menu .child>.content-list>.item:hover{background-color: rgba(0,0,0,0.2);}
	.header>.wrap .content .menu .child>.content-list>.item:hover .title span{color: #fff;}
	.header>.wrap .content .menu .child>.content-list>.item.active{background-color: rgba(0,0,0,0.2);}
	.header>.wrap .content .menu .child>.content-list>.item.active .title span{color: #fff;}
	.header>.wrap .content .menu>.content-list>.item.parent:hover .child{display: block;}
}

@media screen and (min-width: 1200px){
	.header{padding: 15px 0;position: relative;z-index: 10;border-bottom: 10px solid #444444;}
	.header>.wrap{}
	.header>.wrap .logo{height: 70px;float:left;margin-right: -200px;position: relative;z-index: 1;}
	.header>.wrap .logo img{display: block;height: 100%;}
	.header>.wrap>.content{text-align: right;float:left;width:100%;padding-left:200px;}
	.header>.wrap .content .line{text-align: right;}
	.header>.wrap .content .toolbar{line-height: 20px;padding: 0 20px;}
	.header>.wrap .content .toolbar>.block{display:inline-block;vertical-align:middle;margin-left: 20px;}
	.header>.wrap .content .toolbar>.block:first-child{margin-left: 0;}
	.header>.wrap .content .lang{}
	.header>.wrap .content .lang .content-list>.item{display:inline-block;vertical-align:middle;width: 30px;margin-left: 10px;}
	.header>.wrap .content .lang .content-list>.item:first-child{margin-left: 0;}
	.header>.wrap .content .lang .content-list>.item img{display: block;width: 100%;}
	.header>.wrap .content .contacts{}
	.header>.wrap .content .contacts .item{display:inline-block;vertical-align:middle;margin-left: 10px;}
	.header>.wrap .content .contacts .item .icon{display:inline-block;vertical-align:middle;margin-right: 5px;}
	.header>.wrap .content .contacts .item .icon i{color: #222;}
	.header>.wrap .content .contacts .item .value{display:inline-block;vertical-align:middle;}
	.header>.wrap .content .contacts .item .value span{color: #969696;}
	.header>.wrap .content .menu-btn{display: none;}
	.header>.wrap .content .menu{display:inline-block;vertical-align:top;height: 50px;position: relative;z-index: 1;text-align: left;}
	.header>.wrap .content .menu>.content-list{}
	.header>.wrap .content .menu>.content-list>.item{float:left;}
	.header>.wrap .content .menu>.content-list>.item a{display: block;padding: 0 10px;text-decoration: none !important;}
	.header>.wrap .content .menu>.content-list>.item .title{line-height: 50px;height: 50px;}
	.header>.wrap .content .menu>.content-list>.item .title>span{text-transform: uppercase;font-size: 1em;color: #222;}
	.header>.wrap .content .menu>.content-list>.item.parent{position: relative;}
	.header>.wrap .content .menu>.content-list>.item.parent .arrow{position: absolute;bottom:0;left:0;right:0;text-align: center;}
	.header>.wrap .content .menu>.content-list>.item.parent .arrow span{color:#222;}
	.header>.wrap .content .menu .child{display:none;position: absolute; top:100%;left:0;width: 100%;background-color: #222222;padding: 10px 0;}
	.header>.wrap .content .menu>.content-list>.item.parent:last-child .child{right:0;left:auto;}
	.header>.wrap .content .menu .child>.content-list{}
	.header>.wrap .content .menu .child>.content-list>.item{}
	.header>.wrap .content .menu .child>.content-list>.item>a{line-height: 35px;display: block;padding:0 10px;}
	.header>.wrap .content .menu .child>.content-list>.item .title{line-height: 40px;height: 40px;}
	.header>.wrap .content .menu .child>.content-list>.item .title span{color: #fff;}
	.header>.wrap .content .menu .child>.content-list>.item:hover{background-color: rgba(0,0,0,0.2);}
	.header>.wrap .content .menu .child>.content-list>.item:hover .title span{color: #fff;}
	.header>.wrap .content .menu .child>.content-list>.item.active{background-color: rgba(0,0,0,0.2);}
	.header>.wrap .content .menu .child>.content-list>.item.active .title span{color: #fff;}
	.header>.wrap .content .menu>.content-list>.item.parent:hover .child{display: block;}
}

.block.cover{position: relative;z-index: 1;}
.block.cover .content>.media .image{position: absolute;top:0;left: 0;right: 0;bottom:0;}
.block.cover .content>.media:after{content:'';position: absolute;top:0;left: 0;right: 0;bottom:0;background-color: rgba(0,0,0,0.4);}
.block.cover .content>.media .image img{display:block;width: 100%;height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}
.block.cover .content>.overlay{position: relative;}
.block.cover .content>.overlay span{color: #fff;}

@media screen and (max-width: 899px){
	.block.cover .content>.overlay{min-height:350px;text-align: center;padding: 50px 0;}
	.block.cover .content>.overlay img{display: inline-block;width: 60%;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.cover .content>.overlay{min-height:400px;text-align: center;padding: 50px 0;}
	.block.cover .content>.overlay img{display: inline-block;width: 60%;}
}

@media screen and (min-width: 1200px){
	.block.cover .content>.overlay{min-height:500px;text-align: center;padding: 50px 0;}
	.block.cover .content>.overlay span{font-size: 2em;}
	.block.cover .content>.overlay p{margin-bottom: 0.8em;}
}



.block.cover + .block.maintype{margin-top: -100px;}
.block.maintype{background-color: #eee;}
.block.maintype>.head{text-align: center;}
.block.maintype>.head .title{}
.block.maintype>.head .title span{font-family: 'SegoeUIBold';text-transform: uppercase;}
.block.maintype .content .content-list{}
.block.maintype .content .content-list .item{}
.block.maintype .item{border-top: 10px solid #fff;background-color:#fff;overflow: hidden;position: relative;z-index: 1;}
.block.maintype .item .media{position: relative;}
.block.maintype .item .media .image{}
.block.maintype .item .media .image img{width: 100%;height: 100%;display: block;object-fit:cover;}
.block.maintype .item .title{text-align: center;}
.block.maintype .item .title span{color: #121212;font-family: 'SegoeUIBold';}
.block.maintype .item .text{position: relative;text-align: center;}
.block.maintype .item .text span{color: #212121;}
.block.maintype .item:nth-child(1) .title span{color: #e59f45;}
.block.maintype .item:nth-child(2) .title span{color: #121212;}
.block.maintype .item:nth-child(3) .title span{color: #458be5;}
.block.maintype .item:nth-child(1){border-bottom: 10px solid #e59f45;}
.block.maintype .item:nth-child(2){border-bottom: 10px solid #121212;}
.block.maintype .item:nth-child(3){border-bottom: 10px solid #458be5;}
.block.maintype .item:nth-child(2) .text{}

@media screen and (max-width: 899px){
	.block.maintype>.head .title{padding: 20px 0 30px;}
	.block.maintype>.head .title span{font-size: 1.6em;}
	.block.maintype .content .content-list{padding-bottom: 20px;}
	.block.maintype .content .content-list .item{margin: 0 0 20px;float:left;}
	.block.maintype .item .media .image{height: 130px;}
	.block.maintype .item .title{padding-top: 15px;}
	.block.maintype .item .title span{font-size: 1.4em;}
	.block.maintype .item .text{padding: 10px 30px 15px;}
	.block.maintype .item .text span{font-size: 1.2em;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.maintype>.head .title{padding: 20px 0 30px;}
	.block.maintype>.head .title span{font-size: 2em;}
	.block.maintype .content .content-list{margin: 0 -15px;padding-bottom: 20px;}
	.block.maintype .content .content-list .item{width: calc(33.33% - 30px);margin: 0 15px 30px;float:left;}
	.block.maintype .item .media .image{height: 140px;}
	.block.maintype .item .title{padding: 20px 20px 0;}
	.block.maintype .item .title span{font-size: 1.6em;}
	.block.maintype .item .text{padding: 20px 20px 30px;}
	.block.maintype .item .text span{font-size: 1.2em;}
	.block.maintype .item:nth-child(2) .text{padding: 30px 50px 50px;}
}

@media screen and (min-width: 1200px){
	.block.maintype>.head .title{padding: 20px 0 30px;}
	.block.maintype>.head .title span{font-size: 2.5em;}
	.block.maintype .content .content-list{margin: 0 -15px;padding-bottom: 20px;}
	.block.maintype .content .content-list .item{width: calc(33.33% - 30px);margin: 0 15px 30px;float:left;}
	.block.maintype .item .media .image{height: 200px;}
	.block.maintype .item .title{padding-top: 30px;}
	.block.maintype .item .title span{font-size: 1.8em;}
	.block.maintype .item .text{padding: 30px 50px 50px;}
	.block.maintype .item .text span{font-size: 1.2em;}
	.block.maintype .item:nth-child(2) .text{min-height: 250px;}
}

.fancybox-content {max-width: 500px!important;}
.fancybox-content fieldset{border:0;outline:none;}
.fancybox-content h2{text-align: center;color: #333;font-family: 'SegoeUIBold';display: none;}
.fancybox-content .rsform-block{margin-bottom: 10px;}
.fancybox-content .rsform-block:after{content:'';display: table;clear: both;}
.fancybox-content .formRed{text-align: center;}
.fancybox-content .rsform-block .formRequired{display: none;}
.fancybox-content .rsform-block .formControlLabel{}
.fancybox-content .rsform-block .formBody{float:none;width: 100%;}
.fancybox-content .rsform-block input[type=text], .fancybox-content .rsform-block input[type=email], .fancybox-content .rsform-block select{width: 100%;outline: none;border: 1px solid #a9a9a9;padding: 0 10px;height: 35px;}
.fancybox-content .rsform-block input[type=checkbox]{outline: none;border: 1px solid #a9a9a9;padding: 0 10px;height: 15px;width: 15px;}
.fancybox-content .rsform-block textarea{width: 100% !important;outline: none;border: 1px solid #a9a9a9;padding: 10px;}
.fancybox-content .rsform-block input:focus, .fancybox-content .rsform-block textarea:focus{border: 1px solid #a9a9a9;}
.fancybox-content .rsform-block button[type="submit"]{text-align: center;border: 0;background-color: #2c2c2c;border-radius:4px;cursor:pointer;outline: none;display: block;width: 100%;color: #fff;}
.fancybox-content .rsform-block button[type="submit"]:hover{background-color: #121212;}
.fancybox-content .rsform-block a{color: #121212;}
.fancybox-content .rsform-block-description{position: relative;text-align: center;color: #212121;}

@media screen and (max-width: 899px){
	.fancybox-content h2{font-size: 1.4em;}
	.fancybox-content .rsform-block{}
	.fancybox-content .rsform-block .formControlLabel{margin-bottom: 5px;}
	.fancybox-content .rsform-block button[type="submit"]{height: 40px;line-height: 40px;font-size: 1.4em;}
	.fancybox-content .rsform-block-description{padding: 30px 0;font-size: 1.2em;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.fancybox-content h2{font-size: 1.6em;}
	.fancybox-content .rsform-block{}
	.fancybox-content .rsform-block .formControlLabel{margin-bottom: 5px;}
	.fancybox-content .rsform-block button[type="submit"]{height: 40px;line-height: 40px;font-size: 1.4em;}
	.fancybox-content .rsform-block-description{padding: 30px 0;font-size: 1.2em;}
}

@media screen and (min-width: 1200px){
	.fancybox-content h2{font-size: 1.8em;}
	.fancybox-content .rsform-block{}
	.fancybox-content .rsform-block .formControlLabel{margin-bottom: 5px;}
	.fancybox-content .rsform-block button[type="submit"]{height: 40px;line-height: 40px;font-size: 1.4em;}
	.fancybox-content .rsform-block-description{padding: 30px 0;font-size: 1.2em;}
}

.tagline{background-color: #fff;}
.tagline>.wrap>.text{text-align: center;}
.tagline>.wrap>.text>.title{font-family: 'SegoeUIBold';text-transform: uppercase;}
.tagline>.wrap>.text>.desc{font-family: 'SegoeUILight';}

@media screen and (max-width: 899px){
	.tagline{padding: 20px 0;}
	.tagline>.wrap>.text>.title{font-size: 2em;}
	.tagline>.wrap>.text>.desc{font-size: 1.6em;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.tagline{padding: 20px 0;}
	.tagline>.wrap>.text>.title{font-size: 2.5em;}
	.tagline>.wrap>.text>.desc{font-size: 2.2em;}
}

@media screen and (min-width: 1200px){
	.tagline{padding: 20px 0;}
	.tagline>.wrap>.text>.title{font-size: 3em;}
	.tagline>.wrap>.text>.desc{font-size: 2em;}
}

@media screen and (max-width: 899px){
	.wrapper{}
	.wrapper .block{}
	.wrapper .block.company{display: none;}

	.wrapper .block.dream{margin: 50px 0 0;}
	.wrapper .block.dream>.media{margin-bottom: 30px;height: 100px;}
	.wrapper .block.dream>.media img{max-width: 100%;max-height: 100%;display:table;margin: 0 auto;}
	.wrapper .block.dream>.text{text-align: center;}
	.wrapper .block.dream>.text>.title{font-family: 'SegoeUILight';font-size: 1.5em;color: #fff;}
	.wrapper .block.dream>.text>.desc{font-family: 'SegoeUILight';font-size: 1.5em;text-transform: none;color: #fff;}

	.wrapper .block.contacts{margin: 100px 0 0;}
	.wrapper .block.contacts>.text{text-align: center;}
	.wrapper .block.contacts>.text>span{color: #fff;font-size: 1.5em;text-transform: none;}

	.wrapper .block.advertising{display: none;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.wrapper{}
	.wrapper .block{}
	.wrapper .block.company{margin-top: 50px;}
	.wrapper .block.company>.media{margin-bottom: 40px;height: 80px;}
	.wrapper .block.company>.media img{max-width: 100%;max-height: 100%;display:table;margin: 0 auto;}
	.wrapper .block.company>.text{text-align: center;}
	.wrapper .block.company>.text>.title{font-family: 'SegoeUIBold';font-size: 2.5em;color: #fff;}
	.wrapper .block.company>.text>.desc{font-family: 'SegoeUILight';font-size: 2em;color: #fff;}

	.wrapper .block.dream{margin: 50px 0 0;}
	.wrapper .block.dream>.media{margin-bottom: 30px;height: 100px;}
	.wrapper .block.dream>.media img{max-width: 100%;max-height: 100%;display:table;margin: 0 auto;}
	.wrapper .block.dream>.text{text-align: center;}
	.wrapper .block.dream>.text>.title{font-family: 'SegoeUILight';font-size: 3em;color: #fff;}
	.wrapper .block.dream>.text>.desc{font-family: 'SegoeUILight';font-size: 3em;text-transform: none;color: #fff;}

	.wrapper .block.contacts{margin: 100px 0;}
	.wrapper .block.contacts>.text{text-align: center;}
	.wrapper .block.contacts>.text>span{color: #fff;font-size: 2.5em;text-transform: none;}

	.wrapper .block.advertising{}
	.wrapper .block.advertising>.media{margin-bottom: 30px;height: 100px;}
	.wrapper .block.advertising>.media img{max-width: 100%;max-height: 100%;display:table;margin: 0 auto;}
	.wrapper .block.advertising>.text{text-align: center;}
	.wrapper .block.advertising>.text>.desc{font-family: 'SegoeUILight';font-size: 2em;color: #fff;}
}

@media screen and (min-width: 1200px){
	.wrapper{}
	.wrapper .block{}
	.wrapper .block.company{width: 30%;margin-top:100px;}
	.wrapper .block.company>.media{margin-bottom: 40px;}
	.wrapper .block.company>.media img{display:table;margin: 0 auto;}
	.wrapper .block.company>.text{text-align: center;}
	.wrapper .block.company>.text>.title{font-family: 'SegoeUIBold';font-size: 2.5em;color: #fff;}
	.wrapper .block.company>.text>.desc{font-family: 'SegoeUILight';font-size: 2em;color: #fff;}

	.wrapper .block.dream{width: 30%;margin: 50px 30% 0;}
	.wrapper .block.dream>.media{margin-bottom: 30px;height: 100px;}
	.wrapper .block.dream>.media img{max-width: 100%;max-height: 100%;display:table;margin: 0 auto;}
	.wrapper .block.dream>.text{text-align: center;}
	.wrapper .block.dream>.text>.title{font-family: 'SegoeUILight';font-size: 3em;color: #fff;}
	.wrapper .block.dream>.text>.desc{font-family: 'SegoeUILight';font-size: 3em;text-transform: none;color: #fff;}

	.wrapper .block.contacts{margin-top: 200px;}
	.wrapper .block.contacts>.text{padding-left:80px;text-align: center;}
	.wrapper .block.contacts>.text>span{color: #fff;font-size: 1.6em;text-transform: none;}

	.wrapper .block.advertising{width: 30%;margin-top:30px; margin-left: 70%;}
	.wrapper .block.advertising>.media{margin-bottom: 30px;height: 100px;}
	.wrapper .block.advertising>.media img{max-width: 100%;max-height: 100%;display:table;float:right;}
	.wrapper .block.advertising>.text{text-align: right;}
	.wrapper .block.advertising>.text>.desc{font-family: 'SegoeUILight';font-size: 3em;color: #fff;}
}

.wrapper.page{}
.wrapper.page .content.static>.media{position: relative;}
.wrapper.page .content.static>.media .image{position: absolute;top:0;left: 0;right: 0;bottom:0;}
.wrapper.page .content.static>.media .image img{display:block;width: 100%;height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}
.wrapper.page .content.static>.media .overlay{position:relative;background-color: rgba(0,0,0,0.4);}
.wrapper.page .content.static>.media .overlay>.content{height: 100%;}
.wrapper.page .content.static>.media .overlay>.content>.caption{text-align: center;}
.wrapper.page .content.static>.media .overlay>.content>.caption span{color:#fff;text-transform: uppercase;}
.wrapper.page .content.static>.content{}
.wrapper.page .content.static>.content span{margin-bottom: 1em;}
.wrapper.page .content.static>.content p{margin-bottom: 1em;}
.wrapper.page .content.static>.content b{font-weight: normal;font-family: 'SegoeUIBold';}
.wrapper.page .content.static>.content ul{padding-left: 30px;}

@media screen and (max-width: 899px){
	.wrapper.page{}
	.wrapper.page .content.static>.media .overlay{min-height:250px;}
	.wrapper.page .content.static>.media .overlay>.content{padding: 80px 0;}
	.wrapper.page .content.static>.media .overlay>.content>.caption{padding: 20px 80px;}
	.wrapper.page .content.static>.media .overlay>.content>.caption span{font-size: 1.4em;}
	.wrapper.page .content.static>.content{}
	.wrapper.page .content.static>.content>.description{padding: 40px 20px;}
	.wrapper.page .content.static>.content>.description>span{font-size: 1.2em;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.wrapper.page{}
	.wrapper.page .content.static>.media .overlay{min-height:350px;}
	.wrapper.page .content.static>.media .overlay>.content{padding: 80px 0;}
	.wrapper.page .content.static>.media .overlay>.content>.caption{padding: 20px 80px;}
	.wrapper.page .content.static>.media .overlay>.content>.caption span{font-size: 1.6em;}
	.wrapper.page .content.static>.content{}
	.wrapper.page .content.static>.content>.description{padding: 40px 20px;}
	.wrapper.page .content.static>.content>.description>span{font-size: 1.4em;}
}

@media screen and (min-width: 1200px){
	.wrapper.page{}
	.wrapper.page .content.static>.media .overlay{min-height:350px;}
	.wrapper.page .content.static>.media .overlay>.content{padding: 80px 0;height: 100%;}
	.wrapper.page .content.static>.media .overlay>.content>.caption{padding: 20px 100px;}
	.wrapper.page .content.static>.media .overlay>.content>.caption span{font-size: 1.8em;}
	.wrapper.page .content.static>.content{}
	.wrapper.page .content.static>.content>.description{padding: 40px 20px;}
	.wrapper.page .content.static>.content>.description>span{font-size: 1.4em;}
}

.wrapper.slider{position: relative;}
.wrapper.slider>.overlay{position: absolute;left:0;right: 0;bottom:0;}
.wrapper.slider .overlay span{font-family: 'SegoeUIBold';text-transform: uppercase;}
.wrapper.slider .overlay p{margin-bottom: 1em;}
.wrapper.slider .overlay p:last-child{margin-bottom: 0;}
.wrapper.slider .overlay b{font-weight: bold;}

@media screen and (max-width: 899px){
	.wrapper.slider{}
	.wrapper.slider .overlay{background-color: rgba(0,0,0,0.6);}
	.wrapper.slider .overlay>.description{padding: 20px;text-align: center;}
	.wrapper.slider .overlay>.description span{font-size: 1.4em;color: #fff;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.wrapper.slider{}
	.wrapper.slider .overlay{}
	.wrapper.slider .overlay>.description{margin-top: 60px;padding: 40px 20px;text-align: center;background-color: rgba(0,0,0,0.6);}
	.wrapper.slider .overlay>.description span{font-size: 1.4em;color: #fff;}
}

@media screen and (min-width: 1200px){
	.wrapper.slider{}
	.wrapper.slider .overlay{padding: 40px 0;}
	.wrapper.slider .overlay>.description{margin-top: 60px;padding: 40px 20px;text-align: center;background-color: rgba(0,0,0,0.6);}
	.wrapper.slider .overlay>.description span{font-size: 1.6em;color: #fff;}
}

.block.main-feedback{background-color: #000;}
.block.main-feedback>.content .item .btn{text-align: center;border: 0;background-color: #2c2c2c;border-radius:4px;cursor:pointer;outline: none;display: block;width: 100%;color: #fff;}
.block.main-feedback>.content .item .btn:hover{background-color: #121212;}

@media screen and (max-width: 899px){
	.block.main-feedback>.content{padding: 20px 0;}
	.block.main-feedback>.content .item{padding: 20px;}
	.block.main-feedback>.content .item .head{margin-bottom: 20px;text-align: center;}
	.block.main-feedback>.content .item .head span{color: #fff;font-style: italic;font-size: 1.2em;}

	.block.main-feedback>.content .item .btn{line-height: 40px;height: 40px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.main-feedback>.content{padding: 20px 0;}
	.block.main-feedback>.content .item{width: 300px;padding: 20px;border: 4px solid #fff;}
	.block.main-feedback>.content .item.left{float:left;}
	.block.main-feedback>.content .item.right{float:right;}
	.block.main-feedback>.content .item .head{margin-bottom: 20px;text-align: center;}
	.block.main-feedback>.content .item .head span{color: #fff;font-style: italic;font-size: 1.2em;}

	.block.main-feedback>.content .item .btn{line-height: 40px;height: 40px;}
}

@media screen and (min-width: 1200px){
	.block.main-feedback>.content{padding: 20px 0;}
	.block.main-feedback>.content .item{width: 350px;padding: 20px;border: 4px solid #fff;}
	.block.main-feedback>.content .item.left{float:left;}
	.block.main-feedback>.content .item.right{float:right;}
	.block.main-feedback>.content .item .head{margin-bottom: 20px;text-align: center;}
	.block.main-feedback>.content .item .head span{color: #fff;font-style: italic;font-size: 1.4em;}

	.block.main-feedback>.content .item .btn{line-height: 40px;height: 40px;}
}

@media screen and (max-width: 899px){
	.wrapper .block.examples{}
	.wrapper .block.examples>.item{margin-bottom: 20px;padding-bottom: 70%;position: relative;}
	.wrapper .block.examples>.item:last-child{margin-bottom: 0;}
	.wrapper .block.examples>.item>.media{position: absolute;top:0;left:0;right: 0;bottom: 0;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.wrapper .block.examples{}
	.wrapper .block.examples>.item{}
	.wrapper .block.examples>.item.col-1-2{width: 50%;float:left;padding: 0 40px;}
	.wrapper .block.examples>.item.col-1-2>.media{height: 250px;}
	.wrapper .block.examples>.item.col-1-3{width: 33.33%;float:left;padding: 0 20px;}
	.wrapper .block.examples>.item.col-1-3>.media{height: 200px;}
	.wrapper .block.examples>.item.col-1-4{width: 25%;float:left;padding: 0 10px;}
	.wrapper .block.examples>.item.col-1-4>.media{height: 150px;}
}

@media screen and (min-width: 1200px){
	.wrapper .block.examples{}
	.wrapper .block.examples>.item{}
	.wrapper .block.examples>.item.col-1-2{width: 50%;float:left;padding: 0 40px;}
	.wrapper .block.examples>.item.col-1-2>.media{height: 300px;}
	.wrapper .block.examples>.item.col-1-3{width: 33.33%;float:left;padding: 0 20px;}
	.wrapper .block.examples>.item.col-1-3>.media{height: 250px;}
	.wrapper .block.examples>.item.col-1-4{width: 25%;float:left;padding: 0 10px;}
	.wrapper .block.examples>.item.col-1-4>.media{height: 200px;}
}

@media screen and (max-width: 899px){
	.wrapper .block.partners>.blocks{}
	.wrapper .block.partners>.blocks>.col-1-2{padding: 0 30px;}
	.wrapper .block.partners>.blocks>.col-1-2>.media{height: 150px;}
	.wrapper .block.partners>.blocks>.col-1-3{padding: 0 20px;}
	.wrapper .block.partners>.blocks>.col-1-3>.media{height: 150px;}
	.wrapper .block.partners>.blocks>.col-1-4{width: 50%;float:left;padding: 0 10px;}
	.wrapper .block.partners>.blocks>.col-1-5{width: 50%;float:left;padding: 0 10px;}
	.wrapper .block.partners>.blocks>.col-1-5>.media{height: 100px;}
	.wrapper .block.partners>.blocks>.col-1-6{width: 50%;float:left;padding: 0 10px;}
	.wrapper .block.partners>.blocks>.col-1-6>.media{height: 50px;}
	.wrapper .block.partners>.blocks>div>.media{margin-bottom: 30px}
	.wrapper .block.partners>.blocks>div>.media img{position:relative;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);max-width: 100%;max-height: 100%;display: table;margin: 0 auto;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.wrapper .block.partners>.blocks{}
	.wrapper .block.partners>.blocks>.col-1-2{width: 50%;float:left;padding: 0 60px;}
	.wrapper .block.partners>.blocks>.col-1-3{width: 33.33%;float:left;padding: 0 40px;}
	.wrapper .block.partners>.blocks>.col-1-3>.media{height: 200px;}
	.wrapper .block.partners>.blocks>.col-1-4{width: 25%;float:left;padding: 0 20px;}
	.wrapper .block.partners>.blocks>.col-1-5{width: 20%;float:left;padding: 0 20px;}
	.wrapper .block.partners>.blocks>.col-1-5>.media{height: 150px;}
	.wrapper .block.partners>.blocks>.col-1-6{width: 16.66%;float:left;padding: 0 10px;}
	.wrapper .block.partners>.blocks>.col-1-6>.media{height: 100px;}
	.wrapper .block.partners>.blocks>div>.media{margin-bottom: 30px}
	.wrapper .block.partners>.blocks>div>.media img{position:relative;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);max-width: 100%;max-height: 100%;display: table;margin: 0 auto;}
}

@media screen and (min-width: 1200px){
	.wrapper .block.partners>.blocks{}
	.wrapper .block.partners>.blocks>.col-1-2{width: 50%;float:left;padding: 0 60px;}
	.wrapper .block.partners>.blocks>.col-1-3{width: 33.33%;float:left;padding: 0 40px;}
	.wrapper .block.partners>.blocks>.col-1-3>.media{height: 200px;}
	.wrapper .block.partners>.blocks>.col-1-4{width: 25%;float:left;padding: 0 20px;}
	.wrapper .block.partners>.blocks>.col-1-5{width: 20%;float:left;padding: 0 20px;}
	.wrapper .block.partners>.blocks>.col-1-5>.media{height: 150px;}
	.wrapper .block.partners>.blocks>.col-1-6{width: 16.66%;float:left;padding: 0 10px;}
	.wrapper .block.partners>.blocks>.col-1-6>.media{height: 100px;}
	.wrapper .block.partners>.blocks>div>.media{margin-bottom: 30px}
	.wrapper .block.partners>.blocks>div>.media img{position:relative;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);max-width: 70%;max-height: 70%;display: table;margin: 0 auto;}
}

@media screen and (max-width: 899px){
	.wrapper .block.contact>.blocks{}
	.wrapper .block.contact>.blocks>.col-2-3{padding: 0 30px;}
	.wrapper .block.contact>.blocks>.col-2-3>.text{padding: 30px 0;}
	.wrapper .block.contact>.blocks>.col-2-3>.text p{margin-bottom: 5px;}
	.wrapper .block.contact>.blocks>.col-2-3>.text span{font-size: 1.1em;font-family: 'SegoeUIBold';}
	.wrapper .block.contact>.blocks>.col-1-3{padding: 0 50px;}
	.wrapper .block.contact>.blocks>.col-1-3>.map{height: 300px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.wrapper .block.contact>.blocks{}
	.wrapper .block.contact>.blocks>.col-2-3{width: 66.66%;float:left;padding: 0 30px;}
	.wrapper .block.contact>.blocks>.col-2-3>.text{padding: 30px 0;}
	.wrapper .block.contact>.blocks>.col-2-3>.text p{margin-bottom: 5px;}
	.wrapper .block.contact>.blocks>.col-2-3>.text span{font-size: 1.3em;font-family: 'SegoeUIBold';}
	.wrapper .block.contact>.blocks>.col-1-3{width: 33.33%;float:left;padding: 0 30px;}
	.wrapper .block.contact>.blocks>.col-1-3>.map{height: 200px;}
}

@media screen and (min-width: 1200px){
	.wrapper .block.contact>.blocks{}
	.wrapper .block.contact>.blocks>.col-2-3{width: 66.66%;float:left;padding: 0 30px;}
	.wrapper .block.contact>.blocks>.col-2-3>.text{padding: 30px 0;}
	.wrapper .block.contact>.blocks>.col-2-3>.text p{margin-bottom: 5px;}
	.wrapper .block.contact>.blocks>.col-2-3>.text span{font-size: 1.3em;font-family: 'SegoeUIBold';}
	.wrapper .block.contact>.blocks>.col-1-3{width: 33.33%;float:left;padding: 0 30px;}
	.wrapper .block.contact>.blocks>.col-1-3>.map{height: 200px;}
}

.block.info.media{position: relative;z-index: 1;}
.block.info.media>.content>.media{position: absolute;top:0;left: 0;right: 0;bottom:0;}
.block.info.media>.content>.media video{position: absolute;top:50%;left:50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);min-width: 100%;min-height: 100%;.block.module.static.mediato;height: auto;z-index: -1000;overflow: hidden;}
.block.info.media>.content>.media img{position: absolute;width:100%;height:100%;object-fit:cover;z-index: -1000;overflow: hidden;}
.block.info.media>.content>.media:after{content:'';display:block;position: absolute;top:0;left: 0;right: 0;bottom:0;background-color: rgba(0,0,0,0.5);}
.block.info.media>.content>.overlay{position: relative;overflow: hidden;padding: 40px 20px;}
.block.info.media>.content>.overlay>.text{}
.block.info.media>.content>.overlay>.text span{color: #fff;font-size: 1.4em;}
.block.info.media>.content>.overlay>.text p{margin-top: 10px;}
.block.info.media>.content>.overlay>.text p:first-child{margin-top: 0;}

@media screen and (max-width: 899px){
}

@media screen and (min-width: 900px) and (max-width: 1199px){
}

@media screen and (min-width: 1200px){
}

.block.statistics{position: relative;z-index: 1;}

@media screen and (max-width: 899px){
	.block.statistics>.content{padding: 0 20px 40px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.statistics>.content{padding: 0 20px 40px;}
}

@media screen and (min-width: 1200px){
	.block.statistics>.content{padding: 0 20px 40px;}
}

.block.typelist{}
.block.typelist>.head{text-align: center;}
.block.typelist>.head .title{}
.block.typelist>.head .title span{font-family: 'SegoeUIBold';text-transform: uppercase;}
.block.typelist .content .content-list{}
.block.typelist .content .content-list .item{}
.block.typelist .block{border: 1px solid rgba(255,255,255,0.2);overflow: hidden;}
.block.typelist .block .media{position: relative;}
.block.typelist .block .media .image{}
.block.typelist .block .media .image img{width: 100%;height: 100%;display: block;object-fit:cover;}
.block.typelist .block .media .title{position:absolute;bottom:0;left:0;right:0;text-align: center;background-image: linear-gradient(to bottom, rgba(0,0,0,0.6), transparent);border-top: 1px solid rgba(255,255,255,0.2);}
.block.typelist .block .media .title span{color: #fff;font-family: 'SegoeUIBold';}
.block.typelist .block .text{position: relative;text-align: center;background-color: #212121;}
.block.typelist .block .text span{color: #fff;}

@media screen and (max-width: 899px){
	.block.typelist>.head .title{padding: 20px 0 20px;}
	.block.typelist>.head .title span{font-size: 2em;}
	.block.typelist .content .content-list{}
	.block.typelist .content .content-list .item{margin: 0 0 10px;}
	.block.typelist .block{}
	.block.typelist .block .media .image{height: 120px;}
	.block.typelist .block .media .title{padding: 5px;}
	.block.typelist .block .media .title span{font-size: 1.2em;}
	.block.typelist .block .text{padding: 20px 20px;}
	.block.typelist .block .text span{font-size: 1.1em;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.typelist>.head .title{padding: 20px 0 30px;}
	.block.typelist>.head .title span{font-size: 2.5em;}
	.block.typelist .content .content-list{margin: 0 -15px;padding-bottom: 20px;}
	.block.typelist .content .content-list .item{width: calc(33.33% - 30px);margin: 0 15px 30px;float:left;}
	.block.typelist .block{border-radius: 15px;}
	.block.typelist .block .media .image{height: 150px;}
	.block.typelist .block .media .title{padding: 10px;}
	.block.typelist .block .media .title span{font-size: 1.4em;}
	.block.typelist .block .text{padding: 40px 20px;min-height: 250px;}
	.block.typelist .block .text span{font-size: 1.1em;}
}

@media screen and (min-width: 1200px){
	.block.typelist>.head .title{padding: 20px 0 30px;}
	.block.typelist>.head .title span{font-size: 2.5em;}
	.block.typelist .content .content-list{margin: 0 -15px;padding-bottom: 20px;}
	.block.typelist .content .content-list .item{width: calc(33.33% - 30px);margin: 0 15px 30px;float:left;}
	.block.typelist .block{border-radius: 15px;}
	.block.typelist .block .media .image{height: 150px;}
	.block.typelist .block .media .title{padding: 10px;}
	.block.typelist .block .media .title span{font-size: 1.4em;}
	.block.typelist .block .text{padding: 40px 50px;min-height: 230px;}
	.block.typelist .block .text span{font-size: 1.2em;}
}

.block.films{}
.block.films>.head{text-align: center;}
.block.films>.head .title{padding: 20px 0 30px;}
.block.films>.head .title span{font-family: 'SegoeUIBold';font-size: 2.5em;text-transform: uppercase;}
.block.films>.content>.content-list>.item>div{position: relative;}
.block.films>.content>.content-list>.item>div:after{content:'';display: table;clear:both;}
.block.films>.content>.content-list>.item>div>.description>.info{overflow:hidden;}
.block.films>.content>.content-list>.item>div>.description>.info>.head span{font: 1em 'SegoeUIRegular';color: #141415;display:block;-webkit-transition: color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;overflow: hidden;height: 20px;}
.block.films>.content>.content-list>.item>div>.description>.info>.head a:hover{text-decoration:none;}
.block.films>.content>.content-list>.item>div>.description>.info>.head a:hover span{color: #121212;}
.block.films>.content>.content-list>.item>div>.description>.info>.meta{color: #141415;}
.block.films>.content>.content-list>.item>div>.description>.info>.meta>span.sep{margin: 0 8px;color: #969696;}
.block.films>.content>.content-list>.item>div>.description>.info>.meta .Rurating{background: #2E6EA3; color: #FFF; padding: 3px 7px;border-radius: 3px;}
.block.films>.content>.content-list>.item>div>.description>.info>.meta.genre>span.sep{opacity: 0;padding: 0;width: 5px;margin:0;}
.block.films>.content>.content-list>.item>div>.description>.info>.meta.genre>span{display:inline-block;background: #000; color: #fff; padding: 0 5px;line-height:20px;border-radius: 3px;}
.block.films>.content>.content-list>.item>div>.description>.info>.itemRatingBlock {overflow: hidden;margin-bottom: 10px;}
.block.films>.content>.content-list>.item>div>.description>.info>.desc{color: #F3F3F3;font-size: 0.95em;line-height: normal;}
.block.films>.content>.content-list>.item>div>.description>.controls>.More{border:1px solid transparent;border-radius: 3px 0 0 3px;background-image: linear-gradient(to bottom, #F5F5F5,#E6E6E7);height: 30px;}
.block.films>.content>.content-list>.item>div>.description>.controls>.More:hover{background: #121212;border:1px solid #F5F5F5;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}
.block.films>.content>.content-list>.item>div>.description>.controls>.More:active{box-shadow:none;}
.block.films>.content>.content-list>.item>div>.description>.controls>.More>a{height: 28px; line-height: 28px; padding: 0 15px; color: #333;font-size: 14px;display:block;text-decoration: none;}
.block.films>.content>.content-list>.item>div>.description>.controls>.More:hover>a{color: #fff;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}

@media screen and (max-width: 719px){
	.block.films>.content>.content-list{padding: 0 15px 25px;}
	.block.films>.content>.content-list>.item{width: calc(50% - 5px);float: left;overflow:hidden;margin-right:10px;margin-top: 20px;}
	.block.films>.content>.content-list>.item:nth-child(2n){margin-right:0;}
	.block.films>.content>.content-list>.item>div>.image{width: 100%;padding-bottom: 135%;position: relative;}
	.block.films>.content>.content-list>.item>div>.image img{position: absolute;width: 100%;display:block;}
	.block.films>.content>.content-list>.item>div>.description{}
	.block.films>.content>.content-list>.item>div>.description>.info{height: 100%;}
	.block.films>.content>.content-list>.item>div>.description>.info>.head{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.meta{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.desc{padding: 5px 15px;}
	.block.films>.content>.content-list>.item>div>.description>.controls{background-color: #333;padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.PayTickets{border-radius: 3px 0 0 3px;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.Sessions{border-radius: 0;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.More{float:right;}
}

@media screen and (min-width: 720px) and (max-width: 899px){
	.block.films>.content>.content-list{padding: 0 15px 25px;}
	.block.films>.content>.content-list>.item{width: calc(33.33% - 9px);float: left;overflow:hidden;margin-right:10px;margin-top: 20px;}
	.block.films>.content>.content-list>.item:nth-child(3n){margin-right:0;}
	.block.films>.content>.content-list>.item>div>.image{width: 100%;padding-bottom: 135%;position: relative;}
	.block.films>.content>.content-list>.item>div>.image img{position: absolute;width: 100%;display:block;}
	.block.films>.content>.content-list>.item>div>.description{}
	.block.films>.content>.content-list>.item>div>.description>.info{height: 100%;}
	.block.films>.content>.content-list>.item>div>.description>.info>.head{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.meta{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.desc{padding: 5px 15px;}
	.block.films>.content>.content-list>.item>div>.description>.controls{background-color: #333;padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.PayTickets{border-radius: 3px 0 0 3px;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.Sessions{border-radius: 0;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.More{float:right;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.films>.content>.content-list{padding: 0 15px 25px;}
	.block.films>.content>.content-list>.item{width: calc(16.66% - 9px);float: left;overflow:hidden;margin-right:10px;margin-top: 20px;}
	.block.films>.content>.content-list>.item:nth-child(6n){margin-right:0;}
	.block.films>.content>.content-list>.item>div>.image{width: 100%;padding-bottom: 135%;position: relative;}
	.block.films>.content>.content-list>.item>div>.image img{position: absolute;width: 100%;display:block;}
	.block.films>.content>.content-list>.item>div>.description{min-height: 115px;}
	.block.films>.content>.content-list>.item>div>.description>.info{height: 100%;}
	.block.films>.content>.content-list>.item>div>.description>.info>.head{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.meta{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.desc{padding: 5px 15px;}
	.block.films>.content>.content-list>.item>div>.description>.controls{background-color: #333;padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.PayTickets{border-radius: 3px 0 0 3px;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.Sessions{border-radius: 0;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.More{float:right;}
}

@media screen and (min-width: 1200px){
	.block.films>.content>.content-list{padding: 0 15px 25px;}
	.block.films>.content>.content-list>.item{width: calc(16.66% - 9px);float: left;overflow:hidden;margin-right:10px;margin-top: 20px;}
	.block.films>.content>.content-list>.item:nth-child(6n){margin-right:0;}
	.block.films>.content>.content-list>.item>div>.image{width: 100%;padding-bottom: 135%;position: relative;}
	.block.films>.content>.content-list>.item>div>.image img{position: absolute;width: 100%;display:block;}
	.block.films>.content>.content-list>.item>div>.description{min-height: 105px;}
	.block.films>.content>.content-list>.item>div>.description>.info{height: 100%;}
	.block.films>.content>.content-list>.item>div>.description>.info>.head{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.meta{margin-bottom: 5px;}
	.block.films>.content>.content-list>.item>div>.description>.info>.desc{padding: 5px 15px;}
	.block.films>.content>.content-list>.item>div>.description>.controls{background-color: #333;padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.PayTickets{border-radius: 3px 0 0 3px;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.Sessions{border-radius: 0;float:right;}
	.block.films>.content>.content-list>.item>div>.description>.controls>.More{float:right;}
}

.block.description{}
.block.description>.head{text-align: center;}
.block.description>.head .title{padding: 20px 0 30px;}
.block.description>.head .title span{font-family: 'SegoeUIBold';font-size: 2.5em;text-transform: uppercase;}
.block.description>.content{}

@media screen and (max-width: 899px){
	.block.description>.content{padding: 0 20px 40px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.description>.content{padding: 0 20px 40px;}
}

@media screen and (min-width: 1200px){
	.block.description>.content{padding: 0 20px 40px;}
}

.block.cinemas{}
.block.cinemas>.head{text-align: center;}
.block.cinemas>.head .title{padding: 20px 0 30px;}
.block.cinemas>.head .title span{font-family: 'SegoeUIBold';text-transform: uppercase;}
.block.cinemas>.content{}
.block.cinemas>.content>.content-list{}
.block.cinemas>.content>.content-list>.item{}
.block.cinemas>.content>.content-list>.item .cinema{position:relative;height: 100%;}
.block.cinemas>.content>.content-list>.item .hall{position:relative;height: 100%;}
.block.cinemas>.content>.content-list>.item .image{background-position:center center;background-size:cover;height:100%;}
.block.cinemas>.content>.content-list>.item .overlay{background-color:rgba(0,0,0,0.4);}
.block.cinemas>.content>.content-list>.item .overlay>.adress{font-family:'SegoeUIRegular';font-size:1.3em;color:#fff;padding: 5px 20px;}
.block.cinemas>.content>.content-list>.item .overlay>.info{font-family:'SegoeUIRegular';font-size:1.1em;color:#fff;padding: 5px 20px;}
.block.cinemas>.content>.content-list>.item .overlay>.head{position:absolute;bottom:0;left:0;right:70px;padding: 10px 20px;}
.block.cinemas>.content>.content-list>.item .overlay>.head>span{color:#fff;font-family:'SegoeUIBold';font-size: 1.4em;}
.block.cinemas>.content>.content-list>.item .overlay>.buttons{padding: 10px 20px;}
.block.cinemas>.content>.content-list>.item .overlay>.buttons>.btn{border: 0.1em solid #fff;border-radius:4px;line-height: 30px; padding:0 10px;cursor:pointer;color:#fff;display:inline-block;}
.block.cinemas>.content>.content-list>.item .overlay>.buttons>.btn>a{color:#fff;}
.block.cinemas>.content>.content-list>.item .overlay>.buttons>.btn:hover{border: 0.1em solid transparent;background-color: #121212;color: #fff;}
.block.cinemas>.content>.content-list>.item .overlay>.buttons>.tickets{margin-right:10px;}
.block.cinemas>.content>.content-list>.item .overlay>.buttons>.more{margin-right:10px;}
.block.cinemas>.content>.content-list>.item .overlay>.buttons>.stock{}

.cinema.item{}
.cinema.item>.gallery>.content>.content-list>.item{}
.cinema.item>.gallery>.content>.content-list>.item img{display: block;width: 100%;height: 100%;background-size: cover;background-position: center center;}

@media screen and (max-width: 767px){
	.block.cinemas>.head .title span{font-size: 2.5em;}
	.block.cinemas>.content>.content-list{padding-bottom:20px;}
	.block.cinemas>.content>.content-list>.item{margin-bottom:20px;}
	.block.cinemas>.content>.content-list>.item:last-child{margin-bottom:0;}
	.block.cinemas>.content>.content-list>.item .image{position: absolute;top:0;left:0;right:0;bottom:0;z-index: 0;}
	.block.cinemas>.content>.content-list>.item .overlay{position: relative;z-index: 1;padding-bottom: 80px;}
	.block.cinemas>.content>.content-list>.item .overlay>.buttons{}
	.block.cinemas>.content>.content-list>.item .overlay>.buttons>.btn{margin-bottom: 5px;}

	.cinema.item{}
	.cinema.item>.media{margin-bottom: 20px;position: relative;}
	.cinema.item>.media .image{}
	.cinema.item>.media .image img{display: block;width: 100%;height:100%;min-height: 200px;object-fit: cover;font-family: 'object-fit: cover;';}
	.cinema.item>.media>.overlay{position: absolute;top:0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.2);}
	.cinema.item>.media>.overlay .title{position: absolute;bottom: 0;left:0;right: 0;padding: 15px 20px;}
	.cinema.item>.media>.overlay .title *{font-family: 'SegoeUIRegular';font-weight: normal;font-size: 3em;color: #fff;}
	.cinema.item>.meta{margin-top: 20px;}
	.cinema.item>.gallery{}
	.cinema.item>.gallery>.head{display: table;margin: 0 auto 10px;padding-bottom:5px;}
	.cinema.item>.gallery>.head span{font-size: 2em;font-family: 'SegoeUIBold';text-transform: uppercase;line-height: 1;color: #0067B8;}
	.cinema.item>.gallery>.content{}
	.cinema.item>.gallery>.content>.content-list{}
	.cinema.item>.gallery>.content>.content-list>.item{margin-bottom: 20px;}
}

@media screen and (min-width: 400px) and (max-width: 767px){
	.block.cinemas>.head .title span{font-size: 2.5em;}
	.cinema.item>.gallery>.content>.content-list{display: flex;flex-flow: row wrap;justify-content: space-between;align-items: flex-start;}
	.cinema.item>.gallery>.content>.content-list>.item{width:calc((100% - 20px)/2);height:180px;margin-bottom: 20px;}
}

@media screen and (min-width: 768px) and (max-width: 899px){
	.block.cinemas>.head .title span{font-size: 2.5em;}
	.block.cinemas>.content>.content-list{padding-bottom:20px;}
	.block.cinemas>.content>.content-list>.item{margin-bottom: 20px;height: 300px;}
	.block.cinemas>.content>.content-list>.item:last-child{margin-bottom:0;}
	.block.cinemas>.content>.content-list>.item .overlay{position:absolute;top:0;left:0;right:0;bottom:0;}
	.block.cinemas>.content>.content-list>.item .overlay>.buttons{position:absolute;bottom: 40px;}

	.cinema.item{}
	.cinema.item>.media{margin-bottom: 20px;position: relative;}
	.cinema.item>.media .image{}
	.cinema.item>.media .image img{display: block;width: 100%;}
	.cinema.item>.media>.overlay{position: absolute;top:0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.2);}
	.cinema.item>.media>.overlay .title{position: absolute;bottom: 0;left:0;right: 0;padding: 15px 20px;}
	.cinema.item>.media>.overlay .title *{font-family: 'SegoeUIRegular';font-weight: normal;font-size: 3em;color: #fff;}
	.cinema.item>.meta{margin-top: 20px;}
	.cinema.item>.gallery{}
	.cinema.item>.gallery>.head{display: table;margin: 0 auto 10px;padding-bottom:5px;}
	.cinema.item>.gallery>.head span{font-size: 2em;font-family: 'SegoeUIBold';text-transform: uppercase;line-height: 1;color: #0067B8;}
	.cinema.item>.gallery>.content{}
	.cinema.item>.gallery>.content>.content-list{display: flex;flex-flow: row wrap;justify-content: space-between;align-items: flex-start;}
	.cinema.item>.gallery>.content>.content-list>.item{width:calc((100% - 40px)/3);height:180px;margin-bottom: 20px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.block.cinemas>.head .title span{font-size: 2.5em;}
	.block.cinemas>.content>.content-list>.item{margin-bottom: 40px;height: 250px;}
	.block.cinemas>.content>.content-list>.item .cinema{width: 50%;float:left;border-right: 20px solid #fff;}
	.block.cinemas>.content>.content-list>.item .hall{width: 50%;float:left;}
	.block.cinemas>.content>.content-list>.item .overlay{position:absolute;top:0;left:0;right:0;bottom:0;}
	.block.cinemas>.content>.content-list>.item .overlay>.buttons{position:absolute;bottom: 0;}

	.cinema.item{}
	.cinema.item>.media{margin-bottom: 20px;position: relative;}
	.cinema.item>.media .image{}
	.cinema.item>.media .image img{display: block;width: 100%;}
	.cinema.item>.media>.overlay{position: absolute;top:0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.2);}
	.cinema.item>.media>.overlay .title{position: absolute;bottom: 0;left:0;right: 0;padding: 15px 20px;}
	.cinema.item>.media>.overlay .title *{font-family: 'SegoeUIRegular';font-weight: normal;font-size: 3em;color: #fff;}
	.cinema.item>.meta{margin-top: 20px;}
	.cinema.item>.gallery{margin-top: 20px;}
	.cinema.item>.gallery>.head{display: table;margin: 0 auto 10px;padding-bottom:5px;}
	.cinema.item>.gallery>.head span{font-size: 2em;font-family: 'SegoeUIBold';text-transform: uppercase;line-height: 1;color: #0067B8;}
	.cinema.item>.gallery>.content{}
	.cinema.item>.gallery>.content>.content-list{display: flex;flex-flow: row wrap;justify-content: space-between;align-items: flex-start;}
	.cinema.item>.gallery>.content>.content-list>.item{width:calc((100% - 80px)/5);height:150px;margin-bottom: 20px;}
}

@media screen and (min-width: 1200px){
	.block.cinemas>.head .title span{font-size: 2.5em;}
	.block.cinemas>.content>.content-list>.item{margin-bottom: 40px;height: 250px;}
	.block.cinemas>.content>.content-list>.item .cinema{width: 50%;float:left;border-right: 20px solid #fff;}
	.block.cinemas>.content>.content-list>.item .hall{width: 50%;float:left;}
	.block.cinemas>.content>.content-list>.item .overlay{position:absolute;top:0;left:0;right:0;bottom:0;}
	.block.cinemas>.content>.content-list>.item .overlay>.buttons{position:absolute;bottom: 0;}

	.cinema.item{}
	.cinema.item>.media{margin-bottom: 20px;position: relative;}
	.cinema.item>.media .image{}
	.cinema.item>.media .image img{display: block;width: 100%;}
	.cinema.item>.media>.overlay{position: absolute;top:0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.2);}
	.cinema.item>.media>.overlay .title{position: absolute;bottom: 0;left:0;right: 0;padding: 15px 20px;}
	.cinema.item>.media>.overlay .title *{font-family: 'SegoeUIRegular';font-weight: normal;font-size: 3em;color: #fff;}
	.cinema.item>.meta{margin-top: 20px;}
	.cinema.item>.gallery{margin-top: 20px;}
	.cinema.item>.gallery>.head{display: table;margin: 0 auto 10px;padding-bottom:5px;}
	.cinema.item>.gallery>.head span{font-size: 2em;font-family: 'SegoeUIBold';text-transform: uppercase;line-height: 1;color: #0067B8;}
	.cinema.item>.gallery>.content{}
	.cinema.item>.gallery>.content>.content-list{display: flex;flex-flow: row wrap;justify-content: space-between;align-items: flex-start;}
	.cinema.item>.gallery>.content>.content-list>.item{width:calc((100% - 80px)/5);height:150px;margin-bottom: 20px;}
}

.content.films.category{}
.content.films.category>.content-list{padding: 20px 15px 25px;}
.content.films.category>.content-list>.item>div{position: relative;}
.content.films.category>.content-list>.item>div:after{content:'';display: table;clear:both;}
.content.films.category>.content-list>.item>div>.description>.info{margin-bottom: 10px; overflow:hidden;}
.content.films.category>.content-list>.item>div>.description>.info>.head span{font: 30px 'SegoeUIRegular',sans-serif;color: #fff;margin-bottom: 5px;-webkit-transition: color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;}
.content.films.category>.content-list>.item>div>.description>.info>.head a:hover{text-decoration:none;}
.content.films.category>.content-list>.item>div>.description>.info>.head a:hover h1{color: #429DE8;}
.content.films.category>.content-list>.item>div>.description>.info>.meta{color: #fff;}
.content.films.category>.content-list>.item>div>.description>.info>.meta>span.sep{margin: 0 8px;color: #969696;}
.content.films.category>.content-list>.item>div>.description>.info>.meta .Rurating{background: #2E6EA3; color: #FFF; padding: 3px 7px;border-radius: 3px;}
.content.films.category>.content-list>.item>div>.description>.info>.meta.genre>span.sep{opacity: 0;padding: 0;width: 5px;margin:0;}
.content.films.category>.content-list>.item>div>.description>.info>.meta.genre>span{display:inline-block;background: #000; color: #fff; padding: 0 10px;line-height:25px;border-radius: 3px;}
.content.films.category>.content-list>.item>div>.description>.info>.itemRatingBlock {overflow: hidden;margin-bottom: 10px;}
.content.films.category>.content-list>.item>div>.description>.info>.desc{color: #F3F3F3;font-size: 0.95em;line-height: normal;}
.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets{background-image: linear-gradient(to bottom, #F5F5F5,#E6E6E7);height: 30px;}
.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets:hover{background: #121212;border-left:1px solid #F5F5F5;border-top:1px solid #F5F5F5;border-bottom:1px solid #F5F5F5;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}
.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets:active{box-shadow:none;}
.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets>a{height: 28px; line-height: 28px; padding: 0 15px; color: #333;font-size: 14px;display:block;text-decoration: none;}
.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets:hover>a{color: #fff;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}
.content.films.category>.content-list>.item>div>.description>.controls>.Sessions{background-image: linear-gradient(to bottom, #F5F5F5,#E6E6E7);height: 30px;}
.content.films.category>.content-list>.item>div>.description>.controls>.Sessions:hover{background: #121212;border-top:1px solid #F5F5F5;border-bottom:1px solid #F5F5F5;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}
.content.films.category>.content-list>.item>div>.description>.controls>.Sessions:active{box-shadow:none;}
.content.films.category>.content-list>.item>div>.description>.controls>.Sessions>a{height: 28px; line-height: 28px; padding: 0 15px; color: #333;font-size: 14px;display:block;text-decoration: none;}
.content.films.category>.content-list>.item>div>.description>.controls>.Sessions:hover>a{color: #fff;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}

.content.films.category>.content-list>.item>div>.description>.controls>.More{border:1px solid transparent;border-radius: 3px 0 0 3px;background-image: linear-gradient(to bottom, #F5F5F5,#E6E6E7);height: 30px;}
.content.films.category>.content-list>.item>div>.description>.controls>.More:hover{background: #121212;border:1px solid #F5F5F5;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}
.content.films.category>.content-list>.item>div>.description>.controls>.More:active{box-shadow:none;}
.content.films.category>.content-list>.item>div>.description>.controls>.More>a{height: 28px; line-height: 28px; padding: 0 15px; color: #333;font-size: 14px;display:block;text-decoration: none;}
.content.films.category>.content-list>.item>div>.description>.controls>.More:hover>a{color: #fff;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);}

@media screen and (max-width: 719px){
	.content.films.category>.content-list>.item{overflow:hidden;margin-bottom:20px;float:left;width:calc((100% - 20px)/2);margin-right: 20px;}
	.content.films.category>.content-list>.item:nth-child(2n){margin-right:0;}
	.content.films.category>.content-list>.item>div>.image{padding-bottom: 150%;background-size:100% 100%;border: 4px solid #333;position: relative;}
	.content.films.category>.content-list>.item>div>.image img{position:absolute;width: 100%;height: 100%;display:block;}
	.content.films.category>.content-list>.item>div>.description{display:none;}
}

@media screen and (min-width: 720px) and (max-width: 899px){
	.content.films.category>.content-list>.item{overflow:hidden;background-color: #333;margin-top:20px;}
	.content.films.category>.content-list>.item:first-child{margin-top:0;}
	.content.films.category>.content-list>.item>div>.image{width: 170px;margin-right: -170px;float:left;border: 4px solid #333;}
	.content.films.category>.content-list>.item>div>.image img{width: 100%;height: 240px;display:block;}
	.content.films.category>.content-list>.item>div>.description{position: absolute;left: 170px;right: 0;top:0;bottom:0;padding-bottom: 50px;overflow: hidden;}
	.content.films.category>.content-list>.item>div>.description>.info{height: 100%;}
	.content.films.category>.content-list>.item>div>.description>.info>.head{padding: 10px 15px 0;background-color: #333;}
	.content.films.category>.content-list>.item>div>.description>.info>.meta{padding: 0 15px 5px;background-color: #333;}
	.content.films.category>.content-list>.item>div>.description>.info>.desc{padding: 5px 15px;}
	.content.films.category>.content-list>.item>div>.description>.controls{background-color: #333;padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;}
	.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets{border-radius: 3px 0 0 3px;float:right;}
	.content.films.category>.content-list>.item>div>.description>.controls>.Sessions{border-radius: 0;float:right;}
	.content.films.category>.content-list>.item>div>.description>.controls>.More{float:right;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.content.films.category>.content-list>.item{overflow:hidden;background-color: #333;margin-top:20px;}
	.content.films.category>.content-list>.item:first-child{margin-top:0;}
	.content.films.category>.content-list>.item>div>.image{width: 170px;margin-right: -170px;float:left;border: 4px solid #333;}
	.content.films.category>.content-list>.item>div>.image img{width: 100%;height: 240px;display:block;}
	.content.films.category>.content-list>.item>div>.description{position: absolute;left: 170px;right: 0;top:0;bottom:0;padding-bottom: 50px;overflow: hidden;}
	.content.films.category>.content-list>.item>div>.description>.info{height: 100%;}
	.content.films.category>.content-list>.item>div>.description>.info>.head{padding: 10px 15px 0;background-color: #333;}
	.content.films.category>.content-list>.item>div>.description>.info>.meta{padding: 0 15px 5px;background-color: #333;}
	.content.films.category>.content-list>.item>div>.description>.info>.desc{padding: 5px 15px;}
	.content.films.category>.content-list>.item>div>.description>.controls{background-color: #333;padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;}
	.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets{border-radius: 3px 0 0 3px;float:right;}
	.content.films.category>.content-list>.item>div>.description>.controls>.Sessions{border-radius: 0;float:right;}
	.content.films.category>.content-list>.item>div>.description>.controls>.More{float:right;}
}

@media screen and (min-width: 1200px){
	.content.films.category>.content-list>.item{width: calc(50% - 10px);float: left;overflow:hidden;background-color: #333;margin-top:20px;}
	.content.films.category>.content-list>.item:first-child, .content.films.category>.content-list>.item:nth-child(2){margin-top:0;}
	.content.films.category>.content-list>.item:nth-child(even){margin-left:10px;}
	.content.films.category>.content-list>.item:nth-child(odd){margin-right:10px;}
	.content.films.category>.content-list>.item>div>.image{width: 170px;margin-right: -170px;float:left;border: 4px solid #333;}
	.content.films.category>.content-list>.item>div>.image img{width: 100%;height: 240px;display:block;}
	.content.films.category>.content-list>.item>div>.description{position: absolute;left: 170px;right: 0;top:0;bottom:0;padding-bottom: 50px;overflow: hidden;}
	.content.films.category>.content-list>.item>div>.description>.info{height: 100%;}
	.content.films.category>.content-list>.item>div>.description>.info>.head{padding: 10px 15px 20px;background-color: #333;}
	.content.films.category>.content-list>.item>div>.description>.info>.meta{padding: 0 15px 10px;background-color: #333;}
	.content.films.category>.content-list>.item>div>.description>.info>.desc{padding: 5px 15px;}
	.content.films.category>.content-list>.item>div>.description>.controls{background-color: #333;padding: 10px 0;position: absolute;bottom: 0;left: 0;right: 0;}
	.content.films.category>.content-list>.item>div>.description>.controls>.PayTickets{border-radius: 3px 0 0 3px;float:right;}
	.content.films.category>.content-list>.item>div>.description>.controls>.Sessions{border-radius: 0;float:right;}
	.content.films.category>.content-list>.item>div>.description>.controls>.More{float:right;}
}

.film.wrap{padding-bottom: 40px;}

.film>.information{position: relative;z-index: 1;}
.film>.information>.cover{margin-bottom: 20px;}
.film>.information>.cover>.media{}
.film>.information>.cover>.media img{display:block;width: 100%;}
.film>.information>.ratings>.itemRatingBlock{display: inline-block;vertical-align:middle;margin-right: 10px;}
.film>.information>.ratings>.RUrating{display: inline-block;vertical-align:middle;height: 25px;line-height: 25px;padding: 0 5px;background-color: rgba(0,0,0,0.4);border-radius: 4px;}
.film>.information>.ratings>.RUrating span{font-family: 'SegoeUIRegular';font-size: 1.2em;color:#fff;}
.film>.information>.title{margin-bottom: 20px;}
.film>.information>.title *{margin:0;padding: 0;font-family: 'SegoeUIRegular';font-weight:normal;line-height: normal;color: #121212;}
.film>.information>.meta{margin-bottom: 20px;}
.film>.information>.meta>.content-list{}
.film>.information>.meta>.content-list>.item{margin-bottom: 5px;}
.film>.information>.meta>.content-list>.item>.title{}
.film>.information>.meta>.content-list>.item>.title span{font-family: 'SegoeUIBold';color:#141415;}
.film>.information>.meta>.content-list>.item>.value{}
.film>.information>.meta>.content-list>.item>.value span{}
.film>.information>.description{}
.film>.information>.description span{font-family: 'SegoeUIRegular';font-size: 1.1em;}
.film>.content{}
.film>.content>.schedule{margin-bottom: 40px;}
.film>.content>.schedule>.head{display: table;margin: 0 auto 10px;}
.film>.content>.schedule>.head span{font-family: 'SegoeUIBold';text-transform: uppercase;line-height: 1;color: #141415;}
.film>.content>.schedule>.content{}
.film>.content>.trailer{margin-bottom: 40px;}
.film>.content>.trailer>.head{display: table;margin: 0 auto 10px;}
.film>.content>.trailer>.head span{font-family: 'SegoeUIBold';text-transform: uppercase;line-height: 1;color: #141415;}
.film>.content>.trailer>.content{}
.film>.content>.gallery{}
.film>.content>.gallery>.head{display: table;margin: 0 auto 10px;padding-bottom:5px;}
.film>.content>.gallery>.head span{font-family: 'SegoeUIBold';text-transform: uppercase;line-height: 1;color: #141415;}
.film>.content>.gallery>.content{}
.film>.content>.gallery>.content>.content-list{display: flex;flex-flow: row wrap;justify-content: space-between;align-items: flex-start;}
.film>.content>.gallery>.content>.content-list>.item{margin-bottom: 20px;}

.film>.content>.gallery>.content>.content-list>.item{}
.film>.content>.gallery>.content>.content-list>.item img{display: block;width: 100%;height: 100%;background-size: cover;background-position: center top;}

@media screen and (max-width: 719px){
	.film>.information{margin-bottom: 40px;}
	.film>.information>.ratings{margin-bottom: 10px;}
	.film>.information>.title *{font-size: 1.4em;}

	.film>.content>.schedule>.head span{font-size: 1.2em;}
	.film>.content>.trailer>.head span{font-size: 1.2em;}
	.film>.content>.gallery>.head span{font-size: 1.2em;}
	.film>.content>.gallery>.content>.content-list>.item{width:calc((100% - 60px)/2);height:120px;margin-bottom: 20px;}
}

@media screen and (max-width: 399px){
	.film>.content>.gallery>.content>.content-list>.item{width: 100%;height:120px;margin-bottom: 20px;}
}

@media screen and (min-width: 720px) and (max-width: 899px){
	.film>.information{margin-bottom: 40px;}
	.film>.information>.ratings{margin-bottom: 10px;}
	.film>.information>.title *{font-size: 1.4em;}

	.film>.content>.schedule>.head span{font-size: 1.4em;}
	.film>.content>.trailer>.head span{font-size: 1.4em;}
	.film>.content>.gallery>.head span{font-size: 1.4em;}
	.film>.content>.gallery>.content>.content-list>.item{width:calc((100% - 60px)/4);height:120px;margin-bottom: 20px;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.film>.information{width: 350px;margin-right:-350px;float:left;position: relative;z-index: 1;}
	.film>.information>.ratings{margin-bottom: 7px;}
	.film>.information>.title *{font-size: 1.6em;}

	.film>.content{padding-left: 370px;float:left;width: 100%;}
	.film>.content>.schedule>.head span{font-size: 1.6em;}
	.film>.content>.trailer>.head span{font-size: 1.6em;}
	.film>.content>.gallery>.head span{font-size: 1.6em;}
	.film>.content>.gallery>.content>.content-list>.item{width:calc((100% - 60px)/4);height:120px;margin-bottom: 20px;}
}

@media screen and (min-width: 1200px){
	.film>.information{width: 400px;margin-right:-400px;float:left;position: relative;z-index: 1;}
	.film>.information>.ratings{margin-bottom: 12px;}
	.film>.information>.title *{font-size: 2em;}

	.film>.content{padding-left: 420px;float:left;width: 100%;}
	.film>.content>.schedule>.head span{font-size: 2em;}
	.film>.content>.trailer>.head span{font-size: 2em;}
	.film>.content>.gallery>.head span{font-size: 2em;}
	.film>.content>.gallery>.content>.content-list>.item{width:calc((100% - 60px)/4);height:120px;margin-bottom: 20px;}
}

/*--Раздел видео--*/

.content.video.category{}
.content.video.category>.content{}
.content.video.category>.content-list{}
.content.video.category>.content-list>.item{}
.content.video.category>.content-list>.item img{display: block;width: 100%;}


@media screen and (max-width: 899px){
	.content.video.category>.content{}
	.content.video.category>.content>.description{padding: 40px 20px;}
	.content.video.category>.content>.description>span{font-size: 1.2em;}
	.content.video.category>.content-list{padding: 20px 0;margin-top: -20px;}
	.content.video.category>.content-list>.item{float:left;width: calc((100% - 10px)/2);margin-right: 10px;margin-top: 20px;cursor: pointer;}
	.content.video.category>.content-list>.item:nth-child(2n){margin-right: 0;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	.content.video.category>.content{}
	.content.video.category>.content>.description{padding: 40px 20px;}
	.content.video.category>.content>.description>span{font-size: 1.4em;}
	.content.video.category>.content-list{padding: 20px 0;margin-top: -20px;}
	.content.video.category>.content-list>.item{float:left;width: calc((100% - 40px)/3);margin-right: 10px;margin-top: 20px;cursor: pointer;}
	.content.video.category>.content-list>.item:nth-child(3n){margin-right: 0;}
}

@media screen and (min-width: 1200px){
	.content.video.category>.content{}
	.content.video.category>.content>.description{padding: 40px 20px;}
	.content.video.category>.content>.description>span{font-size: 1.4em;}
	.content.video.category>.content-list{padding: 20px 0;margin-top: -20px;}
	.content.video.category>.content-list>.item{float:left;width: calc((100% - 40px)/3);margin-right: 10px;margin-top: 20px;cursor: pointer;}
	.content.video.category>.content-list>.item:nth-child(3n){margin-right: 0;}
}


/*--Подвал--*/

footer{background-color: #333;}
footer>.clear{}


/*--Меню в футере--*/

@media screen and (max-width: 719px){
	footer{background-color: #222;}
	footer>.clear{}
	footer>.info{padding: 20px 0;}
	footer>.sirene{padding: 20px 10px; text-align: center;text-transform: uppercase;}
	footer>.clear>.block{padding:0 10px;margin-bottom: 20px;}
	footer>.clear>.block:last-child{margin-bottom: 0;}
	footer>.clear>.block>.head{margin-bottom: 20px;}
	footer>.clear>.block>.head>span{font-size: 1.2em; color: #999;text-transform: uppercase;}
	footer>.clear>.block>.content{color: #999;}
	
	.fmenu{}
	.fmenu{}
	.fmenu .content-list.menu{}
	.fmenu .content-list.menu>.item{}
	.fmenu .content-list.menu>.item>span{display: none;}
	.fmenu .content-list.menu>.item>a{text-decoration: none;margin-bottom: 5px}
	.fmenu .content-list.menu>.item>a>.icon{display: none;}
	.fmenu .content-list.menu>.item>a>.title{color: #999;}

	.fmenu .content-list.menu>.item:hover>a{}
	.fmenu .content-list.menu>.item:hover>a>.title{color: #fff;text-decoration: underline;}

	.fmenu .content-list.menu>.item.parent .arrow{display: none;}
}

@media screen and (min-width: 720px) and (max-width: 899px){
	footer{background-color: #222;}
	footer>.clear{}
	footer>.info{padding: 30px 0 20px;}
	footer>.sirene{padding: 20px 30px; text-align: center;text-transform: uppercase;}
	footer>.clear>.block{padding:0 30px;margin-bottom: 30px;}
	footer>.clear>.block:last-child{margin-bottom: 0;}
	footer>.clear>.block>.head{margin-bottom: 20px;}
	footer>.clear>.block>.head>.title>span{font-size: 1.3em; color: #999;text-transform: uppercase;}
	footer>.clear>.block>.content{color: #999;}
	
	.fmenu{}
	.fmenu{}
	.fmenu .content-list.menu{}
	.fmenu .content-list.menu>.item{}
	.fmenu .content-list.menu>.item>span{display: none;}
	.fmenu .content-list.menu>.item>a{text-decoration: none;margin-bottom: 5px}
	.fmenu .content-list.menu>.item>a>.icon{display: none;}
	.fmenu .content-list.menu>.item>a>.title{color: #999;}

	.fmenu .content-list.menu>.item:hover>a{}
	.fmenu .content-list.menu>.item:hover>a>.title{color: #fff;text-decoration: underline;}

	.fmenu>.content-list.menu>.item.parent .arrow{display: none;}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
	footer{background-color: #222;}
	footer>.clear{width: 900px; margin: 0 auto;}
	footer>.info{padding: 30px 0 20px;}
	footer>.sirene{padding: 20px 30px; text-align: center;text-transform: uppercase;}
	footer>.clear>.block{width: calc(100%/3);float:left;padding:0 30px;}
	footer>.clear>.block>.head{margin-bottom: 20px;}
	footer>.clear>.block>.head>.title>span{font-size: 1.3em; color: #999;text-transform: uppercase;}
	footer>.clear>.block>.content{color: #999;}
	
	.fmenu{}
	.fmenu{}
	.fmenu .content-list.menu{}
	.fmenu .content-list.menu>.item{}
	.fmenu .content-list.menu>.item>span{display: none;}
	.fmenu .content-list.menu>.item>a{text-decoration: none;margin-bottom: 5px}
	.fmenu .content-list.menu>.item>a>.icon{display: none;}
	.fmenu .content-list.menu>.item>a>.title{color: #999;}

	.fmenu .content-list.menu>.item:hover>a{}
	.fmenu .content-list.menu>.item:hover>a>.title{color: #fff;text-decoration: underline;}

	.fmenu .content-list.menu>.item.parent .arrow{display: none;}
}

@media screen and (min-width: 1200px){
	footer{background-color: #222;}
	footer>.info{padding: 40px 0 50px;}
	footer>.clear>.block{width: calc(100%/3);float:left;padding:0 50px;}
	footer>.clear>.block>.head{margin-bottom: 20px;}
	footer>.clear>.block>.head>.title>span{font-size: 1.4em; color: #999;text-transform: uppercase;}
	footer>.clear>.block>.content{color: #999; font-size: 1.1em;}

	.copyrights{position:relative;background-image: url(../images/footer.jpg);background-size:cover;background-position:center center;padding-bottom: 100px;}
	.copyrights:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:10px;background-color: #121212;}
	.copyrights>.clear{background-color: #1c1c1c;position: relative;transform: translateY(-20px);}
	.copyrights .sirene{padding: 30px 50px;text-align: center;text-transform: uppercase;}

	footer .social.icons{background: none!important;}
	
	.fmenu{}
	.fmenu .content-list{}
	.fmenu .content-list>.item{}
	.fmenu .content-list>.item .arrow{display: none;}
	.fmenu .content-list>.item>span{display: none;}
	.fmenu .content-list>.item>a{text-decoration: none;margin-bottom: 5px}
	.fmenu .content-list>.item>a>.icon{display: none;}
	.fmenu .content-list>.item>a>.title{color: #999;}

	.fmenu .content-list>.item:hover>a{}
	.fmenu .content-list>.item:hover>a>.title{color: #fff;text-decoration: underline;}

	.fmenu .content-list>.item.parent .arrow{display: none;}

	footer .contacts .item {margin-top: 20px;}
	footer .contacts .item:first-child {margin-top: 0;}
	footer .contacts .item .icon{float:left;width: 40px;height: 40px;text-align: center;}
	footer .contacts .item .icon i{font-size: 2em;color:#fff;}
	footer .contacts .item .value{margin-left: 40px;padding: 0 10px;text-align: left;}
	footer .contacts .item .value span{color: #989898;font-size: 1.1em;}
}

.newTable{overflow: auto;}
.newTable table{width:100%;-webkit-font-smoothing: antialiased;font-size: 115%;}
.newTable caption {font-size: 24px;font-weight: bold;margin-bottom: 5px;}
.newTable th{background-color: #212121;font-weight: bold;color: white;padding: 10px 20px;text-align: left;}
.newTable td{background-color: rgb(238, 238, 238);padding: 5px 20px;color: #000;vertical-align: top;}
.newTable .center{text-align: center;}
.newTable .center th{text-align: center;}
.newTable .vcenter td{vertical-align: middle;}
.newTable .vcenter th{vertical-align: middle;}

.pagination{text-align: center;}
.pagination .pagination-list{list-style: none;display: inline-block;}
.pagination .pagination-list{list-style: none;display: inline-block;}
.pagination .pagination-list>li{line-height: 30px;width: 30px;text-align: center;display: inline-block;}
.pagination .pagination-list>li a{color: #000;display: block;}
.pagination .counter{line-height: 30px;padding: 0 15px;}

.social>.item.vk:hover{background-color: #45668e !important;}
.social>.item.fb:hover{background-color: #3b5998 !important;}
.social>.item.ok:hover{background-color: #F2720C !important;}
.social>.item.tt:hover{background-color: #00aced !important;}
.social>.item.yt:hover{background-color: #bb0000 !important;}
.social>.item.gp:hover{background-color: #dd4b39 !important;}
.social>.item.in:hover{background-color: #517fa4 !important;}
.social>.item.pi:hover{background-color: #cb2027 !important;}
.social>.item.tb:hover{background-color: #32506d !important;}
.social>.item.tw:hover{background-color: #6441A5 !important;}

.popup{position: fixed;top: 0;z-index: 5000;bottom: 0;left: 0;right: 0;}
.popup.bg{background-color: rgba(0,0,0,0.3);}
.popup>.popup-content{background-color: #fff;}
.popup>.popup-content>.head{padding: 10px 40px 10px 20px;}
.popup>.popup-content>.head>span{text-transform:uppercase;font-size:1.5em;font-family:'SegoeUIBold';}
.popup>.popup-content>.closePopup{position:absolute;top:5px;right:20px;font-size:2em;cursor:pointer;}
.popup>.popup-content>.content{padding: 10px 20px 20px;}
.popup>.popup-content>.content>.cinema-btn{display:block;margin-bottom: 10px; font-size: 1.3em;color:#333;cursor:pointer;}
.popup>.popup-content>.content>.youtube-player{position:relative;padding-bottom:55%;}
.popup>.popup-content>.content>.youtube-player>iframe{position:absolute;top:0;left:0;width:100%;height:100%}


@media screen and (max-width: 899px){
	.popup>.popup-content{position: relative;min-height:100%;}
}

@media screen and (min-width: 900px){
	.popup>.popup-content{position: absolute;top:100px;left: 50%;background-color: #fff;margin-bottom: 50px;}
	.popup.select>.popup-content{width: 400px;margin-left: -200px;}
	.popup.pay>.popup-content{width: 400px;margin-left: -200px;}
	.popup.content>.popup-content{width: 800px;margin-left: -400px;}
	.popup.video>.popup-content{width: 800px;margin-left: -400px;}
	.popup.feedback>.popup-content{width: 450px;margin-left: -275px;top: 50%;transform:translate(0, -50%);}
}

#system-message-container{}
#system-message-container .alert{padding: 20px 15px;background-color: rgba(5, 44, 115, 0.13);position: relative;}
#system-message-container .alert.alert-error{background-color: rgba(152, 14, 14, 0.13);}
#system-message-container .close{position: absolute;top:10px;right:10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;background:none;border:0;font-size: 1.2em;}
#system-message-container .close:hover{background-color: rgba(152, 14, 14, 0.13);}

.player.video{position:relative;padding-bottom:55%;}
.player.video>iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.player.video>.jwplayer{position:absolute;top:0;left:0;width:100% !important;height:100% !important}


/* fix */
.uk-panel-title {margin-bottom: 0 !important; font-size: 18px;}
.uk-panel-title + div {margin-top: 0 !important; font-size: 18px;}
body.itemid-117 .wrapper.page {background-color: #f0f0f0; /*margin-bottom: 40px;*/}
.block > .content > span > p {font-size: 1.4em;margin-bottom: 1em;}
@media screen and (max-width: 899px){.block > .content > span > p {font-size: 1.2em; margin-bottom: .8em;}}
.fmap {position: relative;width: 100%; height: 400px; background: transparent url(../img/map.png) center center no-repeat;margin: 0 0 60px; background-size: 90%}
.fmap div {position: absolute;font-family: 'SegoeUIBold'; width: 100%; padding: 20px 40px; font-size: 2em; text-align: center; color: #fff; background-color: rgba(0,0,0,.8); bottom: 0;}
@media screen and (max-width: 1024px){.fmap {display: none;}}

.uk-cover-background{background-position: 50% top !important;}