	body {
	overflow-x: hidden
}

b,
strong {
	font-weight: 400
}


.pict {
	width: 170px;
	margin-right: 16px;
	border: 1px solid #009eed;
	float: left;
	position: relative;
}

.one-row-nav {
	text-align: center;
}

.download_table {
	width: 100%;
	color: #fff;
	background-color: #000;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: "Roboto", sans-serif
}

.download_table_head {
	background-color: #000;
	border-bottom: 1px solid #fff;
	border-spacing: 0
}

.download_table_head tr td {
	padding: 17px;
	font-size: 15px
}

.download_table_head tr td:not(:first-child) {
	text-align: center
}

.download_table_body {
	background-color: #202020;
	border: 0;
	border-spacing: 0
}

.download_table_body tr td {
	padding: 17px;
	font-size: 15px
}

.download_table_body tr:hover {
	background-color: #292929
}

.download_table_body tr {
	border-bottom: 1px solid #fff
}

.download_table_body tr td:not(:first-child) {
	text-align: center
}

.download_table_body tr td:last-child {
	background-color: #009eed;
	background-image: url(/templates/cinemazone/images/psh_fullsize_distr.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	position: relative
}

.download_table_body tr td:last-child a {
	width: 58px;
	height: 51px;
	position: absolute;
	top: 0;
	left: 0
}

.download_table_body tr td:last-child:hover {
	background-color: #27AEF1
}

.sidr {
	display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 260px;
	overflow-x: none;
	overflow-y: auto;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	background: #333;
	color: #fff;
	-webkit-box-shadow: inset 0 0 5px 5px #222;
	-moz-box-shadow: inset 0 0 5px 5px #222;
	box-shadow: inset 0 0 5px 5px #222
}

.sidr .sidr-inner {
	padding: 0 0 15px
}

.sidr .sidr-inner>p {
	margin-left: 15px;
	margin-right: 15px
}

.sidr.right {
	left: auto;
	right: -260px
}

.sidr.left {
	left: -260px;
	right: auto
}

.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
	font-size: 11px;
	font-weight: 400;
	padding: 0 15px;
	margin: 0 0 5px;
	color: #fff;
	line-height: 24px;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));
	background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
	background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
	background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
	background-image: linear-gradient(#4d4d4d, #1a1a1a);
	-webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2)
}

.sidr p {
	font-size: 13px;
	margin: 0 0 12px
}

.sidr p a {
	color: rgba(255, 255, 255, 0.9)
}

.sidr>p {
	margin-left: 15px;
	margin-right: 15px
}

.sidr ul {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #4d4d4d
}

.sidr ul li {
	display: block;
	margin: 0;
	line-height: 48px;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #1a1a1a
}

.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
	border-top: none;
	line-height: 49px
}

.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
	-webkit-box-shadow: inset 0 0 15px 3px #222;
	-moz-box-shadow: inset 0 0 15px 3px #222;
	box-shadow: inset 0 0 15px 3px #222
}

.sidr ul li a,
.sidr ul li span {
	padding: 0 15px;
	display: block;
	text-decoration: none;
	color: #fff
}

.sidr ul li ul {
	border-bottom: none;
	margin: 0
}

.sidr ul li ul li {
	line-height: 40px;
	font-size: 13px
}

.sidr ul li ul li:last-child {
	border-bottom: none
}

.sidr ul li ul li:hover,
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active {
	border-top: none;
	line-height: 41px
}

.sidr ul li ul li:hover>a,
.sidr ul li ul li:hover>span,
.sidr ul li ul li.active>a,
.sidr ul li ul li.active>span,
.sidr ul li ul li.sidr-class-active>a,
.sidr ul li ul li.sidr-class-active>span {
	-webkit-box-shadow: inset 0 0 15px 3px #222;
	-moz-box-shadow: inset 0 0 15px 3px #222;
	box-shadow: inset 0 0 15px 3px #222
}

.sidr ul li ul li a,
.sidr ul li ul li span {
	color: rgba(255, 255, 255, 0.8);
	padding-left: 30px
}

.sidr form {
	margin: 0 15px
}

.sidr label {
	font-size: 13px
}

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
	width: 100%;
	font-size: 13px;
	padding: 5px
}

.sidr input[type=checkbox] {
	width: auto;
	display: inline;
	clear: none
}

.sidr input[type=button],
.sidr input[type=submit] {
	color: #333;
	background: #fff
}

.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
	background: rgba(255, 255, 255, 0.9)
}

#mobile-header {
	display: none
}

#navigation>ul>li:last-child a {
	border-right: none
}

#navigation>ul>li:last-child ul {
	right: 0;
	left: auto
}

#navigation ul:after {
	content: "";
	display: table;
	clear: both
}

#navigation>ul>li {
	float: left
}

#navigation ul li {
	text-align: center;
	position: relative
}

#navigation a {
	font-size: 1rem;
	line-height: 50px;
	display: block;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	text-decoration: none;
	padding: 0 20px;
	text-transform: uppercase;
	position: relative;
	border-right: 1px dashed #0d8ed0
}

#navigation>ul>li:hover>a {
	background: #0094e1!important;
	color: #fff
}

#navigation ul li {
	display: inline-block !important;
	float: none !important;
	margin-bottom: 3px !important;
}

#navigation ul ul {
	opacity: 0;
	position: absolute;
	left: 0;
	z-index: 99;
	visibility: hidden;
	min-width: 160px;
	background-color: #0094e1
}

#navigation li:hover>ul {
	opacity: 1;
	visibility: visible
}

#navigation ul li ul li {
	min-width: 200px
}

#navigation>ul>li>ul>li>a {
	border-bottom: none!important;
	background-color: none!important;
	color: #fff!important
}

#navigation ul li ul li {
	border-top: 1px dashed rgba(255, 255, 255, 0.2)
}

#navigation>ul>li>ul>li:hover>a {
	background: #9a0929!important;
	color: #fff!important
}

#navigation ul ul a {
	text-transform: none;
	font-weight: 400;
	padding: 0 18px;
	text-align: left;
	border-right: 0;
	line-height: 50px
}

@media only screen and (max-width: 992px) {
	#story {
		width: 100%
	}
	.navicon {
		display: block!important
	}
	.navicon:hover {
		background: #0072bc!important
	}
	#mobile-header {
		display: block;
		color: #444;
		font-size: 23px;
		float: left;
		margin: 0;
		position: absolute;
		left: 18px;
		top: 0
	}
	#responsive-menu-button {
		padding: 16.5px 15px;
		color: #fff
	}
	#navigation {
		display: none
	}
	#responsive-menu-button:active {
		color: #fff
	}
}

#story {
	width: 100%;
	height: 36px;
	background: #fff;
	border: 1px solid #5c5c5c;
	color: #545454;
	padding: 10px;
	border-radius: 5px;
	font-weight: 700
}

.activebutton {
	background: #cc3939;
	color: #fff
}

.activebutton #responsive-menu-button {
	color: #fff
}

.sidr-class-fa-search {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sidr-class-fa-search:before {
	content: "\f002"
}

.sidr-class-formsearch {
	position: relative
}

.sidr-class-sb {
	border: none;
	background: none;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 9
}

.fixedcontainer {
	position: fixed!important
}

#dofullsearch {
	display: none
}

.avatar img {
	width: 70px;
	height: 70px!important;
	border-radius: 3px
}

.block-comment-user,
#options {
	padding: 13.5px;
	box-shadow: 0 0 2px #c2c2c2;
	margin-bottom: 20px;
	background: #fff
}

.block-comment-user .rcol {
	overflow: hidden;
	margin-top: 7px
}

.block-comment-user .commentuser {
	margin-bottom: 20px;
	line-height: 1.2rem
}

.block-comment-user .commentuser .bb-pane {
	display: none
}

.block-comment-user .ed {
	float: right
}

.block-comment-user .ratebox2 {
	float: right;
	position: absolute;
	top: 15px;
	right: 15px
}

.block-comment-user .ed a,
.buttoncomment {
	margin-left: 7px;
	padding: 7px 10px;
	color: #fff;
	border: none;
	cursor: pointer
}

.block-comment-user .ed a:hover,
.buttoncomment:hover,
.edituserinfo:hover {
	background: #9e0000
}

.color-comment a {
	color: #111;
	margin-bottom: 5px;
	display: block
}

#allow_subscribe,
.brdform label {
	display: none
}

.brdform {
	margin-bottom: 20px
}

.bb-editor {
	box-shadow: 0 0 1px #c2c2c2
}

.rcol {
	overflow: hidden
}

.avatar {
	float: left;
	margin-right: 7px
}

.users li,
#options tr,
.redaction {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden
}

.edituserinfo {
	background: rgba(89, 144, 27, 0.9);
	color: #fff;
	padding: 10px 5px;
	line-height: 35px
}

.edituserinfo a {
	color: #fff;
	color: #fff;
	padding: 4px 8px
}

.redaction td {
	padding: 10px
}

.usersubmit {
	background: rgba(89, 144, 27, 1);
	padding: 7px 10px;
	color: #fff;
	border: none;
	cursor: pointer
}

.usersubmit:hover {
	background: rgba(164, 198, 57, 0.9)
}

#options td {
	padding: 10px 0
}

.bcomment {
	margin-top: -5px
}

.masha_index {
	display: none!important
}

.formsearch {
	float: left;
	position: relative;
	margin: 14px 0;
	width: 100%
}

.registration_link {
	line-height: 40px;
	color: #fff;
	padding: 0 21px;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	float: left
}

.registration_link:hover {
	background: #000
}

::-webkit-input-placeholder {
	color: #545454;
	font-weight: 700
}

::-moz-placeholder {
	color: #545454;
	font-weight: 700
}

:-moz-placeholder {
	color: #545454;
	font-weight: 700
}

:-ms-input-placeholder {
	color: #545454;
	font-weight: 700
}

:focus::-webkit-input-placeholder {
	color: transparent
}

:focus::-moz-placeholder {
	color: transparent
}

:focus:-moz-placeholder {
	color: transparent
}

:focus:-ms-input-placeholder {
	color: transparent
}

.sb {
	position: absolute;
	right: 0;
	top: 0;
	color: #009eed;
	z-index: 2;
	border: 0;
	background: none;
	height: 100%;
	padding: 0 10px;
	font-size: 1.1rem;
	cursor: pointer
}

.sb:hover {
	color: #fff
}

#navigation li.fsh {
	float: right;
	padding: 0;
	border-right: none
}

.extremum-user {
	border: 1px solid #e0e0e0;
	color: #FFF;
	z-index: 999;
	font-size: 100%;
	text-align: right;
	background: #fff;
	padding: 15px;
	height: auto;
	width: 306px;
	float: right;
	position: absolute;
	right: 0;
	top: 100%;
	display: none;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1)
}

.red {
	background-color: #e32d2c;
	color: #fff;
	border-right: none!important
}

.usericon {
	top: 1px;
	color: #fff;
	height: 52px;
	position: relative;
	padding: 17px 21.1px;
	font-size: 100%;
	float: right;
	cursor: pointer;
	opacity: 1;
	z-index: 2
}

.login {
	position: relative;
	float: right
}

.logform a:hover {
	text-decoration: underline
}

.logins a {
	display: block;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center
}

.logins a:hover {
	text-decoration: underline
}

.loginbutton:hover {
	background: #f80202!important
}

.addnews {
	color: #fff
}

.bb-btn {
	color: #111
}

.berrors a {
	color: #fff!important
}

.highslide-container,
.ui-dialog {
	z-index: 9999!important
}

.addform br {
	display: none
}

#dle-captcha img {
	display: inline-block!important
}

.slick-slider {
	overflow: hidden;
	width: 100%;
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%
}

.slick-list:focus {
	outline: none
}

.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	zoom: 1;
	-webkit-transition: all 0 ease;
	-moz-transition: all 0 ease;
	-o-transition: all 0 ease;
	-ms-transition: all 0 ease;
	transition: all 0 ease
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

.slick-slide img {
	display: block;
	width: 100%;
	height: 400px;
	max-width: 100%
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-prev,
.slick-next {
	opacity: 1;
	position: absolute;
	display: block;
	height: 100%;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: none;
	color: transparent;
	top: 0;
	padding: 0;
	border: none;
	outline: none;
	z-index: 999
}

.slick-prev:focus,
.slick-next:focus {
	outline: none
}

.slider:hover .slick-prev,
.slider:hover .slick-next {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	text-align: center;
	font-family: "FontAwesome";
	font-size: 3rem;
	line-height: 3rem;
	color: #fff;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: 0;
	width: 6%
}

.slick-prev:before {
	content: "\f104"
}

.slick-next {
	right: 0;
	width: 6%
}

.slick-next:before {
	content: "\f105"
}

.slick-dots {
	position: absolute;
	list-style: none;
	display: block;
	padding: 0
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 15px;
	width: 42px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 15px;
	width: 42px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:before {
	background: #f8f8f8;
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 15px;
	content: "";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.title_spoiler {
	border: none!important;
	padding: 0!important
}

.title_spoiler a {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.3rem;
	display: block;
	border: 0
}

.accordion {
	position: relative;
	padding: 15px;
	color: #333;
	cursor: pointer;
	border-bottom: 2px solid #ccc
}

.accordion-open:before {
	content: "\f078";
	font-family: "FontAwesome"
}

.accordion-close:before {
	content: "\f054";
	font-family: "FontAwesome"
}

.acc {
	-webkit-transition: all 0 ease;
	-moz-transition: all 0 ease;
	-o-transition: all 0 ease;
	-ms-transition: all 0 ease;
	transition: all 0 ease
}

.acc .content .green {
	border-right: 5px solid #719a3b!important
}

.acc .content .yellow {
	border-right: 5px solid #ffdf32!important
}

.acc .content .pink {
	border-right: 5px solid #ee999d!important
}

.acc .content .down {
	border-right: 5px solid #d5000b!important
}

.acc .content table tr:last-child td {
	padding: 7px
}

.acc .content table thead tr:first-child td {
	padding-bottom: 7px
}

.acc .content table thead td {
	font-weight: 700
}

.acc a {
	color: #000
}

#accordion span.accordion {
	display: block
}

.share-counter {
	display: inline-block!important
}

.html5-progress-bar {
	padding: 0 0 15px 15px
}

.html5-progress-bar progress {
	background-color: #e5e5e5;
	border: 0;
	width: 100%;
	height: 7px
}

.html5-progress-bar progress::-webkit-progress-bar {
	background-color: #e5e5e5;
	border: 0;
	width: 100%;
	height: 7px
}

.html5-progress-bar progress::-webkit-progress-value {
	height: 7px;
	background: #333
}

.html5-progress-bar progress::-moz-progress-bar {
	height: 7px;
	background: #333
}

.html5-progress-bar .progress-value {
	margin-left: 5px;
	font-size: 15px;
	color: #333;
	top: 5px;
	position: absolute;
	right: 0;
	font-weight: 500
}

.menu_block .loginsite {
	margin-top: 17px
}



.bookreader-go-page{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}

.book-title{
    font-size:30px;
    text-align:center;
    font-weight:bold;
    margin: 30px 0;
}

.book-page,
.book-id{
display:none;
}
.content-page-book{
    margin-bottom:50px;
}
.navigation{
   display: flex;
flex-wrap:wrap;
justify-content:center;
border:0;
}
.navigation .info{
  grid-area: 4 / 3 / 3 / 2;
  justify-content:center;
  text-align:center;
}


@media screen and (max-width: 991px) {
	.menu-mob-hide {
		display: none
	}
}

@media screen and (min-width: 992px) {
	.menu-mob-hide {
		display: block
	}
  

}

@media screen and (max-width: 870px) {
	.movie {
		display: flex;
		align-items: center;
		flex-direction: column
	}
	.movie .top_block {
		width: 100%;
		padding-top: 10px!important
	}
	.movie .top_block .quality {
		position: relative!important;
		margin-top: 3px;
		right: auto!important;
		top: auto!important
	}
	.movie>a {
		margin-bottom: 25px;
		margin-top: 15px
	}
	.movie .info .movie_rating {
		float: left!important;
		margin: 10px auto 5px;
		clear: both
	}
	#next {
		margin-bottom: 20px
	}
	.movie .after {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%
	}
	.movie .after .info {
		margin-top: 15px;
		width: 100%;
		text-align: center
	}
}

@media screen and (max-width: 800px) {
	.fullnews .relateds .movie {
		width: 100%;
		max-width: none;
		margin-bottom: 0!important;
	}
	.movie .top_block {
		margin: 0!important
	}
	.descr.relateds {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}
}

@media screen and (max-width: 992px) {
	.menu_block {
		height: 56px;
	}

.content-page-book{
    width:calc(100% - 30px);
    display:block;
    margin:0 auto 30px;
    text-align:center;
}
.content-page-book p{
    width:calc(100% - 0px);
    display:block;
    margin:0 auto;
}

.book-title{
    margin:30px 0;
    text-align:center;
    font-size:25px;
    font-weight:bold;
}
.book-page,
.book-id{
display:none;
}

.navigation{
  display:block;
    width:100%;
}
.navigation ul{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.navigation .info{
    width:100%;
    text-align:center;
    padding:15px 0;

}
.bookreader-go-page{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}




}