/* NEW CSS */
body { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; color:#595959; font-size:16px; background:#fff; line-height:24px; position:relative}
td, th { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; color:#595959; font-size:16px; }

a { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; color:#0d0d0d; font-size:16px; text-decoration:none; }
a:hover { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; color:#0d0d0d; font-size:16px; text-decoration:none;}

#wrapper { width:1020px; margin:auto; background:#fff; position:relative; z-index:3}
.wrapper { position:relative; width:960px; margin:auto; height: inherit; }
#page-size_960 .wrapper { position:relative; width:960px; margin:auto; height: inherit; }

.block-300n.show_640.hideabv{display:none}

.clearfix:after {
 clear: both;
 content: ".";
 display: block;
 font-size: 0;
 height: 0;
 visibility: hidden;
}

a, img, input, button, textarea, select { outline: none; resize:none }
strong, b { font-weight:bold; }
em { font-style:italic}

.fl { float:left}
.fr { float:right}

#AdFox_banner_850596100{height: 75px}

h1 { font-size:38px; color:#0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; line-height:1.1}
h2, h2 a { font-size:21px; color:#0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700;}
h2 a:hover { font-size:21px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700;; }
h3 { font-size:16px; color:#0d0d0d}
.h3{ text-transform: uppercase;
 font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
 letter-spacing: 1.5px;
 line-height: 24px;
 font-size: 16px;
 color: #0d0d0d;}
h4 { font-size:14px; color:#0d0d0d}
h5 { font-size:11px; color:#0d0d0d; text-transform: uppercase}


.trans {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	
}
a img { line-height:0}

#mobile-nav { }
.slicknav_menu { display:none; }


.branding { width:1020px; margin:180px auto 0 auto; position:relative; z-index:2}
.branding-block {z-index: 2; left: 0; right: 0; top: 0; bottom: 0;}
.branding-block > .adfox-banner-background{z-index: 2}
/*.branding-block > .adfox-banner-background a{background-size:100% auto !important;}*/
.adfox-banner-background > a {image-rendering: auto !important;}

.mobile-bnr-320, .mobile-bnr-660 { display:none; text-align:center}

/* SPONSOR */
.sponsor-false-bg { background:#f2f2f2; padding:20px 0; position:absolute; z-index:1; left:0; right:0; top:0; height:80px;}
#sponsor { background:#f2f2f2; padding:10px 0; height:100px; position:relative}
#sponsor .sponsor-wrapper { position:absolute; left:50%; margin-left:-470px; width:960px;/*width:640px;*/}
#sponsor li { float:left;}
#sponsor li a span { letter-spacing:1.2px; font-size:11px; line-height:15px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; display:block; text-align:center; text-transform:uppercase; color:#595959; padding-top:5px; opacity:0;}
#sponsor li a:hover span { color:#be0014; }


#sponsor-carousel { background:none}
/* HEADER */
#header { position:relative; padding-top:30px}

#header .logo { text-align:center; padding-bottom:22px; padding-top:8px; z-index:10}

#header .line { background:#333333; height:4px; margin:0 10px; display:block}
#header.noline .line { display:none}
#header .nav { text-align:center; padding-bottom:22px}
#header .nav li { display:inline-block; margin:0 13px; text-transform:uppercase; position: relative;}
#header .nav li a { font-size:16px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; letter-spacing:1.8px}
#header .nav li a:hover, #header .nav li a.active { color:#be0014; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}

#header .nav li.kino { width:32px;}
#header .nav li.kino a { background:url(../images/kino.png) no-repeat 0 50%; background-size: auto 100%; width:58px; height:32px; position:relative; overflow:hidden; text-indent:100px; top:8px; left:-5px; display: block; line-height:32px}

#header .sub-nav { text-align:center; padding-bottom:25px}
#header .sub-nav li { display:inline-block; margin:0 5px; }
#header .sub-nav li a { color:#595959; font-size:16px;}
#header .sub-nav li a:hover, #header .sub-nav li a.active { color:#be0014; font-size:16px;}

#header .nav li.tv { width:53px;}
#header .nav li.tv a { background:url(../images/tv-menu2.png) no-repeat 0 50%; background-size: auto 100%; width:53px; height:32px; position:absolute; overflow:hidden; text-indent:100px; top:-23px; left:-5px; display: block; line-height:32px}

/*#header.kinostyle .nav li.tv{width: 32px;}*/
#header.kinostyle .nav li.tv a{background: url(../images/tv-menu.png) no-repeat 0 50%; background-size: auto 100%; width: 32px; height: 32px; position: absolute; overflow: hidden; text-indent: 100px; top: -23px; left: -5px; display: block; line-height: 32px;}

#header .sub-nav li.tv{ width:53px;}
#header .sub-nav li.tv a { background:url(../images/tv-menu2.png) no-repeat 0 50%; background-size: auto 100%; width:53px; height:32px; position:absolute; overflow:hidden; text-indent:100px; top:-23px; left:-5px; display: block; line-height:32px}

#header .toggle-menu { position:absolute; right:10px; top:4px; display:none }
#header .toggle-menu a {
	display: inline-block;
	border:1px solid #e5e5e5; 
	height:48px;
	width:48px;
	text-align:center;
	-moz-border-radius: 25px; /* ff */
	-webkit-border-radius: 25px; /* Safari */
	-ms-border-radius: 25px; /* ie9 */ 
	-o-border-radius: 25px; /* opera */ 
	border-radius: 25px;
	line-height:48px;
	overflow:hidden
}
#header .toggle-menu a i { font-size:24px;}


#header .search-block { position:absolute; left:10px; top:4px; z-index:2; background:#fff }
#header .search-block .label { float: left; margin-left:10px; letter-spacing:1.2px; line-height:50px; color:#a6a6a6; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; font-size:11px; text-transform:uppercase;}
#header .search-form {
	float:left;
	border:1px solid #e5e5e5; 
	height:48px;
	-moz-border-radius: 25px; /* ff */
	-webkit-border-radius: 25px; /* Safari */
	-ms-border-radius: 25px; /* ie9 */ 
	-o-border-radius: 25px; /* opera */ 
	border-radius: 25px;
	overflow:hidden
}
#header .search-form.active { width:298px}
#header .search-form a.close { color:#a6a6a6; float:left; display:none; height:48px; width:48px; line-height:48px; text-align:center; cursor:pointer}
#header .search-form a.close:hover { color:#0d0d0d}
#header .search-form input { border:none; height:46px; width:260px; float:left; display:none; line-height:48px; margin:0; font-size:14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
#header .search-form button { border:none; margin:0; padding:0; height:48px; width:48px; background:none; float:right; display:none; cursor:pointer}
#header .search-form a.open { float:left; display:block; height:48px; width:48px; line-height:48px; text-align:center; cursor:pointer}
#header .search-form a.open:hover { background:#c1c1c1; color:#fff;}
#header .search-form i { font-size:24px;}


#header .user-block { position:absolute; right:10px; top:4px}
#header .user-block span.open, #header .user-block span.open2 {
	display:block; height:48px; width:48px; line-height:48px; text-align:center; cursor:pointer; float:left;
	border:1px solid #e5e5e5; 
	-moz-border-radius: 25px; /* ff */
	-webkit-border-radius: 25px; /* Safari */
	-ms-border-radius: 25px; /* ie9 */ 
	-o-border-radius: 25px; /* opera */ 
	border-radius: 25px;
}

#header .user-block a.user-link { line-height:50px; color:#a6a6a6; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; font-size:11px; text-transform:uppercase; float:left}
#header .user-block a.user-link:hover { color:#595959;}
#header .user-block a.user-link .label { float: left; margin-right:10px; letter-spacing:1.2px}
#header .user-block span.user-icon { display:block; float:left; height:50px; width:50px; text-align:center; cursor:pointer; overflow:hidden;
	-moz-border-radius: 25px; /* ff */
	-webkit-border-radius: 25px; /* Safari */
	-ms-border-radius: 25px; /* ie9 */ 
	-o-border-radius: 25px; /* opera */ 
	border-radius: 25px;
	background:url(../images/icon-user-dummy.png)
}
#header .user-block i { font-size:24px;}

/* MAIN OBJET */
.hide { display:none}

.block-title { padding:8px 10px; /*position:relative;*/ line-height:1}
.block-title h2, .block-title h3 { border-bottom:1px solid #0d0d0d; line-height:1; padding-bottom:17px; }
.block-title.h1hot h1{ border-bottom:1px solid #0d0d0d; line-height:1; padding-bottom:17px; font-size: 21px; color: #0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700;}
.block-title h2 a { position:relative; display:inline-block; }
.block-title h2 a:hover:before { background:#be0014; width:100%; height:4px; position:absolute; content:''; bottom:-18px}

.block-title.full h2 a { display:block;}
.block-title.full h2 a:hover:before { background:#be0014; width:100%; height:1px; position:absolute; content:''; bottom:-18px}
.block-title h2 span.name, .block-title.h1hot h1 span.name { position:relative}

.block-title.center { color:#0d0d0d; text-transform:uppercase; letter-spacing:1.5px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; text-align:center; padding:13px 10px 10px 10px}
.block-title.left { color:#0d0d0d; text-transform:uppercase; letter-spacing:1.5px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; text-align:left; padding:13px 10px 10px 10px}

.block-title .count {
	left:100%;
	margin-left:10px;
	display: inline-block;
	position: absolute;
	min-width:16px;
	padding: 0 4px;
	height:24px; 
	border-radius:12px; 
	-moz-border-radius:12px; /* ff */
	-webkit-border-radius:12px; /* Safari */
	-ms-border-radius:12px; /* ie9 */ 
	-o-border-radius:12px; /* opera */
	color:#999999;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
	font-size:11px;
	background:#f2f2f2;
	text-align:center;
	line-height:24px;
}

.block-title .content-toggle { float:right; margin-top:-3px; padding:0 }
.block-title .content-toggle-select { display:none}

.drop-line-x { margin:10px; position:relative; height:1px; border-top:1px dotted #bfbfbf;}


/* BUTTON */
a.button {
	position:relative;
	width:100%;
	box-sizing: border-box; 
	height:48px;
	display:block; 
	border:1px solid #e5e5e5;
	-moz-border-radius: 4px; /* ff */
	-webkit-border-radius: 4px; /* Safari */
	-ms-border-radius: 4px; /* ie9 */ 
	-o-border-radius: 4px; /* opera */ 
	border-radius: 4px;
	font-size:16px;
	background:#fff;
	line-height:42px;
	color:#be0014;
	text-align:center;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
}
a.button.disable, a.button.dialog { color:#a6a6a6}
a.button i { font-size:16px; margin-right:10px } 
a.button:hover { font-size:16px; color:#be0014; border:1px solid #b2b2b2; }
a.button.disable:hover{ color:#a6a6a6; border:1px solid #e5e5e5;} 
a.button.dialog:hover { color:#a6a6a6; } 

a.button .count {
	margin-left:10px;
	display: inline-block;
	min-width:16px;
	padding: 0 4px;
	height:24px; 
	border-radius:12px; 
	-moz-border-radius:12px; /* ff */
	-webkit-border-radius:12px; /* Safari */
	-ms-border-radius:12px; /* ie9 */ 
	-o-border-radius:12px; /* opera */
	color:#999999;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
	font-size:11px;
	background:#f2f2f2;
	text-align:center;
	line-height:24px;
}
.button-list { padding:0 10px;}
.button-list+.block-title { padding-top:30px}
.button-list a { margin-bottom:10px}
.button-list.kino > .button.active.kh_boxoffice{background:#0D62B5; color: white}
.button-list.kino > .button.dialog, .button-list.kino > .button{color: #0D62B5}
.button-list.kino > .button.igo > .count{background:#0D62B5; color: white}
.button-list.kino > .button.igo.active{background:#0D62B5; color: white}
.button-list.kino > .button.igo.active > .count{background:white; color: #0D62B5}


.main-common { float:left; width:640px;}
.main-common.rev > .comment-block{background: white; padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px}
.main-common.rev > .comment-block .info{padding-left: 20px; border-left: 3px solid #a6a6a6;}
.main-common.rev > .comment-block .thumb{margin-left: 25px; margin-right: 20px}
.main-common.rev > .comment-block p{color: #a6a6a6; padding: 10px 0;}
.main-common.rev .spoilers{float: right; background: #B30000; color: white; font-size: 13px; padding: 5px 15px 5px 15px; border-radius: 5px;}
.main-common.rev > .comment-block .what{float: left; border-left: 3px solid; margin-left: 10px; padding-left: 20px; color: #a6a6a6; font-size: 14px; line-height: 15px;}
.main-common.rev > .comment-block .what.green, .main-common.rev > .comment-block .info.green{border-left: 3px solid #00B32D}
.main-common.rev > .comment-block .what.none{border-left: 3px solid #D9D9D9; margin-left: 50px}
.main-common.rev > .comment-block .what.red{border-left: 3px solid #B30000; margin-left: 50px}
.main-common.rev > .comment-block .info.none{border-left: 3px solid #D9D9D9;}
.main-common.rev > .comment-block .info.red{border-left: 3px solid #B30000}
.main-common.rev > .comment-block .info > a.linkstar{color: #a6a6a6; font-size: 13px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
.main-common.rev > .comment-block .info > a.linkstar:hover{border-bottom: 1px solid #a6a6a6}
.main-common.rev > .comment-block .what > div{color: #0d0d0d; font-size: 20px; margin-top: 8px; margin-bottom: 2px;}
.main-common.rev > .comment-block .revstat{clear: both; padding-bottom: 30px; padding-top: 10px;}
.main-common.rev > .comment-block .red_link.delcomid{font-size: 13px; color: red;}
.main-common.rev > .comment-block .red_link.delcomid:hover{border-bottom: 1px solid red}
.comment-block .comment-form .button.preza {
 padding-left: 0px;
 padding-bottom: 0px;
}
.main-common.rev .comment-form.rev .field{padding-left: 0px;}
.main-common.rev .comment-form.rev .field textarea{background: #f2f2f2}
.main-common.newhotnew { width:320px;}
.main-sidebar { float:right; width:320px;}

.common { float:left; width:640px;}
.sidebar { float:right; width:320px;}
.column_50 { width:50%; float:left}

#center { padding:30px 0}

.scroll-up {
	opacity:0;
	display:block; 
	position:fixed;
	bottom:20px;
	left:50%;
	margin-left:500px;
	width:50px; height:50px;
	background:#dbdbdb;
	background:rgba(166,166,166,0.4); 
	-moz-border-radius: 50%; /* ff */
	-webkit-border-radius: 50%; /* Safari */
	-ms-border-radius: 50%; /* ie9 */ 
	-o-border-radius: 50%; /* opera */ 
	border-radius: 50%;
	text-align:center; line-height:52px; color:#fff; font-size:24px; z-index:5;
}
.scroll-up:hover { background:#c1c1c1; background:rgba(166,166,166,0.7); color:#fff; font-size:24px}
.scroll-up.nofixed { position:absolute}

.subscribe-false-bg { background:#f2f2f2; left:0; right:0; position:absolute; z-index:1; padding:30px 0}
.footer-false-bg { background:#112b3b; left:0; right:0; position:absolute; z-index:1; bottom:0; padding:25px 0}

/* CONTENT FILTER TOGGLE */
.day-filter { text-align:center; margin:10px; border-bottom:1px solid #9e9e9e}
.day-filter .fixedwd{display: inline-block; position: relative;}
.day-filter .fixedwd .prev{float: left}
.day-filter .fixedwd .next{float: right}
.day-filter .fixedwd .tvdayslides{width: 690px;margin: auto;overflow: hidden; position: relative; }
.day-filter li, .day-filter .fixedwd .prev, .day-filter .fixedwd .next{ display:inline-block; padding:0 7px 14px 7px;}
.day-filter li a, .day-filter .fixedwd .prev a, .day-filter .fixedwd .next a{ font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300; color:#a6a6a6; font-size:21px; line-height: 1; position:relative; }
.day-filter li a.current, .day-filter .fixedwd .prev a.current, .day-filter .fixedwd .next a.current{ color:#0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700;}
.day-filter li a:hover, .day-filter .fixedwd .prev a:hover, .day-filter .fixedwd .next a:hover{ color:#0d0d0d;}
.day-filter li a.current:before, .day-filter .fixedwd .prev a.current:before, .day-filter .fixedwd .next a.current:before{
 background: #be0014;
 width: 100%;
 height: 4px;
 position: absolute;
 content: '';
 bottom: -15px;
}
.day-filter .holiday { color:#be0014}
.day-filter .holiday:hover { opacity:0.7; color:#be0014}

#day-filter { position:relative}
#day-filter select { opacity:0; position:absolute; box-sizing:content-box; top:0}
#day-filter label { border-bottom:1px solid #0d0d0d; line-height:1; padding-bottom:20px; display:block; font-size: 21px;
 color: #0d0d0d;
 font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; position:relative}
#day-filter label span { position:relative}
#day-filter label span:before { background:#be0014; width:100%; height:4px; position:absolute; content:''; bottom:-18px}
#day-filter label:after { position: absolute;
 content: '\f140';
 right: 0;
	top:2px;
 font-family: "Material Design Icons";
 font-size: 22px; color: #a6a6a6;}

.hide-filter-list {}
.hide-filter-list .filter-item { float:left; width:191px; padding:10px}
.hide-filter-list .filter-item select { padding:8px 0 8px 5px; width:100%; box-sizing:border-box; border:1px solid #d9d9d9; background:#fff;
text-transform:uppercase; font-size:11px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; color: #a6a6a6;
 letter-spacing: 1.2px;
	-moz-border-radius: 4px; /* ff */
	-webkit-border-radius: 4px; /* Safari */
	-ms-border-radius: 4px; /* ie9 */ 
	-o-border-radius: 4px; /* opera */ 
	border-radius: 4px;}
.show_filter_640, .show_filter_320 { display:none}



.content-toggle { }
.content-toggle a { display:inline-block; margin:0; line-height:1; padding:10px; color:#a6a6a6; font-size:11px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing:1.2px; text-transform:uppercase; border:1px solid #fff;}
.content-toggle a:hover { color:#595959}
.content-toggle a.active { color:#595959; border:1px solid #d9d9d9; 
	-moz-border-radius: 4px; /* ff */
	-webkit-border-radius: 4px; /* Safari */
	-ms-border-radius: 4px; /* ie9 */ 
	-o-border-radius: 4px; /* opera */ 
	border-radius: 4px;}


.content-toggle-select { position:relative}
.content-toggle-select .current { 
	float:left; line-height:1; 
	padding:7px 10px; display:block; color:#595959; 
	font-size:11px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing:1.2px; 
	text-transform:uppercase; border:1px solid #d9d9d9; 
	-moz-border-radius: 4px; /* ff */
	-webkit-border-radius: 4px; /* Safari */
	-ms-border-radius: 4px; /* ie9 */ 
	-o-border-radius: 4px; /* opera */ 
	border-radius: 4px;
}
.content-toggle-select a.current i { font-size:14px; }
.content-toggle-select a:hover { color:#595959}
.content-toggle-select ul { 
	box-shadow:0 0px 20px rgba(0,0,0,0.3); 
	-moz-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* ie9 */ 
	-ms-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* ie9 */ 
	-o-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* opera */ 
	-webkit-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* Safari */
	display:none; padding:10px 20px; position:absolute; 
	left:50%; margin-left:-90px; width:140px; background:#fff; top:40px; z-index: 5;
}
.content-toggle-select ul li { padding:2px 0}
.content-toggle-select ul li a { color:#595959; font-size:14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}
.content-toggle-select ul li a:hover { text-decoration:underline; color:#0d0d0d}

.content-toggle-select ul:after {
	font-size: 24px;
 position: absolute;
 top: -15px;
 left: 0;
 color: #fff;
 width: 100%;
 text-align: center;
	content:"\F360";
	font: normal normal normal 26px/1 "Material Design Icons";
}

.content-toggle-select:hover ul { display:block}


.content-toggle-wrapper { padding:10px;}
.content-toggle-wrapper .content-toggle { text-align:center}


/* SLIDERS */
#main-slider { padding:10px 10px 0 10px}
#main-carousel { padding:0 10px 10px 10px}
#main-carousel li { opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#main-slider .flex-control-nav { display:none}
#main-slider .flex-pauseplay { display:none}

#attention-carousel .flex-control-nav { display:none}
#attention-carousel .flex-direction-nav a, #attention-carousel2 .flex-direction-nav a{ top:0; margin-top:50px}

/* POST LAYOUT */
#preview-in-main:after {
 clear: both;
 content: ".";
 display: block;
 font-size: 0;
 height: 0;
 visibility: hidden;
}


#preview-small-in-main { float:left}

.post-entries { padding-bottom:25px; /*position:relative;*/ z-index:1}
.post-entries .post-entry { float:left; width:320px;}
.post-entries .post-entry a { display:inline-block; padding:10px}
.post-entries .post-entry a:hover { background-color:#f2f2f2;}
.post-entries .post-entry-thumb { 
	width:300px; height:300px; 
	display:block; margin-bottom:10px;
	-moz-border-radius: 2px; /* ff */
	-webkit-border-radius: 2px; /* Safari */
	-ms-border-radius: 2px; /* ie9 */ 
	-o-border-radius: 2px; /* opera */ 
	border-radius: 2px;
	overflow:hidden;
}
.post-entries .post-entry-title { font-size:16px; line-height:20px; color:#0d0d0d; display:block; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; padding-bottom:4px;word-break: break-word;}
.post-entries .post-entry-tv { display:block; color:#a6a6a6; font-size:11px; line-height:15px; text-transform:uppercase; padding-bottom:2px; letter-spacing:1.2px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; opacity:0.9}
.post-entries .post-entry-person { display:block; color:#a6a6a6; font-size:11px; line-height:15px; text-transform:uppercase; padding-bottom:2px; letter-spacing:1.2px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; opacity:0.9}
.post-entries .post-entry-category { display:block; color:#be0014; font-size:11px; line-height:15px; text-transform:uppercase; padding-bottom:2px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing:1.2px;}
.post-entries .post-entry-schedule { display:block; color:#a6a6a6; font-size:11px; line-height:15px; letter-spacing:1.2px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}
.post-entries .post-entry-resume { display:block; color:#a6a6a6; padding-bottom:2px; font-size: 13px; line-height:16px; }

/* POST SMALL */
.post-entries.small .post-entry { float:left; width:160px;}
.post-entries.small .post-entry-thumb { width:140px; height:140px; display:block; margin-bottom:10px}
.post-entries.small .post-entry-title { font-size:14px; line-height:17px; color:#0d0d0d; display:block}


#news-in-main { padding-bottom:10px}


/* PHOTO LAYOUT */
.photo-entries { padding-bottom:15px}
.photo-entries .photo-entry { float:left; width:320px;}
.photo-entries .photo-entry a { display:inline-block; padding:10px}
.photo-entries .photo-entry a img { 
	transform: scale(1); 
	-moz-transform: scale(1); /* ff */
	-webkit-transform: scale(1); /* Safari */
	-ms-transform: scale(1); /* ie 9 */ 
	-o-transform: scale(1); /* opera */ 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.photo-entries .photo-entry a:hover { background-color:#f2f2f2;}
.photo-entries .photo-entry a:hover img { 
	transform: scale(1.1); 
	-moz-transform: scale(1.1); /* ff */
	-webkit-transform: scale(1.1); /* Safari */
	-ms-transform: scale(1.1); /* ie 9 */ 
	-o-transform: scale(1.1); /* opera */ 
}
.photo-entries .photo-entry-thumb { 
	width:300px; height:300px; 
	display:block; 
	-moz-border-radius: 2px; /* ff */
	-webkit-border-radius: 2px; /* Safari */
	-ms-border-radius: 2px; /* ie9 */ 
	-o-border-radius: 2px; /* opera */ 
	border-radius: 2px;
	overflow:hidden;
	
}

/* POST SMALL */
.photo-entries.small .photo-entry { float:left; width:160px;}
.photo-entries.small .photo-entry-thumb { width:140px; height:140px; }



/* PERSON | SERIES | MOVIE LAYOUT */
.post-tv-entries { padding-bottom:20px}
.post-tv-entries+.drop-line-x { margin-top:-10px}
.post-tv-entries .post-tv-entry { float:left; width:33.3%; height:180px}
.common .post-tv-entries .post-tv-entry{width:320px;}
.common .post-tv-entries .post-tv-entry.oneperline {width: 100%;}
.common.personalch .day-filter ul li a{font-size: 18px}
.common.personalch .tv-schedule{float: none; width: auto}
.common.personalch .tv-schedule-list .tv-schedule-item .progress{margin-left: 0px}
.common.personalch .content-toggle-wrapper .content-toggle{text-align: left}
.common.personalch .content-toggle a{padding: 8px}
.post-tv-entries .post-tv-entry a { display:block; padding:10px; height:160px}
.post-tv-entries .post-tv-entry a:hover { background-color:#f2f2f2;}
.post-tv-entries .post-tv-entry.oneperline a { padding:0px; height:auto;display:inline;}
.post-tv-entries .post-entry-thumb { 
	width:120px; height:160px; display:block; float:left; margin-right:16px;
	-moz-border-radius: 2px; /* ff */
	-webkit-border-radius: 2px; /* Safari */
	-ms-border-radius: 2px; /* ie9 */ 
	-o-border-radius: 2px; /* opera */ 
	border-radius: 2px;
	overflow:hidden;
}
.post-tv-entries .post-entry-title { font-size:16px; line-height:20px; color:#0d0d0d; display:block; padding-bottom:4px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}
.post-tv-entries .post-entry-resume { display:block; color:#a6a6a6; padding-bottom:6px; font-size: 13px; line-height:16px; }
.post-tv-entries .post-entry-schedule { display:block; font-size:11px; line-height:15px; text-transform:uppercase; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing:1.2px}

.post-tv-entries.small {}
.post-tv-entries.small .post-tv-entry { float:left; width:240px; height:100px; }
.post-tv-entries.small .post-tv-entry a { height:80px}
.post-tv-entries.small .post-entry-thumb { width:60px; height:80px; display:block; float:left; margin-right:10px; overflow:hidden}
.post-tv-entries.small .post-entry-title { font-size:14px;}

.post-tv-entries.smaller .post-tv-entry { float:left; width:213px; height:100px; }
.post-tv-entries.smaller .post-tv-entry a { height:80px}
.post-tv-entries.smaller .post-entry-thumb { width:60px; height:80px; display:block; float:left; margin-right:10px; overflow:hidden}
.post-tv-entries.smaller .post-entry-title { font-size:14px;}


.movie-entries { padding-bottom:10px}
.movie-entries .movie-entry { padding:10px; min-height:185px}
.movie-entries .movie-entry.trel { padding:10px; min-height:205px}
.movie-entries .movie-entry-thumb { 
	width:140px; height:225px; display:block; float:left; margin-right:10px;
	-moz-border-radius: 2px; /* ff */
	-webkit-border-radius: 2px; /* Safari */
	-ms-border-radius: 2px; /* ie9 */ 
	-o-border-radius: 2px; /* opera */ 
	border-radius: 2px;
	/*overflow:hidden;*/
}
.movie-entry.trel a.movie-item-trailer{
	font-size: 14px;
 margin-top: -3px;
 /*position: absolute;*/
 color: grey;
}
.movie-entries .movie-entry-info { padding-left:160px}
.movie-entries .movie-entry-category { display:block; color:#a6a6a6; font-size:13px; line-height: 16px; padding-bottom:2px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; }
.movie-entries .movie-entry-title { display:block; padding-bottom:2px; line-height: 25px; }
.movie-entries .movie-entry-title a { font-size:21px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; color:#0d0d0d;}
.movie-entries .movie-entry-title a:hover { font-size:21px; color:#595959; text-decoration:underline}
.movie-entries .movie-entry-resume { display:block; color:#595959; font-size: 14px; line-height:21px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
.movie-entries .movie-entry-resume a { font-size: 14px; text-decoration:underline}
.movie-entries .movie-entry-resume a:hover { color:#595959; text-decoration:underline}


/* PAGER */
.pager { text-align:center; padding:10px}
.pager li { display:inline-block; font-size:16px}
.pager li a { 
	display:block;
	min-width:24px;
	padding: 0 4px;
	height:32px; 
	border-radius:16px; 
	-moz-border-radius:16px; /* ff */
	-webkit-border-radius:16px; /* Safari */
	-ms-border-radius:16px; /* ie9 */ 
	-o-border-radius:16px; /* opera */
	color:#a6a6a6;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
	font-size:16px;
	background:#fff;
	text-align:center;
	line-height:32px; 
}
.pager li a:hover { color:#595959}
.pager li a.current { color:#0d0d0d; background:#f2f2f2;}

/* BATTLE */
.battle-entries { padding-bottom: 15px;}
.battle-entries .battle-entry { float:left; width:240px; min-height:440px; margin:10px; padding:30px; text-align:center; background-color:#f2f2f2;}
.battle-entries .battle-entry-thumb { width:240px; height:320px; display:block; margin-bottom:10px}
.battle-entries .battle-entry-title { font-size:16px; color:#0d0d0d; display:block; padding-bottom:4px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}
.battle-entries .battle-entry-title a { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}
.battle-entries .battle-entry-schedule { display:block; color:#a6a6a6; padding-bottom:10px }


/* VIDEO */
.video-entries { padding-bottom:15px}
.video-entries .video-entry { float:left; width:320px;}
.video-entries .video-entry a { display:inline-block; padding:10px}
.video-entries .video-entry a:hover { background-color:#f2f2f2;}
.video-entries .video-entry-thumb { 
	width:300px; height:200px; display:block; margin-bottom:10px; position:relative; 
	display:block;
	overflow:hidden;
	border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px; /* opera */
}
.video-entries .video-entry-thumb .play { 
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transform: scale(1); 
	-moz-transform: scale(1); /* ff */
	-webkit-transform: scale(1); /* Safari */
	-ms-transform: scale(1); /* ie 9 */ 
	-o-transform: scale(1); /* opera */ 
	position:absolute; 
	width:60px; 
	height:60px;
	left:50%;
	top:50%;
	margin:-30px 0 0 -30px;
	background:#a6a6a6;
	background:rgba(166,166,166,0.4);
	z-index:2;
	overflow:hidden;
	-moz-transform-origin: center center; 
	-moz-border-radius:50%; /* ff */
	-webkit-border-radius:50%; /* Safari */
	-ms-border-radius:50%; /* ie9 */ 
	-o-border-radius:50%; /* opera */
	border-radius:50%; 
	text-align:center; line-height:60px; color:#fff; font-size:42px;
}


.video-entries .video-entry-thumb:hover .play { 
	transform: scale(1.2);
	-moz-transform: scale(1.2); /* ff */
	-webkit-transform: scale(1.2); /* Safari */
	-ms-transform: scale(1.2); /* ie9 */ 
	-o-transform: scale(1.2); /* opera */ 
	-moz-transform-origin: center center;
	background:#a6a6a6;
	background:rgba(166,166,166,0.7);
}
.video-entries .video-entry-title { font-size:16px; color:#0d0d0d; display:block; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}


.video-entries.small .video-entry { width:213px;}
.video-entries.small .video-entry-thumb { width:193px; height:130px; display:block; margin-bottom:10px; position:relative}

.player-wrapper { padding:10px; height:400px}







#program-carousel { margin-bottom:28px; margin-top:-24px}
#program-carousel .program-entry { margin:10px; position:relative; overflow:hidden}
#program-carousel .program-entry img {
	-moz-transform: scale(1); /* ff */
	-webkit-transform: scale(1); /* Safari */
	-ms-transform: scale(1); /* ie9 */ 
	-o-transform: scale(1); /* opera */ 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#program-carousel .program-entry:hover img { transform: scale(1.1);
	-moz-transform: scale(1.1); /* ff */
	-webkit-transform: scale(1.1); /* Safari */
	-ms-transform: scale(1.1); /* ie9 */ 
	-o-transform: scale(1.1); /* opera */ 
}


/* TV SCHEDULE */
.schedule-title { text-align:center; padding:30px 10px}

.tv-schedule-list {}
.tv-schedule-list .tv-schedule { float:left; width:300px; padding:10px 10px 20px 10px;}
.tv-schedule-list .tv-schedule-header { padding-bottom:10px}
.tv-schedule-list .tv-schedule-header .thumb { 
	float:left; width:48px; height:48px;
	margin-left:10px; 
	border:1px solid #e6e6e6; overflow:hidden;
	border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px; /* opera */}
.tv-schedule-list .tv-schedule-header .name {margin-left:80px}
.tv-schedule-list .tv-schedule-header .name span { display:table-cell; vertical-align:middle; height:50px; font-size:21px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; line-height:24px; color:#0d0d0d}
.tv-schedule-list .tv-schedule-header .favorite { float:left; margin-left:8px}
.tv-schedule-list .tv-schedule-header .favorite a { font-size: 21px; display:table-cell; vertical-align:middle; height:50px; color:#a6a6a6}
.tv-schedule-list .tv-schedule-header .favorite a:hover { color:#be0014}
.tv-schedule-list .tv-schedule-header .favorite a.active { color:#be0014}

.tv-schedule-list .tv-schedule-item { color:#a6a6a6; padding-bottom:5px; font-size:16px}
.tv-schedule-list .tv-schedule-item i { display:none}
.tv-schedule-list .tv-schedule-item.done { opacity: 0.4;}
.tv-schedule-list .tv-schedule-item:hover{ cursor:pointer; color:#0d0d0d}
/*.tv-schedule-list .tv-schedule-item:hover i { display:inline-block}*/
.tv-schedule-list .tv-schedule-item.current { color:#0d0d0d}
.tv-schedule-list .tv-schedule-item.current i { display:inline-block}
.tv-schedule-list .tv-schedule-item .tv-time { float:left; width:55px; text-align:right; padding-right:10px; font-size:13px}
.tv-schedule-list .tv-schedule-item .tv-name { float:left; width:235px}
.tv-schedule-list .tv-schedule-item .tv-name span { display:inline; }
.tv-schedule-list .tv-schedule-item .progress { height:4px; display:block; margin-left:69px; background:#e6e6e6; margin-top:4px;}
.tv-schedule-list .tv-schedule-item .progress .progress-line { height:4px; background:#be0014; display:block;}

.tv-schedule-list .tv-schedule-item.marker { color:#0d0d0d}
.tv-schedule-list .tv-schedule-item.marker .tv-name span { background: #f8e5e7; box-shadow: 4px 0 0 #f8e5e7, -4px 0 0 #f8e5e7;
-moz-box-shadow: 4px 0 0 #f8e5e7, -4px 0 0 #f8e5e7;
-webkit-box-shadow: 4px 0 0 #f8e5e7, -4px 0 0 #f8e5e7;
-ms-box-shadow: 4px 0 0 #f8e5e7, -4px 0 0 #f8e5e7;
-o-box-shadow: 4px 0 0 #f8e5e7, -4px 0 0 #f8e5e7;
}
.tv-schedule-list .tv-schedule-item.type4.marker .tv-name span { background: #a6a6a6; color: white; box-shadow: 4px 0 0 #a6a6a6, -4px 0 0 #a6a6a6;
-moz-box-shadow: 4px 0 0 #a6a6a6, -4px 0 0 #a6a6a6;
-webkit-box-shadow: 4px 0 0 #a6a6a6, -4px 0 0 #a6a6a6;
-ms-box-shadow: 4px 0 0 #a6a6a6, -4px 0 0 #a6a6a6;
-o-box-shadow: 4px 0 0 #a6a6a6, -4px 0 0 #a6a6a6;
}
.tv-schedule-list .tv-schedule-item.type10.marker .tv-name span { background: #e10c18; color: white; box-shadow: 4px 0 0 #e10c18, -4px 0 0 #e10c18;
-moz-box-shadow: 4px 0 0 #e10c18, -4px 0 0 #e10c18;
-webkit-box-shadow: 4px 0 0 #e10c18, -4px 0 0 #e10c18;
-ms-box-shadow: 4px 0 0 #e10c18, -4px 0 0 #e10c18;
-o-box-shadow: 4px 0 0 #e10c18, -4px 0 0 #e10c18;
}
.tv-schedule-list .tv-schedule-item.type5.marker .tv-name span { background: #f3f79c; color: black; box-shadow: 4px 0 0 #f3f79c, -4px 0 0 #f3f79c;
-moz-box-shadow: 4px 0 0 #f3f79c, -4px 0 0 #f3f79c;
-webkit-box-shadow: 4px 0 0 #f3f79c, -4px 0 0 #f3f79c;
-ms-box-shadow: 4px 0 0 #f3f79c, -4px 0 0 #f3f79c;
-o-box-shadow: 4px 0 0 #f3f79c, -4px 0 0 #f3f79c;
}
.tv-schedule-list .tv-schedule-item.type3.marker .tv-name span { background: #acf79c; color: black; box-shadow: 4px 0 0 #acf79c, -4px 0 0 #acf79c;
-moz-box-shadow: 4px 0 0 #acf79c, -4px 0 0 #acf79c;
-webkit-box-shadow: 4px 0 0 #acf79c, -4px 0 0 #acf79c;
-ms-box-shadow: 4px 0 0 #acf79c, -4px 0 0 #acf79c;
-o-box-shadow: 4px 0 0 #acf79c, -4px 0 0 #acf79c;
}
.tv-schedule-list .tv-schedule-item.type2.marker .tv-name span { background: #f7cf9c; color: black; box-shadow: 4px 0 0 #f7cf9c, -4px 0 0 #f7cf9c;
-moz-box-shadow: 4px 0 0 #f7cf9c, -4px 0 0 #f7cf9c;
-webkit-box-shadow: 4px 0 0 #f7cf9c, -4px 0 0 #f7cf9c;
-ms-box-shadow: 4px 0 0 #f7cf9c, -4px 0 0 #f7cf9c;
-o-box-shadow: 4px 0 0 #f7cf9c, -4px 0 0 #f7cf9c;
}
.tv-schedule-list .tv-schedule-item.type1.marker .tv-name span { background: #9ccbf7; color: white; box-shadow: 4px 0 0 #9ccbf7, -4px 0 0 #9ccbf7;
-moz-box-shadow: 4px 0 0 #9ccbf7, -4px 0 0 #9ccbf7;
-webkit-box-shadow: 4px 0 0 #9ccbf7, -4px 0 0 #9ccbf7;
-ms-box-shadow: 4px 0 0 #9ccbf7, -4px 0 0 #9ccbf7;
-o-box-shadow: 4px 0 0 #9ccbf7, -4px 0 0 #9ccbf7;
}
.tv-schedule-list .tv-schedule-item.marker .tv-time { color:#be0014}
.tv-schedule-list .tv-schedule-item.marker i { display:inline-block}
.tv-schedule-list .tv-schedule-item.type10.marker i, .tv-schedule-list .tv-schedule-item.type4.marker i, .tv-schedule-list .tv-schedule-item.type5.marker i, .tv-schedule-list .tv-schedule-item.type3.marker i, .tv-schedule-list .tv-schedule-item.type2.marker i, .tv-schedule-list .tv-schedule-item.type1.marker i { display:none}
.content-toggle.genre-desktop > a.type1.active{border-color: #9ccbf7}
.content-toggle.genre-desktop > a.type2.active{border-color: #f7cf9c}
.content-toggle.genre-desktop > a.type3.active{border-color: #acf79c}
.content-toggle.genre-desktop > a.type4.active{border-color: #a6a6a6}
.content-toggle.genre-desktop > a.type5.active{border-color: #f3f79c}
.content-toggle.genre-desktop > a.type10.active{border-color: #e10c18}

/* TV SCHEDULE SIDEBAR */
.tv-schedule-right-list .tv-schedule { float:left; width:300px; padding:10px;}
.tv-schedule-right-list .tv-schedule-header { float:left;}
.tv-schedule-right-list .tv-schedule-header .thumb { 
	width:48px; height:48px; border:1px solid #e6e6e6; overflow:hidden;
	border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px;}

.tv-schedule-right-list .tv-schedule-item { color:#a6a6a6; padding-bottom:10px; font-size:14px; padding-left:70px; font-size:16px;}
.tv-schedule-right-list .tv-schedule-item.current { color:#0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}
.tv-schedule-right-list .tv-schedule-item .tv-time { display:block; font-size:11px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700;}
.tv-schedule-right-list .tv-schedule-item .tv-name { display:block}

/* DETAIL POST PAGE */
.post-detail .title { padding:10px; }


.post-detail .date { float:right; letter-spacing:1.5px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; color:#a6a6a6; font-size:11px; padding:10px}

.post-detail .special { 
	display:inline-block; background:#be0014; line-height:30px; color:#fff; border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px;
	border-radius:2px;
	letter-spacing:1.5px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; text-transform:uppercase; font-size:13px; padding:0 10px; margin:0 10px
}

.post-detail .title h1 { }
.post-detail .title h2 { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300; font-size:21px; color:#333333; padding-top:10px }

.post-detail .left-part { width:460px; float:left; padding:10px;}
.post-detail .right-part { width:110px; float:right; padding:10px; }

.post-detail .hidden-share { display:none}


.post-detail .shared-like-block { text-align:center; padding:0px 10px 10px 0 }

.post-detail-content { padding:10px 10px 20px 10px; line-height:24px}
.product-detail-content a, .post-detail-content a { text-decoration:underline;color: #0d62b5;}
.product-detail-content a:hover,.post-detail-content a:hover { text-decoration:none;}

.post-detail-content .ad-block_300, .product-detail-content .ad-block_300 { padding:10px 0}

.post-detail-img { width:460px; margin:auto}
.post-detail-img img { width:100%; border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px; /* opera */}
.post-detail-img .label { display:block; padding-top:5px; text-align:center; color:#a6a6a6; font-size:13px}

.post-detail-content .info { padding-top:16px}
.post-detail-content .info ol { padding-left:20px}
.post-detail-content .info ol li { list-style-type:decimal; padding:4px 0 4px 10px; font-size:12px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; line-height:17px;}
.post-detail-content .info ol li span { font-size:14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;; }
.post-detail-content .info ul { padding-left:20px; padding-top:10px}
.post-detail-content .info ul li { list-style-type:disc; font-size:12px; padding:4px 0 3px 5px; }
.post-detail-content .info ul li a { font-size:14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; color:#0d0d0d; text-decoration:none}
.post-detail-content .info ol li span { font-size:14px;}

.post-detail-footer { margin:10px; padding:10px 0; border-top:4px solid #333333; line-height:17px;}
.post-detail-footer .author { float:left; font-size:13px; padding-top:10px}
.post-detail-footer .author ul li { padding:2px 0}
.post-detail-footer .author a { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; color:#0d0d0d; font-size:13px; text-decoration:none; }
.post-detail-footer .author a:hover { text-decoration:underline}
.post-detail-footer .shared-like-block { float:right; padding:0 }


.see-also { border-left:1px dotted #bfbfbf; padding-left:30px; float:right; margin-left:10px; display: flex; flex-flow: row wrap; width:140px}
.see-also a { text-decoration:none}
.see-also h3 { flex: 1 100%; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; color:#0d0d0d; font-size:11px; text-transform:uppercase; letter-spacing:1.2px; padding: 0 10px 10px 0; order:0}

.see-also .post-entry-thumb {  
	width: 140px;
 height: 140px;
 display: block;
 margin-bottom: 10px; 
	border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px; /* opera */
	overflow:hidden;
	order:1
}
.see-also .post-entry-thumb img { border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px; /* opera */}
.see-also .post-entry-title, .see-also .post-entry-title a { 
	font-size: 14px;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; 
 line-height: 17px;
 color: #0d0d0d;
}
.see-also .post-entry-title { order:3}


.person-in-post { background:#f2f2f2; padding:40px 20px; margin:30px 10px 20px 10px; 
	border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px; /* opera */
	
}
.person-in-post .thumb {
	float:left;
	overflow:hidden;
	border-radius:50%; 
	-moz-border-radius:50%; /* ff */
	-webkit-border-radius:50%; /* Safari */
	-ms-border-radius:50%; /* ie9 */ 
	-o-border-radius:50%; /* opera */
	height:140px; width:140px
}
.person-in-post > .thumb > img{width: 100%;}
.person-in-post .info { padding-left:160px;}
.person-in-post .info h2 { font-size:21px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300; padding-top:10px}
.person-in-post .info p {font-size:14px; padding:5px 0}
.person-in-post .info a { font-size:14px; color:#0d0d0d; text-decoration:underline}
.person-in-post .info a:hover { text-decoration:none}

.person-in-post .bio { display:none}

/* DETAIL PRODUCT PAGE */
.product-detail { }

.product-detail .title { padding:0 10px 20px 10px; }
.product-detail .title h1 { display:inline-block}
.product-detail .title .transliteration { color:#a6a6a6; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; font-size:13px; padding-left:10px}
.product-detail .title span.name { position:relative; padding-right:10px;}
.product-detail .title .count {
	/*left:100%;
	bottom: 3px;
	position:relative;*/
	position:absolute;
	top: 51px;
	margin-left:0;
	display: inline-block;
	min-width:24px;
	padding: 0 4px;
	height:32px; 
	border-radius:16px; 
	-moz-border-radius:16px; /* ff */
	-webkit-border-radius:16px; /* Safari */
	-ms-border-radius:16px; /* ie9 */ 
	-o-border-radius:16px; /* opera */
	color:#999999;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
	font-size:14px;
	background:#f2f2f2;
	text-align:center;
	line-height:32px;
}


.product-detail .left-part { width:240px; float:left; padding:10px;}
.product-detail .left-part .button-list { padding:0}
.product-detail .right-part { width:360px; float:right; }
.product-detail .info { font-size:16px; color:#595959; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; padding:10px 10px 20px 10px}
.product-detail .info li { padding:1px 0}
.product-detail .info span { color:#0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; }
.product-detail .thumb {
	display:block;
	margin-bottom:20px;
	-moz-border-radius: 2px; /* ff */
	-webkit-border-radius: 2px; /* Safari */
	-ms-border-radius: 2px; /* ie9 */ 
	-o-border-radius: 2px; /* opera */ 
	border-radius: 2px;
	overflow:hidden;
}

.product-detail .cast-list {  line-height: 18px;}
.product-detail .cast-list li { float:left; width:120px;}
.product-detail .cast-list li a { padding:10px; display:block; font-size:14px; color:#0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;}
.product-detail .cast-list li a .cast-thumb {
	display:block;
	margin-bottom:4px;
	-moz-border-radius: 2px; /* ff */
	-webkit-border-radius: 2px; /* Safari */
	-ms-border-radius: 2px; /* ie9 */ 
	-o-border-radius: 2px; /* opera */ 
	border-radius: 2px;
	overflow:hidden;
	line-height:0
}
.product-detail .cast-list li a:hover { background-color:#f2f2f2;}

.product-detail .shared-like-block { text-align:center; padding:10px 0 0 0}

.product-detail .person-list { padding:0 10px 20px 10px}
.product-detail .person-list li { padding:2px 0}
.product-detail .person-list a { font-size:14px; color:#0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; text-decoration:underline; word-wrap: break-word; display: inline-block; line-height: 20px;}
.product-detail .person-list a:hover { text-decoration:none}
.product-detail .person-list .column_50:nth-child(2) { width:48%; margin-left:2%}


.product-detail-content { padding:10px; line-height:24px}
.product-detail-content a { text-decoration:underline;}
.product-detail-content a:hover { text-decoration:none;}
.product-detail-content .info li {
	padding:4px 0
}
.product-detail-content .filmography ul { padding-left:20px}
.product-detail-content .filmography li { list-style-type:disc; font-size:12px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; padding:2px 0 2px 5px}
.product-detail-content .filmography li span { font-size:14px; line-height:24px}
.product-detail-content .filmography li a { font-size:14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; text-decoration:none}
.product-detail-content .filmography li a:hover { text-decoration:none}
blockquote {
	position:relative;
 border-top: 1px dotted #bfbfbf;
	border-bottom: 1px dotted #bfbfbf;
	margin:30px 50px;
	padding:20px 0;
	text-align:center;
	font-size:21px; line-height:34px;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300;
}
 
blockquote.quote:before {
 color: #a6a6a6;
	content:"\f27e";
	font: normal normal normal 32px/1 "Material Design Icons";
	background:#fff;
	display:block; padding:0 10px;
	position:absolute;
	top:-15px; left:50%; margin-left:-26px
}



.breadcrumbs { margin:10px; color:#a6a6a6; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300; font-size:11px; min-height: 24px; overflow: hidden;}
.breadcrumbs .drop { padding:0 5px; }
.breadcrumbs a { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; font-size:11px; color:#a6a6a6; letter-spacing:1.2px; text-transform:uppercase; white-space: nowrap;}
.breadcrumbs a:hover { color:#595959}
.breadcrumbs a.current { color:#595959}


.product-detail .category, .post-detail .category { padding:10px; color:#a6a6a6; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300; font-size:11px; }
.product-detail .category a, .post-detail .category a { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; font-size:11px; color:#a6a6a6; letter-spacing:1.2px; text-transform:uppercase}


/* SHARED BLOCK */
.shared-like-block { color:#a6a6a6; font-size:13px; padding:10px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
.shared-like-block ul { padding-top:7px; }
.shared-like-block li { margin:3px; display:inline-block; position:relative; text-align:center;}
.shared-like-block li a { 
	display:block; width:50px; height:50px;
	background:#5B8EAE;
	border-radius:50%; 
	-moz-border-radius:50%; /* ff */
	-webkit-border-radius:50%; /* Safari */
	-ms-border-radius:50%; /* ie9 */ 
	-o-border-radius:50%; /* opera */ 
	line-height:50px; position:relative; color:#fff
}
.shared-like-block li:first-child a{background:#758AB6;}
.shared-like-block li:last-child a, .shared-like-block li:nth-child(3) a{background:#5B8EAE;}
.shared-like-block li a:hover { background:#c1c1c1; background:rgba(166,166,166,0.7);}
.shared-like-block li a i { font-size:26px}
.shared-like-block li a span.count {
	right:-10px;
	top:0;
	position:absolute; 
	min-width:16px;
	padding: 0 4px;
	height:24px; 
	border-radius:12px; 
	-moz-border-radius:12px; /* ff */
	-webkit-border-radius:12px; /* Safari */
	-ms-border-radius:12px; /* ie9 */ 
	-o-border-radius:12px; /* opera */
	color:#999999;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
	font-size:11px;
	background:#f2f2f2;
	text-align:center;
	line-height:24px;
}

.shared-like-block li.shared-link a, .shared-like-block li.gialog-link a { background:#fff; border:1px solid #e5e5e5; color:#c1c1c1}

.shared-block { 
	position:absolute; padding:15px; 
	box-shadow:0 0px 20px rgba(0,0,0,0.3); 
	-moz-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* ie9 */ 
	-ms-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* ie9 */ 
	-o-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* opera */ 
	-webkit-box-shadow:0 0px 20px rgba(0,0,0,0.3); /* Safari */
	background:#fff; width:234px; bottom:60px; left:50%; 
	margin-left:-132px; display:none; z-index:3; text-align: left;
}
.shared-block ul { padding:0}
.shared-block li a { border:1px solid #e5e5e5; background:#fff; width:48px; height:48px; color:#c1c1c1; cursor:pointer}
.shared-block li a:hover { background:#fff; color:#155e8b;}
.shared-block:after { 
	font-size: 24px;
 position: absolute;
 bottom: -16px;
 left: 0;
 color: #fff;
 width: 100%;
 text-align: center;
	content:"\f35d";
	font: normal normal normal 26px/1 "Material Design Icons";
}

.shared-link:hover .shared-block { display:block}


.twitter-block { padding:10px; background:#f2f2f2; margin:10px}
.twitter-block .twitter-list {}
.twitter-block .twitter-item { padding:10px}
.twitter-block .twitter-item .twit-date { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; color:#999999; font-size:11px; text-transform:uppercase; display:block}
.twitter-block .twitter-item .twit-name { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; font-size:16px; color:#595959; display:block }
.twitter-block .twitter-item .twit-link { font-size:14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; display:block;word-wrap: break-word;}
.twitter-block .twitter-item .twit-link a { font-size:14px; text-decoration: underline;}
.twitter-block .twitter-item .twit-link a:hover { text-decoration:none;}

/* COMMENT */
.comment-list {}
.comment-list .comment-item { padding:10px; min-height:50px}
.comment-list .comment-item .thumb { 
	width:50px; height:50px; overflow:hidden; float:left;
	-moz-border-radius: 25px; /* ff */
	-webkit-border-radius: 25px; /* Safari */
	-ms-border-radius: 25px; /* ie9 */ 
	-o-border-radius: 25px; /* opera */ 
	border-radius: 25px;
}
.comment-list .comment-item .info { padding-left:60px}
.comment-list .comment-item .date { letter-spacing: 1.2px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; color: #a6a6a6; font-size: 11px;}
.comment-list .comment-item strong { font-size:13px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; font-weight:normal; margin-right:10px; color:#0d0d0d}
.comment-list .comment-item p { padding:5px 0; font-size:14px;}

.comment-list .vote-wrapper { height:20px; float:right}
.comment-list .vote-wrapper span.count { display:block; float:left; min-width:20px; text-align:center; padding:0 5px; color:#0d0d0d; font-size:13px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; line-height:26px}
.comment-list .vote-wrapper a { color:#c1c1c1; display:block; float:left;}
.comment-list .vote-wrapper a:hover { color:#a6a6a6}
.comment-list .vote-wrapper a i { font-size:20px;}

.comment-block { background:#f2f2f2; padding:30px; margin-bottom:20px;margin-right: 10px;margin-left:10px;}
.comment-block a.button { background:none}
.comment-block a.button .count { background:#fff}
.comment-block .block-title .count { background:#fff;}

.comment-block .comment-form { padding:10px;}
.comment-block .comment-form .user { float:left; padding-bottom:2px}
.comment-block .comment-form .user .label { float:left; margin-left:10px; line-height:50px}
.comment-block .comment-form .user span.user-icon {
	float:left;
	display:inline-block; height:50px; width:50px; text-align:center; 
	cursor:pointer; overflow:hidden;
	-moz-border-radius: 25px; /* ff */
	-webkit-border-radius: 25px; /* Safari */
	-ms-border-radius: 25px; /* ie9 */ 
	-o-border-radius: 25px; /* opera */ 
	border-radius: 25px;
	background:url(../images/icon-user-dummy.png)
}

.comment-block .comment-form .field { padding-left:60px; padding-bottom:10px}
.comment-block .comment-form .field textarea { 
	width:100%; height:100px; 
	box-sizing:border-box; padding:20px; 
	border:none; color:#595959; font-size:16px; 
	cursor:pointer;
	border-radius:4px; 
	-moz-border-radius:4px; /* ff */
	-webkit-border-radius:4px; /* Safari */
	-ms-border-radius:4px; /* ie9 */ 
	-o-border-radius:4px; /* opera */
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;
}
.comment-block .comment-form .button { min-height:48px; padding-left:70px; padding-bottom:10px}
.comment-block .comment-form .button button {
	box-sizing:border-box;
	float:right; background:#9e9e9e; background:rgba(13,13,13,0.4); 
	color:#fff; height:48px; 
	padding:0 30px; 
	line-height:48px; border:none; 
	cursor:pointer; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; 
	font-size:16px;
	border-radius:4px; 
	-moz-border-radius:4px; /* ff */
	-webkit-border-radius:4px; /* Safari */
	-ms-border-radius:4px; /* ie9 */ 
	-o-border-radius:4px; /* opera */
}
.comment-block .comment-form .button button:hover { background:#555555; background:rgba(13,13,13,0.7); color:#fff;}
.comment-block .comment-form .button p { font-size:13px; float:left; color:#a6a6a6}
.comment-block .comment-form .button p a { font-size:13px; text-decoration:underline }
.comment-block .comment-form .button p a:hover { font-size:13px; text-decoration:none}

.comment-block .field textarea::-webkit-input-placeholder {color:#a6a6a6; opacity:0.5}
.comment-block .field textarea::-moz-placeholder   {color:#a6a6a6; opacity:0.5;}/* Firefox 19+ */
.comment-block .field textarea:-moz-placeholder   {color:#a6a6a6; opacity:0.5;}/* Firefox 18- */
.comment-block .field textarea:-ms-input-placeholder  {color:#a6a6a6; opacity:0.5;}


.comment-block form:hover .field textarea::-webkit-input-placeholder { opacity:1}
.comment-block form:hover .field textarea::-moz-placeholder   { opacity:1;}/* Firefox 19+ */
.comment-block form:hover .field textarea:-moz-placeholder   { opacity:1;}/* Firefox 18- */
.comment-block form:hover .field textarea:-ms-input-placeholder  { opacity:1;}


.social-login-button { padding-top:6px }
.social-login-button .label { line-height:40px; float: left; font-size:13px; color:#a6a6a6; margin-right:10px}
.social-login-button ul { float:right}
.social-login-button li { margin:0 1px; float:left}
.social-login-button li a { 
	display:block; width:32px; height:32px;
	text-align:center;
	border-radius:50%;
	color:#fff;
	-moz-border-radius:50%; /* ff */
	-webkit-border-radius:50%; /* Safari */
	-ms-border-radius:50%; /* ie9 */ 
	-o-border-radius:50%; /* opera */ 
	overflow:hidden; line-height:32px
}

.social-login-button li a.fb { background:#3b5998; background:rgba(59,89,152,1)}
.social-login-button li a.tw { background:#3b5998; background:rgba(59,89,152,1)}
.social-login-button li a.fw { background:#155e8b; background:rgba(21,94,139,1)}
.social-login-button li a.vk { background:#155e8b; background:rgba(21,94,139,1)}
.social-login-button li a.user { background:#be0014; background:rgba(190,0,20,1)}

.social-login-button li a.fb:hover { background:#758ab7; background:rgba(59,89,152,0.7);}
.social-login-button li a.tw:hover { background:#758ab7; background:rgba(59,89,152,0.7);}
.social-login-button li a.vk:hover { background:#5b8eae; background:rgba(21,94,139,0.7);}
.social-login-button li a.user:hover { background:#d14c5a; background:rgba(190,0,20,0.7);}

.social-login-button li a i { font-size:14px}

.comment-block .comment-form .social-login-button { float:right; text-align: right; width: 160px;}


/* AD-BLOCK */
.ad-block_620, .block-620n { float:left; width:620px; padding:10px 10px; text-align:center;}
.block-620n.hide_640.tablet{display: none}
.ad-block_620.fixix, .block-620n.fixix{padding:65px 10px 10px 10px}
.ad-block_620.centermobile, .block-620n.centermobile { float:none; width:auto; padding:10px 10px; text-align:center; display: none}
.ad-block_620 img, .ad-block_300 img, .block-620n img, .block-300n img {
	display:block;
	overflow:hidden;
	border-radius:2px; 
	-moz-border-radius:2px; /* ff */
	-webkit-border-radius:2px; /* Safari */
	-ms-border-radius:2px; /* ie9 */ 
	-o-border-radius:2px; /* opera */
}
.ad-block_620 .label, .ad-block_300 .label, .block-620n .label, .block-300n .label, .hide_640 .label{ display:block; padding-top:5px; text-align:center; color:#a6a6a6; font-size:13px} { display:block; padding-top:5px; text-align:center; color:#a6a6a6; font-size:13px}
.ad-block_300, .block-300n { float:left; width:300px; padding:10px 10px; text-align:center}
.ad-block_300.special, .block-300n.special{display: none}


/* RESPONSIVE SHOW-HIDDEN ELEMENT */
.show_960 { display:block}

.yandex_direct { padding:10px;}


/* TAGS */
.tags-block { margin:10px; background:#f2f2f2; padding:30px 50px; text-align:center; }
.tags-block h3 { text-transform:uppercase; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; letter-spacing:1.5px}
.tag-list { padding-top:10px}
.tag-list a { padding:0 2px; color:#595959; text-decoration:underline; font-size:13px; line-height:16px; white-space: nowrap;}
.tag-list a:hover { text-decoration:none}

/* SOCIAL GROUP */
.social-group-list {}
.social-group-list .social-group-item { padding:10px; float:left}

.subscribe-block { background:#f2f2f2; padding:30px; text-align:center}
.subscribe-block h3 { text-transform: uppercase; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; letter-spacing:1.5px; line-height:24px}
.subscribe-block form { width:300px; margin:auto; padding-top:10px}
.subscribe-block .field { float:left; border:1px solid #e6e6e6; 
	border-radius:4px 0 0 4px; 
	-moz-border-radius:4px 0 0 4px; /* ff */
	-webkit-border-radius:4px 0 0 4px; /* Safari */
	-ms-border-radius:4px 0 0 4px; /* ie9 */ 
	-o-border-radius:4px 0 0 4px; /* opera */ 
	overflow:hidden
} 
.subscribe-block .field input { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400; height:48px; width:228px; margin:0; padding:0 10px; font-size:16px; border:none; display:block; line-height:48px; cursor:pointer; color:#595959}

.subscribe-block .field input::-webkit-input-placeholder {color:#a6a6a6; opacity:0.5}
.subscribe-block .field input::-moz-placeholder   {color:#a6a6a6; opacity:0.5;}/* Firefox 19+ */
.subscribe-block .field input:-moz-placeholder   {color:#a6a6a6; opacity:0.5;}/* Firefox 18- */
.subscribe-block .field input:-ms-input-placeholder  {color:#a6a6a6; opacity:0.5;}


.subscribe-block .button { float:left; border:1px solid #e6e6e6; margin-left:-1px;
	border-radius:0 4px 4px 0; 
	-moz-border-radius:0 4px 4px 0; /* ff */
	-webkit-border-radius:0 4px 4px 0; /* Safari */
	-ms-border-radius:0 4px 4px 0; /* ie9 */ 
	-o-border-radius:0 4px 4px 0; /* opera */ 
	overflow:hidden
}
.subscribe-block .button button { width:48px; height:48px; margin:0; padding:0; border:none; background:#be0014; display:block; cursor:pointer}
.subscribe-block form:hover .button button { background:#d14c5a}
.subscribe-block .button button i { font-size:24px; color:#fff}

.subscribe-block form:hover .field input::-webkit-input-placeholder { opacity:1}
.subscribe-block form:hover .field input::-moz-placeholder   { opacity:1;}/* Firefox 19+ */
.subscribe-block form:hover .field input:-moz-placeholder   { opacity:1;}/* Firefox 18- */
.subscribe-block form:hover .field input:-ms-input-placeholder  { opacity:1;}


.subscribe-block .form-warning { color:#be0014; display:block; padding-top:5px; display:block; font-size:13px;}

/* FOOTER */
#footer { background:#112b3b; padding:30px 0 20px 0; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
#footer a { color:#fff;}
#footer .copy { text-align:center; color:#8e949a; padding-top:10px; font-size:13px; line-height: 18px;}
#footer .copy p { padding-bottom:16px;}
#footer .copy a { color:#8e949a; font-size:13px; line-height: 18px;}


#footer .menu { float:left; padding:10px; width:140px}
#footer .menu_3 { width:190px}
#footer .menu li { padding: 0}
#footer .menu li a { font-size:16px; line-height:24px; opacity:1; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
#footer .menu li a:hover { font-size:16px; opacity:0.4}

#footer .social { text-align:center; color:#8e949a; font-size:16px; padding-top:20px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
#footer .social ul { padding-top:10px}
#footer .social li { margin:0 3px; display:inline-block}
#footer .social li a { 
	display:block; width:50px; height:50px;
	background:#344955;
	background:rgba(255,255,255,0.2);
	border-radius:50%; 
	-moz-border-radius:50%; /* ff */
	-webkit-border-radius:50%; /* Safari */
	-ms-border-radius:50%; /* ie9 */ 
	-o-border-radius:50%; /* opera */ 
	overflow:hidden; line-height:50px
}
#footer .social li a:hover { background:#576670; background:rgba(255,255,255,0.4);}
#footer .social li a i { font-size:26px}
#footer .counter { text-align:center; padding:20px 0}
#footer .counter li { padding:0 4px; display:inline-block}




.popform-wrapper { display:none; position:fixed; z-index:100; left:0; top:0; right:0; bottom:0;}
.popform-wrapper .overlay { position:absolute; z-index:10; left:0; top:0; right:0; bottom:0; background:#000; opacity:0.5}
.popform-wrapper .close { position:absolute; right:20px; top:18px; display:block; cursor:pointer; z-index:1; }
.popform-wrapper .close i { font-size:18px}
.popform-wrapper .popform-content { background:#f2f2f2; padding:10px; position:absolute; left:50%; top:50%; width:300px; margin-left:-160px; margin-top:-190px; z-index:20; color:#595959; font-size:13px; line-height:24px; text-align:center}
.popform-wrapper .popform-content a { color:#595959; font-size:13px; line-height:24px; text-align:center; text-decoration:underline}
.popform-wrapper .popform-content a:hover { text-decoration:none}
.popform-wrapper .popform-content p { line-height:15px; color:#a6a6a6 }
.popform-wrapper .popform-content p a { line-height:15px; white-space:nowrap}

.popform-wrapper .social-login { padding:10px 0; text-align:center}
.popform-wrapper .social-login li { display:inline-block; width:48px; padding:0 5px;}
.popform-wrapper .social-login li a { 
	height:48px;
	display:block;
	color:#c1c1c1;
	font-size:22px;
	line-height:48px;
	-moz-border-radius: 25px; /* ff */
	-webkit-border-radius: 25px; /* Safari */
	-ms-border-radius: 25px; /* ie9 */ 
	-o-border-radius: 25px; /* opera */ 
	border-radius: 25px; border:1px solid #e5e5e5 }

.popform-wrapper .social-login li a.fb:hover { color:#3b5998; border:1px solid #b2b2b2}
.popform-wrapper .social-login li a.vk:hover { color:#3b5998; border:1px solid #b2b2b2}
.popform-wrapper .social-login li a.tw:hover { color:#4099ff; border:1px solid #b2b2b2}
.popform-wrapper .social-login li a.odnoklassniki:hover { color:#eb722e; border:1px solid #b2b2b2}


.popform-wrapper .web-form { padding:10px}
.popform-wrapper .web-form .button { padding:5px 0}
.popform-wrapper .web-form .button input { position:relative;
	width:100%;
	box-sizing: border-box; 
	height:48px;
	display:block; 
	border:none;
	-moz-border-radius: 4px; /* ff */
	-webkit-border-radius: 4px; /* Safari */
	-ms-border-radius: 4px; /* ie9 */ 
	-o-border-radius: 4px; /* opera */ 
	border-radius: 4px;
	font-size:16px;
	line-height:48px;
	color:#be0014;
	text-align:center;
	background:none;
	border:1px solid #e5e5e5;
	font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
	cursor:pointer }
.popform-wrapper .web-form .button input:hover { border:1px solid #b2b2b2;}

.popform-wrapper .web-form .field { padding:5px 0}
.popform-wrapper .web-form .field input {
 width: 100%;
	text-align:center;
 box-sizing: border-box;
 padding: 20px;
 border: none;
 color: #595959;
 font-size: 16px;
	height: 46px;
 cursor: pointer;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
	border:1px solid #e6e6e6;
 font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;
}

.instafr{width: 100%; height: 680px; border: 0px; overflow: hidden}
.no-mobile {display:block;}

/* Portrait tablet to landscape and desktop */
@media (min-width: 660px) and (max-width: 979px) {
	#wrapper { width: auto;}
	.wrapper, #page-size_960 .wrapper { width:640px; }
	.branding { width:640px; }
	
	#header .nav li {
		margin: 0 7px;
	}
	#sponsor { height:100px}
	#sponsor li a span { opacity:0 !important}
	
	.scroll-up { display:none}
	
	.player-wrapper { padding:10px; height:170px}
	
	.common { float:left; width:320px;}
	.sidebar { float:right; width:320px;}
	
	.main-common { float:left; width:100%;}
	.main-sidebar { float:none; width:100%;}
	.column_50 { width:100%; float:none}
	
	#news-in-main .post-entry:nth-child(3) { display:none}
	#news-small-in-main .post-entry:nth-child(5), #news-small-in-main .post-entry:nth-child(6) { display:none;}
	/*#preview-in-main .post-entry:nth-child(3) { display:none}*/
	#video-in-main .video-entry:nth-child(3) { display:none}
	#behind-in-main .post-entry:nth-child(3) { display:none}
	#interview-in-main .post-entry:nth-child(3) { display:none}
	#blog-in-main .post-entry:nth-child(3) { display:none}
	#newsser-in-main .post-entry:nth-child(3) { display:none}
	
	
	#encyclopedia-in-main .post-tv-entry { float:left; width:33%; height:auto}
	#encyclopedia-in-main .post-tv-entry a { height:auto}
	#encyclopedia-in-main .post-entry-thumb { float:none; margin-bottom:10px}
	
	.ad-block_620, .block-620n { float:none}
	
	.hide_960 { display:none}
	.show_640 { display:block}
	.show_640hide { display:block}
	.hide_640 { display:none}
	.centermobile{display: block}
	.hide_320 { display:none}
	.hide_640 { display:none}
	.hide_640.naga { display:block; width: 300px}
	
	.day-filter li {
		padding: 0 5px 20px 5px;
	}
	.day-filter li:nth-child(9) { display:none}
	
	
	
	/* POST LAYOUT */
	#preview-in-main:after {
		display: none;
	}
	
	.breadcrumbs { position:relative; padding-left:14px;}
	.breadcrumbs:before { content:"\f141"; position:absolute; left:0; font-family:"Material Design Icons"; font-size:16px; line-height:24px}
	
	#preview-small-in-main { float:right; height: 400px;}
	
	.post-tv-entries.small {}
	.post-tv-entries.small .post-tv-entry, .post-tv-entries.smaller .post-tv-entry { float:left; width:320px; height:100px }
	
	.post-tv-entries .post-tv-entry { float:left; width:320px; height:180px}
	
	.product-detail .left-part { width:240px; float:none; padding:10px; margin:auto}
	.product-detail .right-part { width:300px; float:none; }
	
	.post-detail .title h1, .product-detail .title h1, .schedule-title h1 { font-size:30px}
	
	.movie-entries .movie-entry-title { display:block; padding-bottom:2px; line-height: 18px;}
	.movie-entries .movie-entry-title a { font-size:16px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; color:#0d0d0d;}
	.movie-entries .movie-entry-title a:hover { font-size:16px; color:#595959; text-decoration:underline}
	.movie-entries .movie-entry-resume { font-size: 13px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
	.movie-entries .movie-entry-resume a { font-size: 13px; text-decoration:underline}
	
	.video-entries.small .video-entry { width:160px;}
	.video-entries.small .video-entry-thumb { width:140px; height:94px; }
	.video-entries.small .video-entry-thumb img { width:100%}
	.video-entries.small .video-entry:nth-child(3) { display:none}
	
	
	.comment-block { padding:10px;margin-right: 0px;margin-left: 0px;}
	.comment-block .block-title { padding:10px 0}
	.comment-block .comment-form { padding:0;}
	.comment-block .button-list { padding:0;}
	.comment-block .comment-form .field { padding-left:0; }
	.comment-block .comment-form .button { padding-left:0;}
	.comment-block .comment-form .button button { width:100%; float:none;}
	.comment-block .comment-form .button p { padding:10px 0; text-align:center; float:none}
	
	.comment-list .comment-item { padding:10px 0; }
	
	.product-detail .column_50 { width:50%; float:left}
	
	.post-detail-footer .author { float:none; text-align:left}
	.post-detail-footer .shared-like-block { float:none; text-align:left }
	
	.person-in-post .thumb { float:none; margin:auto}
	.person-in-post .info { padding:0; text-align:center}

	
	.see-also { border-top:1px dotted #bfbfbf; border-bottom:1px dotted #bfbfbf; border-left:none; padding:10px 0; float:none; display: block; flex-flow: none; width:100%; margin:10px 0; min-height:140px}
	
	.see-also .post-entry-thumb { float:left; margin-right:10px}
	
	.branding { width:auto; margin:0 auto 0 auto; position:relative; z-index:2}
	.branding-block { display:none}
	.mobile-bnr-320 { display:none}
	.mobile-bnr-660 { display:block}

	
	.post-detail-img { width:300px;}
	.post-detail .left-part .thumb { width:300px; }
	.post-detail .left-part .thumb img { width:100%}
	
	.post-detail .right-part { display:none}
	.post-detail .left-part { float:none; width: auto}
	.post-detail .hidden-share { display:block}
	
	#footer .common { float:none; width:100%;}
	#footer .sidebar { float:none; width:100%;}
	#footer .menu li a, #footer .menu li a:hover { font-size:14px}
	#footer .menu { width:193px}
	
	.content-toggle-wrapper { display:none}
	.content-toggle-wrapper.listing { display:block}
	.show_filter_640 { display:block}
	
	blockquote { margin: 30px 0; }
	
	#header .search-form input { width:130px}
	#header .logo img { width:152px; padding-top: 5px;}
	#header .nav li.tv a {top:-10px;}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 657px) {
	#wrapper { width: auto;}
	.wrapper, #page-size_960 .wrapper { width:320px; }
	.branding { width:320px; }
	
	#header .search-block .label { display:none !important }
	
	#header .nav li.tv { border-top:1px dotted #bfbfbf; width:auto; padding-top:10px; text-transform:inherit}
	#header .nav li.tv a { width:auto; text-indent:60px; position: relative; top:0; left:0; color:#595959}
	#header.kinostyle .nav li.tv a {width: auto;
 text-indent: 40px;
 position: relative;
 top: 0;
 left: 0;
 color: #595959;}
	
	#header .toggle-menu { display:block !important }
	#sponsor { }
	#sponsor li a span { }
	#sponsor .sponsor-wrapper { margin-left: -150px; width: 300px;}
	#header .mobile-wrapper { display:none}
	#header .mobile-wrapper .user-block { position:relative; padding-bottom:10px; left:0}
	#header .user-block a.user-link .label { float:right; margin-left:10px;}
	
	#header .mobile-wrapper { position:absolute; z-index:10; background:#fff; width:300px; text-align:left; border-bottom:4px solid #333333; box-sizing:border-box; margin-left:10px}
	#header .mobile-wrapper .nav { border-top:1px dotted #bfbfbf; padding:0}
	#header .mobile-wrapper .nav li { display:block; margin:10px 0; text-align:left}
	
	#header .mobile-wrapper .sub-nav { border-top:1px dotted #bfbfbf; padding:0}
	#header .mobile-wrapper .sub-nav li { display:block; margin:10px 0; text-align:left }
	
	.breadcrumbs { position:relative; padding-left:14px;}
	.breadcrumbs:before { content:"\f141"; position:absolute; left:0; font-family:"Material Design Icons"; font-size:16px; line-height:24px}
	
	.scroll-up { display:none}
	
	.common { float:none; width:100%;}
	.sidebar { float:none; width:100%;}
	
	.main-common { float:none; width:100%;}
	.main-sidebar { float:none; width:100%;}
	.column_50 { width:100%; float:none}
	
	.player-wrapper { padding:10px; height:170px}
	
	.post-tv-entries.small {}
	.post-tv-entries.small .post-tv-entry, .post-tv-entries.smaller .post-tv-entry { float:left; width:320px; height:100px }
	
	.post-tv-entries .post-tv-entry { float:left; width:320px; height:180px}
	
	.product-detail .left-part { width:240px; float:none; padding:10px; margin:auto}
	.product-detail .right-part { width:300px; float:none; }
	
	.post-detail .title h1, .product-detail .title h1, .schedule-title h1 { font-size:30px; display:block}
	
	.product-detail .title { text-align:center}
	.product-detail .category { text-align:center}
	
	
	.movie-entries .movie-entry-title { display:block; padding-bottom:2px; line-height: 18px;}
	.movie-entries .movie-entry-title a { font-size:16px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500; color:#0d0d0d;}
	.movie-entries .movie-entry-title a:hover { font-size:16px; color:#595959; text-decoration:underline}
	.movie-entries .movie-entry-resume { font-size: 13px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
	.movie-entries .movie-entry-resume a { font-size: 13px; text-decoration:underline}
	
	#main-carousel { display:none}
	
	#main-slider .flex-control-nav { display: block}
	#main-slider .flex-direction-nav a, #program-carousel .flex-direction-nav a { top:0; margin-top:70px}
	
	
	#attention-carousel .flex-control-nav { display: block}
	#attention-carousel .flex-direction-nav a { top:0; margin-top:50px}
	
	.block-title .content-toggle {display:none}
	.block-title .content-toggle-select { display:block; float: right; margin-top:-5px}
	
	#video-in-main .video-entry:nth-child(3) { display:none}
	
	.ad-block_620, .block-620n { display:none}
	
	.show_320 { display:block}
	
	.video-entries.small .video-entry { width:160px;}
	.video-entries.small .video-entry-thumb { width:140px; height:94px; }
	.video-entries.small .video-entry-thumb img { width:100%}
	.video-entries.small .video-entry:nth-child(3) { display:none}
	
	.comment-block { padding:10px;margin-right: 0px;margin-left: 0px;}
	.comment-block .block-title { padding:10px 0}
	.comment-block .comment-form { padding:0;}
	.comment-block .button-list { padding:0}
	.comment-block .comment-form .field { padding-left:0; padding-top:10px }
	.comment-block .comment-form .button { padding-left:0;}
	.comment-block .comment-form .button button { width:100%; float:none;}
	.comment-block .comment-form .button p { padding:10px 0; text-align:center; float:none}
	
	.comment-list .comment-item { padding:10px 0; }
	
	
	.product-detail .info { text-align: center; }
	.product-detail .column_50 { width:50%; float:left}
	
	.post-detail-footer .author { float:none; text-align:center}
	.post-detail-footer .shared-like-block { float:none; text-align:center }
	
	.person-in-post .thumb { float:none; margin:auto}
	.person-in-post .info { padding:0; text-align:center; }
	.person-in-post .desc { display:none}
	
	.person-in-post .bio { display: inline-block}
	
	.see-also { border-top:1px dotted #bfbfbf; border-bottom:1px dotted #bfbfbf; border-left:none; padding:10px 0; float:none; display: block; flex-flow: none; width:100%; margin:10px 0; min-height:140px}
	.see-also .post-entry-thumb { float:left; margin-right:10px}
	
	.post-detail-img { width:300px; }
	
	.post-detail .left-part .thumb { width:300px; }
	.post-detail .left-part .thumb img { width:100%}
	.post-detail .hidden-share { display:block}
	.post-detail .left-part { float:none; width: auto}
	.post-detail .right-part { display:none}
	
	
	.hide-filter-list .filter-item {
		width: 300px;
		float:none
	}
	
	.day-filter, .content-toggle-wrapper { display:none}
	.content-toggle-wrapper.listing { display:block}
	.show_filter_640, .show_filter_320 { display:block}
	
	#footer .menu { display:none}
	.slicknav_menu {
		display:block;
	}
	
	blockquote { margin: 30px 0; }
	
	.tags-block { padding:30px 10px; }
	
	.branding { width:auto; margin:0 auto 0 auto; position:relative; z-index:2}
	.branding-block { display:none}
	.mobile-bnr-320 { display:block}
	.mobile-bnr-660 { display:none}
	
	.subscribe-block { padding:20px 0}
	#mobile-nav {padding: 0 10px;}
	
	.battle-entries .battle-entry-thumb { width:80px; height:106px; margin:0 auto 10px auto}
	.battle-entries .battle-entry-thumb img { width:100%}
	
	.battle-entries .battle-entry { min-height:auto}
	
	
	#header .search-form input { width:180px}
	#header .logo img { width:152px; padding-top: 5px;}
	
	.shared-block {
 width: 160px;
 margin-left: -134px;
	}
	.shared-block:after { margin-left:30px}
}
.post-entries-week li, .post-entries-mon li { width:160px !important}
section.listingminiblock{
	float: left;
 width: 320px;
}
section.listingminiblock > div.block-title{position: initial;}
section.afterlisting > div.block-title{position: initial;}
.post-detail-content p, .product-detail-content p {
 padding-bottom: 16px;
}
.post-detail-content h2, .post-detail-content h3, .product-detail-content h2, .product-detail-content h3 {font-size: 21px; color: #0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; padding-bottom: 16px;}
#header .search-form input {width:200px}
.profileblock{border: 1px solid #DADADA;
 box-sizing: border-box;
 border-radius: 5px;
 padding: 30px;
 margin-bottom: 30px; margin-right: 10px; margin-left: 10px}
.profileblock > .photoprofile{margin-left: 160px;
 height: 320px;
 width: 240px;
	background: url(/i/nobody.png) no-repeat;
 background-size: cover;}
.profileblock >.leftprofileinfo{float: left;
 width: 140px;
 margin-top: -320px;}
.profileblock >.rightprofileinfo{float: right;
 width: 150px;
 margin-top: -320px;}
.profileblock > .leftprofileinfo > .block{background: url(/i/prof1.png) no-repeat 50% 0%;}
.profileblock > .leftprofileinfo > .block.mt{background: url(/i/prof2.png) no-repeat 50% 20%;}
.profileblock > .rightprofileinfo > .block{background: url(/i/prof3.png) no-repeat 50% 0%;}
.profileblock > .rightprofileinfo > .block.mt{background: url(/i/prof4.png) no-repeat 50% 20%;}
.profileblock > .leftprofileinfo .block, .profileblock > .rightprofileinfo .block{padding-top: 90px;}
.profileblock > .leftprofileinfo .block.mt, .profileblock > .rightprofileinfo .block.mt{margin-top: 20px;}
.profileblock > .leftprofileinfo .block > .headinfo, .profileblock > .rightprofileinfo .block > .headinfo{color: #0D0D0D;
 size: 14px;
 font-weight: 700;
 line-height: 35px;
 text-align: center;}
.profileblock > .leftprofileinfo .block > .middleinfo, .profileblock > .rightprofileinfo .block > .middleinfo{color: #9B9B9B;
 font-size: 14px;
    line-height: 16px; text-align: center;}
.profileblock > .mysignup{margin-top: 20px; margin-left: 100px; margin-right: 100px;}
.profileblock > .button.profileleft{float: left;width: 240px;margin-left: 20px;margin-top: 30px;}
.profileblock > .button.profileright{float: right;
 width: 240px;
 margin-right: 20px;
 margin-top: 30px;}
.profilestatinfo{margin-bottom: 30px;}
.profilestatinfo > .heading{color: #595959;
 font-size: 13px;
 font-weight: bold;
 letter-spacing: 1px;
 line-height: 13px; text-align: center}
.profilestatinfo > ul{margin-top: 20px; text-align: center;}
.profilestatinfo > ul > li{display: inline-block;
 width: 14%; vertical-align: top;}
.profilestatinfo > ul > li > .big{color: #0D0D0D;
 font-size: 30px;
 font-weight: 500;
 line-height: 35px;}
.profilestatinfo > ul > li > .small{color: #9B9B9B;
 font-size: 14px;
 line-height: 16px;}
	.profileblock > .button.center{width: 240px; margin: 0 auto;margin-top: 30px;cursor:pointer}
	a.logout{
 position: absolute;
 left: 12px;
 top: 24px;
 font-size: 12px;
 color: #333333;
}
a.logout:hover{color: #a6a6a6;}
.aloneinput{font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;
 height: 48px;
 width: 228px;
 margin: 0;
 padding: 0 10px;
 font-size: 16px;
 border: none;
 display: block;
 line-height: 48px;
 cursor: pointer;
 color: #595959;
 border: 1px solid #e5e5e5;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;}
.aloneinput.file{float: right;
 width: 115px;
 margin-top: 0px;
 margin-right: -160px;}
.aloneinput.textarea{height: 120px;
 width: 268px;  line-height: 30px;}
.alonebutton{box-sizing: border-box;
 background: rgb(190, 0, 20);
 color: #fff;
 height: 48px;
 padding: 0 30px;
 line-height: 48px;
 border: none;
 cursor: pointer;
 font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 500;
 font-size: 16px;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;}

.alonebutton:hover{background: #9e9e9e;}
@media (max-width: 979px){.profileblock > .photoprofile{width: 240px; margin-left: 0px; margin-bottom: 30px;} .profileblock > .leftprofileinfo{float: none; margin-top: 0px; width: auto;} .profileblock > .rightprofileinfo{float: none; margin-top: 30px; width: auto; margin-left: 0px;} .profileblock > .mysignup{margin-left: 0px; margin-right: 0px}.no-mobile {display:none;}}
@media (max-width: 657px) {a.logout{left: 60px;}}
.cast-list.friends.clearfix{padding-bottom: 20px;}
.profileblock > .photoprofile.woman{background: url(/i/woman.png) no-repeat;}
.profileblock > .photoprofile.men{background: url(/i/men.png) no-repeat;}
.cit100, .detail100, .warning100, .nagradi100, .intheme100, .rewiew100{position: relative;
 border-top: 1px dotted #bfbfbf;
 border-bottom: 1px dotted #bfbfbf;
 margin: 14px 50px 30px 50px;
 padding: 20px 0;
 text-align: center;
 font-size: 21px;
 line-height: 34px;
 font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300;}

.cit100:before, .rewiew100:before {
 color: #a6a6a6;
 content: "\f27e";
 font: normal normal normal 32px/1 "Material Design Icons";
 background: #fff;
 display: block;
 padding: 0 10px;
 position: absolute;
 top: -15px;
 left: 50%;
 margin-left: -26px;
}
@media (max-width: 979px){.cit100, .detail100, .warning100, .nagradi100, .intheme100, .rewiew100{margin: 14px 0px 30px 0px;} .ad-block_620.centermobile, .block-620n.centermobile{display: block}}
@media (min-width: 660px) and (max-width: 979px) {
	#sponsor .sponsor-wrapper { margin-left: -310px; width: 620px;}
}
@media (max-width: 657px) { #sponsor .sponsor-wrapper { margin-left: -150px; width: 320px;}.error-empty{padding-left: 0;}}
.left-part > .thumb > .topimg{width: 100%;}
.photo-entries.small .photo-entry-thumb > img {width: auto; height: 140px;}
.movie-entry > .movie-entry-thumb > a > img{width: 100%;}
.comment-list > .comment-item > .thumb > img{width: 100%;}
.error-empty{padding-left: 60px; padding-bottom: 10px; color: #be0014; font-size: 14px;display:none;}
.post-entry > a > .post-entry-thumb > img{width: 100%;}
.vtvsinfor{display: none;}
.user > .user-icon > img{width: 100%;}
.movie-entry > .movie-entry-thumb > a > img{width: 100%;}
.block-title > a.alphav{min-width: 24px; padding: 2px 8px; height: 32px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px;line-height: 25px;}
.block-title > a.alphav:hover{color: #0d0d0d; background: #f2f2f2;}
.block-title > a.alphav.active{color: white; background: #be0014;}
.post-tv-entry > a > .post-entry-thumb > img{width: 100%;}
.post-detail-content img{width: 90%;}
.post-detail-content.full img{width: 100%;}
.profileedit{margin-top: 20px}
.profileedit > .blocks{float: left; width: 310px;}
.profileedit > .blocks.m15{margin-right: 15px}
@media (max-width: 979px){.profileedit > .blocks{width: 300px;}.pruwincool{display: none}}
.radio {
 vertical-align: top;
 width: 17px;
 height: 17px;
 margin: 0 3px 0 0;
}
.radio + label {
 cursor: pointer;
}
.radio:not(checked) {
 position: absolute;
 opacity: 0;
}
.radio:not(checked) + label {
 position: relative;
 padding: 0 0 0 35px;
}
.radio:not(checked) + label:before {
 content: '';
 position: absolute;
 top: -3px;
 left: 0;
 width: 22px;
 height: 22px;
 border: 1px solid #CDD1DA;
 border-radius: 50%;
 background: #FFF;
}
.radio:not(checked) + label:after {
 content: '';
 position: absolute;
 top: 1px;
 left: 4px;
 width: 16px;
 height: 16px;
 border-radius: 50%;
 background: rgb(190, 0, 20);
 box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
 opacity: 0;
 transition: all .2s;
}
.radio:checked + label:after {
 opacity: 1;
}
.radio:focus + label:before {
 box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
h1.adv{font-size: 30px; text-align: center}
h1.adv.subprime{}
.advprime{margin-top: 30px}
.advprime.m30{margin-top: 60px}
.advprime > .promowe1{float: left; width: 260px; margin-right: 70px; text-align: center; color: #0D0D0D;	font-size: 21px;	font-weight: 300;	line-height: 24px; background: url(/i/relk/rek1.png) no-repeat 50% 0%; padding-top: 240px; font-family: Roboto;}
.advprime > .promowe2{float: left; width: 260px; margin-right: 70px; text-align: center; color: #0D0D0D;	font-size: 21px;	font-weight: 300;	line-height: 24px; background: url(/i/relk/rek2.png) no-repeat 50% 0%; padding-top: 240px; font-family: Roboto;}
.advprime > .promowe3{float: left; width: 260px; text-align: center; color: #0D0D0D;	font-size: 21px;	font-weight: 300;	line-height: 24px; background: url(/i/relk/rek3.png) no-repeat 50% 0%; padding-top: 240px; font-family: Roboto;}
.advline{height: 1px; border-top: 1px dotted #D9D9D9; margin-top: 45px; margin-bottom: 45px}
.advline.text{margin-top: 29px}
.advline.ends{margin-bottom: 0px}
.advprime > .infol{float: left; width: 450px;	color: #595959;	font-family: Roboto; font-size: 16px; line-height: 24px;}
.advprime > .infor{float: right; width: 450px;	color: #595959;	font-family: Roboto; font-size: 16px; line-height: 24px;}
.advprime > a > .price1{float: left; padding: 110px 50px 20px 50px; border: 1px solid #D9D9D9; border-radius: 4px; background: url(/i/relk/media.png) no-repeat 50% 20px;}
.advprime > .price2{padding: 38px 20px 20px 20px; border: 1px solid #D9D9D9; border-radius: 4px; margin-left: 200px;}
.advprime > a > .price3{float: left; padding: 110px 50px 20px 50px; border: 1px solid #D9D9D9; border-radius: 4px; background: url(/i/relk/priceproject.png) no-repeat 50% 20px;}
.advprime > a > .price1:hover, .advprime > .price2:hover, .advprime > a > .price3:hover{border: 1px solid #be0014; color: #be0014}
.advprime > .audi1{float: left; color: #0D0D0D; font-family: Roboto; font-size: 21px; font-weight: 300; line-height: 24px;	text-align: center; vertical-align: top; width: 300px;}
.advprime > .audi2{float: left; color: #0D0D0D; font-family: Roboto; font-size: 21px; font-weight: 300; line-height: 24px;	text-align: center; vertical-align: top; width: 300px; margin-left: 20px; margin-right: 20px;}
.advprime > .audi3{float: left; color: #0D0D0D; font-family: Roboto; font-size: 21px; font-weight: 300; line-height: 24px;	text-align: center; vertical-align: top; width: 300px;}
.aloha{box-sizing: border-box; height: 150px; width: 150px; margin: 70px auto; border-radius: 80px; padding-top: 55px; color: #0D0D0D; font-family: Roboto; font-size: 30px; font-weight: 500; line-height: 35px; text-align: center; margin-bottom: 0px; background: url(/i/relk/50sr.png) no-repeat; background-size: 133px; background-position: 50% 50%;}
.aloha.first{background: url(/i/relk/70sr.png) no-repeat; background-size: 140px; background-position: 50% 50%;}
.aloha.second{background: url(/i/relk/60sr.png) no-repeat; background-size: 140px; background-position: 50% 50%;}
.aloha.m60{margin-top: 45px}
.alohaline{height: 30px; width: 500px; border: 1px solid #D9D9D9; border-radius: 4px; background-color: #EEEEEE; color: #FFFFFF;	font-family: Roboto;	font-size: 20px;	font-weight: 300;	line-height: 24px;	text-align: center;  margin: 0 auto; margin-top: 50px}
.alohaline > .what{padding-top: 3px; border-radius: 4px 0 0 4px; background-color: rgba(190,0,20,0.7); width: 88%; height: 27px;}
.alohatext{color: #0D0D0D; font-family: Roboto; font-size: 21px; font-weight: 300; line-height: 24px; text-align: center; margin-top: 20px;}
.advprime > .textsp{font-family: Roboto; font-size: 16px; line-height: 24px; margin-right: 10px; margin-left: 10px}
span.bigteam{font-size: 13px;}
.techinfo{padding: 0px 0px 20px 70px; background: url(/i/relk/tech.png) no-repeat 0% 30%;}
.techpsd{padding: 10px 0px 15px 70px; background: url(/i/relk/brend.png) no-repeat 0% 100%;}
@media (min-width: 660px) and (max-width: 979px) {
	.advprime > .promowe1{margin-right: 0px}
	.advprime > .promowe2{margin-right: 0px; float: right; margin-bottom: 50px;}
	.advprime > .promowe3{float: none; clear: both; margin: 0 auto;}
	.advprime > .infol, .advprime > .infor{float: none; width: 100%}
	.advprime > .price2{margin-left: 4px; margin-right: 4px;}
	.advprime > .audi2{float: right; margin-left: 0px; margin-right: 0px; margin-bottom: 50px;}
	.advprime > .audi3{float: none; clear: both; margin: 0 auto;}
	
}
@media (max-width: 657px) {
	.advprime > .promowe1, .advprime > .promowe2, .advprime > .promowe3, .advprime > a > .price1, .advprime > .price2, .advprime > a > .price3, .advprime > .audi1, .advprime > .audi2, .advprime > .audi3{float: none; width: auto; margin: 0 auto; margin-bottom: 50px; text-align: center}
	.advprime > .promowe3, .advprime > a > .price3, .advprime > .audi3{margin-bottom: 0px}
	.advprime > .infol, .advprime > .infor{width: auto; float: none}
	.alohaline{width: auto}
	.advprime.m30{margin-top: 30px}
	.aloha, .aloha.m60{margin-top: 30px}
}
.video-entry-thumb > img{width: 100%;}
.video-entry-thumb.new > img{width: 100%;}
.promobrick{width: 525px; margin: 0 auto; margin-bottom: 25px; min-height: 40px;}
.promobrick > a >.desktop{height: 40px; background: url(/i/promo/knopka_grand.png) no-repeat;width: 195px; position: absolute; background-size: contain; margin-top: 5px;margin-left: 0px;}
.promobrick.sedokova > a >.desktop{height: 61px; background: url(/i/promo/knopka_Sedokova.gif) no-repeat;width: 197px; position: absolute; background-size: contain; margin-top: -8px;margin-left: -19px;}
.promobrick.t2 > a >.desktop{height: 61px; background: url(/i/promo/t2.png) no-repeat;width: 197px; position: absolute; background-size: contain; margin-top: -8px;margin-left: -19px;}
.promobrick.vip1 > a >.desktop{background: url(/i/promo/big_game.jpg) no-repeat;}
.flip-clock-wrapper{width: auto; margin-left: 200px;}
@media (min-width: 660px) and (max-width: 979px) {
	.promobrick{width: 82%;}

	.ad-block_300.special{display: block}
}
.special-block-gpm{margin: 0px auto;width: 90%;}
.special-block-gpm > .begin{float: left; font-size: 14px; text-align: center; margin: 10px; line-height: 20px; width: 110px; height: 160px;}
.special-block-gpm > .begin > .img{height: 80px;border-radius: 60px;padding: 10px 10px 10px 10px;border: 3px #e5e5e5 solid;width: 80px; margin: 0 auto;}
.special-block-gpm > .begin:hover > .img{border-color:#be0014; cursor: pointer;}
.special-block-gpm > .begin.gpm-active{float:none; margin: 20px auto; margin-bottom: -20px;}
.special-block-gpm > .begin.gpm-active > .img{border-color:#be0014;}
.special-block-gpm > .begin.gpm-hide{display: none;}
.special-block-gpm > .begin.gpm-active.cool{margin-bottom:-130px; width:100%; line-height:40px; position:relative}
.what-list-gpm{color: #9B9B9B; font-size: 13px; line-height: 26px; text-align: center;}
@media (max-width: 657px) {
	.promobrick{width: 100%;}
	.promobrick.grand .desktop{margin-left: 50px !important;}
	.flip-clock-wrapper{margin: 0 auto; padding-top: 70px; width: auto}
	.promobrick > a > .desktop{width: 100%; background-position: 50%;margin-left: 0px;}
	.promobrick.julia > a > .desktop{width: 100%; background-position: 50%;margin-left: 0px;}
	.promobrick.sedokova > a > .desktop{}
	.ad-block_300.special{display: block}
	#header.headerslide{position: fixed; z-index: 99; width: 100%; background: white; top: auto;}
	.pruwincool{display: none}
	.revstat{display: none}
 .instafr{width: 300px; height: 360px; border: 0px; overflow: hidden}
 .special-block-gpm{margin: 0px auto;width: 100%;}
 #AdFox_banner_850596100{height: 135px}
 .block-300n.show_640.hideabv{display:block}
}
#ramb_div{height: 31px; float: right; margin-left: -45px; width: 88px; margin-right: 20px; padding-left: 18px;}
.social-group-list{height: 430px;}
.left-part > .thumb > .topimg{border-radius: 5px}
.wrapper.banner{margin-top:0px;margin-bottom:40px;}
.videoflexslider.flexslider .slides img{height: 200px; width: 120%}
.alphav.none{min-width: 24px;padding: 2px 8px;height: 32px;border-radius: 16px;-moz-border-radius: 16px;-webkit-border-radius: 16px;-ms-border-radius: 16px;-o-border-radius: 16px;line-height: 25px;color: #e7e7e7;}
.videobomba{position: fixed; z-index: 9999; width: 270px; height: auto; background: white; padding: 10px 20px 10px 20px; margin: 20px; bottom:0; border: 1px solid #dedede; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.17); box-shadow: 0 5px 15px rgba(0,0,0,0.17);}
.textvb{font-weight: bold; line-height: 20px; margin-bottom: 10px; color: #0d0d0d;}
.textvb > a{font-size: 14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 400;}
.textvb > a:hover{color:#be0014;}
@media (max-width: 979px){.videobomba{display: none}}
.x {
 display: block;
 position: absolute;
 right: 0;
 top: 0;
 width: 32px;
 height: 32px;
 transition: transform .25s ease-in-out;
 cursor: pointer;
}
.x:hover {
 transform: rotate(180deg);
}
.x:before {
 content: "";
 position: absolute;
 display: block;
 margin: auto;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 width: 22px;
 height: 0;
 border-top: 1px solid rgba(0,0,0,0.5);
 transform: rotate(45deg);
 transform-origin: center;
}
.x:after {
 content: "";
 position: absolute;
 display: block;
 margin: auto;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 width: 22px;
 height: 0;
 border-top: 1px solid rgba(0,0,0,0.5);
 transform: rotate(-45deg);
 transform-origin: center;
}
.profileblock.vote{text-align: center; margin-top: 20px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px}
.profileblock.vote > .whov{font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300; font-size: 21px; color: #333333; padding-bottom: 20px;}
.profileblock.vote > .whatv{font-size: 21px; color: #0d0d0d; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700; width: 70%; margin: 0 auto; padding-bottom: 30px}
.profileblock.vote > .whatq{text-align: left; width: 70%; margin: 0 auto;}
.profileblock.vote > .select{padding-bottom: 20px}
.profileblock.vote > .select > select{width: 50%; height: 40px; background: white; border: 1px #e5e5e5 solid; color: #a6a6a6; font-size: 12px;}
.profileblock.vote > .select > select.error{border: 1px #be0015 solid}
.profileblock.vote > a.button.center.vote{text-decoration: none; width: 230px; margin: 0 auto; margin-top: 15px;}
.profileblock.vote > .votes{width: 80%; margin: 0 auto; text-align: left; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 300; padding-bottom: 20px}
.profileblock.vote > .votes > .prog{float: right; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight: 700;}
.profileblock.vote > .votes > .line{height: 3px; background: #f2f2f2; margin-top: 5px; border-radius: 3px}
.profileblock.vote > .votes > .line > .red{background: #be0015; height: 3px; border-radius: 3px}
.profileblock.vote > .count{display: block; padding-top: 5px; text-align: center; color: #a6a6a6; font-size: 13px;}
.profileblock.vote.newprofile-gpm{border: 0px; border-bottom: 1px #DADADA solid; border-radius: 0px; margin-top: 0px;}
.profileblock.vote.newprofile-gpm a.lera{color: #be0014; text-decoration: none;}
.megatext{background:white; padding:30px; padding-top:75px}

@media (max-width: 979px) {
	.profileblock.vote > .whatv{width: 100%; margin: 0 auto;}
	.profileblock.vote > .votes{width: 100%; margin: 0 auto;}
	.profileblock.vote > a.button.center.vote{width: 200px;}
	.block-620n.hide_640.tablet{display: block; width: 100%}

}
.show_640hide{display:none}
.traur .logo IMG, LI.tv A{
	/*filter: grayscale(100%);*/
}

.yaInPageVideo{background:#FFFFFF}
.rating-block {
 margin: 0 0 20px;
 display: flex;
 justify-content: space-between;
 max-width: 240px;
 align-items: flex-start;
}
.rating-block__list {
 display: flex;
 margin: 0 -1px;
}
.rating-block__item {
 color: #F2F2F2;
 cursor: pointer;
 font-size: 18px;
 padding: 0 1px;
}
.rating-block__item.active {
 color: #EFC900;
}
.rating-block-current__value {
 font-size: 16px;
 color: #000;
 text-align: right;
 line-height: 1.4;
}
.rating-block-current__total {
 color: #A1A1A1;
 font-size: 11px;
 text-align: right;
 line-height: 1.4;
}
.serials-preview {
 background: #19405E;
 padding: 40px 35px 10px;
 margin: 10px;
}
.serials-preview__picture {
 margin:0 0 10px;
}
.serials-preview__picture img {
 max-width: 100%;
 height: auto;
}
.serials-preview__desc {
 margin:0 0 50px;
}

.serials-preview__name {
 font-size:21px;
 text-align:center;
}
.serials-preview__name a {
 color: #fff;
}
.serials-preview__trailer {
 font-size: 16px;
 text-align:center;
}
.serials-preview__trailer a {
 display: inline-flex;
 align-items: center;
 color:rgba(255,255,255,.3);
}
.serials-preview__trailer a::before {
 content: "";
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 22C17.0751 22 22 17.0751 22 11C22 4.92487 17.0751 0 11 0C4.92487 0 0 4.92487 0 11C0 17.0751 4.92487 22 11 22ZM8.25 16.1962L15 11L8.25 5.80385L8.25 16.1962Z' fill='white'/%3e%3c/svg%3e ");
 width: 22px;
 height: 22px;
 flex: 0 0 22px;
 display: block;
 margin: 0 5px 0 0;
 opacity: .3
}
.serials-preview__date {
 color:rgba(255,255,255,.3);
 font-size: 16px;
 text-align: center;
}
.preview-block {
 margin: 0 0 10px;
}
.preview-block__list {
 padding: 10px;
}

.preview-block__list dl {
 display: flex;
 justify-content:space-between;
 margin:0 0 15px;
 align-items: baseline;
}
.preview-block__list dt {
 font-size:16px;
 font-weight:700;
 line-height: 20px;
}
.preview-block__list dt a {
 font-weight:700;
 transition: .2s;
}
.preview-block__list dt a:hover {
 color: #A6A6A6;
}
.preview-block__list dd {
 font-weight: 500;
 font-size: 11px;
 line-height: 13px;
 color: #A6A6A6;
 margin: 0 0 0 15px;
}


.hr-line {margin:20px 19px 20px 0;height:1px;background:#000;position:relative;}
.hr-line::before {display:none;}
.hr-line::after {content:"";position:absolute;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='1' viewBox='0 0 14 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='5' height='1' transform='matrix(-1 0 0 1 5 0)' fill='black'/%3e%3crect width='2' height='1' transform='matrix(-1 0 0 1 10 0)' fill='black'/%3e%3crect width='1' height='1' transform='matrix(-1 0 0 1 14 0)' fill='black'/%3e%3c/svg%3e ");width:14px;height:1px;top:0;right:-19px;}
.video-block-styled__header {display:flex;flex-direction:column;align-items:flex-start;margin:0 0 20px;}
.video-block-styled__type {display:flex;width:100%;}
body .video-block-styled__type {background:none;color:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;white-space:normal;}
.video-block-styled__type .hr-line {margin:10px 19px 0 0;width:100%;}
.video-block-styled__type span {background:#be0014;white-space:nowrap;color:#fff;padding:1px 8px 0;margin-right:10px;margin-top:-4px;font-size:16px;font-weight:500;letter-spacing:1.5px;height:30px;display:flex;line-height:1;align-items:center;box-sizing:border-box;}
.video-block-styled__header h3 {font-size:30px;line-height:36px;font-weight:500;padding-top:10px;}
.post-detail-content .video-block-styled {margin:0 -10px;}
@media (max-width:979px) {
 .video-block-styled__header h3 {font-size:20px;line-height:1.4;}
 .video-block-styled__type span {font-size:14px;height:28px;}
 .video-block-styled .rutube-iframe-bottom {margin:0;position:relative;padding:0 0 60%;}
 .video-block-styled .rutube-iframe-bottom iframe {position:absolute;left:0;top:0;bottom:0;right:0;height:100% !important;}
}
.mtt-inread .video-block-styled iframe{margin-left:0;}
.serials-block {
 padding-left:10px;
 padding-right:10px;
 margin-bottom:30px;
}

.serials-block__header {
 margin-bottom:20px;
}

.serials-block__header h2 {
 font-weight:700;
 font-size:21px;
 line-height:25px;
 letter-spacing:0.0021px;
 display:block;
 border-bottom:1px solid #000;
 padding-bottom:15px;
 margin:0 0 15px;
}

.serials-block-header__desc {
 font-weight:500;
 font-size:16px;
 line-height:19px;
 color:#000;
}

.serials-block-header__desc span {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 margin:-2px 0 0 10px;
 background:#F2F2F2;
 border-radius:16px;
 height:32px;
 min-width:32px;
 padding:2px 1px 0 0;
 color:#999999;
 font-weight:500;
 font-size:11px;
 line-height:1;
 box-sizing:border-box;
}

.serials-block__list {
 border:1px solid #DADADA;
 margin-bottom:20px;
}

.serials-block__item {
 border-bottom:1px solid #DADADA;;
}

.serials-block__item:last-child {
 border-bottom:none;
}

.serials-block__item:nth-child(2n-1) {
 background:#F9F9F9;
}

.serials-block-item__back {
 display:flex;
 justify-content:space-between;
 font-weight:400;
 font-size:16px;
 line-height:24px;
 transition:.4s;
}

.serials-block-item__back * {
 box-sizing:border-box;
}

@media (max-width:979px) {
 .serials-block-item__back {
  display:grid;
  grid-template-columns:repeat(12, 8.33333%);
 }
}

.serials-block-item__back:hover {
 opacity:.55;
}

.serials-block-item__number {
 padding:25px 15px 25px 30px;
 color:#595959;
}

@media (max-width:979px) {
 .serials-block-item__number {
  padding:5px 5px 5px 15px;
  grid-column-start:1;
  grid-column-end:span 5;
  grid-row-end:span 1;
 }
}

.serials-block-item__name {
 padding:25px 30px 25px 15px;
 color:#A6A6A6;
 flex:1 0 0;
}

@media (max-width:979px) {
 .serials-block-item__name {
  padding:0 15px 5px;
  grid-column-start:1;
  grid-column-end:span 5;
  grid-row-end:span 1;
 }
}

.serials-block-item__date {
 padding:25px 30px;
 color:#595959;
}

@media (max-width:979px) {
 .serials-block-item__date {
  padding:5px 15px 5px 5px;
  order:-1;
  text-align:right;
  grid-column-start:6;
  grid-column-end:span 11;
  grid-row-end:span 3;
  grid-row-start:1;
  display:flex;
  align-items:center;
  justify-content:flex-end;
 }
}

.serials-block__more {
 font-weight:500;
 font-size:16px;
 line-height:19px;
}

.serials-block__more a {
 text-decoration:none;
 border:1px solid #E5E5E5;
 border-radius:3px;
 display:block;
 padding:15px;
 text-align:center;
 color:#BE0014;
 transition:.4s;
}

.serials-block__more a:hover {
 opacity:.65;
}
.tv-schedule-list .tv-schedule-header .name {
 margin-left: 70px;
}
.tv-schedule-list .tv-schedule-header .name span {
 display: block;
 height: auto;
 font-size: 21px;
 font-family: "Roboto", Arial, Helvetica, sans-serif;
 font-weight: 500;
 line-height: 24px;
 color: #0d0d0d;
}
.tv-schedule-list .tv-schedule-header .desc {
 margin-left: 70px;
 font-size: 10px;
 margin-top: 5px;
 color: #ccc;
 line-height: 1.2;
}
.tv-schedule-right-list .tv-schedule-item .tv-name {
 margin-left: 65px;
}
















:root {
  --okko-bg-color:#321069;
  --okko-bg:url("/i/okko_slider/2023-03-09/okko-bg-min.jpg") 50% 50% no-repeat var(--okko-bg-color);
  --okko-text:#fff;
  --okko-text-black:#000;
  --okko-font:"OKKO Sans";
  --okko-button:url("/i/okko_slider/button-v3-min.png") 50% 50% no-repeat;
}

@font-face {
  font-family: "OKKO Sans";
  src: url("/fonts/OKKO_Sans-Medium.eot");
  src: url("/fonts/OKKO_Sans-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/OKKO_Sans-Medium.woff2") format("woff2"), url("/fonts/OKKO_Sans-Medium.woff") format("woff"), url("/fonts/OKKO_Sans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
.okko-slider {
  background: var(--okko-bg);
  background-size: cover;
  color: var(--okko-text);
  padding: 15px 18px 18px;
  margin: 10px;
  position: relative;
}
.post-detail-content .okko-slider {
  margin: 10px 0;
}
@media (max-width: 657px) {
  .okko-slider {
    margin: 10px 0;
    padding: 15px 10px 18px;
    background: none;
    position: relative;
    z-index: 1;
  }
  .okko-slider::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 100vw;
    margin: 0 0 0 -50vw;
    background: var(--okko-bg);
    background-size: cover;
    z-index: -1;
    pointer-events: none;
  }
}
.okko-slider * {
  box-sizing: border-box;
}
.okko-slider *:before, .okko-slider *::after {
  box-sizing: border-box;
}
.okko-slider__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
  position: relative;
  z-index: 3;
  pointer-events: none;
}
.okko-slider__top a {
  font-family: var(--okko-font);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: var(--okko-text);
  text-decoration: none;
}
.okko-slider__top a:hover {
  font-family: var(--okko-font);
  font-size: 18px;
  color: var(--okko-text);
}
.okko-slider__logo {
  width: 50px;
  position: relative;
  z-index: 4;
  pointer-events: auto;
}
.okko-slider__logo svg {
  display: block;
}
.okko-slider__name {
  font-family: var(--okko-font);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  z-index: 4;
  pointer-events: auto;
  display: flex;
  align-items: center;
  color: var(--okko-text);
  text-decoration: none;
}
.okko-slider__name:hover {
  font-family: var(--okko-font);
  font-size: 18px;
  color: var(--okko-text);
}
.okko-slider-name__text {
  font-family: var(--okko-font);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  pointer-events: auto;
  display: flex;
  align-items: center;
}
.okko-slider__block {
  margin-top: -30px;
  margin-bottom: 15px;
}
@media (max-width: 979px) {
  .okko-slider__block {
    margin-bottom: 5px;
  }
}
.okko-slider__block .okko-carousel {
  margin: 0 -7px;
  display: flex;
}
.okko-slider__block .okko-carousel .swiper {
  padding-top: 30px;
  pointer-events: auto;
}
@media (max-width: 979px) {
  .okko-slider__block .okko-carousel .swiper {
    padding-top: 20px;
    padding-bottom: 35px;
  }
}
.okko-slider__block .okko-carousel .swiper::before, .okko-slider__block .okko-carousel .swiper::after {
  content: "";
  position: absolute;
  top: 30px;
  bottom: 0;
  width: 7px;
  z-index: 2;
}
.okko-slider__block .okko-carousel .swiper::before {
  left: 0;
  background: linear-gradient(to right, var(--okko-bg) 0%, rgba(0, 0, 0, 0) 100%);
}
.okko-slider__block .okko-carousel .swiper::after {
  right: 0;
  background: linear-gradient(to left, var(--okko-bg) 0%, rgba(0, 0, 0, 0) 100%);
}
.okko-slider__block .okko-carousel .swiper-pagination {
  top: 0;
  pointer-events: none;
  bottom: auto;
  line-height: 1;
  display: flex;
  justify-content: center;
}
@media (max-width: 979px) {
  .okko-slider__block .okko-carousel .swiper-pagination {
    top: auto;
    bottom: 10px;
  }
}
.okko-slider__block .okko-carousel .swiper-pagination-bullet {
  pointer-events: auto;
  --swiper-pagination-bullet-width:8px;
  --swiper-pagination-bullet-height:8px;
  --swiper-pagination-bullet-inactive-color:#fff;
  --swiper-pagination-bullet-inactive-opacity:.3;
  --swiper-pagination-color:#fff;
  transition: 0.4s;
}
.okko-slider__block .okko-carousel .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-inactive-opacity:.8;
}
.okko-slider__block .okko-carousel .swiper-button-prev, .okko-slider__block .okko-carousel .swiper-button-next {
  top: 45%;
  width: 27px;
  height: 43px;
  border-radius: 5px;
  background: var(--okko-bg);
  transition: 0.4s;
}
@media (max-width: 979px) {
  .okko-slider__block .okko-carousel .swiper-button-prev, .okko-slider__block .okko-carousel .swiper-button-next {
    display: none;
  }
}
.okko-slider__block .okko-carousel .swiper-button-prev::after, .okko-slider__block .okko-carousel .swiper-button-next::after {
  display: none;
}
.okko-slider__block .okko-carousel .swiper-button-prev:hover, .okko-slider__block .okko-carousel .swiper-button-next:hover {
  opacity: 0.6;
}
.okko-slider__block .okko-carousel .swiper-button-prev {
  left: 0;
}
.okko-slider__block .okko-carousel .swiper-button-next {
  right: 0;
}
.okko-slider__block .okko-carousel__item {
  padding: 0 7px;
  width: 100%;
  max-width: 33.3333%;
  flex: 0 0 33.3333%;
}
@media (max-width: 979px) {
  .okko-slider__block .okko-carousel__item {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.okko-slider__block .okko-carousel-item__back {
  display: flex;
  flex-direction: column;
  color: var(--okko-text-black);
  text-decoration: none;
  border-radius: 5px;
  overflow: hidden;
}
.okko-slider__block .okko-carousel-item__back:hover .okko-carousel-item__image img {
  opacity: 0.75;
}
.okko-slider__block .okko-carousel-item__back:hover .okko-carousel-item__button {
  opacity: 0.85;
}
.okko-slider__block .okko-carousel-item__image {
  display: block;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  position: relative;
}
.okko-slider__block .okko-carousel-item__image img {
  height: auto;
  position: relative;
  max-width: 100%;
  display: block;
  transition: 0.2s;
  width: 100%;
  margin: 0;
}
.okko-slider__block .okko-carousel-item__desc {
  display: block;
  background: var(--okko-text);
  padding: 10px;
}
.okko-slider__block .okko-carousel-item__text {
  font-family: var(--okko-font);
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  color: var(--okko-text-black);
  text-align: left;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
  max-height: 26px;
}
@media (max-width: 979px) {
  .okko-slider__block .okko-carousel-item__text {
    font-size: 18px;
    line-height: 22px;
    max-height: 44px;
  }
}
.okko-slider__block .okko-carousel-item__button {
  display: block;
  background: var(--okko-button);
  background-size: cover;
  height: 28px;
  border-radius: 7px;
  transition: 0.4s;
}
@media (max-width: 979px) {
  .okko-slider__block .okko-carousel-item__button {
    height: 46px;
  }
}
.okko-slider__bottom {
  position: absolute;
  right: 15px;
  bottom: 8px;
  font-family: var(--okko-font);
  font-size: 9px;
  line-height: 11px;
  font-weight: 500;
  color: var(--okko-text);
  opacity: 0.7;
}
@media (min-width:658px) {
    .dhide {display:none !important;}
}
@media (max-width:657px) {
    .mhide {display:none !important;}
}
.footer__top{margin-bottom:20px;padding-bottom:0;position:relative;overflow: hidden;}.footer__top::after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:1px;background:rgba(255,255,255,.1)}.footer-top__list{display:flex;margin:0-50px;flex-wrap:wrap}.footer-top__item{padding:10px 60px 40px;width:100%;box-sizing:border-box;max-width:50%;flex:0 0 50%}@media (max-width:979px){.footer-top__item{max-width:100%;flex:0 0 100%;padding-bottom:30px}}.footer-top__item ul{padding:0;margin:0;list-style-type:none;display:block;letter-spacing:-4px}.footer-top__item ul>*{letter-spacing:normal}.footer-top__item ul li{display:inline;font-size:26px;letter-spacing:-.001px}.footer-top__item ul li a{transition:.4s}.footer-top__item ul li a:hover{opacity:.65}.footer-top__item ul li::before{content:"";width:4px;height:4px;background:rgba(255,255,255,.5);border-radius:50%;margin:0 13px -2px;display:inline-block;vertical-align:middle}.footer-top__item ul li:first-child::before{display:none}.footer-top-item__title{letter-spacing:-.001px;margin-bottom:10px}.footer-top-item__title a{font-size:20px}#footer .footer-top-item__title a{transition:.4s;color:rgba(255,255,255,.5)}#footer .footer-top-item__title a:hover{color:rgba(255,255,255,.2)}
#GPM_vokrugtv_D_Button iframe {
    max-height: 80px;
}
@media (max-width:657px) {
  #GPM_vokrugtv_D_Button iframe {
      max-height: 120px;
  }
}
.sub-title {
  padding: 10px 10px 20px 10px;
  line-height: 24px;
}
.sub-title a {
  text-decoration: underline;
  color: #0d62b5;
}
.sub-title a:hover {
  text-decoration: none;
}
