@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
*,
*:before,
*:after {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #222;
}

a:hover {
    text-decoration: revert;
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-family: "Roboto";
    padding: 0;
    margin: 0;
    background: white;
}

img {
    /* width:100%; */
    /* height: 100%; */
    object-fit: cover;
}
.wrapper {
    max-width: 1278px;
    margin-left: auto;
    margin-right: auto;
}

footer.wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.sr-only {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    background-color: #2fa0f6;
    min-width: 120px;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    text-align: center;
}

.button svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    fill: #fff;
}

.button span {
    display: none;
}

@media (min-width: 600px) {
    .button span {
        display: initial;
    }
}

.button--icon {
    min-width: initial;
    padding: 0.5rem;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.brand {
    height: 40px;
    display: block;
}

footer {
    background: #333333;
}

.social_footer {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    padding: 10px;
}

.redaction {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    color: #F2F2F2;
    margin: 30px 0;
}

.redaction a {
    color: #F2F2F2;
}
.schema_org {
    display: none;
}
.corp,
.corp_info {
    font-size: 14px;
    line-height: 16px;
    text-align: center;

    /* Gray 4 */
    color: #BDBDBD;
    margin-bottom: 10px;
}

.banner_footer {
    display: flex;
    justify-content: center;
    grid-gap: 20px;
    padding: 0 0 10px;
}

.gl_auth {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #E0E0E0;
    text-align: center;
    line-height: 21px;
}

.logo_footer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
}

a.brand img {
    height: 40px;
    width: 100%;
    object-fit: contain;
}

.site-header__top {
    background-color: #00B0FC;
    height: 40px;
}

.site-header__top ul {
    display: flex;
}

.site-header__top li:not(:last-child) {
    margin-right: 1.5rem;
}

.site-header__top .site-header__start {
    display: none;
}

.site-header__bottom {
    position: relative;
    background-color: white;
    border-bottom: 1px solid #e0e0e0;
    height: 40px;
    display: block;
}

@media (max-width: 939px) {
    .site-header__bottom .site-header__end {
        order: -1;
    }
}

.site-header__wrapper {
    display: flex;
    justify-content: space-between;
}

.site-header__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    height: 40px;
    position: relative;
}

@media (min-width: 940px) {
    .site-header__wrapper {
        height: 40px;
    }
}

.site-header__end {
    display: flex;
    align-items: center;
}
.site-header__soc {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.site-header__end.top > * + * {
    margin-left: 1.5rem;
}

@media (min-width: 940px) {
    .site-header__end.bottom > *:not(:last-child) {
        margin-right: 1.5rem;
    }
}

@media (max-width: 939px) {
    .site-header__end.bottom .cart {
        margin-right: 1.5rem;
    }
}

@media (max-width: 939px) {
    .site-header__end.bottom .search {
        margin-left: 0;
    }
}

.site-header__end.bottom svg {
    width: 22px;
    height: 22px;
}

@media (min-width: 940px) {
    .nav__wrapper {
        display: flex;
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
    }
}

@media (max-width: 939px) {
    .nav__wrapper {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: -1;
        background-color: #ffffff;
        visibility: hidden;
        opacity: 0;
        transform: translateY(-100%);
        transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    }

    .nav__wrapper.active {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
    }
}

.nav__item:not(:last-child) {
    margin-right: 1.5rem;
}

.nav__item a {
    display: block;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    /* identical to box height, or 24px */
    text-transform: uppercase;
    color: #181C27;
}

.nav__item a:hover, .nav__item.active a {
    color: #FC0067;
    /* font-weight: bold; */
    text-decoration: none;
}

@media (max-width: 939px) {
    .nav__item a {
        padding: 1rem;
    }
}

.nav__item svg {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    margin-right: 1rem;
}

@media (min-width: 940px) {
    .nav__item svg {
        display: block;
        margin: 0 auto 0.5rem;
    }
}

.nav__item.active a {
    border-left-color: #222;
}

@media (min-width: 800px) {
    .nav__item.active a {
        border-bottom-color: #222;
    }
}

.nav__toggle {
    position: absolute;
    right: 1rem;
    top: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z' fill='rgba(0,176,252,1)'/%3E%3C/svg%3E");
    background-color: transparent;
    border: none;
    font-size: 0;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}



.nav__toggle:focus {
    background-color: #ffe5ef;
    outline: navajowhite;
}

@media (min-width: 940px) {
    .nav__toggle {
        display: none;
    }
}

.search {
    display: flex;
}

.search__toggle {
    appearance: none;
    order: 1;
    font-size: 0;
    width: 30px;
    margin-right: 10px;
    height: 30px;
    background: url("../images/search.png") center/22px no-repeat;
    border: 0;
    transition: .2s;
    cursor: pointer;
}

button.search__toggle:hover {
    transform: scale(1.1);
}

.search__toggle:focus {
    outline: none;
}

@media (max-width: 939px) {
    .search__toggle {
        position: absolute;
        right: 10px;
        top: 5px;
    }
    .social_header {display:none;}
}

.search__toggle.active {/* filter:invert(1); */border: none;outline: none;position: absolute;z-index: 999;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z'/%3E%3C/svg%3E");}

.search__form {
    display: none;
}

.search__form.active {
    display: block;
    position: absolute;
    /* left: 0; */
    top: -40px;
    z-index: 9;
    right: 0;
    width: calc(100% - 320px);
    background: #e0e0e0;
    box-shadow: inset 0px -15px 7px 5px #00b0fc;
}

@media (max-width: 799px) {
    .search__form {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%!important;
        top: 100%;
        /* background-color: red; */
    }

    .search__form input {
        width: 100%;
    }
}

.search__form input {
    appearance: none;
    border: 0;
    background-color: #fff;
    border-radius: 0;
    font-size: 16px;
    width: 100%;
    padding: 11px;
}

.search__form input:focus {
    outline: none;
}
.search-box {
    display: flex;
    border-bottom: 2px solid #e0e0e0;
    height: 40px;
}

.search-box button {width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z'/%3E%3C/svg%3E");background-repeat: no-repeat;border: 0;background-position: center;background-color: white;border-bottom: 2px solid #e0e0e0;}
@media (max-width: 799px) {
    .search__form input {
        /* border-bottom: 1px solid #979797; */
    }
}

.nav {
    height: 40px;
    display: flex;
    align-items: center;
}

section.top_news {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin: 20px 0;
}

article.short_news_top:nth-child(1) {
    grid-area: 1 / 1 / 3 / 3;
    background: #F2F2F2;
}

article.short_news_top:nth-child(1) img {
    max-height: 400px;
}

article.short_news_top:nth-child(2) {
    grid-area: 1 / 3 / 2 / 4;
}

article.short_news_top:nth-child(2) p,
article.short_news_top:nth-child(3) p {
    display: none;
}

article.short_news_top:nth-child(3) {
    grid-area: 2 / 3 / 3 / 4;
}

article.short_news_top:nth-child(2) .short_info_top,
article.short_news_top:nth-child(3) .short_info_top {
    padding: 5px 10px;
}

article.short_news_top:nth-child(2) .short_title_top,
article.short_news_top:nth-child(3) .short_title_top {
    font-size: 18px;
}

article.short_news_top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 170px;
}

.short_img_top {
    position: relative;
}

.short_cat {
    position: absolute;
    top: 10px;
    left: 10px;
    color: white;
    background: #00b0fc;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 300;
    font-size: .9rem;
}

span.data_news {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height, or 150% */
    text-transform: uppercase;
    /* Gray 3 */
    color: #828282;
}

.short_info_top {
    margin: 0;
    padding: 10px 20px;
}

.short_info_top p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    /* or 24px */
    /* Gray 2 */
    color: #4F4F4F;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.social_header {
    height: 40px;
    transition: .2s;
}

.social_header:hover {
    filter: grayscale(.5);
}

.social_header a:hover {
    transform: scale(1.1);
}

.social_header a {
    width: 40px;
    height: 40px;
    margin: 0 3px 0 0;
    display: block;
    float: left;
    transition: .2s;
}

.short_title_top {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 120%;
    color: #181C27;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.telegram_link {
    background: rgb(0 176 252);
    color: white;
    border-radius: 10px;
    padding: 3px 10px;
    margin-right: 10px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none!important;
    transition: .2s;
    letter-spacing: .2px;
}

.telegram_link:hover {
    background: rgb(153 147 151);
}
.baner_add {
    width: 100%;
    height: 10px;
    margin-bottom: 10px;
}

.full-story .baner_add {
    margin: 0 -10px;
    width: calc(100% + 20px);
}

section.main_content {
    display: flex;
    margin-top: 20px;
}

aside.left_block {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 263px;
    background: #F2F2F2;
    min-width: 263px;
    border-right: 1px solid #E0E0E0;
}

section.main_center {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.speedbar{
	padding: 5px 10px;
	margin: 0;
	list-style: none;
	font-size: 0.9em;
	background: #f2f2f2;
	border-left: 2px solid #f2f2f2;
	left: -1px;
	position: relative;
	border-top: 1px solid #e0e0e0;
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


.speedbar:after{
	content: "";
	display: block;
	clear: both;
}
.speedbar li{
	float: left;
	margin-right: 6px;
	color: #424242;
	/* width: max-content; */
}

li {}
.speedbar li.speedbar_sep{
	color: #999;
}
aside.right_block {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 263px;
    align-items: center;
    border-left: 1px solid #E0E0E0;
}form#fullsearch {
    width: 100%;
}
.search_box {
    width: 100%;
    background: #F2F2F2;
    padding: 20px;
    min-width: 100%;
}
div#searchtable table td {width: 100%!important;display: flex;flex-direction: column;}
.search_box h1 {
    margin: 0;
    text-indent: 14px;
}

input#searchinput {
    width: 100%!important;
    padding: 10px;
    background: #FFFFFF;
border: 1px solid #BDBDBD;
box-sizing: border-box;
}

td.search > div {
    width: 100%;
}
.block__title {
    background: #00b0fc;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: white;
    text-transform: uppercase;
    padding: 7px 0;
    text-indent: 9px;
    width: 100%;
}

.short_img_left img {
    max-height: 90px;
    width: 100%;
    height: 100%;
}

.short_title_left {
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.short_info_left {
    padding: 5px 10px 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.short_info_left::after {
    content: "";
    position: absolute;
    bottom: 9px;
    width: calc(100% - 30px);
    height: 1px;
    background: #E0E0E0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

article.short_news_left {
    /* background: #ffffff; */
}

article.short_news_left:hover {
    background: #F2F2F2;
}

span.views_news {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;

    /* identical to box height, or 167% */
    text-transform: uppercase;
    color: #828282;
    display: flex;
    align-items: center;
}

span.views_news svg {
    margin-right: 5px;
}

.short_img img {
    height: 190px;
    width: 100%;
}

.short_img {
    position: relative;
}

.short_title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    color: #181C27;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.short_info {
    padding: 15px;
}

.short_info p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
}

article.short_news {
    width: calc(50% - 10px);
}

article.short_news .short_cat {
    background: #FC0067;
}

div#dle-content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    padding: 0 15px 20px;
}
#dle-speedbar {
    order: 2;
}
.right_banner {
    width: 240px;
    /* height: 400px; */
    /* background: black; */
    margin-bottom: 20px;
}

span.edit {
    background: #baeaff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

span.edit svg {
    margin: 0!important;
}

.right_block .short_info_left {
    padding: 10px;
    align-items: flex-start;
}

    
	.soc_widgets{
		max-width: 400px;
            width: 100%;
		background: #f3f0f0;
	}
	.soc_widgets_head{
		background: #ffffff;
	}
    .soc_widgets_container{
        padding: 15px 0 0;
    }
	.clearfix:after{
		content: "";
		clear: both;
		display: block;
	}
	.soc_widgets_item{
       text-align: center;
        min-width: 100px;
        min-height: 150px;
	}
    .soc_widgets_item > div{
        margin:0 auto;
    }
    .soc_widgets_link{
        padding: 10px;
        display: block;
		float: left;
        margin-right:  0px;
    }
	.soc_widgets_link_ico{
		width:26px;
		height:26px;
		
		
        background: url('/templates/privet-rostov4/images/soc_ico.png') no-repeat;
	}
    .soc_widgets_link_activ{
        background: #f3f0f0;
    }
     .soc_widgets_link_ico_ok{
        background-position-x: -157px;
    }
    .soc_widgets_link_ico_vk{
        background-position-x: -104px;
    }
    .soc_widgets_link_ico_fb{
        background-position-x: -182px;
    }
    .soc_widgets_link_ico_in{
        background-position-x: -130px;
    }
    .soc_widgets_link_activ  .soc_widgets_link_ico_ok{
        background-position-x: -53px;
    }
    .soc_widgets_link_activ  .soc_widgets_link_ico_vk{
        background-position-x: 0px;
    }
    .soc_widgets_link_activ .soc_widgets_link_ico_fb{
        background-position-x: -78px;
    }
    .soc_widgets_link_activ .soc_widgets_link_ico_in{
        background-position-x: -27px;
    } 
    #soc_widgets_fb .left-col-rkl img{
        max-width:100%;
    }
    
	.soc_widgets .hidden{
		display: none;
	}
    .soc_widgets_caption{
        padding-bottom:10px;
    }
    .soc_widgets_caption span{
        color:#e9055b;
        border-bottom:3px solid #e9055b;
        padding-bottom:10px;
        font-size: 16px;
        font-weight: bold;
    }
    
    .yandex_media{
        margin: 15px 0;
    }
    .btn_yandex_media_block{
        text-align: center;
        margin:10px 0;
    }
    .btn_yandex_media_block a{
        color: #000000;
        text-decoration: none;
        
    }
    .yandex_media_caption{
        padding-top:10px;
        margin-top:10px;
    }    
    

section.bottom_news {
    padding: 0px;
    background: #f9f9f9;
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    /* grid-gap: 20px; */
}

section.bottom_news .news_part {
    margin: 0;
    text-indent: 6px;
    width: 100%;
}

section.bottom_news .short_news:nth-child(2) {
    width: 100%;
    border-top: none;
    margin-bottom: 20px;
}

section.bottom_news .short_news:nth-child(2) img {
    height: 350px;
}

.bottom_news .short_news {
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    background: white;
    margin-bottom: 20px;
}
div#sluzhwrp {
    width: 100%;
}
article.short_news_cat {
    display: flex;
    column-gap: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    padding: 5px 10px;
    position: relative;
    box-sizing: border-box;
    width: 100%;
}

article.short_news_cat:hover {
    background: #f3f3f3;
}

.short_img_cat {
    max-width: 230px;
    width: 100%;
    height: 160px;
}

.short_img_cat img {
    width: 100%;
    height: 100%;
}

.short_info_cat {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.short_info_cat p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 16px;
    line-height: 150%;
    margin: 0;
}

.short_info_cat_rd {
    display: flex;
    justify-content: space-between;
}

.short_title_cat {
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    color: #181C27;
    margin: 5px 0;
    text-align: left;
}

.pagi-nav.clearfix.ignore-select {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
}

span.navigation span {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    color: #2C6AAE;
    font-weight: 400;
    padding: 0 15px;
}

span.navigation a {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    padding: 0 10px;
}

span.navigation a:hover {
    background: #333333;
    color: white;
}

span.navigation {
    column-gap: 0;
    display: flex;
}

span.pprev {}

.pprev,
.pnext {
    display: flex;
    align-items: center;
    justify-content: center;
    background: whitesmoke;
    margin: 0 10px;
    border-radius: 2px;
}

.highslide img {
    width: 100%;
}

.full_cat {
    left: 10px;
    width: fit-content;
    color: white;
    background: #00b0fc;
    position: relative;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 300;
    font-size: .9rem;
}

h1.full_h1 {
    font-family: Roboto;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    color: #333;
    margin: 5px 10px;
}

.full-story {
    padding: 0 10px;
}

.full-story iframe {
    width: 100%;
    height: 400px;
}


.info_h1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 0 10px;
}

.full_date {
    font-family: Verdana;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #828282;
}

.views_news {
    color: #828282;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
}

.views_news svg {
    margin-right: 5px;
}
.full-text {
    padding: 0 10px;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    color: #4F4F4F;
    text-align: justify;
}
.full-text p {
    font-size: 16px;
    line-height: 150%;
    margin:0;
    color: #242424;
    text-align: justify;
}

.full-text p a {
    text-decoration: underline;
}
.full-text img {width:100%;}.podpis {font-family: Verdana;font-style: normal;font-weight: normal;font-size: 12px;line-height: 150%;color: #828282;margin: 7px 0 10px;}
.quote {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA0MiAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjMxMDcgMjguODkxNkM0Mi4yNDE5IDI0LjYyNSA0MS44NDYxIDE5LjE0NTggNDEuODMzNiAxOS4wODMzVjIuNDE2NjVDNDEuODMzNiAxLjg2NDExIDQxLjYxNDEgMS4zMzQyMSA0MS4yMjM0IDAuOTQzNTA3QzQwLjgzMjcgMC41NTI4MDcgNDAuMzAyOCAwLjMzMzMxMyAzOS43NTAzIDAuMzMzMzEzSDI3LjI1MDNDMjQuOTUyMyAwLjMzMzMxMyAyMy4wODM2IDIuMjAyMDYgMjMuMDgzNiA0LjQ5OTk4VjE5LjA4MzNDMjMuMDgzNiAxOS42MzU4IDIzLjMwMzEgMjAuMTY1NyAyMy42OTM4IDIwLjU1NjRDMjQuMDg0NSAyMC45NDcxIDI0LjYxNDQgMjEuMTY2NiAyNS4xNjY5IDIxLjE2NjZIMzEuNTc5NEMzMS41MzU0IDIyLjE5NjYgMzEuMjI3NyAyMy4xOTggMzAuNjg1NyAyNC4wNzVDMjkuNjI3MyAyNS43NDM3IDI3LjYzMzYgMjYuODgzMyAyNC43NTY1IDI3LjQ1ODNMMjMuMDgzNiAyNy43OTE2VjMzLjY2NjZIMjUuMTY2OUMzMC45NjQ4IDMzLjY2NjYgMzUuMzg3OCAzMi4wNjA0IDM4LjMxMDcgMjguODkxNlpNMTUuMzc5NCAyOC44OTE2QzE5LjMxMjggMjQuNjI1IDE4LjkxNDggMTkuMTQ1OCAxOC45MDIzIDE5LjA4MzNWMi40MTY2NUMxOC45MDIzIDEuODY0MTEgMTguNjgyOCAxLjMzNDIxIDE4LjI5MjEgMC45NDM1MDdDMTcuOTAxNCAwLjU1MjgwNyAxNy4zNzE1IDAuMzMzMzEzIDE2LjgxOSAwLjMzMzMxM0g0LjMxOTAxQzIuMDIxMDkgMC4zMzMzMTMgMC4xNTIzNDQgMi4yMDIwNiAwLjE1MjM0NCA0LjQ5OTk4VjE5LjA4MzNDMC4xNTIzNDQgMTkuNjM1OCAwLjM3MTgzNyAyMC4xNjU3IDAuNzYyNTM4IDIwLjU1NjRDMS4xNTMyNCAyMC45NDcxIDEuNjgzMTQgMjEuMTY2NiAyLjIzNTY4IDIxLjE2NjZIOC42NDgxOEM4LjYwNDE2IDIyLjE5NjYgOC4yOTY0MiAyMy4xOTggNy43NTQ0MyAyNC4wNzVDNi42OTYwOSAyNS43NDM3IDQuNzAyMzQgMjYuODgzMyAxLjgyNTI2IDI3LjQ1ODNMMC4xNTIzNDQgMjcuNzkxNlYzMy42NjY2SDIuMjM1NjhDOC4wMzM1OSAzMy42NjY2IDEyLjQ1NjUgMzIuMDYwNCAxNS4zNzk0IDI4Ljg5MTZaIiBmaWxsPSIjMkM2QUFFIi8+Cjwvc3ZnPgo=);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 5px 0 10px 65px;
    font-family: Roboto;
    margin: 10px 0;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
   
}

.full_text h2 {
    font-size: 14px;
    line-height: 100%;
    margin: 5px 0;
}
.full_text h3 {
    font-size: 28px;
    line-height: 120%;
    margin: 5px 0;
}

.full_text ul {
    font-size: 16px;
    line-height: 150%;
}

.full_text li {
    margin-bottom: 10px;
}

.full_attention {
    padding: 20px 20px 20px 60px;
    background: #FECCE1;
    font-style: normal;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z' fill='rgba(44,106,174,1)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 15px 20px;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
}

.full_auth {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 20px;
    /* text-align: right; */
    /* margin: 0 10px; */
}
.full_rate {
    display: flex;
    width: 100%;
    font-size: 14px;
    line-height: 150%;
    color: #828282;
    justify-content: flex-end;
    column-gap: 5px;
    align-items: center;
    font-family: 'Open Sans', sans-serif;
}
.frate {display:inline-block; white-space:nowrap; height:30px; line-height:20px; position:relative;}
.rate-data {display:none;}
.rate-plus, .rate-minus {display:inline-block; vertical-align:top; cursor:pointer; min-width:40px; color:#a0a0a0;}
.rate-minus {margin-left:20px;}
.frate img {opacity:0.3; margin-right:7px; display:inline-block; vertical-align:top;}
.frate div:hover img {opacity:1;}
.frate div:hover {color:#000;}
.rbar {height:3px; overflow:hidden; background-color:#cfcfcf; border-radius:1px; position:absolute; left:0; top:100%; width:100%;}
.rfill {width:50%; height:100%; position:absolute; left:0; top:0; background-color:#2692e6; transition:width 1s linear;}

.auth {
    color: #828282;
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 150%;
    color: #828282;
    display: flex;
    align-items: flex-end;
}

.full_soc {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    margin: 0 10px;
}

.full_soc a {
    line-height: 150%;
    color: #828282;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 150%;
}

.full_social {
    color: #828282;
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-style: normal;
    font-size: 14px;
    line-height: 150%;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}

.full_social > div:nth-child(1) {
    /* text-align: center; */
}

.full_social > div svg {transform: scale(-1, 1);margin-right: 2px;}

.add_list {
    background: #F8F8F8;
    padding: 10px 10px 19px;
    font-family: Roboto;
    font-style: normal;
    color: #828282;
    font-weight: 500;
    /* margin: 0 10px 20px; */
    font-size: 17px;
    line-height: 19px;
}

.add_list span {width: 100%;display: block;padding: 0 10px;}

.add_list_cont {
    display: flex;
    margin: 10px 10px 0;
    column-gap: 10px;
}

.add_list_cont a {
    width: 33%;
}


.add_list_cont img {
    width: 100%;
    object-fit: contain;
}

.add_info {
    background: #F2F2F2;
    padding: 10px;
    font-size: 14px;
    line-height: 150%;
    color: #333;
    margin-bottom: 20px;
    margin: 20px 0px 20px;
}
.news_part_in {
    padding: 0 10px;
}
.news_part {
    background: #00b0fc;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: white;
    text-transform: uppercase;
    padding: 5px;
    margin: 0;
    text-indent: 30px;
    margin-bottom: 10px;
}

.news_part a {
    color: white;
}

/* Portrait tablets and medium desktops */
@media (max-width: 1199px) {
    section.main_content {}

    article.short_news {
        width: 100%;
    }

    .wrapper {
        padding: 0 10px;
    }

    .nav__item a {
        font-size: 14px;
    }
}

/* Portrait tablets and small desktops */
@media (max-width: 991px) {
    section.main_content {}

    aside.left_block {
        display: none;
    }
.full-story iframe {
    width: 100%;
    height: 400px;
}
    .nav__item a {
        font-size: 12px;
    }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    article.short_news {
        width: calc(50% - 10px);
    }

    section.main_content {
        flex-direction: column;
    }
.full-story iframe {
    width: 100%;
    height: 300px;
}
    section.main_center {
        order: 1;
    }

    aside.right_block {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        max-width: 100%;
        margin-bottom: 10px;
        order: 3;
    }

    aside.left_block {
        order: 2;
        display: flex;
        max-width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }

    article.short_news_left {
        width: calc(50% - 10px);
        margin: 5px;
    }
    a.brand img {width:240px}
}

/* Landscape phones and smaller */
@media (max-width: 600px) {
    div#dle-content {
    padding: 0;
}.full-story iframe {
    width: 100%;
    height:250px;
}
    section.main_content {}
a.brand img {width:200px}
    section.top_news {
        display: flex;
        flex-direction: column;
    }
article.short_news_cat, .add_list_cont, .full_soc, .full_auth {flex-direction:column;}

.short_img_cat {
    max-width: 100%;
    height: 140px;
    margin-bottom: 10px;
}

.add_list_cont a {
    width: 100%;
}
    article.short_news_left,
    article.short_news {
        width: 100%;
    }

    .nav__item a {
        font-size: 16px;
    }
.full_soc > a {
    /* margin-left: 15px; */
    margin-bottom: 5px;
}
    section.bottom_news {
        padding: 5px;
    }
}
