@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Light'), local('../fonts/OpenSans-Light'), url('../fonts/opensanslight.woff2') format('woff2'), url('../fonts/opensanslight.woff') format('woff'), url('../fonts/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/../fonts/Open Sans Light Italic'), local('../fonts/../fonts/OpenSansLight-Italic'), url('../fonts/../fonts/opensanslightitalic.woff2') format('woff2'), url('../fonts/../fonts/opensanslightitalic.woff') format('woff'), url('../fonts/../fonts/opensanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans'), local('../fonts/OpenSans'), url('../fonts/opensans.woff2') format('woff2'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Italic'), local('../fonts/OpenSans-Italic'), url('../fonts/opensansitalic.woff2') format('woff2'), url('../fonts/opensansitalic.woff') format('woff'), url('../fonts/opensansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Semibold'), local('../fonts/OpenSans-Semibold'), url('../fonts/opensanssemibold.woff2') format('woff2'), url('../fonts/opensanssemibold.woff') format('woff'), url('../fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Semibold Italic'), local('../fonts/OpenSans-SemiboldItalic'), url('../fonts/opensanssemibolditalic.woff2') format('woff2'), url('../fonts/opensanssemibolditalic.woff') format('woff'), url('../fonts/opensanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Bold'), local('../fonts/OpenSans-Bold'), url('../fonts/opensansbold.woff2') format('woff2'), url('../fonts/opensansbold.woff') format('woff'), url('../fonts/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Bold Italic'), local('../fonts/OpenSans-BoldItalic'), url('../fonts/opensansbolditalic.woff2') format('woff2'), url('../fonts/opensansbolditalic.woff') format('woff'), url('../fonts/opensansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Extrabold'), local('../fonts/OpenSans-Extrabold'), url('../fonts/opensansextrabold.woff2') format('woff2'), url('../fonts/opensansextrabold.woff') format('woff'), url('../fonts/opensansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('../fonts/Open Sans Extrabold Italic'), local('../fonts/OpenSans-ExtraboldItalic'), url('../fonts/opensansextrabolditalic.woff2') format('woff2'), url('../fonts/opensansextrabolditalic.woff') format('woff'), url('../fonts/opensansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}


body {background: #f9f9f9 url("../images/bgkz.png") repeat center center; font: normal 14px "Open Sans", sans-serif; color: #333; margin: 0; overflow-x: hidden;}

ul {list-style: none;}
.bgff {background: #fff;}
.tenbd {box-shadow: 0 0px 4px rgba(0, 0, 0, .2);}
.show-grid {margin: 0 0 20px 0;}
.hidcont {overflow-x: hidden;}
.distab {display: table;}
.topheduse {margin: 0 0 20px 0;}
.topheduse a {background: #b2182b; color: #fff; font-size: 13px;}
.topheduse a:first-child {border-right: 2px solid #c02c3e;}
.topheduse a:last-child {border-left: 1px solid #9a0f20;}
.topheduse a:hover {background: #9a0f20; color: #fff;}
.topheduse .btn-default {border: none;}
.overgrid {overflow: hidden;}

.wrappers {position: relative;}
.headtop {box-shadow: 0 2px 4px rgba(0, 0, 0, .2); background: #fff;}

.hadma {height: 160px; padding: 20px 0; background: url("../images/bghead.jpg") no-repeat; background-size: cover;}

.logos { text-indent: -99999px; display: block; padding: 0 0 0 150px;}
.logos a {background: url("../images/logos.png") no-repeat; height: 135px; display: block; text-indent: -99999px;}
.logos span {text-align: center; font-size: 13px; font-weight: 600; text-transform: uppercase; color: #fff;}


.search_box{float: left;max-width: 230px;}
.search_block{float:right; display: block; box-sizing:border-box; border-radius: 3px; margin: 0 0 20px 0;}
.search_block_title{float: left; width: 100%; font-size: 45px; line-height: 50px; color: #fff; text-align: left;}
.search-box {border: 1px solid #c5c5c5;box-shadow: 1px 1px 2px rgba(175, 175, 175, 0.3) inset; border-radius: 3px; background: #fff;}
.search-box input[type="text"]{width: 100%; height:30px; display: block; overflow: hidden; line-height:35px;color:#333; font-style:italic; border:none; box-shadow: 2px 1px 2px rgba(175, 175, 175, 0.3) inset; outline: none; padding: 0 10px;}
.search-box input[type="text"]:focus {background: #fff;outline: none;}
.search-box button {position:absolute; right:0px; border:0; padding:0; text-align:center;width:30px; height:30px; line-height:32px;color:#9e9e9e;cursor: pointer; outline: none; background: none; -webkit-box-shadow:none; box-shadow:none;}
.search-box button [class*=" fa-"] {margin: 0;}
.search-box button:hover {color:#3a3d41;}
.search_box input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}
.search_box input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}
.search_box input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}
.search_box input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}
.search_box input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}
.search_box input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}
.search_box input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}
.search_box input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease; font-style: italic; font-size: 13px;}

.titlesear {font-size:25px;font-weight:600;}
td.search input {border:1px solid #ccc;background:#fff;font-size:inherit;outline:none;}
td.search input[type=text] {width:100% !important;border-color:#F1F1F1;border-top-color:#DDD;border-left-color:#DDD;background-color:#F9F9F9;color:#515151;font:12px Tahoma;padding:8px;margin-bottom:7px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
td.search input[type=button],td.search input[type=reset] {background:#2166ac;color:#fff;padding:5px 10px;border-radius:3px;border:1px solid #135ba5;}

.searchpage .box_in {height: 100% !important;}

.socials {display:block; text-align:center; float:right;line-height: 32px; margin: 0 0 10px 0; overflow: hidden;}
.socials a {background: #881113; color: #fff; text-align:center; width:30px; height:30px; display:block; float:left; border-radius: 3px; margin: 0 0 0 10px;text-decoration: none;}
.socials a:first-child {margin: 0;}
.socials a:hover {background: #ab2628; color: #fff; text-decoration: none;}

.socials a:before {font: normal normal normal 16px/1 FontAwesome;}
a.twit:before {content: "\f099"; }
a.faceb:before {content: "\f09a";}
a.vk:before {content: "\f189";}
a.odokl:before {content: "\f263";} 
a.mailpost:before {content: "\f1fa";}
a.insta:before {content: "\f16d";}


.navmenu {background: #881113;}
.menu{display:block; padding: 0; margin: 0;}
.menu li{display:inline-block;position:relative;z-index:100;}
.menu li a {height: 40px; font-weight:600;text-decoration:none; text-transform: uppercase; padding:10px 8px;display:block;color:#fff; -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;}
.menu li a:hover,.menu li:hover >a{color:#fff;background:#a52325;}

.menu ul {display:none;margin:0;padding:0;width:210px;position:absolute;top:40px;left:0px;background:#a52325;box-shadow: 0 2px 4px rgba(0, 0, 0, .2); z-index: 50;}
.menu li:hover >ul{ display:block;}
.menu ul li {display:block;float:none;background:none;margin:0;padding:0;}
.menu ul li a {font-size:13px;font-weight:normal;display:inline-table;color:#fff; text-transform: none;width: 100%;}
.menu ul li a:hover,.menu ul li:hover >a{background:#b93234;}

.menu ul ul {left: 149px; top: 0px;}

/*** arrows (for all except IE7) **/
.menu li .sf-with-ul {padding-right: 30px; *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */}
/* styling for both css and generated arrows */
.menu li .sf-with-ul:before {content: '\f107'; font-family: FontAwesome; font-size: 12px; position: absolute; right: 22px; top:14px; height: 0; width: 0;}
.menu > li > .sf-with-ul:focus:before, .menu > li:hover > .sf-with-ul:before, .menu > .sfHover > .sf-with-ul:before {border-top-color: white; /* IE8 fallback colour */}
/* styling for right-facing arrows */
.menu ul .sf-with-ul:before {content: '\f105';}
.menu ul li > .sf-with-ul:focus:before, .menu ul li:hover > .sf-with-ul:before, .menu ul .sfHover > .sf-with-ul:before {border-left-color: white;}

.mobile-menu{display:none;width:100%;padding:11px;background:#268460;color:#ffffff;text-transform:uppercase;font-weight:600;}
.mobile-menu:hover{background:#268460;color:#ffffff;text-decoration:none;}

/*--- общие стили слайдера ---*/
.bxslider {margin:0;padding:0;}
.bx-wrapper {position:relative;}
ul.bxslider {list-style:none;}
.bx-viewport {-webkit-transform:translateZ(0);}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: -30px; width: 100%;}

/* прелодер */
.bx-wrapper .bx-loading {min-height: 50px; background: url('../images/bx_loader.gif') center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

/* страницы пагинации */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px;}
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-weight: bold; color: #666; padding-top: 20px; position: absolute; bottom: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a {text-decoration: none; outline: none; margin: 0 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { /*background: #000;*/}
.bx-wrapper .bx-pager.bx-default-pager a:before {font: normal normal normal 20px/1 FontAwesome; content: "\f111";color: rgba(231, 76, 60, 0.7);}
.bx-pager.bx-default-pager a.active:before {font: normal normal normal 20px/1 FontAwesome; content: "\f192";color: rgba(192, 57, 43, 0.7);}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager-item {font-size: 0; line-height: 0;}

/* кнопки вперед и назад */
.bx-wrapper .bx-prev {left: 10px; background: url('../images/controls.png') no-repeat 0 -32px;}
.bx-wrapper .bx-next {right: 10px; background: url('../images/controls.png') no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {background-position: 0 0;}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* кнопки старт и стоп */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('../images/controls.png') -86px -11px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('images/controls.png') -86px -44px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}
.bxslider li {height: 360px; overflow: hidden;}

.detaliz-capt {margin: 20px 0 0 0; font-size: 13px;}
.detaliz-capt span {margin: 0 10px 0 0;}
.detaliz-capt span i {margin: 0 5px 0 0;}

/*--- стиль слайдера ---*/
.bgimg {width: 100%; height: 360px; display: block; background-size: cover !important; opacity: 1; visibility: inherit; z-index: 20; cursor: pointer; background-position: center center !important;}

.slotholder {cursor: pointer;}
.slotholder .caption {position:absolute; left:0; bottom:0; color:#fff; width:100%; z-index:8; height: 80%; background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.7) 100%) repeat scroll 0% 0% transparent; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.slotholder .capt-box {position: absolute; bottom: 0; margin: 0; padding: 20px; width: 100%;}
.slotholder .capt-box h3 {margin: 0 0 10px 0; font-size: 19px; line-height: 25px !important;font-weight: 600;text-shadow: 0px 1px 1px #000;}

/*--- title ---*/
.titmain {display: block; margin: 0 0 20px 0;}
.titmain h3 {margin: 0; font-size: 16px; font-weight: bold; color: #881113; text-transform: uppercase; border-bottom: 2px solid #881113; padding: 0 0 5px 0;}

/*--- title rg ---*/
.titmain-rg {display: block; margin: 0 0 20px 0; background: #881113; padding: 10px 20px; text-align: center;}
.titmain-rg h3 {margin: 0; font-size: 17px; font-weight: 600; color: #fff; text-transform: uppercase;}

/*--- col-2 ---*/
.column-2 {display: block; overflow: hidden; margin: 0 0 20px 0;border-bottom: 1px dashed #c4c4c4; padding: 0 0 10px 0;}
.column-2 h2 {font-size: 14px; line-height: 19px; margin: 0 0 5px 0;}
.column-2 h2 a {color: #333; font-weight: 600; text-decoration: none;}
.column-2 h2 a:hover {color: #881113;}
.column-2 .detaliz-capt {margin: 10px 0 0 0; font-size: 11px;color: #a7a7a7;}
.col-lentanews {background: #f2fdf7; border: 2px solid #881113; border-top: none;}
.col-scroll {padding: 0px 20px 20px 20px;}
.col-scroll .column-2:last-child {margin: 0; padding: 0; border: none;}

/*--- col-4 ---*/
.smal-newsimg .column-4:last-child, .col-md-8 .col-md-6 .column-4:last-child, .chetcol .column-4:last-child {margin: 0;}

.column-4 {display: block; overflow: hidden; margin: 0 0 20px 0;}
.column-4 h2 {font-size: 14px; line-height: 19px; margin: 0 0 5px 0;}
.column-4 h2 a {color: #333; font-weight: 600; text-decoration: none;}
.column-4 h2 a:hover {color: #881113;}
.column-4 .detaliz-capt {margin: 5px 0 0 0; font-size: 11px;color: #a7a7a7;}
.item-lent-img {display: block;}
.itm-img-l {width: 80px; height: 60px; display: block; overflow: hidden; float: left; margin: 0 10px 0 0;}
.itm-img-l img {height: 60px;}

/*--- col-5 ---*/
.column-5 {}
.column-5 .item-img {width: 100%; height: 185px; overflow: hidden;}
.column-5 .item-img img {height: 185px;/*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/}
/*.column-5 .item-img a:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}*/
.column-5 .detaliz-capt {margin: 10px 0 0 0; font-size: 11px;color: #a7a7a7;}
.column-5 .detaliz-capt .categ {text-transform: uppercase;color: #682626; font-weight: 600;}
.column-5 h2 {font-size: 14px; line-height: 19px;margin: 10px 0 0 0;}
.column-5 h2 a {color: #333; font-weight: 600; text-decoration: none;}
.column-5 h2 a:hover {color: #881113;}

.sport .column-5 {margin: 0 0 20px 0;}
.alem .column-5 .item-img, .alem .column-5 .item-img img {height: 300px;}

/*--- col-6 ---*/
.column-6 {position: relative; overflow: hidden; height: 200px; margin: 0 0 20px 0;}
.column-6 img {height: 210px; /*width: 100%;*/}
.colmn-caption {position: absolute; left: 0; bottom: 0; color: #fff; width: 100%; z-index: 8; height: 80%; background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.7) 100%) repeat scroll 0% 0% transparent; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.column-6 .colmn-caption .detaliz-capt {margin: 10px 0 0 0; font-size: 13px;}
.column-6 .item-capt {position: absolute; bottom: 0; margin: 0; padding: 20px; width: 100%;}
.column-6 .item-capt h2 {font-size: 15px; line-height: 18px; font-weight: 600; text-shadow: 0px 1px 1px #000; margin: 0;}
.column-6 .post-views {display: none;}
.sayruh .column-6 {margin: 0;}

/*--- col-pdf ---*/
.column-pdf {display: block; margin: 0 0 5px 0; overflow: hidden;}
.column-pdf:last-child {margin: 0 0 20px 0;}
.column-pdf h2 {font-size: 13px; line-height: 30px; margin: 0 0 5px 0;}
.column-pdf h2 a  {color: #333; font-weight: 600; float: left; margin: 0 10px 0 0;}
.column-pdf h2 a:hover {color: #881112;}
.column-pdf h2 a:before {content: "\f1c1"; font: normal normal normal 14px/1 FontAwesome; border-radius: 50%; background: #881112; color: #fff; width: 30px; height: 30px; line-height: 30px; display: block; text-align: center; float: left; margin: 0 10px 0 0;}
.datepdf {font-size: 13px; color: #333; font-weight: 600;}

.paidal {margin: 0 0 20px 0;}

.allpdf a {background: #f42e2e; background: -moz-linear-gradient(top, #f42e2e 0%,#d45152 50%,#c32122 51%,#b92628 71%,#a7191a 100%); background: -webkit-linear-gradient(top, #f42e2e 0%,#d45152 50%,#c32122 51%,#b92628 71%,#a7191a 100%); background: linear-gradient(to bottom, #f42e2e 0%,#d45152 50%,#c32122 51%,#b92628 71%,#a7191a 100%); border-radius: 3px; color: #fff; text-shadow: 0px 1px 1px #820900; text-decoration: none; text-align: center; font-weight: 600; text-transform: uppercase; width: 100%; display: block; margin: 0 0 20px 0; padding: 10px;}

.allpdf a:hover {color: #8a2114; text-shadow: 0px 1px 1px #ff8279; text-decoration: none;}
.allpdf a:before {content: "\f1c1"; font: normal normal normal 19px/1 FontAwesome; margin: 0 10px 0 0;}


/*--- video-small---*/
.video-small {}
.video-small .item-img {width: 100%; height: 135px; overflow: hidden; position: relative;}
.video-small .item-img img {height: 185px; position: absolute; top: -25px; left: -40px;/*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/}
.video-small i.fa.fa-youtube-play {color: #a20000; opacity: 0.9; position: absolute; display: block; margin: auto; left: 0; right: 0; top: 30%; bottom: 0; width: 30%; font-size: 50px;text-shadow: 2px 4px 3px rgba(105, 105, 105, 0.5);}
.video-small:hover i.fa.fa-youtube-play {opacity: 1;}

.video-small i.fa.fa-image {color: #ffc107; opacity: 0.9; position: absolute; display: block; margin: auto; left: 0; right: 0; top: 30%; bottom: 0; width: 25%; font-size: 40px;text-shadow: 2px 4px 3px rgba(105, 105, 105, 0.5);}
.video-small:hover i.fa.fa-image {opacity: 1;}

/*.video-small .item-img a:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}*/
.video-small .detaliz-capt {margin: 10px 0 0 0; font-size: 11px;color: #a7a7a7;}
.video-small .detaliz-capt .categ {text-transform: uppercase;color: #682626; font-weight: 600;}
.video-small h2 {font-size: 14px; line-height: 19px;margin: 10px 0 0 0;}
.video-small h2 a {color: #333; font-weight: 600;}
.video-small h2 a:hover {color: #881112; text-decoration: none;}


/*--- на пополам ---*/
.nadve .column-5 .item-img {width: 100%; height: 140px; overflow: hidden;}
.nadve .column-5 .item-img img {height: 140px;}



.icarusel {}
.icarusel .bx-wrapper {position: relative; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y;}
.icarusel .bx-wrapper img {max-width: 100%; display: block; width: 190px;}
.icarusel .bxslider {margin: 0; padding: 0;}
.icarusel ul.bxslider {list-style: none;}
.icarusel .bx-viewport {-webkit-transform: translateZ(0);}
.icarusel .bx-wrapper li {height: 100px;box-shadow: 0 2px 4px rgba(0, 0, 0, .2);}
.icarusel .bx-wrapper {border-top: 2px solid #881113; padding: 20px 0 0 0;}
.icarusel .bx-wrapper .bx-pager, .icarusel .bx-wrapper .bx-controls-auto {position: absolute; bottom: -30px; width: 100%;}

.icarusel .bx-wrapper .bx-loading {min-height: 50px; background: url('../images/bx_loader.gif') center center no-repeat #ffffff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

.icarusel .bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px;}
.icarusel .bx-wrapper .bx-pager.bx-default-pager a {background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.icarusel .bx-wrapper .bx-pager.bx-default-pager a:hover, .icarusel .bx-wrapper .bx-pager.bx-default-pager a.active, .icarusel .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #000;}
.icarusel .bx-wrapper .bx-pager-item, .icarusel .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline;}
.icarusel .bx-wrapper .bx-pager-item {font-size: 0; line-height: 0;}

.icarusel .bx-wrapper .bx-prev {left: 10px; background: url('../images/controls.png') no-repeat 0 -32px;}
.icarusel .bx-wrapper .bx-prev:hover, .icarusel .bx-wrapper .bx-prev:focus {background-position: 0 0;}
.icarusel .bx-wrapper .bx-next {right: 10px; background: url('../images/controls.png') no-repeat -43px -32px;}
.icarusel .bx-wrapper .bx-next:hover, .icarusel .bx-wrapper .bx-next:focus {background-position: -43px 0;}
.icarusel .bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -5px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}
.icarusel .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.icarusel .bx-wrapper .bx-controls-auto {text-align: center;}
.icarusel .bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('../images/controls.png') -86px -11px no-repeat; margin: 0 3px;}
.icarusel .bx-wrapper .bx-controls-auto .bx-start:hover, .icarusel .bx-wrapper .bx-controls-auto .bx-start.active, .icarusel .bx-wrapper .bx-controls-auto .bx-start:focus {background-position: -86px 0;}
.icarusel .bx-wrapper .bx-controls-auto .bx-stop {display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('../images/controls.png') -86px -44px no-repeat; margin: 0 3px;}
.icarusel .bx-wrapper .bx-controls-auto .bx-stop:hover, .icarusel .bx-wrapper .bx-controls-auto .bx-stop.active, .icarusel .bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}

.icarusel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%;}
.icarusel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}
.icarusel .bx-wrapper .bx-caption {position: absolute; bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%;}
.icarusel .bx-wrapper .bx-caption span {color: #fff; font-family: Arial;  display: block; font-size: .85em; padding: 10px;}


.column-partners {display: block; overflow: hidden; margin: 0 0 10px 0;}
.column-partners a {display: block; height: 100px; overflow: hidden;}
.column-partners img {height: 100px; width: 100%;}


.boxshort {display: block; overflow: hidden; margin: 0 0 20px 0; /*border-bottom: 1px solid #999;*/ padding: 0 0 20px 0; box-shadow: 0 6px 4px -5px rgba(0, 0, 0, .2);}
.item-short-img {display: block; overflow: hidden; margin: 0 20px 0 0; width: 320px; height: 210px; float: left;}
.item-short-img img {height: 210px;}
.box_in {position: relative; display: block; height: 210px; overflow: hidden;}
.box_in h2 {margin: 0 0 10px 0; font-size: 21px; display: block; font-weight: 600;}
.box_in h2 a {color: #333; text-decoration: none;}
.box_in h2 a:hover {color: #881113; }
.meta-toolsh {position: absolute; bottom: 0; right: 0;}
.rate-short, .category-short, .detmeta-short {float: left; display: block; margin: 0 15px 0 0; color: #999; padding: 5px 0 0 0;}
.rate-short i, .category-short i, .detmeta-short i {margin: 0 5px 0 0; color: #a7a7a7;}
.btn-short {float: left; display: block; background: #881113; color: #fff; font-weight: 600; padding: 5px 10px; border-radius: 3px;}
.btn-short:hover {text-decoration: none; color: #fff; background: #c52d30;}
.detmeta-short {}
.detmeta-short span {margin: 0 15px 0 0;}
.category-short {}
.rate-short {}


.box-fullstory {display: block; overflow: hidden; line-height: 23px;box-shadow: 0 6px 4px -5px rgba(0, 0, 0, .2); padding: 0 0 20px 0;}
.box-fullstory h2 {margin: 0 0 20px 0;font-size: 23px; font-weight: 600;}
.box-fullstory img {max-width: 100%;}
.box-fullstory img.fr-dii.fr-fil {margin: 5px 15px 15px 0 !important;}
.box-fullstory .category-short a {color: #fff; text-decoration: underline;}
.fullstorys {display: block; overflow: hidden;}
.full_tools {display: block; overflow: hidden; padding: 5px 20px; background: #881113; color: #fff; margin: 10px 0 0 0;}
.meta-full {float: right;}
.meta-full div {padding: 0; color: #333;}
.meta-full div:last-child, .meta-full .detmeta-short span:last-child {margin: 0;}
.meta-full .detmeta-short span {color: #fff;}

.full_tools .rate-short i, .full_tools .category-short i, .full_tools .detmeta-short i {color: #fff !important;}

/*--- Navigat ---*/
.bnnavi .navigation{border:none; text-align: center;margin: 20px 0;}
.bnnavi .navigation a:link, .bnnavi .navigation a:active,.bnnavi .navigation a:visited{background:#E5E5E5; border: 1px solid #BCBCBC; border-radius: 3px ; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); color: #747474; font-size: 13px; font-weight: 600; padding: 5px 10px; text-shadow: 0 1px 0 #fff; text-transform: lowercase;}
.bnnavi .navigation a:hover{  background-color: #EFEFEF; color: #747474;}
.bnnavi .navigation span{background: #881113; border-radius: 3px; box-shadow: 0 1px 3px rgb(88, 0, 1) inset, 0 1px 0 #fff; color: #fff; cursor: default; padding: 5px 10px; font-weight: 600;}

/*-- realdnews ---*/
.articlerelated {padding: 20px; background: #f9f9f9;}
.articlerelated h4 {margin: 10px 0 20px 0; font-size: 16px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #999; padding: 0 0 10px 0;}

.big-reald .realnews {position: relative; overflow: hidden; height: 306px;}
.big-reald .capt-real {position: absolute; left: 0; bottom: 0; color: #fff; width: 100%; z-index: 8; height: 80%; background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.7) 100%) repeat scroll 0% 0% transparent; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.big-reald a {}
.big-reald .imgreal {}
.big-reald .imgreal img {height: 306px;min-width: 100%;}
.big-reald b {position: absolute; bottom: 0; margin: 0; padding: 20px; width: 100%;}
.big-reald span {display: none;/*position: absolute; background: #246ab4; color: #fff; top: 10px; right: 20px; padding: 3px 10px; font-size: 13px; z-index: 99;*/}
.big-reald span i {display: none;}

.small-reald .realnews {display: block; overflow: hidden; margin: 0 0 20px 0;}
.small-reald .realnews:last-child {margin: 0;}
.small-reald a {color: #333;}
.small-reald .imgreal {display: block; width: 90px; height: 60px; overflow: hidden; float: left; margin: 0 10px 0 0;}
.small-reald .imgreal img {height: 60px;}
.small-reald b {display: block;overflow: hidden; margin: 0 0 5px 0;}
.small-reald span {font-size: 13px; color: #999;}
.small-reald span i {margin: 0 5px 0 0;}


.comnbtm-col {display: block; overflow: hidden;background: #4e0074; color: #fff; margin: 0 0 20px 0;}
.addcom-btn {display: block; float: left; padding: 10px 20px; background: #7d29a7; color: #fff; font-weight: 600; cursor: pointer;}
a.addcom-btn:hover {color: #fff; text-decoration: none;}
.addcom-btn i.fa.fa-plus-square {margin: 0 5px 0 0;}
.heading {display: block; float: right;padding: 0px 20px; font-size: 13px;}


/*---Comments---*/
.comments{width: 100%; float: left; }
.comments_list{float: left; width: 100%;}
.comment_box{width: 100%; float: left; margin-bottom: 15px; padding: 20px; border-bottom: 3px solid #ebebeb; background: #f6f6f6; border-radius: 5px;}
.comment_info{float: left; width: 100%; font-size: 15px; line-height: 17px; color: #b2182b;}
.comment_info a{color: #b2182b;}
.comment_text{float: left; width: 100%; font-size: 14px; line-height: 20px; color: #5D5D5D; text-align: justify; margin-top: 10px; background-color: #f6f6f6; padding: 10px; border-radius: 3px;}
.comment_text a{color: #3C76C2;}
.comment_avatar {float: left; margin: 10px 10px 0 10px; position: relative;}
.comment_avatar img {width: 50px; /*height: 36px;*/}
.comment_user {float: left; margin: 15px 0 0 15px;}
.comment_meta{float: right; margin: 10px 15px 0 0;}
.comment_meta ul{list-style: none; float: left; width: 100%; font-size: 15px;}
.comment_meta ul li{float: left; margin-right: 10px;}
.comment_meta ul li:last-child{margin: 0px;}
.comment_rating{float: right; margin: 9px 0 0 0; color: #2b2d31; border: 1px solid #ebebeb; border-radius: 5px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FBFBFB), to(#EAEAEA));
    background-image: -webkit-linear-gradient(top, #FBFBFB, 0%, #EAEAEA, 100%);
    background-image: -moz-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
    background-image: linear-gradient(to bottom, #FBFBFB 0%, #EAEAEA 100%);
    background-repeat: repeat-x;}
.comment_rating a{color: #fbc24d !important;}
.mass_comments_action{float: left; width: 100%; margin-bottom: 10px; font-size: 13px;}
#dle-comments-list {width: 100%; overflow: hidden; }
#dle-comments-list .comments-tree-list {list-style: none; padding: 0; margin: 0;}
#dle-comments-list > .comments-tree-list > li > .comments-tree-list {padding: 0 0 0 8%;}
#blind-animation .comments-tree-list {list-style: none; padding: 0; margin: 0;}
.comments-tree-list > li > ol > li .comment {padding: 30px 0; position: relative; box-shadow: none; -webkit-box-shadow: none; border-width: 0;}
.comments-tree-list li ol li .comment {position: relative; box-shadow: none; -webkit-box-shadow: none; border-width: 0;}
.comments-tree-list > li > ol > li .comment:after {content: ""; position: absolute; width: 2000px; height: 1px; margin-left: -500px; left: 0; top: 0; background-color: #efefef;}
.comments-tree-list > li > ol > li .comment:before {content: ""; position: absolute; left: 0; top: 12px; margin: 30px 0 0 -20px; background-color: #e6e6e6; width: 10px; height: 2px;}
.addcomments{float: left; width: 100%; margin:0 0 20px 0;}
.addcomments_editor{float: left; width: 99%; margin-bottom: 10px;}
.addcomments_editor textarea{height: 120px !important;}
.addcomments_editor label {margin: 0; float: left;}

.statbox {margin: 0 0 20px 0;}
.box_input {margin: 0 0 20px 0;}
.btncomsform {display: block; overflow: hidden; background: #b2182b; color: #fff; border: none; border-radius: 3px; padding:10px; text-align: center; margin: 20px 0;}
button.btncomsform:hover {background: #b53638;}

.speedbar {background: #efefef; display: block; overflow: hidden; padding: 5px 20px; margin: 0 0 20px 0; color: #a9a9a9; font-size: 13px;}
.speedbar a {color: #333; text-decoration: none; font-size: 13px;}
.speedbar a:hover {color: #333;}

.footer {display: block; background: #333; color: #f1f1f1; padding: 20px 0; font-size: 13px;}
.footer a {color: #f1f1f1; text-decoration: underline;}
.footer a:hover {text-decoration: none;}
.footer .cheet {display: block; float: right;}
.footer .cheet span {width: 88px; height: 31px; background: #fff; display: block;}

/* gotop */
.gotop {width:40px; height: 40px; border-radius: 5px; border:2px solid #fff; 
background: rgb(0,158,232);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,158,232,1) 0%, rgba(6,109,171,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,158,232,1) 0%,rgba(6,109,171,1) 100%);
background: radial-gradient(ellipse at center, rgba(0,158,232,1) 0%,rgba(6,109,171,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ee8', endColorstr='#066dab',GradientType=1 );	
text-align:center; padding:5px; position:fixed; bottom:50px; right:20px; cursor:pointer; display:none; color:#333; box-shadow: 0 2px 4px rgba(0, 0, 0, .2);}
.gotop:before {content: "\f077";font: normal normal normal 14px/1 FontAwesome; line-height: 25px; color: #064280;text-shadow: -1px -1px #123850, 1px 1px #1c85ca;}
.gotop:hover {background: rgb(204,0,0);
background: -moz-radial-gradient(center, ellipse cover, rgba(204,0,0,1) 0%, rgba(204,0,0,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=1 );}
.gotop:hover:before {color: #790413;text-shadow: -1px -1px #5f0812, 1px 1px #d61930;}
	

/*--- user ---*/

.dark_top {
		border-radius: 2px 2px 0 0;
		color: #fff;
		background: #ef8a62 url("../images/fon-user.png") repeat;
	    padding: 20px;
	height: 155px !important;
	}

.headinginf {font: normal 15px "Open Sans", sans-serif;}

.usersekhu {height: 100% !important; background-color: #fff; margin-bottom: 25px; border-radius: 2px; position: relative; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); padding: 20px;}

.userinfo_top { position: relative;  margin-bottom: 20px; }
.userinfo_top .avatar { position: absolute; }
.user_tab { list-style: none; padding: 0; margin: 0; text-align: right;}
	.user_tab > li { display: inline; margin-right: 1.2em; }
	.user_tab > li > a {
		text-decoration: none !important;
		font-size: .6em;
		-webkit-transition: all ease .3s; transition: all ease .3s;
	}
	.user_tab > li > a { color: #2166ac; opacity: .5; font-size: 15px; border: 1px solid #2166ac;
    padding: 5px 15px;}
	.user_tab > li > a:hover { color: inherit; }
	.user_tab > li.active > a { cursor: default; font-size: 15px; opacity: 1; }

	.usinf { list-style: none; padding: 0; margin: 0 0 25px 0; } 
	.usinf li { padding: 12px 0; border-top: 1px solid #e6e6e6; }
	.usinf li:first-child { border-top-width: 0; }

	.ui-c1, .ui-c2 { display: inline-block; vertical-align: top; }
	.ui-c1 { width: 30%; margin-right: 5%; font-weight: 600;}
	.ui-c2 { width: 60%; }

.ui-c2 a {color: #ef8a62;}



	.userinfo { padding-left: 90px; }
	.userinfo .avatar { position: absolute; float: left; margin: 0 0 0 -90px; }
	.userinfo .avatar .cover { width: 60px; height: 60px; }
	.userinfo > ul { list-style: none; padding: 0; margin: 0; }

.avatar { display: inline-block;}
	.avatar .cover {
		width: 90px; height: 90px;
		border-radius: 50%;
		white-space: nowrap;
		text-indent: -9999px;
		display: inline-block;
	}

/*--- редактировать usera ---*/

ul.ui-form { list-style: none; padding: 0; margin: 0; }
		ul.ui-form > li { margin-bottom: 20px; }
		ul.ui-form > li:last-child { margin-bottom: 0; }
		.form-group { margin-bottom: 20px; }
		.form-group > label { display: block; margin-bottom: .4em; }
		.imp:after { content: "*"; margin: 0 0 0 10px; color: #e85319; }


@media only screen and (min-width: 601px) {
			.form-group.combo:after { clear: both; display: table; content: ""; }
			.form-group.combo > .combo_field { width: 50%; float: left;
				-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
			}
			.form-group.combo > .combo_field:last-child { padding-left: 10px; }
			.form-group.combo > .combo_field:first-child { padding-right: 10px; }
		}
		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #efefef; }

.wide {width: 100% !important;}

.addform input[type=text] {border-color: #F1F1F1;
    border-top-color: #DDD;
    border-left-color: #DDD;
    background-color: #F9F9F9;
    color: #515151;
    font: 12px Tahoma;
    padding: 8px;
    margin-bottom: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.addform input {border: 1px solid #ccc;
    background: #fff;
    font-size: inherit; outline: none;}

.addform textarea, .addform input[type=password], .addform input[type=email], .addform input[type=url], .addform input[type=tel], .addform input[type=number], .addform input[type=date], .addform input[type=file], .addform input[type=search], .addform input[type=color], .addform input[type=datetime], .addform input[type=datetime-local], .addform input[type=month], .addform input[type=range], .addform input[type=time], .addform input[type=week], .addform select {border-color: #F1F1F1;
    border-top-color: #DDD;
    border-left-color: #DDD;
    background-color: #F9F9F9;
    color: #515151;
    font: 12px Tahoma;
    padding: 8px;
    margin-bottom: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.addform .checkbox input[type="checkbox"] {margin-left: 0;}

.berrors {
    background: #ffe6dd;
    border: 1px solid #f0c4b5;
    color: #553c33;
    padding: 20px 25px;
    margin-bottom: 25px;
    height: 1%;
    border-radius: 2px;
    box-sizing: border-box;
}


.use-online {display: block;
    width: 8px;
    height: 8px;
    background-color: #00cc78;
    border-radius: 100%;
    position: absolute;
    top: -15px;
    bottom: 0;
    margin: auto 65px;
    opacity: .75;
    -webkit-animation: shake 2s infinite ease-in-out;
    animation: shake 2s infinite ease-in-out;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;}

.use-online:after,.use-online:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    border: 2px solid #00cc78;
    background: #88fbcc;
    border-radius: 100%;
    -webkit-animation: pulse 2s infinite ease-in-out;
    animation: pulse 2s infinite ease-in-out;
}

.use-online:before {margin:auto 0 auto -12px;
    height: 25px;
    width: 25px;
    opacity: .5;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;}

.use-online:after {margin: auto 0 auto -15px;
    height: 32px;
    width: 32px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    opacity: .25;}

.use-offonline {display: block;
    width: 8px;
    height: 8px;
    background-color: #b2182b;
    border-radius: 100%;
    position: absolute;
    top: -15px;
    bottom: 0;
    margin: auto 65px;
    opacity: .75;
    -webkit-animation: shake 2s infinite ease-in-out;
    animation: shake 2s infinite ease-in-out;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;}

.use-offonline:after,.use-online:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    border: 2px solid #b2182b;
    background: #d64254;
    border-radius: 100%;
    -webkit-animation: pulse 2s infinite ease-in-out;
    animation: pulse 2s infinite ease-in-out;
}

.use-offonline:before {margin:auto 0 auto -12px;
    height: 25px;
    width: 25px;
    opacity: .5;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;}

.use-offonline:after {margin: auto 0 auto -15px;
    height: 32px;
    width: 32px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    opacity: .25;}



@-webkit-keyframes shake {
  0% {
      transform: translateX(0);
  }
  25% {
      transform: translateX(-2px);
  }
  50% {
      transform: translateX(0);
  }
  100% {
      transform: translateX(-2px);
  }
}

@keyframes shake {
  0% {
     transform: translateX(0);
  }
  25% {
     transform: translateX(-2px);
  }
  50% {
     transform: translateX(0);
  }
  100% {
     transform: translateX(-2px);
  }
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}



.chetchiki span {float: right;}

#toTop {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 20px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    color: #fff;
    text-align: center;
    line-height: 35px;
    background: #4e0074;
}

#toTop:before {
    content: "\f077";
    font: normal normal normal 14px/1 FontAwesome;
    padding: 10px;
}