@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&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');
:root 
{
	--main-bg-color: #005AAB; 
	--hover-bg-color: #005AAB;
	--selected-bg-color: #005AAB;
	--hover-a-color: #ff4d00;
	--hover-main-white: #F2F3F7;
	--hover-color: #FFFFFF;
	--open-color: #26CD58;
	--text-color: #000000;
	--border-color: #E5E5E5;
	--text-muted: #d7d7d7;
    --bg-color: #F2F3F7;
	
	--body-font-family: 'Inter', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	--breadcrumb-font: 'Roboto';
	
	--photo-height: calc(668/974);
	--video-height: calc(9/16);
}

body
{
	font-family: var(--body-font-family);
	color: var(--text-color);
}
h3
{
	font-size: 34px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
a 
{
	text-decoration: none;
	color: inherit;
}
a:hover 
{
	color: inherit;
}
a.hover-main-white:hover
{
	color: inherit;
}
img
{
	max-width: 100%;
	height: auto;
}
#service-line
{
	background-color:#005AAB; 
	color:#FFFFFF;
	height:50px;
}
#service-line a
{
	color:#CCE0F1;
	text-decoration: none;
	width:100%;
	height:100%;
}
#service-line a:hover
{
	color:#FFFFFF;
}
#soc-block>.soc-item
{
	width: 32px;
	height: 32px;
	border: 1px solid #9ab0ff87;
	border-radius: 5px;
}
#service-line form>select,
#service-line form>select:hover,
#service-line form>select>option
{
	height: 32px;
	color:#CCE0F1;
	background-color: #005AAB;
	cursor: pointer;
}
.carousel-control-next-icon,
.carousel-control-prev-icon
{
	background-color: var(--selected-bg-color);
}
.Last-Items
{
	color: var(--text-muted);
}
#breadcrumb-line a:hover
{
	color: var(--hover-a-color);
}
#news-line-detail a,
.cards-detail a
{
	color: var(--selected-bg-color); 
}
#news-line-detail a:hover
{
	color: var(--hover-a-color); 
}
/* -- header -- */
.header-weather-ico
{
	float: left;
    width: 37px;
    height: 30px;
    background-repeat: no-repeat;
}
.header-currencies-item
{
	padding-right: 8px;
	margin-right: 8px;
}
.header-currencies-item:not(:last-of-type)
{
	border-right: 2px solid #cccccc;
}

/* -- language-switch --*/
#language-switch
{
//	-webkit-appearance: none;
//	-moz-appearance: none;
//	appearance: none;
	text-align: center;
	border-radius: 4px;
	border: 1px solid rgba(178, 178, 178, 0.30);
	background: rgba(242, 243, 247, 0.20);
	color: #A7A7A7;
	font-family: var(--body-font-family);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
//	line-height: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

#language-switch::-ms-expand {
  display: none;
}
#language-switch:hover
{
	color: #000000;
}
/* -- //language-switch --*/


#top-banner 
{
	border-radius: 10px;
	width: 100%;
	max-height: 250px;
//	background: #022E1E;	
}
#banner1
{
	width: 100%; 
	height: 100%;
//	background-color: #022e1e;
	border-radius: 8px;
	color: #ffffff;
}
#banner1 img
{
	border-radius: 8px;
}

#banner5
{
	width: 100%; 
	height: 100%;
	background-color: #022e1e;
	border-radius: 8px;
	color: #ffffff;
}
#header-line 
{
	border-radius: 10px;
	background: var(--bg-color);
	height: 48px;
}
#Middle-Menu {
	background-color: var(--bg-color);
	border-radius: 14px;
	padding: 8px;
}
#Middle-Menu ul {
	list-style-type: none;
}
#Middle-Menu ul li {
	display: flex;
	padding: 10px 24px;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	transition: background-color .3s ease-in-out;
}
#Middle-Menu ul li
{
	cursor: pointer;
}
#Middle-Menu ul li:hover
{
	background: var(--hover-bg-color);
	color: #fff;
}
#Middle-Menu ul li.selected
{
	background: var(--selected-bg-color);
	color: #fff;
}
#Middle-Menu ul li a {
	text-decoration: none;
	color: inherit;
//	font-family: var(--body-font-family);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
#right-menu-left
{
}


.search-card
{
	backface-visibility: hidden;
	transition: transform 1s ease; 
}
#search-back
{
	transform: perspective(400px) rotateX(180deg);
	width: 243.5px;
	height: 55px;
	border: 1px solid rgba(178, 178, 178, 0.30);
	border-radius: 14px;
	padding: 8px 14px;
}
#search-back>div
{
//	border-bottom: 1px solid;
	width: 100%;
}
#search-line .search-form
{
	background-color: var(--bg-color);
	border-radius: 8px;
}

#Glas {
	margin: 5px;
	width: 21px;
	cursor: pointer;
}
#Glas img
{
	width: 21px;
	height: 22px;
}
#Glas img:hover
{
	color: var(--selected-bg-color);
}

#scroller 
{
    position: fixed;
    bottom: 200px;
    right: 30px;
    width: 50px;
    height: 50px;
	border-radius:50px;
    cursor: pointer;
    display: none;
    background: #0d6efd45;
    padding: 10px 15px;
    z-index: 9999;
}
#scroller:hover 
{
    background: #3d8bfd;
}

/*
#burger-menu-main
{
	border: 1px solid var(--border-color);
	border-radius: 8px;
	background-color: #F2F3F7;
	
}
*/
#burger-menu-main a
{
	float:left;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	transition: all .3s ease; 
}
#burger-menu-main .burger-menu-column-header
{
	
}
#burger-menu-main a:hover
{
	color: var(--hover-a-color);
}
#burger-menu-main .burger-column
{
	padding: 1rem;
	border-radius: 8px;
	transition: all .3s ease; 
}
#burger-menu-main .burger-column:hover
{
	background-color: var(--bg-color);

}
#burger-first-column
{
	width: auto;
}






#menuModal .modal-dialog 
{
    width: 80vw;
    max-width: 1320px;
}
#menuModal .popup-menu_column_header:hover
{
	color: #FF6600;
	font-weight: bold;
}

#menuModal .close.close-menu
{
	position:absolute;
	right: 10px;
	top:10px;
	cursor: pointer;	
}
#menuModal .close.close-menu img
{
	transition: transform 1s ease; 
}
#menuModal .close.close-menu img:hover
{
	transform: rotate(180deg);
}




/*
#GoodNews {
    text-align: left;
    width: 60px;
    height: 30px;
    display: inline-block;
    position: relative;
    cursor: pointer;
	box-shadow: inset 0px 6px 13px 2px #00000080;
}

#GoodNews input {
    opacity: 0;
    position: absolute;
}
#GoodNews > span {
    border-radius: 60px;
}
#GoodNews > span:before, 
#GoodNews > span:after {
    content: "";
    cursor: pointer;
    position: absolute;
}
#GoodNews > span:before {

    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #F3F3F3;
    border-radius: 60px;
    transition: opacity .2s ease-out .1s, transform .2s ease-out .1s;
    transform: scale(1);
    opacity: 1;
}
#GoodNews > span:after {
    top: 50%;
    z-index: 3;
    transition: transform .4s cubic-bezier(0.44,-0.12, 0.07, 1.15);
    width: 25px;
    height: 25px;
    transform: translate3d(2.5px, -50%, 0);
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}
#GoodNews > input:checked ~ span:before {
    transform: scale(0);
    opacity: .7;
}
#GoodNews > input[type="checkbox"]:checked ~ span:after {
    transform: translate3d(130%, -50%, 0);
}
*/

/* -- header -- */

/* content */
#main-news-line 
{
	
}

#main-news-line .big-line 
{
}
#main-news-line .big-line .news-card-block
{
	background-size:cover !important;
	background-repeat: no-repeat !important;
	border-radius: 8px;
	width: 650px;
	height: calc(650px * var(--photo-height));
}
#main-news-line .big-line-text
{
//	background-image: linear-gradient(to top, #00000099, transparent);
//background: linear-gradient(180deg, transparent 48%, rgba(0, 0, 0, .7)), linear-gradient(0deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15)), transparent no-repeat 50%;
}
#main-news-line .small-line .news-card-block 
{
	width: 426.67px;
}

#main-news-line .small-line .news-card-block-image
{
	background-size:cover;
	border-radius: 8px 8px 0 0;
	width: 426.67px;
	height: calc(426.67px * var(--photo-height));
}

#main-news-line .big-line .big-line-title 
{
	color: #ffffff;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
#main-news-line .big-line .big-line-preview 
{
	color: #ffffff;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
#main-news-line .big-line .news-card-datetime,

{
	color: rgba(255, 255, 255, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
#main-news-line .big-line .big-line-section,
#main-news-line .small-line .small-line-section,
#all-news .big-line-section
{
	color: #000000;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	border-radius: 8px;
	background: #F2F3F7;
	min-width: 135px;
	transition: background-color .3s ease-in-out;
	z-index: 10;
}
#main-news-line .big-line .big-line-section:hover,
#main-news-line .small-line .small-line-section:hover,
#all-news .big-line-section:hover
{
	background: var(--hover-bg-color);
    color: #ffffff;
}
#main-news-line .small-line .small-line-text
{
	padding: 26px 10px 10px 10px;
	border-radius: 0 0 8px 8px;
	border-right: 1px solid var(--border-color);
	border-left: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
#main-news-line .small-line .small-line-title,
#video-block .big-line-title
{
//	color: #000;
//	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
#main-news-line .small-line .small-line-preview 
{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
#main-video-line
{
//	height: 650px;
}
/*#main-news-line .small-line */
.news-card-datetime,
.video-card-datetime, 
.photo-card-datetime 
{
	color: rgba(0, 0, 0, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.big-line .news-card-datetime
{
	color: #ffffff;
}
#main-video-line .video-image 
{
	border-radius: 8px;
}
#main-video-line .backdrop,
#video-block .backdrop,
#line-video .backdrop 
{
	background-color: #00000050;
	transition: background-color .3s ease-in-out;
//	border-radius: 8px;
}
#main-video-line .backdrop:hover,
#video-block .backdrop:hover,
#line-video .backdrop:hover 

{
	background-color: transparent;
}

#main-video-line .backdrop img,
#video-block .backdrop img,
#line-video .backdrop img
{
	width:57px;
	height:54px;
}
#main-big-video .video-image
{
	border-radius: 8px 8px 0 0 ;
	height: calc(768px*9/16);
	background-size:cover;
	

}
.video-card-block>a
{
//	border-radius: 8px;
	border: 1px solid var(--border-color);
}
#video-small
{
//	height: 580px;
//	overflow: auto;
}
#video-small .video-image
{
//	width: 264px;
	height:calc(264px * var(--photo-height));
}
#video-small .small-line-text
{
	font-weight:bold;
	line-height: 100%;
}
#foto-block 
{
	color: #ffffff;
}
#foto-big .foto-image.foto-big {
    width: 864px;
    height: 646px;
	background-size:cover;
}
#main-foto-line .foto-image
{
	border-radius: 8px;
}

#foto-small .foto-card-block:first-of-type
{
	margin-bottom:16px;
}
#main-foto-line .foto-line-text
{
	padding: 16px;
}
#foto-big .foto-line-title
{
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 70%;
}
#foto-small .foto-image
{
	width:440px;
	height:315px;
	background-size:cover;	
}

#foto-small .foto-line-title
{
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
#main-foto-line .foto-card-datetime
{
	color: rgba(255, 255, 255, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.block-title .block-title-text
{
	color: var(--main-bg-color);
	text-decoration: underline;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}


/* -- News List -- */
#all-news .news-item
{
//border-radius: 8px;
//border: 1px solid var(--border-color);
}
#all-news.news_standart .news-item .preview-picture
{
	width: 255px;
	height: 175px;
	background-size:cover;
//	border-radius: 8px;
}
#all-news.news_flat .news-item .preview-picture
{
	width: 100%;
	height: calc(393.5px * var(--photo-height));
	background-size:cover;
	border-radius: 8px;
}
#all-news .news-item-section,
#article .news-item-section
{
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	border-radius: 8px;
	background: #F2F3F7;
	padding: 0 8px;
	transition: background .3s ease-in-out;
}
#all-news .news-item-section:hover,
#article .news-item-section:hover
{
	background: var(--hover-bg-color);
	color: #ffffff;
}
#all-news .news-item-title h2,
.search-page h2
{
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal
}
#all-news .news-item-preview
{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #000;
}
#all-news .news-date-time
{
	color: rgba(0, 0, 0, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}


#filter-desktop label
{
	padding: 10px;
	border-radius: 8px;
	background-color: #F2F3F7;
	transition: all .3s ease-in-out;
}
#filter-desktop label:not(last-of-type)
{
	margin-right: 4px;
}
#filter-desktop label:hover
{
	background-color: var(--hover-bg-color);
}
#filter-desktop label:hover svg > path,
.btn-check:checked + .btn svg > path 

{
	stroke: var(--bs-white);
}
.btn-check:checked + .btn {
    background-color: var(--selected-bg-color) !important;
    border: none;
}
#main-sidebar #banner1 
{
	height: 510px;
}
#sidebar-slide {
//	position: sticky;
//	top: 0;
}
#sidebar-news-line .news-sidebar-block
{
	transition: all 0.3s ease;
}
#sidebar-news-line .news-sidebar-block:hover
{
	background-color:#005aab38;
}


/* !- News List -- */


/*  -- Video List-- */
#video-block .video-image.video-big
{
	height: calc(768px * var(--photo-height));
	background-size:cover;
}
#line-video .video-card-block .video-image.video-small
{
	height: calc(430px*9/16);
	background-size:cover;
	border-radius: 8px 8px 0 0 ;
}
#line-video .small-line-title
{
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}


/*  !- Video List-- */


/* -- Photo List -- */

#photo-block .big-photo.photo-card-block > a
{
	border: 1px solid var(--border-color);
	border-radius: 8px;
}
#photo-block .big-photo .big-line-title,
#photo-page .small-line-title,
#line-photo .small-line-title

{
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
#photo-block .big-photo .photo-image
{
	height: calc(770px * var(--photo-height));
	background-size:cover;
	border-radius: 8px 8px 0 0;
}
#small-photo .photo-card-block
{
	border: 1px solid var(--border-color);
	border-radius: 8px;
}
#small-photo .photo-image
{
	height: calc(300px * var(--photo-height));
	background-size:cover;
	border-radius: 8px 0 0 8px;
}

#line-photo .photo-image
{
	height: calc(430px * var(--photo-height));
	background-size:cover;
	border-radius: 8px;
}






/* !- Photo List -- */


/* -- Articles -- */

#breadcrumb-line 
{
	font-family: var(--breadcrumb-font);
	font-size: 14px;
}


#article h1
{
	font-family: var(--body-font-family);
	font-size: 34px;
	line-height: 40px;
	font-weight: 700;
}
#article #news-line-preview,
#article #news-line-detail
{
	font-family: var(--body-font-family);
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
}
#article #news-line-detail h2
{
	font-size: 24px;
    font-weight: bold;
}

.tags-name
{
	font-weight: 500;
	font-style: italic;
	font-size: 16px;
	color: #00000099;
}
#soc_widget
{
	
}
#soc_widget .soc-share
{
	border: 2px solid #BCC3D080;
	padding: 6px 16px 6px 16px;
	border-radius: 6px;
	cursor: pointer;
}
#soc_widget .soc-share:hover
{
//	filter: drop-shadow(0 0 2px #000000);
	background-color: var(--bg-color);

}
#soc_widget  .soc-share>img
{
	width: 16px;
	height: 18px;
}
#soc_widget .soc-icon
{
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #BCC3D080;
	border-radius: 6px;
	margin-left: 8px;
	cursor: pointer;
}
#soc_widget .soc-icon:hover
{
	background-color: var(--bg-color);
}
#copy_message
{
	color: var(--selected-bg-color);
	top: -30px;
}
/* -- /Articles -- */

/* -- Cards -- */
#cards-list .cards-name,
#tests-list .tests-name,
.promo-list .promo-name,
#cards-detail .cards-head .cards-name
{
	color: #ffffff;
//	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	align-self: end;
}
#cards-list .cards-image,
#tests-list .tests-image,
.promo-list .promo-image
{
	border-radius: 8px;
	padding: 24px;
	background-size: cover !important;
	height: calc(652px * var(--photo-height));
	background-position: center !important;
}
#cards-pager > div
{
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
	border-radius: 8px;
	transition: all .3s ease-in-out;
}
#cards-pager > div:hover
{
	background-color: var(--hover-bg-color);
	color: var(--hover-color);
	border-bottom-color: var(--hover-bg-color);
}
#cards-detail .cards-head
{
	height: calc(974px * var(--photo-height));
	background-size: cover !important;
	padding: 24px;
}







/* -- /Cards -- */

footer {
	background-color: #242424;
	color: #C2C2C2;
	padding:60px 0 !important ;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
footer a {
	text-decoration: none;
	color: #C2C2C2;
}
footer a:hover {
	color: #ffffff;
}

#footer > div {
}
#footer-left-column {
	padding: 0 30px 0 60px;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
#footer-right-column {
	padding: 0 60px 0 30px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}


/*
a.search-item:hover
{
	background-color: var(--hover-bg-color) !important;
}
*/


@media screen and (min-width: 1400px) {
#main-news-line .small-text-block
{
	height: 100%;
}
#article iframe
{
//	width: 974px !important;
//	height: calc(974px * var(--video-height)) !important;
}





}


@media screen and (min-width: 1200px)and (max-width: 1399px) {

#article iframe
{
	width: 839px !important;
	height: calc(839px * var(--video-height)) !important;
}

#main-news-line .big-line .news-card-block,
#tests-list .tests-image,
.promo-list .promo-image
{
	width: 561px;
	height: calc(561px * var(--photo-height));
}
#main-news-line .small-line .news-card-block 
{
	width: 366.67px;
}
#main-news-line .small-line .news-card-block-image
{
	width: 366.67px;
	height: 257.8px;
}
#main-news-line .small-text-block
{
	height: 100%;
}
#video-small
{
	height: 610px;
}
#line-video .video-card-block .video-image.video-small
{
	height: calc(372px*9/16);
	background-size:cover;
	border-radius: 8px 8px 0 0 ;
}
#foto-big .foto-image.foto-big {
    width: 100%;
    height: 558px;
}
#foto-small .foto-image
{
	width: 380px;
	height: calc(380px * var(--photo-height));
}
#line-photo .photo-image
{
	height: calc(370px * var(--photo-height));
}
#small-photo .photo-image
{
	height: calc(262px * var(--photo-height));
}


#photo-block .big-photo .photo-image
{
	height: calc(658px * var(--photo-height));
}

#cards-list .cards-image
{
	height: calc(562px * var(--photo-height));
}
#cards-detail .cards-head
{
	height: calc(839px * var(--photo-height));
	background-size: cover !important;
	padding: 24px;
}















}





@media screen and (min-width: 992px)and (max-width: 1199px) {
	
#article iframe
{
	width: 960px !important;
	height: calc(960px * var(--video-height)) !important;
}
#Middle-Menu li.text
{
	display:none;
}

#main-news-line .big-line .news-card-block,
#tests-list .tests-image,
.promo-list .promo-image
{
	width: 474px;
	height: calc(474px * var(--photo-height));
}
#main-news-line .small-line .news-card-block 
{
	width: 304px;
}
#main-news-line .small-line .news-card-block-image
{
	width: 304px;
	height: calc(304px * var(--photo-height));
}
#main-news-line .small-text-block
{
	height: 100%;
}
#video-small .video-card-block:nth-of-type(odd) 
{
	padding-right:6px;
}
#video-small .video-card-block:nth-of-type(even) 
{
	padding-left:6px;
}
#video-small .video-image
{
	height:300px;
}
#foto-big .foto-image.foto-big {
    width: 624px;
    height: calc(624px * var(--photo-height));
}
#foto-small .foto-image
{
	width:320px;
	height: calc(320px * var(--photo-height));
}

#video-block .video-image.video-big
{
	height: calc(960px*var(--photo-height));
	background-size:cover;
}
#line-video .video-card-block .video-image.video-small
{
	height: calc(472px*var(--photo-height));
	background-size:cover;
	border-radius: 8px 8px 0 0 ;
}
#photo-block .big-photo .photo-image
{
	height: calc(553px * var(--photo-height));
}
#line-photo .photo-image
{
	height: calc(310px * var(--photo-height));
}
#small-photo .photo-image
{
	height: calc(218px * var(--photo-height));
}
#cards-detail .cards-head
{
	height: calc(704px * var(--photo-height));
	background-size: cover !important;
	padding: 24px;
}









}

@media screen and (max-width: 991px) {
#article iframe
{
	width: 720px !important;
	height: calc(720px * var(--video-height)) !important;
}
#Glas
{
	width: 20px;
	max-width: 20px;
}	
#Middle-Menu li.text
{
	display:none;
}
#Main-Logo img
{
//	height: 38px;
}
}
@media screen and (min-width: 768px)and (max-width: 991px) {
#burger-menu-main .burger-menu-column-header
{
	font-weight: bold;
}
	
#Middle-Menu li.text
{
	display:none;
}
#main-news-line .big-line .news-card-block,
#tests-list .tests-image,
.promo-list .promo-image
{
	width: 355px;
	height: calc(355px * var(--photo-height));
}
#main-news-line .small-line .news-card-block 
{
	width: 100%;
}
#main-news-line .small-line .news-card-block:not(:last-of-type) 
{
	margin-bottom: 16px !important;
}
#main-news-line .small-line .news-card-block-image {
	width: 352px;
	height: calc(352px * var(--photo-height));
	border-radius: 8px 0 0 8px;
}
#main-news-line .small-text-block
{
//	height: 100%;
}

#main-news-line .small-line .small-line-text {
    border-left: none;
	border-radius: 0 8px 8px 0;
	border-top: 1px solid var(--border-color);
}

#banner1
{
	height: 250px;
}

#foto-big .foto-image.foto-big
{
	width: 720px;
	height: calc(720px * var(--photo-height));
	margin-bottom: 16px;	
}
#foto-big .foto-line-title 
{
    width: 100%;
}
#foto-big .foto-line-text
{
	margin-bottom: 16px;
}
#foto-small .foto-image
{
	width: 352px;
	height: calc(352px * var(--photo-height));
}
#foto-small .foto-card-block {
    margin-bottom: 16px;
}
#video-small .video-card-block:nth-of-type(odd) 
{
	padding-right: 6px;
}
#video-small .video-card-block:nth-of-type(even) 
{
	padding-left: 6px;
}
#video-small .video-image
{
	height: 215px;
}
#video-block .video-image.video-big
{
	height: calc(720px*var(--photo-height));
	background-size:cover;
}
#line-video .video-card-block .video-image.video-small
{
	height: calc(352px * var(--photo-height));
	background-size:cover;
	border-radius: 8px 8px 0 0 ;
}

#photo-block .big-photo .photo-image,
#photo-block .big-photo-right .photo-image
{
	height: calc(352px * var(--photo-height));
//	background-size:cover;
}
#line-photo .photo-card-block
{
	border: 1px solid var(--border-color);
	border-radius: 8px;
}
#line-photo .photo-image
{
	height: calc(352px * var(--photo-height));
	border-radius: 8px 0 0 8px;
}
#small-photo .photo-image
{
	height: calc(218px * var(--photo-height));
}
#main-news-line .big-line .big-line-title {
    font-size: 14px;
}
#main-news-line .big-line .big-line-preview {
    font-size: 12px;
    font-style: normal;
}
#main-news-line .small-line .small-line-title, 
#video-block .big-line-title {
    font-size: 14px;
}
#main-news-line .small-line .small-line-preview {
    font-size: 12px;
    line-height: normal;
}
#main-news-line .big-line {
	margin-bottom: 16px !important;
}
#main-news-line .small-text-block
{
	
}
#cards-detail .cards-head
{
	height: calc(720px * var(--photo-height));
	background-size: cover !important;
	padding: 24px;
}


}


@media screen and (min-width: 576px) and (max-width: 767px) {
.container
{
	width: 540px !important;
}

#article iframe
{
	width: 540px !important;
	height: calc(540px * var(--video-height)) !important;
}
#burger-menu-main .burger-menu-column-header
{
	font-weight: bold;
}
#burger-first-column
{
	width: 100%;
}
#burger-first-column .rubric-item,
#burger-second-column a

{
	padding: 5px 10px;
	margin: 3px;
	text-transform: uppercase;
	border: 1px solid;
	border-radius: 4px; 
}
#Middle-Menu li.text
{
	display:none;
}

#main-news-line .big-line .news-card-block,
.promo-list .promo-image
{
	width: 540px;
	height: calc(540px * var(--photo-height));
	background-size: cover !important;
}
#main-news-line .big-line .news-card-block:not(last-of-type)
{
	margin-bottom: 16px;
}
#main-news-line .small-line .news-card-block 
{
	width: 540px;
}


#main-news-line  .small-line .news-card-block:nth-of-type(odd) 
{
	padding-right:0px;
}
#main-news-line  .small-line .news-card-block:nth-of-type(even) 
{
	padding-left:0px;
}
#main-news-line .small-line .small-line-text 
{
	border-top: 1px solid var(--border-color);
	border-radius: 8px;
}	
#banner1
{
	height: 250px;
}
#video-small .video-card-block:nth-of-type(odd) 
{
	padding-right:6px;
}
#video-small .video-card-block:nth-of-type(even) 
{
	padding-left:6px;
}
#video-small .video-image
{
	height:215px;
}
#foto-big .foto-image.foto-big {
    width: 540px;
	height: calc(540px * var(--photo-height));
	margin-bottom: 16px;
}
#foto-small .foto-image
{
	width: 262px;
	height: calc(262px * var(--photo-height));
}
#video-block .video-image.video-big
{
	height: calc(540px * var(--photo-height));
	background-size:cover;
}
#line-video .video-card-block .video-image.video-small
{
	height: calc(540px * var(--photo-height));
	background-size:cover;
	border-radius: 8px 8px 0 0 ;
}


#photo-block .big-photo .photo-image,
#photo-block .big-photo-right .photo-image
{
	height: calc(540px * var(--photo-height));
}
#cards-detail .cards-head
{
	height: calc(540px * var(--photo-height));
	background-size: cover !important;
	padding: 24px;
}


}




@media screen and (max-width: 575px) {
.container 
{
	width: 100vw !important;
}	
#burger-menu-main .burger-menu-column-header
{
	font-weight: bold;
}
#burger-first-column
{
	width: 100%;
}
#burger-first-column .rubric-item,
#burger-second-column a

{
	padding: 5px 10px;
	margin: 3px;
	text-transform: uppercase;
	border: 1px solid;
	border-radius: 4px; 
}
#Middle-Menu li.text
{
	display:none;
}
#article iframe
{
	width: 100% !important;
	height: calc((100vw - 1.5rem) * var(--video-height)) !important;
}
#main-news-line .big-line .news-card-block,
#tests-list .tests-image,
.promo-list .promo-image
{
    width: 100%;
	height: calc((100vw - 1.5rem) * var(--photo-height));
}
#main-news-line .big-line .news-card-block:not(last-of-type)
{
	margin-bottom: 16px;
}
#banner1 
{
	width:100%; 
    height: calc((100vw - 1.5rem) * 0.435);
}
#main-news-line .small-line .news-card-block
{
	width: 100%;
}

#video-block .video-image.video-big
{
	height: calc((100vw - 24px) * var(--photo-height));
	background-size:cover;
}
#video-block .video-card-block .video-image.video-small
{
	height: calc((100vw - 24px) * var(--photo-height));
	background-size:cover;
	border-radius: 8px 8px 0 0 ;
}

#photo-block .big-photo .photo-image,
#photo-block .big-photo-right .photo-image
{
	width: auto;
	height: auto;
}
#photo-block .big-photo .photo-image img,
#photo-block .big-photo-right .photo-image img
{
    width: -webkit-fill-available;
	border-radius: 8px 8px 0 0 ;
}
#foto-big .foto-image.foto-big {
    width: calc(100vw - 24px);
	height: calc((100vw - 24px) * var(--photo-height));
	margin-bottom: 16px;
}
#foto-small .foto-image
{
	width:calc(100vw - 24px);
	height:calc((100vw - 24px) * var(--photo-height));
}
#article h1 {
    font-size: 24px;
    line-height: normal;
}
#cards-list .cards-image,
#tests-list .tests-image
{
	border-radius: 8px;
	padding: 24px;
	background-size: cover !important;
	height: calc((100vw - 24px) * var(--photo-height));
}
#cards-detail .cards-head
{
	height: calc((100vw - 24px) * var(--photo-height));
	background-size: cover !important;
	padding: 24px;
}





}

@media screen and (min-width: 0) and (max-width: 575px){
.container 
{
	width: 100vw !important;
}
#main-news-line .small-line .news-card-block-image
{
	width: 100%;
	height: calc((100vw - 1.5rem) * var(--photo-height));
}
	
}