@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700,700italic,400italic,300,300italic&subset=latin,cyrillic,cyrillic-ext);
 @import url(reset.min.css);
 @import url(responsive.min.css);
 @import url(form.min.css);
 body {
	 background-color: #bde2ff;
	 font-family: Ubuntu;
	 font-size: 100%;
	 background-attachment: fixed;
}
 .container {
	 margin: 0 auto;
	 width: 1280px;
}
 .no-radius {
	 -moz-border-radius: 0px !important;
	 -webkit-border-radius: 0px !important;
	 -khtml-border-radius: 0px !important;
	 border-radius: 0px !important;
}
 .no-shadow {
	 -webkit-box-shadow: inset 0px 0px 0px 0px #fff !important;
	 -moz-box-shadow: inset 0px 0px 0px 0px #fff !important;
	 box-shadow: inset 0px 0px 0px 0px #fff !important;
}
 .no-mrgn {
	 margin: 0px !important;
}
 .no-pdng {
	 padding: 0px !important;
}
 .weight-normal {
	 font-weight: normal !important;
}
 .btn {
	 display: block;
	 text-decoration: none !important;
	 text-align: center;
	 cursor: pointer;
}
 .btn.btn-silver {
	 font-size: 12px;
	 color: #353535;
	 border: 1px #bababa solid;
	 padding: 8px 0px;
	 background: #f8f8f8;
	 background: -moz-linear-gradient(top,#f8f8f8 0%,#dedede 100%);
	 background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#dedede));
	 background: -webkit-linear-gradient(top,#f8f8f8 0%,#dedede 100%);
	 background: -o-linear-gradient(top,#f8f8f8 0%,#dedede 100%);
	 background: -ms-linear-gradient(top,#f8f8f8 0%,#dedede 100%);
	 background: linear-gradient(to bottom,#f8f8f8 0%,#dedede 100%);
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 -khtml-border-radius: 5px;
	 border-radius: 5px;
}
 .btn.btn-silver:hover, .btn.btn-silver.active {
	 background: #dedede;
	 background: -moz-linear-gradient(top,#dedede 0%,#f8f8f8 100%);
	 background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dedede),color-stop(100%,#f8f8f8));
	 background: -webkit-linear-gradient(top,#dedede 0%,#f8f8f8 100%);
	 background: -o-linear-gradient(top,#dedede 0%,#f8f8f8 100%);
	 background: -ms-linear-gradient(top,#dedede 0%,#f8f8f8 100%);
	 background: linear-gradient(to bottom,#dedede 0%,#f8f8f8 100%);
}
 .btn.btn-green {
	 font-size: 14px;
	 color: #ffffff;
	 background-color: #4cba00;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 padding: 5px 12px 7px 12px;
}
 .btn.btn-green:hover {
	 background-color: #55CC03;
}
 .btn.btn-blue {
	 background-color: #03a3ff;
	 color: #fff;
}
 .bg-overlay {
	 opacity: 0.7;
	 -moz-opacity: 0.7;
	 background-color: #000;
	 z-index: 9999;
	 height: 100%;
	 width: 100%;
	 background-repeat: repeat;
	 position: fixed;
	 top: 0px;
	 left: 0px;
}
 .bg-overlay-progress {
	 background: url('../images/preloader.gif') 0 0 no-repeat;
	 width: 128px;
	 height: 128px;
	 position: fixed;
	 left: 50%;
	 top: 50%;
	 margin-left: -59px;
	 margin-top: -13px;
	 z-index: 99999;
}
 .ultra-header {
	 background: url(/images/brand/ultra/header.png?v=1509202101) 0 0 no-repeat;
	 position: absolute;
	 top: 0px;
	 display: block;
	 width: 1560px;
	 height: 340px;
	 margin-left: -800px;
	 left: 50%;
	 z-index: -1;
}
 .ultra-link {
	 position: absolute;
	 top: 0px;
	 display: block;
	 width: 1560px;
	 height: 340px;
	 margin-left: -800px;
	 left: 50%;
	 z-index: 20;
}
 @media (max-width: 1200px) {
	 .ultra-header {
		 margin-left: 0;
		 left: -200px;
	}
}
 .header {
	 position: relative;
	 z-index: 10;
}
 .header .sites-block {
	 background: url('../images/header-bg.png') 0 0 repeat-x;
	 height: 75px;
	 width: 100%;
	 min-width: 1280px;
}
 .header .sites-block .container .row {
	 position: relative;
	 z-index: 999;
}
 .header .sites-block .btn-group-sites {
	 margin: 25px 0 25px 17px;
	 margin: 17px 0 25px 0px;
	 padding: 0;
	 list-style: none;
}
 .header .sites-block .btn-group-sites li {
	 display: inline-block;
	 height: 27px;
	 position: relative;
	 padding: 5px 0px 0px 7px;
	 border: 1px solid #d7cbba;
	 background-color: #f9efe2;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	 -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	 z-index: 222222;
	 left: 200px;
}
 .header .sites-block .btn-group-sites li a {
	 width: 100%;
	 height: 24px;
}
 .header .sites-block .btn-group-sites li a.btn-afisha, .header .sites-block .btn-group-sites li a.btn-pokuponcho, .header .sites-block .btn-group-sites li a.btn-cashback, .header .sites-block .btn-group-sites li a.btn-admin {
	 display: block;
	 padding: 0px 0 0px 30px;
	 margin-right: 23px;
	 font: 14px "Ubuntu";
	 text-decoration: underline;
	 color: #929298;
	 transition: all 250ms ease;
}
 .header .sites-block .btn-group-sites li a.btn-admin {
	 background: url(../images/icon_01_05.png) top left no-repeat;
}
 .header .sites-block .btn-group-sites li a:hover, .header .sites-block .btn-group-sites li a.active {
	 color: #333344;
	 text-decoration: none;
}
 .header .sites-block .btn-group-sites .admin-menu {
	 position: absolute;
	 display: none;
	 text-align: left;
	 left: 180px !important;
	 margin-left: 0px;
	 background-color: #7f7f87;
	 padding: 12px 12px 1px 12px;
	 opacity: 0.9;
	 -moz-opacity: 0.9;
	 z-index: 9999;
	 -moz-border-radius: 0px 0px 10px 10px;
	 -webkit-border-radius: 0px 0px 10px 10px;
	 -khtml-border-radius: 0px 0px 10px 10px;
	 border-radius: 0px 0px 10px 10px;
	 border: 1px solid #6D6C6C;
}
 .header .sites-block .btn-group-sites .admin-menu ul li {
	 display: block;
	 margin-bottom: 15px;
	 padding: 0px;
	 height: auto;
	 background: none;
	 border: 0px;
	 top: 0;
	 left: 0;
}
 .header .sites-block .btn-group-sites .admin-menu ul li a {
	 font-size: 14px;
	 color: #fff;
	 float: none;
	 padding: 0px;
	 margin: 0px;
}
 .header .sites-block .btn-group-sites .admin-menu:after, .header .sites-block .btn-group-sites .admin-menu:before {
	 bottom: 100%;
	 left: 50%;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0;
	 position: absolute;
	 pointer-events: none;
}
 .header .sites-block .btn-group-sites .admin-menu:after {
	 border-color: rgba(127,127,135,0);
	 border-bottom-color: #7f7f87;
	 border-width: 10px;
	 margin-left: -10px;
}
 .header .sites-block .btn-group-sites .admin-menu:before {
	 border-color: rgba(255,255,255,0);
	 border-bottom-color: #6D6C6C;
	 border-width: 11px;
	 margin-left: -11px;
}
 .header .sites-block .sites-block_user-block {
	 margin-top: 20px;
	 margin-right: 15px;
	 float: right;
}
 .header .sites-block .sites-block_user-block .btn {
	 padding: 8px 15px;
	 box-shadow: inset #fff 0px 0px 0px 1px;
	 line-height: 1.428571429;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -khtml-border-radius: 3px;
	 border-radius: 3px;
}
 .header .sites-block .sites-block_user-block .reg, .header .sites-block .sites-block_user-block .mobile {
	 -moz-border-radius: 3px 0px 0px 3px;
	 -webkit-border-radius: 3px 0px 0px 3px;
	 -khtml-border-radius: 3px 0px 0px 3px;
	 border-radius: 3px 0px 0px 3px;
	 float: left;
	 border-right: 0px;
}
 .header .sites-block .sites-block_user-block .login {
	 -moz-border-radius: 0px 3px 3px 0px;
	 -webkit-border-radius: 0px 3px 3px 0px;
	 -khtml-border-radius: 0px 3px 3px 0px;
	 border-radius: 0px 3px 3px 0px;
	 float: left;
}
 .header .sites-block .sites-block_user-block .logout {
	 -moz-border-radius: 0px 5px 5px 0px;
	 -webkit-border-radius: 0px 5px 5px 0px;
	 -khtml-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;
	 line-height: 18px;
	 font: 14px "Ubuntu";
	 color: #fff;
	 font-weight: bold;
	 text-decoration: none;
	 padding: 8px 15px;
	 display: block;
	 float: left;
	 height: 18px;
	 border: 1px #bababa solid;
	 border-left: 0px;
	 background: url('../images/header-menu-block-bg.png') 0 0 repeat-x;
}
 .header .sites-block .sites-block_user-block .logout:hover {
	 background: url('../images/header-menu-block-bg.png') 0px -30px;
}
 .header .sites-block .sites-block_user-block .cabinet {
	 -moz-border-radius: 5px 0px 0px 5px;
	 -webkit-border-radius: 5px 0px 0px 5px;
	 -khtml-border-radius: 5px 0px 0px 5px;
	 border-radius: 5px 0px 0px 5px;
	 padding: 0px 14px 0px 45px;
	 text-align: left;
	 height: 34px;
	 border: 1px #bababa solid;
	 position: relative;
	 font: 12px "Ubuntu";
	 text-decoration: none;
	 color: #353535;
	 display: block;
	 background: #9fe0f9;
	 background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmZTBmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhiZDlmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzc4ZDNmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3M2QxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	 background: -moz-linear-gradient(top,#9fe0f9 0%,#8bd9f8 50%,#78d3f7 50%,#73d1f6 100%);
	 background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9fe0f9),color-stop(50%,#8bd9f8),color-stop(51%,#78d3f7),color-stop(100%,#73d1f6));
	 background: -webkit-linear-gradient(top,#9fe0f9 0%,#8bd9f8 50%,#78d3f7 50%,#73d1f6 100%);
	 background: -o-linear-gradient(top,#9fe0f9 0%,#8bd9f8 50%,#78d3f7 50%,#73d1f6 100%);
	 background: -ms-linear-gradient(top,#9fe0f9 0%,#8bd9f8 50%,#78d3f7 50%,#73d1f6 100%);
	 background: linear-gradient(to bottom,#9fe0f9 0%,#8bd9f8 50%,#78d3f7 50%,#73d1f6 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fe0f9',endColorstr='#73d1f6',GradientType=0);
	 float: left;
}
 .header .sites-block .sites-block_user-block .cabinet:before {
	 background-image: url('../images/user-icon.png');
	 background-repeat: no-repeat;
	 display: block;
	 width: 29px;
	 height: 29px;
	 content: ' ';
	 position: absolute;
	 left: 5px;
	 top: 3px;
}
 .header .sites-block .sites-block_user-block .cabinet span {
	 line-height: 17px;
	 display: block;
}
 .header .sites-block .age18 {
	 display: block;
	 float: right;
	 margin-right: 15px;
	 position: relative;
	 top: 16px;
	 width: 41px;
	 height: 41px;
	 background: url('../images/18+.png') 0 0 no-repeat;
}
 .header .menu-block {
	 background: url('../images/header-menu-block-bg.png') 0 0 repeat-x;
	 width: 100%;
	 height: 75px;
	 -moz-border-radius: 0px 0px 10px 10px;
	 -webkit-border-radius: 0px 0px 10px 10px;
	 -khtml-border-radius: 0px 0px 10px 10px;
	 border-radius: 0px 0px 10px 10px;
}
 .header .menu-block .row {
	 display: flex;
	 width: 100%;
}
 .header .menu-block .logo {
	 background: url('../images/logo.png') 0 0 no-repeat;
	 width: 171px;
	 height: 57px;
	 display: block;
	 margin: 10px 0 0 10px;
	 position: relative;
	 z-index: 100;
}
 .header .menu-block .menu-block_menu {
	 margin-top: 26px;
	 float: right;
	 position: relative;
	 z-index: 999;
}
 .header .menu-block .menu-block_menu ul {
	 margin-left: -10px;
}
 .header .menu-block .menu-block_menu ul li {
	 display: inline-block;
	 margin-left: 10px;
}
 .header .menu-block .menu-block_menu ul li a {
	 font-size: 16px;
	 color: #ffffff;
}
 .header .menu-block .menu-block_menu ul li a.active, .header .menu-block .menu-block_menu ul li a:hover {
	 text-decoration: none;
	 color: #97f979;
}
 .header .menu-block .menu-block_search-form {
	 margin-top: 20px;
	 margin-right: 20px;
	 position: relative;
	 width: 210px;
	 float: right;
}
 .header .menu-block .menu-block_search-form .input-search {
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -khtml-border-radius: 3px;
	 border-radius: 3px;
	 width: 179px;
	 height: 30px;
	 padding: 0px 24px 0 7px;
}
 .header .menu-block .menu-block_search-form .submit-search {
	 background: url('../images/search-icon.png') 0 0 no-repeat;
	 width: 16px;
	 height: 17px;
	 display: block;
	 position: absolute;
	 margin-top: -23px;
	 right: 7px;
	 cursor: pointer;
}
 .header .menu-block .menu-block_search-form .preload-search {
	 background: url('../images/preload-search.gif') 0 0 no-repeat;
	 width: 16px;
	 height: 16px;
	 display: none;
	 position: absolute;
	 top: 8px;
	 right: 30px;
}
 .header .menu-block .menu-block_search-form .result-search {
	 position: absolute;
	 z-index: 99000;
	 padding: 10px;
	 display: none;
	 max-height: 250px;
	 width: 189px;
	 background-color: #fff;
	 border-width: 1px;
	 border-style: solid;
	 border: 1px solid #4cba00;
	 border-radius: 2px;
	 overflow-x: hidden;
	 overflow-y: auto;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -khtml-border-radius: 3px;
	 border-radius: 3px;
}
 .header .menu-block .menu-block_search-form .result-search .list .item {
	 margin-bottom: 10px;
}
 .header .menu-block .menu-block_search-form .result-search .list .item .title h2 a {
	 font-size: 12px;
	 color: #095700;
}
 .header .menu-block .menu-block_search-form .result-search .list .item .title h2 a:hover {
	 text-decoration: none;
}
 .header .menu-block .menu-block_search-form .result-search .list .item .title .other {
	 font-size: 10px;
	 color: #dddddd;
}
 .header .menu-block .menu-block_search-form .result-search .error {
	 color: #cf2c2c;
	 font-size: 13px;
}
 .98ascm12 {
	 margin-bottom: 0px;
	 margin-top: 17px;
}
 .98ascm12 .98ascm12_1000 {
	 width: 1000px;
	 float: left;
}
 .98ascm12 .98ascm12_270 {
	 width: 270px;
	 float: right;
}
 .content {
	 margin-top: 17px;
	 min-height: 700px;
	 font-size: 14px;
}
 .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	 font-weight: bold;
}
 .content h1 {
	 font-size: 20px;
}
 .content h2 {
	 font-size: 19px;
}
 .content h3 {
	 font-size: 18px;
}
 .content h4 {
	 font-size: 17px;
}
 .content h5 {
	 font-size: 16px;
}
 .content h6 {
	 font-size: 15px;
}
 .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p {
	 margin-bottom: 15px;
	 line-height: 21px;
}
 .content sup {
	 margin: 0px;
	 padding: 0px;
	 position: relative;
	 line-height: 0px;
}
 .content a {
	 text-decoration: underline;
	 color: #0853c5;
}
 .content a:hover {
	 text-decoration: none;
}
 .content ul, .content ol {
	 margin-bottom: 15px;
	 margin-left: 15px;
}
 .content ul li, .content ol li {
	 padding-left: 5px;
	 margin-bottom: 15px;
	 list-style-image: url('../images/li.png');
}
 .content ol {
	 list-style: decimal;
}
 .content ol li {
	 list-style-image: none;
}
 .content .pokuponcho-icon {
	 background: url(../images/pokuponcho-icon-max.png) 0 0 no-repeat;
	 width: 119px;
	 height: 44px;
	 position: absolute;
	 right: 130px;
	 bottom: 10px;
	 z-index: 2;
}
 .content .pokuponcho-icon.style2 {
	 position: absolute;
	 margin: 65px 0px 25px 60px;
	 right: auto;
	 bottom: auto;
}
 .content .pokuponcho-icon.style3 {
	 background: url(../images/pokuponcho-icon-min.png) 0 0 no-repeat;
	 width: 83px;
	 height: 32px;
	 top: -8px;
	 right: -12px;
}
 .content .pokuponcho-icon a {
	 display: block;
	 width: 100%;
	 height: 100%;
}
 .content .afisha-icon {
	 background: url(../images/afisha-icon.png) 0 0 no-repeat;
	 width: 111px;
	 height: 38px;
	 position: absolute;
	 right: 130px;
	 bottom: 10px;
	 z-index: 2;
}
 .content .afisha-icon.style2 {
	 position: absolute;
	 right: 10px;
	 bottom: 10px;
}
 .content .afisha-icon.style3 {
	 background: url(../images/afisha-icon-mini.png) 0 0 no-repeat;
	 width: 86px;
	 height: 30px;
	 top: 0px;
	 right: -12px;
}
 .content .download_img {
	 display: none;
}
 .content .kinopoisk-rating {
	 color: #5f5f5f;
	 font-size: 24px;
	 font-family: Arial, sans-serif;
	 padding-bottom: 7px;
	 position: relative;
}
 .content .kinopoisk-rating .stars {
	 position: absolute;
	 bottom: 0px;
	 background: url('../images/stars.png') 0px 0px no-repeat;
	 width: 70px;
	 height: 7px;
}
 .content .kinopoisk-rating .stars.on {
	 background-position: -70px 0px;
	 width: 0px;
}
 .content .widget-block {
	 margin-bottom: 30px;
}
 .content .widget-block .archive-category-list {
	 margin-top: 40px;
	 text-align: center;
}
 .content .widget-block .title-block {
	 background-color: #03a3ff;
	 padding: 20px;
	 position: relative;
	 -moz-border-radius: 10px 10px 0px 0px;
	 -webkit-border-radius: 10px 10px 0px 0px;
	 -khtml-border-radius: 10px 10px 0px 0px;
	 border-radius: 10px 10px 0px 0px;
}
 .content .widget-block .title-block.green {
	 background-color: #6bcd00;
}
 .content .widget-block .title-block.click-title {
	 cursor: pointer;
}
 .content .widget-block .title-block.hover-style {
	 background-color: #0291E4;
}
 .content .widget-block .title-block h2, .content .widget-block .title-block h1 {
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 20px;
	 font-weight: normal;
	 margin: 0px;
}
 .content .widget-block .title-block h2 span, .content .widget-block .title-block h1 span {
	 float: right;
	 font-weight: 300;
	 position: relative;
	 width: 160px;
}
 .content .widget-block .title-block h2 span b, .content .widget-block .title-block h1 span b {
	 position: absolute;
	 display: block;
	 top: -4px;
	 right: 0px;
	 background: url('../images/all-arrow.png') 0 0 no-repeat;
	 width: 17px;
	 height: 28px;
	 text-indent: -9999;
}
 .content .widget-block .title-block a {
	 color: #fff;
	 text-decoration: none;
}
 .content .widget-block .content-block {
	 padding: 18px;
	 background-color: #edf7ff;
	 -moz-border-radius: 0px 0px 10px 10px;
	 -webkit-border-radius: 0px 0px 10px 10px;
	 -khtml-border-radius: 0px 0px 10px 10px;
	 border-radius: 0px 0px 10px 10px;
	 -webkit-box-shadow: inset 0px -2px 0px 0px #a6cbe8;
	 -moz-box-shadow: inset 0px -2px 0px 0px #a6cbe8;
	 box-shadow: inset 0px -2px 0px 0px #a6cbe8;
}
 .content .widget-block .content-block.style2 {
	 padding: 21px 0px 0px 21px;
}
 .content .widget-block .content-block.style3 {
	 padding: 19px 0px 19px 19px;
}
 .content .widget-block .content-block.top-border {
	 -moz-border-radius: 10px 10px 0px 0px;
	 -webkit-border-radius: 10px 10px 0px 0px;
	 -khtml-border-radius: 10px 10px 0px 0px;
	 border-radius: 10px 10px 0px 0px;
}
 .content .widget-block .content-block .item-vertical {
	 padding-bottom: 20px;
	 width: 305px;
	 float: left;
	 margin-left: 19px;
}
 .content .widget-block .content-block .item-vertical.style1 {
	 border: 1px solid #c5e3fa;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 background-color: #ffffff;
	 -webkit-box-shadow: inset 0px -1px 0px 0px #c5e3fa;
	 -moz-box-shadow: inset 0px -1px 0px 0px #c5e3fa;
	 box-shadow: inset 0px -1px 0px 0px #c5e3fa;
	 margin-left: 13px;
	 width: 302px;
	 position: relative;
	 height: 430px;
}
 .content .widget-block .content-block .item-vertical.style1.priority .afisha-icon {
	 right: 95px;
	 bottom: 40px;
}
 .content .widget-block .content-block .item-vertical.style2 {
	 width: 230px;
	 height: 340px;
	 margin-right: 21px;
	 margin-bottom: 21px;
	 margin-left: 0px;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 position: relative;
	 background-color: #ffffff;
	 -webkit-box-shadow: inset 0px -1px 0px 0px #d0dee8;
	 -moz-box-shadow: inset 0px -1px 0px 0px #d0dee8;
	 box-shadow: inset 0px -1px 0px 0px #d0dee8;
}
 .content .widget-block .content-block .item-vertical.style2 p {
	 font-size: 12px;
	 color: #4c5159;
	 line-height: 18px;
	 margin-bottom: 5px;
}
 .content .widget-block .content-block .item-vertical.style2 h4 {
	 font-size: 14px;
	 font-weight: bold;
}
 .content .widget-block .content-block .item-vertical.style2 .image-block {
	 overflow: hidden;
	 width: 230px;
	 height: 160px;
	 -moz-border-radius: 10px 10px 0px 0px;
	 -webkit-border-radius: 10px 10px 0px 0px;
	 -khtml-border-radius: 10px 10px 0px 0px;
	 border-radius: 10px 10px 0px 0px;
}
 .content .widget-block .content-block .item-vertical.style2 .image-block img {
	 width: 230px;
}
 .content .widget-block .content-block .item-vertical.style2 .pokuponcho-icon {
	 background: url(../images/pokuponcho-icon-max.png) 0 0 no-repeat;
	 width: 119px;
	 height: 44px;
	 position: absolute;
	 right: 10px;
	 bottom: 30px;
	 z-index: 2;
}
 .content .widget-block .content-block .item-vertical.style2.priority .afisha-icon.style2 {
	 bottom: 25px;
}
 .content .widget-block .content-block .item-vertical.style3 {
	 position: relative;
	 width: 318px;
	 margin-left: 0px;
}
 .content .widget-block .content-block .item-vertical.style3 .image-block {
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
}
 .content .widget-block .content-block .item-vertical.style3 .info-block {
	 background-color: #03a3ff;
	 color: #fff;
	 width: 250px;
	 height: 40px;
	 position: absolute;
	 bottom: 40px;
	 padding: 7px 10px 7px 15px;
	 overflow: hidden;
}
 .content .widget-block .content-block .item-vertical.style3 .info-block b.title {
	 font-size: 16px;
	 font-weight: normal;
	 margin-bottom: 7px;
	 display: block;
	 white-space: nowrap;
}
 .content .widget-block .content-block .item-vertical.style3 .info-block .date, .content .widget-block .content-block .item-vertical.style3 .info-block .counter {
	 font-size: 12px;
	 color: #afdcff;
}
 .content .widget-block .content-block .item-vertical.style3 .info-block .date {
	 float: left;
}
 .content .widget-block .content-block .item-vertical.style3 .info-block .counter {
	 float: right;
}
 .content .widget-block .content-block .item-vertical.priority {
	 border: 1px #5ec4ff solid;
	 -webkit-box-shadow: 0 0 10px 0 #5ec4ff;
	 box-shadow: 0 0 10px 0 #5ec4ff;
	 background-color: #acdbff;
	 z-index: 2;
	 overflow: hidden;
}
 .content .widget-block .content-block .item-vertical.priority .priority-widget-bg {
	 background: url(../images/item2-bg.jpg) 0 0 no-repeat;
	 position: absolute;
	 right: 0px;
	 bottom: 0px;
	 width: 305px;
	 height: 98px;
	 z-index: 0;
}
 .content .widget-block .content-block .item-vertical.priority.style2 {
	 width: 228px;
}
 .content .widget-block .content-block .item-vertical.first, .content .widget-block .content-block .item-vertical:first-child {
	 margin-left: 0px;
}
 .content .widget-block .content-block .item-vertical .like-comment-block {
	 float: right;
	 margin-top: 0px;
	 clear: none;
}
 .content .widget-block .content-block .item-vertical .image-block {
	 overflow: hidden;
	 width: 305px;
	 height: 305px;
	 -moz-border-radius: 10px 10px 0px 0px;
	 -webkit-border-radius: 10px 10px 0px 0px;
	 -khtml-border-radius: 10px 10px 0px 0px;
	 border-radius: 10px 10px 0px 0px;
}
 .content .widget-block .content-block .item-vertical .item-fixed {
	 position: relative;
	 width: 100%;
	 height: 175px;
	 overflow: hidden;
}
 .content .widget-block .content-block .item-vertical .item-fixed:after {
	 display: block;
	 width: 100%;
	 height: 18px;
	 bottom: 0px;
	 position: absolute;
	 content: ' ';
	 z-index: 2;
	 background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	 background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.92) 36%,#ffffff 39%);
	 background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(36%,rgba(255,255,255,0.92)),color-stop(39%,#ffffff));
	 background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.92) 36%,#ffffff 39%);
	 background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.92) 36%,#ffffff 39%);
	 background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.92) 36%,#ffffff 39%);
	 background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.92) 36%,#ffffff 39%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
 .content .widget-block .content-block .item-vertical .item-block {
	 margin: 15px 0px 0px 15px;
	 z-index: 2;
	 position: relative;
	 height: 70px;
}
 .content .widget-block .content-block .item-vertical .item-block .item-info h3 {
	 margin: 10px 0px;
}
 .content .widget-block .content-block .item-vertical .item-block .item-info .kinopoisk-rating {
	 float: left;
}
 .content .widget-block .content-block .item-vertical .item-block .item-info .afisha-like, .content .widget-block .content-block .item-vertical .item-block .item-info .afisha-comments {
	 float: right;
	 font-size: 14px;
	 color: #858585;
	 margin-right: 15px;
}
 .content .widget-block .content-block .item-vertical .item-block .item-info .afisha-like {
	 background: url('../images/icon_01.png') 0 0 no-repeat;
	 padding-left: 20px;
}
 .content .widget-block .content-block .item-vertical .item-block .item-info .afisha-comments {
	 background: url('../images/icon_02.png') 0 0 no-repeat;
	 padding-left: 20px;
}
 .content .widget-block .content-block .item-vertical .item-block .genres, .content .widget-block .content-block .item-vertical .item-block .date {
	 font-size: 12px;
	 color: #858585;
}
 .content .widget-block .content-block .item-vertical .item-block h3 {
	 margin: 7px 0px 7px 0px;
}
 .content .widget-block .content-block .item-horizontal {
	 background-color: #f7f7f7;
	 border: 1px #c5e3fa solid;
	 margin-bottom: 7px;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 -webkit-box-shadow: inset 0px -1px 0px 0px #c5e3fa;
	 -moz-box-shadow: inset 0px -1px 0px 0px #c5e3fa;
	 box-shadow: inset 0px -1px 0px 0px #c5e3fa;
	 position: relative;
	 overflow: hidden;
}
 .content .widget-block .content-block .item-horizontal .image-block {
	 float: left;
	 width: 304px;
	 height: 206px;
}
 .content .widget-block .content-block .item-horizontal .item-info {
	 font-size: 12px;
	 color: #838383;
	 margin-left: 330px;
	 z-index: 1;
	 position: relative;
	 height: 190px;
}
 .content .widget-block .content-block .item-horizontal .item-info h3 {
	 margin: 15px 0px;
	 font-size: 18px;
}
 .content .widget-block .content-block .item-horizontal .item-info .date, .content .widget-block .content-block .item-horizontal .item-info .place, .content .widget-block .content-block .item-horizontal .item-info .category {
	 margin-bottom: 5px;
	 float: left;
	 height: 20px;
}
 .content .widget-block .content-block .item-horizontal .item-info .date {
	 background: url('../images/icon_03.png') 0 0 no-repeat;
	 padding-left: 20px;
	 float: left;
	 margin-right: 20px;
}
 .content .widget-block .content-block .item-horizontal .item-info .place {
	 background: url('../images/icon_04.png') 0 0 no-repeat;
	 padding-left: 20px;
	 margin-right: 20px;
}
 .content .widget-block .content-block .item-horizontal .item-info .place a {
	 color: #838383;
	 text-decoration: none;
}
 .content .widget-block .content-block .item-horizontal .item-info .place a:hover {
	 text-decoration: underline;
}
 .content .widget-block .content-block .item-horizontal .item-info .category {
	 background: url('../images/event_category.png') 0 0 no-repeat;
	 padding-left: 20px;
}
 .content .widget-block .content-block .item-horizontal .item-info .category strong {
	 font-weight: normal;
}
 .content .widget-block .content-block .item-horizontal .item-info .category strong a {
	 color: #838383;
	 text-decoration: none;
}
 .content .widget-block .content-block .item-horizontal .item-info .category strong a:hover {
	 text-decoration: underline;
}
 .content .widget-block .content-block .item-horizontal .item-info .text {
	 float: left;
	 width: 100%;
	 color: #4c5159;
}
 .content .widget-block .content-block .item-horizontal .item-info .text p {
	 margin-bottom: 2px;
}
 .content .widget-block .content-block .item-horizontal .item-info .text .btn.btn-green {
	 float: left;
	 margin-top: 15px;
}
 .content .widget-block .content-block .item-horizontal .item-info .text p {
	 font-size: 14px;
	 color: #4c5159;
}
 .content .widget-block .content-block .item-horizontal .icons {
	 position: absolute;
	 right: 10px;
	 bottom: 10px;
	 z-index: 2;
}
 .content .widget-block .content-block .item-horizontal .icons * {
	 display: inline-block;
	 position: relative;
	 vertical-align: top;
	 margin-left: 10px;
	 right: 0;
	 bottom: 0;
}
 .content .widget-block .content-block .item-horizontal .icons .buy {
	 background: url(../images/buy-ticket.png) 0 0 no-repeat;
	 border: 0px;
	 text-indent: -9999px;
	 width: 116px;
	 height: 28px;
	 cursor: pointer;
}
 .content .widget-block .content-block .item-horizontal .icons .afisha-icon {
	 background: url(../images/afisha-icon.png) 0 0 no-repeat;
	 width: 111px;
	 height: 38px;
}
 .content .widget-block .content-block .item-horizontal.priority {
	 background: url(../images/item-bg2.jpg) 0 0 repeat-x;
	 border: 1px #5ec4ff solid;
	 -webkit-box-shadow: 0 0 10px 0 #5ec4ff;
	 box-shadow: 0 0 10px 0 #5ec4ff;
}
 .content .widget-block .content-block .item-horizontal.priority .priority-widget-bg {
	 background: url(../images/item-bg.jpg) 0 0 no-repeat;
	 position: absolute;
	 right: 0px;
	 top: 0px;
	 width: 422px;
	 height: 201px;
	 z-index: 0;
}
 .content .widget-block .content-block .item-horizontal.place .image-block, .content .widget-block .content-block .item-horizontal.place .item-info {
	 height: auto;
}
 .content .widget-block.tv-widget .title-block {
	 -moz-border-radius: 0px;
	 -webkit-border-radius: 0px;
	 -khtml-border-radius: 0px;
	 border-radius: 0px;
}
 .content .widget-block.tv-widget .content-block {
	 height: 703px;
}
 .content .widget-block.tv-widget .content-block ul {
	 margin-left: 15px;
}
 .content .widget-block.tv-widget .content-block ul li {
	 position: relative;
}
 .content .widget-block.tv-widget .content-block ul li a {
	 font-weight: bold;
}
 .content .widget-block.tv-widget .content-block p {
	 color: #4c5159;
	 margin-bottom: 20px;
	 margin-top: 5px;
}
 .content .widget-block.select-place-user {
	 position: relative;
}
 .content .widget-block.select-place-user .date-picker-front {
	 display: block;
	 height: 18px;
	 padding: 4px 8px 4px 8px;
	 overflow: hidden;
	 position: relative;
	 border: 1px solid #cedeea;
	 white-space: nowrap;
	 color: #83a6c0;
	 text-decoration: none;
	 border-radius: 4px;
	 width: 222px;
	 margin-top: 10px;
}
 .content .widget-block.select-place-user .date-arrow {
	 position: absolute;
	 display: block;
	 width: 7px;
	 height: 7px;
	 background: url('../images/downdrop-arrow.png') no-repeat left top;
	 margin-top: -16px;
	 right: 24px;
}
 .content .widget-block.select-place-user .date-arrow.active {
	 background: url('../images/downdrop-arrow.png') no-repeat right top;
}
 .content .widget-block.select-place-user .btn {
	 margin-top: 10px;
	 width: 239px;
}
 .content .widget-banners-block {
	 background-color: #daefff;
	 padding: 15px 0px;
}
 .content .widget-banners-block .banners {
	 margin: -15px 0px;
}
 .content .widget-banners-block .banners .banner240 {
	 width: 240px;
	 height: 400px;
	 margin: 15px auto;
	 overflow: hidden;
	 border: 3px #fff solid;
}
 .content .widget-banners-block .banners .banner240800 {
	 width: 240px;
	 height: 800px;
	 margin: 15px auto;
	 overflow: hidden;
	 border: 3px #fff solid;
	 position: relative;
}
 .content .movie-view .title-block {
	 margin: 0px -18px;
}
 .content .movie-view .title-block h2 {
	 font-size: 18px;
}
 .content .movie-view .movie-block {
	 background-color: #ffffff;
	 margin: -18px;
	 padding: 30px 37px 40px 38px;
	 font-size: 14px;
}
 .content .movie-view .movie-block .poster-block {
	 float: left;
}
 .content .movie-view .movie-block .description-block {
	 float: left;
	 margin-left: 34px;
}
 .content .movie-view .movie-block .description-block .title {
	 margin-bottom: 30px;
}
 .content .movie-view .movie-block .description-block .title .kinopoisk-rating {
	 float: right;
}
 .content .movie-view .movie-block .description-block h2 {
	 color: #19191a;
	 font-size: 24px;
	 margin-bottom: 7px;
}
 .content .movie-view .movie-block .description-block span.genre {
	 font-size: 12px;
	 color: #858585;
}
 .content .movie-view .movie-block .description-block .place {
	 background: url('../images/icon_04.png') 0 0 no-repeat;
	 padding-left: 20px;
	 padding-right: 15px;
	 font-size: 12px;
	 color: #858585;
	 float: right;
}
 .content .movie-view .movie-block .description-block .place a {
	 color: #858585;
	 text-decoration: none;
}
 .content .movie-view .movie-block .description-block .place a:hover {
	 text-decoration: underline;
}
 .content .movie-view .movie-block .description-block .place b {
	 font-weight: normal;
}
 .content .movie-view .movie-block .description-block .info {
	 margin-bottom: 27px;
}
 .content .movie-view .movie-block .description-block .info p {
	 margin-bottom: 3px;
	 color: #4c5159;
}
 .content .movie-view .movie-block .description-block .info p b {
	 color: #19191a;
}
 .content .movie-view .movie-block .description-block .text {
	 color: #4c5159;
}
 .content .movie-view .schedule-block .last-days {
	 background-color: #6bcd00;
	 text-transform: uppercase;
	 padding: 21px 40px 20px 30px;
	 position: absolute;
	 right: 0px;
	 top: 0px;
	 color: #fff;
	 font-size: 20px;
	 cursor: pointer;
}
 .content .movie-view .schedule-block .last-days:before {
	 background: url('../images/arrow-last-back.png') 0 0 no-repeat;
	 width: 14px;
	 height: 24px;
	 content: '';
	 position: absolute;
	 right: 10px;
}
 .content .movie-view .schedule-block .prev-days {
	 background-color: #6bcd00;
	 text-transform: uppercase;
	 padding: 21px 30px 20px 40px;
	 position: absolute;
	 left: 455px;
	 top: 0px;
	 color: #fff;
	 font-size: 20px;
	 cursor: pointer;
	 display: none;
}
 .content .movie-view .schedule-block .prev-days:before {
	 background: url('../images/arrow-last-back.png') left bottom no-repeat;
	 width: 14px;
	 height: 24px;
	 content: '';
	 position: absolute;
	 left: 10px;
}
 .content .movie-view .schedule-block .ajax-load-content {
	 padding-top: 20px;
	 padding-left: 10px;
	 display: table-cell;
	 vertical-align: top;
}
 .content .movie-view .schedule-block .separator {
	 background: url('../images/schedule-horizontal_line.png') 0 0 repeat-x;
	 width: 100%;
	 height: 2px;
	 padding: 10px 0;
}
 .content .movie-view .schedule-block .schedule-items {
	 margin-left: -18px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item {
	 position: relative;
	 overflow: hidden;
	 height: auto;
	 display: table;
	 width: 100%;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .place-block {
	 background-color: #d4ecff;
	 width: 168px;
	 height: 100%;
	 position: relative;
	 display: table-cell;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .place-block .place-name {
	 text-align: center;
	 font-weight: bold;
	 color: #81a1bb;
	 font-size: 18px;
	 position: relative;
	 width: 50%;
	 display: block;
	 height: 100%;
	 float: left;
	 display: table;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .place-block .place-name span {
	 display: table-cell;
	 vertical-align: middle;
	 position: relative;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .place-block .movie-formats {
	 float: right;
	 width: 50%;
	 position: relative;
	 display: table;
	 height: 100%;
	 background: url('../images/schedule-vertical_line.png') 0 0 repeat-y;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .place-block .movie-formats .format {
	 font-size: 21px;
	 color: #81a1bb;
	 font-weight: bold;
	 height: 50%;
	 width: 100%;
	 text-align: center;
	 display: table-row;
	 vertical-align: middle;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .place-block .movie-formats .format span {
	 vertical-align: middle;
	 display: table-cell;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day {
	 display: inline-block;
	 margin-left: 64px;
	 margin-bottom: 20px;
	 width: 180px;
	 vertical-align: top;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day:last-child .schedule-times {
	 border: 0px !important;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-day-name {
	 font-size: 16px;
	 font-weight: bold;
	 color: #19191a;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-day-name span {
	 font-size: 14px;
	 font-weight: normal;
	 display: block;
	 margin: 4px 0px 10px 0px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times {
	 margin-top: 23px;
	 border-right: 1px #b3b3b3 solid;
	 padding-right: 50px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times.last {
	 border: 0px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time {
	 margin-bottom: 15px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time span {
	 text-decoration: underline;
	 color: #0853c5;
	 font-size: 14px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time span.height-high {
	 line-height: 28px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time.disable span {
	 color: #858585;
	 text-decoration: none;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time .buy-btn {
	 float: right;
	 background-color: #4cba00;
	 color: #fff;
	 font-size: 12px;
	 padding: 1px 8px 3px 8px;
	 text-transform: lowercase;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time .buy-btn:hover {
	 background-color: #b3b3b3;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time .buy-btn span {
	 text-decoration: none;
	 color: #fff;
	 display: block;
}
 .content .movie-view .schedule-block .schedule-items .schedule-item .schedule-day .schedule-times .time.disable .buy-btn {
	 background-color: #b3b3b3;
}
 .content .movie-view .no-schedule-movie {
	 color: #a50404;
	 font-weight: bold;
	 font-size: 16px;
	 text-align: center;
	 padding: 50px 0px;
}
 .content .movie-view .trailer-video {
	 margin-top: 20px;
}
 .content .gallery-viewer {
	 display: none;
	 position: absolute;
	 width: 831px;
	 height: 1180px;
	 left: 50%;
	 margin-left: -440px;
	 z-index: 999999;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
}
 .content .gallery-viewer .widget-block {
	 margin-bottom: 0px;
}
 .content .gallery-viewer .widget-block .title-block h2 {
	 text-transform: none;
	 font-size: 24px;
}
 .content .gallery-viewer .close {
	 background: url('../images/close.png') 0 0 no-repeat;
	 display: block;
	 width: 40px;
	 height: 40px;
	 position: absolute;
	 cursor: pointer;
	 top: -35px;
	 right: -35px;
	 z-index: 1000;
}
 .content .gallery-viewer .photo-view {
	 background-color: #ffffff;
	 position: relative;
	 width: 100%;
	 height: 560px;
	 overflow: hidden;
}
 .content .gallery-viewer .photo-view .image {
	 text-align: center;
}
 .content .gallery-viewer .photo-view .image img {
	 max-width: 831px;
}
 .content .gallery-viewer .photo-view .nav {
	 background: url('../images/gallery-nav.png') left top no-repeat;
	 display: block;
	 width: 67px;
	 height: 67px;
	 position: absolute;
	 top: 250px;
	 cursor: pointer;
}
 .content .gallery-viewer .photo-view .nav.photo-next {
	 background-position: right top;
	 right: 40px;
}
 .content .gallery-viewer .photo-view .nav.photo-prev {
	 background-position: left top;
	 left: 40px;
}
 .content .gallery-viewer .photo-thumbs {
	 background-color: #daefff;
	 position: relative;
	 height: 527px;
	 overflow: hidden;
	 padding: 10px;
	 -moz-border-radius: 0 0 10px 10px;
	 -webkit-border-radius: 0 0 10px 10px;
	 -khtml-border-radius: 0 0 10px 10px;
	 border-radius: 0 0 10px 10px;
}
 .content .gallery-viewer .photo-thumbs .photo-thumbs-content {
	 width: 99999px;
	 overflow: hidden;
	 margin-left: -10px;
}
 .content .gallery-viewer .photo-thumbs .photo-thumbs-content .thumb {
	 width: 152px;
	 height: 152px;
	 overflow: hidden;
	 float: left;
	 border: 1px solid #fff;
	 cursor: pointer;
	 margin: 0px 0px 10px 10px;
}
 .content .gallery-viewer .photo-thumbs .photo-thumbs-content .thumb:hover, .content .gallery-viewer .photo-thumbs .photo-thumbs-content .thumb.active {
	 border: 1px solid #03a3ff;
}
 .content .places-list {
	 padding: 20px;
}
 .content .places-list .place-category {
	 margin-bottom: 100px;
}
 .content .places-list .place-category h2 {
	 position: relative;
	 overflow: hidden;
}
 .content .places-list .place-category h2 span {
	 background-color: #edf7ff;
	 position: relative;
	 margin-right: 20px;
}
 .content .places-list .place-category h2 span.hr {
	 width: 100%;
	 height: 1px;
	 background-color: #b3b3b3;
	 position: absolute;
	 top: 13px;
}
 .content .places-list .place-category ul {
	 margin-left: 0px;
	 margin-right: -25px;
}
 .content .places-list .place-category ul li {
	 display: inline-block;
	 list-style: none;
	 width: 200px;
	 margin-right: 25px;
}
 .content .places-list .place-category ul li a {
	 color: #0853c5;
	 font-size: 16px;
}
 .content .places-list .place-category .ajax-add_place {
	 display: block;
	 margin-top: 15px;
	 font-size: 13px;
	 color: #242424;
}
 .content .event-categories ul {
	 background-color: #6bcd00;
	 margin: -18px -18px 0px -18px;
	 padding: 12px 0 0 0;
}
 .content .event-categories ul li {
	 display: inline-block;
	 margin-left: 10px;
}
 .content .event-categories ul li a {
	 color: #fff;
	 font-size: 14px;
	 border-bottom: 1px dashed #fff;
	 text-decoration: none;
}
 .content .event-categories ul li a:hover, .content .event-categories ul li a.active {
	 border: 0px;
	 text-decoration: none;
	 color: #346400;
}
 .content .events-line {
	 position: relative;
	 height: 180px;
	 margin-top: 20px;
	 margin-bottom: 10px;
	 overflow: hidden;
}
 .content .events-line .events-line-wrapper {
	 position: relative;
	 height: 180px;
	 left: 50%;
}
 .content .events-line .line {
	 background-color: #b5d3eb;
	 width: 100%;
	 height: 5px;
	 position: absolute;
	 bottom: 25px;
	 z-index: 0;
}
 .content .events-line .item {
	 width: 8%;
	 float: left;
	 margin-left: 2%;
	 text-align: left;
	 background: url('../images/vertical-line.png') 35px 0px repeat-y;
	 height: 100%;
	 z-index: 1;
}
 .content .events-line .item a {
	 background-color: #edf7ff;
	 color: #0853c5;
	 font-size: 11px;
	 margin-left: 35px;
	 display: block;
	 float: left;
	 left: 50%;
	 text-align: center;
	 position: relative;
}
 .content .events-line .item a:hover {
	 color: #03a3ff;
}
 .content .events-line .item a.active {
	 -webkit-box-shadow: 0 0 10px 0 #6bcd00;
	 box-shadow: 0 0 10px 0 #6bcd00;
	 padding: 7px;
	 -webkit-border-radius: 15px 15px 15px 15px;
	 border-radius: 15px 15px 15px 15px;
}
 .content .events-line .item .mark {
	 background: url('../images/mark.png') 0 0 no-repeat;
	 width: 12px;
	 height: 13px;
	 position: absolute;
	 bottom: 22px;
	 z-index: 1;
	 margin-left: 30px;
}
 .content .events-line .item .mark:firs-child {
	 margin-left: 10px;
}
 .content .events-line .item .mark-active {
	 background: url('../images/mark-active.png') 0 0 no-repeat;
	 width: 12px;
	 height: 13px;
	 position: absolute;
	 bottom: 22px;
	 z-index: 1;
	 margin-left: 30px;
}
 .content .events-line .item .mark-active:firs-child {
	 margin-left: 10px;
}
 .content .events-line .item .date {
	 position: absolute;
	 bottom: 0px;
	 display: block;
	 background-color: #edf7ff;
	 z-index: 9;
	 margin-left: 18px;
	 padding-top: 10px;
	 color: #0853c5;
	 font-size: 12px;
}
 .content .event-view .title-block {
	 margin: 0px -18px;
}
 .content .event-view .title-block h2 {
	 font-size: 18px;
}
 .content .event-view .event-block {
	 background-color: #ffffff;
	 margin: -18px;
	 padding: 30px 37px 40px 38px;
	 font-size: 14px;
}
 .content .event-view .event-block .poster-block {
	 float: left;
}
 .content .event-view .event-block .description-block {
	 float: left;
	 margin-left: 34px;
}
 .content .event-view .event-block .description-block .title {
	 margin-bottom: 10px;
}
 .content .event-view .event-block .description-block .title .kinopoisk-rating {
	 float: right;
}
 .content .event-view .event-block .description-block h2 {
	 color: #19191a;
	 font-size: 24px;
	 margin-bottom: 7px;
}
 .content .event-view .event-block .description-block span.genre {
	 font-size: 12px;
	 color: #858585;
}
 .content .event-view .event-block .description-block span.genre a {
	 color: #858585;
	 text-decoration: none;
}
 .content .event-view .event-block .description-block span.genre a:hover {
	 text-decoration: underline;
}
 .content .event-view .event-block .description-block .buy {
	 display: block;
	 background: url('../images/buy-ticket.png') 0 0 no-repeat;
	 border: 0px;
	 text-indent: -9999px;
	 width: 116px;
	 height: 28px;
	 cursor: pointer;
}
 .content .event-view .event-block .description-block .info {
	 margin-bottom: 27px;
	 margin-top: 20px;
}
 .content .event-view .event-block .description-block .info p {
	 margin-bottom: 3px;
	 color: #4c5159;
}
 .content .event-view .event-block .description-block .info p b {
	 color: #19191a;
}
 .content .event-view .event-block .description-block .text {
	 color: #4c5159;
}
 .content .event-view .event-block .description-block .info {
	 margin-bottom: 40px;
}
 .content .event-view .event-block .description-block .info .param {
	 margin-bottom: 7px;
}
 .content .event-view .event-block .description-block .info .param b {
	 float: left;
	 width: 100px;
}
 .content .event-view .trailer-block .video iframe {
	 height: 510px;
}
 .content .event-next-page {
	 font-size: 20px;
	 color: #ffffff;
	 background: url('../images/arrow-last-back.png') right top no-repeat;
	 cursor: pointer;
	 padding-right: 30px;
	 height: 24px;
	 display: block;
	 float: right;
}
 .content .event-prev-page {
	 font-size: 20px;
	 color: #ffffff;
	 background: url('../images/arrow-last-back.png') left bottom no-repeat;
	 cursor: pointer;
	 padding-left: 30px;
	 height: 24px;
	 display: none;
	 float: left;
}
 .content .location-photo {
	 font-size: 20px;
	 color: #ffffff;
	 background: url('../images/arrow-last-back.png') left bottom no-repeat;
	 cursor: pointer;
	 padding-left: 30px;
	 height: 24px;
	 display: block;
	 float: left;
}
 .content .vertical-item.day {
	 width: 25%;
	 float: left;
	 margin-bottom: 30px;
	 position: relative;
}
 .content .vertical-item.day .hover-style {
	 background-color: #002550;
	 opacity: 0.6;
	 position: absolute;
	 z-index: 99;
	 top: 70px;
	 height: 99%;
	 width: 100%;
}
 .content .vertical-item.day .day-title {
	 color: #ffffff;
	 font-size: 16px;
	 background-color: #0061cf;
	 padding: 15px;
	 height: 40px;
}
 .content .vertical-item.day .day-title.light {
	 background-color: #0185eb;
}
 .content .vertical-item.day .day-title span {
	 font-size: 12px;
	 color: #afdcff;
	 display: block;
	 margin-top: 4px;
}
 .content .vertical-item.day .day-title.fixed {
	 position: fixed;
	 top: 0px;
	 width: 218px;
	 z-index: 999999;
}
 .content .vertical-item.day .event-item {
	 width: 230px;
	 max-height: 310px;
	 height: 100%;
	 background-color: #ffffff;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 margin-top: 15px;
	 margin-left: 9px;
	 -webkit-box-shadow: inset 0px -2px 0px 0px #d0dee8;
	 -moz-box-shadow: inset 0px -2px 0px 0px #d0dee8;
	 box-shadow: inset 0px -2px 0px 0px #d0dee8;
	 position: relative;
	 overflow: hidden;
}
 .content .vertical-item.day .event-item.active {
	 z-index: 9999;
}
 .content .vertical-item.day .event-item .event-title {
	 padding: 20px;
}
 .content .vertical-item.day .event-item .event-title a {
	 color: #0853c5;
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 18px;
}
 .content .vertical-item.day .event-item .event-img {
	 width: 230px;
	 height: 160px;
	 overflow: hidden;
	 position: relative;
}
 .content .vertical-item.day .event-item .event-info {
	 position: relative;
	 padding: 0px 18px 20px 18px;
	 color: #838383;
	 font-size: 12px;
}
 .content .vertical-item.day .event-item .event-info .date {
	 background: url('../images/icon_03.png') 0 0 no-repeat;
	 padding-left: 20px;
	 height: 15px;
	 position: relative;
}
 .content .vertical-item.day .event-item .event-info .place {
	 background: url('../images/icon_04.png') 0 0 no-repeat;
	 padding-left: 20px;
	 margin-bottom: 7px;
}
 .content .vertical-item.day .event-item .event-info .event-description {
	 display: none;
	 margin-top: 27px;
}
 .content .vertical-item.day .event-item .event-info .event-description p {
	 margin-bottom: 5px;
	 line-height: 15px;
}
 .content .movie-list ul.theater {
	 margin: 0px 0px 0px 15px;
	 padding: 0px;
}
 .content .movie-list ul.theater li {
	 list-style: outside none none;
	 margin: 0px;
	 padding: 7px 20px;
	 display: inline-block;
	 background: #03a3ff;
	 cursor: pointer;
	 -moz-border-radius: 10px 10px 0px 0px;
	 -webkit-border-radius: 10px 10px 0px 0px;
	 -khtml-border-radius: 10px 10px 0px 0px;
	 border-radius: 10px 10px 0px 0px;
}
 .content .movie-list ul.theater li.active, .content .movie-list ul.theater li:hover {
	 background: #4cba00;
}
 .content .movie-list ul.theater li span {
	 text-transform: uppercase;
	 font-size: 16px;
	 color: #ffffff;
}
 .content .movie-list .movie-item {
	 position: relative;
	 border: 1px #c5e3fa solid;
	 background-color: #fff;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 -webkit-box-shadow: inset 0px -2px 0px 0px #a6cbe8;
	 -moz-box-shadow: inset 0px -2px 0px 0px #a6cbe8;
	 box-shadow: inset 0px -2px 0px 0px #a6cbe8;
	 margin-bottom: 25px;
	 overflow: hidden;
}
 .content .movie-list .movie-item .like-comment-block {
	 margin-top: 38px;
	 float: left;
}
 .content .movie-list .movie-item .description-block {
	 padding: 35px 0px 30px 0px;
}
 .content .movie-list .movie-item .description-block .title h2 {
	 margin-bottom: 5px;
}
 .content .movie-list .movie-item .description-block .title h2 a {
	 color: #0853c5;
	 font-weight: bold;
	 font-size: 18px;
}
 .content .movie-list .movie-item .description-block .title .genre {
	 font-size: 12px;
	 color: #858585;
	 float: left;
}
 .content .movie-list .movie-item .description-block .title .place {
	 background: url('../images/icon_04.png') 0 0 no-repeat;
	 padding-left: 20px;
	 padding-right: 15px;
	 font-size: 12px;
	 color: #858585;
	 float: right;
}
 .content .movie-list .movie-item .description-block .title .place a {
	 color: #858585;
	 text-decoration: none;
}
 .content .movie-list .movie-item .description-block .title .place a:hover {
	 text-decoration: underline;
}
 .content .movie-list .movie-item .description-block .title .place b {
	 font-weight: normal;
}
 .content .movie-list .movie-item .description-block .info {
	 margin-top: 25px;
}
 .content .movie-list .movie-item .description-block .info p {
	 margin-bottom: 5px;
	 font-size: 14px;
	 color: #4c5159;
}
 .content .movie-list .movie-item .description-block .info p b {
	 color: #19191a;
}
 .content .movie-list .movie-item .schedule-block-movie {
	 position: relative;
	 float: right;
	 margin-right: -10px;
	 margin-top: 30px;
}
 .content .movie-list .movie-item .movie-schedules-btn {
	 width: 220px;
	 padding: 7px 10px 9px 0px;
	 -moz-border-radius: 20px;
	 -webkit-border-radius: 20px;
	 -khtml-border-radius: 20px;
	 border-radius: 20px;
	 right: 42px;
	 position: relative;
	 bottom: 0px;
}
 .content .movie-list .movie-item .movie-schedules-btn strong {
	 font-weight: normal;
}
 .content .movie-list .movie-item .movie-schedules-btn .icon-schedule {
	 background: url('../images/schedule-icon.png') left top no-repeat;
	 width: 11px;
	 height: 11px;
	 display: block;
	 position: absolute;
	 right: 17px;
	 top: 10px;
}
 .content .movie-list .movie-schedules {
	 position: absolute;
	 text-align: left;
	 background-color: #03a3ff;
	 -moz-border-radius: 20px;
	 -webkit-border-radius: 20px;
	 -khtml-border-radius: 20px;
	 border-radius: 20px;
	 width: 575px;
	 display: none;
	 height: auto;
	 padding-bottom: 15px;
	 right: 1px;
	 z-index: 999;
}
 .content .movie-list .movie-schedules .close {
	 background: url('../images/close-schedule.png') 0 0 no-repeat;
	 width: 16px;
	 height: 16px;
	 display: block;
	 position: absolute;
	 cursor: pointer;
	 top: 6px;
	 right: 50px;
}
 .content .movie-list .movie-schedules .nav-schedule {
	 position: absolute;
	 height: 100%;
	 width: 45px;
}
 .content .movie-list .movie-schedules .nav-schedule.prev {
	 -moz-border-radius: 20px 0px 0px 20px;
	 -webkit-border-radius: 20px 0px 0px 20px;
	 -khtml-border-radius: 20px 0px 0px 20px;
	 border-radius: 20px 0px 0px 20px;
	 background: #007fea url('../images/arrow-movie-schedule-prev.png') 50% 50% no-repeat;
	 left: 0px;
	 display: none;
}
 .content .movie-list .movie-schedules .nav-schedule.next {
	 -moz-border-radius: 0px 20px 20px 0px;
	 -webkit-border-radius: 0px 20px 20px 0px;
	 -khtml-border-radius: 0px 20px 20px 0px;
	 border-radius: 0px 20px 20px 0px;
	 background: #007fea url('../images/arrow-movie-schedule-next.png') 50% 50% no-repeat;
	 right: 0px;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent {
	 margin: 22px 55px;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items {
	 clear: both;
	 display: block;
	 margin-bottom: 5px;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .header .title {
	 font-weight: bold;
	 font-size: 14px;
	 color: #fefefe;
	 float: left;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .header hr {
	 border-bottom: 1px #ffffff solid;
	 border-top: 0px;
	 border-left: 0px;
	 height: 1px;
	 border-right: 0px;
	 margin-top: 7px;
	 margin-left: 10px;
	 margin-right: 10px;
	 display: block;
	 float: left;
	 width: 200px;
	 margin-bottom: 0px;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .header .day-name {
	 font-size: 13px;
	 color: #fefefe;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .format_name {
	 float: left;
	 line-height: 50px;
	 color: #004d8d;
	 font-size: 20px;
	 margin-right: 15px;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .time {
	 float: left;
	 color: #fff;
	 margin-right: 30px;
	 margin-top: 10px;
	 text-align: center;
	 width: 50px;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .time.disable {
	 color: #81caf4;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .time.disable .buy-btn {
	 display: none;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .time .buy-btn {
	 margin-top: 5px;
	 background-color: #d9f1ff;
	 color: #03a3ff;
	 font-size: 12px;
	 padding: 1px 8px 3px 8px;
	 text-transform: lowercase;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .time .buy-btn span.adult, .content .movie-list .movie-schedules .movie-schedule-ajax-conent .items .time .buy-btn span.child {
	 display: block;
}
 .content .movie-list .movie-schedules .movie-schedule-ajax-conent .no-schedule-movie {
	 color: #fff;
	 text-align: center;
	 margin-top: 37px;
}
 .content .movie-list .movie-schedules:after, .content .movie-list .movie-schedules:before {
	 bottom: 100%;
	 left: 50%;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0;
	 position: absolute;
	 pointer-events: none;
}
 .content .movie-list .movie-schedules:after {
	 border-color: rgba(127,127,135,0);
	 border-bottom-color: #03a3ff;
	 border-width: 10px;
	 margin-left: -10px;
}
 .content .movie-list .movie-schedules:before {
	 border-color: rgba(255,255,255,0);
	 border-bottom-color: #03a3ff;
	 border-width: 11px;
	 margin-left: -11px;
}
 .content .place-info h2 {
	 font-size: 24px;
	 color: #19191a;
	 font-weight: bold;
	 margin-bottom: 5px;
}
 .content .place-info .place-category {
	 font-size: 12px;
	 color: #858585;
	 margin-bottom: 20px;
	 display: block;
}
 .content .place-info .place-image img {
	 max-width: 230px;
}
 .content .place-info .place-address, .content .place-info .place-phone, .content .place-info .place-site, .content .place-info .place-mode {
	 margin-bottom: 10px;
	 display: block;
	 color: #4c5159;
}
 .content .place-info .place-address b, .content .place-info .place-phone b, .content .place-info .place-site b, .content .place-info .place-mode b {
	 width: 120px;
	 display: block;
	 float: left;
	 margin-top: 2px;
	 color: #19191a;
}
 .content .place-info .description {
	 margin-top: 30px;
	 color: #4c5159;
}
 .content .place-events-block .title-block {
	 margin: 0px -18px;
}
 .content .place-events-block .schedule-items {
	 margin-top: 15px;
}
 .content .tv-programm {
	 position: relative;
}
 .content .tv-programm.single {
	 margin-top: -50px;
}
 .content .tv-programm .tv-today {
	 color: #fff;
	 position: absolute;
	 font-size: 18px;
	 top: -40px;
	 right: 10px;
}
 .content .tv-programm.single .tv-today {
	 top: -68px;
}
 .content .tv-programm .channels-list {
	 background-color: #daefff;
	 position: relative;
	 margin: -18px;
	 padding-top: 40px;
	 padding-left: 0px;
	 padding-right: 20px;
}
 .content .tv-programm .channels-list .channel {
	 float: left;
	 width: 120px;
	 margin-left: 40px;
	 margin-bottom: 40px;
	 text-align: center;
	 cursor: pointer;
}
 .content .tv-programm .channels-list .channel .image {
	 width: 120px;
	 height: 123px;
	 background-color: #fff;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	 border-radius: 10px;
	 vertical-align: middle;
	 -webkit-box-shadow: inset 0px -2px 0px 0px #c5e3fa;
	 -moz-box-shadow: inset 0px -2px 0px 0px #c5e3fa;
	 box-shadow: inset 0px -2px 0px 0px #c5e3fa;
}
 .content .tv-programm .channels-list .channel .image:before {
	 content: "";
	 display: inline-block;
	 height: 100%;
	 vertical-align: middle;
}
 .content .tv-programm .channels-list .channel .image img {
	 vertical-align: middle;
	 max-height: 123px;
}
 .content .tv-programm .channels-list .channel .title {
	 margin-top: 10px;
	 position: relative;
}
 .content .tv-programm .channels-list .channel .title a {
	 font-weight: bold;
	 font-size: 14px;
	 display: block;
}
 .content .tv-programm .programm-list {
	 margin-top: 60px;
}
 .content .tv-programm .programm-list .programm-item {
	 padding-bottom: 50px;
}
 .content .tv-programm .programm-list .programm-item:before {
	 border-bottom: #b3b3b3 1px solid;
	 height: 2px;
	 width: 75%;
	 float: right;
	 margin-right: 60px;
	 content: ' ';
	 margin-bottom: 20px;
}
 .content .tv-programm .programm-list .programm-item:first-child:before {
	 border: 0px;
	 margin-bottom: 0px;
}
 .content .tv-programm .programm-list .programm-item .image {
	 text-align: center;
}
 .content .tv-programm .programm-list .programm-item .title {
	 font-size: 14px;
	 font-weight: bold;
	 color: #19191a;
	 text-align: center;
}
 .content .tv-programm .programm-list .programm-item .time-item {
	 margin-bottom: 15px;
	 margin-left: 20px;
	 position: relative;
}
 .content .tv-programm .programm-list .programm-item .time-item .time {
	 float: left;
	 width: 70px;
	 color: #4c5159;
}
 .content .tv-programm .programm-list .programm-item .time-item .name a {
	 font-size: 14px;
	 color: #0853c5;
	 text-decoration: none;
	 border-bottom: #0853c5 1px dashed;
}
 .content .tv-programm .programm-list .programm-item .time-item .name a:hover {
	 border: 0px;
}
 .content .tv-programm .programm-list .programm-item .time-item .name a.active {
	 border: 0px;
	 color: #03a3ff;
}
 .content .popup-info {
	 position: absolute;
	 text-align: left;
	 background-color: #03a3ff;
	 -moz-border-radius: 20px;
	 -webkit-border-radius: 20px;
	 -khtml-border-radius: 20px;
	 border-radius: 20px;
	 width: 575px;
	 z-index: 99;
	 display: none;
	 right: 1px;
	 padding: 15px 20px;
}
 .content .popup-info .text {
	 color: #fff;
	 line-height: 21px;
	 font-size: 12px;
}
 .content .popup-info:after, .content .popup-info:before {
	 bottom: 100%;
	 left: 5%;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0;
	 position: absolute;
	 pointer-events: none;
}
 .content .popup-info.widget:after, .content .popup-info.widget:before {
	 right: 5%;
	 left: auto;
}
 .content .popup-info:after {
	 border-color: rgba(127,127,135,0);
	 border-bottom-color: #03a3ff;
	 border-width: 10px;
	 margin-left: -10px;
}
 .content .popup-info:before {
	 border-color: rgba(255,255,255,0);
	 border-bottom-color: #03a3ff;
	 border-width: 11px;
	 margin-left: -11px;
}
 .content .like-comment-block {
	 clear: both;
	 margin-top: 30px;
	 z-index: 2;
}
 .content .like-comment-block .count-like {
	 background: url('../images/icon_01.png') 0 0 no-repeat;
	 padding-left: 20px;
	 color: #858585;
	 cursor: pointer;
	 float: left;
}
 .content .like-comment-block .count-like:hover {
	 opacity: 0.5;
}
 .content .like-comment-block .count-comment {
	 background: url('../images/icon_02.png') 0 0 no-repeat;
	 padding-left: 20px;
	 margin-left: 20px;
	 color: #858585;
	 cursor: pointer;
	 float: left;
}
 .content .like-comment-block .count-comment:hover {
	 opacity: 0.5;
}
 .content .like-comment-block .count-views {
	 background: url('../images/icon_06.png?1') 0 0 no-repeat;
	 padding-left: 25px;
	 margin-left: 10px;
	 color: #858585;
	 cursor: pointer;
	 float: left;
}
 .content .like-comment-block .count-views:hover {
	 opacity: 0.5;
}
 .content .like-comment-block .count-visits {
	 background: url('../images/icon_05.png?1') 0 0 no-repeat;
	 padding-left: 20px;
	 margin-left: 10px;
	 color: #858585;
	 cursor: pointer;
	 float: left;
}
 .content .like-comment-block .count-visits:hover {
	 opacity: 0.5;
}
 .content .like-comment-block.s2 {
	 clear: both;
	 bottom: 10px;
	 left: 15px;
	 position: absolute;
	 font-size: 14px;
}
 .content .like-comment-block.s2 .count-comment {
	 background: url('../images/icon_02.png') 0 0 no-repeat;
	 padding-left: 20px;
	 margin-left: 20px;
	 color: #858585;
	 cursor: pointer;
}
 .content .like-comment-block.s2 .count-comment:hover {
	 opacity: 0.5;
}
 .content .like-comment-block.s3 {
	 clear: both;
	 margin-top: 10px;
	 left: 320px;
	 bottom: 10px;
	 position: absolute;
	 font-size: 14px;
}
 .content .like-comment-block.s3 .count-comment {
	 background: url('../images/icon_02.png') 0 0 no-repeat;
	 padding-left: 20px;
	 margin-left: 20px;
	 color: #858585;
	 cursor: pointer;
}
 .content .like-comment-block.s3 .count-comment:hover {
	 opacity: 0.5;
}
 .content .like-comment-block.s4 {
	 clear: both;
	 left: 15px;
	 bottom: 10px;
	 position: absolute;
	 font-size: 14px;
}
 .content .like-comment-block.s4 .count-comment {
	 background: url('../images/icon_02.png') 0 0 no-repeat;
	 padding-left: 20px;
	 margin-left: 20px;
	 color: #858585;
	 cursor: pointer;
}
 .content .like-comment-block.s4 .count-comment:hover {
	 opacity: 0.5;
}
 .content .comments-widget {
	 padding: 20px 0px;
}
 .content .comments-widget .comments-form {
	 display: none;
}
 .content .comments-widget .comments-form .row {
	 margin-bottom: 15px;
}
 .content .comments-widget .comments-list .comment-item {
	 margin-bottom: 30px;
}
 .content .comments-widget .comments-list .comment-item .comment-info .comment-user-name {
	 font-size: 18px;
	 color: #19191a;
	 font-weight: bold;
	 float: left;
}
 .content .comments-widget .comments-list .comment-item .comment-info .comment-date {
	 font-size: 12px;
	 color: #4a4a4a;
	 font-weight: bold;
	 float: left;
	 margin-left: 30px;
	 margin-top: 3px;
}
 .content .comments-widget .comments-list .comment-item .comment-text {
	 background-color: #daefff;
	 padding: 15px;
	 position: relative;
	 margin-top: 15px;
	 color: #4c5159;
	 -moz-border-radius: 12px;
	 -webkit-border-radius: 12px;
	 -khtml-border-radius: 12px;
	 border-radius: 12px;
}
 .content .comments-widget .comments-list .comment-item .comment-text:after, .content .comments-widget .comments-list .comment-item .comment-text:before {
	 bottom: 100%;
	 left: 30px;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0;
	 position: absolute;
	 pointer-events: none;
}
 .content .comments-widget .comments-list .comment-item .comment-text:after {
	 border-bottom-color: #daefff;
	 border-width: 10px;
	 margin-left: -10px;
}
 .content .comments-widget .comments-list .comment-item .comment-text:before {
	 border-bottom-color: #daefff;
	 border-width: 11px;
	 margin-left: -11px;
}
 .content .comments-widget .load-all-comments, .content .comments-widget .add-comment {
	 width: 227px;
	 margin-left: 20px;
	 float: right;
}
 .content .contact-form #yw0_button {
	 display: block;
	 font-size: 11px;
	 margin-top: -10px;
	 margin-bottom: 10px;
}
 .content .social-add-btns {
	 margin-top: 20px;
}
 .content .social-add-btns:after {
	 content: ' ';
	 display: block;
	 clear: both;
}
 .content .social-add-btns b {
	 font-size: 12px;
	 float: left;
	 margin-top: 7px;
	 margin-right: 10px;
}
 .content .social-add-btns a {
	 display: inline-block;
	 width: 25px;
	 height: 25px;
	 outline: none;
	 margin-left: 5px;
}
 .content .social-add-btns a.social-vk {
	 background: url('../images/social_01.png') 0 0 no-repeat;
}
 .content .social-add-btns a.social-fb {
	 background: url('../images/social_03.png') 0 0 no-repeat;
}
 .content .social-add-btns a.social-ok {
	 background: url('../images/social_02.png') 0 0 no-repeat;
}
 .content .social-add-btns a.social-tw {
	 background: url('../images/social_04.png') 0 0 no-repeat;
}
 .popup-admin-edit {
	 position: absolute;
	 background-color: #0573FF;
	 -moz-border-radius: 7px;
	 -webkit-border-radius: 7px;
	 -khtml-border-radius: 7px;
	 border-radius: 7px;
	 padding: 7px 7px 5px 7px;
	 display: none;
	 z-index: 99999999;
}
 .popup-admin-edit a {
	 display: block;
	 color: #fff;
	 font-size: 12px;
	 margin-bottom: 7px;
}
 .popup-admin-edit a.warning {
	 color: #ffb0b0;
}
 .popup-admin-edit a:hover {
	 text-decoration: none;
}
 .popup-admin-edit:after, .popup-admin-edit:before {
	 bottom: 100%;
	 left: 50%;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0;
	 position: absolute;
	 pointer-events: none;
}
 .popup-admin-edit:after {
	 border-bottom-color: #0573FF;
	 border-width: 10px;
	 margin-left: -10px;
}
 .popup-admin-edit:before {
	 border-bottom-color: #0573FF;
	 border-width: 11px;
	 margin-left: -11px;
}
 .footer {
	 background: url('../images/footer-bg.png') 0 0 repeat-x;
	 width: 100%;
	 min-width: 1280px;
	 height: 80px;
}
 .footer .col3 {
	 width: 250px;
}
 .footer .col7 {
	 width: 950px;
}
 .footer .col2 {
	 width: 80px;
}
 .footer .logo {
	 background: url('../images/logo.png') 0 0 no-repeat;
	 width: 171px;
	 height: 57px;
	 display: block;
	 margin: 10px 0 0 10px;
	 margin-top: 5px;
}
 .footer .copy {
	 font-size: 11px;
	 color: #fff;
}
 .footer .copy a {
	 color: #fff;
}
 .footer .menu-block {
	 margin-top: 32px;
	 float: left;
}
 .footer .menu-block ul {
	 margin-left: -23px;
}
 .footer .menu-block ul li {
	 display: inline-block;
	 margin-left: 23px;
}
 .footer .menu-block ul li a {
	 font-size: 14px;
	 color: #ffffff;
}
 .footer .menu-block ul li a.active, .footer .menu-block ul li a:hover {
	 text-decoration: none;
	 color: #fff;
}
 .footer .contact-block {
	 font-size: 12px;
	 color: #fff;
	 position: relative;
	 top: 20px;
	 left: 120px;
	 width: 180px;
	 float: left;
}
 .footer .contact-block a {
	 font-size: 11px;
	 color: #fff;
}
 .footer .social-buttons {
	 float: right;
	 margin-top: 32px;
	 margin-right: 15px;
}
 .footer .social-buttons a {
	 background: url('../images/social-icon.png') 0 0 no-repeat;
	 width: 21px;
	 height: 20px;
	 display: block;
	 cursor: pointer;
	 float: left;
	 margin-left: 10px;
}
 .footer .social-buttons a.i2 {
	 background-position: -29px 0px;
}
 .footer .social-buttons a.i3 {
	 background-position: -58px 0px;
}
 .footer .social-buttons a.i4 {
	 background-position: -85px 0px;
}
 .footer .social-buttons a.i5 {
	 background-position: -114px 0px;
}
 .footer .social-buttons a.i6 {
	 background-position: -141px 0px;
}
 #ctrlcopy {
	 font-size: 0px;
}
 .to-top {
	 cursor: pointer;
	 width: 39px;
	 height: 39px;
	 position: fixed;
	 right: 5%;
	 top: 70%;
	 background-image: url(../images/up.png);
	 display: none;
	 opacity: 0.5;
}
 .to-top:hover {
	 opacity: 1;
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
	 .content .movie-view .schedule-block .schedule-items .schedule-item .place-block {
		 height: 1px;
	}
}
 