@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:#2eaee3; 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:#DADADA; box-shadow: 0px 1px 3px rgba(0, 0, 0, 1);}
.col-cont .decor {background-color:#dadada;}
#dle-comments-form + #dle-ajax-comments .comm {padding:20px 20px 30px 115px;}
#dle-comments-form + #dle-ajax-comments .comm-rate {display:none;}

.button, .user-connect a, button:not(.color-btn), html input[type="button"], input[type="reset"], input[type="submit"] {background-color:#23b2de; color:#FFF;
background: linear-gradient(to bottom, #2eaee3 0%,#0081b7 100%);}
.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, #2eaee3 0%,#0081b7 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:#23b2de; color:#FFF; position:relative; 
background: linear-gradient(to top, #222 0%, #000 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:#444; 
background: linear-gradient(to bottom, #444 0%,#333 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:#000; color:#c6c6c6; background: linear-gradient(to bottom, #222 0%,#111 100%); 
border-top:10px solid #000; border-bottom:10px solid #000; 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 #444;}

#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:#c6c6c6; 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:#fff; background-color:#2eaee3;}
.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 #ccc; float:left;}


/* HEADER
----------------------------------------------- */
.logotype {height:130px; width:240px; 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: 12px; color: #c6c6c6;
position:absolute; left:100px; bottom:5px; z-index:200;}
.clock {display:inline-block; font-weight: 600; font-size: 13px; color: #c6c6c6;}
#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:#c6c6c6; 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:#222; box-shadow:0 10px 10px -10px rgba(0,0,0,0.8); position:relative; z-index:300; 
background: linear-gradient(to bottom, #444 0%,#333 100%);}
.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 #444; font-weight:600; color:#c6c6c6;}
.navi i {font-size:18px;}
.navi a:hover, .menuactive > a {background-color:#2eaee3; color:#FFF;}
.submenu i {margin-right:7px;}

.navi-hidden {display:none; position:absolute; top:100%; left:0; width:400px; background-color:#dadada;
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:#2eaee3; 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; color:#c6c6c6;}

.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:#888; 
font-size:13px; cursor:pointer; font-weight:600;}
.grid-select span:hover, .grid-select span.current {color:#000;}
.grid-select i {margin-right:5px;}


/* SHORT STORY
----------------------------------------------- */
.news-item {padding:15px; margin-bottom:15px; overflow:hidden; border:1px solid #d3d3d3;}
.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:#000;}
.news-title > a span {border-bottom:1px dotted transparent;}
.news-title > a:hover span {border-bottom:1px dotted rgba(0,0,0,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:#cbcbcb; position:relative; border-top:1px dashed #e3e3e3;}
.news-meta {display:inline-block; float:left; margin-right:30px; font-size:12px; color:#555;}
.news-meta > i, .news-meta > a > i {margin-right:5px;}
.news-meta > a {color:#555;}
.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, #555 0%,#444 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:0px 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:#5D5D5D;}
.side-b-c {padding:15px;}
.svodka {background-color:#dadada;}
.side-b-link {font-weight:600; font-size:16px; padding:0 15px; line-height:40px;
color:#fff; background-color:#0081b7; display:block; border-radius:4px 4px 0 0; 
background: linear-gradient(to bottom, #2eaee3 0%,#0081b7 100%);}
.side-b-link:before {content:attr(data-label); display:none;}
.side-b-link:hover {background-color:#0081b7; color:#fff;}
.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:#ababab; color:#ffffff; display:inline-block; padding:3px 5px;}
.svodka-title {display:block; margin-top:5px;}
.svodka-text {padding:15px; width:400px; background-color:#f0f0f0; 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:#afafaf; border-radius:3px;  
border:1px solid #111
background:linear-gradient(to bottom, #444 0%,#333 50%,#222 50%,#111 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:#c6c6c6; 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: #ccc; 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%; background-color: #f2f2f2;}

.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:#444; box-shadow:0 0 0 1px #222,inset 1px 1px 3px 0 rgba(0,0,0,0.7);}
.ac-textarea textarea {height:85px; border:1px solid #222; 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:#444;}

.comm {padding:0 0 30px 95px; margin-bottom:15px; border-bottom:1px dashed #444; position:relative; min-height:114px;}
.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(218,218,218,0) 0%, #dadada 100%);
background:-webkit-linear-gradient(top, rgba(218,218,218,0) 0%, #dadada 100%);
background:linear-gradient(to bottom, rgba(218,218,218,0) 0%, #dadada 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:#555; 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:#fff; 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:#dadada; 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; color:#000;}
.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%;}
    
.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;}

/* Chat
----------------------------------------------- */
.lc_area {
  border: 1px solid #ddd;
  border-top: none;
  background: #cccccc;
  position: relative;
  vertical-align: baseline;
}
.lc_bb_modal ul,
.lc_modal ul,
.lc_area ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lc_bb_modal ul li,
.lc_modal ul li,
.lc_area ul li{
  margin: 0;
  display: block;
}
.lc_area .lc_chat_list_area {
  height: 400px;
  position: relative;
  border-top: 1px solid #ddd;
}
/* timeout */
.lc_chat_timeout {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lc_shader{
  position:fixed;
  z-index:9998;
}
.lc_chat_timeout_descr {
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  font: normal 12px Arial;
  color: #eee;
  text-align: center;
}
a.lc_chat_timeout_imback {
  display: block;
  width: 90px;
  height: 31px;
  line-height: 31px;
  text-decoration: none;
  margin: 7px auto 0;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #f0f0f0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px rgba(255,255,255,0.1);
  -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.1);
  box-shadow: inset 0 1px rgba(255,255,255,0.1);
}
a.lc_chat_timeout_imback:hover {
  color: #fff;
  background: #000;
}
.lc_chat_list {
  height: 100%;
  width: 100%;
  overflow: auto;
}
.lc_chat_list a {
  color: #008fd5;
}
.lc_chat_list .lc_nomess {
  height: 31px;
  font: normal 12px/31px Arial;
  color: #333333;
  text-align: center;
  background: #fafafa;
}
.lc_chat_list .lc_chat_li {
  padding: 4px 7px;
  border-bottom: 1px dotted #1E9ED3;
  font: normal 11px Tahoma;
  color: #444;
  position: relative;
  overflow: hidden;
}
.lc_chat_list .lc_chat_li:hover {
  background: #f7f9ff;
}
.lc_chat_list .lc_chat_li:nth-child(2n) {
  background: #cccccc;
}
.lc_chat_list .lc_chat_li:after {
  clear: both;
  content: "";
  display: table;
}
.lc_chat_list .lc_chat_li.lc_personal {
  background:#F0FDE6;
}
.lc_chat_list .lc_chat_li_foto {
  padding-left: 49px;
}
.lc_chat_list .lc_chat_li_foto_block {
  float: left;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin-left: -45px;
  text-decoration:none;
}
.lc_chat_list .lc_chat_li_foto_block img {
  width: 100%;
  border: none;
}
.lc_chat_list .lc_chat_li_date {
  position: absolute;
  top: 4px;
  right: 5px;
  color: #999;
}
.lc_chat_list .lc_chat_li_autor {
  font-weight: bold;
  text-decoration: none;
  color: #444;
}
.lc_chat_list .lc_chat_li_autor:hover {
  text-decoration: underline;
  color: #d00;
}
.lc_chat_list .lc_chat_li_text {
  word-wrap: break-word;
  padding: 2px 0;
}
.lc_chat_list .lc_chat_li_text a {
  color: #008fd5;
}
.lc_chat_list .lc_chat_li_text b.lc_member {
  color: #008fd5;
  font-weight: normal;
}
.lc_chat_list .lc_chat_li_text img {
  max-width: 100%;
  max-height: 200px;
  border: none;
  vertical-align: baseline;
}
.lc_chat_list .lc_chat_li_act {
  height: 18px;
  float:right;
  padding:0 0 2px 0;
}
.lc_chat_list .lc_chat_li_act li {
  float: left;
  color: #aaa;
  cursor: pointer;
  padding: 0 0 0 5px;
  font: normal 10px/18px Tahoma;
}
.lc_chat_list .lc_chat_li_act li.lc_act_hidden {
  display:none;
}
.lc_chat_list .lc_chat_li_act li a {
  color: #777;
  text-decoration: none;
}
.lc_chat_list .lc_chat_li_act li:hover, .lc_chat_list .lc_chat_li_act li a:hover {
  color: #008fd5;
}

.lc_chat_list .lc_chat_li .lc_group_1 {
  color: #f14d4d;
}
.lc_chat_list .lc_chat_li .lc_group_2 {
  color: #5b9a68;
}
.lc_chat_list .lc_chat_li .lc_group_3 {
  color: #205cc0;
}
.lc_chat_list .lc_chat_li .lc_group_4 {
  color: #333;
}
.lc_chat_list .lc_chat_li .lc_group_5 {
  color: #777;
}
.lc_textarea{
  
}
.lc_textarea textarea{
  margin:0;
  display: inline-block;
  width: 100%;
  padding: 4px;
  border: none;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  resize: none;
  font: normal 11px/15px Tahoma;
  color: #333333;
  resize: vertical;
  height:80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lc_progress{
  height:2px;
  background:#eee;
}
.lc_progress_bar{
  width:100%;
  height:100%;
  background:#44A0DE;
}
.lc_edit {
  border: 1px solid #cccccc;
  border-bottom: none;
  border-top: none;
}
.lc_edit textarea {
  height: 150px;
}
.lc_loading {
  background-image: url('loading.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.lc_doregerr {
  text-align: center;
  padding: 7px;
  border-top: 1px solid #cccccc;
}
.lc_doregerr > div {
  padding: 7px;
  background: #f7e7f0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.lc_buttons {
  height: 25px;
  padding: 7px;
  position: relative;
}
.lc_buttons .lc_symb_left {
  float: left;
  line-height: 25px;
  color: #999;
  font-size: 11px;
}
.lc_buttons a {
  float: right;
  height: 23px;
  font: normal 12px Arial;
  line-height: 23px;
  color: #333333;
  margin-left: 7px;
  text-decoration: none;
}
/*
.lc_buttons a {
  float: right;
  height: 23px;
  font: normal 12px Arial;
  line-height: 23px;
  border: 1px solid #cccccc;
  background: #fafafa;
  color: #333333;
  padding: 0 10px;
  margin-left: 7px;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.lc_buttons a:hover {
  background: #428bca;
  border-color: #357ebd;
  color: #fff;
}
*/
.lc_buttons .lc_add {
  border: 1px solid #cccccc;
  background: #fafafa;
  padding: 0 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.lc_buttons .lc_add:hover {
  background: #428bca;
  border-color: #357ebd;
  color: #fff;
}
.lc_buttons a.lc_archive {
  height: 16px;
  margin-top:5px;
}
.lc_buttons a.lc_soundoff {
  height: 16px;
  margin-top:5px;
}
.lc_buttons .lc_admin_settings {
  float: left;
  margin: 4px 5px 0 0;
  cursor: pointer;
}
.lc_buttons .lc_admin_list {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  border: 1px solid #cccccc;
  background: #fafafa;
}
.lc_buttons .lc_admin_list li {
  padding: 5px 10px;
  cursor: pointer;
}
.lc_buttons .lc_admin_list li:hover {
  background: #fff;
  color: #008fd5;
}
.lc_modal {
  z-index:9997;
  position: fixed !important;
  display: none;
  top: 30%;
  left: 50%;
  width: 700px;
  margin-left: -350px;
  background: #fff;
  border: 1px solid #b0b0b0;
  color: #333333;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.lc_modal_header {
  height: 55px;
  border-bottom: 1px solid #e5e5e5;
  font: normal 18px/55px Arial;
  padding: 0 15px;
  cursor: move;
  position: relative;
}
a.lc_modal_header_close {
  position: absolute;
  height: 19px;
  width: 19px;
  top: 18px;
  right: 18px;
  text-align: center;
  font: bold 12px/19px Verdana;
  color: #333333;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.lc_modal_header_close:hover {
  border: 1px solid #eee;
  line-height: 17px;
  height: 17px;
  width: 17px;
}
.lc_modal_content {
  padding: 20px;
  max-height: 270px;
  overflow: auto;
}
.lc_modal_content a {
  color: #008fd5;
}
.lc_modal_buttons {
  height: 34px;
  border-top: 1px solid #e5e5e5;
  padding: 20px;
}
.lc_modal_buttons a {
  display:none;
  float: right;
  height: 32px;
  font: normal 12px Arial;
  line-height: 32px;
  border: 1px solid #cccccc;
  background: #ffffff;
  color: #333333;
  padding: 0 15px;
  margin-left: 10px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.lc_modal_buttons a:hover {
  background: #428bca;
  border-color: #357ebd;
  color: #fff;
}
.lc_modal_buttons a.lc_modal_button_hide {
  display: none;
}
.lc_modal_buttons a.lc_modal_truncate{
  display: none;
}
.lc_chat_color_ins{
  text-indent:-10000px;
}
.lc_bb_modal {
  z-index: 9997;
  position: fixed !important;
  display: none;
  top: 30%;
  left: 50%;
  width: 700px;
  margin-left: -350px;
  background: #fff;
  border: 1px solid #b0b0b0;
  color: #333333;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 540px;
  margin-left: -270px;
}
.lc_bb_modal_header {
  height: 55px;
  border-bottom: 1px solid #e5e5e5;
  font: normal 18px/55px Arial;
  padding: 0 15px;
  cursor: move;
  position: relative;
}
.lc_bb_modal_header_close {
  position: absolute;
  height: 19px;
  width: 19px;
  top: 18px;
  right: 18px;
  text-align: center;
  font: bold 12px/19px Verdana;
  color: #333333;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.lc_bb_modal_header_close:hover {
  border: 1px solid #eee;
  line-height: 17px;
  height: 17px;
  width: 17px;
}
.lc_bb_modal_content {
  padding: 20px;
  max-height: 270px;
  overflow: hidden;
}
.lc_bb_modal_content a {
  color: #008fd5;
}
.lc_bb_modal_buttons {
  height: 34px;
  border-top: 1px solid #e5e5e5;
  padding: 20px;
}
.lc_bb_modal_buttons a {
  float: right;
  height: 32px;
  font: normal 12px Arial;
  line-height: 32px;
  border: 1px solid #cccccc;
  background: #ffffff;
  color: #333333;
  padding: 0 15px;
  margin-left: 10px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.lc_bb_modal_buttons a:hover {
  background: #428bca;
  border-color: #357ebd;
  color: #fff;
  text-decoration: none;
}
.lc_bb_modal_buttons a.lc_modal_button_hide {
  display: none;
}
ul.lc_bb_modal_content {
  padding: 10px;
}
ul.lc_bb_modal_content li {
  padding: 20px 0 20px 200px;
  height: 21px;
}
ul.lc_bb_modal_content li span {
  float: left;
  margin-left: -200px;
  line-height: 21px;
}
ul.lc_bb_modal_content li input {
  width: 300px;
  border: 1px solid #eee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.lc_bb_modal_buttons {
  padding: 10px;
  border-top: 1px solid #e5e5e5;
  height: 27px;
}
.lc_bb_modal_buttons a {
  float: right;
  height: 25px;
  font: normal 12px Arial;
  line-height: 25px;
  border: 1px solid #cccccc;
  background: #ffffff;
  color: #333333;
  padding: 0 15px;
  margin-left: 10px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.lc_bb_modal_buttons a:hover {
  background: #428bca;
  border-color: #357ebd;
  color: #fff;
}
.lc_navigation {
  padding: 10px 0 15px;
}
.lc_navigation:after {
  clear: both;
  content: "";
  display: table;
}
.lc_navigation * {
  height: 23px;
  font: bold 12px/23px Arial;
  color: #777;
  float: left;
  border: 1px solid #cccccc;
  padding: 0 5px;
  margin: 5px 5px 0 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.lc_navigation a {
  color: #008fd5;
  text-decoration: none;
}
.lc_navigation a:hover {
  border-color: #008fd5;
}
.lc_navigation span {
  border-color: #eee;
}
.lc_video_trigger{
  cursor:pointer;
  display:block;
  margin:2px 0;
  border:3px solid #44a0de;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  position:relative;
  width:120px;
  height:90px;
}
.lc_video_trigger:hover{
  border-color:#ed4e1e;
}
.lc_video_trigger:after{
  display:block;
  content:" ";
  position:absolute;
  top:0;
  left:0;
  background:url('video-play.png') no-repeat 50% 50%;
  width:100%;
  height:100%;
}

.lc_video_trigger img{
  display:block;
  width:100%;
  height:100%;
}

.lc_video_frame{
  z-index:9999;
  position:fixed;
  top:50px;
  left:50%;
  padding:23px 5px 5px 5px;
  background:#fff;
  margin-left:-430px;
  border:1px solid #ccc;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0 2px 6px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);
  box-shadow:0 2px 6px rgba(0,0,0,0.2);
}
.lc_video_frame a{
  position: absolute;
  top: 0;
  right: 10px;
  height: 22px;
  color: #008FD5;
  font: 11px/22px "Tahoma";
  text-decoration: none;
}
.lc_video_frame a:hover{
  color: #000;
}
.lc_video_frame iframe{
  display:block;
}
#lc_img_preview {
  max-width: 100%;
  max-height: 100%;
  display: block;
  background: #fff;
  padding: 3px;
  position: fixed !important;
  cursor: move;
  z-index: 9999;
  top: 100px;
  left: 50%;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 3px 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 2px 3px 10px rgba(0,0,0,0.4);
  box-shadow: 2px 3px 10px rgba(0,0,0,0.4);
}
/* Окошки выбора смайлов и цвета текста */
.lc_modal_colors,
.lc_modal_smiles {
  display: none;
  left: 0;
  position: absolute;
  background: #fff;
}
.lc_modal_colors .lc_smile_close,
.lc_modal_smiles .lc_smile_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 5px;
  font: normal 11px/20px Tahoma;
  color: #008fd5;
  text-decoration: none;
}
.lc_modal_colors .lc_smile_close:hover,
.lc_modal_smiles .lc_smile_close:hover {
  color: #333333;
}
.lc_modal_colors {
  bottom: 0;
  width: 224px;
  height: 200px;
  -moz-box-shadow: 1px -1px 3px rgba(0,0,0,0.25);
  -webkit-box-shadow: 1px -1px 3px rgba(0,0,0,0.25);
  box-shadow: 1px -1px 3px rgba(0,0,0,0.25);
}
.lc_modal_smiles {
  width: 100%;
  height: 100%;
  top: 0;
}
.lc_smiles_div {
  width: 100%;
  height: 300px;
  top: 24px;
}
.lc_smiles_groups {
  width: 100%;
  height: 23px;
  background: #f5f5f5;
  border-bottom: 1px solid #cccccc;
}
.lc_smiles_groups li {
  height: 23px;
  font: normal 12px/23px Arial;
  color: #333333;
  background: #fafafa;
  float: left;
  width: 30px;
  text-align: center;
  border-right: 1px solid #ddd;
  cursor: pointer;
}
.lc_smiles_groups li.lc_smiles_current {
  border-color: #cccccc;
  background: #fff;
  height: 24px;
  cursor: default;
}
ul.lc_smiles_ul {
  display: none;
  height: 100%;
  overflow: auto;
}
ul.lc_smiles_ul.lc_smiles_current {
  display: block;
}
ul.lc_smiles_ul:after {
  clear: both;
  content: "";
  display: table;
}
ul.lc_smiles_ul li {
  float: left;
  text-align: center;
  padding: 5px;
}
ul.lc_smiles_ul li:hover {
  -moz-box-shadow: inset 0 0 4px #fc0;
  -webkit-box-shadow: inset 0 0 4px #fc0;
  box-shadow: inset 0 0 4px #fc0;
}
ul.lc_smiles_ul li img {
  cursor: pointer;
  display: inline-block;
}
ul.lc_smiles_ul_1 li {
  width: 40px;
  height: 40px;
}
ul.lc_smiles_ul_2 li {
  width: 32px;
  height: 32px;
}
ul.lc_smiles_ul_3 li {
  height: 42px;
}
ul.lc_smiles_ul_4 li {
  height: 75px;
  padding:5px 10px;
}
ul.lc_color_list {
  border: 1px solid #cccccc;
  width: 192px;
  bottom: 15px;
  left: 15px;
  position: absolute;
}
ul.lc_color_list:after {
  clear: both;
  content: "";
  display: table;
}
ul.lc_color_list li {
  width: 14px;
  height: 14px;
  float: left;
  border: 1px solid #cccccc;
  cursor: pointer;
}
ul.lc_color_list li:hover {
  border-color: #000;
}
/* Настройки */
.lc_setting_list li {
  padding: 5px 0 5px 500px;
  border-bottom: 1px solid #eee;
  color: #444;
}
.lc_setting_list li:hover {
  background: #fafafa;
}
.lc_setting_list li:after {
  clear: both;
  content: "";
  display: table;
}
.lc_setting_list li div {
  float: left;
  margin-left: -495px;
  width: 480px;
}
.lc_setting_list li div b {
  display: block;
  padding-bottom: 3px;
}
.lc_setting_list li div span {
  font-size: 11px;
}
.lc_setting_list .lc_set_select,
.lc_setting_list .lc_set_input {
  border: 1px solid #cccccc;
  height: 27px;
  padding: 0 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.lc_setting_list .lc_set_input {
  width: 120px;
}
.lc_setting_list .lc_set_select {
  width: 70px;
}
.lc_setting_list textarea.lc_set_input {
  padding: 5px;
  height: 90px;
  font: normal 11px/15px Arial;
}
/* Список бани */
.lc_banned_list li {
  line-height: 29px;
  padding-bottom: 5px;
}
.lc_banned_list li:after {
  clear: both;
  content: "";
  display: table;
}
.lc_banned_list input {
  border: 1px solid #cccccc;
  height: 27px;
  padding: 0 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 70px;
  width: 300px;
  float: right;
  margin-left: 5px;
}
.lc_banned_list input.lc_ban_date {
  width: 150px;
}
.lc_banned_list input.lc_unban {
  width: 16px;
  height: 16px;
  color: #666;
  padding: 0;
  margin-top: 5px;
}
a.lc_archive_id{
  color:#008FD5;
}
a.lc_archive_id:hover{
  color: #000;
}
.lc_archive_pages{
  border-top:1px dotted #eee;
}
.lc_archive_pages li{
  padding:0 10px;
  height:29px;
  border-bottom:1px dotted #eee;
  font:normal 11px/29px Arial;
  color:#666;
  position:relative;
}
.lc_archive_pages li:hover{
  background:#fafafa;
}
.lc_archive_pages li a{
  font-size:13px;
  font-weight:bold;
  color:#0d94d8;
  text-decoration:none;
}
.lc_archive_pages li a:hover{
  color:#000;
}
.lc_archive_pages li span{
  float:right;
  color:#999;
}
.lc_icon{
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('icons.png') no-repeat;
  opacity: 0.8;
}
.lc_icon:hover{
  opacity: 1;
}
.lc_icon_admin{
  background-position: 0 0;
}
.lc_icon_archive{
  background-position: -16px 0;
}
.lc_icon_sound{
  background-position: -32px 0;
}
.lc_icon_soundoff{
  background-position: -48px 0;
}

/*--End Chat--*/

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