/*
Author:			redissx (ICQ: 275116000, E-mail: redissx@gmail.com, Website: webrambo.ru )  */

@import "reset-settings.css" all;

.c1-item img, .c2-item img, .c3-item img, .s-img img, .top-img img, .rel-img img {width:100%; min-height:100%;}
h1, h2, h3, .navigatorus a, .nav-label, .s-title, .s-desc, .ct-title span, .side-box-title, .top-title, 
.vote-title, .nav-item li:first-child a, .rel-title, .comm-title, .related-title, .add-com-but {font-family: 'PT Sans', sans-serif; font-weight:400;}
.custom-box img, .custom-box a, .add-link, .show-login, .top-menu a, .ct-text, .main-menu a, .s-img img, .s-title span, 
.top-img img, .top-title, .rel-img img, .rel-title, .add-com-but, button, .all-negative, 
.log-register {transition: all .5s;}

button.btn {background: linear-gradient(to bottom, #00b7ea 0%,#009ec3 100%); margin:5px 0 0 0; font-size:16px !important;}
button.btn:hover {background: linear-gradient(to top, #0884B2 0%,#0884B2 100%);}
button.btn-niz {background: linear-gradient(to bottom, #00b7ea 0%,#009ec3 100%); margin:-4px 0 25px 0; font-size:16px !important;}
button.btn-niz:hover {background: linear-gradient(to top, #0884B2 0%,#0884B2 100%);}
button.btn-verh {background: linear-gradient(to bottom, #00b7ea 0%,#009ec3 100%); margin:5px 0 0 0; font-size:16px !important;}
button.btn-verh:hover {background: linear-gradient(to top, #0884B2 0%,#0884B2 100%);}
.full-text a.scroll-comm {margin:0px auto; color:#fff !important; width:210px; text-align:center; 
display: block; text-decoration:none !important; line-height:32px !important;}


/* KARKAS
----------------------------------------------- */
.all-wrap {height:auto; width:100%; position:relative;}
.headus-wrap {width:100%; background-color:#029fd9; position:relative; z-index: 999;}
.headus-wrap222:before, .headus-wrap:after {content:""; width:100%; position:absolute; left:0; z-index:50;}
.headus-wrap222:before {top:0; background-color:#1d3242; height:40px;}
.headus-wrap:after {bottom:0; background-color:#0996c9; height:50px; box-shadow:inset 0 5px 10px -10px rgba(0,0,0,0.5);}
.headus-box, .custom-box, .contentus-box, .bottomus-box, .footerus-box, .navigatorus 
{width:100%; min-width:320px; max-width:1200px; margin:0 auto; position:relative; z-index:100;}

.headus-box {height:72px; z-index:150; background:url(../images/head-bg.png) center 40px no-repeat;}
.tops {height:40px; margin-bottom:110px;}
.navigatorus {}
.custom-wrap {background-color:#FFF; width:100%; padding:20px 0;}
.contentus-box {background-color:#FFF; margin:50px auto; padding-right:315px; min-height:600px;}
.contentus-left {width:100%; float:left; padding:25px;}
.contentus-right {width:315px; margin-right:-315px; float:right; padding-right:15px;}
.contentus-box.cont-margin {padding-right:0}

.bottomus-wrap {width:100%; background-color:#0996c9; padding:20px 0 10px 0;}
.footerus-wrap {width:100%; background-color:#1d3242;}

.frkl {margin:15px 0 0 0; overflow:hidden;}
.srkl {margin:0 0 15px 0;}

.fixed-top {position:fixed; top:0; width:300px; margin-bottom:0;}
.absolute-top {position:absolute; width:300px;}
#rkl-start {position:relative;}
.navaw {background-color:#0996c9; height:50px; width:100%; box-shadow:inset 0 5px 10px -10px rgba(0,0,0,0.5);}
.fixed2 {position:fixed; top:0; left:0;}
.navigatorus2 {margin:0 auto; max-width:1200px;}
.fixed3 {left:210px !important;}

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

.top-custom-box {display:inline-block; width:60%; height:90px; position:absolute; right:0; top:50px;}
.ct-item {width:30%; float:right; margin-left:3%;}
.ct-date {font-style:italic; color:#fff;}
.ct-text {display:block; color:#fff;}
.ct-title {margin:5px 0 10px 0; height:40px; overflow:hidden;}
.ct-title span {font-size:14px; border-bottom:1px dotted rgba(255,255,255,0.5);}
.ct-link {font-style:italic; color:#fff !important;}
.ct-text:hover {color:#76e4fd;}

.show-login, .hbtn {display:inline-block; height:40px; line-height:40px; width: 40px; text-align: center;
background-color:#9cce43; color:#fff; font-size:18px; cursor:pointer; 
position: absolute; right: 0; top: 16px;}
.show-login:hover, .hbtn:hover {color:#95c541; background-color: #fff;}
.hbtn {background-color: transparent; box-shadow: inset 0 0 0 1px #fff;}
.hbtn-cam, .btn-menu {right: 55px;}
.hbtn-baks, .btn-search {right: 110px;}
.btn-menu, .btn-search, .btn-share, .hshare-wrap {display: none;}
.hshare-wrap {position: absolute; left:0; right:0; top:100%; padding:10px; 
    background-color:#0996c9; color: #fff; text-align: center; z-index: 999;}

.search-wrap {position:absolute;  left: 430px; right: 430px; top: 16px;}
.search-box {width:100%; position:relative;}
.search-box input, .search-box input:focus {width:100%; height:40px; line-height:40px; padding:0 40px 0 15px; border-radius:0px;
background-color:#fff; color:#999; font:italic 12px Georgia; border:0px solid #f0f0f0; box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,0.0); }
.search-box button {position:absolute; right:0px; top:0; border-radius:0px;
padding:0; background-color:#ffc00c; color:#000; text-align:center; width:40px; height:40px; line-height:40px;}
.search-box button:hover {background-color:#9cce43 !important; color:#fff;}

.soci-label {margin:0 0 15px 0; font-size:18px;}
.soci-top {margin:15px 0 0 0; text-align:center; 
    padding-bottom:15px; border-bottom:1px solid #e3e3e3;}
.soci-top a {display:inline-block; margin:0 5px;}
.soci-top a img {display:block; width:30px; height:30px; border-radius:0;}
.soci-top a:hover img {transform:scale(1.1);}

.top-menu {float:right; line-height:20px; padding-top:10px;}
.top-menu li {padding:0 15px; display:inline-block; border-left:1px dotted #ccc;}
.top-menu li:last-child {padding-right:0;}
.top-menu a {color:#ccc; text-decoration:none;}
.top-menu a:hover {color:#fff; text-decoration:none;}

.nav-label {display:inline-block; float:left; padding:0 15px; line-height:50px; background-color:#FFF; 
font-size:14px; text-transform:uppercase; font-weight:bold;}


/* MAIN MENU
----------------------------------------------- */
.main-menu {text-align:right; float:right; display:inline-block;}
.main-menu > li {display:inline-block; position:relative; border-left:0; border-right:0; margin-right:0px; 
padding:7px 0;}
.main-menu li a {display:block; line-height:36px; padding:0 15px; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold;}
.main-menu li a:hover {color:#fff;}
.main-menu > li > a {border-radius:4px;}
.hidden-menu { background-color:#0996c9; width:230px; top:50px; left:0; position: absolute; z-index: 9999; display: none; 
border-radius:0; text-align:left;}
.hidden-menu li, .hidden-menu li a {display:block; color:#fff; line-height:40px; font-size:12px;}
.hidden-menu li {border-bottom:1px dashed #94d3fc;}
.hidden-menu li a:hover {background-color:#00688e; color:#fff;}
.menuactive > a, li.menuactive > a:hover, .main-menu > li > a:hover, .main-menu a.active {color:#fff !important; 
background-color:#078ebf; box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0.3),inset -1px -1px 2px 0 rgba(255,255,255,0.5);}
.main-menu > li:not(.submenu):last-child:after, .show-menu {display:none;}
.submenu:after {top: 50%;left:3px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;
border-color: rgba(255, 255, 255, 0);border-top-color: #fff;border-width: 4px;margin-top: -2px;}


/* MAIN CUSTOM
----------------------------------------------- */
.c1-item {float:left; width:40%; height:300px; position:relative; overflow:hidden;}
.c1-text {display:block; width:100%; height:100%; position:absolute; left:0; top:0; 
color:#FFF; padding:30px;}
.c1-cat {display:inline-block; background-color:#ffc00c; color:#000; text-transform:uppercase; font-size:10px; padding:5px 10px;}
.c1-title {margin:15px 0;}
.c1-title span {font-size:26px; line-height:40px; border-bottom:1px dotted rgba(255,255,255,0.5);}
.c1-date {font-style:italic;}

.c2-item {float:left; width:30%; height:150px; position:relative; overflow:hidden;}
.c2-item img {margin-top:-10%;}
.c2-text {display:block; width:100%; height:100%; position:absolute; left:0; top:0; 
color:#FFF; padding:10px;}
.c2-cat {display:inline-block; background-color:#9cce43; color:#000; text-transform:uppercase; font-size:10px; padding:5px 10px;}
.c2-title {margin:10px 0;}
.c2-title span {font-size:16px; border-bottom:1px dotted rgba(255,255,255,0.5);}
.c2-date {font-style:italic;}

.c3-item {float:left; width:20%; height:150px; position:relative; overflow:hidden;}
.c3-text {display:block; width:100%; height:100%; position:absolute; left:0; top:0;
color:#FFF; padding:10px;}
.c4-text22 {background-color:rgba(113,29,4,0.5);}
.c5-text22 {background-color:rgba(237,96,25,0.5);}
.c6-text22 {background-color:rgba(5,165,223,0.5);}
.c3-cat {display:inline-block; background-color:#ffc00c; color:#000; text-transform:uppercase; font-size:10px; padding:5px 10px;}
.c3-title {margin:10px 0;}
.c3-title span {font-size:16px; border-bottom:1px dotted rgba(255,255,255,0.5);}
.c3-date {font-style:italic;}

.c2-title, .c3-title {max-height:56px; overflow:hidden;}
.c1-text:hover, .c2-text:hover, .c3-text:hover {color:#dcfba4;}
.c1-item:hover img, .c2-item:hover img, .c3-item:hover img {transform: scale(1.1) rotate(-3deg); opacity:0.6;}
.c1-item, .c2-item, .c3-item {background-color:#000;}

.c1-title, .c2-title, .c3-title {font-weight: 700; margin:0;}
.c1-item, .c2-item, .c3-item {border: 1px solid #fff;}
.c1-text, .c2-text, .c3-text {display: flex; flex-direction: column; 
    justify-content: space-between; align-items: flex-start;}

/* SEARCH LINE
----------------------------------------------- */
.helping-line {margin-right:-315px; border-bottom:0px dotted rgba(0,0,0,0.2); 
background: #029fd9;}
.cont-margin .helping-line {margin-right:0;}
.helping-line > i {display:block; width:50px; height:50px; background-color:#9cce43; color:#FFF; 
text-align:center; line-height:50px; float:left; font-size:18px;}
.dmenu {white-space: nowrap; overflow-y: hidden; overflow-x: auto; padding: 0 15px;}
.dmenu li {display: inline-block; vertical-align: top;}
.dmenu a {display: block; height: 40px; line-height: 40px; color: #fff; font-size: 16px; padding: 0 15px;}
.dmenu .fa {opacity:0.8;margin-left: 10px;}
.dmenu a:hover {color:#fff; background-color:#95c541;}

.add-link {display:block; font-size:16px; background-color:#029fd9; color:#fff; text-align:center; 
float:right; height:50px; line-height:50px; width:315px;}
.add-link i {margin-right:10px;}
.add-link:hover {background-color:#0996c9; color:#FFF;}


/* SHORTS
----------------------------------------------- */
.shortikus {padding-left:250px; padding-bottom:25px;}
.shortikus.all-negative {opacity:0.5;}
.shortikus.all-negative:hover {opacity:1;}
.s-img {height:250px; width:250px; margin-left:-250px; overflow:hidden; float:left; display:block; position:relative; 
background-color:#000;}
.s-img img {width:150%; max-width:150%; margin-left:-25%;}
.s-img:hover img {opacity:0.8;}
.s-date {display:inline-block; background-color:#ffc00c; color:#000; text-transform:uppercase; font-size:10px; padding:5px 10px; 
position:absolute; left:0; top:0;}
.s-rating {display:inline-block; background-color:#9cce43; color:#fff; font-size:18px; padding:5px 10px; 
position:absolute; left:0; bottom:0;}
.s-rating.s-negative {background-color:#ed6037;}
.s-rating i {margin-right:3px;}
.s-text {width:100%; float:right; padding-left:25px;}
.s-title {display:block;}
.s-title span {font-size:28px; color:#007ac2; border-bottom:1px solid rgba(0,122,194,0.3);}
.s-title:hover span {color:#049bfa}
.s-info {height:30px; line-height:30px; font-size:12px; margin:5px 0;}
.s-views, .s-comms {display:inline-block; float:left; color:#8c8c8c; font-style:italic; margin-right:15px;}
.s-info i {margin-right:3px; color:#9cce43;}
.s-desc {color:#5c5c5c; font-size:16px; line-height:21px;}
.s-desc a {text-decoration:underline; display:block; margin-top:5px;}
.s-desc a:hover {text-decoration:none;}
.s-text .full-info {display:inline-block; float:right;}

.shortikus2 {padding-left:0; width:48.3%; display:inline-block; vertical-align:top; height:500px;}
.shortikus2 .s-img {height:250px; width:100%; margin-left:0; float:none;}
.shortikus2 .s-img img {width:100%; max-width:100%; margin-left:0;}
.shortikus2 .s-text {float:none; padding-left:0; padding-top:15px;}
.shortikus2 .s-title {height:75px; overflow:hidden;}
.shortikus3 {margin-left:2.8%;}


/* SPEEDBAR
----------------------------------------------- */
.speedbar {font-size:14px; color:#5c5c5c; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.speedbar i {color:#007ac2; font-size:18px; margin-right:5px;}
.speedbar a:hover {text-decoration:underline;}


/* RIGHT SIDE
----------------------------------------------- */
.side-box {border:0px dotted rgba(0,0,0,0.2); margin-bottom:15px; padding:15px 0px;}
.side-box-title {font-size:24px; text-transform:uppercase; margin-bottom:15px;}

.top-item {display:block; padding:0 0 0 70px; margin-bottom:10px;}
.top-img {float:left; width:70px; height:60px; margin-left:-70px; overflow:hidden; 
background-color:#000;}
.top-info {float:right; width:100%; padding-left:10px; color:#5c5c5c; font-style:italic;}
.top-title {color:#007ac2; font-size:14px; margin-bottom:5px; font-style:normal;}
.top-item:hover .top-title {color:#fff;}
.top-item:hover img {opacity: 0.5;}
.top-item {background-color:#f6f6f6; padding:0; position:relative;}
.top-item .top-img {float:none; width:100%; height:160px; margin-left:0;}
.top-item .top-info {float:none; padding:10px; margin-bottom:0; 
    color:#fff; background-color: rgba(0,0,0,0.5);
position:absolute; left:0; top:0; width:100%; height:auto;}
.top-item .top-title {color:#fff ; font-size:18px;}
.top-item .s-comms {color:#fff;}

#vk_groups, #vk_groups iframe {width:100% !important;}


/* SEO DESCRIPTION AND BOTTOM
----------------------------------------------- */
.site-desc {padding-bottom:15px; font-size:12px; color:#fff;}
.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:#ffc00c;}
.site-desc p {margin-bottom:5px;}

.nav-map {}
.nav-map-col {width:20%; padding-right:20px; float:left;}
.nav-item {display:block; margin-bottom:10px;}
.nav-item li a {color:#fff; display:block; line-height:20px; font-size:14px;}
.nav-item li:first-child a {font-size:18px; color:#fff; margin-bottom:10px; text-transform:uppercase;}
.nav-item li a:hover {text-decoration:underline;}


/* FOOTER
----------------------------------------------- */
.footerus-box {color:#ccc; padding:15px 200px 15px 0;}
.footerus-box a {color:#9cce43; text-decoration:underline; font-weight:bold;}
.footerus-box a:hover {color:#9cce43; text-decoration:none;}
.footerus-box p {width:100%; color:#ccc; margin-bottom:10px;}
.counts {position:absolute; right:0; top:15px;}
.counts li {display:inline-block; width:88px; height:31px; margin-right:10px; background-color:#2a2a2a;}


/* RATING V2
----------------------------------------------- */
.full-rating {display:inline-block; float:right;}
.full-rating > a {display:inline-block; margin-left:3px;}
.full-rating i {display:inline-block; color:#fff; width:32px; text-align:center; 
border:1px solid #9cce43; background-color:#9cce43; border-radius:3px; line-height:29px;}
.full-rating a:nth-child(3) i {color:#fff; border:1px solid #ed6037; background-color:#ed6037;}
.full-rating > span {display:inline-block; position:relative; background-color:#FFF; border: 1px solid #dedede; 
padding:0 10px; border-radius:3px; min-width:32px; margin-right:7px; line-height:30px;}
.full-rating > span:after, .full-rating > span:before {left: 100%;top: 50%;border: solid transparent;
content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.full-rating > span:after {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;
border-width: 6px;margin-top: -6px;}
.full-rating > span:before {border-color: rgba(222, 222, 222, 0);border-left-color: #dedede;
border-width: 7px;margin-top: -7px;}
.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;}


/* FULL STORY
----------------------------------------------- */
.f-page-top {}
.f-page-title {position:relative;}
.f-page-title h1 {font-size:30px; margin:0 0 10px 0; font-weight: 700;}

.full-subinfo {height:30px; line-height:29px; position:relative; font-size:14px; margin-bottom:15px;}
.f-top-info {margin-bottom:0; padding-left:3px;}
.full-date, .full-comms, .full-prosm , .full-aut{display:inline-block; float:left; color:#9b9b9b;}
.full-date i, .full-comms i , .full-prosm i , .full-aut i{margin-right:3px;}
.full-comms {margin-left:15px;}
.full-aut {margin-left:15px;}
.full-share {display:inline-block; float:left; height:30px; position:relative;}

.full-info {font-size:14px;}
.full-info > div {display:inline-block; float:left; margin-right:5px; height:30px; line-height:30px;}
.full-info i {color:#2283c2; margin-right:5px; border:1px solid #e3e3e3; border-radius:3px; 
width:30px; text-align:center; line-height:28px;}
.f-compl, .f-edit {float:right !important; color:#444;}
.full-info a {color:#444;}

.zugd {max-width:640px; margin:0 auto; position:relative;}
.zugd:before {position:absolute; left:0; top:0; width:100%; height:100%; content:"";}

.pogoda {max-width:830px; margin:0 auto; position:relative;}
.pogoda:before {position:absolute; left:0; top:0; width:100%; height:100%; content:""; z-index: 99999;}

.full-text embed, .full-text object, .full-text video, .full-text iframe, .full-text frame {width: 100% !important;}
.full-text {font:14px 'Open Sans', Arial, Helvetica, sans-serif; line-height:24px; margin:25px 0 15px 0; color:#2d2d2d}
.full-text2 img {margin:0 10px 0px 0; max-width:100%; border:5px solid #f0f0f0;}
.full-text img[style*="left"], .full-text .highslide img[style*="left"] {margin:0 20px 10px 0;}
.full-text img[style*="right"], .full-text .highslide img[style*="right"] {margin:0 0 10px 20px;}
.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:none; margin-left:40px; display:block; position:relative;}
.full-text > ul li:before {content: "\f00c"; font-family: 'FontAwesome';
position:absolute; top:0px; left:-25px; width:8px; height:8px;
color:#9cce43; border-radius:0;}

.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:0px 0 0 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%; font-size:11px;}
.full-text table {width:100%; text-align:left;}
.full-text table tr td {padding:6px 10px; border:1px solid #A6DFF1; font-size:13px; }
.full-text table tr:nth-child(1) {background-color:#0297dc !important; color:#FFF; font-size:16px !important;}
.full-text table tr:nth-child(1) td {font-size:16px !important;}
.full-text table tr:nth-child(2n+1) {background-color:#D9F3FD;} 
.full-text table tr:not(:nth-child(1)):hover {background-color:#f5f5f5 !important;} 

.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;}


/* RELATED
----------------------------------------------- */
.related-wrap {margin:15px 0;}
.related-title {font-size:24px; margin-bottom:10px;}
.related-box {}

.rel-item {display:block; padding:10px 10px 0 105px; float:left; width:50%; height:80px;}
.rel-img {float:left; width:105px; height:70px; margin-left:-105px; overflow:hidden;}
.rel-text {float:right; width:100%; padding-left:10px; color:#CCEAEE;}
.rel-title {color:#007ac2; font-size:16px;}
.rel-item:hover .rel-title {color:#049bfa;}
.rel-item:hover img {transform: scale(1.1);}
.rel-item:nth-child(1), .rel-item:nth-child(5) {padding:10px 10px 0 0; position:relative; height:240px;}
.rel-item:nth-child(1) .rel-img, .rel-item:nth-child(5) .rel-img {float:none; width:100%; height:230px; margin-left:0;}
.rel-item:nth-child(1) .rel-text, .rel-item:nth-child(5) .rel-text {float:none; padding:30px; margin-bottom:0; color:#fff; 
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
position:absolute; left:0; bottom:0; right:10px; top:10px; width:auto;}
.rel-item:nth-child(1) .rel-title, .rel-item:nth-child(5) .rel-title {color:#fff; font-size:24px;}


/* COMMENTS
----------------------------------------------- */
.comments-wrap {}
.comm-title {font-size:28px; margin:30px 0 15px 0;}

.comm-item {padding:10px 10px 10px 90px; border-bottom:1px solid #e3e3e3;}
.comm-left {float:left; margin-left:-90px; width:85px;}
.comm-right {float:right; width:100%;}
.comm-av {height:85px; 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, .comm-ip {float:left; color:#888; font-size:12px; display:inline-block;}
.comm-id a {color:#888;}
.comm-author {font-size:12px; font-weight:bold; margin:0 10px; color:#b43852;}
.comm-author a {color:#b43852;}
.comm-ip {margin:0 10px;}
.comm-ip a {color:#888;}
.comm-text {line-height:22px; color:#444; padding:10px 0; min-height:80px; margin:0;}
.signature {font:italic 13px/1.4 Georgia, "Times New Roman", Times, serif; 
    padding:10px 0 0 0; border-top:1px dashed #e3e3e3; margin-top: -12px;}
.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; color:#444; 
font-weight:400;}
.comm-rate a {display:block; width:22px; height:22px; position:absolute; top:2px; left:2px; 
text-align:center; line-height:22px; font-size:16px; color:#61b804; border-radius:3px;}
.comm-rate a:last-child {left:auto; right:2px; line-height:20px; 
color:#ec000b;}
.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;}

.comments-tree-list .comments-tree-list .comm-item {background-color:#f6f6f6;}
.pos-comm {background-color:#e5f7e5 !important;}
.neg-comm {background-color:#f7e5e6 !important;}

.add-com {padding:15px 0;}

.add-com-but {display:inline-block; font-size:18px; padding:0 15px; text-align:center; text-transform:uppercase;
border-radius:0px; line-height:40px; cursor:pointer; background-color:#029fd9; color:#fff;}
.add-com-but-guest {display:inline-block; font-size:18px; padding:0 15px; text-align:center; text-transform:uppercase;
border-radius:0px; line-height:40px; cursor:pointer; background-color:#029fd9; color:#fff;}
.add-com-but:hover {background-color:#0884B2; 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 }
.scroll-add {margin:20px 0 0 0;}
 
/* GO TOP BUTTON */
.gotop{position:fixed;width:40px;height:40px;right:0px;bottom:0px;display:block;
background:rgba(0,0,0,0.9); color: #fff; z-index:9998;display:none; opacity:0.8; 
text-align: center; line-height: 38px; font-size:24px; }


/* 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:#0996c9; 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:#9cce43;}
.login-menu li:last-child a {background-color:#0996c9; color:#fff;}

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


/* DOPOLNENIE
----------------------------------------------- */
.rkl-text {float:left; width:336px; margin:0 10px 10px 0; background-color:#f5f5f5; 
max-width:100%; overflow:hidden;}
.rkl-text ins {display: block !important;}

.catalog-wr {margin-bottom:40px;}
.catalog-title {color:#007ac2; font:italic 36px Georgia, "Times New Roman", Times, serif;}
.catalog-wr .box ul {font-size:18px;}
.js .box {display:none;}
.js .box.visible {display:block;}
.tabs {padding:20px 0;}
.tabs li {display:inline-block; height:20px; width:22px; text-align:center; line-height:20px; cursor:pointer; margin:0 2px 3px 0; 
color:#444; text-transform:uppercase; text-decoration:underline; font-size:14px;}
.tabs li:last-child {margin-left:5px;}
.tabs li.current, .tabs li:hover {background-color:#007ac2; color:#FFF; text-decoration:none;}
.box ul {width:50%; float:left; padding-right:20px;}
.box ul li {margin-bottom:10px;}
.box ul li a, #toc a {font-size:14px; text-decoration:underline;}
.box ul li a:hover, #toc a:hover {text-decoration:none;}

#toc {background-color:#f9f9f9; border:1px solid #aaa; padding:10px; margin-bottom:20px;}
#toc p {margin-bottom:10px;}
.soderjanie {font-weight:700; margin-bottom:20px; font-size:14px;}
#toc a {margin-left:5px;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {color:#007ac2; 
font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:15px;}
.full-text h2 {font-size:25px;}
.full-text h3 {font-size:22px;}
.full-text h4 {font-size:20px;}
.full-text h5 {font-size:18px;}
.full-text h2 {border-bottom:1px solid #007ac2; padding-bottom:5px;}
.full-text table, .full-text ol, .full-text ul {margin-bottom:15px;}
.full-text table {font-size:13px;}

@media screen and (max-width: 470px) {
.box ul {width:100%; float:none; padding-right:0;}
}

.s-city {display:inline-block; background-color:#029fd9; color:#fff; text-transform:uppercase; 
    font-size:12px; padding:5px 10px; 
position:absolute; right:0; top:0;}
.s-price {display:inline-block; background-color:#029fd9; color:#fff; text-transform:uppercase; 
    font-size:16px; padding:5px 10px; 
position:absolute; right:0; bottom:0;}
.contentus-left > p.full-text {margin:0 0 15px 0;}

.buk-slide {border-bottom:1px solid #e3e3e3; padding-bottom:15px;}
.buk-slide, .buk-desc, .buk-list, .buk-map {margin:0 0 15px 0;}
.h2-box {background-color:#f0f0f0; border:1px solid #e3e3e3; border-left:0; border-right:0; 
padding:10px 25px; margin:0 -25px 15px -25px;}
.h2-box h2 {font-size:24px;}
.buk-list li {display:block; padding:15px 0 15px 200px; border-bottom:1px solid #e3e3e3; font-size:14px;}
.buk-list li:after {content: ""; display: table; clear: both;}
.buk-list li b:first-child, .buk-list li strong:first-child {display:block; width:200px; margin-left:-200px; float:left;}
.buk-list li:last-child {border:0;}
.buk-map {margin-bottom:50px;}
.buk-table table {margin:0;}
.bron-btn {background: #77d81f; color:#fff;
    background: linear-gradient(to bottom, #77d81f 0%,#24ad0b 100%); 
    font-size:20px; border-radius:4px;  cursor: pointer;
display:block; max-width:600px; text-align:center; padding:15px; margin:0 auto 15px auto;}
.bron-wrap {border: 1px solid #c2ebad; border-radius: 2px; background: #daf3ce;
    padding:15px 15px 15px 55px; margin-bottom:15px; text-align:right; position:relative;}
.bron-wrap > div:not(.bron-btn) {font-weight:700; margin-bottom:7px; font-size:16px; text-align:left;}
.bron-wrap > p {margin-bottom:15px; font-size:14px; text-align:left;}
.bron-wrap:before {content:"\f00c"; position:absolute; left:15px; top:10px; 
    font-size:28px; color:#64b108; font-family:'FontAwesome';}
.bron-btn:hover {background: #77d81f; color:#fff;
    background: linear-gradient(to top, #77d81f 0%,#24ad0b 100%);}
.bron2 {padding:10px 20px; color:#fff; display:inline-block; background-color:#029fd9;
border-radius:3px; cursor: pointer; margin-bottom:0px !important;}
.bron2:hover {background-color: #0481af !important;}

a.forum-button {background-color:#ed4278; color:#fff; border-radius:5px; display:inline-block; font-size:18px; font-weight:300; line-height:1; padding:15px
20px; text-decoration:none}a.forum-button:hover {background-color:#039fd8; color:#fff; text-decoration:none}.content{float:left; width:720px}.sidebar-content

.brk {}

.sd-menu {background-color: #fff; margin: 30px 0; border: 1px solid #FD903A;  font-size: 16px;}
.sd-menu li {position: relative;}
.sd-menu > li > a, .sd-block {display: block; height: 40px; line-height: 40px; 
padding: 0 15px; border-top: 1px solid #B8B7B7; color: #000;}
.sd-menu > li:first-child > * {border-top: 0;}
.sd-menu .fa {width: 32px;}
.sd-up {cursor: pointer; opacity: 0; display: none; transition: all .2s;}
.sd-up.is-active {opacity: 1;}
.sd-menu > li > a:hover, .sd-up:hover, .sd-menu .sd-menuactive > a {background-color: #E3E3E3; color: #000;}
.sd-sub {background-color: rgba(0,0,0,0.1); display: none;}
.sd-sub a {display: block; height: 30px; line-height: 30px; padding: 0 15px 0 45px; color: #000;}
.sd-sub a:hover {background-color: rgba(0,0,0,0.1); color: #000;}
.sd-submenu > a:after {content:"\f107 "; font-family:'FontAwesome'; 
    position:absolute; right:15px; top:0px;}
.sd-menu a {transition: all .3s;}
.sd-menu .uSocial-Share {display: inline-block !important; vertical-align: middle;}
.sd-menu .fixed3 {position: static !important;}

.sd-blue {background-color: #029fd9;}
.sd-blue a {color: #fff !important;}
.sd-blue > a:hover, .sd-blue.sd-menuactive > a {background-color: rgba(0,0,0,0.2) !important;}

.sd-green {background-color: #7BAA27;}
.sd-green a {color: #fff !important;}
.sd-green > a:hover, .sd-green.sd-menuactive > a {background-color: rgba(0,0,0,0.2) !important;}

.sd-red {background-color: #DA0101;}
.sd-red a {color: #fff !important;}
.sd-red > a:hover, .sd-red.sd-menuactive > a {background-color: rgba(0,0,0,0.2) !important;}

.sd-gray {background-color: #888888;}
.sd-gray a {color: #fff !important;}
.sd-gray > a:hover, .sd-gray.sd-menuactive > a {background-color: rgba(0,0,0,0.2) !important;}

.table-resp {overflow-y:hidden; overflow-x:auto;}
.table-resp table {width: 100%;}

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

@media screen and (max-width: 1220px) {
.headus-box, .custom-box, .contentus-box, .bottomus-box, .footerus-box {max-width:1000px;}
.contentus-box {padding-right:310px;}
.contentus-left {padding:25px 10px;}
.contentus-right {width:310px; margin-right:-310px; padding-right:10px;}
.helping-line {margin-right:-310px;}
.bottomus-wrap {padding:15px 10px;}
.footerus-box {padding:15px 200px 15px 15px;}

.main-menu {display:none;}

    .all-wrap {padding-top: 72px;}
    .headus-wrap {position: fixed; left: 0; top: 0; width: 100%;}
.tops {padding:0 10px;}
.top-menu, .hbtn-baks, .hbtn-cam, .navigatorus, .search-wrap, .headus-wrap::after {display:none;}
.btn-menu, .btn-search, .btn-share {display: block;}
    .logo-box {left: 10px;}
    .show-login {right: 10px;}
    .btn-menu {right: 60px;}
    .btn-search {right: 110px;}
    .btn-share {right: 160px;}
    .search-wrap {left:0; right:0; top:100%; padding:10px; background-color:#0996c9;}
.top-custom-box {right:10px;}
.custom-wrap {padding:20px 10px;}
.c2-item img {margin-top:0;}
.s-title span {font-size:18px;}
.shortikus2 {height:450px;}
.shortikus2 .s-img {height:200px;}
.shortikus2 .s-title {height:50px;}
    
.h2-box {padding:10px; margin:0 -10px 15px -10px;}
.full-img {margin:0 -10px;}
.full-text {font:16px 'Open Sans', Arial, Helvetica, sans-serif; line-height:26px;}

}


@media screen and (max-width: 950px) {
.headus-box, .custom-box, .contentus-box, .bottomus-box, .footerus-box {max-width:768px;}
.tops {margin-bottom:180px;}
.contentus-box {padding-right:0;}
.contentus-right {width:100%; margin-right:0; padding:0 10px;}
.helping-line {margin-right:0;}

.top-custom-box {width:100%; right:0; top:125px; padding:0 0 0 10px;}
.ct-item {width:31.5%; float:right; margin-right:1.5%; margin-left:0;}

.c1-item {width:66.66%; height:300px;}
.c2-item {width:33.33%; height:150px;}
.c3-item {width:33.33%; height:150px;}

.top-item .top-img {height:360px;}
.nav-map-col {width:100%; padding-right:0;}

    
.fixed-top, .absolute-top {position:static; width:300px;}
}

@media screen and (max-width: 760px) {
.headus-box, .custom-box, .contentus-box, .bottomus-box, .footerus-box {max-width:640px;}
.tops {margin-bottom:85px;}
.add-link, .top-custom-box {display:none;}
.contentus-box {margin:15px auto;}

.top-item .top-img {height:300px;}

.counts {display:none;}
.footerus-box {padding:15px 10px;}

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

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

.c1-item {width:100%; height:280px;}
.c2-item {width:50%; height:150px;}
.c3-item {width:100%; height:280px;}

.shortikus {padding-left:150px; padding-bottom:15px;}
.s-img {height:150px; width:150px; margin-left:-150px;}
.s-text {padding-left:15px;}
.s-info, .s-desc a {display:none;}
.s-desc {color:#5c5c5c; font-size:14px; line-height:18px; padding-top:10px;}
.shortikus2 {padding-left:0; width:48%; height:340px;}
.shortikus2 .s-img {height:150px; width:100%; margin-left:0;}
.shortikus2 .s-text {padding-left:0;}
.shortikus3 {margin-left:2%;}

.top-item .top-img {height:280px;}

.speedbar {font-size:12px;}

.f-page-title h1, .full-text h2, .full-text h3, .related-title, .comm-title {font-size:18px;}
.full-subinfo {height:auto;}
.full-share {width:100%; margin-bottom:10px;}
.full-rating {float:left;}
.full-info {display:none !important;}
.full-text {margin:15px 0;}

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

.rel-item {padding:10px 0 0 105px; width:100%; height:auto;}
.rel-item:nth-child(1), .rel-item:nth-child(5) {padding:10px 0 0 0; height:260px;}
.rel-item:nth-child(1) .rel-img, .rel-item:nth-child(5) .rel-img {height:250px; margin-left:0;}
.rel-item:nth-child(1) .rel-text, .rel-item:nth-child(5) .rel-text {right:0;}

.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;} 
}

@media screen and (min-width: 760px) and (max-width: 1220px) {
.fixed3, .uscl-list {left:auto !important; right:-250px !important;}
}
@media screen and (max-width: 760px) {
.fixed3 {left:auto !important;}
    .btn-search, .btn-share {width:30px; box-shadow: none;}
    .btn-search {right: 105px;}
    .btn-share {right: 135px;}
    .btn-menu {right: 55px;}
}

@media screen and (max-width: 470px) {
.fixed323, .uscl-list222 {display:none !important;}
.headus-box, .custom-box, .contentus-box, .bottomus-box, .footerus-box {max-width:100%;}
.logo-box {width: calc(100% - 190px); height:52px; overflow: hidden; top:0;
    background-position: left center; background-size: 100% auto}
    .headus-box {height:52px; }
    .btn-menu, .btn-search, .show-login, .btn-share {top: 6px;}
    .all-wrap {padding-top: 52px;}
.dmenu li {margin-right: 15px;}
.dmenu a {padding: 0;}
    
.soci-top a:nth-child(5), .nav-label {display:none;}
.soci-top {margin:5px 0 0 10px;}
.soci-top a {margin:0 2px;}

.c1-item {width:100%; height:200px;}
.c2-item {width:50%; height:150px;}
.c3-item {width:100%; height:200px;}
.c1-text {padding:10px;}
.c1-title span {font-size:24px; line-height:24px;}

.shortikus {padding-left:0;}
.s-img {height:200px; width:100%; margin-left:0;}
.s-img img {width:100%; max-width:100%; margin-left:0;}
.s-text {padding-left:0; padding-top:10px;}

.shortikus2 {width:100%; display:block; height:auto;}
.shortikus2 .s-img {height:200px;}
.shortikus3 {margin-left:0;}

.top-item .top-img {height:160px;}

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

.rel-item:nth-child(1), .rel-item:nth-child(5) {height:200px;}
.rel-item:nth-child(1) .rel-img, .rel-item:nth-child(5) .rel-img {height:190px;}
.rel-item:nth-child(1) .rel-text, .rel-item:nth-child(5) .rel-text {padding:10px;}
.rel-item:nth-child(1) .rel-title, .rel-item:nth-child(5) .rel-title {font-size:22px;}

.comm-top-info {height:auto;}
.comm-date {width:100%; float:none;}
.comm-rate {float:left;}
    
.buk-list li {padding:15px 0;}
.buk-list li b:first-child, .buk-list li strong:first-child {display:block; width:100%; margin-left:0; float:none;}
    
}


/* 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;}
}


/* Pravki obnovleniy
----------------------------------------------- */
.emoji {border:0 !important;}
.instagram-media, .twitter-tweet {display: inline-block !important;}


.img-box, .img-wide, .img-square, .img-resp, .img-resp-vert, .img-resp-sq, .img-fit {overflow: hidden; position: relative;}
.img-resp {padding-top: 60%;}
.img-resp-vert {padding-top: 145%;}
.img-resp-sq {padding-top: 100%;}
.img-box img, .img-square img, .img-resp img, .img-resp-vert img, .img-resp-sq img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img, .img-resp-sq img {position: absolute; left: 0; top: 0;}
.img-wide img {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fx-row {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}
.fx-between {-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

@media screen and (min-width: 600px) {
#gotop {display: none !important;}
}
.gotop {display: none !important;}
#gotop {position: fixed; z-index: 8880; right: 5px; bottom: 5px;}
.gtup, .gtdown {margin-bottom: 2px; background-color: #d9d9d9; color: #fff; opacity: 0.8; 
width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 3px; 
cursor: pointer; transition: all .2s; font-size: 18px;}
.gtup:hover, .gtdown:hover {opacity: 1;}
.scroll-add-mob {display: block; border-radius: 4px; text-align: center; background-color: #95c541;
position: fixed; z-index: 9999; left: 5px; right: 5px; bottom: 5px; height: 50px; line-height: 50px;
opacity: 0; pointer-events: none; transition: all .2s;}

.ncomm {margin-bottom: 7px; font-family: 'Open Sans'; font-size: 15px; padding: 15px;}
.ncomm-img {width: 60px; height: 60px; border-radius: 50%; margin-right: 15px;}
.ncomm-author {font-weight: 700;}
.ncomm-date, .ncomm-ip {font-size: 13px; color: #999; margin-left: 5px;}
.ncomm-rate .comm-rate {float: none;}
.ncomm-text {font: 400 15px/1.6 Open Sans; margin: 3px 0;}
.ncomm-text p {margin: 0 0 5px 0;}
.ncomm-text p:last-child {margin: 0;}
.ncomm-text br + br {display: none;}
.nreply a {color: #06c; border-bottom: 1px dotted #06c;}
.nreply a:hover {border-bottom-color: transparent;}
.ncompl, .nedit, .ndel, .nmass {margin-left: 10px; font-size: 18px;}
.ncompl a {color: #95a5a6;}
.nedit a {color: #95a5a6;}
.ndel a {color: #95a5a6;}
.ncomm-ctrl {opacity: 0; transition: all .2s;}
.ncomm:hover .ncomm-ctrl {opacity: 1;}
.comments-tree-list {display: block;margin: 0;padding: 0;list-style: none;}
.comments-tree-list .comments-tree-list {padding-left: 75px;}
.comments-tree-list .comments-tree-list .comments-tree-list {padding-left: 0px;}
.comments-tree-item {display: block; margin: 0; padding: 0;}
.comments-tree-list .comments-tree-list .ncomm-img {width: 40px; height: 40px;}
.ncomm-rate {margin-left: 15px;}
.ncomm-mob {font-size: 12px;}
.ncomm-mob .ncomm-img {width: 40px; height: 40px;}
.comments-tree-list .comments-tree-list .ncomm-mob .ncomm-img {width: 30px; height: 30px;}
.ncomm-mob .ncomm-ctrl {opacity: 1;}
.ncomm-mob .ncomm-date, .ncomm-mob .ncomm-ip {margin-left: 0;}
@media screen and (max-width: 600px) {
.comments-tree-list .comments-tree-list {padding-left: 30px;}
.comments-tree-list .comments-tree-list .comments-tree-list {padding-left: 0px;}
.ncomm-text {font: 400 13px/1.4 Open Sans; margin: 5px 0;}
.scroll-add-mob.viss {opacity: 1; pointer-events: auto;}
.gotop, #gotop {bottom: 60px;}
.gotop, .gtdown {display: none !important;}
}

.fslider {margin: 15px 0; width: 100%;}
.fslide-item a {display: block; padding-top: 60%;}

.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#2283c2;
padding:10px; z-index:9999; position:fixed; left:-320px; top:0; transition:left .4s; -webkit-transition:left .4s;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:9998; display:none;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s; -webkit-transition:top .4s;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}

.side-panel .main-menu {display:block; width:100%; background-color:#2283c2; position:static; float: none;}
.side-panel .main-menu > li {display:block; text-align:left; margin-right:0; padding: 0;}
.side-panel .hidden-menu {width:100%; position: static;}
.side-panel .submenu::after {top: 18px;}
.mob-lnk {display: block; margin-top: 15px;}

/* Owl Carousel v2.1.0 */
.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 100; }
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item {position: relative; min-height: 1px; float: left;
/* -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; */}
.owl-carousel .owl-item > img {display: block; width: 100%; /* -webkit-transform-style: preserve-3d; */}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded {display: block; }
.owl-carousel.owl-loading {opacity: 0; display: block; }
.owl-carousel.owl-hidden {opacity: 0; }
.owl-carousel.owl-refresh .owl-item {display: none; }
.owl-carousel.owl-drag .owl-item {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab {cursor: move; cursor: grab; }
.owl-carousel.owl-rtl {direction: rtl; }
.owl-carousel.owl-rtl .owl-item {float: right; }
.no-js .owl-carousel {display: block; }
.owl-carousel .animated {-webkit-animation-duration: 1000ms; animation-duration: 1000ms; 
-webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in {z-index: 0; }
.owl-carousel .owl-animated-out {z-index: 1; }
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
@keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
.owl-height {transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {-webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper {position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon {position: absolute; height: 80px; width: 80px; left: 50%; top: 50%;
margin-left: -40px; margin-top: -40px; cursor: pointer; z-index: 1; background-color:#FFF;
-webkit-backface-visibility: hidden; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {-webkit-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none; }
.owl-carousel .owl-video-tn {opacity: 0; height: 100%;
background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-nav {position:absolute; left:0; right:0; top:50%; z-index:500; margin-top:-20px; height:1px;}
.owl-prev, .owl-next {width:40px; height:40px; position:absolute; top:0px; z-index:200;
text-align:center; line-height:40px; color:#fff; font-size:18px; box-shadow:0 0 0 2px #fff; border-radius:50%;}
.owl-prev {left:20px;}
.owl-next {right:20px;}
.owl-prev:hover, .owl-next:hover {background-color:#fff; color:#000;}
.owl-dots {text-align:center; padding:10px 0; position:absolute; left:0; right:0; bottom:0;}
.owl-dot {display:inline-block; vertical-align:top; width:16px; height:16px; margin:0 7px; 
border-radius:50%; background-color:#ccc;}
.owl-dot.active {background-color:#06c;}

button.plyr__control {height: auto !important;}

/*--- Подсветка исходного кода ---*/
.hljs-comment, .hljs-quote {
  color: #a0a1a7;
  font-style: italic;
}

.hljs-doctag, .hljs-keyword, .hljs-formula {
  color: #a626a4;
}

.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
  color: #e45649;
}

.hljs-literal {
  color: #0184bb;
}

.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
  color: #50a14f;
}

.hljs-built_in, .hljs-class .hljs-title {
  color: #c18401;
}

.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr,
.hljs-selector-pseudo, .hljs-number {
  color: #986801;
}

.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
  color: #4078f2;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}