/* SET BASE
----------------------------------------------- */


/* font-family: "OpenSansRegular"; */
@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegular.woff") format("woff"),
    url("../fonts/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBold"; */
@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/OpenSansBold.eot");
    src: url("../fonts/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansBold.woff") format("woff"),
    url("../fonts/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


@font-face {
			font-family: "ArialRegular";
			src: url("../fonts/ArialRegular/ArialRegular.eot");
			src: url("../fonts/ArialRegular/ArialRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/ArialRegular/ArialRegular.woff") format("woff"),
			url("../fonts/ArialRegular/ArialRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}


	@font-face {
			font-family: "ComfortaaBold";
			src: url("../fonts/ComfortaaBold/ComfortaaBold.eot");
			src: url("../fonts/ComfortaaBold/ComfortaaBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/ComfortaaBold/ComfortaaBold.woff") format("woff"),
			url("../fonts/ComfortaaBold/ComfortaaBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}


@font-face {
			font-family: "PFSquareSansProMedium";
			src: url("../fonts/PFSquareSansProMedium/PFSquareSansProMedium.eot");
			src: url("../fonts/PFSquareSansProMedium/PFSquareSansProMedium.eot?#iefix")format("embedded-opentype"),
			url("../fonts/PFSquareSansProMedium/PFSquareSansProMedium.woff") format("woff"),
			url("../fonts/PFSquareSansProMedium/PFSquareSansProMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}


/* 

@font-face {
			font-family: "ComfortaaRegular";
			src: url("../fonts/ComfortaaRegular/ComfortaaRegular.eot");
			src: url("../fonts/ComfortaaRegular/ComfortaaRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/ComfortaaRegular/ComfortaaRegular.woff") format("woff"),
			url("../fonts/ComfortaaRegular/ComfortaaRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "ComfortaaLight";
			src: url("../fonts/ComfortaaLight/ComfortaaLight.eot");
			src: url("../fonts/ComfortaaLight/ComfortaaLight.eot?#iefix")format("embedded-opentype"),
			url("../fonts/ComfortaaLight/ComfortaaLight.woff") format("woff"),
			url("../fonts/ComfortaaLight/ComfortaaLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

*/


@font-face {
			font-family: "RobotoSlabRegular";
			src: url("../fonts/RobotoSlabRegular/RobotoSlabRegular.eot");
			src: url("../fonts/RobotoSlabRegular/RobotoSlabRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoSlabRegular/RobotoSlabRegular.woff") format("woff"),
			url("../fonts/RobotoSlabRegular/RobotoSlabRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoSlabLight";
			src: url("../fonts/RobotoSlabLight/RobotoSlabLight.eot");
			src: url("../fonts/RobotoSlabLight/RobotoSlabLight.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoSlabLight/RobotoSlabLight.woff") format("woff"),
			url("../fonts/RobotoSlabLight/RobotoSlabLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoSlabBold";
			src: url("../fonts/RobotoSlabBold/RobotoSlabBold.eot");
			src: url("../fonts/RobotoSlabBold/RobotoSlabBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoSlabBold/RobotoSlabBold.woff") format("woff"),
			url("../fonts/RobotoSlabBold/RobotoSlabBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}


@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?wtz6zf');
    src:    url('../fonts/icomoon.eot?wtz6zf#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?wtz6zf') format('truetype'),
        url('../fonts/icomoon.woff?wtz6zf') format('woff'),
        url('../fonts/icomoon.svg?wtz6zf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"], .owl-theme .owl-controls .owl-buttons div:before, .news5:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} 



.icon-heart:before {
    content: "\f004";
}
.icon-star2:before {
    content: "\f006";
}
.icon-user:before {
    content: "\f007";
}
.icon-th-large:before {
    content: "\f009";
}
.icon-bookmark:before {
    content: "\f02e";
}
.icon-camera2:before {
    content: "\f031";
}
.icon-video-camera2:before {
    content: "\f03e";
}
.icon-check-circle:before {
    content: "\f058";
}
.icon-arrow-right:before {
    content: "\f061";
}
.icon-asterisk:before {
    content: "\f069";
}
.icon-comment:before {
    content: "\f075";
}
.icon-arrow-circle-right:before {
    content: "\f0a9";
}
.icon-group:before {
    content: "\f0c0";
}
.icon-users:before {
    content: "\f0c0";
}
.icon-bell:before {
    content: "\f0f3";
}
.icon-plus-square:before {
    content: "\f0fe";
}
.icon-play-circle:before {
    content: "\f144";
}
.icon-check-square:before {
    content: "\f14a";
}
.icon-youtube-play2:before {
    content: "\f16b";
}
.icon-snapchat-ghost:before {
    content: "\f2ac";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-camera:before {
    content: "\f030";
}
.icon-video-camera:before {
    content: "\f03d";
}
.icon-thumbs-o-up:before {
    content: "\f087";
}
.icon-thumbs-o-down:before {
    content: "\f088";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-facebook-f:before {
    content: "\f09a";
}
.icon-feed:before {
    content: "\f09e";
}
.icon-rss:before {
    content: "\f09e";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-mobile:before {
    content: "\f10b";
}
.icon-mobile-phone:before {
    content: "\f10b";
}
.icon-thumbs-up:before {
    content: "\f164";
}
.icon-thumbs-down:before {
    content: "\f165";
}
.icon-youtube-play:before {
    content: "\f16a";
}
.icon-odnoklassniki:before {
    content: "\f263";
}
.icon-star:before {
    content: "\f005";
}
.icon-clock-o:before {
    content: "\f017";
}
.icon-print:before {
    top: 2px;
    position: relative;
    content: "\f02f";
    font-size: 16px;
}
.icon-paperclip:before {
    content: "\f0c6";
}
.icon-chat:before {
    content: "\e900";
    top: 2px;
    position: relative;
}
.icon-flag:before {
    content: "\e901";
}
.icon-eye2:before {
    content: "\e903";
    top: 2px;
    position: relative;
}
.icon-login:before {
    content: "\e904";
}
.icon-magnifying-glass:before {
    content: "\e905";
}
.icon-vk:before {
    content: "\e90b";
}
.icon-google:before {
    content: "\e90d";
}
.icon-chevron-left:before {
    content: "\e902";
}
.icon-chevron-right:before {
    content: "\e906";
}





.icon-heart:before {
    content: "\f004";
}
.icon-star2:before {
    content: "\f006";
}
.icon-user:before {
    content: "\f007";
}
.icon-th-large:before {
    content: "\f009";
}
.icon-bookmark:before {
    content: "\f02e";
}
.icon-camera2:before {
    content: "\f031";
}
.icon-video-camera2:before {
    content: "\f03e";
}
.icon-check-circle:before {
    content: "\f058";
}
.icon-arrow-right:before {
    content: "\f061";
}
.icon-asterisk:before {
    content: "\f069";
}
.icon-comment:before {
    content: "\f075";
}
.icon-arrow-circle-right:before {
    content: "\f0a9";
}
.icon-group:before {
    content: "\f0c0";
}
.icon-users:before {
    content: "\f0c0";
}
.icon-bell:before {
    content: "\f0f3";
}
.icon-plus-square:before {
    content: "\f0fe";
}
.icon-play-circle:before {
    content: "\f144";
}
.icon-check-square:before {
    content: "\f14a";
}
.icon-youtube-play2:before {
    content: "\f16b";
}
.icon-snapchat-ghost:before {
    content: "\f2ac";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-camera:before {
    content: "\f030";
}
.icon-video-camera:before {
    content: "\f03d";
}
.icon-thumbs-o-up:before {
    content: "\f087";
}
.icon-thumbs-o-down:before {
    content: "\f088";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-facebook-f:before {
    content: "\f09a";
}
.icon-feed:before {
    content: "\f09e";
}
.icon-rss:before {
    content: "\f09e";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-mobile:before {
    content: "\f10b";
}
.icon-mobile-phone:before {
    content: "\f10b";
}
.icon-thumbs-up:before {
    content: "\f164";
}
.icon-thumbs-down:before {
    content: "\f165";
}
.icon-youtube-play:before {
    content: "\f16a";
}
.icon-odnoklassniki:before {
    content: "\f263";
}
.icon-star:before {
    content: "\f005";
}
.icon-clock-o:before {
    content: "\f017";
}
.icon-print:before {
    content: "\f02f";
}
.icon-paperclip:before {
    content: "\f0c6";
}
.icon-chat:before {
    content: "\e900";
}
.icon-flag:before {
    content: "\e901";
}
.icon-eye2:before {
    content: "\e903";
}
.icon-login:before {
    content: "\e904";
}
.icon-magnifying-glass:before {
    content: "\e905";
}
.icon-vk:before {
    content: "\e90b";
}
.icon-google:before {
    content: "\e90d";
}
.icon-chevron-left:before {
    content: "\e902";
}
.icon-chevron-right:before {
    content: "\e906";
}




.icon-svg:before{
    content: "\e902";
}

* {background: transparent;margin:0;padding:0;outline:none;border: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
article, aside, figure, figure img, hgroup, footer___, header, nav, section, main {display: block;}
body {font: 13px 'Open Sans', Arial, Helvetica, sans-serif; line-height:normal; padding:0; margin:0;        
color: #2a2a2a; background-color:#fff; height:100%; width:100%; font-weight:400;}
img {max-width:100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}
a {color: #2a2a2a; text-decoration: none;}
a:hover, a:focus {color:#ba0505; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight:400; font-size:18px;}

.form-wrap { }
#sendmail { width:100%!important;}
.sub-title h1 {margin-bottom:15px; font-size:24px; font-weight:700;}
.pm-page, .search-page, .static-page, .tags-page, .form-wrap {}

.polz-sogl {    font-size: 15px;
       font-family: "OpenSansRegular";}
	   
.polz-sogl a { color:#ba0505;}
.polz-sogl a:hover { text-decoration:underline;}	   

#dle-content {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;}

/*--- SET ---*/
.button, .pagi-load a, .up-second li a, .up-edit a, .qq-upload-button, button:not(.color-btn):not([class*=fr]), 
html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a {
padding:0 20px; display:inline-block; height:40px; line-height:40px; border-radius:0px; cursor:pointer; 
background-color:#ba0505; color:#fff; font-family: "OpenSansRegular"; border-radius: 1px;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
button[disabled], input[disabled] {cursor:default;}
.button:hover, .up-second li a:hover, .up-edit a:hover, .qq-upload-button:hover, .pagi-load a:hover,
button:not(.color-btn):hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .meta-fav a:hover 
{background-color:#111; color:#fff;}
button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active 
{box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}
input[type="submit"].bbcodes, input[type="button"].bbcodes, input.bbcodes, .ui-button 
{font-size: 13x !important; height: 30px !important; line-height:30px !important; padding: 0px 10px; border-radius: 1px;
    transition: 0.2s;}

input[type="text"], input[type="password"] {display:block; width:100%; height:40px; line-height:40px; padding:0 15px;
color:#000000; background-color:#ececec; border-radius:0px; -webkit-appearance: none;   
    border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-left: 2px solid #ba0505;     font-family: "OpenSansRegular"; font-size:13px;}
input[type="text"]:focus {}

input:focus::-webkit-input-placeholder {color: transparent}
input:focus::-moz-placeholder {color: transparent}
input:focus:-moz-placeholder {color: transparent}
input:focus:-ms-input-placeholder {color: transparent} 

select {height:40px; border:1px solid #e3e3e3; background-color:#FFF;}
textarea {display:block; width:100%; padding:10px; border:1px solid #e3e3e3; background-color:#FFF; 
border-radius:0 0 0px 0px; box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.1); overflow:auto; vertical-align:top; resize:vertical; font-family: "OpenSansRegular"; font-size:15px;}

.img-box {overflow:hidden; position:relative; background-color:#CCC;}
.img-box img {width:100%; min-height:100%;}

.img-box-pop {overflow:hidden; position:relative; background-color:#CCC;}
.img-box-pop img {width:100%; min-height:100%;}

.img-box-poh {overflow:hidden; position:relative; background-color:#CCC;margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
	    }
.img-box-poh img {width:100%; min-height:100%;}

.img-box-pra {overflow:hidden; position:relative; background-color:#CCC;    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;}
.img-box-pra img {width:100%; min-height:100%;}
.img-square img {width:150%; max-width:150%; margin-left:-25%;}
.img-vert img {width:200%; max-width:200%; margin-left:-50%;}
.nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
button, .show-login {transition: all .3s;}
.button, .ps-link{transition: color .3s, background-color .3s, opacity .3s;}

.flex-row {display: -webkit-box; display:-webkit-flex; -webkit-flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; 
display:flex; flex-flow:row wrap; justify-content:space-between;}
.flex-col {display: -webkit-box; display:-webkit-flex; -webkit-flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; 
display:flex; flex-direction:column; justify-content:center;}
.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-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.fx-stretch{-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}
.fx-top{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
.fx-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-bottom{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}
.fx-col{display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.ps-link {cursor:pointer;}
.icon-l .fa {margin-right:10px;     font-size: 19px;
    color: #ba0505;}
.icon-r .fa {margin-left:10px;}



.hc__right {padding: 0px 0px !important; margin-bottom: -10px!important;}
.hc__messages {margin-top: 0px!important;}
.hc__menu__line {background-color: #111!important;}
.hc__form__send {transition: 0.2s; background: #111!important;  font-family: "OpenSansBold", sans-serif!important;font-size: 11px!important;text-transform: uppercase!important; letter-spacing: 0.5px!important;-o-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0!important); -moz-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -khtml-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
     -webkit-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;}
.hc__form__send:hover {background: #c75353!important;-o-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0!important);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -khtml-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
     -webkit-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;}
.hc__message {    border-bottom: 1px dashed #eaeaea!important;}
.hc__nick {text-transform: capitalize!important; color:#c75353!important; font-family: "OpenSansBold", sans-serif!important;font-size: 13px!important;}
.hc__message__txt {font-family: Verdana, 'Geneva CY', Helvetica, 'DejaVu Sans', Arial, sans-serif!important; font-size:15px!important; color: #333!important; padding-right: 5px!important;}
.hc__parent__nick {font-family: "OpenSansBold", sans-serif!important;letter-spacing: 0.5px!important; font-size: 11px!important; color:#7b999a!important;}
.hc__parent__txt {font-size: 13px!important;font-family: Verdana, 'Geneva CY', Helvetica, 'DejaVu Sans', Arial, sans-serif!important;color: #555!important;}
.hc__moretxt {font-size: 13px!important;font-family: Verdana, 'Geneva CY', Helvetica, 'DejaVu Sans', Arial, sans-serif!important;color: #555!important;}
.hc__parent__toggle {transition: 0.2s!important; cursor: pointer!important;color: #7b999a!important;text-decoration: underline!important;padding-left: 5px!important;}
.hc__parent__toggle:hover { color: #c75353!important;}
.hc__parent {font-family: Verdana, 'Geneva CY', Helvetica, 'DejaVu Sans', Arial, sans-serif!important;}
.hc__showmore__item:hover {color: #c75353!important; border-bottom: 1px dashed #c75353!important;}
.hc__manager__item {font-family: "OpenSansBold", sans-serif!important;font-size: 10px!important;letter-spacing: 0.5px!important; color:#7b999a!important;}
.hc__manager__item:hover {color: #c75353!important;}
.hc__avatar img {width: 40px!important;height: 40px!important;}
.hc__avatar {left: 0px!important;}
.hc__footer__mail {margin-top: 0px!important; }
.hc__footer__rss {margin-top: 2px!important; }
.hc__footer {    margin-top: -10px!important;}
.hc__menu__item {color: #111!important;}
.hc__squaredThree span {width: 200px!important;}
.hc__menu__count {color: #111!important;}
.hc__menu__login {padding: 5px 11px 5px 5px!important; color: #111!important;}
.hc__menu__login svg path {fill: #111!important;}
.hc__menu__login:hover svg path {fill: #999!important;}
.hc__authorization__box {background-color: #ececec!important;top: 0px!important;border: 1px solid #dadada!important; -webkit-border-radius: 1px!important; border-radius: 1px!important;}
.hc__authorization__send__img { display:none!important;}
.hc__popup__wrapf__hract {border-bottom: solid 2px #111!important;}
.hc__authorization__title {color: #111!important;font-family: "OpenSansBold", sans-serif!important;font-size: 18px!important;}
.hc__popup__title {color: #111!important;font-family: "OpenSansBold", sans-serif!important;font-size: 17px!important;}
.hc__authorization__anonim__title {font-family: "OpenSansBold", sans-serif!important;font-size: 13px!important;color: #c75353!important;}
.hc__authorization__send__txt:hover {background-color: #c75353!important;}
.hc__authorization__send {padding: 0px 0px 0px 0px!important;}
.hc__authorization__send:hover {    background-color: #ede5d2!important;}
.hc__authorization__wrapf__hract {border-bottom: solid 2px #111!important;}
.hc__authorization__send__txt {font-weight: bold!important;color: #fff!important;font-size: 11px!important; font-family: "OpenSansBold", sans-serif!important; letter-spacing: 0.5px;line-height: 28px!important; background-color: #111!important; padding-left: 8px!important; padding-right: 8px!important; border-radius: 3px!important;}
.hc__menu {    margin-bottom: 0px!important;
    margin-top: 15px!important;
    background-color: #ececec!important;
    padding-bottom: 15px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
	    padding-top: 35px!important;
        margin-top: 0px!important;}
	
.hc__form {
    border-bottom: 1px solid #ececec!important;
    padding-top: 10px!important;
letter-spacing: 0.5px!important;
	background-color: #ececec!important;

    padding-left: 10px!important;
    padding-right: 10px!important;
	    padding-bottom: 20px!important;}	
.hc__reply__box__textarea, .hc__reply__box textarea {
-o-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -khtml-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
    -moz-background-clip: padding!important;
    -webkit-background-clip: padding-box!important;
    background-clip: padding-box!important;
    -o-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0!important);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -khtml-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
     -webkit-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -webkit-transition-property: none!important;
    -moz-transition-property: none!important;
    -o-transition-property: none!important;
    transition-property: none!important;
    -webkit-transition-duration: 0!important;
    -moz-transition-duration: 0!important;
    -o-transition-duration: 0!important;
     transition-duration: 0!important;}
	 
.hc__message__popup {-o-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -khtml-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
    -moz-background-clip: padding!important;
    -webkit-background-clip: padding-box!important;
    background-clip: padding-box!important;
    -o-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0!important);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -khtml-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
     -webkit-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -webkit-transition-property: none!important;
    -moz-transition-property: none!important;
    -o-transition-property: none!important;
    transition-property: none!important;
    -webkit-transition-duration: 0!important;
    -moz-transition-duration: 0!important;
    -o-transition-duration: 0!important;
     transition-duration: 0!important;}	 
	 
	 .hc__menu__comment__popup {-o-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -khtml-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
    -moz-background-clip: padding!important;
    -webkit-background-clip: padding-box!important;
    background-clip: padding-box!important;
    -o-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0!important);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -khtml-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
     -webkit-box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    box-shadow: 0 0 0 rgba(0,0,0,.0),0 0 0 rgba(0,0,0,.0)!important;
    -webkit-transition-property: none!important;
    -moz-transition-property: none!important;
    -o-transition-property: none!important;
    transition-property: none!important;
    -webkit-transition-duration: 0!important;
    -moz-transition-duration: 0!important;
    -o-transition-duration: 0!important;
     transition-duration: 0!important;}	 

.hc__footer__wrapf__hract {border-bottom: solid 2px #111!important;}
.hc__message {border-left: 0px dashed #ccc!important; margin-left: 13px!important;}



/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:240px; background-color:#FFF; margin:0 auto; }
.center {max-width:1200px; margin:0 auto; position:relative; z-index:20;}
.header {height:120px; position:relative;}
.nav {

    background-color: #ba0505;
    margin-bottom: 20px;
    position: fixed;
    top: 0px;
    z-index: 10000;
    cursor: default;
    will-change: top;
    margin: 0 auto;
    width: 100%;

}
.main {width:calc(100% - 390px); width:-webkit-calc(100% - 390px);}
.side {width:370px;}
.footer___ {background-color:#111; padding:40px 10px 20px 10px; color:#FFF; margin:20px -20px 0 -20px;}


/* HEADER
----------------------------------------------- */
.header .soc-btns .fa {margin:5px 10px 5px 0;}
.logotype {height:100px; width:300px; display:block; position:absolute; top:10px; left:50%; margin-left:-150px;}
.logotype img {display:block; width:100%;}
.show-login {cursor:pointer; width:60px; height:60px; line-height:60px; text-align:center; border-radius:50%; 
background-color:#a1d48d; color:#FFF; font-size:30px;}
.show-login:hover {background-color:#111111;}




/* NAV
----------------------------------------------- */
.nav-in {padding-right:40px; height:40px;}
.show-search {display:inline-block; height:40px; line-height:40px; cursor:pointer; 
font-size:17px; position:absolute; top:0; left:0; width:45px; text-align:center; 
color:#cbcbcb; background-color: #ba0505; transition: 0.2s;     text-shadow: 0 0 1px #ba0505;}
.show-search:hover { color:#fff; }

.show-search2 {    display: inline-block;
    height: 40px;
    line-height: 37px;
    cursor: pointer;
    font-size: 19px;
    position: absolute;
    top: 0;
    right: 45px;
    width: 30px;
    text-align: center;
    color: #cbcbcb;
    background-color: #ba0505;
    transition: 0.2s;
	    text-shadow: 0 0 1px #ba0505;}
	.show-search2:hover { color:#fff; }
	
	.show-search3 {    display: inline-block;
    height: 40px;
    line-height: 37px;
    cursor: pointer;
    font-size: 19px;
    position: absolute;
    top: 0;
    right: 75px;
    width: 30px;
    text-align: center;
    color: #cbcbcb;
    background-color: #ba0505;
    transition: 0.2s;
	    text-shadow: 0 0 1px #ba0505;}
	.show-search3:hover { color:#fff; }
	
	.show-search4 {    display: inline-block;
    height: 40px;
    line-height: 37px;
    cursor: pointer;
    font-size: 19px;
    position: absolute;
    top: 0;
    right: 105px;
    width: 30px;
    text-align: center;
    color: #cbcbcb;
    background-color: #ba0505;
    transition: 0.2s;
	    text-shadow: 0 0 1px #ba0505;}
	.show-search4:hover { color:#fff; }
	
	.faic-bk {font-size: 13px;
	text-shadow: 0px 0px 1px rgb(152, 3, 3);
    font-family: "OpenSansBold", sans-serif;}
	

.search-wrap {display:inline-block; position:absolute; top:0; right:0; z-index:100; padding:10px 0 10px 45px; 
width:45px; overflow:hidden; transition:width .4s; -webkit-transition:width .4s; height:40px;     background-color: #ba0505;}
.search-wrap.active {width:100%; padding-left:70px; padding-right:10px;}
.search-box {width:100%; position:relative;}
.search-box input, .search-box input:focus {width:100%; height:20px; line-height:20px; padding:0 10px; border-radius:0;
background-color:#fff; color:#000; border:0; box-shadow:none;}

.nav-menu {}
.nav-menu > li {position:relative; float:left;}
.nav-menu > li:first-child a {font-size: 21px;
    margin-left: 0px;
    margin-right: 10px;
    padding-left: 0px;}
.nav-menu > li > a {display:block; padding:0 10px; line-height:40px; height:40px; text-shadow: 0px 0px 1px rgb(152, 3, 3);
color:#FFF; text-transform:uppercase; font-size:14px; font-family: "OpenSansBold", sans-serif;    transition: 0.2s;  letter-spacing: 0.4px;}
.nav-menu > li > a:hover, .nav-menu .menuactive > a {    color: #cbcbcb;}
.hidden-menu {position:absolute; left:0; top:100%; z-index:998; background-color:#111111; width:240px;
box-shadow:0 2px 2px 0 rgba(0,0,0,0.2); display:none;}
.hidden-menu a {display:block; padding:10px 20px; color:#FFF; border-bottom:1px solid #3a3a3a;}
.hidden-menu a:hover {background-color:#565656;}
.submenu > a:after {content:"\f107 "; font-family:'FontAwesome'; margin-left:7px;}


/* SLIDER
----------------------------------------------- */
.slider-wrp {background-color:#f5f5f5; position:relative; padding-left:700px; 
height:420px; z-index:10; overflow:hidden; margin-bottom:10px;}
.slaider-mini {float:left; height:140px; padding:20px; width:100%; position:relative;
    border-bottom: 1px dashed #e4e4e4; cursor:pointer; overflow:hidden;}
.slaider-mini .th-t {    font-size: 16px;
    font-family: "RobotoSlabBold";}
.slaider-big {width:700px; height:420px; position:absolute; top:0; left:0; display:none;}
.slaider-big-img {width: 100%; height: 100%;}
.slide-title {position:absolute; color:#FFF !important; font-size:26px; 
display:block; padding:40px 40px 40px 40px; bottom:0; left:0; right:0; background: linear-gradient(to top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);    font-family: "RobotoSlabRegular";
    line-height: 1.2; }
.slide-title-zag:hover {   text-decoration:underline;}	

.slaider-mini:hover, .slaider-activ .slaider-mini { background-color: #fff;}
.slaider-activ .th-t {color:#ff4444;}
.slide-title .meta {font-size:15px; margin-bottom:15px;    font-family: "OpenSansRegular";
    color: #e8e8e8;}


/* SECT, TH
----------------------------------------------- */
.sect {margin-bottom:0px;}
.sect-t {padding:0px 0px 0 0; border-bottom: 3px solid #dadada;}
.sect-t > *:first-child { font-size:17px; text-transform:uppercase;  font-family: "OpenSansBold", sans-serif;   color: #2a2a2a; 
       }
.sect-t > *:first-child a {   transition: 0.2s;      border-bottom: 3px solid #ba0505;}	


.sect-t-s {padding:0px 20px 0 0;     border-bottom: 3px solid #dadada;}
.sect-t-s > *:first-child { font-size:17px; text-transform:uppercase;  font-family: "OpenSansBold", sans-serif;   color: #2a2a2a; 
        padding-bottom: 4px;     border-bottom: 3px solid #ba0505;
    margin-bottom: -3px;}
.sect-t-s > *:first-child a {   transition: 0.2s;  border-bottom: 1px dashed #9a9a9a;}	

	
.sect-links a {opacity:1; margin-left:20px; font-size:16px; color:#FFF;}
.sect-t a:hover {     color:#ba0505; }
.green {background-color:#a1d48d !important;}
.yellow {background-color:#f4b756 !important;}
.red {background-color:#eb7f73 !important;}
.violet {background-color:#855a99 !important;}

.th {width:23%; margin-bottom:30px;      border-left: 1px solid #ececec;

    background-color: #fff;     position: relative;}

.th-mmm {width:31.5%; margin-bottom:30px;        border-left: 1px solid #ececec;
    border-radius: 0px 0px 3px 3px;
    background-color: #fff;     position: relative;}	
	
.th-i-mmm {display:block; height:220px;     margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;}	
	
.th-poh {width: 23%;
    margin-bottom: 30px;
   border-left: 1px solid #ececec;
    background-color: #fff;
	    position: relative;}
.th-right {width:100%; margin-bottom:30px; border-bottom: 2px solid #ba0505; }
.th-right-pra {width: 100%;
    margin-bottom: 20px;
border: 1px solid #e6d2d2;
    border-radius: 0px 0px 3px 3px;
    background-color: #f0e2e2;
		    position: relative;}
.th-i {display:block; height:170px;  margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;}
.th-i-poh {display:block; height:190px;}
.th-i-pra {display:block; height:170px;   }
.th-t {display: block;
    font-size: 19px;
    margin: 15px 0;
    font-family: "PFSquareSansProMedium";
    transition: 0.2s;
    margin-top: 10px;
    margin-bottom: 35px;
	    margin-left: 10px;
    margin-right: 10px;}
	
	.th-t-poh {display: block;
    font-size: 19px;
    margin: 15px 0;
    font-family: "PFSquareSansProMedium";
    transition: 0.2s;
    margin-top: 10px;
    margin-bottom: 35px;
	    margin-left: 10px;
    margin-right: 10px;}
	
.th-t-pra {display: block;
    font-size: 18px;
    margin: 15px 0;
    font-family: "PFSquareSansProMedium";
    transition: 0.2s;
    margin-top: 10px;
    margin-bottom: 15px;
	    margin-left: 10px;
    margin-right: 10px;}	
.th-d {opacity:0.8;}
.meta {}
.meta > span {margin-right:20px;}
.meta > span > a {color:#fff;}

.col-3 .th {width:31.5%; }
.col-3 .th-i {height:220px;}

.tile {display:block; width:48.5%; height:342px;     margin-bottom: 30px;}
.tile:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; 
background: linear-gradient(to top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);}


.tile-shs {display:block; width:48.7%; height:280px;     margin-bottom: 20px;}
.tile-shs:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; 
background: linear-gradient(to top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);}
.tile-o-shs { position:absolute; left:0; bottom:0; z-index:10; width:100%; min-height: 153px; color:#FFF; padding:20px; padding-top:0px; background: linear-gradient(to top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); padding-bottom: 47px;}

.tile-o {position:absolute; left:0; bottom:0; z-index:10; width:100%; color:#FFF; padding:40px; padding-top:0px; background: linear-gradient(to top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);}
.tile-t {font-size: 21px;
    margin-top: 15px;
       font-family: "RobotoSlabRegular";
    line-height: 1.2;
	    color: #fff;}
.tile-t:hover { text-decoration:underline;}	

.tile-t-shs {font-size: 19px;
    margin-top: 15px;
       font-family: "RobotoSlabRegular";
    line-height: 1.2;
	    color: #fff;}
.tile-t-shs:hover { text-decoration:underline;}	
	
	.tile-t-ful {font-size: 32px;
    margin-top: 15px;
        font-family: "PFSquareSansProMedium";
    line-height: 1.1;
	    color: #111;}
.tile .meta {font-size:16px; font-weight:700;}


/* SHORT STORY
----------------------------------------------- */
.short {    padding: 0 0 0 250px;
    position: relative;
    margin-bottom: 20px;     
	 background-color: #fff;
	 width: 100%;}
	
.short-left {width:250px; height:160px; margin-left:-251px; float:left; display:block;    margin-top: -1px;
    margin-bottom: -1px;}
	
	.short-left-pop {    width: 120px;
    height: 115px;
    float: left;
    display: block;
   }
   
   
   	.short-left-pop-lenta {    width: 120px;
    height: 115px;
    float: left;
    display: block;
   }
.short-right {width:100%; float:right;     padding-left: 20px;
    position: relative;
    padding-right: 20px;
    padding-top: 15px;
	}
.short-title {display:block; font-size:20px; margin-bottom:10px; line-height:24px; font-family: "PFSquareSansProMedium";line-height: 1.15; transition: 0.2s;}
.short-title-pop {display:block; font-size:17px; padding-left: 10px;padding-top: 4px; color:#333; padding-right: 5px; line-height:24px;         font-family: "PFSquareSansProMedium";line-height: 1.1; transition: 0.2s;}
.short-title-pop:hover {color: #c75353;}


.short-title-pop-lenta {display:block; font-size:17px; padding-left: 10px;color:#333; padding-right: 5px; line-height:24px;  border-right: 1px solid #ececec;font-family: "PFSquareSansProMedium";line-height: 1.2; transition: 0.2s; width: 100%;}
.short-title-pop-lenta:hover {color: #c75353;}

.tabl-pop-td1-lenta {    vertical-align: top;
    font-size: 13px;
    line-height: 19px;
    color: #7b999a;
	font-family: "OpenSansBold", sans-serif;}
	
.short-text {line-height:20px; font-size:14px; padding-bottom:50px; opacity:0.8;}
.short-left:hover {opacity:1;}
.short-left-pop:hover {opacity:1;}
.short-link {position:absolute; bottom:20px; left:320px;}
.short .meta {opacity:0.8; font-size:12px; margin-bottom:10px;}


.short-title-catlink {    font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color:#c75353;
    padding: 5px;
    padding-left: 0px;
    font-size: 11px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap; margin-left:10px; letter-spacing: 0.5px;}
	.short-title-catlink:hover {     color: #ba0505;}
	
	.short-title-catlink-lenta {    font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color:#c75353;
    padding: 5px;
    padding-left: 0px;
    font-size: 11px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap; margin-left:10px; letter-spacing: 0.5px;}
	.short-title-catlink-lenta:hover {     color: #ba0505;}
	
.tabl-pop-divin {   }
.tabl-pop-d { padding-bottom:10px; padding-top:10px;    border-top: 1px dashed #ececec;}
.tabl-pop-d-lenta { padding-bottom:15px; padding-top:15px;    border-top: 1px dashed #ececec;}
.tabl-pop-td2 { vertical-align:top;   background-color: #fff;
    padding-top: 5px; width: 100%;     position: relative;}
	
	.tabl-pop-td2-lenta { vertical-align:top;  width: 100%; 
   }


/* SIDE
----------------------------------------------- */
.side-box {margin-bottom:20px;}
.side-bt {font-weight:700; text-transform:uppercase; font-size:14px; 
padding:10px 20px; background-color:#70b4e3; color:#FFF; margin-bottom:20px;}
.side-bccc { width:100%; max-width:370px; height: 280px; text-align:center;}

.short-th-l {display:block; padding:0 0 0 110px; margin-bottom:20px;}
.short-th-l:last-child {margin-bottom:0;}
.short-th-l-img {float:left; width:100px; height:70px; margin-left:-110px; overflow:hidden;}
.short-th-l-title {float:right; width:100%; padding-left:10px; font-size:14px;}
.short-th-l:hover .short-th-l-title {}

.tabs-sel {color:#FFF; margin-bottom:20px;}
.tabs-sel span {display:inline-block; padding:10px; width:49%; text-align:center; cursor:pointer; 
font-size:14px; font-weight:700; text-transform:uppercase;     background-color: #ba0505;}
.tabs-b {display:none;}
.tabs-b.visible {display:block;}
span.current {background-color:#111;}


/* FOOTER
----------------------------------------------- */
.footer___ a {color:#fff;}
.footer___ a:hover {text-decoration:underline;}
.f-sect {width:80%; font-size:14px; line-height:21px;}
.f-soc {width:18%;}
.fs-t {font-weight:700; font-size:23px; margin-bottom:20px; color: #e8e8e8;}
.fs-d {color:#bbb;}
.fs-c div + div {margin-top:20px;}
.fs-c .fa {font-size:18px; width:40px; color:#ccc; vertical-align:middle; text-align:center;}
.soc-btns {}
.soc-btns .fa {width:40px; height:40px; text-align:center; line-height:40px; 
background-color:#C70003; color:#fff; font-size:18px; margin-bottom:10px; cursor:pointer;}
.soc-btns .fa:hover {opacity:0.8;}
.fa.fa-vk {}
.fa.fa-facebook {}
.fa.fa-twitter {}
.fa.fa-odnoklassniki, .fa.fa-rss {}
.fa.fa-instagram {}
.f-two {text-align:center; padding-top:20px; margin-top:20px; border-top:1px solid #444; color:#8d8d8d;;}


/* SHARE
----------------------------------------------- */
.share-big {width:65px; height:390px; position:fixed; z-index:100000; left:0; top:50%; margin-top:-200px;}
.share-big a {display:block; width:65px; height:65px; margin-bottom:10px; 
box-shadow:0 0 20px 0 rgba(0,0,0,0.15); background:url(../images/share.png) 0 0 no-repeat;}
.share-big a:last-child {margin:0;}
.share-big a:nth-child(2) {background-position:0 -80px;}
.share-big a:nth-child(3) {background-position:0 -163px;}
.share-big a:nth-child(4) {background-position:0 -244px;}
.share-big a:nth-child(5) {background-position:0 -325px;}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {line-height:35px; text-align:center; margin-bottom:30px;width:100%; font-size: 13px;
    text-transform: uppercase;
    font-family: "OpenSansBold", sans-serif; letter-spacing: 0.5px;}
.pagi-nav {}
.pagi-nav > span {display:inline-block; vertical-align:top;}
.pprev, .pnext {}
.pprev {}
.pnext a, .pprev a, .pprev > span, .pnext > span {display:block; width:85px; text-align:center; 
color:#fff; background-color:#111;}
.navigation {text-align:center;}
.navigation a, .navigation span {display:inline-block; padding:0 5px; min-width:40px;     background-color: #ba0505;
    color: white;
    padding-left: 25px;
    padding-right: 25px; border-radius: 1px; font-size: 13px;    transition: 0.2s;}
.navigation span, .pagi-nav a:hover {background-color:#111; color:#fff;}
.navigation span.nav_ext {background:transparent; color:#888;}

.navigation-link {background-color: #ba0505; color: #fff; width: 220px; border-radius: 100px;}

/* FULL
----------------------------------------------- */
.tile-full {margin-bottom:40px; text-align:center; height:450px;}
.tile-full:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; 
background: linear-gradient(to top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);}
.tile-full .meta, .tile-cat {font-size:12px; text-transform:uppercase; font-weight:700; opacity:0.8;}
.tile-full h1 {font-size:30px; margin-bottom:20px;}

.rels .th {width:31.5%;}
.rels .th-poh {width:48%;}
.rels .th-i {height:150px;}


/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame 
{width: 100%; max-width:100% !important; max-height:450px; display:block;}
.mejs-container {max-width:100% !important;}
.full-text {  font-family: "OpenSansRegular";
    color: #111;
    font-size: 17px;
    line-height: 27px;
    padding-bottom: 25px;
    border-bottom: 3px solid #dadada;
    }
.full-text img:not(.emoji) {    margin: 0px 0;
    height: auto !important;
    width: 100% !important;
    max-width: 750px !important;}
.full-text > img[style*="left"], .full-text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.full-text > img[style*="right"], .full-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.full-text a {text-decoration:underline; color:#007ac2;}
.full-text a:hover {text-decoration:none;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 { font-size:23px;  font-family: "PFSquareSansProMedium";color: #333;}
.full-text p {margin-bottom:10px;}
.full-text > ul, .full-text > ol {margin:10px 0;}
.full-text > ul li {list-style:disc; margin-left:40px; position:relative;}
.full-text2 > 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 li {list-style:decimal; margin-left:40px;}

.full-text table {width:100%; text-align:left; margin:10px 0;}
.full-text table tr td {padding:10px; border:2px solid #fff;}
.full-text table tr:nth-child(2n+1) {background-color:#f5f5f5;} 
.full-text table tr:nth-child(1) {background-color:#0297dc !important; color:#FFF; font-size:14px !important;}
.full-text table img {display:block; margin:0; border:0; max-width:350px}
.attach {line-height:40px; background-color:#f5f5f5; padding:0 15px 0 0; border-radius:4px; margin:10px 0; overflow:hidden;}
.attach .download-link {color:#FFF !important; text-decoration:none !important; margin-right:15px; float:left; 
display:inline-block; padding:0 15px; background:#0297dc;}
.attach-info {float:right;}
.attach i {margin-right:5px;}
.dcont {border:1px solid #e3e3e3; padding:0 15px 15px 15px; margin:0 0 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 a {color:#4a61a3;}
.full-taglist {margin:15px 0 20px 0;}


/* COMMENTS
----------------------------------------------- */
.comms-title {line-height:40px;}
.comms-title > span {font-size:16px;}
.add-comm-form {position:relative; margin:20px 0; display:none;}
.ac-soc {position:absolute; right:0px; top:-8px;}
.ac-soc:before {content:attr(data-label); display:inline-block; vertical-align:top; line-height:30px; margin-right:5px;}
.ac-soc a {display:inline-block; margin:0 0 0 3px; vertical-align:top;}
.ac-soc img {display:block; width:30px;}
.ac-inputs, .ac-textarea {margin-bottom:15px;}

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

.mass_comments_action {text-align:right; padding:5px 15px; background-color:#f0f0f0; margin:20px 0 0 0;}
.last-comm-link {font-size:16px; margin-bottom:10px;}
.last-comm-link a {text-decoration:underline; color:#06c;}
.full-comms {}

.comm-item {padding-left:70px; margin-top:20px;}
.comm-left {width:45px; height:45px; margin-left:-65px; float:left; border-radius:0%; 
box-shadow:0 0 0 5px #fff,0 0px 15px 0 rgba(0,0,0,0.2);}
.comm-right {width:100%; float:right; padding:10px; position:relative; border:1px dashed #e3e3e3;}

.comm-one {padding:0 80px 10px 0; position:relative; font-size:14px;}
.comm-one > span:nth-child(4) {color:#bcbcbc; float:right; margin-right:0;}
.comm-one > span {float:left; margin-right:20px;}
.comm-author {font-weight:700;}
.comm-author a {color:#70b4e3; text-decoration:underline;}
.rate3-comm {position:absolute; right:0; top:0; white-space:nowrap; font-size:16px;}
.rate3-comm a {cursor:pointer; height:20px; line-height:20px; display:inline-block; font-size:14px;
color:#497b41; margin:0 5px 0 0; vertical-align:top}
.rate3-comm a:last-child {color:#a03939; margin:0 0 0 5px;}
.rate3-comm a:hover {opacity:0.5;}
.rate3-comm > span {height:20px; line-height:20px; display:inline-block; font-size:11px; font-weight:700; vertical-align:top;}
.rate3-comm > span > span.ratingtypeplus {color: #06b601;}
.rate3-comm > span > span.ratingplus {color: #95c613;}
.rate3-comm > span > span.ratingminus {color: #ff0e0e;}
.comm-two {color:#4c4c4c; line-height:20px; padding-bottom:0; font-size:14px;}
.signature {font:italic 12px Georgia, "Times New Roman", Times, serif; margin-top:10px; padding-top:10px; 
border-top:1px dashed #e3e3e3;}
.comm-three {margin-top:10px; font-size:12px; text-align:right;}
.comm-three li {display:inline-block; margin-left:10px;}
.comm-three a {color:#6382b1; text-decoration:underline;}
.comm-three li:first-child {margin-left:0px; float:left;}


/* LOGIN
----------------------------------------------- */
.login-box {background-color:#FFF; padding:20px; display:none;}
.lb-user {margin:-20px -20px 20px -20px; padding:20px; background-color:#f6f6f6;  
display:flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.lb-ava {width:80px; height:80px; border-radius:50%; margin-right:20px;}
.lb-name div {font-size:18px; font-weight:700;}
.lb-name a {margin-top:10px;}
.lb-menu a {display:block; line-height:30px; padding:0 10px; background-color:#f6f6f6;}
.lb-menu a:hover, .lb-menu a:hover .fa {background-color:#ee5e43; color:#fff;}
.lb-menu a .fa {color:#444;}
.login-box input[type="text"], .login-box input[type="password"], .login-box button, .lb-check 
{display:block; margin-bottom:20px; width:100%;}
.lb-check input {display:none;}
.lb-check input + label:before {width:14px; height:14px; margin-right:7px; cursor:pointer; position:relative; top:3px;
border-radius:3px; border:1px solid #ccc; content:""; background-color:#f6f6f6; display:inline-block;}
.lb-check input:checked + label:before {background-color:#e5050b;}
.lb-soc {margin:20px -20px -20px -20px; padding:20px; background-color:#f6f6f6; text-align:center;}
.lb-soc a {display:inline-block; margin:10px 3px 0 3px; vertical-align:top;}
.lb-soc img {display:block; width:30px;}


/* GO TOP BUTTON */
#gotop{position: fixed;
    width: 55px;
    height: 55px;
    line-height: 50px;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    font-size: 19px;
    z-index: 9998;
    display: none;
    opacity: 0.7;
    background-color: #000;
    color: #FFF;
    border-radius: 100%;
    text-align: center;}
	
	#gotop:hover {opacity: 0.8;}

.podl-top { width:100%; height:55px;}

.nakl-p {content: "";
    position: absolute;
    right: 0px;
    border-left: 20px solid #111111;
    border-bottom: 40px solid transparent;
    width: 1px;
    bottom: 0px;}
	
.nakl-l {    content: "";
    left: 0px;
    top: 0;
    border-right: 20px solid #111111;
    border-top:40px solid transparent;
    position: absolute;}	
	
.logo-r {     position: relative;
    top: 2px;}	
.logo-r img{height: 32px;
    width: 32px;
	    -webkit-filter: drop-shadow(0px 1px 1px #9c0101);
    filter: drop-shadow(0px 1px 1px #9c0101);
	    }	
		
	
.logo-l { top: -8px;
color:#FFFFFF;
    position: relative;
	    text-shadow: 0px 0px 1px rgb(152, 3, 3);}	

.logo-b {     color: #fff;
    font-size: 21px;}	

.logo-ru { font-size: 13px;
    position: relative;
    top: -13px;
    }
	
	.line-mob { display:none;}
	
	.podp-log { font-size: 7px;
    position: absolute;
    line-height: 20px;
    top: 21px;
    left: 39px;
    letter-spacing: 2.25px;
    color: #fff;
	text-shadow: 0px 0px 1px rgb(152, 3, 3);}
	
	.podp-log-mob {     font-size: 7px;
    position: absolute;
    line-height: 20px;
    top: 21px;
    left: 51.5px;
    letter-spacing: 2.1px;
    color: #fff;
    text-transform: uppercase;
    font-family: "OpenSansBold", sans-serif;}	
	
	
.nav-mfiks-mob { display: block;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    font-size: 21px;
    width: 152px;
    text-align: center;
    color: #FFF;
    background-color: #111111;
   padding-left: 40px;}	

.logo-l-mob {
color:#FFFFFF;
    position: relative;
	top: -3.5px;}	

.logo-b-mob { color: #fff;}	

.logo-ru-mob { font-size: 15px;
    position: relative;
    top: -12px;
    padding-left: 1px;}
	
.nakl-p-mob {content: "";
    position: absolute;
    right: 0px;
    border-left: 20px solid #111111;
    border-bottom: 45px solid transparent;
    width: 1px;
    bottom: 0px;
	left: 152px;}	
	
	.slaider-bg-fot{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition:0.4s;
	    background-color: rgba(0,0,0,0.3);
    background-blend-mode: darken;
}

a:hover .slaider-bg-fot{

    text-decoration: none;
	-webkit-transform: scale(1.015);
 -moz-transform: scale(1.015);
 -o-transform: scale(1.015);
 transform: scale(1.015);
}



	.slaider-bg-pop{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition:0.4s;
	    background-color: rgba(0,0,0,0.3);
    background-blend-mode: darken;
}

a:hover .slaider-bg-pop{

    text-decoration: none;
	-webkit-transform: scale(1.015);
 -moz-transform: scale(1.015);
 -o-transform: scale(1.015);
 transform: scale(1.015);
}


.slide-title-cat-name {    
color: #fff;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 6px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding-left: 9px;
    padding-right: 9px;
    text-align: center;
    border: 1px solid #ffffff;
    font-family: "OpenSansBold", sans-serif;
    background-color: #ba0505;
    border-radius: 1px;
	    }
		
		
		
		.meta-date-pros {     font-size: 10px;
    color: #c1c1c1;
    font-family: "OpenSansBold", sans-serif;
    text-transform: uppercase;
    margin-top: 15px;
	    cursor: default;
		letter-spacing: 0.5px;
}
.meta-date-pros b{ font-style:normal; font-weight:100; padding-left:5px; padding-right:3px; color:#c9c9c9;}
.meta-date-pros span{ float:right; }


		.meta-date-pros-shs {     font-size: 10px;
    color: #c1c1c1;
    font-family: "OpenSansBold", sans-serif;
    text-transform: uppercase;
	    cursor: default;
		letter-spacing: 0.5px;
		position:absolute;
		left:20px;
		bottom:20px;
}
.meta-date-pros-shs b{ font-style:normal; font-weight:100; padding-left:5px; padding-right:3px; color:#c9c9c9;}
.meta-date-pros-shs span{ float:right; }


		.meta-date-pros-gl {    font-size: 12px;
    color: #9a9a9a;
    margin-top: 10px;
    font-family: "RobotoSlabBold";
    padding-left: 1px;
    padding-right: 1px;}
	
.meta-date-pros-gl b{ font-style:normal; font-weight:100; padding-left:5px; padding-right:3px; color: #5e5e5e;
    font-family: "OpenSansBold";}
.meta-date-pros-gl span{ float:right; }

		.meta-date-pros-gl-shor {    font-size: 10px;
    color: #7b999a;
    margin-bottom: 10px;
    padding-left: 1px;
    padding-right: 1px;
	    letter-spacing: 0.5px;
		    text-transform: uppercase;
    font-family: "OpenSansBold", sans-serif;}
	
.meta-date-pros-gl-shor b{ font-style:normal; font-weight:100; padding-left:5px; padding-right:3px; color: #5e5e5e;
    font-family: "OpenSansBold";}
.meta-date-pros-gl-shor span{ float:right; }


.niz_block_header_tabl { width:100%; margin-bottom:10px; margin-top:10px;}
.niz_block_header_lev {
    content: "";
    left: -6px;
    top: 0;
    border-right: 16px solid #3a9396;
    border-top: 40px solid transparent;
    }
	   .niz_block_header_main{
width:100%;
    line-height: 40px;
    color: #674449;
    font-size: 15px;
    margin: 0 0 0 0;
    text-transform: uppercase;
	text-align:center;
    font-family: "OpenSansBold", sans-serif;
	background-color:#3a9396;
}


.niz_block_header_main h1 {font-size: 18px;
    font-family: "OpenSansBold", sans-serif;
    color: #fff;
	line-height:40px;
    letter-spacing: 0.5px;}
	 .niz_block_header_td2 { width:14px;} 
	 
	 .niz_block_header_prav {    
     content: "";
    right: -6px;
    top: 0;
    border-left: 16px solid #3a9396;
    border-bottom: 40px solid transparent;
   }
   
   .title-cat-namegl {    color: #fff;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 7px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    border: 0px solid #ffffff;
    font-family: "OpenSansBold", sans-serif;
	    background-color: #ba0505;
		border-radius: 1px;}
		
.title-cat-na {
position: absolute;
    top: 15px;
    left: 15px;
}


   .title-cat-namegl-pra {    color: #fff;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 7px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    border: 0px solid #ffffff;
    font-family: "OpenSansBold", sans-serif;
	    background-color: #ba0505;
		border-radius: 1px;}
		
.title-cat-na-pra {
position: absolute;
    top: 15px;
    left: 15px;
}


   .title-cat-namegl-short {    color: #fff;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 6px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 9px;
    padding-right: 9px;
    text-align: center;
       border: 2px solid #ffffff;
    font-family: "OpenSansBold", sans-serif;
    background-color: #ba0505;
    border-radius: 1px;}
		
.title-cat-na-short {
position: absolute;
    top: 15px;
    left: 15px;
}


   .title-cat-namegl-2 {    color: #fff;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 6px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    border: 0px solid #ffffff;
    font-family: "OpenSansBold", sans-serif;
    background-color: #ba0505;
    border-radius: 1px;}
		
.title-cat-na-2 {
position: absolute;
    top: 85px;
    left: 15px;
}

.name_anons h2 { font-family: "ArialRegular";
    color: #333;
    font-size: 18px;
    line-height: 27px;
       margin-bottom: 30px;}
	   
	   .name_anons h3 { font-family: "OpenSansBold";
    color: #333;
    font-size: 16px;
    line-height: 26px;
       margin-bottom: 30px;}
  .name_anons {  }
  
  .news_ful_soc_div { margin-left: -10px;margin-right: -10px;}
  .news_ful_soc { 
    width: 100%;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(250,250,250,0.1);
    line-height: 30px;
}

  .news_ful_soc2 { 
    width: 100%;
    vertical-align: middle;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(250,250,250,0.1);
    line-height: 30px;
}

.news_ful_schap {border-bottom: 1px dashed #eaeaea; margin-bottom:15px;}

.news_ful_rep {font-size: 9px;
    color: #48729e;
    font-family: "OpenSansRegular";
    text-transform: uppercase;
    line-height: 19px;}

.news_ful_dat { text-align:left; vertical-align:middle;  }
.news_ful_ico {     width: 35px;vertical-align:middle;}
.obch_short_date_fol { font-size:13px; color:#7b999a;        font-family: "OpenSansRegular"; }
.obch_short_date_fol a{ font-size:13px; color: #7b999a;      font-family: "OpenSansRegular"; }
.obch_short_date_fol a:hover{     text-decoration: underline;}
.obch_short_date_fol span{ float:right; }
.obch_short_date_fol b{ font-style:normal; font-weight:100; padding-left:5px; padding-right:4px; color:#7b999a; }

	.google_news_niz { text-align:center; margin-bottom:15px;}
	.google_news_telo { margin-bottom:30px;}
	.google_news_telo_lin { margin-left:-10px; margin-right:-10px; border-top: 1px solid #eaeaea; margin-bottom:15px;}
	
.cat-poh {         text-align: center;
    margin-top: -27px;
    position: relative;}
	
.cat-poh-div { background-color: #fff;
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
    border: 1px solid #dadada;
    border-bottom: 3px solid #fff;}	
		
.cat-poh-div a { font-family: "OpenSansBold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px;
    line-height: 24px;
    color:#3a9396;
	    transition: 0.2s;}

.cat-poh-div a:hover { color: #ba0505; }


.cat-poh-main {         text-align: center;
    margin-top: -27px;
    position: relative;}
	
.cat-poh-div-main { background-color: #fff;
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
    border: 1px solid #dadada;
    border-bottom: 3px solid #fff;}	
		
.cat-poh-div-main a { font-family: "OpenSansBold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px;
    line-height: 24px;
    color:#ba0505;
	    transition: 0.2s;}

.cat-poh-div-main a:hover { color:#3a9396; }


.cat-poh-righ {         text-align: center;
    margin-top: -27px;
    position: relative;}
	
.cat-poh-div-righ { background-color: #fff;
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
    border: 1px solid #dadada;
    border-bottom: 3px solid #fff;}	
		
.cat-poh-div-righ a { font-family: "OpenSansBold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px;
    line-height: 24px;
    color:#ba0505;
	    transition: 0.2s;}

.cat-poh-div-righ a:hover { color:#3a9396; }


.pok_skr1 {display:none; }
.pok_skr2 { text-align:center; width:100%;     margin-bottom: 20px;
    line-height: 35px;}	
.pok_skr2 td {text-align:center;}

#a-text1 {        text-align: center;
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "OpenSansBold", sans-serif;
    display: inline-block;
    padding: 0 5px;
    min-width: 40px;
    background-color: #ba0505;
    color: white;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 1px;
    transition: 0.2s;
    letter-spacing: 0.5px;}	
	
	#a-text1:hover{background-color: #111;}
	
	
	
	.dat-main-div b {        font-style: normal;
    font-weight: 100;
    padding-left: 3px;
    padding-right: 2px;
    color: #dedede;
    font-family: "OpenSansBold";}
	
	.blog-glav-d3 {cursor: default;
    position: absolute;
    bottom: 2px;
    right: 6px;
    opacity: 0.9;}
	
	.blog-glav-d3 img{ width:13px; height:11px;}
	
		.blog-glav-d3-pol {cursor: default;}
	
	.blog-glav-d3-pol img{ width:13px!important; height:11px!important;}
	
	
.blog-glav-d3-pol-shs {cursor: default;
    position: absolute;
    right: 20px;
    bottom: 17px;}
	
	.blog-glav-d3-pol-shs img{ width:13px!important; height:11px!important;}
	
	
.blog-glav-d3-pol-shs-right {cursor: default;
    position: absolute;
    right: 2px;
    bottom: -2px;
	    opacity: 0.4;}
	
	.blog-glav-d3-pol-shs-right img{ width:13px!important; height:11px!important;}	
	
		.blog-glav-d3-short {cursor: default;
    position: absolute;
    bottom: -1px;
    right: 3px;
    opacity: 0.9;}
	
			.blog-glav-d3-short2 {
			height:40px; width:0px; 
    position: absolute;
    top: -1px;
    right: -1px;
	    border-right: 1px solid #ececec;
}




	
	.blog-glav-d3-short img{ width:13px; height:11px;}
	
	.hort-treg {  position: absolute;
    top: 16px;
    right: 0px;}
	.hort-treg-div {     border: 20px solid transparent;
    border-right: 20px solid #fff;}
	
	
	.glav_fo_efir {width:100%;

}

	.tile_bg_t1_efir{ 
	    vertical-align: top;
    padding-top: 18px;
}

.lin-skr { background-color:#FFFFFF; width:100%; height:1px; margin-top:-1px;}

	.tile_bg_t2_efir { 
	transition: 0.2s;
	text-align:left; width:100%; color: #000;
    line-height: 1.4;
    font-size: 18px;
	            font-family: "OpenSansRegular";
				    border-bottom: 1px dashed #dadada;
    padding-bottom: 12px;
    padding-top: 12px;}

.tile_bg_t2_efir:hover {color: #ba0505;}

.hr-full { width:100%; text-align:center; padding-bottom:20px;}
	
 .ya-share2__container_size_m .ya-share2__icon {height: 30px!important;
    width: 30px!important;}
	
	.ya-share2__container_size_s .ya-share2__icon {
    height: 21px!important;
    width: 21px!important;
}
	
	
	.ya-share2__badge {border-radius: 3px!important;
    padding-left: 9px!important;
    padding-right: 9px!important;
    padding-top: 2px!important;
    padding-bottom: 2px!important;}
	
	.ya-share2__container_size_m .ya-share2__item {
          margin: 5px 5px 5px 5px!important;
}

.ya-share2__container_size_s .ya-share2__item {
    margin: 3px 5px 3px 0!important;
}
	
	.ya-share2__list_direction_horizontal > .ya-share2__item{
    transition: 0.2s!important;
}
	
	.soc_news {
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    font-family: Verdana, 'Geneva CY', Helvetica, 'DejaVu Sans', Arial, sans-serif;
    color: #7b999a;
    margin-bottom: 4px;
}

.lb-style-custom .likebtn-icon {transition: 0.2s!important;}

.lb-style-custom .lb-count {     padding-left: 3px!important;
    padding-right: 0px!important;
    height: 16px!important; }
.likebtn-wrapper {line-height: 17px!important;}
.lb-like, .lb-dislike {margin-right: 0px!important;  }
.lb-like-icon, .lb-dislike-icon {margin-right: 0px!important;}

.cont-pod { text-align:left; width:100%;}
.cont-pod a{     font-family: "OpenSansBold", sans-serif;
    font-size: 15px;
    line-height: 2;
    color: #b7b7b7;
	    transition: 0.2s;}
	
	.cont-pod a:hover{ text-decoration:none; color:#fff;}
	
.social_menu {
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.span-scheh2 img{ width:33px; height:33px; opacity: 0.4; margin-bottom: 10px;     -webkit-filter: drop-shadow(0px 0px 1px #555);filter: drop-shadow(0px 0px 1px #555); border: 1px solid #fff;}
.span-scheh img{width:88px; height:33px; opacity: 0.4; margin-right: 12px; margin-bottom: 8px;margin-left: 5px; -webkit-filter: drop-shadow(0px 0px 1px #555);filter: drop-shadow(0px 0px 1px #555); border: 1px solid #fff;}

.cf:before,
.cf:after {
content: " ";
display: table;
} 
.cf:after {
clear: both;
}
.cf {
font-size: 16px;
*zoom: 1;
}

.cf a { color:#ba0505;}
.cf a:hover { text-decoration:underline;}
	
	
	/* FOOTER    */

.footer_vnutr { padding:20px; padding-top:5px;    padding-left: 10px;
    padding-right: 10px;}


.footer {
    color:#aeaeae;
    font-size: 14px;
	background-color:#111111;
    border-top: 0px solid #e4e4e4;
	margin-top:0px;
}
.footer .wrap{
    padding-top:20px;
    padding-bottom:20px;
}
.footer .logo{
    margin: 0 20px 0 0;
}
.footer a{
    text-decoration:none;
    color: #e4e4e4;
	    transition: 0.2s;
}
.footer a:hover{
    text-decoration:none;
    color: #ba0505;
}
.copyrights{
    line-height: 20px;
	text-align:center;
	padding-top:20px;
	    padding-bottom: 15px;
		    font-size: 16px;
}
.about{
font-size: 14px;
    line-height: 18px;
    padding-bottom: 0px;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
	text-align:center;
}
.about a{    
    font-size:13px;
}
.footer_links{
	text-align:center;
	padding-top:20px;
	background-color:#111;
	padding-left: 20px;
    padding-right: 20px;
}
.footer_links ul{
    list-style: none;
}
.footer_links li{
    display: inline-block;
    margin: 0 5px 0 5px;
    font-size: 14px;
        font-family: "OpenSansBold", sans-serif;
    letter-spacing: .047em;
    color: #111;
    text-transform: uppercase;}
.counters{
    float: left;
}

.footer_links_feys{
	text-align:center;
	padding-top:5px;
	padding-bottom:20px;
	background-color:#111;
	    padding-left: 20px;
    padding-right: 20px;
}
.footer_links_feys ul{
    list-style: none;
}
.footer_links_feys li{
    display: inline-block;
	padding-right:5px;
	margin-left:5px;
    font: 700 13px/18px Georgia,"Times New Roman",Times,serif;
    letter-spacing: .047em;
    color: #593944;
    text-transform: uppercase;
	    vertical-align: sub;}
	
	.footer_links_feys b{
	color: #c1c1c1;
	font: 10px Arial,helvetica,tahoma,sans-serif;
	vertical-align: text-bottom;}
	
	.footer_links_feys a{
font: 13px/18px Arial,helvetica,tahoma,sans-serif;
    letter-spacing: 0;
    color: #c1c1c1;
	text-transform: none;
}

	.footer_links_feys a:hover{
	color: #dedede;
	text-decoration:underline;
}

.footer_links_feys_mob{
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
	background-color:#111;
	    padding-left: 20px;
    padding-right: 20px;
}
.footer_links_feys_mob ul{
    list-style: none;
}
.footer_links_feys_mob li{
    padding-bottom: 5px;
	padding-right:5px;
	margin-left:5px;
    font: 700 13px/18px Georgia,"Times New Roman",Times,serif;
    letter-spacing: .047em;
    color: #c1c1c1;
    text-transform: uppercase;
	    vertical-align: sub;}
	
	.footer_links_feys_mob b{
	color: #1e1e1e;
	font: 10px Arial,helvetica,tahoma,sans-serif;
	vertical-align: text-bottom;}
	
	.footer_links_feys_mob a{
font: 13px/18px Arial,helvetica,tahoma,sans-serif;
    letter-spacing: 0;
    color: #c1c1c1;
	text-transform: none;
}

	.footer_links_feys_mob a:hover{
	color: #dedede;
	text-decoration:underline;
}

	
	.allnews_ecsk {
display: block;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.2s;
    border-radius: 40px;
    background-color: #ba0505;
    font-family: "OpenSansBold", sans-serif;
	    margin-top: -10px;
		margin-bottom:-53px;
		margin-left: 30px;
    margin-right: 30px;
}

.allnews_ecsk:hover { background-color: #111; color: #ffffff;}

/*Плавоющий блок*/
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}
.plav-fut { margin-top: 20px; padding-bottom:20px;}
.plav-fut-cont { padding-top:55px; }
/*Плавоющий блок конец*/

.like_full { font-size: 10px;
    float: right;
    text-transform: uppercase;
    color: #dadada;
    font-family: "OpenSansBold", sans-serif;}

.lin-dv { text-align:center; text-align: -webkit-center;}
#lin-dvh {border: 1px solid #000;
  border-bottom: 1px solid #333; max-width:1200px; }


.contact_red_site {font-size: 15px;
    font-family: "OpenSansBold", sans-serif;
    color: #1e1e1e;
    line-height: 31px;
    letter-spacing: 0.5px;
	    text-transform: uppercase;
		margin-top:25px;
		margin-bottom:5px;}
		


.contact_red_site2 {font-size: 15px;
    font-family: "OpenSansBold", sans-serif;
    color: #1e1e1e;
    line-height: 31px;
    letter-spacing: 0.5px;
		margin-top:10px;
		margin-bottom:5px;}
		
.contact_ruk2 { margin-bottom:15px; color:#222;}	
.contact_ruk1 { color:#222; font-size: 15px;}		
		
.contact_email a{ color:#ba0505; text-decoration:underline;}	
.contact_email{ margin-bottom:20px; font-size:15px;}		

.contact_jur1 {font-size: 15px;
    font-family: "OpenSansBold", sans-serif;
    color: #1e1e1e;
    line-height: 31px;
    letter-spacing: 0.5px;
		margin-top:15px;
		margin-bottom:5px;}
		
.contact_jur1, .contact_jur2, .contact_jur3, .contact_jur4, .contact_jur5 { font-size:15px;}

.contact_jur4 a{color:#d70b24; text-decoration:underline;}	

.contact_red i{ font-size:12px;}
.contact_red{ color:#222; font-size:15px;}	

.contact_txt b { color:#111;}
.contact_txt{     margin-top: 20px;
    font-family: "OpenSansRegular";
    color: #111;
    font-size: 16px;
    line-height: 27px;}

.contact_maps { text-align:center; margin-top:30px;     margin-bottom: 15px;}

.contact_jur5 a{color:#d70b24; text-decoration:underline;}


.foto_name_obv {   
    text-align: center;
    text-align: -webkit-center;
    margin-top: -35px;}
	
.foto_name_tre {    position: absolute;
    top: -29px;
    border: 15px solid transparent;
    border-bottom: 15px solid #efefef;
	    margin-left: -15px;
    left: 50%;
}
		


.foto_name {
font-size: 13px;
    color: #7b7b7b;
    text-align: center;
    line-height: 1.3;
    font-family: "OpenSansRegular";
    width: 100%;
    max-width: 750px;
    padding-top: 9px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eeeeee;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #efefef;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-radius: 0 0 1px 1px;
    position: relative;
    display: inline-block;
}


/* -----------------------------------------------------------------------------------*/
iframe.instagram-media {
box-shadow: none !important;
}

iframe.instagram-media-rendered {
margin:0 auto !important;
}

#instagram-embed-0, .instagram-media {
max-width: 700px !important;
width: 100% !important;
max-height:100% !important;	
border-radius: 0px!important;
border-bottom:none!important;
border-left:none!important;
border-right:none!important;
border-color:#eaeaea!important;
}
/* -----------------------------------------------------------------------------------*/


.treg-cart { text-align:center; position: relative; margin-top: -38px;    height: 0px;
    margin-bottom: 55px;}
.treg-cart-ico {	border: 20px solid transparent;	border-bottom: 20px solid #fff;     width: 20px;
    display: inline-block;}


.cart-title {     display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    font-family: "OpenSansBold", sans-serif;
    transition: 0.2s;
    position: absolute;
    top: 10px;
    right: 10px;}


		.dat-main-div {    
font-size: 8px;
    color: #e8e8e8;
    font-family: "OpenSansBold", sans-serif;
    text-transform: uppercase;
     letter-spacing: 1px;
	     text-shadow: 0 0 50px #000;
		     margin-bottom: -1px;
}

.cart-t {font-size: 12px;
cursor: default;
    color: #fff;
    font-family: "OpenSansBold", sans-serif;
    text-transform: uppercase;
     letter-spacing: 1px;
	     text-shadow: 0 0 50px #000;
		     margin-bottom: -1px;}

.dat-main-div img { width:15px!important; height:16px!important; 
    max-width: 15px!important;
    margin-left: 0px!important;
	-webkit-filter: drop-shadow(0px 0px 15px #000);
    filter: drop-shadow(0px 0px 15px #000);}
	
.cart-title  a {     color: #fff;
    border-bottom: 1px dashed #fff;
	    transition: 0.2s;
		    text-shadow: 0 0 50px #000;}
	
	.cart-title  a:hover {     color: #c9c9c9;
    border-bottom: 1px dashed #c9c9c9;}
	
	.fa-calendar-t { margin-right:5px; }
	
	.lin-ful { height:1px; width:25%;  margin-top: -3px; border-bottom: 3px solid #ba0505;}
	.lin-ful-tu { height:1px; width:25%;  margin-top: -3px; border-bottom: 3px solid #111; margin-bottom:20px;}
	
	
	.tags_news_sh a {font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #ba0505;
    padding: 5px;
    padding-left: 0px;
    font-size: 11px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap;
	letter-spacing: 0.2px;}
	
		.tags_news_sh a:hover {color: #c75353;}
	
		.tags_news_sh {    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; color: #ba0505;
}

	.tags_news_sh_chor a {font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #ba0505;
    padding: 5px;
    padding-left: 0px;
    font-size: 11px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap;
	    letter-spacing: 0.2px;}
	
		.tags_news_sh_chor a:hover {color: #c75353;}
	
		.tags_news_sh_chor {    margin-top: 0px;

	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; color: #ba0505;
}
	

	
	
		.tags_news_sh_pol a {    font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap;
    background-color: #ba0505;
    padding-left: 5px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 3px;
    line-height: 22px;
    margin-right: 3px;
	border-radius: 1px;
	    letter-spacing: 0.4px;}
	
		.tags_news_sh_pol a:hover {    transition: 0.2s;
    background-color: #fff;
    color: #ba0505;}
	
		.tags_news_sh_pol {  transition: 0.2s;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ba0505;
    line-height: 20px;}
	
	
			.tags_news_sh_ful a {    font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap;
    background-color: #ba0505;
    padding-left: 5px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 3px;
    line-height: 22px;
    margin-right: 3px;
	border-radius: 1px;
	    letter-spacing: 0.4px;}
	
		.tags_news_sh_ful a:hover {    transition: 0.2s;
    background-color: #fff;
    color: #ba0505;}
	
		.tags_news_sh_ful {  transition: 0.2s;    
    color: #ba0505;
    line-height: 25px;
	margin-top:15px;}
	
	
	.blog-glav-ddd3 {
    cursor: default;
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #7b999a;
    font-family: 'OpenSansBold', Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ececec;
	letter-spacing: 0.5px
}

.tile-t-lnn { color:#fff;}
.tile-t-lnn:hover { color:#fff;}


.tabl-pop-zag {    padding: 8px 0;
    color: #c75353;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "OpenSansBold", sans-serif;
    transition: 0.2s;
    letter-spacing: 0.4px;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
	    position: relative;
		margin-bottom:-1px;}
		
		.tabl-pop-zag-lenta {    padding: 8px 0;
    color: #c75353;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "OpenSansBold", sans-serif;
    transition: 0.2s;
    letter-spacing: 0.4px;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
	    position: relative;
		margin-bottom:-1px;
		margin-top: 20px;}
		
.tabl-pop-vse {     text-align: right;
    padding: 5px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;}		
.tabl-pop-vse a{font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #7b999a;
    padding: 5px;
    font-size: 11px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap;
    letter-spacing: 0.5px; }
	
	.tabl-pop-vse a:hover { color:#ba0505;}	
	
	
	.tabl-pop-vse2 {     text-align: right;
    padding: 5px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
	 margin-bottom: -55px;}		
	 	 
.tabl-pop-vse2 a{font-family: 'OpenSansBold', Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #7b999a;
    padding: 5px;
    font-size: 11px;
    text-transform: uppercase;
    transition: 0.2s;
    white-space: nowrap;
    letter-spacing: 0.5px;
	  }
	
	.tabl-pop-vse2 a:hover { color:#ba0505; }	

.obv-comm {    border-bottom: 3px solid #dadada; padding-bottom:30px;}
.loadcomm { padding-top:35px; padding-bottom:5px; width:50px; opacity: 0.9;}

.nam-com { text-align: center;
    width: 100%;
    margin-bottom: -20px;}
.nam-com2 {    color: #fff;
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    z-index: 10;
    font-size: 14px;
    font-family: "OpenSansBold", sans-serif;
    text-transform: uppercase;
    background-color: #111;
    border-radius: 100px 10px;
    border: 3px solid #fff;
	letter-spacing: 0.7px;}
	
.nam-com3 { border-top: 3px solid #111;}
.bpadin { padding:0px!important;}	


.soc_pod {
    margin-top: 25px;
}

.soc_pod a {
    margin-right: 3px;
    font-family: 'OpenSansBold', Arial, sans-serif;
    font-size: 14px;
    color: #ba0505;
	text-decoration:none;
}

.soc_pod a:hover {
text-decoration:underline;
}