@import "reset-settings.css" all;

@font-face {

  font-family: 'bpg';
  src: url(/bpg_square_mtavruli_2009.ttf);

}

.cs-item img, .c1-img img, .c2-img img, .top-img img, .ca-img img, .ct-img img, .cat-actor-img img {width:100%; min-height:100%;}
.main-menu a, .show-search, .show-login, .cs-item i, .c1-img i, .c2-img i, .c1-title, .c2-title, .ca-item, .ca-inner, .ca-img, 
.ct-img, .ct-item:before, .go-cat, .f-addfavorit a, .add-com-but, button, .cat-actor-name {transition: all .5s;}

body {font-family: 'bpg';}
/* KARKAS
----------------------------------------------- */
.all-wrap {height:auto; width:100%; position:relative; overflow:hidden;}
.all-wrap:before {height:540px; width:100%; background:#000 url(../images/bg1.jpg) center top fixed no-repeat; 
position:absolute; left:0; top:0; z-index:50; content:"";}
.main-box {width:100%; min-width:320px; max-width:1200px; margin:0 auto; position:relative; z-index:100; 
background:#f8f8f8 url(../images/bg2.jpg) center 440px no-repeat;}
.top {height:70px; background-color:#818DA6; position:relative; z-index:300; padding:0 250px;}
.middle-wr {padding:10px 0; position:relative; z-index:200; min-height:500px;}

body.not-main, .not-main .main-box {font-family: 'bpg';background-position:center 70px;}
.cats-full-wr {padding:10px 40px 0 40px;}

.bottomus-box, .footerus-box {width:100%; min-width:320px; max-width:1200px; margin:0 auto;}
.bottom-wr {background-color:#596773;}
.bottomus-box {padding:20px 0;}
.footerus-wr {background-color:#818DA6;}
.footerus-box {padding:10px 210px 10px 0; position:relative;}
.top-rkl {margin:-40px 0 40px 0;}
.rel-rkl {margin:10px 10px 0 10px;}


/* HEADER
----------------------------------------------- */
.logo-box {height:70px; width:250px; display:block; position:absolute; left:0; top:0;
background:url(../images/logo.png) no-repeat; overflow:hidden; text-indent:-1000px;}


/* MAIN MENU
----------------------------------------------- */
.main-menu {position:relative; text-align:center;}
.main-menu > li {display:inline-block; margin-right:-4px;}
.main-menu > li > a {display:block; line-height:70px; padding:0 10px; color:#fff; font-size:15px; text-transform:uppercase;}
.main-menu > li > a:hover {color:#fcdc02;}
.main-menu > li > a i {font-size:18px;}
.hidden-menu {background-color:#fff; padding:20px 10px; text-align:left; 
top:100%; left:0; right:-180px; position: absolute; z-index: 9999; display:none;}
.hidden-menu li {display:inline-block; float:left; width:20%;}
.hidden-menu li a {color:#000; display:block; padding:0 10px; line-height:30px; font-size:13.4px;}
.hidden-menu li a:hover {background-color:#fcdc02; color:#000;}
.menuactive > a, li.menuactive > a:hover {color:#000 !important; background-color:#FFF;}
.alpha-sort {padding:20px 18px 15px 18px; left:-250px; right:-250px;}
.alpha-sort a {display:inline-block; float:left; margin:0 0.2% 5px 0.2%; width:2.63%; height:30px; text-align:center; line-height:28px; 
border:1px solid #e3e3e3; border-radius:3px; color:#5c5c5c;}
.alpha-sort a:hover {background-color:#fcdc02; color:#000; border:1px solid #fcdc02;}


/* LOGIN, SEARCH
----------------------------------------------- */
.show-search {width:70px; height:70px; cursor:pointer; position:absolute; right:0; top:0;
background-color:#fcdc02; color:#000; text-align:center; line-height:70px !important; font-size:18px !important;}
.show-search:hover {box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);}
.show-login {position:absolute; right:70px; top:0; display:inline-block; padding:0 20px; line-height:70px; 
background-color:#596773; color:#fff; font-size:14px; cursor:pointer;}
.show-login i {font-size:18px; margin-right:10px;}
.show-login:hover {background-color:#444;}

.search-wrap {width:auto; position:absolute; right:70px; left:250px; top:0; height:100%; padding:15px 20px; background-color:#FFF; 
z-index:100; display:none;}
.search-box {width:100%; position:relative;}
.search-box input, .search-box input:focus {width:100%; height:40px; line-height:38px; padding:0 100px 0 10px; border-radius:0px;
background-color:#fff; color:#999; font:italic 14px Georgia; border:1px solid #e3e3e3;}
.search-box button {position:absolute; right:0px; top:0; border-radius:0px;
padding:0; background-color:#fcdc02; color:#000; text-align:center; width:80px; height:40px; line-height:40px;}


/* SLIDER
----------------------------------------------- */
.slide {height:370px; overflow:hidden; background-color:#818DA6; position:relative; z-index:100;} 
.cs-item {display:block; height:370px; position:relative; overflow:hidden;}
.cs-text {width:50%; height:100%; position:absolute; left:0; bottom:0; padding:20px 90px 20px 90px; display:table;}
.cs-text-inner {display:table-cell; vertical-align:middle; width:100%;}
.cs-title {line-height:40px; padding:10px;background-color:#fcdc02;}
.cs-title span {color:#000; font-size:24px; outline:#fcdc02 solid 10px; }
.cs-cat {margin:20px 0 5px 0; font-size:16px; text-shadow:1px 1px 0 #000; color:#FFF;}
.cs-desc {font-size:14px; text-shadow:1px 1px 0 #000; color:#f0f0f0;}
.cs-item i {font-size:100px; width:100px; height:100px; text-align:center; line-height:100px; 
position:absolute; left:50%; top:50%; margin:-50px 0 0 -50px; color:#fcdc02; opacity:0;}
.cs-item:hover i {opacity:1; transform:scale(1.2,1.2);}


/* MAIN CUSTOMS COMMON
----------------------------------------------- */
.main-section-one {padding:0 40px; position:relative; z-index:100;}
.main-section-two {position:relative; z-index:50;}
.main-section-three {padding-top:40px; text-align:center;}
.main-section-two:before, .main-section-two:after {content:""; width:1000px; height:100%; position:absolute; top:0;}
.main-section-two:before {background-color:#818DA6; right:50%;}
.main-section-two:after {background-color:#596773; left:50%;}

.section {margin-bottom:40px;}
.section-title {margin-bottom:20px; line-height:24px;}
.section-title h2 {display:inline-block; float:left; font-size:24px;}
.section-title a {display:inline-block; float:right; font-size:16px; color:#5c5c5c;}
.section-title a:hover {text-decoration:underline; color:#dd2143;}
.section-title i {color:#dd2143; margin-right:5px;}
.section-content {}

.trailer-wr {width:50%; float:left; position:relative; padding:20px 15px; z-index:100; text-align:center; background-color:#818DA6;}
.actors-wr {width:50%; float:right; padding:20px 15px; position:relative; z-index:100; text-align:center; background-color:#596773;}
.ms-two-title {font-size:24px; text-align:center; color:#FFF; margin-bottom:20px;}
.ms-three-title {font-size:24px; text-align:center; color:#000; margin-bottom:20px;}

.go-cat {display:inline-block; margin:0 auto; background-color:#fcdc02; color:#000; padding:0 20px; line-height:30px; border-radius:15px;}
.go-cat i {margin-right:5px;}
.go-cat:hover {background-color:#dd2143; color:#fff;}


/* MAIN CUSTOMS
----------------------------------------------- */
.c1-item {width:18.4%; margin:0 2% 20px 0; float:left; position:relative;}
.section-content .c1-item:nth-child(5n), .cats-full-wr .c1-item:nth-child(5n) {margin-right:0;}
.c1-img {height:300px; overflow:hidden; position:relative; display:block;}
.c1-title {position:absolute; left:0; bottom:0; right:0; padding:10px; font-size:16px; 
background-color:rgba(0,0,0,0.5); color:#FFF;}
.c1-cat {color:#5c5c5c; height:20px; margin:10px 0;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.c1-desc {width:400px; padding:10px; background-color:#FFF; border-radius:3px; box-shadow:0 0 20px 0 rgba(0,0,0,0.3); 
position:fixed; top:50%; left:0; z-index:999; display:none;}
.c1-desc .full-text, .c2-desc .full-text {font-size:14px !important; line-height:18px !important;}
.c1-desc img {display:block; margin:20px auto;}
.c1-img i.play-mark {font-size:40px; width:40px; height:40px; text-align:center; line-height:40px; 
position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; color:#fcdc02; opacity:0;}
.show-desc {position:absolute; right:0; top:0; width:34px; height:34px; background-color:#dd2143; color:#fff; cursor:pointer; 
text-align:center; line-height:34px !important;}
.show-desc:hover {background-color:#fcdc02; color:#000;}
.c1-img:hover .play-mark {opacity:1; transform:scale(1.2,1.2);}
.c1-img:hover .c1-title {background-color:#fcdc02; color:#000;}
.c1-rate {height:20px; line-height:20px;}
.kp-rate, .imdb-rate {display:inline-block; float:left; font-weight:700;}
.imdb-rate {margin-left:10px;}
.kp-rate:before, .imdb-rate:before {display:inline-block; margin-right:5px; border-radius:3px; 
padding:0 5px; font-weight:400; content:attr(data-label);}
.kp-rate:before {background-color:#F60; color:#FFF;}
.imdb-rate:before {background-color:#fcdc02; color:#000;}


.c2-item {display:block; float:right; width:17.5%; margin:0 0 20px 2%; position:relative;}
.section-content .c2-item:nth-child(5n) {margin-left:0;}
.c2-img {height:170px; overflow:hidden; position:relative;}
.c2-title {font-size:16px; color:#5c5c5c; height:40px; line-height:40px; 
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.c2-desc img {display:block; margin:20px auto;}
.c2-img .c1-rate {position:absolute; left:0; bottom:0; right:0; padding:10px; height:auto; 
background-color:rgba(0,0,0,0.5); color:#FFF;}
.c2-img .c1-rate > div {}
.c2-img i.play-mark {font-size:40px; width:40px; height:40px; text-align:center; line-height:40px; 
position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; color:#fcdc02; opacity:0;}
.c2-img:hover .play-mark {opacity:1; transform:scale(1.2,1.2);}
.c2-item:hover .c2-title {background-color:#fcdc02; color:#000; padding:0 10px;}
.c2-item:not(.big) .c2-img img {height:150%; margin-top:-25%;}
.c2-item.big {width:22%; float:left; margin:0;}
.c2-item.big .c2-img {height:400px;}
.c2-item.big .c2-title {font-size:18px;}


/* MAIN CUSTOMS TRAILER, ACTORS, NEWS
----------------------------------------------- */
.ct-item {display:block; height:190px; float:left; width:46%; margin:0 2% 20px 2%; position:relative;}
.ct-img {position:relative; z-index:20; height:100%; overflow:hidden; background-color:#000000;}
.ct-item:before {position:absolute; z-index:10; width:100%; height:100%; left:0; top:0; display:table; 
background-color:#596773; color:#fff; font-size:16px; transform:scale(0.5,0.5); content:attr(data-title); 
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:60px 10px 0 10px;}
.ct-title {position:absolute; width:100%; left:0; bottom:0; padding:10px; background-color:rgba(0,0,0,0.5); color:#fff; font-size:16px;}
.ct-item:hover .ct-img {transform:scale(0.5,0.5); opacity:0;}
.ct-item:hover:before {transform:scale(1,1);}

.cat-trailer {height:180px; width:23%; margin:0 1% 20px 1%;}

.ca-item {display:block; float:left; width:21%; margin:0 2% 20px 2%; height:120px; 
overflow:hidden; border-radius:60px; perspective: 800px;}
.ca-inner {width:100%; height:100%; position:relative; transform-style: preserve-3d;}
.face {position: absolute; width: 100%; height: 100%; backface-visibility: hidden;}  
.ca-img {z-index:20;}
.ca-name {background-color:#fcdc02; display:table; transform: rotateY(180deg); z-index:10;}
.ca-name span {display:table-cell; vertical-align:middle; width:100%; padding:10px; text-align:center; 
color:#000; font-size:16px;}
.ca-item:hover .ca-inner {transform: rotateY(180deg);}
.ca-item:hover .ca-img {opacity:0;}

.cat-actor {display:block; float:left; width:12.28%; margin:0 1% 20px 1%;}
.cat-actor-img {height:140px; overflow:hidden; border-radius:3px;}
.cat-actor-name {text-align:center; height:50px; overflow:hidden; padding-top:10px; color:#5c5c5c;}
.cat-actor:hover .cat-actor-name {background-color:#fcdc02; color:#000;}

.cn-item {float:left; color:#5c5c5c; width:29.33%; height:110px; margin:0 2% 20px 2%; text-align:left;}
.cn-title {font-size:16px; color:#000; margin-bottom:10px; text-decoration:underline; display:block; 
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cn-title:hover {text-decoration:none; color:#dd2143;}
.cn-item img {width:50px; height:50px; margin:0 10px 0 0; float:left;}


/* SEO DESCRIPTION AND BOTTOM
----------------------------------------------- */
#vk_groups, #vk_groups iframe {width:100% !important;}
.about {margin-bottom:20px;}
.soc-group {width:100%; float:left; margin-top:20px;}

.site-desc {color:#fff; width:100%; float:right;}
.site-desc h1, .site-desc h2, .site-desc h3 {font-size:18px; color:#fff; text-transform:uppercase; margin-bottom:10px; font-weight:700;}
.site-desc h1 span, .site-desc h2 span, .site-desc h3 span {color:#fcdc02;}
.site-desc p {margin-bottom:10px;}

.nav-map {}
.nav-map-col {width:16.66%; padding-right:20px; float:left;}
.nav-item {display:block; margin-bottom:10px;}
.nav-item li { list-style: none; float: left; }
.nav-item li a {color:#fff; display:block; line-height:20px; font-size:14px;margin-right: 10px;}
.nav-item li.nv-title a {font-size:18px; color:#fcdc02; margin-bottom:10px; text-transform:uppercase; font-weight:700;}
.nav-item li a:hover {text-decoration:underline;}
.nav-item li + li.nv-title {margin-top:20px;}


/* FOOTER
----------------------------------------------- */
.footerus-box a, .site-desc a {color:#fcdc02; text-decoration:underline; font-weight:bold;margin-right: 10px;}
.footerus-box a:hover {color:#fcdc02; text-decoration:none;}
.footerus-box p {width:100%; color:#fff; margin-bottom:10px;margin-top:10px;}
.counts {position:absolute; right:0; top:20px;}
.counts li {display:inline-block; width:88px; height:31px; margin-right:10px; background-color:#596773;}


.speedbar {padding:0 40px 0 40px;}
.speedbar a {color:#000;}
.speedbar a:hover {text-decoration:underline;}

/* RATING V3
----------------------------------------------- */
.full-rating {display:block; line-height:40px; height:80px; width:80px; background-color:#fff; 
border-radius:3px; overflow:hidden; position:absolute; right:0; top:0;}
.full-rating > a {display:inline-block; width:50%; float:left; font-size:18px;}
.full-rating i {display:inline-block; color:#fff; width:40px; text-align:center; 
background-color:#83bf0a; line-height:40px;background: linear-gradient(to bottom, #97d624 0%,#7cbc0a 100%);}
.full-rating a:nth-child(3) i {color:#fff; background-color:#e56828;background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);}
.full-rating > span {display:block; position:relative; background-color:#FFF; padding:0 10px; text-align:center; font-size:18px;}
.full-rating > span > span {color:#94bee6;}
.full-rating > span > span.ratingzero {color: #444444;}
.full-rating > span > span.ratingtypeplus {color: #06b601;}
.full-rating > span > span.ratingplus {color: green;}
.full-rating > span > span.ratingminus {color: red;}
.frating-stars {display:inline-block; position:relative; top:3px;}


.film-wr {}
.film-section-one {padding-left:220px;}
.film-left {width:220px; margin-left:-220px; float:left; padding:10px; background-color:#FFF;}
.film-right {width:100%; float:right; padding-left:40px; position:relative;}

.film-right h1 {font-size:24px; padding-right:100px;}
.film-right h1 i {color:#dd2143; margin-right:10px;}
.players-section {margin:20px 0;}
.box {display:none; background-color:#818DA6;}
.box.visible {display:block;}

@media (max-width: 470px) {
    
.htabs a {display:block;
height:30px; padding:0 20px; line-height:30px; cursor:pointer; margin:0 10px 10px 0; 
background-color:#FFF; color:#000; font-size:16px; border-radius:3px;text-align:center;}

}

.htabs {
	line-height: 16px;
    margin-bottom:10px;
}
.htabs a {display:inline-block;
height:30px; padding:0 20px; line-height:30px; cursor:pointer; margin:0 10px 10px 0; 
background-color:#FFF; color:#000; font-size:16px; border-radius:3px;
}
#tab-screen img {
float: left;
border: 3px solid #E4E4E4;
border-radius: 5px;
box-shadow: 0 0 7px #000;
}
.htabs a.selected {
background-color:#fcdc02;
}

.tab-content {
	
}


.film-poster {margin-bottom:10px;}
.film-info { margin:10px 0 20px 0;}
.fi-item {margin-bottom:10px;}
.fi-item a:hover {text-decoration:underline;}
.fi-label {font-weight:700; float:left; margin-right:5px;}
.film-screens {margin:-10px; background-color:#818DA6; padding:10px;}
.fs-label {color:#FFF; font-size:16px; margin-bottom:10px;}
.film-screens .owl-controls {height:25px !important; bottom:0 !important;}

.film-fav {margin-bottom:20px;}
.f-addfavorit a:hover {background-color:#dd2143; color:#fff;}
.f-addfavorit {display:inline-block; float:left; margin-right:10px;}
.f-addfavorit a {display:inline-block; padding:0 20px; line-height:30px; font-size:16px; 
background-color:#fcdc02; color:#000; border-radius:3px;}
.f-addfavorit i {margin-right:5px;}
.f-edit i {margin-right:0;}
.social-likes {display:inline-block; float:right; height:30px;}
.social-likes a { 
    display: inline-block;
    padding: 0 20px;
    line-height: 30px;
    font-size: 16px;
    background-color: #fcdc02;
    color: #000;
    border-radius: 3px;
}
.social-likes a:hover {background-color:#dd2143; color:#fff;-webkit-transition: all 0.3s ease-in-out;}
.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important; height:450px;}

.full-text {font-size:16px; line-height:24px; color:#5c5c5c}
.full-text a {text-decoration:underline; color:#06c;}
.full-text a:hover {text-decoration:underline; color:#C9070A;}
.full-text a:visited {text-decoration:underline; color:#06c;}
.full-text h2, .full-text h3 {font-size:20px;}
.full-text h4, .full-text h5 {font-size:18px;}
.full-text p {margin-bottom:15px;}
.full-text ul, .full-text ol, .full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:0;}
.full-text ul li {list-style:disc; margin-left:40px;}
.full-text ol {counter-reset:li; padding:0;  list-style:none; margin-left:25px; }
.full-text ol li {position:relative; margin:0 0 5px 0; padding-left:30px; min-height:20px;}
.full-text  ol li:before {content:counter(li); counter-increment:li; font-size:11px;
position:absolute; top:0px; left:0; width:20px; height:20px; line-height:20px; text-align:center; 
color:#fff; background:#0297dc; font-weight:bold; border-radius:50%;}
.full-text table {width:100%; text-align:left;}
.full-text table tr td {padding:10px; border:1px solid #ccc; font-size:12px; }
.full-text table tr:nth-child(1) {background-color:#0297dc !important; color:#FFF; font-size:14px !important;}
.full-text table tr:nth-child(2n+1) {background-color:#f9f9f9;} 

.film-section-two {margin:40px -40px;}
.rel-item {width:29.33%; margin:0 2% 20px 2%;}

.dcont {border:1px solid #e3e3e3; padding:0 15px 15px 15px; margin:20px 0; line-height:20px;}
.polltitle {display:block; padding:5px 15px; margin:0 -15px 15px -15px; font-size:18px; background-color:#f5f5f5; line-height:normal;}
.full-taglist {margin:10px 0 20px 0; font-size:11px;}
.full-taglist-t { margin-bottom:5px; font-weight:bold;}
.full-taglist a:hover {text-decoration:underline;}
.full-nav {text-align:center; margin-bottom:20px;}
.full-nav a {color:#06c; text-decoration:none;}
.full-nav a:hover {color:#06c; text-decoration:underline;}
.full-nav-pages {margin:0 15px;}
.full-nav-pages span, .full-nav-pages a {display:inline-block; margin:0 5px;}

.article-wr h1 {min-height:80px;}
.article-wr .film-fav {margin-top:20px;}
.article-wr .cn-item {float:none; width:100% !important; height:auto !important; margin:0 0 20px 0 !important;}

/* COMMENTS
----------------------------------------------- */
.comments-wrap {max-width:800px; padding:20px; margin:0 auto; background-color:#FFF;}
.comm-title {font-size:24px; margin:0 0 20px 0; text-align:center;}

.comm-item {padding:10px 10px 10px 90px; border-bottom:1px solid #e3e3e3;}
.comm-left {float:left; margin-left:-80px; width:70px;}
.comm-right {float:right; width:100%;}
.comm-av {height:70px; overflow:hidden;}
.comm-av img {width:100%; min-height:100%;}
.comm-group-mark {padding:3px; text-align:center; font-size:10px; font-weight:normal !important; margin-top:5px;
background-color:#f0f0f0; color:#444; overflow:hidden;}
.comm-admin {background-color:#d60505; color:#fff;}
.comm-admin span, .comm-jour span {color:#fff !important;}
.comm-jour {background-color:#1ca101; color:#fff;}
.comm-user {background-color:#309; color:#fff;}
.comm-top-info {height:20px; line-height:20px;}
.comm-id, .comm-author, .comm-date {float:left; color:#888; font-size:10px; display:inline-block;}
.comm-author {font-size:12px; font-weight:bold; margin:0 10px; color:#b43852;}
.comm-author a {color:#b43852;}
.comm-author:after {content:""; width:10px; height:10px; border-radius:50%; display:inline-block;
margin-left:10px; background-color:#888; position:relative; top:2px;}
.status-online:after {background-color:#3C0;}
.comm-text {line-height:18px; color:#444; padding:10px 0; min-height:80px;}
.signature {font:italic 11px Georgia, "Times New Roman", Times, serif; padding:10px 0; border-top:1px dashed #e3e3e3;}
.comm-bottom-info {}
.comm-bottom-info ul {text-align:right;}
.comm-bottom-info ul li {display:inline-block; margin-left:10px;}
.comm-bottom-info ul li a {font-size:11px;}
.comm-bottom-info ul li:first-child {font-weight:bold; float:left;}
.comm-bottom-info ul li:first-child img {margin-right:5px;}
.comm-author a:hover, .comm-bottom-info ul li a:hover {text-decoration:underline;}
.comm-rate {float:right; position:relative; line-height:26px; border-radius:3px;}
.comm-rate span.ratingtypeplusminus {display:block; padding:0 30px; background-color:#fff; color:#444; 
font-weight:bold; box-shadow:0 0 0 1px #ccc; background: linear-gradient(to bottom, #fff 0%,#f0f0f0 100%);}
.comm-rate a {display:block; width:22px; height:22px; position:absolute; top:2px; left:2px; 
text-align:center; line-height:22px; font-size:18px; background-color:#61b804; color:#fff; border-radius:3px; 
background: linear-gradient(to bottom, #97d624 0%,#7cbc0a 100%);}
.comm-rate a:last-child {left:auto; right:2px; line-height:20px; 
background-color:#ec000b; background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);}
.comm-rate a:hover {opacity:0.7;}
.comm-rate > span > span.ratingzero {color: #444444;}
.comm-rate > span > span.ratingtypeplus {color: #06b601;}
.comm-rate > span > span.ratingplus {color: green;}
.comm-rate > span > span.ratingminus {color: red;}

.pos-comm {background-color:#e5f7e5;}
.neg-comm {background-color:#f7e5e6;}

.comments-wrap > form {margin-bottom:40px;}
.add-com { margin:-20px;}

.add-com-but {display:block; font-size:18px; padding:0 15px; text-align:center;
border-radius:0px; line-height:40px; cursor:pointer; background-color:#596773; color:#fff;}
.add-com-but:hover {background-color:#444; color:#FFF;}
#addcform {display:none; margin:20px 0;}
.mass_comments_action { height: 1%; text-align: right; padding:5px 15px; background-color: #f6f6f6; margin:20px 0 0 0;}
.mass_comments_action .bbcodes { margin-bottom: 0 }
 
 
/* GO TOP BUTTON */
.gotop{position:fixed;width:40px;height:40px;right:0px;bottom:0px;display:block;
background:url('../images/gotop.png') no-repeat;z-index:9998;display:none; opacity:0.8;}


/* LOGIN
----------------------------------------------- */
.overlay {display:none; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 8888;
width: 100%; height: 100%; background-color: rgba(0,0,0,0.7);}
.overlay-close{cursor: pointer; position: absolute; right: 5px; top: 8px; 
width: 30px; height: 30px; color:#ec3204; font-size:24px !important; text-align:center; line-height:30px !important;}
#loginbox { background: #fff; width: 320px; margin-left: -160px; min-height: 150px; overflow:hidden;
 position: absolute; z-index: 9999; left: 50%; top: 20%; line-height:normal; border-radius:3px;}
.login-title, .log-register, .login-avatar { background-color:#f5f5f5; padding:15px 20px; font-size:16px; position:relative;}
.login-form ul {padding:20px;}
.login-form li {margin-bottom:20px;}
.login-form ul li label {display:inline-block; margin-bottom:5px;}
.login-form ul li input {display:block; height:40px; line-height:40px; border-radius:3px; border:1px solid #e3e3e3; 
width:100%; padding:0 10px;}
.login-form ul li a {float:right;}
.log-check {padding:0 20px; line-height:40px; margin-bottom:20px;}
.log-check input, .log-check label {float:left; display:inline-block; font-size:10px;}
.log-check input {display:none;}
.log-check input + label:before {width:20px; height:20px; margin-right:5px; cursor:pointer;
border-radius:3px; border:1px solid #e3e3e3; content:""; float:left; position:relative; top:8px;}
.log-check input:checked + label:before { background-color:#D80306;}
.log-check button {float:right;}
.log-register, .login-avatar {display:block; background-color:#818DA6; color:#fff !important; text-align:center;}
.avatar-box {width:70px; height:70px; overflow:hidden; border-radius:35px; float:left;}
.avatar-box img {width:100%; min-height:100%;}
.name-box {float:left; padding-left:20px; line-height:70px; font-size:20px; position:relative;}
.name-box a {color:#fff; font-size:12px; border-bottom:1px dotted #fff; line-height:14px;
position:absolute; left:20px; bottom:5px;}
.login-menu li a {display:block; height:36px; line-height:36px; padding:0 20px; border-left:5px solid transparent;}
.login-menu li a:hover, .login-menu li:nth-child(2) a {background-color:#f5f5f5; border-color:#fcdc02;}
.login-menu li:last-child a {background-color:#818DA6; color:#fff;}

.sociallogin {height:auto;}
.sociallogin a { float:left; margin:0 5px 10px 5px;}




/* RESIZE
----------------------------------------------- */
.show-menu {display:none;}

@media screen and (max-width: 1220px) {
.main-box, .bottomus-box, .footerus-box {max-width:1000px;}
.all-wrap:before, body, .main-box {background-image:none;}
.top {z-index:300;}
.main-menu {position:absolute; text-align:left; top:70px; left:0; background-color:#596773; width:100%; padding:10px 0; display:none;}
.main-menu > li {display:block; margin-right:0; position:relative;}
.main-menu > li > a {padding:0 20px; line-height:30px;}
.hidden-menu {padding:10px 0; right:0; background-color:#f6f6f6;}
.hidden-menu li a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.alpha-sort {padding:10px 6px 5px 8px; left:0; right:0;}
.alpha-sort a {margin:0 0.2px 5px 2px; width:30px; height:30px;}

.show-menu {display:inline-block; color:#FFF; cursor:pointer; font-size:18px; line-height:70px;}
.show-menu i {margin-right:5px;}
.top-rkl {margin:-20px 0 20px 0;}
.speedbar {padding:0 10px;}

.slide {height:310px;} 
.cs-item {height:310px;}
.cs-title {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cs-text {width:100%;}
.owl-theme .owl-controls .owl-buttons div {bottom:110px !important;}
.owl-theme .owl-controls {height:25px !important; bottom:0 !important;}

.middle-wr {padding:10px 0;}
.cats-full-wr {padding:10px 10px 0 10px;}
.main-section-one {padding:0 10px;}
.main-section-three {padding-top:20px;}
.section {margin-bottom:20px;}
.section-title {margin-bottom:20px; line-height:18px;}
.section-title h2 {font-size:18px;}
.section-title a {font-size:14px;}
.ms-two-title, .ms-three-title {font-size:18px;}

.c1-item {width:19.2%; margin:0 1% 20px 0; float:left; position:relative;}
.c1-img {height:270px;}
.c1-rate {overflow:hidden;}
.imdb-rate {margin-left:5px;}
.c2-item {width:18.4%; margin:0 0 20px 1%;}
.c2-item.big .c2-img {height:370px;}
.c2-img {height:155px;}
.show-desc, .show-desc2 {display:none !important;}

.ct-item {height:167px; width:48%; margin:0 1% 10px 1%;}
.cat-trailer {height:160px; width:24%; margin:0 0.5% 10px 0.5%;}
.ca-item {width:23%; margin:0 1% 10px 1%; height:108px; border-radius:54px;}
.cn-item {width:32.33%; height:120px; margin:0 0.5% 10px 0.5%;}
.cat-actor {width:15.66%; margin:0 0.5% 20px 0.5%;}
.cat-actor-img {height:160px;}

.bottomus-box {padding:20px 10px;}
.footerus-box {padding:10px 210px 10px 10px;}
.nav-item li a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.film-right {padding-left:10px;}
.film-right h1 {padding-right:90px;}
.tabs {padding-right:90px;}
.film-section-two {margin:20px -10px;}
.rel-item {width:31.33%; margin:0 1% 10px 1%; height:200px;}
}

@media screen and (max-width: 950px) {
.main-box, .bottomus-box, .footerus-box {max-width:768px;}

.slide {height:240px;} 
.cs-item {height:240px;}
.cs-cat {margin:10px 0 5px 0;}
.cs-text {padding:20px;}
.owl-theme .owl-controls .owl-buttons div {display:none !important;}

.c1-img {height:210px;}
.c2-item.big .c2-img {height:280px;}
.c2-img {height:110px;}
.c2-item:not(.big) .imdb-rate {display:none;}

.ct-item {height:128px;}
.cat-trailer {height:120px;}
.ca-item {height:82px; border-radius:41px;}
.cn-item {width:48%;}
.cat-actor {width:19%;}
.cat-actor-img {height:150px;}


.rel-item {height:150px;}
.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important; height:350px;}
}

@media screen and (max-width: 760px) {
.main-box, .bottomus-box, .footerus-box {max-width:640px;}

.top {height:120px; padding:70px 0 0 0;}
.show-menu {padding:0 20px; line-height:50px; background-color:#596773; display:block;}
.main-menu {top:120px;}
.hidden-menu li {width:50%;}
.logo-box {width:150px; background-size:contain; background-position:left 12px;}
.search-wrap {left:0; height:70px; padding:15px 10px;}

.slide {height:200px;} 
.cs-item {height:200px;}
.cs-title {line-height:25px; padding:5px 5px 0 5px; margin-bottom:5px;}
.cs-title span {font-size:18px; outline:#fcdc02 solid 5px;}

.c1-item {width:49.5%; margin:0 1% 20px 0 !important;}
.section-content .c1-item:nth-child(2n), .cats-full-wr .c1-item:nth-child(2n) {margin-right:0 !important;}
.c2-item:not(.big) .imdb-rate {display:inline-block;}
.c2-item {width:32.63% !important; margin:0 1% 20px 0 !important; float:left !important;}
.section-content .c2-item:nth-child(3n) {margin-right:0 !important;}
.c2-img {height:200px !important;}
.c2-item:not(.big) .c2-img img {height:auto; margin-top:0;}

.trailer-wr {width:100%; float:none;}
.actors-wr {width:100%; float:none;}
.main-section-two:before, .main-section-two:after {display:none;}
.ct-item {height:160px;}
.cat-trailer {height:180px; width:49%;}
.ca-item {height:140px; border-radius:70px;}
.cn-item {height:140px;}
.cat-actor {width:24%;}
.cat-actor-img {height:150px;}

.nav-map-col {width:50%; padding-right:20px;}

.footerus-box {padding:10px;}

.film-section-one {padding-left:0;}
.film-left {width:100%; margin-left:0; float:none; margin-top:20px;}
.film-right {float:none; padding-left:0;}
.film-right h1 {font-size:20px; padding-right:0;}
.tabs {padding-right:0;}
.full-rating {float:none; width:100%; height:40px; width:100%; position:relative; margin-top:20px;}
.full-rating > span {float:left; width:50%;}
.full-rating > a {width:25%;}
.full-rating > a i {width:100%;}
.full-text {font-size:14px; line-height:20px;}
.rel-item {height:220px;}
.rel-rkl {margin:10px 5px 0 5px;}
.comments-wrap {padding:20px 10px;}
.comm-title {font-size:20px;}
.add-com { margin:-20px -10px;}

.article-wr h1 {min-height:20px;}

.pprev, .pnext {display:none;}
.bottom-nav {margin:20px 0 70px 0;}
.navigation {margin:0; padding:0 10px;}
.navigation a, .navigation span {margin:5px;}
#loginbox {top:0%;}
}

@media screen and (max-width: 590px) {
.main-box, .bottomus-box, .footerus-box {max-width:480px;}

.slide {height:150px;} 
.cs-item {height:150px;}
.cs-text {padding:10px;}
.cs-cat {display:none;}
.owl-item.loading{min-height: 100px !important;}
.c1-img {height:280px;}
.c2-item .kp-rate {display:block; float:none;}
.c2-item .imdb-rate {margin:5px 0 0 0; display:block; float:none;}
.ct-item {height:150px;}
.cat-trailer {height:140px;}
.ca-item {height:102px; border-radius:51px;}
.cn-item {height:auto; width:100%;}
.cat-actor {width:49%;}
.cat-actor-img {height:220px;}

.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important; height:300px;}

.film-fav {margin-bottom:10px;}
.social-likes {display:block; float:none; width:100%; height:auto; padding-top:10px;}
.rel-item {height:180px;}

.comm-item {padding:10px 0 10px 60px;}
.comm-left {margin-left:-60px; width:50px;}
.comm-av {height:50px;}
.comm-group-mark, .comm-id, .mass_comments_action, .comm-bottom-info ul li {display:none;}
.comm-bottom-info ul li:first-child {display:inline-block;} 
.comments-tree-list .comments-tree-list {padding-left:0 !important;}
}

@media screen and (max-width: 470px) {
.main-box, .bottomus-box, .footerus-box {max-width:320px;}

.show-login i, .cs-desc, .section-title a {display:none;}
.logo-box {width:120px; background-position:left 18px;}
.search-box input, .search-box input:focus {padding:0 70px 0 10px;}
.search-box button {width:60px;}
.slide {height:100px;} 
.cs-item {height:100px;}
.c1-img {height:220px;}
.c2-item, .section-content .c2-item:nth-child(3n) {width:49.5% !important; margin:0 1% 20px 0 !important;}
.section-content .c2-item:nth-child(2n) {margin-right:0 !important;}
.c2-img {height:220px !important;}
.ct-item {height:110px;}
.ca-item {height:66px; border-radius:33px;}
.cat-actor-img {height:150px;}

.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important; height:250px;}
.rel-item {width:48%; margin:0 1% 10px 1%; height:180px;}

.comm-top-info {height:auto;}
.comm-date {width:100%; float:none;}
.comm-rate {float:left;}
}


/* Fix dle html5 player
----------------------------------------------- */
.mejs-container, .mejs-inner, .mejs-video, .me-plugin, .mejs-shim, .mejs-layers, .mejs-overlay, .mejs-poster {width:100% !important;}
.mejs-video, .mejs-shim {height:400px !important;}
@media screen and (max-width: 470px) {
.mejs-video, .mejs-shim {height:250px !important;}
}




   #jw{
		 overflow: hidden;  
		    position:relative;
		    width:100%;
		    height:480px;
		  
		
		}

/*down*/
.down {display:inline-block; float:center; height:30px; }
.down a {  display: inline-block;
    padding: 0 20px;
    line-height: 30px;
    font-size: 14px;
    background-color: #fcdc02;
    color: #000;
    border-radius: 3px; }
.down a:hover {background-color:#dd2143; color:#fff;-webkit-transition: all 0.3s ease-in-out;}
