.fade {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    width: 200px;
    position: relative;
}

.b-fade {
position: absolute;
top: 0;
right:0;
display: block;
width: 25px;
height: 50px;
background: url('/static/i/fade.png') no-repeat;
}

.b-fade2 {
position: absolute;
top: 0;
right:0;
display: block;
width: 25px;
height: 50px;
background: url('/static/i/fade2.png') no-repeat;
}




@font-face {
	font-family: 'MyriadPro';
	src: url('/static/fonts/MyriadPro-Regular.otf');
}
body {
	background: #fff;
	margin: 0;
	padding: 0;
	background-image: url('/static/img/bg_body.png');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

/*Прячем брендирование через /admin */
.branding-box,.branding-box__inner{
	display: none;
}
/*end Прячем брендирование через /admin */

/*Настраниваем брендирование adfox*/
body.add_adfox_banner{
	background-position: center 40px !important;
}
#backgroundChanger{
	position: absolute !important;
	width: 100% !important;
	cursor: default !important;
	top: 40px;
	text-align: center;
	z-index: 1;
}
#backgroundChanger div{
	cursor: pointer !important;
}
/*end Настраниваем брендирование adfox*/


p {
	letter-spacing: 0;
}
* :focus {
	outline: none;
}
a:active, a.button:active {
	/* [disabled]color: #000 !important; */
}
a:hover {
	text-decoration: underline !important;
	color: #1fa2f2;
}
a.buy_tickets { /* buy tickets */
	display: block;
    behavior: auto;
	color: #444 !important;
	text-decoration: none !important;
	text-align: center;
	border: none;
	width: 94px !important;
	font: normal 12px/28px Arial, Helvetica, sans-serif !important;
	height: 28px;
	background: url('/static/img/b_buy_tickets.png') no-repeat;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	margin: 0;
	padding: 0 0 0 6px !important;
	text-shadow: 0 1px rgba(256,256,256,1);
}
a.buy_tickets:hover {
	color: #333;
	background: url('/static/img/b_buy_tickets.png') 0 -58px no-repeat;
	text-decoration: none !important;
}

a.buy_tickets_small { /* buy tickets small */
	display: block;
	color: #444 !important;
	text-decoration: none !important;
	text-align: center;
	border: none;
	width: 83px !important;
	font: normal 11px/24px Arial, Helvetica, sans-serif !important;
	height: 24px;
	background: url('/static/img/b_buy_tickets_small.png') no-repeat;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	margin: 0;
	padding: 0 0 0 7px !important;
	text-shadow: 0 1px rgba(256,256,256,1);
}
a.buy_tickets_small:hover {
	color: #333;
	background: url('/static/img/b_buy_tickets_small.png') 0 -54px no-repeat;
	text-decoration: none !important;
}

p#buttonFilms:hover, #buttonTheatres:hover {
    background: #40a0ec;
}

div.play {
	position: absolute;
	right: 25px;
	bottom: 25px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/static/img/b_play.png);
}
div.play:hover {
	background: url(/static/img/b_play_a.png);
}
.star1, .star2, .star3, .star4, .star5 {
	background: url('/static/img/i_star.png');
	height: 13px;
}
.star1 {
	width: 14px;
}
.star2 {
	width: 28px;
}
.star3 {
	width: 42px;
}
.star4 {
	width: 56px;
}
.star5 {
	width: 70px;
}
.sstar {
    margin: -1px 5px;
    height: 9px;
}
.sstar1, .sstar2, .sstar3, .sstar4, .sstar5 {
	margin: -1px 5px;
	background: url('/static/img/i_sstar.png');
	height: 9px;
}
.sstar1 {
	width: 10px;
}
.sstar2 {
	width: 20px;
}
.sstar3 {
	width: 30px;
}
.sstar4 {
	width: 40px;
}
.sstar5 {
	width: 50px;
}
.hr {
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	display: table;
	margin: 0;
}
img {
	border: none;
}
/* begin of header */
.top {
	height: 40px;
	width: 100%;
	background-image: url('/static/img/bg_top.png');
	background-repeat: repeat-x;
	/* [disabled]display: table;
*/
	-moz-box-shadow: 0 0 20px 0 #777;
	-webkit-box-shadow: 0 0 20px 0 #777;
	box-shadow: 0 0 20px 0 #777;
	margin: 0 0 15px;
	margin-bottom: 165px;
}
.logo {
	float: left;
	background-image: url('/static/img/logo_new.png');
	height: 26px;
	width: 181px;
	margin: 9px 20px 9px 20px;
	display: inline-block;
	cursor: pointer;
}
.location {
	display: block;
	float: left;
	line-height: 13px;
	margin: 0;
	padding: 7px 20px 0;
	height: 32px;
	background: transparent;
	background-image: url('/static/img/bg_whitedot.png');
	font: normal 12px Arial;
	cursor: pointer;
	color: #999;
	text-decoration: none !important;
}
.location:hover, .help:hover {
	background-image: url('/static/img/bg_whitedot2.png');
	color: #FFF;
	text-decoration: none !important;
}
.location .icon {
	margin: 8px 5px 6px 0px;
	width: 12px;
	height: 14px;
	float: left;
	background: url('/static/img/i_location.png');
	background-position: center top;
	background-repeat: no-repeat;
}
.location p {
	margin: 7px 0 0 0;
	padding: 0;
}
.location #city {
	color: #FFF;
}
.location a {
	color: #fff;
	text-decoration: none;
}
.location p a:hover {
	text-decoration: none !important;
}
.login {
	float: right;
	margin: 0 1px 0 0;
	width: 73px;
	height: 40px;
	background: transparent;
	background-image: url('/static/img/bg_whitedot.png');
	font: normal 12px Arial;
	text-align: center;
}
.login p {
	margin: 12px 0;
	padding: 0;
}
.login p a {
	color: #b8b8b8;
	text-decoration: none;
	font: normal 12px Arial;
	line-height: 13px;
}
.help {
	float: right;
	background-image: url('/static/img/bg_whitedot.png');
	height: 40px;
	display: block;
	line-height: 40px;
	padding: 0 20px;
	color: #999;
	text-decoration: none;
	margin-right: 1px;
}
.inbox {
	background: #bf290f;
	float: right;
	height: 40px;
	text-align: center;
	display: block;
	font: bold 23px/40px Arial;
	text-decoration: none;
	color: #fff;
	padding: 0 4px;
}
.inbox:hover {
	background: #F00;
	color: #fff;
	text-decoration: none !important;
}
.mobiles {
	height: 40px;
	width: 350px;
	margin: 0 20px;
}
.mobiles p {
	font: normal 12px Arial;
	text-align: right;
	margin: 0;
	padding: 5px;
	color: #999;
	width: 155px;
	float: left;
	display: inline-table;
	margin: 2px 5px 0 0;
}
.mobiles div {
	float: left;
	display: inline-block;
}
.mobiles .button {
	cursor: pointer;
	background: #808080;
}
.mobiles div.iphone {
	width: 39px;
	height: 30px;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	margin: 5px 1px 0 0;
	padding: 0;
	background: #a3248b;
	background: -moz-linear-gradient(top, #e6449c 0%, #67087c 100%);
	background: -webkit-linear-gradient(top, #e6449c 0%, #67087c 100%);
	background: -o-linear-gradient(top, #e6449c 0%, #67087c 100%);
	background: -ms-linear-gradient(top, #e6449c 0%, #67087c 100%);
	background: linear-gradient(top, #e6449c 0%, #67087c 100%);
}
.mobiles div.iphone:hover {
	background: #bd3191;
	background: -moz-linear-gradient(top, #67087c 0%, #e6449c 100%);
	background: -webkit-linear-gradient(top, #67087c 0%, #e6449c 100%);
	background: -o-linear-gradient(top, #67087c 0%, #e6449c 100%);
	background: -ms-linear-gradient(top, #67087c 0%, #e6449c 100%);
	background: linear-gradient(top, #67087c 0%, #e6449c 100%);
}
.mobiles div.iphone:active {
	width: 38px;
	height: 29px;
	border: solid 1px #000;
	border-width: 1px 0 0 1px;
}
.mobiles div.iphone p {
	margin: 3px 0 0 7px;
	padding: 0;
	width: 24px;
	height: 24px;
	float: left;
	background: url('/static/img/i_iphone.png');
}
.mobiles div.android {
	width: 40px;
	height: 30px;
	border-radius: 0 4px 4px 0;
	margin: 5px 0 0 0;
	padding: 0;
	background: #82ac28;
	background: -moz-linear-gradient(top, #b6eb42 0%, #547310 100%);
	background: -webkit-linear-gradient(top, #b6eb42 0%, #547310 100%);
	background: -o-linear-gradient(top, #b6eb42 0%, #547310 100%);
	background: -ms-linear-gradient(top, #b6eb42 0%, #547310 100%);
	background: linear-gradient(top, #b6eb42 0%, #547310 100%);
}
.mobiles div.android:hover {
    background: #93c130;
    background: -moz-linear-gradient(top, #547310 0%, #b6eb42 100%);
    background: -webkit-linear-gradient(top, #547310 0%, #b6eb42 100%);
    background: -o-linear-gradient(top, #547310 0%, #b6eb42 100%);
    background: -ms-linear-gradient(top, #547310 0%, #b6eb42 100%);
    background: linear-gradient(top, #547310 0%, #b6eb42 100%);
}
.mobiles div.android:active {
	width: 40px;
	height: 29px;
	border-radius: 0 4px 4px 0;
	margin: 5px 0 0 0;
	padding: 0;
	border: solid 1px #000;
	border-width: 1px 0 0 1px;
}
.mobiles div.android p {
	margin: 3px 0 0 9px;
	padding: 0;
	width: 21px;
	height: 23px;
	float: left;
	background: url('/static/img/i_android.png');
}

.mobiles div.windowsphone {
        width: 40px;
        height: 30px;
        /*border-radius: 0 4px 4px 0;*/
        margin: 5px 2px 0 0;
        padding: 0;
        background: #82ac28;
        background: -moz-linear-gradient(top, #00adef 0%, #006288 100%);
        background: -webkit-linear-gradient(top, #00adef 0%, #006288 100%);
        background: -o-linear-gradient(top, #00adef 0%, #006288 100%);
        background: -ms-linear-gradient(top, #00adef 0%, #006288 100%);
        background: linear-gradient(top, #00adef 0%, #006288 100%);
}
.mobiles div.windowsphone:hover {
    background: #93c130;
    background: -moz-linear-gradient(top, #006288 0%, #00adef 100%);
    background: -webkit-linear-gradient(top, #006288 0%, #00adef 100%);
    background: -o-linear-gradient(top, #006288 0%, #00adef 100%);
    background: -ms-linear-gradient(top, #006288 0%, #00adef 100%);
    background: linear-gradient(top, #006288 0%, #00adef 100%);
}
.mobiles div.windowsphone:active {
        width: 40px;
        height: 29px;
        /*border-radius: 0 4px 4px 0;*/
        margin: 5px 2px 0 0;
        padding: 0;
        border: solid 1px #000;
        border-width: 1px 0 0 1px;
}
.mobiles div.windowsphone p {
        margin: 3px 0 0 8px;
        padding: 0;
        width: 21px;
        height: 23px;
        float: left;
        background: url('/static/img/i_windowsphone.png');
}


/* end of header */

.content {
	margin: 0 auto;
	width: 980px;
	min-width: 980px;
	max-width: 980px;
	text-shadow: 0 -1px rgba(0,0,0,0.5);
}
.header__inner {display: block; position: relative; *z-index: 1;}
.body {
	margin: 0 auto;
	width: 980px;
	position: relative;
}
/* begin of navigation */
.nav {
	width: 980px;
	margin: 0 auto 15px;
}
.nav .first {
	text-shadow: 0 -1px rgba(0,0,0,0.5);
	width: 980px;
	height: 60px;
	display: table;
    overflow: hidden;
	background: #1fa2f2;
	background: -moz-linear-gradient(top, #1fa2f2 0%, #047ac1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1fa2f2), color-stop(100%, #047ac1));
	background: -webkit-linear-gradient(top, #1fa2f2 0%, #047ac1 100%);
	background: -o-linear-gradient(top, #1fa2f2 0%, #047ac1 100%);
	background: -ms-linear-gradient(top, #1fa2f2 0%, #047ac1 100%);
	background: linear-gradient(top, #1fa2f2 0%, #047ac1 100%);
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0 3px 10px 1px #999;
	-webkit-box-shadow: 0 3px 10px 1px #999;
	box-shadow: 0 3px 10px 1px #999;
}
.nav .first .title {
	float: left;
	color: #fff;
	font-weight: normal;
    font-size: 20px;
    font-weight: bold;
	line-height: 50px;
	text-align: left;
	-moz-user-select: none;
	-webkit-user-select: none;
	margin: 0 3px 0 0;
	padding: 5px 0 0 13px;
    text-shadow: none;
    *padding-bottom: 10px;
}
.nav .first .remark {color: yellow; cursor: pointer;}
.nav .first a {
	margin: 7px 5px 7px 6px;
	float: left;
	display: table;
	height: 44px;
	width: 143px;
	text-align: center;
	font-weight: normal;
    font-size: 18px;
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,0.5);
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	line-height: 43px;
	background: #1b9deb;
	background: -moz-linear-gradient(top, #1b9deb 0%, #0776ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b9deb), color-stop(100%, #0776ba));
	background: -webkit-linear-gradient(top, #1b9deb 0%, #0776ba 100%);
	background: -o-linear-gradient(top, #1b9deb 0%, #0776ba 100%);
	background: -ms-linear-gradient(top, #1b9deb 0%, #0776ba 100%);
	background: linear-gradient(top, #1b9deb 0%, #0776ba 100%);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #0567a3;
    text-decoration: none;
}
.nav .first a:hover {
    text-decoration: none !important;
}
.nav .first a:active {
	line-height: 42px;
	border-width: 2px 1px 1px 1px;
	height: 43px;
	width: 143px;
    text-decoration: none;
}
.nav .first a.pressed {
}
#buttonTheatres {
	display: inline-table;
	float: left;
	margin-right:80px;
}
.nav .first form {
	float: right;
}
.nav .first input[type=text] {
	float: right;
	border: solid 1px #0072b4;
	border-right-width: 0;
	height: 18px;
	width: 200px;
	background: #fff;
	font: italic 12px Arial;
	padding: 5px;
	margin: 14px 0;
	color: #a6a6a6;
}


.nav .first .submit {
	float: right;
	width: 28px;
	height: 28px;
	background: #fff url('/static/img/b_search.png');
	background-position: 2px 3px;
	background-repeat: no-repeat;
	border: solid 1px #0072b4;
	border-left-width: 0;
	outline: none;
	cursor: pointer;
	margin: 14px 20px 14px 0;
}
/* end of navigation */


.nav-section_msk .title {padding-right: 4px!important;}
.nav-section_msk a {width: 130px !important;}
.nav-section_msk a.nav-button_special {
    background: #41afef; /* Old browsers */
    background: -moz-linear-gradient(top, #a0cef0 0%, #1575bf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0cef0), color-stop(100%,#1575bf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a0cef0 0%,#1575bf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a0cef0 0%,#1575bf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a0cef0 0%,#1575bf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a0cef0 0%,#1575bf 100%); /* W3C */
}
.nav__fee-label {color: #0072b4; padding: 21px 9px 18px; text-shadow: none;
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(top, #ffffff 0%,#cccccc 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#cccccc 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#cccccc 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#cccccc 100%);
}
.nav__fee-label b {font-size: 115%;}
/*.nav-section_other {}*/

/* begin of aside */
.aside {
	float: right;
	width: 280px;
}

.asideItem {
    width: 260px;
    float: left;
}


/* one of news item */
.asideNew {
    background: #fff;
    width: 280px;
    float: left;
}

.asideNew .news {
    width: 240px;
    margin: 20px;
}

.asideNew .news h1, .mblock .news h1 {
    margin: 30px 0 0 2px;
    font: bold 12px Arial;
    text-transform: uppercase;
}


.news .hrline, .mblock .news .hrline {
    clear:both;
    height: 1px;
    background: #000;
    margin: 10px 0 0 0;
}

.asideNew .news .info {
    margin:0;
    padding: 10px 0 0 0;
}

.asideNew .news .info p.date {
    margin: 5px 0 10px 0;
}


.asideNew .news .info .picSmall {
    width: 40px;
    height: 54px;
    background-size: cover;
    background-position: center;
    display: block;
    float: left;
    margin: 6px 10px 10px 0;
}

/* --- */

.recommended {
	float: right;
	width: 260px;
	height: 682px;
	display: block;
	background: none;
	border-radius: 6px;
	text-align: center;
}
    .recommended div.description {
        height: 100px;
        overflow: auto;
    }

.recommended .fr {
	margin: 5px;
	padding: 0;
	width: 250px;
	display: table;
	text-align: center;
	position: relative;
}
.recommendedimg {
	margin: 0;
}
.recommended .play {
	right: 15px;
	bottom: 15px;
}
.recommended .message {
	margin: 10px 0 9px 0;
	text-align: center;
	color: #fff;
	font: normal 13px Arial;
	text-shadow: 0 -1px rgba(0,0,0,0.5);
}
.recommended .text {
	float: left;
	margin: 10px 5px 5px 10px;
	width: 240px;
	text-align: left;
	color: #fff;
}
.recommended .text .star5, .recommended .text .star4, .recommended .text .star3, .recommended .text .star2, .recommended .text .star1 {
	float: right;
	margin-right: 20px;
}
.recommended .text h1 {
	font: bold 18px Arial;
	margin:0;
	padding: 20px 0 2px 0;
}
.recommended .text p {
	font: normal 12px Arial;
	padding: 5px 0;
	margin:0;
}
.soon {
	width: 260px;
	float: right;
	margin: 20px 0 0 0;
}
.soon .title {
	background: #1fa2f2;
	border-radius: 6px;
	padding: 8px 10px 7px 10px;
	font: normal 13px Arial;
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,0.5);
	display: block;
	text-transform:uppercase;
}
.soon .info {
	padding: 17px 11px 8px 11px;
}
.soon a {
	color: #0072b4;
	text-decoration: none;
}
.soon .info .head {
	font: bold 12px Arial;
	margin:0;
}
.soon .info .author {
	margin:6px 0 0 0;
	font: normal 12px Arial;
	color: #999;
}
.soon .info .desc {
	margin:6px 0 0 0;
	font: normal 12px Arial;
	color: #333;
}
.soon .title.gray {
	background: #999;
}
.partners {
	float: right;
	width: 260px;
}
.facebook-group {
    float: right;
    width: 260px;
    margin-top: 27px;
    text-align: left;
}
.partners .hr {
	margin: 4px 0 0 0;
	background-color: #333;
}
.partners p {
	color: #333;
	margin: 20px 0 8px 10px;
	font: bold 12px Arial;
}
.partners .links {
	margin: 20px 10px;
}
/* end of aside */


/* begin of main content */
.main {
	float: left;
	width: 700px;
}
.main .split {
	margin: 40px 0 0 0;
	width: 20px;
	float: left;
	display: inline-block;
}

.mainItem {
    width: 680px;
    float: left;
    display: inline-table;
}

.mainwide {
    width: 942px;
    /*margin: 0 auto;*/
    padding-left: 38px;
    background: white;
    display: table;
}

.intop {
	margin-top: 20px!important;
}
/*player with brief descriptions */
.brief {
	width: 100%;
	height: 682px;
	background: #555;
	background: url(/static/img/bg_briefplayer.png);
	border-radius: 6px;
	display: table;
	position: relative;
}

.bplayerfr {
	width: 690px;
	height: 399px;
	display: block;
	background: #000;
	border-radius: 6px;
	margin: 0 5px;
    padding-bottom: 10px;
	position: relative;
    overflow: hidden;
}
.bplayerfr ul {
    overflow: hidden;
    /*height: 400px;*/
    padding: 0;
    margin: 0;
    list-style: none;
}

.bplayerfr .play {
	/*background: url(/static/img/b_play_large.png);*/
	background: url(/static/i/play.png);
	width: 80px;
	height: 80px;
	position: absolute;
	z-index: 1;
	top: 150px;
	left: 300px;
}
.bplayerfr .play:hover {
	/*background: url(/static/img/b_play_large_a.png);*/
	background: url(/static/i/play.png);
}
.brief .ie7fix {
	height: 5px;
}
.bplayerimg {
	width: 680px;
	height: 389px;
	float: left;
}
.bplayer {
	position: relative;
	display: block;
	margin: 5px;
	width: 680px;
	height: 399px;
	background: #555;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.bpbanner {
	position: absolute;
	width: 680px;
	height: 78px;
	bottom:0;
	left: 0;
}
.bplayer .bg {
	width: 680px;
	height: 78px;
	position: absolute;
	background: #000;
	background: rgba(0,0,0,0.5);
	filter: alpha(opacity=50);
	left: 0;
	bottom:0;
	z-index: 0;
}
.bpbuttons {
	float: left;
	margin: 12px 0 0 10px;
    position: relative;
}
.bpbuttons .buy_tickets {
	/* [disabled]display: inline-table; */
}
.bc {
	display: table;
	margin: 5px auto 4px auto;
	padding: 0 0 0 0;
}
.bpdesc {
	margin: 10px 0 0 10px;
	float: left;
	/* display: table; */
	position:relative;
	/*width: 460px;*/
}
.pagging {
    bottom: 20px;
	right: 20px;
	width: 81px;
	height: 40px;
	z-index: 1;
	position: absolute;
}
.pagging .but {
	display: inline-table;
	cursor: pointer;
	float: left;
	background: #1ea1f1;
	background: -moz-linear-gradient(top, #1ea1f1 0%, #0080cf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1ea1f1), color-stop(100%, #0080cf));
	background: -webkit-linear-gradient(top, #1ea1f1 0%, #0080cf 100%);
	background: -o-linear-gradient(top, #1ea1f1 0%, #0080cf 100%);
	background: -ms-linear-gradient(top, #1ea1f1 0%, #0080cf 100%);
	background: linear-gradient(top, #1ea1f1 0%, #0080cf 100%);
	width: 40px;
	height: 40px;
}
.pagging .but.left {
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
.pagging .but.right {
    float: right;
	margin: 0 0 0 1px;
	-webkit-border-radius:  0 6px 6px 0;
	-moz-border-radius:  0 6px 6px 0;
	border-radius:  0 6px 6px 0;
}
.pagging .but.left div {
	width: 13px;
	height: 24px;
	margin: 8px 0 0 11px;
	padding: 0;
	background: url(/static/img/i_left.png);
}
.pagging .but.right div {
	width: 14px;
	height: 24px;
	margin: 8px 0 0 14px;
	padding: 0;
	background: url(/static/img/i_right.png);
}
.pagging .but:active {
	border:solid 1px #000;
	border-width: 1px 0 0 1px;
	width:39px;
	height:39px;
}
.bpdesc .title {
	/* float: left; */
	text-decoration: none;
	display: block;
	clear: both;
	padding:0;
	margin: 2px 5px 2px 0px;
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	font-family: Arial;
	/* font: normal 22px 'MyriadPro', Arial; */
	line-height: 24px;
	width: 445px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;

	/* [disabled]width: 460px; */
}
.bpdesc .desc {
	/* float: left; */
	font: normal 11px Arial;
	margin: 2px 5px 0 0;
	color: #e6e6e6;
	display: inline-table;
}
.bpdesc .star1, .bpdesc .star2, .bpdesc .star3, .bpdesc .star4, .bpdesc .star5 {
	float: left;
	clear: left;
	display: inline-table;
	padding: 0;
	margin: 2px 10px;
}

.bthumbs {
	display: block;
	margin: 10px 0 0 5px;
}
.bthumb {
	float: left;
	margin: 10px 0 0 0;
	width: 172px;
	height: 239px;
	text-align: center;
	display: inline-block;
}
.bthumb .pic {
	height: 141px;
	width: 98px;
	border: solid 1px #808080;
    background-size: cover;
    background-position: center;
}
.bthumb a {
	padding:0;
	margin:0;
	color: #fff;
	font: normal 12px Arial;
/*	width: 165px;*/
	word-wrap: break-word;
	display: block;
	text-decoration: none;
}
.bthumb a:hover {
	text-decoration: underline;
}
.bthumb .star1, .bthumb .star2, .bthumb .star3, .bthumb .star4, .bthumb .star5 {
	margin: 5px auto;
}



.hthumb {
    margin: 0 0 10px 0;
    display: table;
}

.hthumb .picFr{
    float: left;
    margin: 10px 0 0 0;
    width: 240px;
    height: 137px;
    text-align: center;
    display: inline-table;
}
.hthumb .pic {
    width: 240px!important;
    height: 137px!important;
    border: solid 1px #808080;
    background-size: cover;
    background-position: center;
}


.hthumb .play {
    background: url(../img/b_play_large.png);
    width: 80px;
    height: 80px;

    top: 30px;
    left: 80px;
}
.hthumb .play:hover {
    background: url(../img/b_play_large_a.png);
}

.brief .split {
	float: left;
	width: 1px;
	height: 239px;
	background: #272727;
	display: inline-table;
	margin: 10px 0 0 0;
    position: relative;
}


/* player inside */
.widebplayer { /* on item page */
    width: 980px;
    padding: 5px 0;
    background: url(/static/img/bg_footer.png);
    border-radius: 6px;
    display: block;
}
.widebplayer .bplayerfr {
    width: 970px;
    height: auto;
    padding-bottom: 0;
}
.widebplayer .bplayer {
    height: auto;
}
.widebplayer .pagging {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.widebplayer .slideItem {height: 399px;}

.bplayerfr .patchline1 { /* patch line to cover left and right borders in Carousel */
    width: 6px;
    height: 389px;
    background: #000;
    position: absolute;
    margin: 5px 0 0 0;
    z-index: 3;
    left:0;
}

.bplayerfr .patchline2 {
    width: 6px;
    height: 389px;
    background: #000;
    position: absolute;
    margin: 5px 0 0 0;
    z-index: 3;
    right:0;
}

.block {
	margin: 10px 0;
	float: left;
	display: table;
	width: 340px;
    height: 490px;
}

.block.events {
	margin: 10px 0;
	float: left;
	display: table;
	width: 260px;
    height: 290px;
}

.block.events .mthumb{
	position: center;
}

.block.news {
	margin: 10px 0;
	float: left;
	display: table;
	width: 260px;
	height: 310px;
}

.blockFr .block {
    height: 0px;
}

.block:nth-child(odd) {
	/*margin-left: 20px;*/
}
.block.odd.intop {
	margin-left: 20px;
}
.block.odd .mthumb {
    display: block;
}
.block.wide {
	width: 100%;
	padding:0;
	margin:0;
}
.blockLine {
	height: 5px;
	width: 100%;
	background: #1fa2f2;
	margin: 0 0 1px 0;
}
.block .title {
	background: #1fa2f2;
	border-radius: 6px;
	padding: 8px 10px 7px 10px;
	font: normal 13px Arial;
	/* text-shadow: 0 -1px rgba(0,0,0,0.5);*/
	color: #fff;
	display: block;
	/* [disabled]line-height: 28px;*/
	text-transform:uppercase;
}
.block .title.flat {
	border-radius: 0;
	padding: 8px 10px 7px 20px;
}
.block .title.tabbed {
    padding: 0 !important;
}

.block .title.flat > .tab {
	padding: 8px 10px 7px 20px;
    float: left;
    width: 200px;
    border-right: 1px solid #2FB2FF;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}
.block .title.flat > .tab.passive:hover {
    text-decoration: underline;
}
.block .title.flat > .tab.active {
    background-color: #FFF;
    border-right: 1px solid #1fa2f2;
    cursor: default;
    color: #000;
}
/*.main_index .block .title {
	text-shadow: 0 -1px rgba(0,0,0,0.5);
}*/

.tab-active {
    background-color: #fff;
}

.moviePage .block .title.flat {
	border-radius: 0;
	padding: 8px 10px 7px 10px;
}
.block .info {
	padding: 13px 15px;
	position: relative;
}
.block .filter {
	margin: 8px;
	font: normal 12px Arial;
	color: #999;
}
.block .filter span {
	color: #333;
}
.block .filter a {
	color: #999;
}
.block .filter a:hover {
	text-decoration: underline;
	color: #1fa2f2;
}
/* top10 */
.block .list div {
	float: left;
}
.block .list .item {
	margin: 2px 0 0 0;
	width: 100%;
	display: inline-table;
}
.block .list .item .name {
	margin: 10px 0 0 0;
	float: left;
	font: normal 12px Arial;
	color: #999;
	display: block;
    white-space:nowrap;
    height: 29px;
}
.block .list .item .num {
	width: 10px;
	margin: 10px 10px 0 10px;
	float: left;
	font: normal 12px Arial;
	color: #999;
	display: inline-block;
}
.block .list .item .name a {
	margin: 0;
	padding:0;
	float: left;
	font: bold 12px Arial;
	color: #0072b4;
	text-decoration: none;
	width: 200px;
}
.block .list .item .budget {
	clear: left;
	display: inline-table;
	font: normal 11px Arial;
	color: #999;
}
.block .list .tickets {
	width: 105px;
	margin:0;
	display: table;
	float: right;
}
.block .list .bc {
	margin: 10px 0 0 0;
}
.block .list .bc .small {
	background: url(/static/img/b_buy_tickets_small.png);
	width: 90px;
	height: 24px;
}
.block .list .item .sstar1, .block .list .item .sstar2, .block .list .item .sstar3, .block .list .item .sstar4, .block .list .item .sstar5 {
	float: left;
	display: inline-block;
}
/*

*/

.picFr {
	position: relative;
	height: 146px;
	width: 100px;
	margin: 0 auto;
	display: block;
	padding:0;
}
.picFr .play {
	bottom: 8px;
	right: 5px;
}
.mthumb {
	float: left;
	width: 113px;
	display: inline-table;
	margin: 16px 0 4px 0;
}
.mthumb .info {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
}
.mthumb .info .bc {
	margin: 4px auto 8px auto;
}
.mthumb .pic {
	width: 98px;
	height: 141px;
	border: solid 1px #808080;
	display: block;
}
.mthumb a {
	color: #0072b4;
	text-decoration: none;
}
.mthumb a:hover {
	text-decoration: underline;
}
.mthumb .info .head {
	font: bold 12px Arial;
	margin:0;
}
.mthumb .head {
    font: bold 12px Arial;
    margin: 0;
}
.mthumb .star, .mthumb .star1, .mthumb .star2, .mthumb .star3, .mthumb .star4, .mthumb .star5 {
	margin: 5px auto;
}
.notifysale {
	margin: 4px auto 8px;
	padding:0;
}
/*.notifysaleDiv {
margin: 5px 0;
}
.news a.notifysaleLink {
    color: #ec9a40;
}*/

.notifysale_button {text-align: center!important; color: #6f96aa!important; font-size: 11px!important; background-color: #f1f9fe; border: 1px solid #a9ccde; line-height: 11px!important; text-decoration: none!important; width: 98px!important; padding: 2px 0!important; display: inline-block; *display: inline; *zoom: 1;}
.notifysale_button {
    background: #f1f9fe; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f9fe 0%, #d7f0fd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f9fe), color-stop(100%,#d7f0fd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f9fe 0%,#d7f0fd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f9fe 0%,#d7f0fd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f9fe 0%,#d7f0fd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f9fe 0%,#d7f0fd 100%); /* W3C */

    -webkit-box-shadow: -1px 2px 2px rgb(227, 227, 227);
    -moz-box-shadow:    -1px 2px 2px rgb(227, 227, 227);
    box-shadow:         -1px 2px 2px rgb(227, 227, 227);
}
.notifysale_button:hover {text-decoration: none!important; background: #e0f3fd; filter: none;}

/* events */
.events .info {
	padding: 20px 15px 5px 20px;
}
.events .date {
	margin:0;
	font: bold 12px Arial;
	color: #999;
}
.events .info .head {
	margin: 5px 0;
	font: bold 12px Arial;
}
.events .info .head {
	margin: 0;
}
.events .mthumb {
	margin: 10px 0 10px 15px;
}
.events .info>a {
	color: #0072b4;
	text-decoration: none;
}
.events .info .desc {
	margin:6px 0 0 0;
	font: normal 12px Arial;
	color: #333;
}
.events .info .picevent {
	width: 80px;
	float: right;
}
.events .films {
	margin:5px 5px 5px 20px;
	font: normal 12px Arial;
}
.events .films span {
	color: #999;
}
.events .films span a {
	text-decoration: underline;
	color: #999;
}
.events .mthumb .info {
	margin: 0;
	padding: 0;
}
/* news */
.news .info {
	width: 100%;
	display: table;
	clear: both;
	padding: 20px 5px 0 20px;
}

.news .info .text {
    width: 230px;
}

.news a, .no_matches a {
	color: #0072b4;
	text-decoration: none;
}

.news a h1 {
    color: #0072b4;
    text-decoration: none;
}

.news a:hover h1 {
    color: #0072b4;
    text-decoration: underline;
}

.news .info .head {
	font: bold 12px Arial;
	margin:0;
}
.news .info .date {
	margin:6px 0 0 0;
	font: normal 11px Arial;
	color: #999;
}
.news .info .desc {
	margin:6px 0 0 0;
	font: normal 12px Arial;
	color: #333;
}
.news .picFr {
	float: left;
	margin: 0 15px 0 0;
}
.pic {
	width: 98px;
	height: 141px;
	border: solid 1px #808080;
	display: block;
}

.news .info .pic {
	height: 100px;
    width: 100px;
	border: solid 1px #808080;
	margin: 0 10px 0 0;
	display: block;
}

.news .container {
    float: left;
    margin: 0;
    max-width: 580px;
}

/*  addons for theatre page */
.news h1, .news h2 {
    margin: 15px 20px 0 20px;
    font: bold 17px Arial;
}
.news .thumb {
    display: table;
    float: left;
    width: 60px;
}
.news .notifysale {
    clear: both;
    text-align: center;
    padding: 0 5px;
}
.news .notifysale a {
    color: #ec9a40;
    text-decoration: underline;
}

.news a.link {
    display: table;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
}
.news a.link p { margin:0; }

.news .thumb .picFr {
    margin: 0 auto 10px auto;
    float: none;
}

/* show all */
.showallbutton {
	margin: 15px 0 0 0;
	height:30px;
	width: 100%;
	background: #f2f2f2;
	text-align: center;
	cursor: pointer;
	display: table;
}
.showallbutton p {
	margin:0;
	font: normal 12px Arial;
	color: #808080;
	line-height: 30px;
}
.showallbutton p a {
	color: #808080;
	text-decoration: none;
	text-shadow: 0 1px rgba(256,256,256,1);
}
.showallbutton p a:hover {
	text-decoration: underline;
	color: #1fa2f2;
}
/* end of main content */

/* begin of footer */
.footer { position: relative; display: table; width: 980px; height: 242px; padding-top: 10px; margin: 0 auto 0 auto; }
.footer a {color: #fff; text-decoration: none; }
.footer a:hover{ text-decoration: underline; }

.footer__upper_line{ width: 100%; height: 51px; background-color: #3158b0;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	 border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
.footer__bottom_line{ width: 100%; height: 191px; background-color: #355eba; padding: 12px 0 0 0; }

.upper_line__social{ width: 350px; padding: 8px 0 0 17px; float: left; }
.social__button { display: block; width: 34px; height: 34px; float: left; margin-right: 3px; background: url(/static/img/social_buttons.png); }
	.sb__fb { background-position:  -2px -2px; }
	.sb__vk { background-position:  -38px -2px; }
	.sb__tw { background-position:  35px -2px; }
.upper_line__app, .upper_line__services { padding: 18px 0 0 0px; }
.upper_line__app{ width: 345px; /*padding-left: 46px;*/ float: left; }
.upper_line__link{ color: #f6f6f6; }
.upper_line__link-separator{ margin: 0 6px; color: #5984e3; }

.bottom_line__block{ float: left; height: 113px; padding-left: 18px;
	border-right: 1px solid #2a4b95;
	border-left: 1px solid #5d7ec8;   }
.block__movies{ width: 177px; border-left: none; }
.block__premiere{ width: 181px; }
.block__sitemap{ width: 151px; }
.block__search{ border-right: none; width: 385px;}
.block__title{ margin: 0; color: #ffda60; font-size: 11px; font-weight: normal; }
.block__links { padding: 0; margin: 0;  }
.block__links li { list-style: none; font-size: 11px; }
.block__search__field{
	-webkit-appearance: none;
	width: 275px;
	height: 32px;
	padding-left: 10px;
	border: none;
	font-size: 12px;
	font-style: italic;
	-webkit-box-shadow: inset 0px 2px 6px rgba(50, 50, 50, 0.6);
	-moz-box-shadow: inset 0px 2px 6px rgba(50, 50, 50, 0.6);
	box-shadow: inset 0px 2px 6px rgba(50, 50, 50, 0.6);
}
.block__search__button{ cursor: pointer; border: 0; background: transparent; margin: 0; padding: 0;
	position: relative;
	top: 5px;
	left: 3px; }
.block__search_about__kinohod{ color: #ffda60; font-size: 11px; line-height: 14px; }
.block__karo_banner,.block__fk_banner{ text-align: center; }
.footer__copyright{ clear: both; padding-left: 18px; position: relative; top: 25px;  font-size: 11px; color: #ffda60;}
.footer__copyright a{ padding: 0 4px;}
.footer__verified{ position: absolute; right: 20px; bottom: 20px;}
.footer__verified__img{ padding: 5px; background: #fff; margin-left: 10px; border: 0;}
.us_input{
    width: 168px !important;
    margin-left: 18px;
}
#show_info_email {
	display: none;
    background-color: #FFFFFF;
    border: 3px solid #3158B0;
    border-radius: 5px 5px 0 0;
    height: 49px;
    left: 134px;
    margin-top: -80px;
    padding: 20px 5px 5px;
    position: absolute;
    text-align: center;
    width: 200px;
    z-index: 1000;
}
#show_error_email {
	display: none;
    background-color: #FFFFFF;
    border: 3px solid red;
    border-radius: 5px 5px 0 0;
    height: 49px;
   	left: 134px;
    margin-top: -80px;
    padding: 20px 5px 5px;
    position: absolute;
    text-align: center;
    width: 200px;
    z-index: 1000;
}
/* end of footer */

/* theatre */
.theatreDescription {
    margin: 0;
    background: #fff;
    border-radius: 6px;
}

.theatreDescription .map {
    margin: 40px 0 0 0;
    width: 460px;
    height: 364px;
    float: right;
}

.theatreDescription .text {
    margin: 30px 0 0 0;
    width: 460px;
    float: left;
    display: table;
}


.theatreDescription h1 {
    float: left;
    display: table;
    margin:0 5px 8px 0;
    width: 350px;
    line-height: 1;
}

.theatreDescription ul.icons {
    clear: both;
    margin:10px 0;
    padding: 0;
    display: table;
    float: left;
}

.theatreDescription .star5,
.theatreDescription .star4,
.theatreDescription .star3,
.theatreDescription .star2,
.theatreDescription .star1
{
    margin: 3px 0 0 5px;
    float:right;
}

.theatreDescription .addFavorite {
    clear: both;
    display: table;
    margin:5px 0;
}

.theatreDescription .favoriteIcon {
    margin:4px 3px;
}


.theatreDescription .metro {

}

.theatreDescription p {
    display: table;
    margin: 2px 0;
    clear: both;
}
.theatreDescription .hrline {
    clear: both;
    margin: 15px 0 15px 0;
}

.theatreDescription .social {
    display: table;
    margin: 5px 0 0 0;
}

/* item */

.itemDescription {
    padding: 30px 0 0 0;
}

.itemDescription h1, .itemDescription h2 {
    margin:0;
    font: bold 21px Arial;
    color: #333;
    float: left;
}

.itemDescription .originName {
    color: #999;
    clear: both;
    font-size: 14px;
    padding-top: 6px;
}

.itemDescription .star5,
.itemDescription .star4,
.itemDescription .star3,
.itemDescription .star2,
.itemDescription .star1
{
    margin: 8px 0 0 5px;
    float:left;
}
.itemDescription .first {
    clear: both;
    display: table;
    margin: 20px 40px 0 0;
    width: 480px;
    float: left;
}
.itemDescription .first .mthumb {
	margin: 0 0 0 0;
	}
.itemDescription .first p {
	font: normal 12px Arial;
	margin: 0;
	padding: 0;
	text-align: left;
	display: block;
	float: left;
	width: 360px;
}

.itemDescription a {
    font: normal 12px Arial;
    margin:0; padding:0;
    text-align: left;
    color: #999;
}

.itemDescription .social {
    margin: 15px 0 0 0;
    display: block;
}

.itemDescription .first .pic {
	display: block;
	float: left;
	width: 98px;
	height: 141px;
	margin-right: 20px;
}
.itemDescription .second {
    margin: 20px 0 0 0;
    display: table;
    float: left;
    width: 200px;
}

.itemDescription .second p {
    font: normal 11px Arial;
    margin:0 0 5px 0;
    padding: 0 15px 0 0;
    color: #999;

}

.itemDescription .second strong {
    margin:0;
    color: #666;
    font-weight: normal;
}

.headmain {
    background: url(/static/img/bg_footer.png);
    border-radius: 6px 6px 0 0;
    display: table;
    width: 980px;
    height: 65px;
}

.headmain h1 {
    margin: 0px 15px 0px 20px;
    font: bold 28px/65px Arial;
    color: #fff;
    float: left;
}

.headmain h1.search {
    line-height: normal;
    padding: 16px 0;
}

.headmain a {
    color: #fff;
}

.headmain .text {
    float: left;
    display: inline-table;
    margin: 15px 0 0 0;
}
.headmain .text input {
    float: left;
    margin: 2px 7px;
}

.headmain .text label {
    float: left;
    color: #a6a7a5;
    text-decoration: underline;
    cursor: pointer;
}

.headmain .blockSearch {
    float: right;
    display: inline-table;
    margin: 10px 0 0 0;
}


.blockSearch {
	border-radius: 6px 6px 0 0;
	display: table;
	margin: 0 0 0 0;
}

.blockSearch .form form {
    margin: 6px 0 0 0;
    float: left; clear: both;
    height: 30px;
}


.blockSearch .text{
    float: left;
	margin: 10px 0 0 20px;
}
.blockSearch .form .text label{
    color: #999;
    text-decoration: underline;
    cursor: pointer;
}


.blockSearch .form .text p {
    margin:3px;
    float: left;
}
.blockSearch .form .text input {
    margin: 5px;
    float: left;
}

.blockSearch h1 {
	font: bold 29px Arial;
	margin:16px 0 0 20px;
	padding:0;
}

.blockSearch h2 {
    font: bold 17px Arial;
    margin:11px 0;
    color: #333;
    padding:0;
    float: left;
}

.blockSearch input[type=text] {
	float: left;
	border: solid 1px #808080;
	border-right-width: 0;
	height: 18px;
	width: 160px;
	background: #fff;
	font: italic 12px Arial;
	padding: 5px;
	margin: 0 0 8px 10px;
	color: #a6a6a6;
}
.blockSearch .submit {
	float: left;
	width: 28px;
	height: 28px;
	background: #fff url('/static/img/b_search_gray.png');
	background-position: 3px 4px;
	background-repeat: no-repeat;
	border: solid 1px #808080;
	border-left-width: 0;
	outline: none;
	cursor: pointer;
	margin: 0 20px 8px 0;
}
.blockSearch .tabs {
	height: 44px;
	float: left;
}

.blockSearch .sort {
	margin: 6px 0 0 5px;
	float: left;
}
.blockSearch .sort p {
	text-align: center;
	margin: 15px 0;
	font: normal 12px Arial;
	color: #999;
}
.blockSearch .sort p a {
	color: #999;
	font: normal 12px Arial;
	text-decoration: underline;
}
.blockSearch .sort p a.selected {
	font-weight: bold;
}
.blockFr {
	background: #fff;
	width: 100%;
}

.blockFr .filters p {
    margin: 0;
    padding: 12px 0;
    display: table;
    color: #333;
    margin-left: -10px;
}

.blockFr .filters p a {
    color: #999;
}

.blockFr .filters {
	height: 41px;
	background-color: #f0f0f0;
	padding-left: 20px;
}
.blockFr .filters .text {
	float: left;
	display: table;
}
.blockFr .filters .icons {
	float: left;
	display: inline-table;
	margin: 0 20px 0 0;
}
.blockFr .filters ul.icons {
	list-style: none;
	float: left;
	display: table;
	margin:0;
	padding:0;
}

/* icons */
.icons li {
	cursor: pointer;
	float: left;
	width: 31px;
	height: 41px;
	display: block;
	margin:0;
	background-repeat: no-repeat;
	background-image: url(/static/img/icons-cinema2.png);
	text-indent: -9999px;
}
.icons li.active {
	cursor: pointer;
}
.icons .wifi.active {
	background-position:  0px 8px;
}
.icons .wifi:hover {
	background-position:  0px -75px;
}
.icons .wifi {
	background-position: 0px -32px;
}
.icons .bar.active {
	background-position:  -30px 8px;
}
.icons .bar:hover {
	background-position:  -30px -75px;
}
.icons .bar {
	background-position: -30px -32px;
}
.icons .rest.active {
	background-position:  -60px 8px;
}
.icons .rest:hover {
	background-position:  -60px -75px;
}
.icons .rest {
	background-position: -60px -32px;
}
.icons .mic.active {
	background-position:  -90px 8px;
}
.icons .mic:hover {
	background-position:  -90px -75px;
}
.icons .mic {
	background-position: -90px -32px;
}
.icons .bag.active {
	background-position:  -120px 8px;
}
.icons .bag:hover {
	background-position:  -120px -75px;
}
.icons .bag {
	background-position: -120px -32px;
}
.icons .gamepad.active {
	background-position:  -150px 8px;
}
.icons .gamepad:hover {
	background-position:  -150px -75px;
}
.icons .gamepad {
	background-position: -150px -32px;
}
.icons .pool.active {
	background-position:  -180px 8px;
}
.icons .pool:hover {
	background-position:  -180px -75px;
}
.icons .pool {
	background-position: -180px -32px;
}
.icons .discshop.active {
	background-position:  -210px 8px;
}
.icons .discshop:hover {
	background-position:  -210px -75px;
}
.icons .discshop {
	background-position: -210px -32px;
}

.icons .imax.active {
	background-position:  -300px 8px;
}
.icons .imax:hover {
	background-position:  -300px -75px;
}
.icons .imax {
	background-position: -300px -32px;
}

.icons .vip.active {
	background-position:  -330px 8px;
}
.icons .vip:hover {
	background-position:  -330px -75px;
}
.icons .vip {
	background-position: -330px -32px;
}



.checkbox {
	cursor: pointer;
	width: 14px;
	height: 14px;
	background-image:url(/static/img/b_checkbox.png);
    background-position: center;
    background-repeat: no-repeat
}
.checkbox.selected {
	background-image:url(/static/img/b_checkbox_a.png);
    background-position: center;
    background-repeat: no-repeat
}
.blockFr .filters .checkbox {
	margin: 14px 0 0 20px;
	float: left;
}
.blockFr .filters .text p {
	float: left;
	margin: 14px 0 0 6px;
	color: #999;
}
.block.wide .mthumb {
	width: 172px;
	padding:0;
	margin:0 0 0 20px;
}
.block.wide .mthumb .picFr {
    width: 172px;
    margin: 20px auto 10px auto;
    display: table;
}

.block.wide .mthumb .pic {
    width: 170px;
    height: 242px;
    background-size: 100%;
}
.block.wide .mthumb .play {
    right: 10px;
    bottom: 10px;
}

.block.wide .mthumb p {
    padding: 0 5px;
}
.block.wide .hr {
	clear: both;
	height:0;
	margin:0;
	display: table;
}
.block.wide .hr.last {
	clear: both;
	height:0;
	margin: 0 0 25px 0;
	display: table;
}
.hrline {
	clear:both;
	height: 1px;
	background: #e6e6e6;
	margin: 0;
}

.mblock {
	margin: 0;
    overflow: hidden;
}
.favoriteIcon {
    float: left;
	margin: 23px 10px 0 0;
	width: 16px;
	height: 15px;
	background-image: url(/static/img/i_favorite_a.png);
}
.favoriteIcon.inactive {
	background-image: url(/static/img/i_favorite.png);
}
.favoriteIcon.inactive:hover {
	background-image: url(/static/img/i_favorite_a.png);
}
.mblock .text {
    padding: 0 0 0 20px;
}
.moviePage .mblock .text {
    padding: 0 0 0 10px;
}
.mblock h1 {
	color: #333;
	font: bold 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 20px 8px 8px 0px;
	display: block;
	float: left;
}
.addFavorite {
	margin: 30px 8px 10px 2px;
	display: inline-table;
	float: left;
}
.addFavorite a {
	color: #a6a6a6;
	font: normal 12px Arial;
}

.mblock .text p {
	color: #a6a6a6;
	font: normal 12px Arial;
	margin: 6px 0;
	clear: left;
}
.mblock .text p a {
	color: #a6a6a6;
/*	font: normal 12px Arial;*/
	margin: 4px 0;
	text-decoration: underline;
}

/*
.mblock .text p a:hover {
	color: #1fa2f2;
}
*/

.cmblock a h1 {
    color: #0072b4;
    text-decoration: none;
}

.cmblock a:hover h1 {
    color: #0072b4;
    text-decoration: underline;
}

.mblock .icons {
	height: 36px;
	float: right;
	margin:20px 0 0 0;
	display: block;
}
.mblock .time {
    list-style: none;
    padding: 0;
	margin: 0 0 20px 0;
    clear: both;
	float: left;
    display: table;
    width: 100%;
    height:100%;
}
.mblock .time li {
    float: left;
    width: 120px;
    height: 45px;
    display: table;
}

.mblock .time li h1 {
	font-weight: normal;
    font-size: 17px;
    line-height: 18px;
	margin: 0;
	padding: 0;
	display: inline-block;
    *display: inline;
    *zoom: 1;
}

.mblock .time li a {background: none; text-decoration: none;}
.mblock .time li a:hover{text-decoration: none !important;}
.mblock .time li a h1 {
    line-height: 18px;
    border-bottom: 1px solid #77a3d9;
    color: #0859B2;
}

.mblock .time li div.root {
	width: 100%;
    height: 60%;
	display: inline-table;
	margin: 0 0 0 0;
	padding: 0;
	color: #999;
	float: left;
}

.mblock .time li div.root div.knob {
    height: 100%;
    display: block;
    margin: 0 0 0 0;
    padding: 0;
    color: #999;
    float: left;
    padding: 2px 4px;
    position: relative;
}


.mblock .time li div.root div.knob .seance-time {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

.mblock .time li .first {
	margin: 8px 0 0 2px;
	width: auto;
	float: left;
	font: normal 9px/9px Arial;
    margin-left: 47px;
    color: #0072B4;
}

.mblock .time li .second {
    width: auto;
    float: left;
    clear: both;

    font-size: 11px;
    margin-top: 2px;
    color: #777;
}

.mblock .starFr {
    float: right;
    margin: 20px 0 0 0;
}


.mblock .star1, .mblock .star2, .mblock .star3, .mblock .star4, .mblock .star5 {
	float: right;
	clear: both;
	margin: 5px 15px;
}
.mblock .metro {
	margin: 0 0 7px 0;
}
.map {
	margin: 0 0 0 1px;
	width: 260px;
    overflow: hidden;
}
#geoui .map {width: auto;}
.map .message {
	margin: 0;
    padding: 12px;
	font: normal 13px Arial;
	color: #999;
    height: 17px;
    background-color: #f0f0f0;
}
.map .fr {
	width: 260px;
	height: 400px;
}
.map .text {
	float: left;
	margin: 10px 5px 5px 20px;
	text-align: left;
	color: #999;
}
.map .text p {
	margin:5px 0;
}
.map .text p a {
	font: normal 12px Arial;
	padding: 0;
	margin:0;
	text-decoration: underline;
	color: #999;
}

.map__map {background-color: #fff; background-image: url('/static/i/ajax-loader.gif'); background-position: 50% 50%; background-repeat: no-repeat;}

.map__switcher {margin: 0; padding: 6px 2px; overflow: hidden; text-align: right;}
.map__switcher-item {display: inline; padding: 0 10px; margin-right: -3px; color: #666; text-decoration: underline; border-left: 1px solid #777; line-height: normal; cursor: pointer;}
.map__switcher-item:first-child {padding-left: 0; border-left: 0;}
.map__switcher-item.active {text-decoration: none; cursor: default; color: #ed7000;}

.event {
    margin:30px 0 0 20px;
    display: table;
}
.event .text {
    float: right;
    max-width: 560px;
    margin:0;
}
.event .text h1 {
    font: bold 24px Arial;
    text-transform: none;
    padding:0;
    margin:0 0 10px 0!important;
}
.event .text p.date {
    margin: 10px 0;
    font: bold 24px Arial;
    color: #999;
}
.event .picture {
    float: left;
}



.eventSmall {
    margin:30px 0 0 20px;
    display: table;
}
.eventSmall .text {
    float: right;
    /* display: table; */
    max-width: 560px;
    width: 560px;
    margin:0;
    overflow: hidden;
}
.eventSmall .text h1 {
    font: bold 18px Arial;
    text-transform: none;
    padding: 0;
    margin: 0 0 5px 0!important;
}
.eventSmall .text .date {
    margin: 5px 0;
/*    font: normal 13px Arial;*/
    color: #999;
}
.eventSmall .picture {
    float: left;
    margin-top: 10px;
}

.eventSmall p {
    font: normal 12px Arial!important;
}




.filmsFest {
    margin: 10px 0 0 4px;
    display: table;
}


.mblock.new  p {
    color: #000;
    font: normal 14px Arial;
    margin: 0 0 15px 0;
}

.mblock.new  em.annotation {
    clear: both;
    float: left;
    margin: 10px 0 15px 0;
    color: #000;
    font: italic 14px Arial;
}

.mblock.new .date,
.mblock.new .source {
    font: normal 13px Arial;
    margin: 15px 3px;
    color: #999;
}

.mblock.new .text .source a {
    font: normal 13px Arial;
}


.mblock.new .text a, .review .text a, .comments .text a, .info .desc a {
/*    font: normal 14px Arial;*/
    padding: 0;
    margin:0;
    text-decoration: none;
    color: #0072b4;
}

.mblock.new .text img.picture {
    float: left;
    display: block;
    margin: 0 0 20px 0;
}

.mblock.new .thumb {
    margin: 0 0 0 16px;
}
.mblock.new .thumb .picFr{
    /*margin: 0 0 10px 0;*/
}

.mblock.new .news h1 {
    margin: 30px 0 10px 0;
    clear: both;
}

.mblock.new .social {
    float: left;
    display: table;
    margin: 0 15px 0 0;
}

.mblock.new .rss {
    display: inline-table;
    float: left;
}
.mblock.new .rss img {
    margin:0 5px;
    display: inline-table;
    float: left;
}

.mblock.new .rss p {
    margin:3px 0; float: left;
    clear: none;
}




/* map wider on theatres page */
.aside .map {
    width: 279px;
}

.aside .map .fr {
    width: 278px;
}


/* tabs */
.tabs {
    float: left;
}


.tabs ul {
	list-style: none;
	margin:0;
	padding:0;
}
.tabs ul li {
	height: 44px;
	padding:0;
	margin:0;
}
.tabs ul li {
	float: left;
	cursor: pointer;
	font: normal 12px Arial;
	color: #fff;
	text-align: center;
	margin: 0 1px 0 0;
	background: #333;
}
.tabs ul li p {
	padding: 0 8px 0 8px;
	margin: 8px 5px 1px 5px;
	font-weight: bold;
}
.tabs ul li span {
	margin:0 7px 0 7px;
	font-weight: normal;
	font-size: 11px;
}
.tabs ul li:hover {
	background-image: url('/static/img/bg_whitedot2.png');
}
.tabs ul li.selected {
	background: #1fa2f2;
	cursor: default;
}
.tabs ul li.selected p {
	padding: 0 12px 0 12px;
	margin: 8px 5px 1px 5px;
}
.tabs ul li.selected:hover {
	/* [disabled]background: #2486c2; */
}
.tabs ul li a {color: #fff; text-decoration: none !important; display: block; height: 100%;}

/* metro */
.metro {
	padding: 3px 0 10px 0;
	float: left;
	margin:0;
}
.metro li {
	float: left;
	height: 15px;
	display: block;
	margin:0;
	background-repeat: no-repeat;
	background-image: url(/static/img/metro_plain.png);
	background-position-y: -1px;
	padding: 0 18px;
	color: #a6a6a6;
	font: normal 12px Arial;
}
.metro li.red {
	background-position: 0 0;
}
.metro li.green {
	background-position: 0 -30px;
}
.metro li.blue {
	background-position: 0 -60px;
}
.metro li.cyan {
	background-position: 0 -90px;
}
.metro li.brown {
	background-position: 0 -120px;
}
.metro li.orange {
	background-position: 0 -150px;
}
.metro li.purple {
	background-position: 0 -180px;
}
.metro li.yellow {
	background-position: 0 -210px;
}
.metro li.gray {
	background-position: 0 -240px;
}
.metro li.lightgreen {
	background-position: 0 -270px;
}
.metro li.turquoise {
	background-position: 0 -300px;
}


/* other */
.recommended .text h1 a {
	color: #FFF;
	text-decoration: none;
}

/* knhd additions */
/* style attr => css */
.pb-50 {
    padding-bottom: 50px;
}

.clear {
    clear: both;
}

.cl:after {
    display: block;
    content: '.';
    clear: both;
    height: 0;
    visibility: hidden;
}
*.cl {
    zoom: 1;
}

.f-l {
    float: left;
}

/* pager */
.pager {
    height: 48px;
    line-height: 48px;
    padding-right: 20px;
    padding-left: 20px;
    color: #808080;
}
    .pager>span, .pager>a {
        text-decoration: none !important;
        display: block;
        float: left;
        color: #808080;
        line-height: 24px;
        padding: 0px 9px;
        margin: 12px 6px 0 0;
        border: 1px solid #e0e0e0;
        border-radius: 2px;
        background-color: #fff;
    }
    .pager>span {
        background-color: #eee;
    }

    .pager>a:hover {
        background-color: #CCC;
        color: #FFF;
    }

.mthumb .mtitle {
    margin-top: 6px;
    text-align: center;
}

.mblock .price {
    display: none;
}
.mblock:hover .price {
    display: block;
}

.no_matches {
    min-height: 440px;
    text-align: center;
}
.no_matches.message, .no_matches .message {
    font-size: 16pt;
    margin: 40px auto 0;
}

.no_matches.message.small {
    line-height: 18pt;
    font-size: 12pt;
}

.slide {overflow: hidden;}
.slideItem { width: 965px; height: 389px; overflow: hidden; }

.soon .mthumb {
	width: 130px;
}

/* TODO */
.soon .mthumb .bc {display: block; text-align: center;}
.soon .mthumb .pic {margin: auto;}

.soon-side {
    margin: 10px 0px 0px 10px;
}
    .soon-side h1 {
        font: bold 17px Arial;
        margin: 15px 0px 15px 10px;
    }
    .soon-side .thumb .picFr {
        margin: 15px 10px 5px;
    }
    .soon-side .info {
        width: 120px;
    }
        .soon-side .info a {
            color: #0072B4;
            text-decoration: none;
            font-weight: bold;
        }

.soon-side__movie {padding-top: 15px;}
.soon-side .movie-thumb {width: 120px;}

.d-none {
    display: none;
}

.drop-menu {
    position: relative;
}
.drop-menu ul {
    position: absolute;
    margin: 0;
    z-index: 1001;
    overflow: hidden;
    padding: 10px;
    text-shadow: none;
    background-color: #777;
}
.drop-menu li {
    list-style-type: none;
}
.drop-menu a.drop-menu__item {
    color: white;
    padding: 4px 2px 4px 8px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.drop-menu a.drop-menu__item.active {
    background-color: #333;
    text-decoration: none !important;
}

.drop-menu a.drop-menu__item:hover {
    background-color: #333;
    text-decoration: none !important;
}
.location.city {
    line-height: 31px;
    width: 150px;
}
#login-drop {width: 130px;}

.region-drop {position: absolute; left: 0; top: 40px; margin-left: 110px; z-index: 2; background-color: #7d7d7d; text-shadow: none;}
.region-drop__inner {padding: 14px; width: 730px;}
.region-drop__title {color: #fff; font-size: 1.5em; padding-top: 5px;}
.region-drop__list {list-style-type: none; overflow: hidden; clear: both; padding-top: 10px; padding-bottom: 10px;}
.region-drop__list-col {width: 20%; padding-left: 5%; float: left; *width: 19%;}
.region-drop__item {position: relative; padding-bottom: 10px; line-height: normal; *zoom: 1;}
.region-drop__region-first-letter {position: absolute; left: -19px; top: 0; color: #a5a4a4; font-weight: bold;}
.region-drop__important-regions {font-size: 18px; padding: 20px 0 20px 5%; display: inline-block; vertical-align: middle;}
.region-drop__important-regions .region-drop__region-link {margin-right: 15px;}
.region-drop__detect-city-button {border: 1px solid #126699; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 15px; vertical-align: middle; cursor: pointer; margin-left: 12px;
    border-radius: 4px;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px #666;
    background: #1da0ef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkYTBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzdmYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1da0ef 0%, #077fc7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da0ef), color-stop(100%,#077fc7));
    background: -webkit-linear-gradient(top, #1da0ef 0%,#077fc7 100%);
    background: -o-linear-gradient(top, #1da0ef 0%,#077fc7 100%);
    background: -ms-linear-gradient(top, #1da0ef 0%,#077fc7 100%);
    background: linear-gradient(to bottom, #1da0ef 0%,#077fc7 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da0ef', endColorstr='#077fc7',GradientType=0 );*/
}
.region-drop__detect-city-button:active {background: #108cd7;}
.region-drop__detect-city-button::-moz-focus-inner {border: 0;}
.region-drop__detect-city-button[disabled] {background: #646464; border-color: #555;}
.region-drop__region-link {color: #fff; text-decoration: underline;}
.region-drop__region-link:hover {color: #fff; text-decoration: none !important;}
.region-drop__region-link_current,
.region-drop__region-link_current:hover {color: #A5A4A4; text-decoration: underline !important;}
.region-frop__detect-city-msg {display: inline-block; width: 200px; vertical-align: middle; font-size: 11px; line-height: normal; margin-left: 20px;}

.detect-city-loader {background: transparent url('/static/img/detect-city-loader.gif'); width: 16px; height: 16px; display: none; position: absolute; right: 15px; top: 15px;}
.detect-city-msg__error {color: #F49A9A;}

/* -- rating stars -- */
.stars-big {
    float: left;
    height: 13px;
    margin: 8px 0 0 0;
    padding: 0;
    width: 75px;
}

.stars-big .ext {
    background: url("/static/i/stars-rating-big.png") no-repeat scroll 0 -22px transparent;
    height: 13px;
    position: absolute;
    width: 75px;
}

.stars-big .int {
    background: url("/static/i/stars-rating-big.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    position: absolute;
}

.itemDescription .stars-big, .itemDescription .star { margin: 8px 0 0 5px; float:left; }
.mthumb .stars-big {
    margin: 5px 48px;
}

.cl-stars { clear:both; float:right; }

.stars-small {
    float: left;
    height: 13px;
    margin: 2px 5px;
    padding: 0;
    width: 51px;
}

.stars-small .ext {
    background: url("/static/i/stars-rating-small.png") no-repeat scroll 0 -19px transparent;
    height: 13px;
    position: absolute;
    width: 51px;
}

.stars-small .int {
    background: url("/static/i/stars-rating-small.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    position: absolute;
}

.block .list .item .stars-small {
    display: inline-block;
    float: left;
}


/* ---- search ---- */
.search .itemDescription, .premieres .itemDescription {
    margin-left: 20px;
}

.search .itemDescription .first, .premieres .itemDescription .first { width: 440px; }
.search .itemDescription .first p, .premieres .itemDescription .first p { width: 320px; }
.search a { color: #0072B4; text-decoration: none; }
.lnk a { color: #0072B4; text-decoration: none; }

.search-list ul {margin-top:15px;}
.search-list ul li { margin-bottom:10px; }
.search-list .t-info {color:#666666;font-size:1.1em;font-weight:bold;}
.search-list .list-num {width:3%;float:left;padding-top:1px;}
.search-list .list-item {float:left;width:95%;}

.s-descr {padding: 10px 12px;float: left;width:63px;display: block;}
.s-list-item { float:right;width:125px; border-left: 1px solid #cccccc; }
.s-list-descr {font-size: 11px;color: #999;text-align:right;line-height: 13px;}
.s-list-item .s-list-descr { text-align:left; }

.s-search {
    padding-bottom: 8px;
    padding-top: 8px;
}
.s-search ul, .s-search li {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.b-dropdown {
    width:203px;
    margin: 5px 0 0 1px;
    z-index:201;
    background-color:#fff;
}

.b-dropdown a {padding: 8px 16px; display:block; color:#262626;}
.b-dropdown a:hover {background-color:#0078ff; color:#fff; text-decoration:none;}

.b-select-box {
   margin-left: 2px;
}

.b-dropdown a {padding: 8px 16px; display:block; color:#262626;}
.b-dropdown a:hover {background-color:#0078ff; color:#fff; text-decoration:none;}
.datepart:hover {background-color:#fff !important;text-decoration:underline !important;}

.b-dropdown ul li span {padding: 12px 12px; display:block; color:#262626; cursor:pointer;}
.b-dropdown ul .ac_over span, .b-dropdown ul .sel_over span {background-color:#0078ff; color:#fff; text-decoration:none;}
.b-dropdown ul span.disabled {background:none; color:#808080; text-decoration:none; cursor:default;}

.b-dropdown-bp { margin:5px 0 0 0; width:150px; }

.b-shadow {
    background-color: #fff;
    border: 1px solid;
    border-color: #e5e5e5 #dbdbdb #d2d2d2;
    -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
    -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
    box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}
/* reset border for smart browsers */
.b-shadow:nth-child(1n) {border: none !important;}


/* ---- login ---- */
.b-rounded {border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px;}
.inset {
    border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #CCCCCC;
    height: 0;
}
.login-ui, .set-reminder-ui {
    margin: auto;
   	background-color: #777;
    color: #fff;
    font-size: 110%;
    line-height: 1.5;
}

.login-ui {width: 500px; height: 365px; padding: 1px; }
.login-ui__header{margin-top: 30px; text-align: center; }
.login-ui__introduction{margin-top: 40px; text-align: center; }
.login-ui__title{ margin: 0; padding: 0; }
.login-ui__introduction_p{ margin: 0; padding: 0; }
.login-ui__link_auth{ color: #fff; text-decoration: none !important; }
.login-ui__link_auth:hover{ color: #fff; text-decoration: none !important; }
.login-ui__buttons{ margin-top: 40px;  position: relative;}
.login-ui__button{ position: relative; width: 245px; height: 32px;
	-webkit-box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 4px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 4px rgba(50, 50, 50, 0.75);
	margin: 0px auto 10px auto;
}
.auth-button-bg-vkontakte{
	background: #667ca6;
	background: -moz-linear-gradient(top,  #667ca6 0%, #4b5c81 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#667ca6), color-stop(100%,#4b5c81));
	background: -webkit-linear-gradient(top,  #667ca6 0%,#4b5c81 100%);
	background: -o-linear-gradient(top,  #667ca6 0%,#4b5c81 100%);
	background: -ms-linear-gradient(top,  #667ca6 0%,#4b5c81 100%);
	background: linear-gradient(to bottom,  #667ca6 0%,#4b5c81 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667ca6', endColorstr='#4b5c81',GradientType=0 );
}
.auth-button-bg-odnoklassniki{
	background: #db8c45;
	background: -moz-linear-gradient(top,  #db8c45 0%, #b06b47 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db8c45), color-stop(100%,#b06b47));
	background: -webkit-linear-gradient(top,  #db8c45 0%,#b06b47 100%);
	background: -o-linear-gradient(top,  #db8c45 0%,#b06b47 100%);
	background: -ms-linear-gradient(top,  #db8c45 0%,#b06b47 100%);
	background: linear-gradient(to bottom,  #db8c45 0%,#b06b47 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db8c45', endColorstr='#b06b47',GradientType=0 );
}
.auth-button-bg-facebook{
	background: #7588b6;
	background: -moz-linear-gradient(top,  #7588b6 0%, #4e5f83 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7588b6), color-stop(100%,#4e5f83));
	background: -webkit-linear-gradient(top,  #7588b6 0%,#4e5f83 100%);
	background: -o-linear-gradient(top,  #7588b6 0%,#4e5f83 100%);
	background: -ms-linear-gradient(top,  #7588b6 0%,#4e5f83 100%);
	background: linear-gradient(to bottom,  #7588b6 0%,#4e5f83 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7588b6', endColorstr='#4e5f83',GradientType=0 );
}

.auth-button-bg-google{
	background: #db4437;
	background: -moz-linear-gradient(top,  #db4437 0%, #c63c31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db4437), color-stop(100%,#c63c31));
	background: -webkit-linear-gradient(top,  #db4437 0%,#c63c31 100%);
	background: -o-linear-gradient(top,  #db4437 0%,#c63c31 100%);
	background: -ms-linear-gradient(top,  #db4437 0%,#c63c31 100%);
	background: linear-gradient(to bottom,  #db4437 0%,#c63c31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db4437', endColorstr='#c63c31',GradientType=0 );

}

.login-ui__icon{ background: url('/static/i/social_auth_sprite.png') no-repeat; width: 33px; height: 33px; margin-left: 8px; margin-right: 12px; float: left; }
.login-ui-social-vkontakte{ background-position: -66px 0px; }
.login-ui-social-odnoklassniki{ background-position: -33px 0px; }
.login-ui-social-facebook{ background-position: 0px 0px; }
.login-ui-social-google{ background-position: -99px 0px; }
.login-ui-social-title{ position: absolute; top:7px; }

.mt10 {margin: 10px 0 0 0;}

/* ---- set reminder ---- */
.set-reminder-ui {
    width: 200px;
    padding:20px;
    background-color: #777;
}
    .set-reminder-ui input {width: 90%;}
    .set-reminder-ui a.buy_tickets {
        background: url("/static/img/b_buy_tickets.png") no-repeat scroll 0 -58px transparent;
        width: 80% !important;
        margin-left: 14px;
        background-color: #fff;
    }
    .set-reminder-ui .success {color: #aea;}
    .set-reminder-ui .error {color: #ff7a75;}
    .set-reminder-ui label {
        color: #ccc;
    }
    .set-reminder-ui form {
        margin-top: 10px;
    }
    .set-reminder-ui form > div {
        margin: 6px 0;
    }

    .set-reminder-ui .btn {
        margin-top: 12px;
        cursor: pointer;
    }

/* from members.css */
.loggedIn {
    float: right;
    display: block;
    margin: 0 1px 0 0;
    background: transparent;
    background-image: url('/static/img/bg_whitedot.png');
    font: normal 12px Arial;
    color: #999 !important;
    padding: 7px 20px 0;
    height: 32px;
    width: 140px !important;
    cursor: pointer;
    text-decoration: none;
}
.loggedIn:hover {
    text-decoration: none !important;
    color: #eee !important;
    background-image: url('/static/img/bg_whitedot2.png');
}
.loggedIn .link-username {color: #eee; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 13px;}
.loggedIn:hover .link-username {text-decoration: underline;}

.b-select-off {
    background-position: 100% -30px;
}
.b-select-on, .b-select-off, .b-select-gray, .b-select-orange, .b-select-bigorange, .b-button {
    background-image: url("/static/i/buttons.png");
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    line-height: 2.2em;
    padding: 0 11px 0 0;
    vertical-align: middle;
    white-space: nowrap;
}
.select-on-inner, .select-off-inner, .b-select-gray-inner, .b-select-bigorange-inner, .b-select-orange-inner, .b-button-inner {
    background-image: url("/static/i/buttons.png");
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    padding: 0 0 0 11px;
}
.select-off-inner {background-position: 0 -30px;}
.hand {
    cursor: pointer;
}
.black {
    color: #262626;
}
.f-r {
    float: right;
}
.f-l {
    float: left;
}
.m-b12, .m-v12, .m-hv12 {
    margin-bottom: 12px;
}
.m-l12, .m-h12, .m-hv12 {
    margin-left: 12px;
}
.m-r12, .m-h12, .m-hv12 {
    margin-right: 12px;
}
.small {
    font-size: 85%;
}
.bld {
    font-weight: bold;
}
.m-r8, .m-h8, .m-hv8 {
    margin-right: 8px;
}
.m-t4, .m-v4, .m-hv4 {
    margin-top: 4px;
}
.login-button {
    line-height: 24px;
    vertical-align: top;
}

.logins-menu {
    left: 841px;
}

.fancybox-close {
    background: url("/static/i/widget/n/btn_close.png") no-repeat scroll 0pt 0pt transparent !important;
    position: absolute !important;
    cursor: pointer !important;
    top: 8px !important;
    right: 8px !important;
    width: 16px !important;
    height: 16px !important;
    /* God, forgive me */
}

.oferta { background: #fff; padding-top:20px; font: 14px Arial; }

/* ---- review ---- */
.evaluation-block {
    color: #888888;
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 74px;
    font-width:
}

.evaluation-block .rating {
    font-size: 3em;
    font-weight: bold;
    line-height: 34px;
}
.nowrap {
    white-space: nowrap;
}
.o-h {
    overflow: hidden;
}
.h-100p {height: 100%;}

/* --- comments --- */
.comments .avatar {
    float: left;
    margin-right: 10px;
}
.green {
    color: #1A840B;
}
.red {
    color: #D20014;
}
.u-comments {
    margin-bottom: 20px;
}

/* ------- Profile ------- */
.checkboxgroup {
    border: none;
    display: inline;
}

.file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.file-wrapper .button {
  cursor: pointer;
  display: inline-block;
  width: 80px;
  text-align: center;
}

.file-wrapper input {
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  font-size: 100px;
}

.cover {
  background-color: white;
  color: black;
  text-align: right;
  font-size: 120%;
  filter: alpha(opacity=10);
  -moz-opacity: 0.10;
  opacity: 0.10;
  overflow: hidden;
}

.cover:hover {
  background-color: black;
  color: white;
  text-align: right;
  font-size: 120%;
  filter: alpha(opacity=40);
  -moz-opacity: 0.40;
  opacity: 0.40;
  overflow: hidden;
}

.filmsFest .thumb {
    height: 280px;
}

#ajax-loader {
    display: none;
}

.profile {background-color: #fff; padding: 20px;}
.profile__lside {float: left; width: 144px;}
.profile__rside {float: right; width: 270px;}
.profile__rside-title {background: #eee; color: #555; font: 16px Aral, Helvetica, sans-serif; padding: 5px 10px; margin-top: 30px;}
.profile__rside-content {padding-top: 15px;}
.profile__main {width: 480px; margin-left: 20px; float: left; min-height: 300px;}
.profile__content {padding: 20px 0 20px 0;}
.profile__tabs {margin-bottom: -21px; position: relative; top: -21px;}

.profile__total-info {padding-top: 20px;}
.profile__display-error {padding: 0 0 15px 0; color: #E61919;}
.profile__display-error .display-error__title {padding-bottom: 5px;}
.profile__display-error .display-error__list {margin: 0; padding: 0; margin-left: 20px;}

.profile-content__block {padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.profile-content__block-title {background: #eee; color: #555; font: 16px Aral, Helvetica, sans-serif; padding: 5px 10px; margin: 0 0 15px; text-shadow: 0 1px 0 #fff;}
.profile-content__block-content {padding-left: 10px;}

.profile-avatar {overflow: hidden; width: 144px; height: 144px; position: relative;}
.profile-avatar__icon {width: 100%; height: 100%;}
.profile-avatar__fader {position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background-position: 0 0; background-repeat: no-repeat; display: none;}
.profile-avatar-upload .b-input-file {vertical-align: middle;}
.profile-avatar-loader {margin-left: 10px; vertical-align: middle;}

.profile-settings .form-layout__row {padding-top: 7px;}
.profile-settings .form-layout__label {width: 165px; margin-right: 10px; text-align: right;}
.profile-settings .form-layout__field {margin-left: 175px;}
.profile-settings .form-layout__label .b-label {margin-top: 5px; display: inline-block;}
.profile-settings .form-layout__label .b-label_type_checkbox {margin-top: 3px;}
.profile-settings .form-layout__field .b-label {margin-bottom: 5px; display: inline-block;}
.profile-settings .form-layout__label .b-label__element:after {content: ':';}
.profile-settings .profile-content__block-title {margin-bottom: 13px;}
.profile-settings .profile-content__block {padding-bottom: 20px; margin-bottom: 20px;}

.profile-settings-social__icon {vertical-align: middle;}
.profile-settings__save .b-button__text {padding: 7px 14px;}

.profile-activity-movie-comments__row {padding-top: 10px;}
.profile-activity-movie-comments__row:first-child {padding-top: 0;}
.profile-activity-movie-comments__title {color: #666;}
.profile-activity-movie-comments__message {padding-top: 3px;}
.profile-activity-movie-comments__movie-name {color: #0072B4; font-size: 12px; margin-right: 4px;}
.profile-activity-movie-comments__movie-name:hover {color: #0072B4; text-decoration: none !important;}
.profile-activity-movie-comments__comment-date {font-size: 11px; color: #999;}
.profile-activity-movie-comments__comment-date:hover {color: #999; text-decoration: none !important;}

.profile-activity-movie-likes__row {padding-top: 10px;}
.profile-activity-movie-likes__row:first-child {padding-top: 0;}
.profile-activity-movie-likes__date {color: #999;}
.profile-activity-movie-likes__vote {padding-top: 3px;}
.profile-activity-movie-likes__movie-name {color: #0072B4;}

.profile-activity-last-seen {overflow: hidden;}
.profile-activity-last-seen__container {margin-right: -20px;}
.profile-activity-last-seen__thumb {width: 140px; margin-right: 20px; float: left;}
.profile-activity-last-seen__thumb-date {color: #999;}

.profile-rside-cinema-favs {margin-top: -15px;}
.profile-rside-cinema-favs h1 {font-size: 16px;}
.profile-rside-cinema-favs .metro li,
.profile-rside-cinema-favs .mblock .text p {font-size: 11px;}

/* ------ End Profile ------- */

.form-layout__label {float: left; width: 200px;}
.form-layout__field {margin-left: 200px;}

.b-label {display: inline;}
.b-input,
.b-textarea {display: inline-block; vertical-align: middle; width: 177px; position: relative;}
.b-input__inner,
.b-textarea__inner {padding-right: 12px;}
.b-input__element,
.b-textarea__element {width: 100%; height: 24px; line-height: 200%; padding: 0 5px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: #000; border: 1px solid #BDBCBC; vertical-align: middle;
    -webkit-border-radius: 3px;
    moz-border-radius: 3px;
    border-radius: 3px;
}
.b-textarea__element {line-height: normal; height: 65px; padding-top: 7px; padding-bottom: 7px;}
.b-input_size_100,
.b-textarea_size_100 {width: 100%}
.b-input .pseudo-placeholder,
.b-textarea .pseudo-placeholder {font-size: 11px; font-style: italic; color: #a8a8a8;}
.b-input-radio__element,
.b-input-radio__label,
.b-input-checkbox__element,
.b-input-checkbox__label {vertical-align: middle;}
.b-input-file {display: inline-block; border: 1px solid; border-radius: 3px; background: #eee; overflow: hidden; position: relative;}
.b-input-file__text {padding: 5px 8px; line-height: normal; text-align: center; white-space: nowrap; font-size: 11px;}
.b-input-file__element {position: absolute; right: 0; top: 0; font-size: 500%; border: 0; cursor: pointer; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.b-input-radiogroup {line-height: 18px;}

.b-button-std {display: inline-block; border: 1px solid; border-radius: 3px; background: #eee; overflow: hidden; position: relative; padding: 0; margin: 0; cursor: pointer;}
.b-button-std:active {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;}
.b-button-std::-moz-focus-inner {border: 0;}
.b-button-std__text {padding: 6px 11px; margin: 0; border: 0; background: transparent; line-height: normal; text-align: center; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/*TODO .b-button is exists*/
.b-button_color_gray {
    background: linear-gradient(center top , #FAFAFB, #E8E7E9) repeat 0 0 #EEEEEE;
    text-shadow: 0 1px 0 #FFFFFF;
    border-color: #BDBCBC;
}
.b-button_color_gray .b-button__text {color: #333333; text-decoration: none !important;}
.b-button_color_gray:hover {background-color: #ddd;}

/*.b-form {}
.b-form__row {padding-bottom: 11px;}
.b-form__input {}
.b-form__select {}
.b-form__label {height: 26px; line-height: 220%; display: inline;}
.b-form__label-text {font-size: 12px; color: #333;}
.b-form__label-text_weight_bold {font-weight: bold;}
.b-form__label_required {}
.b-form__label_required:after {content: "*"; color: #f94c2a;}
.b-form__label-field {float: left; width: 134px;}
.b-form__data-field {float: left;}
.b-form__data-field_size_50 {width: 184px;}
.b-form__select {float: left; height: 24px; line-height: 200%; padding-bottom: 0; padding-top: 0; width: 168px;}
.b-form__select_size_small {min-width: 62px; width: 62px;}
.b-form__required-field {color: #a8a8a8; font-style: italic;}
.b-form__required-field-label {color: #f94c2a;}
.b-form__submit-button  {float: right;}
.b-form__submit-button .b-orange-button__button  {font-weight: normal;}*/


.b-tabs__list {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.b-tabs__item {float: left; margin-right: 1px;}
.b-tabs__item-link {display: block; padding: 8px 12px; text-decoration: none; color: #fff; background-color: #333;}
.b-tabs__item-link:hover {background-color: #717171; color: #fff; text-decoration: none !important;}
.b-tabs__item-link:active {backg}
.b-tabs__item-text {white-space: nowrap;}
.b-tabs__item_active .b-tabs__item-link {background-color: #1FA2F2;}


.asideNew .asideNew {width: auto;}
.asideNew .asideNew .thumb {width: 120px; display: block; padding-top: 15px;}


.premieres .itemDescription { width: 680px; }
.premieres .date-title { font-size: 2em; padding-top: 40px; }
.premieres .bc { margin: 0; padding: 15px 0; }
.premieres .notifysale { margin: 10px 0; }
.premieres .notifysale a { color: #EC9A40; }
.premieres .bc a { text-align: center; }


.billet-event-banner {position: fixed; top: 50%; right: 0; z-index: 200; margin-top: -150px; width: 90px; height: 300px;}
.billet-event-banner__close {position: absolute; top: 0; right: 0; width: 25px; height: 25px; border: 0; padding: 0; margin: 0; cursor: pointer;}
.billet-event-banner__img {display: block;}

/* for sliders (jquery.tools.scrollable.js) */
.scrollable {width: 100%; height: 100%; position: relative; overflow: hidden;}
.scrollable__items {width: 20000em; position: absolute;}
.scrollable__item {float: left;}

.main-slider {width: 680px; height: 399px; padding-right: 5px; padding-bottom: 5px;}
.main-slider-thumbs {width: 690px; height: 249px;}


.films-list__inner {margin-right: -8px; margin-left: -8px;}
.films-list__item {float: left; width: 116px;}
.films-list_page-event {margin: 10px 0 0 20px;}
.films-list_page-event .films-list__item {height: 280px;}
.films-list_page-events {margin-left: 15px;}
.films-list_aside {padding-top: 13px;}
.films-list_aside .films-list__item {width: 120px;}
.films-list_aside .films-list__inner {margin-right: -10px; margin-left: -10px;}

.film-thumb__pic {border: solid 1px #808080;}
.film-thumb__filmname {display: block; margin: 10px auto 0; text-align: center; font-weight: bold; color: #0072B4; text-decoration: none;}
.film-thumb__filmname:hover {text-decoration: underline; color: #0072B4;}
.film-thumb__notifysale {padding-top: 8px; padding-bottom: 3px;}
.film-thumb__notifysale a {color: #EC9A40; text-decoration: underline;}
.film-thumb__notifysale a:hover {color: #EC9A40;}
.film-thumb__notifysale .notifysale {margin: 0;}
.film-thumb__buy-ticket {display: inline-block; padding-top: 7px;}
.film-thumb__align {text-align: center;}
/*.news a.link p { margin:0;r}*/

.player__age-limit {position: absolute; z-index: 1; right: 18px; top: 15px; line-height: normal; font-family: Arial, "Helvetica", sans-serif; font-size: 4.3em; color: #fff; text-shadow: -1px -1px 0 #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; opacity: 0.4;}

.banner-place260x60 {width: 260px; height: 67px; margin-top: -7px; float: right; margin-bottom: 10px; position: relative;}
.banner-place260x60__item {width: 260px; height: 67px; overflow: hidden; position: relative;}
.banner-place260x60__banner {position: absolute; left:0; bottom: 0;}
.banner-place260x60__banner img {margin-bottom: -4px;}
.banner-place260x60__next-button {background: url(/static/img/banner_arrow_icon.png) 7px 50% no-repeat; position: absolute; left: 100%; bottom: 0; width: 35px; height: 60px; visibility: hidden; cursor: pointer;}
.banner-place260x60:hover .banner-place260x60__next-button {visibility: visible;}

.banner-place260x470 {width: 260px; height: 470px; margin-top: -7px; float: right; margin-bottom: 10px; position: relative;}
.banner-place260x470__item {width: 260px; height: 470px; overflow: hidden; position: relative;}
.banner-place260x470__banner {position: absolute; left:0; bottom: 0;}
.banner-place260x470__banner img {margin-bottom: -4px;}

.banner-place260x474 {width: 260px; height: 474px; float: right; position: relative;}
.banner-place260x474__item {width: 260px; height: 474px; overflow: hidden; position: relative;}
.banner-place260x474__banner {position: absolute; left:0; bottom: 0;}
.banner-place260x474__banner img {margin-bottom: -4px;}
.banner-place260x474__next-button {background: url(/static/img/banner_arrow_icon.png) 7px 50% no-repeat; position: absolute; left: 100%; bottom: 0; width: 35px; height: 474px; visibility: hidden; cursor: pointer;}
.banner-place260x474:hover .banner-place260x474__next-button {visibility: visible;}

.banner-place260x100 {width: 260px; height: 100px; margin-top: 20px; float: right;}
.banner-place260x128 {width: 260px; height: 128px; float: right;}
.banner-place260x198 {width: 260px; height: 208px; float: right;}

.logout-icon {position: absolute; right: 8px; top: 6px; line-height: normal; padding: 1px 5px; color: #aaa; background-color: #666; text-decoration: none;}
.drop-menu:hover .logout-icon:hover {color: #aaa; background-color: #666; text-decoration: none !important;}
.drop-menu:hover .logout-icon {background-color: #505050; color: #aaa;}

.movies__content {display: block!important; height: auto!important;}

.movies-movie-thumb {display: block !important;}
.movies-movie-thumb__pic {display: block !important; height: auto !important;}

.tooltip {display: none; z-index: 1; background-color: #fff; border-radius: 6px; color: #2f4869; min-width: 106px; padding: 10px 10px; margin-top: 7px; text-align: center; font-size: 11px; line-height: 14px; /*border: 1px solid #0567A3;*/}
.tooltip:before {content:""; width: 0; height: 0; margin: 0 0 -8px -8px; position: absolute; left: 50%; bottom: 0; border-color: #fff transparent; border-style: solid; border-width: 8px 8px 0 8px; display: block;}
.tooltip b {font-weight: bold;}

.movie-thumb {width: 100px; line-height: normal;}
.movie-thumb__thumb {width: 100px; margin: 0 auto; overflow: hidden; position: relative;}
.movie-thumb__img {display: block; margin: 0 auto; border: 1px solid #808080;}
.movie-thumb__button {width: 100px; height: 28px; margin: 7px auto;}
.movie-thumb__name {text-align: center;}
.movie-thumb__link {color: #0072B4; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.movie-thumb__link:hover {color: #0072B4; text-decoration: none;}

.movie-thumb__ribbon {
    background-image: url('/static/i/widget/ribbon-red.png');
    padding: 0px 0px 0px 0px;
    margin: 13px 0 0 12px;
    font: bold 10px Arial,sans-serif;
    line-height: 11px;
    color: white;
    display: block;
    width: 130px;
    height: 26px;
    text-align: center;
    z-index: 100;
    position: absolute;
    left: 0;
    top: 0;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
a:hover .movie-thumb__ribbon_ie {text-decoration: none; cursor: pointer;}
.movie-thumb__ribbon_ie {margin: -30px 0 0 24px;}

/* .block_index__premieres {} */
.block_index__soon .movie-thumb,
.block_index__premieres .movie-thumb {float: left; width: 113px; margin: 21px 0 8px 0;}
.block_index__soon .movie-thumb {width: 130px;}
.block_index__soon .movie-thumb__button,
.block_index__premieres .movie-thumb__button {margin-top: 5px;}

.seance__film-info{
    min-height: 10px;
}

.help__page p{ line-height: 10px; }
.help__intr  { font-size: 20px; color: #666; }
.help__navigation{ list-style: none; margin-top: 30px; font-size: 16px; }
.help__navigation__item{ margin-bottom: 5px; padding: 0!important;; }
.help__navigation__item:last-child{ margin-bottom: 0px; }
.help__part-title { font-size: 24px; margin: 30px 0 15px 0; }
.help__list__item{ margin-bottom: 15px; list-style: decimal; padding: 0!important; }
.help__list__item:last-child{ margin-bottom: 0px; }
.help__contacts{ padding: 0; }
.help__contacts__item{ margin-bottom: 5px; list-style: none; padding: 0!important;; }
.help__contacts__item:last-child{ margin-bottom: 0px; }
.help__image{ margin: 10px 0; }
.help__image_step_1{ width: 745px; height: 505px; }
.help__image_step_2{ width: 745px; height: 542px; }
.help__image_step_3{ width: 745px; height: 532px; }

/* This code always must be at the bottom */
.ie-ribbon45 {
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE */
}
.block_background{
	overflow-y: hidden;
}
