@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
  font-family: "Zvin Serif";
  src: local("Zvin Serif"),
       url("font/ZvinSerif-Regular.eot") format("eot"),
       url("font/ZvinSerif-Regular.woff") format("woff"),
       url("font/fonts/Web/ZvinSerif-Regular.woff2") format("woff2"),
       url("font/ZvinSerif-Regular.otf") format("otf")
}
@font-face {
  font-family: "Zvin Serif Bold";
  src: local("Zvin Serif Bold"),
       url("font/ZvinSerif-Bold.eot") format("eot"),
       url("font/ZvinSerif-Bold.woff") format("woff"),
       url("font/ZvinSerif-Bold.woff2") format("woff2"),
       url("font/ZvinSerif-Bold.otf") format("otf"),
       url("font/ZvinSerif-Bold.ttf") format("ttf")
}
@font-face {
  font-family: "Zvin Serif SemiBold";
  src: local("Zvin Serif SemiBold"),
       url("font/ZvinSerif-SemiBold.eot") format("eot"),
       url("font/ZvinSerif-SemiBold.woff") format("woff"),
       url("font/ZvinSerif-SemiBold.woff2") format("woff2"),
       url("font/ZvinSerif-SemiBold.otf") format("otf"),
       url("font/ZvinSerif-SemiBold.ttf") format("ttf")
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/font/fa-regular-400.eot);
    src: url(/font/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/font/fa-regular-400.woff2) format("woff2"),url(/font/fa-regular-400.woff) format("woff"),url(/webfonts/fa-regular-400.ttf) format("truetype")
}

html {
	width:100%;
	height: 100%;
}

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
font-family: "Noto Serif", serif;
/*font-family: 'Inter', sans-serif;*/
	/*font-family: 'Zvin Serif SemiBold', sans-serif;*/
}
a, a:visited, a:focus, a:active {
    text-decoration: none;
    outline: none;
}

.head-logo{
    display: flex;
    align-items: center;
    font-size: 10px;
    gap: 0px;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
}
.text-logo{
font-family: "Zvin Serif Bold";
}
.text-logo b{
color: #B4282E;
    display: block;
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	/*min-height:100%;	*/
	/*width:878px;*/  
	margin: 0 auto -90px;
	background: #2a2a2a;
}

* html #page-wrapper { height: 100%; }

#header { position: relative; z-index: 10; width:1320px; margin:0 auto;background: #fff;}

#top-menu
{
	width: 100%;
	background-color: #2a2a2a;
}

#top-menu-inner
{
	margin-left: 16px;
	padding-right: 16px;
}

#logo 
{
	width: 235px; 
	height: 100px;
	position:absolute;
	left:0;
	top:0;
	text-align: center;
}

#logo td { padding: 0;}
#logo a { outline: none;}

#top-icons { overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a 
{
	float: left;
	margin-right: 31px;
}

a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}

#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; border-spacing: 0; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-family: Arial; 
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:10px 0 32px;
}

#content { width:1320px; overflow: hidden; margin: 0 auto; zoom: 1;background: #fff;}

#sidebar { width: 233px; float: left; }

#workarea { padding:50px;  }

#footer  
{
	background: #fff;
	width:1320px; 
	margin:0 auto;  
	position: relative;
	display: grid;
    grid-template-columns: repeat(4, 1fr);padding: 20px 20px;
}

#copyright { width: 49%; position: absolute; top: 20px; left: 25px;}
#copyright p { margin: 0;}
.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

#space-for-footer { height: 90px; }

#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px;}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(images/loupe.gif) no-repeat 4px 4px;
}

#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}

#sidebar h3  
{
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 1em;
	margin: 0 0 1em;
}

#left-menu
{
	margin:0;
	padding:0;
	list-style: none;
}

#left-menu li
{
	margin:0 0 0.7em;
	padding: 0 0 0.7em;
	display: block;
}

#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;
}

#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */
div.product-list { overflow: hidden; }

div.product
{ 
	overflow: hidden; 
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}

a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em;}
div.news-title { font-size: 18px; margin: 0 0 1em;  font-weight: bold;}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Catalog List */
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { margin: 0 0 2em; padding: 30px 30px 30px 30px; overflow: hidden; zoom: 1;}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0;font-size: 18px;font-weight: 600;}
div.catalog-item-title a { font-weight: bold; }

div.catalog-item-image { margin: 0 1em 0 0; border:0; padding: 0; }
.catalog-item-image img{border-radius: 50%;width: 100px;height: auto;}
div.catalog-item-price { padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { font-size: 16px;}
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }
.news-item > .news-detail{color: #7F7F7F;font-size: 16px;}

.cl-otz{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
.div-catalog-item{display: flex;}
.div-catalog-item-title{display: flex;    flex-direction: column;    justify-content: center;}
.catalog-item-title-p {font-size: 14px;color: rgb(122, 122, 122);}

/* Special Product */
div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }

/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul
{
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 12px 0 15px;
    width: 100%;
    list-style: none;
    font-size: 17px;
    font-family: "Noto Serif", serif;
    background: none;
}

#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 3px;
	text-decoration:none;
	text-align:center;
	outline: none;
}

#horizontal-multilevel-menu li {  }
#horizontal-multilevel-menu li a.root-item { font-weight:600; padding:8px 12px 8px; } /*Root items*/
#horizontal-multilevel-menu a.parent { background: url(images/top-menu-arrow.gif) center right no-repeat; } /*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected { font-weight:bold; padding:8px 12px 8px; } /*Root menu selected*/
#horizontal-multilevel-menu li.last-item { border: none; }

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:auto;
	max-width: 300px;
	padding: 3px 11px;
	border:1px solid;
	box-shadow: 0px 3px 4px 1px #eee;
}

#horizontal-multilevel-menu li li { width:100%; border-bottom:1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align:left; font-size: 15px;text-transform: uppercase;} /*Item link*/
#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 160px; }

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li li:hover ul
{
	display:block;
}

div.menu-clear-left { clear:left; }

/*Common Elements */
div.content-form { padding-left:1em; }


.top-top {display: flex;justify-content: space-between;padding: 15px 15px;}
.top-middle{width: 800px;display: flex;gap: 40px;justify-content: center;align-items: center;}
.top-middle a{font-weight: 600;text-decoration: none;font-size: 15px;}
.custom-logo{width: 50px;}
.a-logo{font-weight: 500!important;}
.hmm{width: auto!important;padding-top: 0!important;padding-bottom: 0!important;padding-right: 0!important;}
.top-right{display: flex;flex-direction: column;gap: 5px;justify-content: center;}
.hmm li a.root-item{font-weight: 600;}
.ri-hmm{padding:0!important;font-size: 14px!important;font-weight: 500!important;color: black!important;text-decoration: underline!important;}
.hm-rig{display: flex;justify-content: flex-end;}
.foot-a{
    text-decoration: none;
    color: #000 !important;
    font-size: 14px;
    line-height: 1.7;
}
div#footer-bl {padding: 0 7px;}
.footer-cop{background: #fff;
    width: 1320px;
    margin: 0 auto;
    padding: 0 0 20px;
    display: flex;
    justify-content: center;color: #BCBCBB;}

.swiper{
      width: 1320px;
      height: 675px;
    }
    .swiper-slide{
      text-align: center;
      font-size: 18px;
      background-color: aliceblue;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .swiper-slide img{
      width: 100%;
      object-fit: cover;
filter: brightness(50%);
    }
.swiper-text{position: absolute;
    z-index: 100;
    color: #fff;
    width: 100%;height: 550px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    top:0;}
.swiper-text-1{font-family: "Noto Serif", serif;font-size: 32px;}
.swiper-text-2{font-family: "Noto Serif", serif;font-size: 64px;text-align: center;}
.swiper-text-3{font-size: 20px;}

.swiper-button{display: flex;gap: 30px;}
.swiper-button-1{font-size: 16px;text-transform: uppercase;cursor: pointer;background: #B4282E;padding: 18px 42px;border-radius: 22px;color: #fff;}
.swiper-button-2{font-size: 16px;text-transform: uppercase;cursor: pointer;padding: 18px 42px;border: 1px solid;border-radius: 20px;color: #fff;}

.block-prof{padding: 0 70px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 50px;margin-top: -50px;position: relative;z-index: 99999;}
.bl-prof {box-shadow: 0px 3px 4px 1px #000;padding: 20px 30px;border-radius: 20px;background: #fff;}
.bl-prof-zag, .bl-prof-telo{display: flex;justify-content: space-between;align-items: center;font-size: 18px;}
.bl-prof-telo{border-top: 1px solid #E4E4E4;margin-top: 10px;padding-top: 10px;}
.bl-prof-zag p, .bl-prof-telo p{margin: 5px 0}
.bl-prof-zag p:first-child{font-size: 32px;}
.trv700{font-weight: 700;}

.block-midl{padding: 0 70px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 50px;margin: 50px 0;}
.block-midl-s{border-radius: 20px;background: #FAF0F0;display: flex;justify-content: flex-start;padding: 50px 30px 30px;flex-direction: column;align-items: center;}
.block-midl-s img{width: 76px;}
.block-midl-s p{font-size: 20px;font-weight: 400;text-align: center;}
.bl-imp{display: flex;flex-direction: column;align-items: center;}
.bl-imp p{font-size: 32px;font-weight: 700;}

.gl-cont{padding: 0 70px;display: grid;grid-template-columns: repeat(2, 1fr);}
.gl-cont h3{font-size: 48px;font-weight: 500;margin: 0 0 30px;}
.gl-cont a{font-size: 20px;}
.gl-cont-l div {display: flex;align-items: center;gap: 5px;}

.site-logo{display: flex;justify-content: space-between;align-items: center;margin: 70px;}
.custom-logo-r{max-height: 60px;}



.news-detail h1{font-size: 50px;margin: 0 0 10px;font-family: "Zvin Serif";color: #B4282E;text-align: center;line-height: 100%;margin-bottom: 70px;text-transform: uppercase;font-weight: 600;}
.doc-gallery a{font-size: 20px;text-decoration: none!important;font-weight: 600;line-height: 1.6;}
.far, .fas, .fa-brands{font-family: "Font Awesome 5 Free";font-weight: 400;color: #518C86;width: 28px;font-size: 24px;}
.bl-vid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.bl-vid iframe {width: 100%;}
.h1-p{color: rgb(122, 122, 122);font-size: 16px;text-align: center;margin-top: -50px;margin-bottom: 30px;}

.header-block {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 40px;
    align-items: flex-start;
    font-size: 16px;
}
.list {
    display: flex;
    color: #7E7D7D !important;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.title.text-uppercase {
    font-size: 24px;
    line-height: 130%;
    flex: 1 0;
    color: #2A2A2A;
    font-family: "Zvin Serif SemiBold";
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.list > div:nth-child(2) {
    flex: 1 0;
  /*  color: #2A2A2A;*/
    width: 6%;
    max-width: 100%;
 /*   font-size: 14px;*/
}

.text-container{font-size: 16px;font-family: 'Roboto';color: rgb(122, 122, 122);}
.text-container h3{font-size: 26px;font-weight: 500;}
.tab-over-m  {width: 100%;}
.tab-over-m thead, tbody, tfoot, tr, td, th {border: 1px solid #EFEFEF;font-size: 15px;text-align: center;}
.afisha{text-align: center;}


.afisha.staff_ .list > div:nth-child(1){
	width:12%;
}
.afisha.staff_ .list > div:nth-child(2){
	width:12%;
}
.afisha.staff_ .list > div:nth-child(3){
	width:12%;
}
.afisha.staff_ .list > div:nth-child(4){
	width:15%;
}
.afisha.staff_ .list > div:nth-child(5){
	width:15%;
}
.afisha.staff_ .list > div:nth-child(6){
	width:15%;
}


.afisha.staff_1 .list > div:nth-child(1){
	width:12%;
}
.afisha.staff_1 .list > div:nth-child(2){
	width:18%;
}
.afisha.staff_1 .list > div:nth-child(3){
	width:14%;
}
.afisha.staff_1 .list > div:nth-child(4){
	width:18%;
}
.afisha.staff_1 .list > div:nth-child(5){
	width:12%;
}
.afisha.staff_1 .list > div:nth-child(6){
	width:14%;
}
.afisha.staff_1 .list > div:nth-child(7){
	width:12%;
}



.afisha.staff_ .list.list2 > div:nth-child(1){
	width:10%;
}
.afisha.staff_ .list.list2 > div:nth-child(2){
	width:10%;
}
.afisha.staff_ .list.list2 > div:nth-child(3){
	width:9%;
}
.afisha.staff_ .list.list2 > div:nth-child(4){
	width:11%;
}
.afisha.staff_ .list.list2 > div:nth-child(5){
	width:16%;
}
.afisha.staff_ .list.list2 > div:nth-child(6){
	width:12%;
}
.afisha.staff_ .list.list2 > div:nth-child(7){
	width:12%;
}

 .list.list3 > div:nth-child(1){
	width:2%;
}
 .list.list3 > div:nth-child(2){
	width:10%;
}
 .list.list3 > div:nth-child(3){
	width:8%;
	text-align: center;
}
 .list.list3 > div:nth-child(4){
	width:30%;
}
.list.list3 > div:nth-child(5){
	width:10%;
}
.list.list3 > div:nth-child(6){
	width:10%;
}
 .list.list3 > div:nth-child(7){
	width:10%;
}

.afisha.staff__ .list.list > div:nth-child(1){
	width:14%;
}
.afisha.staff__ .list.list > div:nth-child(2){
	width:16%;
}
.afisha.staff__ .list.list > div:nth-child(3){
	width:10%;
	text-align: center;
}
.afisha.staff__ .list.list > div:nth-child(4){
	width:10%;
}
.afisha.staff__ .list.list > div:nth-child(5){
	width:50%;
}
.list4 > div:nth-child(1){
	width:30%;
}
 .list4 > div:nth-child(2){
	width:30%;
}
.list4 > div:nth-child(3){
	width:20%;
}
 .list4 > div:nth-child(4){
	width:20%;
}

.pjyat > div:nth-child(1){
	width:19%;
}
 .pjyat > div:nth-child(2){
	width:28%;
}
.pjyat > div:nth-child(3){
	width:28%;
}
 .pjyat > div:nth-child(4){
	width:28%;
}

.list5 > div:nth-child(1){
	width:18%;
}
 .list5 > div:nth-child(2){
	width:30%;
}
.list5 > div:nth-child(3){
	width:10%;
}
 .list5 > div:nth-child(4){
	width:10%;
}
 .list5 > div:nth-child(5){
	width:32%;
}

.afisha.staff__ .list.pjyat > div:nth-child(1){
	width:16%;
}
.afisha.staff__ .list.pjyat > div:nth-child(2){
	width:20%;
}
.afisha.staff__ .list.pjyat > div:nth-child(3){
	width:45%;
}
.afisha.staff__ .list.pjyat > div:nth-child(4){
	width:20%;
}


@media screen and (min-width: 1024px) {
    .af14 > .elementor-container {
        max-width: 1400px;
    }
}
.afisha  .list {
  align-items: center;
}

.vo-tab-bk thead, tbody, tfoot, tr, td, th {
    border: 1px solid #EFEFEF;
    font-size: 15px;
    text-align: center;
}
.vo-tab-bk table {
    width: 100%;
}
.vo-tab-bk p {
	margin: 0
}
@media screen and (max-width: 1400px) {
.tab-over-m{
	overflow: scroll;
}
}
.bvi-widget .bvi-svg-eye, .bvi-shortcode .bvi-svg-eye{
	font-size: 30px;
}
.bvi-open{
	font-size: 0!important;
}

.virl.elementor-icon-list-text{
	color: #518C86;
	transition: color 0.3s;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: bold;
}
i.virl.far.fa-file-pdf{
	width: 2.15em;
}
.virl.far.fa-file-pdf::before{
	font-size: 24px;
	color: #518C86;
	transition: color 0.3s;
	width: 1.25em;
}

.col-xs-2 {
    width: 16.66666667%;
	float: left;
}
@media (max-width: 767px) {
    .content .carousel-det a.col-xs-2 {
        width: 33%;
        margin-bottom: 15px;
    }
}
summary {
    display: list-item;
    cursor: pointer;
}
.pjyat, .list b {color: rgb(126, 125, 125)!important;font-size: 16px!important;}

.abit-div{display: flex;}
.abit-div-left{min-width: 230px;padding-right: 30px;}
.abit-div > .text-container{width: 80%;}
.table__header, .table__row {
    display: grid;
    grid-template-columns: 1fr 200px 200px 200px 200px;
    border-bottom: solid 1px #1e1e1e;
}
.table__header > div {
    padding: 10px 16px;
    display: flex;
    align-items: center;
}
.headline-1 {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}
.headline-0_5, .headline-1, .headline-1_5 {
    letter-spacing: .02em;
}
.table__section-title {
    padding: 8px 16px;
    background: #ADD2E5;
    border-bottom: solid 1px #1e1e1e;
    position: relative;
    z-index: 2;
}
.headline-3, .text-format--2 a {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
}
.table__header {
    background: #F2F3F5;
}
.table__section .event-label {
    background: #ADD2E5;
    line-height: 16px;
    vertical-align: top;
}
.table__section--green-20 .event-label, .table__section--green-20 .table__section-title {
    background: #B8DFD4;
}
.event-label {
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .02em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 24px;
    margin-bottom: 8px;
}
.table__row > div {
    padding: 16px;
}
@media (max-width: 575.98px) {
    .table:not(.table--type-5) .table__section .headline-1 {
        font-size: 12px;
        line-height: 16px;
    }
}
@media (min-width: 576px) {
    .show-up-to-567 {
        display: none;
    }
}
.button-link{background-color: #B4282E;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    fill: #fff;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;}
.button-text{color:#fff;text-decoration: none;}
.button-container{display: flex;
    justify-content: space-around;
    margin-bottom: 20px;}
.column-gap{display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;margin-bottom: 20px;}
figure.fig-caption {
    margin: 0;
    padding: 0;
    font-size: 13px;
    max-width: 100%;text-align: center;
}
img.attachment-large {
    max-width: 100%;
}
figcaption.fig-caption-text {
    color: rgb(122, 122, 122);
    text-align: center;
}
.img-container {
    padding: 0 15px;
}
ul.ul-edyt {
    font-size: 16px;
    color: rgb(122, 122, 122);
}
.otz-div img {width: 365px;}
.otz-nd{display:flex;padding: 0 50px;}
.otz-h1 h1{font-size: 70px;}
.otz-h1{display: flex;align-items: center;}
.h2-kurs{text-align: center;font-family: "Zvin Serif";font-size: 50px;font-weight: 500;margin-top: -50px;}
.title{font-size: 40px;line-height: 110%;font-size: 40px;
    line-height: 110%;
    font-weight: 600;
    color: black;
    text-transform: uppercase;}
.title b {color: #B4282E;font-weight: 600;}
.news-list-k {    display: grid;    grid-template-columns: 1fr 1fr;gap: 40px;padding: 0 30px;}
.news-item-k {display: flex;padding: 0 30px;justify-content: space-between;}
.preview_img{}
.level-kur{font-size: 14px;
    color: #2A2A2A;
    opacity: 0.5;
    text-transform: uppercase;
    margin-bottom: 5px;}
.title-kur{font-size: 24px;
    font-family: "Zvin Serif Bold";
    margin: 10px 0 20px;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    line-height: 120%;
    color: #2A2A2A;}
.desc-kur{color: #7E7D7D;padding-right: 20px;font-size: 16px;}
.flex-link-kur {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.preview_img-kur{border-radius: 50%;border: 1px solid #E8E8E8;padding: 15px;}
.news-k{position: relative;padding-bottom: 120px;}
.flex-div-kur {
    position: absolute;
    bottom: 50px;
}
.prodjuser-div{display: flex;    gap: 20px;    font-size: 14px;margin: 40px 0 20px;}
.prodjuser-div div {    display: flex;    flex-direction: column;    align-items: center;max-width: 18%;}
.prodjuser-div p{text-align: center;margin: 5px;}
.emoji{height: 1em !important;width: 1em !important;}
.prep-p-div {max-width: 25% !important;}
.prep-p-div a {font-size: 16px;}

.divider-separator{direction: ltr;
    display: flex;
    margin: 0;
    width: 100%;align-items: center;margin-top: 10px;}
.icon-divider{background-color: #000000;
    color: #000000;
    padding: 10px;
    border-radius: 84px;margin: 0 7px;}
.icon-divider svg{display: block;
    height: 59px;
    position: relative;
    width: 59px;}
.divider-separator:before, .divider-separator:after{border-block-end: 0;
    border-block-start: 3px solid #000;
    content: "";
    display: block;
    flex-grow: 1;}
.tabl-ac-art{display: grid;grid-template-columns: 1fr 1fr;gap:40px;}
.tb-ac-art-mid{background-color: #D9D9DB;min-height: 160px; margin: 0px 0px 30px 0px;padding: 20px 20px 20px 20px;}
.prodjuser-div.feh-div div{max-width: 30%;width: 33%;}
.prodjuser-div.hor-div div{max-width: 23%;}
.ns-vi-open{color: #7E7D7D;margin-left: 15px;width: 40px;}