@import "reset-settings.css" all;

.lc_area, .lc_area * {  
   -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.img-box {overflow:hidden; position:relative;}
.img-box img {width:100%; min-height:100%;}
.square-img img {display:block; width:150%; max-width:150%; margin-left:-25%;}
.nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
button, .overlay-close, .side-movie-img img, .show-login, .tabs li {transition: all .2s linear;}
a, .news-img img, .slide-title, .news-info {transition: color .4s, background-color .4s, opacity .4s;}
.pseudo-link {cursor:pointer;}
.icon-left i {color:#9cd2ef; margin-right:10px;}
.icon-dark i {color:#FFF !important;}
.icon-yellow i {color:#fc0; font-size:14px;}
.decor, #dle-comments-form + #dle-ajax-comments .comm {border-radius:4px; background-color:#FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);}
#dle-comments-form + #dle-ajax-comments .comm {padding:20px 20px 30px 115px;}
#dle-comments-form + #dle-ajax-comments .comm-rate {display:none;}

.pagi-load a, .button, .user-connect a, button:not(.color-btn), html input[type="button"], input[type="reset"], input[type="submit"] {background-color:#398dd8; color:#FFF;
background: linear-gradient(to bottom, #398dd8 0%,#1c6ab0 100%);}
.pagi-load a:hover, .button:not(.color-btn):hover, .user-connect a:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover 
{color:#fff; background: linear-gradient(to top, #398dd8 0%,#1c6ab0 100%); }


/* KARKAS
----------------------------------------------- */
.wrapper {height:auto; width:100%; min-width:320px; position:relative;}
.center {width:100%; min-width:320px; max-width:1280px; margin:0 auto; position:relative; z-index:100;}
.head {background-color:#398dd8; color:#FFF; position:relative; 
background: linear-gradient(to top, #8BD5EB 0%, #20B1DD 130px);}
.head-line {height:40px;}
.head-logo {height:130px; position:relative;}
.head-inner {position:relative; z-index:100;}
.head:before {content:""; position:absolute; left:0; right:0; top:0; height:40px; z-index:50; background-color:#398dd8; 
background: linear-gradient(to bottom, #398dd8 0%,#1c6ab0 100%);}
.wrap {padding:15px;}
.cols {padding:0 240px 0 0;}
.remove-rcol {padding:0;}
.col-left-cont {padding:0 0 0 320px; float:left; width:100%;}
.col-right {width:240px; margin-right:-240px; float:right;}
.col-left {width:320px; margin-left:-320px; float:left;}
.col-cont {width:100%; float:right; padding:0 15px; min-height:800px;}
.remove-rcol .col-cont {padding:0 0 0 15px;}
.foot {background-color:#f8fafc; color:#5c5c5c; background: linear-gradient(to bottom, #f8fafc 0%,#f1f4f6 100%); 
border-top:10px solid #fff; border-bottom:10px solid #fff; box-shadow:0 -10px 10px -10px rgba(0,0,0,0.2); position:relative;}
.foot-inner {padding:15px;}
.foot:before {content:""; position:absolute; left:0; right:0; top:0; bottom:0; 
border:1px dashed #e3e3e3;}

#ed-shortbar {z-index:9999 !important;}

/* UP DOWN ARROWS
----------------------------------------------- */
.arrow {position:fixed; width:30px; right:20px; bottom:40px; z-index:99999;}
.arrow  img {opacity:0.6;width: 30px;height: 30px; display:block;}
.arrow  img:hover{cursor:pointer;opacity:1;}
.arrow br {display:none;}
.arrow a {display:block; margin-bottom:5px;}


/* HEADER
----------------------------------------------- */
.head-menu {display:inline-block; float:left; line-height:40px;}
.head-menu.right {float:right;}
.head-menu > li {float:left;}
.head-menu > li > a {display:block; padding:0 15px; color:#FFF; font-size:13px; font-weight:600;}
.head-menu.left i {margin-right:5px;}
.head-menu.right i {margin-right:0px;}
.head-menu li a:hover {color:#398dd8; background-color:#FFF;}
.translate-here {padding:7px 15px 0 15px; line-height:20px;}
.avatar-box2 {width:30px; height:30px; margin:5px 10px 0 0; display:inline-block; 
box-shadow:0 0 0 3px #fff; float:left;}


/* HEADER
----------------------------------------------- */
.logotype {height:130px; width:485px; display:block; position:absolute; left:0; top:0; z-index:100;
background:url(../images/logo.png) left center no-repeat; overflow:hidden; text-indent:-1000px; background-size:contain;}
.logotype:hover {opacity:0.7;}
.hash-link {display:inline-block; font-weight: 600; font-size: 18px; color: #FFF; text-shadow: 1px 1px 1px #0a5190; 
position:absolute; left:100px; bottom:5px; z-index:200;}
.clock {display:inline-block; font-weight: 600; font-size: 13px; color: #FFF; text-shadow: 1px 1px 1px #1c6ab0;}
#Date {display:inline-block; margin-right:5px;}
.clock ul {list-style:none; display:inline-block;}
.clock ul li { display:inline; text-align:center; }
#point { position:relative; padding:0 5px;}
.skin-here {display:inline-block; position:absolute; top:15px; right:15px; padding:15px; border-radius:4px; 
background-color:rgba(0,0,0,0.4); z-index:300;}
.skin-here a {display:block; line-height:20px; color:#FFF; font-weight:600;}
.skin-here a:hover {text-decoration:underline;}


/* SEARCH
----------------------------------------------- */
.search-wrap {width:255px; position:absolute; right:0; top:0; padding:10px 15px 0 0;}
.search-box {width:100%; position:relative;}
.search-box input, .search-box input:focus {width:100%; height:30px; line-height:30px; padding:0 50px 0 10px; border-radius:3px;
background-color:#f6f6f6; color:#5c5c5c; border:0; -webkit-appearance: none; box-shadow:inset 0 0 0 1px #e3e3e3 !important;}
.search-box button {position:absolute; right:0; top:0; border-radius:0; font-size:14px; box-shadow:none;
padding:0; text-align:center; width:30px; height:30px; line-height:30px; border-radius:0 3px 3px 0;}


/* NAVI MENU
----------------------------------------------- */
.nav-wrap {background-color:#FFF; box-shadow:0 10px 10px -10px rgba(0,0,0,0.2); position:relative; z-index:300;}
.nav {position:relative; height:50px;}

.navi {display:block; height:50px; line-height:50px;}
.navi > li {display:inline-block; float:left; position:relative;}
.navi > li > a {display:block; padding:0 20px; border-right:1px solid #f0f0f0; font-weight:600;}
.navi i {font-size:18px;}
.navi a:hover, .menuactive > a {background-color:#398dd8; color:#FFF;}
.submenu i {margin-right:7px;}

.navi-hidden {display:none; position:absolute; top:100%; left:0; width:400px; background-color:#fff;
box-shadow:0 0 10px 0 rgba(0,0,0,0.3); border-radius:4px; padding:5px; line-height:34px; z-index:9999;}
.navi-hidden li {float:left; width:50%; padding:0 5px;}
.one-col {width:230px;}
.navi-hidden.one-col li {float:none; width:100%; padding:0 5px;}
.navi-hidden a {display:block; padding:0 5px; color:#2a2a2a; 
border-bottom:1px dashed #e3e3e3; font-size:13px; font-weight:600;}
.navi-hidden a:hover {background-color:#398dd8; color:#FFF;}


/* SECTION ITEMS
----------------------------------------------- */
.section-title {line-height:30px; margin-bottom:15px;}
.section-title h2, .section-title h1 {font-size:16px; text-transform:uppercase; font-weight:700; display:inline-block; float:left;}

.grid-select {display:inline-block; float:right; padding:0 10px 0 0;}
.grid-select span {display:block; height:30px; line-height:30px; float:right; margin-left:10px; color:#3E3E3E; 
font-size:13px; cursor:pointer; font-weight:600;}
.grid-select span:hover, .grid-select span.current {color:#398DD8;}
.grid-select i {margin-right:5px;}


/* SHORT STORY
----------------------------------------------- */
.news-item {padding:15px; margin-bottom:15px; overflow:hidden; border:1px solid #A0A0A0;}
.news-item:hover {z-index:100; border-color:#04a2dc; box-shadow:0 0 10px 0 rgba(4,162,220,0.5);}
.news-title {padding:0 15px 0 0; position:relative;}
.news-upr {display:inline-block; position:absolute; right:0; top:0;}
.news-upr a {display:block; color:#3E3E3E;}
.news-upr a:hover {color:#1c6ab0;}
.news-title > a {font-size:16px; font-weight:600; color:#1c6ab0;}
.news-title > a span {border-bottom:1px dotted transparent;}
.news-title > a:hover span {border-bottom:1px dotted rgba(28,106,176,0.6);}
.news-inner {padding-left:200px;}
.news-img {width:200px; margin-left:-200px; float:left; height:175px; background-color:#adadad;}
.news-img22:hover img {opacity:0.7;}
.news-img img {width:100%; object-fit:cover;}
.news-text {float:right; width:100%; padding-left:15px; position:relative;}
.news-desc {font-size:13px; margin-top:10px;}
.news-info {background-color:rgba(0,0,0,0.5); color:#FFF; padding:5px 10px; position:absolute; left:0; right:0; bottom:0; 
display:flex; flex-direction:row; justify-content:space-between;}
.news-meta2 > i, .news-meta2 > a > i {margin-right:5px;}
.news-meta2 a {color:#FFF;}
.news-meta2 a:hover {color:#FFF; text-decoration:underline;}
.news-img:hover .news-info {opacity:1;}
.news-bottom {padding:0 135px 0 15px; line-height:40px; height:40px; margin:15px -15px -15px -15px; 
background-color:#f8fbfd; position:relative; border-top:1px dashed #e3e3e3;}
.news-meta {display:inline-block; float:left; margin-right:30px; font-size:12px; color:#3E3E3E;}
.news-meta > i, .news-meta > a > i {margin-right:5px;}
.news-meta > a {color:#3E3E3E;}
.news-meta > a:hover {color:#000; text-decoration:underline;}
.news-rating {padding-top:5px;}
.news-info .news-meta {display:block; float:none; margin:0 0 10px 0; color:#fff;}
.news-pseudo {display:none;}
.news-pseudo:after {content:attr(data-label); display:inline-block;}
.news-but {height:30px; line-height:30px; padding:0 10px; border-radius:3px; 
position:absolute; right:5px; top:5px; display:inline-block; 
background: linear-gradient(to bottom, #7ec0fc 0%,#559edf 100%); color:#FFF;}

.grid-thumb .news-item, .news-item.ni-list {margin-bottom:0; border-radius:0; position:relative;}
.grid-thumb .news-img, .grid-thumb .news-desc, .grid-thumb .news-author2, .grid-thumb .news-rating, 
.grid-thumb .news-but, .grid-thumb .news-upr {display:none;}
.grid-thumb .news-inner, .ni-list .news-inner {padding:0;}
.grid-thumb .news-text, .ni-ist .news-text {float:none; padding:0;}
.grid-thumb .news-title, .ni-list .news-title {padding:0;}
.grid-thumb .news-info, .ni-list .news-info {position:absolute; right:0; top:-15px;}
.grid-thumb .news-info .news-meta, .ni-list .news-info .news-meta {float:none; margin:0; font-style:italic;}
.grid-thumb .news-bottom, .ni-list .news-bottom {line-height:20px; height:20px;}
.grid-thumb .news-pseudo, .ni-list .news-pseudo {display:inline-block;}

.news-desc img {display:none;}
.title_spoiler img, .text_spoiler img {display:inline-block;}

/* RATING
----------------------------------------------- */
.vi-rate3 {background-color:#f5f5f5; background: linear-gradient(to top, #fff 0%,#f4f4f4 100%); 
border-radius:4px; overflow:hidden; line-height:30px; height:30px; position:relative; box-shadow:inset 0 0 0 1px #e3e3e3;}
.vi-rate3 {color:#444; padding:0; font-size:12px;}
.vi-rate3.rate-guest {padding:0 5px;}
.vi-rate3 a {display:block; color:#fff; background-color:#aed261; width:30px; height:30px; text-align:center; float:left;
background: linear-gradient(to bottom, #2cb103 0%,#1e7404 100%);}
.vi-rate3 a:nth-child(1) {background-color:#f26d63;
background: linear-gradient(to bottom, #dd2d04 0%,#a82405 100%);}
.vi-rate3 a i {color:#fff;}
.vi-rate3 a:nth-child(1) i {color:#fff;}
.vi-rate3 a:hover {color:#FFF; background-color:#bfe078; background: linear-gradient(to top, #bfe078 0%,#aed261 100%);}
.vi-rate3 a:nth-child(1):hover {background-color:#fd837a; background: linear-gradient(to top, #fd837a 0%,#f26d63 100%); }
.vi-rate3 a:hover i {color:#FFF;}
.vi-rate3 span {display:block; padding:0 5px; font-size:14px; float:left;}
.vi-rate3 span.ratingzero {color: #5c5c5c;}
.vi-rate3 span.ratingplus {color:#2AC300;}
.vi-rate3 span.ratingminus {color:#ff0e0e;}


/* MAIN PAGE SLIDER
----------------------------------------------- */
.slider-wrap {margin:0 auto 15px auto; overflow:hidden; position:relative; z-index:110; height:370px;}
.slide-item {height:370px; position:relative; color:#FFF; background-color:#000; 
border:15px solid #FFF; display:block; border-radius:4px; }
.slide-title {position:absolute; left:0; right:0; bottom:0; padding:15px 40px 30px 40px; color:#FFF; 
font-size:18px; font-weight:700; text-transform:uppercase; background-color:rgba(0,0,0,0.5);}
.slide-info, .slide-desc {font-weight:400; font-size:12px; text-transform:none; margin:5px 0;}
.slide-desc {font-size:13px;}
.slide-item:hover .slide-title {background-color:#000000;}
.slide-info .news-meta {color:#fff;}

.short1-item {display:block; padding:10px 15px 10px 90px; border-bottom:1px dashed #e3e3e3;}
.short1-img {float:left; width:75px; height:75px; margin-left:-75px; border-radius:3px;}
.short1-title {float:right; width:100%; padding-left:10px; color:#2a2a2a;}
.short1-cat {color:#60aae1; margin-top:5px; font-size:13px;}
.short1-item:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.short1-item:hover .short1-title { text-decoration:underline;}

.top-wrap {margin-bottom:15px;}
.top-sub {padding:0 0 15px 0; height:370px; overflow-y:scroll;}


/* SIDEBARS
----------------------------------------------- */
.side-block {margin-bottom:15px;}
.side-b-t {font-weight:600; font-size:16px; padding:0 15px; line-height:40px;
border-bottom:1px dashed #e3e3e3;}
.side-b-t i {margin-right:10px; color:#398dd8;}
.side-b-c {padding:15px;}
.svodka {background-color:#d9edff;}
.side-b-link {font-weight:600; font-size:16px; padding:0 15px; line-height:40px;
color:#fff; background-color:#398dd8; display:block; border-radius:4px 4px 0 0;}
.side-b-link:before {content:attr(data-label); display:none;}
.side-b-link:hover {background-color:#fff; color:#398dd8;}
.side-b-link:hover span {display:none;}
.side-b-link:hover:before {display:block;}
.svodka .side-b-svodka {height:440px; overflow-y:scroll; overflow-x:visible;}

.show-hide {margin-bottom:0;}
.show-hide .side-b-c {display:none;}
.show-hide .side-b-t {cursor:pointer; border-bottom:0; background-color:#398dd8; color:#fff;}
.show-hide .side-b-t i {color:#fff;}
.show-hide-visible .side-b-c {display:block;}

.show-hide + .side-block:not(.show-hide) {margin-top:15px;}
 
#vk_groups, #vk_groups iframe {width:100% !important;}
.pic-link {overflow:hidden;}
.pic-link img {display:block;}
.no-border .side-b-c {padding:0;}

.svodka-item {color:#000000; display:block; font-size:13px; padding:10px 15px; 
position:relative; border-bottom:1px solid #FFF; min-height:56px;}
.svodka-date span {background-color:#b4c4d6; color:#ffffff; display:inline-block; padding:3px 5px;}
.svodka-title {display:block; margin-top:5px;}
.svodka-text {padding:15px; width:400px; background-color:#FFF; border:2px solid #398dd8; border-radius:4px; 
position:fixed; z-index:10000; display:none;}
.svodka-item:hover {background-color:#d4e8f8; color:#2a2a2a;}
.svodka-item:last-child {border-bottom:0;}
.svodka-date i {color:#CA1212; margin-left:5px;}
.bolder {font-weight:600;}

.short2-item {display:block; padding:0 0 0 60px; margin-bottom:15px; position:relative; min-height:50px; font-size:12px;}
.short2-img {width:50px; height:50px; position:absolute; left:0; top:0;}
.short2-title {padding:0 0 5px 0; color:#2a2a2a; font-size:14px;}
.short2-item:last-child {margin-bottom:0 !important;}

 
.tabs-sel {padding:15px;}
.tabs-sel span {display:inline-block; height:30px; line-height:30px; width:49%; text-align:center; cursor:pointer; }
.tabs-b {display:none;}
.tabs-b.visible {display:block;}
span.current {padding:0 7px; background-color:#fff; border-radius:3px;  
border:1px solid rgb( 222, 222, 222 ); box-shadow: 0px 1px 6px 0px rgba( 0, 0, 0, 0 ); 
background:linear-gradient(to bottom, #fcfcfc 0%,#fdfdfd 50%,#f5f5f5 50%,#efefef 100%);} 
 
/* FOOTER
----------------------------------------------- */
.foot-copyr {padding:0 15px 0 0; font-weight:600; font-size:12px; float:left; line-height:30px;}
.foot-menu li,.foot-menu ul {float:left;}
.foot-menu li a {display:block; color:#5c5c5c; text-decoration:underline; padding:0 10px; line-height:30px; 
font-weight:600; font-size:13px;}
.foot-menu li a:hover {text-decoration:none;}
.counters-box {display:inline-block; background-color:#131415; min-width:88px; height:31px; opacity:0.01; -moz-opacity:0.01; filter:alpha(opacity=2);    
position:absolute; right:10px; top:15px;}



 
/* FULL STORY 
----------------------------------------------- */
.full-page {padding:15px; margin-bottom:15px;}
.full-page h1 {font-size:24px; font-weight:600; display:block; margin-bottom:10px;}
.full-top-info {margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #e3e3e3;}
.full-fav a {color:#000;}
.full-top-info .news-meta {margin-right:15px; font-size:13px;}
.fotki {width:100%; max-width:700px; margin:-20px auto 10px auto;}


/* FULL STORY STATIC
----------------------------------------------- */
.full-text embed, .full-text object, .full-text video, .full-text frame 
{width: 100% !important; height:450px !important; max-width:650px; display:block; margin:0 auto;}
.full-text iframe {width:100% !important; max-width:650px; display:block; margin:0 auto;}
.full-text {line-height:24px; color:#000; margin-bottom:30px; font-size:16px;}
.full-text img {margin:0 10px 10px 0; max-width:100%; border:0px solid #f0f0f0;}
.player-drop img {margin:0; border:0; display:block;}
.full-text a {text-decoration:underline; color:#06c;}
.full-text a:hover {text-decoration:underline;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {color:#007ac2; font-style:bold-italic; font-family:Georgia, "Times New Roman", Times, serif;}
.full-text h2 {font-size:22px;}
.full-text h3 {font-size:20px;}
.full-text h4 {font-size:18px;}
.full-text h5 {font-size:16px;}
.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:2px; 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;} 
.full-text table img {display:block; margin:0; border:0; max-width:350px}
.attach {line-height:40px; background-color:#f5f5f5; padding:0 15px 0 0; border-radius:4px; margin:10px 0; overflow:hidden;}
.attach .download-link {color:#FFF !important; text-decoration:none !important; margin-right:15px; float:left; 
display:inline-block; padding:0 15px; background:#0297dc;}
.attach-info {float:right;}
.attach i {margin-right:5px;}

.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:13px;}
.full-taglist-t { margin-bottom:5px; font-weight:600;}
.full-taglist a:hover {text-decoration:underline;}
.full-nav {text-align:center; margin:15px 0;}
.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;}


/* RELATED
----------------------------------------------- */
.related .side-b-t {font-size:20px; padding:10px 15px;}
.related .side-b-c {padding:5px 15px 15px 15px;}
.rel-item {display:block; padding:10px 10px 0 100px; float:left; width:50%; height:80px;}
.rel-img {float:left; width:100px; height:70px; margin-left:-100px;}
.rel-text {float:right; width:100%; padding-left:10px; color:#CCEAEE;}
.rel-title {color:#444; font-size:14px; max-height:80px; overflow:hidden;}
.rel-item:hover .rel-title {text-decoration:underline;}


/* COMMENTS
----------------------------------------------- */
.section-lcomments {padding:20px;}
#addcform {text-align:left; margin-bottom:15px; padding:15px;}
.mass_comments_action {text-align: right; padding:5px 15px; background-color: #f6f6f6; margin:20px 0;}
.last-comm-link {font-size:16px; margin-bottom:10px;}
.comm-title {font-weight:600; font-size:16px; margin-bottom:15px;}
.comms-title {font-weight:600; margin:30px 0; font-size:18px; text-align:center; line-height:40px; 
background:url(../images/hr.png) top repeat-x; padding-top:20px;}
.comms-title span {display:inline-block; padding:0 10px; margin-right:10px; min-width:40px;
border-radius:4px; box-shadow:inset 0 0 0 1px #fc0;}
.bb-pane-dropdown table img {max-width:50px;}

.comments-items {padding:15px; margin-bottom:15px; border-top:3px solid #777777;}
.add-com-form {}
.add-com-textarea {width:100%;}

.flex-row {display:flex; flex-flow:row wrap; justify-content:space-between;}
.form-item {margin-bottom:20px; padding-left:200px; position:relative;}
.form-item > label {display:block; float:left; width:200px; margin-left:-200px; padding-top:10px;}
.form-item > input[type="text"], .form-item > input[type="password"], .form-item > input[type="file"] {float:left; max-width:600px;}
.imp > label:after {content: "*"; margin: 0 0 0 10px; color: #e85319;}
.add-comm-form {position:relative; text-align:left; margin-bottom:15px; padding:15px;}
.ac-soc {position:absolute; right:21px; top:14px;}
.ac-soc:before {content:attr(data-label); display:inline-block; vertical-align:top; line-height:30px; margin-right:5px;}
.ac-soc a {display:inline-block; margin:0 0 0 3px; vertical-align:top;}
.ac-soc img {display:block; width:30px;}
.ac-inputs, .ac-textarea {margin-bottom:15px;}

.ac-av {width:40px; height:40px; border-radius:50%; float:left; margin-right:10px;
background:#fff url(../dleimages/noavatar.png) no-repeat; background-size:contain;}
.ac-title {font-weight:700; margin-bottom:15px; text-transform:uppercase;}
.ac-inputs input {width:49%; background-color:#FFF; box-shadow:0 0 0 1px #EDEDED,inset 1px 1px 3px 0 rgba(0,0,0,0.1);}
.ac-textarea textarea {height:85px; border:1px solid #e3e3e3; width:100%;}
.ac-submit {}
.ac-textarea > br, .ac-textarea > input, .ac-textarea > label {display:none !important;}
.active .ac-textarea > br, .active .ac-textarea > input, .active .ac-textarea > label {display:inline-block !important;}
.sec-answer + .sec-label {margin-top:10px;}
.ac-protect {margin-top:-10px; display:none;}
.ac-protect .label {font-size:12px;}
.ac-protect .sep-input {padding:10px 10px 10px 160px;}
.ac-protect input {background-color:#FFF;}

.comm { padding:0 0 30px 95px; margin-bottom:15px; border-bottom:1px dashed #444; position:relative; min-height:114px;}
#comm { padding:0; }
.comm.decor {padding:10px 0 15px 70px; border-bottom:0;}
.comm-av {float:left; margin-left:-95px; width:80px; height:80px; overflow:hidden; border-radius:4px;}
.comm-text {float:right; width:100%;}
.comm-body {position:relative; color:#000000; min-height:79px;}
.comm-av img {width:100%; min-height:100%;}
.comm-desc {position:relative; overflow:hidden; line-height:24px; font-size:16px; color:#000; height:auto !important; margin-bottom:0 !important;}
.css--long {padding-bottom:40px; height:440px !important;}
.css--long:before{content:'';position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;
background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);}
.comment-textButton {display: none;position: absolute;z-index: 2;bottom: 0px;left: 0px;right: 0px;text-align: center;}
.comment-textButton span {display: inline-block;padding: 5px 10px;border-radius: 5px; cursor:pointer;
background: #CCC none repeat scroll 0% 0%;color: #3E4E60;transition: all 0.15s ease 0s;}
.comment-textButton span:hover {background-color:#398dd8; color:#FFF;}

.comm-info {padding:0 0 10px 0; line-height:24px; position:relative;}
.comm-author {float:left;font-weight:600;}
.comm-date {float:left; font-size:12px; font-style:italic; margin-left:15px;}
.comm-q {float:right; font-size:12px; position:relative;}
.comm-q a {background-color:#f0f0f0; color:#2a2a2a; padding:0 5px; display:inline-block; border-radius:4px;}
.comm-q:before {content:attr(data-label); display:none; width:200px; padding:10px; background-color:#FFF; border:2px solid #398dd8; border-radius:4px; 
position:absolute; right:0; bottom:150%; z-index:999; line-height:16px;}
.comm-q:hover:before {display:block;}
.comm-author a, .reply a {}
.comm-author a:hover, .reply a:hover, .comm-bottom a:hover {text-decoration:underline;}
.signature {font:italic 13px Georgia, "Times New Roman", Times, serif; margin-top:10px; padding-top:10px; border-top:1px dashed #A5A5A5;}
.comm-bottom {margin-top:10px; position:relative; font-size:12px; height:24px; line-height:24px;}
.comm-bottom ul {text-align:right;}
.comm-bottom li {display:inline-block; margin-left:7px;}
.comm-bottom li a {font-style:italic; display:inline-block;}
.comm-bottom .mass {float:left;}
.comm-bottom .reply a {background-color:#398DD8; color:#FFF; padding:0 5px; font-style:normal; border-radius:4px;}

.comm-author:after {content:""; width:10px; height:10px; border-radius:50%; display:inline-block;
margin-left:10px; background-color:#3E3E3E; position:relative; top:0px;}
.status-online:after {background-color:#3C0;}

.comm-rate {border-radius:4px; font-size:12px; display:inline-block; position:absolute; left:0; top:90px; width:80px;
margin:0; text-align:center; background-color:#f0f0f0; line-height:24px; }
.comm-rate span.ratingtypeplusminus {display:block; padding:0 24px;  color:#444; 
font-weight:600; font-size:14px;}
.comm-rate a {display:block; width:20px; height:24px; position:absolute; top:0; left:5px; 
text-align:center; line-height:24px; font-size:18px; font-weight:600; color:#61b804;}
.comm-rate a:last-child {left:auto; right:5px; line-height:24px; 
color:#ec000b; top:-3px;}
.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;}
.root-comm {}


/* GO TOP BUTTON */
.go-chat{position:fixed;width:60px;height:40px; line-height:40px;left:0px;top:0px;cursor:pointer;
z-index:9998;display:none; background-color:#398DD8; color:#FFF; padding:0 0 0 5px;}
.go-chat i {margin-right:5px;}


/* LOGIN
----------------------------------------------- */
.overlay {position:fixed; left:0; top:0; z-index:10000; width:100%; height:100%; background-color:rgba(0,0,0,0.4); display:none;}
.overlay-close {position:absolute; right:20px; top:11px; font-size:18px !important; color:#fff; cursor:pointer;}
.overlay-close:hover {transform:rotate(90deg) scale(1.1,1.1);}
.login-box {width:342px; position:absolute; left:50%; top:20%; margin-left:-160px; border-radius:4px; overflow:hidden;
padding:20px; color:#fff; background-color:#fff; box-shadow:0 0 20px 0 rgba(0,0,0,1.00);}
.login-title {text-align:left; font-size:16px; background-color:#398DD8; color:#FFF; padding:0 20px; line-height:40px; 
margin:-20px -20px 20px -20px;}
.login-input {margin-bottom:20px;}
.login-input input, .login-input input:focus {display:block; width:100%; height:40px; padding:0 10px; line-height:40px; 
background-color:#fff; border-radius:3px; border:1px solid #e3e3e3; box-shadow:none;}
.login-input input:focus {border:1px solid #e3e3e3;}
.login-button button {display:block; text-align:center; font-size:16px; 
width:100%; height:40px; line-height:40px;}
.login-button button:hover {}
.login-checkbox {font-size:12px; margin:10px 0; color:#9b9b9b;}
.login-checkbox input {display:none;}
.login-checkbox input + label:before {width:10px; height:10px; margin-right:5px; cursor:pointer; position:relative; top:3px;
border-radius:3px; border:1px solid #e3e3e3; content:""; background-color:#f5f5f5; display:inline-block;}
.login-checkbox input:checked + label:before { background-color:#c9282d;}
.login-links {text-align:center; line-height:30px;}
.login-links a {float:left; text-decoration:underline;}
.login-links a:last-child {float:right;}
.login-links a:hover {text-decoration:none;}
.login-social {text-align:center;}
.comm-social {text-align:left;}
.login-social:before {content:attr(data-label); display:inline-block; vertical-align:top; line-height:30px; margin-right:10px;}
.login-social a {display:inline-block; margin:0 3px 10px 3px;}
.login-social img {display:block; width:30px;}
.login-social a:hover img {transform:scale(1.1);}
.login-avatar {text-align:center;}
.avatar-box {display:inline-block; width:80px; height:80px; border-radius:0; overflow:hidden;}
.avatar-box img {width:100%; min-height:100%;}
.avatar-box + a {display:block; margin-top:5px; text-decoration:underline;}
.login-menu {margin-top:20px;}
.login-menu a {display:block; height:30px; padding:0 20px; line-height:30px; background-color:#f5f5f5; color:#5c5c5c; 
margin-bottom:5px; border-radius:3px;}
.login-menu a:hover {color:#fff; background-color:#398DD8;}


/* ADAPTIVE
----------------------------------------------- */
.show-menu, .show-side, .show-chat {display:none; cursor:pointer;}

@media screen and (min-width: 1400px) {
.center {max-width:1600px;}
.slider-wrap {width:65%; float:left; margin-bottom:0;}
.top-sub {width:33.5%; float:right; height:370px;}
.short1-name {max-height:60px; overflow:hidden;}
.short1-item {display:block; padding:15px 15px 15px 90px; border-bottom:1px dashed #e3e3e3; height:112px;}
}

@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 1220px) {
.center {max-width:1000px;}
.head-menu.right, .navi {display:none;}
.cols {padding:0; overflow:hidden;}
.col-left-cont {}
.col-right {display:none;}
.col-cont {padding:0 0 0 15px;}
.show-menu, .show-side {display:inline-block; color:#1c6ab0; height:50px; line-height:50px; font-size:18px; 
position:absolute; top:0;}
.show-side {width:50px; right:0; text-align:center; font-size:34px;}
.show-menu {padding:0 15px; left:0;} 
.show-menu i {margin-right:10px;}
.search-wrap {right:50px;}

.navi {height:auto; line-height:40px; position:absolute; left:0; top:100%; width:100%; z-index:9999; 
background-color:#FFF; box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
.navi > li {display:block; float:none; border-bottom:1px dashed #e3e3e3;}
.navi > li:first-child {display:none;}
.navi > li > a {padding:0 15px; border-right:0;}
.navi-hidden {width:100% !important; max-width:400px !important; line-height:34px;}
.navi-hidden li {padding:0 !important;}
.navi-hidden a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.vis-side .col-left-cont { margin-left:-260px;}
.vis-side .col-right {margin-right:0; display:block;}

#chat-here {display:none;}
.show-chat {background-color:#CCC; color:#000; padding:10px 15px; display:block; font-size:18px; font-weight:600;}


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

@media screen and (max-width: 950px) {
.center {max-width:768px;}
.col-left-cont {padding:0;}
.col-left {width:100%; margin-left:0; float:none;}
.col-cont {width:100%; float:none; padding:0; min-height:none;}
.counters-box {display:none;}
.head-menu {height:40px; overflow:hidden;}


.comm-item {padding:0 10px 15px 70px;}
.comm-right {padding-left:10px;}
.comm-author, .comm-date {font-size:12px;}
.ac-protect {width:75%;}
}

@media screen and (max-width: 760px) {
.center {max-width:640px;}

.navigation {display:none !important;}
.pprev, .pnext {font-size:18px; margin:10px; width:120px !important;}

.login-box {top:0;}
.overlay-close {right:10px; top:10px; font-size:18px !important;}
.comments-tree-list .comments-tree-list {padding-left:0 !important;}
.full-info, .full-nav-pages {display:none;}
.comm-bottom-info ul li, .mass_comments_action {display:none;}
.mob-vis {display:inline-block !important;}

.sub-title h1, .full-page h1 {font-size:18px; line-height:24px;}
.rel-item {padding:10px 10px 0 100px; float:none; width:100%; height:auto;}
.comm-date, .comm-rate, .comm-bottom li:not(.reply), .skin-here {display:none;}
}

@media screen and (max-width: 590px) {
.center {max-width:480px;}
.head {overflow:hidden;}

.slider-wrap, .slide-item {height:230px;}
.slider-wrap .owl-theme .owl-controls .owl-buttons div {bottom:85px;}
.slide-desc, .slide-info {display:none;}
.slide-title {font-size:14px;}
.news-inner {padding-left:120px;}
.news-img {width:120px; margin-left:-120px; height:100px;}


.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame 
{width: 100% !important; height:350px !important;}
.ac-inputs input {width:100%; float:none !important; margin-top:10px;}
.ac-protect {width:100%; float:none; margin:-10px 0 0 0;}
.ac-submit button {float:none; display:block; text-align:center; width:100%;}
    
.ac-soc:before {display:none;}
.ac-soc {position:static;}
.ac-inputs input {width:100%; margin-top:10px;}
.ac-protect {width:100%; float:none; margin:0;}
.form-item {padding-left:0;}
.form-item > label {float:none; width:100%; margin-left:0; padding:0 0 10px 0;}
.form-item > input[type="text"], .form-item > input[type="password"], .form-item > input[type="file"] {float:none;}
    
.ui-dialog {width:100% !important;}
.userinfo { padding-left:0;}
.userinfo .left, .userinfo .right {float:none !important; width:100%; margin:0;}
.userinfo .left {text-align:center; margin-bottom:10px;}
.userinfo .left .avatar {width:100px; margin:0 auto 5px auto;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.center {max-width:320px;}
.hash-link {font-size:14px; left:15px;}
.search-wrap {width:100%; padding:10px 10px 0 15px; right:0;}
.nav {height:90px;}
.show-menu, .show-side {top:40px;}
.section-title h2, .section-title h1 {display:block; float:none;}
.grid-select {float:none; margin-top:10px;}
.slide-item img {width:150%; max-width:150%; margin-left:-25%;}
.news-bottom {padding:0 15px;}
.news-but {display:none;}
.news-inner {padding-left:0;}
.news-img {width:200px; margin-left:0; height:180px; float:none; margin:0 auto 10px auto;}
.news-text {float:none; padding-left:0;}


.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame 
{width: 100% !important; height:250px !important;}
.ac-protect {margin:-10px -10px 0 -10px;}
.comm-date {display:none;}
.login-social:before {display:block; line-height:30px; margin-right:0;}
}


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

.error-text {color:#000000; font-size:11px;}

/*twitter
----------------------------------------------- */
.twitter-tweet {display: -webkit-inline-box !important; max-width: 567px !important;}