/* Настройки шаблона */
:root, body {font-size: 12px;}
:root {
	--color-2: #3A260D;
	--color-3: #FFD364;
	--color-4: #EEE1E0;
	
}
@media screen and (min-width: 576px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
	:root, body {font-size: 16px;}
}

.sodejstvie-trudoustrojstvu-vypusknikov a:hover {color: #f39200 !important;}
/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; color: #422f20; outline: 1px solid #ddd; overflow-x: hidden;
	font-family: "SFProDisplay"; font-weight: 400; font-style: normal;
}
#logo {display: none;}
@media screen and (max-width: 1200px) {
	#logo {display: block;}
}
 
h1, .h1 {font-size: 4rem;font-weight: 500;}
h2, .h2 {font-size: 2rem;font-weight: 500; }
h3, .h3 {font-size:1.5rem;font-weight: 400;}
h4, .h4 {font-size:1.25rem;font-weight: 400;}
h5, .h5 {font-size: 1rem !important; font-weight: 400;}
h6, .h6 {}

.a-pdf {position: relative;padding-left: 1.5rem;}
.a-pdf::before{ position: absolute; content: " "; left: 0; bottom: 0; width: 22px; height: 26px; background: url(/images/pdf.svg) no-repeat;}

.prev img, .next img{ max-width: 60px;}
.scroll-up{background: #F39200;border:2px solid transparent}
.scroll-up:hover{background: #fff;border:2px solid #f39200}
.scroll-up:hover::before{content: ''; position: absolute; width: 15px; height: 15px; border: 2px solid #F39200; top: 60%; left: 50%; transform: translate(-50%, -50%) rotate(-135deg); border-left: none; border-top: none;}
/* Общие классы */
.introtext p,
.introtext,
p{font-size: 1.25rem;line-height: normal}
.category .main-title,
.international-menu-title,
.main-title,
.title p,
.title{ font-weight: 500; font-size: 2rem; color: #422f20;line-height: normal; }
.main-title span,
.title span{ font-weight: 500; font-size: 2rem; color: #f39200;}
a {text-decoration: none; color:#000;}
.main-subtitle,
.subtitle{font-size: 2rem;color: #f39200;}
li{font-size: 1.25rem !important;}
.mod-finder .finder{display: none;}
#center main {overflow: visible;}

/*Поиск */
header .navbar-nav{align-items: center;gap: 3rem;}
.awesomplete > input{ border-radius: 23px; fill: #fff; border: 2px solid #f39200;}

.com-finder__form{}
.com-finder__form .btn{padding: 0.25rem 2rem;}
.com-finder__form .input-group{display: flex;align-content: center; gap: 1rem;}
.com-finder__form .me-2{font-size: 2rem;font-weight: 500;}

@media (min-width: 1440px) {
    .container { max-width: 1440px;}

	/* .introtext p,
	.introtext,
	p{font-size: 2rem;line-height: normal} */
	.category .main-title,
	.international-menu-title,
	.main-title,
	.title p,
	.title{ font-weight: 500; font-size: 4rem; color: #422f20;line-height: normal; }
	.main-title span,
	.title span{ font-weight: 500; font-size: 2rem; color: #f39200;}


}
@media (min-width: 1200px) {
	.title{font-size: 4rem; }
}
@media screen and (max-width: 768px) {
	.container {padding: 0 20px !important;}
	.subtitle{font-size: 1.5rem;}
}
.moduletable.fullbg {background: transparent;}
*::before {pointer-events: none;}
.article h1 {display: none;}


/* Переопределения Bootstrap */
.blog-wrap{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(243, 146, 0, 0.3);}
.blog-wrap-phone {font-size: 1.5rem; border: 3px solid #f39200; border-radius: 10px; padding: 1rem 2rem; max-width: 325px; margin-left: 1rem;}
.blog-link{color:#422f20;}
.blog-link:hover{color: #f39200;}
.blog-pic-faq {max-height: 50rem; margin-left: auto; margin-right: auto; height: auto !important; margin-left: auto; margin-right: auto; display: flex; justify-content: center;}
.blog-table-link-title{font-weight: 400; font-size: 1.25rem; color: #422f20;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.align-center{align-items: center;}
.text-underline{text-decoration: underline;}
.fs-2{font-size:2rem;}
.white-text{color: #fff !important;}

@media screen and (max-width: 1400px) {
.grand-cont{flex-direction: column;}
.grand-cont .col-4 {width: 100%;}
.grand-cont .col-8 {width: 100%; margin-left: auto; margin-right: auto;}
}



.grand-wrap-a {font-weight: 500; color: #422f20; padding: 25px 20px; border-radius: 10px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #F39200; display: block; transition: .3s; margin-bottom: 1rem; max-width: 450px; width: 100%; font-size: 2rem;}


.sodejstvie-trudoustrojstvu-vypusknikov .blog-content-center{margin-left: auto; margin-right: auto; display: flex; flex-direction: column;}
.podgotovka-spetsialistov-srednego-zvena-ppssz a:hover{color: #f39200;}
th:nth-child(1){border-left:  1px solid #F39200 !important;}
th:nth-last-child(1){border-right: 1px solid #F39200 !important;}

.btn {border-radius: 100px !important; padding: 1.25rem 3rem; box-shadow: none !important; outline: none !important; font-weight: 600; font-size: 1.25rem; text-transform: uppercase; border-width: 3px;}
.btn-small{padding: 10px 25px;}
.btn-faq {margin-right: 15px; border-radius: 50px; padding: 10px 25px; background: #f39200; font-weight: 500; font-size: 1.25rem; color: #fff; cursor: pointer;}
.btn-primary {background: #f39200 !important; border-color: #f39200 !important; border: 3px solid #F39200;}
.btn-primary:hover {background: transparent !important; color: #F39200 !important;}
.btn-outline-primary {background: #fff !important; border-color: #f39200 !important; color: #f39200 !important}
.btn-outline-primary:hover {background: #f39200 !important; border-color: #f39200 !important; color: #fff !important}
@media screen and (max-width: 1500px) {
	.btn {font-size: 1.25rem !important;}
}
@media screen and (max-width: 1400px) {
	.btn {padding: 1.25rem 1.9rem;}
}

.nav-panel{display: flex;justify-content: center;align-items: center; gap: 2rem;}
.nav-panel .prev, .nav-panel .next{cursor: pointer;}

main::before {background: url('/images/mainbg.png') no-repeat !important; top: 50px !important; background-size: 103% !important;}
.mod-memo{}
.mod-memo {margin-bottom: 4rem;}
.mod-memo .title{font-size: 2rem;}
.mod-memo ul li{ list-style: none;}
.mod-memo ul li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}



/* Шапка */

header {box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);}
header #top_menu {width: 100%;}
header #top_menu ul.menu {display: flex; align-items: center; justify-content: space-between; width: 100%;}
header #top_menu ul.menu > li {position: relative;}
header #top_menu ul.menu > li.parent::before {content: ''; width: 12px; height: 12px; border: 1px solid #000; border-left: none; border-bottom: none; transform: translateY(-50%) rotate(45deg); top: 50%; right: -20px; position: absolute;}
header #top_menu ul.menu > li > ul.submenu {display: none; position: absolute; top: 100%; left: 0;}
header #top_menu ul.menu > li:hover ul.submenu {display: block; background: #fff; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 10px 20px;}
header #top_menu ul.menu > li > ul.submenu li {margin-bottom: 15px;}
header #top_menu ul.menu a {font-weight: 500; font-size: 1.25rem; color: #422f20;}
/* header #top_menu a[href="/politika-konfidentsialnosti"], */
/* header #top_menu a[href="/poisk"]{display: none;} */
/* header #top_menu ul.menu > li > ul.submenu a[href="/abiturientam/inostrannye-yazyki"]{display: none;} */
/* header #top_menu ul.menu > li > ul.submenu a[href="/onlajn-obuchenie/onlajn-obuchenie"]{display: none;} */
@media screen and (max-width: 1199px) {
	
	header #top_menu ul.menu > li > ul.submenu a[href="/onlajn-obuchenie/onlajn-obuchenie"]{display: block;}
	#navbar-content {position: absolute; top: 100%; left: 0; background: #fff; max-width: 375px; width: 100%;}
	header #top_menu ul.menu {flex-direction: column; align-items: start; padding: 20px 40px; position: relative; z-index: 100;}
	header #top_menu ul.menu a {font-size: 2rem; display: block; margin-bottom: 30px;}
	header #top_menu ul.menu > li {width: 100%;}
	header #top_menu ul.menu li .logo-img {display: none;}
	header #top_menu ul.menu > li.parent::before {width: 12px; height: 12px; top: 33%;}

	header #top_menu ul.menu > li > ul.submenu {display: block; background: #fff; left: -415px; right: 0; width: 375px; top: 105px; z-index: 99; transition: .3s; box-shadow: none; position: fixed; min-height: 600px;}
	header #top_menu ul.menu > li > ul.submenu .btn-close {position: absolute; top: 10px; right: 20px; font-size: 1.5rem; }
	header #top_menu ul.menu > li:hover ul.submenu {box-shadow: none;}
	header #top_menu ul.menu > li > ul.submenu.active {left: 0;padding-top: 3rem;}
}
@media screen and (max-width: 768px) {
	header #top_menu ul.menu a {font-size: 1.5rem;}
}

.mod-articlesnews.newsflash {display: none;}


/* Подвал */


/* Модули */

.mod-contemporary {padding: 420px  0 200px 0; color: #fff; margin-bottom: 170px;}
.mod-contemporary::before {background: url('/images/main/contemporary/bg-2.png') no-repeat; border-radius: 0 0 60px 60px; background-size: 100% 100%;}
.mod-contemporary::after {background: url('/images/main/contemporary/bg-1.png') no-repeat; border-radius: 0 0 60px 60px; background-size: 100% 100%;}
.mod-contemporary .title {margin-bottom: 47px; font-weight: 500; font-size: 6rem; line-height: normal;color: #fff;}
.mod-contemporary .introtext p {font-weight: 600; font-size: 1.5rem; color: #fff; margin-bottom: 63px;}
.mod-contemporary .btn {font-weight: 600; font-size: 1.25rem; text-transform: uppercase;}
.mod-contemporary .btn-primary:hover{ color: #fff !important;}
.mod-contemporary .dop {position: absolute; bottom: -1px; left: -11%; max-height: 100%;}

@media screen and (max-width: 1500px) {
	.mod-contemporary .dop {max-width: 600px; left: 0;}
	/* .mod-contemporary .title {font-size: 4.125rem;} */
	.mod-contemporary .introtext p {max-width: 700px}
}
@media screen and (max-width: 1400px) {
	.mod-contemporary {margin-bottom: 70px;}
	.mod-contemporary .dop {max-width: 600px; left: -12%; bottom: 0; }
}

@media screen and (max-width: 1200px) {
	main::before {background: url('/images/mainbg-mob.png') no-repeat !important; top: 50px !important; background-size: 103% !important;}
	

	.mod-contemporary .dop {display: none;}
	.mod-contemporary .introtext p {margin-bottom: 100px;}
	.mod-contemporary::before {background: url('/images/main/contemporary/bg-2-mob.png') no-repeat; border-radius: 0 0 60px 60px; background-size: cover;}
	.mod-contemporary::after {background: url('/images/main/contemporary/bg-1.png') no-repeat; border-radius: 0 0 60px 60px; background-size: cover;}
	/* .mod-contemporary .btn {background: #fff !important; color: #F39200 !important;} */
}
@media screen and (max-width: 992px) {
	.mod-contemporary {padding: 100px 0;}
	.mod-contemporary .title {line-height: 60px; font-size: 45px;}
}
@media screen and (max-width: 768px) {
	.mod-contemporary {padding-top: 250px;}
	.mod-contemporary .btn:first-child {margin-right: 0;}
	.btn {width: 100%; margin-bottom: 30px; margin-right: 0;}
}
@media screen and (max-width: 576px) {
	.mod-contemporary::after{background: transparent;}
	.mod-contemporary{padding: 0; padding-top: 0;}
}

.content-directions {margin-bottom: 170px;}
.mod-directions .link {font-weight: 400; font-size: 1.25rem; color: #422f20; display: block;}

.mod-directions .introtext p {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 50px;}
.mod-directions .nav-tabs {border: none; margin-bottom: 30px;}
.mod-directions .nav-tabs li button {border: 3px solid #f39200 !important; border-radius: 50px; padding: 0.3rem 0.9rem; background: #fff; font-weight: 400; font-size: 1.3rem; color: #422f20; transition: .3s; }
.mod-directions .nav-tabs li select {border: 3px solid #f39200 !important; border-radius: 50px; padding: 0.3rem 0px 0.3rem 2rem; background: #F39200; font-weight: 400; font-size: 1.5rem; color: #422f20; transition: .3s; color: #fff; height: 100%; background-image: none; background-color: #F39200;  -webkit-appearance: none; -moz-appearance: none; appearance: none;     background-image: url('/images/Vector.png'); background-repeat: no-repeat; background-position: 97%; text-transform: lowercase;outline: none;}
.mod-directions .nav-tabs li select option:hover, .mod-directions .nav-tabs li select option:checked, .mod-directions .nav-tabs li select option:active,.mod-directions .nav-tabs li select option:focus{background: #fff; color: #f39200;}
.mod-directions .nav-tabs li button.active {color: #fff; background: #f39200;}
.mod-directions .tab-content .wrap {padding: 50px 40px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; border-radius: 30px; position: relative;}
.mod-directions .tab-content .wrap .dop {position: absolute; right: 0; bottom: 0; width: max-content;}
.mod-directions .tab-content .wrap .subtitle {margin-bottom: 3rem; font-weight: 500; font-size: 2rem;}
.mod-directions .tab-content .wrap .fulltext {margin-bottom: 50px;}
.mod-directions .tab-content .wrap .fulltext ul {font-weight: 500; font-size: 1.5rem; padding-left: 15px;}
.mod-directions .tab-content .wrap .fulltext ul li {margin-bottom: 1.25rem; color: #422F20;list-style: none;font-size: 1.25rem;}
.mod-directions .tab-content .wrap .fulltext ul li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}


.mod-directions .nav-item{display: flex;align-items: center }
.mod-directions select {width: 100%; border-radius: 30px; padding: 15px 30px; color: #fff; background: #f39200; border: none;}
.mod-directions .custom-select-container { width: 100%; position: relative;display: flex;align-items: center;min-width: 350px; max-width: 350px;}
.mod-directions .custom-select.custom-selec-active{border-radius: 1rem 1rem 0 0;}
.mod-directions .custom-select { position: relative; display: inline-block; width: 100%; font-family: Arial, sans-serif; padding-right: 3rem;  border-radius: 2rem;  cursor: pointer; user-select: none; background: #F39200;}
.mod-directions .custom-select:after {content: ""; position: absolute; top: 45%; right: 20px; transition: transform 0.2s; transform: translateY(-50%) rotate(45deg); width: 15px; height: 15px; border: 2px solid #fff; border-left: none; border-top: none; z-index: 101; }
.mod-directions .select-selected { border-radius: 2rem; padding: 0.25rem 0.5rem; margin-left: 1rem; cursor: pointer; user-select: none; color: #fff; font-weight: 500; font-size: 1.5rem; position: relative; overflow: hidden; white-space: nowrap;}
.mod-directions .select-selected.select-arrow-active {border-radius: 30px 30px  0 0; cursor: pointer; user-select: none; background: #F39200; color: #fff; font-weight: 500; font-size: 1.5rem; z-index: 100;}
.mod-directions .select-selected.select-arrow-active:after { transform: rotate(-135deg); }
.mod-directions .select-items { position: absolute;background-color: #F39200; border: none;padding-left: 1rem;padding-top: 1rem; z-index: 99; top: 60%; width: 100%; box-sizing: border-box; border-radius: 0 0 2rem 2rem;overflow: hidden;gap: 0.3rem;}
.mod-directions .select-items div {color:#fff; padding:0.35rem 0.7rem; cursor: pointer; user-select: none; font-weight: 500; font-size: 1.25rem; line-height: normal;border-radius: 2rem; }
.mod-directions .select-items div:hover { background-color: #FFF;color: #F39200; }
.mod-directions .select-hide { display: none !important; }
@media screen and (max-width: 992px) {
	.mod-directions .select-items div{white-space: normal;}
}
@media screen and (max-width: 578px) {
	.mod-directions .nav-item{ width: 100%;}
	.mod-directions .nav-tabs .nav-link{ width: 100%;}
	.mod-directions .custom-select-container{    min-width: 280px; max-width: 280px;}
	.mod-directions .select-items div{white-space: normal;}
}
@media screen and (max-width: 1400px) {
	.mod-directions .nav-tabs {/*flex-wrap: nowrap; white-space: nowrap; overflow-y: auto;*/flex-wrap: wrap;gap: 0.5rem;  }
}
@media screen and (max-width: 1200px) {
	.mod-directions .tab-content .wrap .dop {display: none;}
	.mod-directions {margin-bottom: 70px;}
}
@media screen and (max-width: 768px) {
	.mod-directions .tab-content .wrap {padding: 20px;}
}
.video-player .video{ cursor: pointer; border-radius: 1.5rem; background: #fff; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07); }
.video-player .video iframe{padding: 2rem;border-radius: 1rem;}

.video-player2 {margin-bottom: 5rem;}
.video-player2 .video .img {border-radius: 40px;}
.video-player2 .video{ cursor: pointer; border-radius: 1.5rem; background: #fff; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07); }
.video-player2 .video iframe{padding: 2rem;border-radius: 1rem;}

.mod-history {margin-bottom: 170px;}
.mod-history::before {background: #f39200; border-radius: 0 15px 15px 0; top: 100px; margin-left: -100vw; bottom: -40px;}
.mod-history .wrap {display: none; opacity: 0; transition: .3s; min-height: 620px;}

.mod-history .wrap.active {display: block; opacity: 1;}
.mod-history .item img {padding: 20px; border-radius: 50px; background: #fff; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07);}
.mod-history .title {margin-top: 60px;;margin-bottom: 30px; font-weight: 400; font-size: 4rem; color: #fff;}
.mod-history .subtitle {margin-bottom: 30px; font-weight: 500; font-size:  2rem; color: #fff;}
.mod-history .fulltext {margin-bottom: 30px; font-weight: 400; font-size: 1.25rem; color: #fff;line-height: normal;}
.mod-history .fulltext .subtitle {font-size: 1.5rem; }
.mod-history .owl-carousel .owl-stage{pointer-events: none;}
.mod-history .owl-carousel .owl-item { transition: .1s;opacity: 0;}
.mod-history .owl-carousel .owl-item.active {opacity: 1;}
.mod-history .owl-carousel .owl-item.larger {width: 600px !important;}
.mod-history .owl-carousel .owl-item.smaller {width: 300px !important;} 
.mod-history .owl-carousel .owl-nav {display: none !important;}
.mod-history .owl-carousel .owl-stage-outer {overflow: visible;}
.mod-history .nav  {position: absolute; bottom: 0; right: 50%;width: auto;}
.mod-history a{color: #fff;}
.mod-history a:hover{color: #0358A8;}
.mod-history .btn-outline-light{position: relative; z-index: 1000;}
@media screen and (max-width: 1440px) {
	.mod-history .owl-carousel .owl-item.larger {width: auto !important;}
	.mod-history .owl-carousel .owl-item.smaller {width: auto !important;}  
}

@media screen and (max-width: 768px) {
	.mod-history .wrap { min-height: auto;}
	.mod-history::before {background: #f39200; border-radius: 0 15px 15px 0; top: 70px; margin-left: -50vw; bottom: -40px; }
	.mod-history {margin-bottom: 70px;}
	.mod-history .owl-nav img {width: 50px; }
	.mod-history .nav  { right: 0%;width: 100%;}
	
}


.mod-payment {padding-bottom: 250px;line-height: normal;}
.mod-payment::before {background: url('/images/mod-payment/001.png') no-repeat;}
.mod-payment .wrap {border-radius: 30px; padding: 40px 80px;  box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;}
.mod-payment .wrap .title {  font-weight: 500; font-size: 2rem;}
.mod-payment .wrap .subtitle {font-weight: 500; font-size: 4rem;}
.mod-payment .wrap .introtext {  font-weight: 500; font-size: 2rem;}
.mod-payment .wrap .fulltext {font-weight: 400; font-size: 1.5rem;  }
.mod-payment .row {padding: 30px 0;}
.mod-payment .owl-carousel .owl-item img {width: auto;max-width: 100%;}
.mod-payment .owl-carousel .owl-nav {top: 100%;max-width: 100%;}
.mod-payment .row::before {background: #F39200; border-radius: 50px 0px 0px 50px; right: 0; left: unset; margin-left: unset; margin-right: -70vw;}
.mod-payment .btn-primary:hover {color: #F39200 !important;}
.mod-payment .owl-carousel .owl-stage-outer{overflow: visible;}
.mod-payment .owl-item.active{opacity:1}
.mod-payment .owl-item{opacity:0}
@media screen and (max-width: 992px) {
	.mod-payment .main-title {font-size:  3rem}
	.mod-payment .wrap .subtitle {font-size: 50px;}
	.mod-payment .owl-carousel .owl-stage-outer{overflow: visible;}
}
@media screen and (max-width: 768px) {
	.mod-payment {padding-bottom: 70px;}
	.mod-payment .wrap {padding: 20px;}
	.mod-payment .main-title {font-size: 38px; flex-wrap: wrap;}
	.mod-payment .main-title span {font-size: 18px; margin-left: 0;}
}

.onlajn-obuchenie .mod-adulthood ,
.spetsialnosti .mod-adulthood ,
.biblioteka .mod-adulthood{margin-bottom: 5rem !important;}
.onlajn-obuchenie .mod-adulthood img, 
.spetsialnosti .mod-adulthood img, 
.biblioteka .mod-adulthood img{bottom: -5rem;}

.stoimost .mod-adulthood{margin-bottom: 0;}
.inostrannye-yazyki .mod-adulthood{margin-top: 19rem;margin-bottom: 0;}
@media screen and (max-width: 768px) {
	.inostrannye-yazyki .mod-adulthood{margin-top: 3rem;margin-bottom: 0;}

}
.mod-adulthood {margin-bottom: 170px; color: #fff; position: relative; padding: 50px 0;}
.mod-adulthood::before {background: url('/images/main/adulthood/001.jpg') no-repeat; background-size: cover;}
.mod-adulthood img {position: absolute; bottom: 0; right: -120px;}
/* .mod-adulthood .btn {background: transparent !important; border-color: #fff !important; color: #fff !important; border: 3px solid #fff;} */
@media screen and (max-width: 1440px) {
	.mod-adulthood img {max-width: 400px;}
}
@media screen and (max-width: 992px) {
	.mod-adulthood img {display: none;}
	.mod-adulthood {margin-bottom: 50px;}
}

/* :not(.home) .mod-adulthood{margin-bottom: 0;} */

.mod-appeal {padding-bottom: 170px; position: relative;}
.mod-appeal .dop {position: absolute; right: -15%; z-index: -1; top: 27%; animation: rotate 45s linear infinite;}
.mod-appeal .dop2 {position: absolute; bottom: 10%; left: 35%;}
.mod-appeal::before {background: url('/images/mod-appeal/001.png') no-repeat; background-position: left center; top: 30%;}

.mod-appeal .introtext p {font-weight: 500; font-size: 2rem; margin-bottom: 60px;}
.mod-appeal .fulltext p {margin-bottom: 60px; font-weight: 400; font-size: 1.5rem; line-height: normal;}
.mod-appeal .wrap {position: relative;}
.mod-appeal .wrap img {border-radius: 150px 150px 150px 0;user-select: none; cursor: pointer;}
.mod-appeal .wrap .wrap-subtitle {position: absolute; left: 0; bottom: 0;}
.mod-appeal .wrap .wrap-subtitle .subtitle {width: max-content; font-weight: 500; font-size: 2rem; color: #fff; padding: 10px 30px; background: #518ebc;}

.mod-appeal  .check-list li {list-style: none; font-size: 18px !important;}
.mod-appeal  .check-list li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}

.mod-finder.js-finder-searchform.form-search {position: relative; margin-top: 1.5rem;}

@media screen and (max-width: 1199px) {
	.mod-finder.js-finder-searchform.form-search{margin-top: 0; padding-bottom: 3rem; width: 90%;}
	.js-finder-search-query.form-control {font-size: 18px;}
	#mod-finder-searchword211 {padding-right: 4rem !important;}
	.awesomplete{width: 90%; margin-left: auto; margin-right: auto; display: block;}
	#mod-finder-searchword211 {height: 3.5rem; font-size: 17px;}
	.search_icon {top: 11% !important; }
}

.form-control:focus { border-color: #f39200; box-shadow: none; }
#mod-finder-searchword211 {padding-right: 3rem;}
.search_icon {position: absolute; left: 80%; top: 14%;}
.search_btn{background: transparent; padding: 0; border: none;}

/* @media screen and (min-width: 1200px) and (max-width: 1200px) {
    .navbar-expand-xl .navbar-toggler { display: block;}
	#navbar .container { justify-content: space-between !important; max-width: 90%; }
	.navbar-expand-xl .navbar-nav { flex-direction: column; }
} */

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	#navbar .container {justify-content: center;}
	header #top_menu { width: auto; width: 73rem; }
	header #top_menu ul.menu > li.parent::before{right: -12px;}
}

@media screen and (min-width: 1024px) { .home .modal-content {width: 55%; margin-left: auto; margin-right: auto;} }

@media screen and (max-width: 1200px) {
	.mod-appeal {padding-bottom: 0px; }
	.mod-appeal .main-title {flex-wrap: wrap;}
	.mod-appeal .main-title span {margin-left: 0;}
	.mod-appeal .dop {display: none;}
}
@media screen and (max-width: 1200px) {
	.mod-appeal .btn {width: 100%;}
	.mod-appeal .wrap img {width: 100%;}
}
@media screen and (max-width: 768px) {
	.mod-appeal {margin-bottom: 70px;}
	.mod-appeal .main-title {font-size: 42px; margin-bottom: 30px;}
	.mod-appeal .introtext p {font-size: 2rem; margin-bottom: 40px;}
	.mod-appeal .fulltext p {font-size: 18px;}
	.mod-appeal .wrap .wrap-subtitle .subtitle {font-size: 25px;}
}


.mod-extracurricular {margin-bottom: 170px; position: relative;}
.mod-extracurricular .owl-carousel .owl-item img{width: auto;}
.mod-extracurricular .owl-stage-outer{overflow: visible;}
.mod-extracurricular .owl-carousel .owl-nav{top: auto; bottom: 0;width: 100%; font-size: unset;}
.mod-extracurricular .dop-img {position: absolute; z-index: 1; right: -20%; bottom: 0;}
/* .mod-extracurricular::before {background: #f39200; top: 230px;} */

.mod-extracurricular .row.bg-color::before {background: #f39200; top: 100px;}
.mod-extracurricular .wrap {border-radius: 30px; padding: 20px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; cursor: pointer;min-height: 280px;}
.mod-extracurricular .wrap img {margin-bottom: 20px;}
.mod-extracurricular .wrap .title {font-weight: 500; font-size: 2rem; color: #422f20;line-height: normal;}
.mod-extracurricular .introtext p {font-weight: 500; font-size: 2rem; color: #fff;}
.mod-extracurricular .fulltext {font-weight: 400; font-size: 1.25rem; color: #fff; line-height: normal;}
.mod-extracurricular .items-dop-text{display: none;}
.mod-extracurricular .items-dop-text.active{display: flex;}
@media screen and (max-width: 1440px) {
	.mod-extracurricular::before {top: 170px;}
	.mod-extracurricular .main-title {flex-wrap: wrap;}
	.mod-extracurricular .main-title span {margin-left: 0;}
}
@media screen and (max-width: 992px) {
	.mod-extracurricular::before {top: 370px;}
	.mod-extracurricular .dop-img {display: none;}
	.mod-extracurricular .btn {width: 100%;}
}
@media screen and (max-width: 768px) {
	.mod-extracurricular {margin-bottom: 70px;}

	
}


.mod-history-main {position: relative; padding-bottom: 130px; margin-top: 100px;}
.mod-history-main img {position: absolute; bottom: 0; right: 0; z-index: -1; transform: translateX(30%)}
.mod-history-main .main-title {font-weight: 500; font-size: 4rem; color: #422f20; }
.mod-history-main .main-title span {font-weight: 500; font-size: 2rem; color: #f39200; }
.mod-history-main .subtitle { font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-history-main .year {font-weight: 500; font-size: 1.5rem; color: #fff; border-radius: 30px; padding: 0.5rem 2rem; background: #f39200; text-align: center; position: relative; width: max-content;}
.mod-history-main .introtext {font-weight: 500; font-size: 1.25rem; color: #422f20;}
.mod-history-main .fulltext {/* margin-top: 20px; */}
.mod-history-main ul {padding-left: 0; list-style: none;}
.mod-history-main ul li {color: #f39200; margin-bottom: 1rem; font-size: 1.25rem;font-weight: 400;color: #422f20;  position: relative; }
.mod-history-main ul li span {font-weight: 400; font-size: 1.25rem; color: #422f20;}
.mod-history-main ul li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}


.svedeniya-ob-obrazovatelnoj-organizatsii .mod-ingormation .wrap {min-height: 130px;}

.mod-ingormation {margin: 100px 0;}
.mod-ingormation .subtitle {font-weight: 500; font-size: 2rem; color: #f39200; margin-bottom: 30px;}
.mod-ingormation .wrap {display: flex; align-items: center; justify-content: space-between; border-radius: 20px; padding: 1.25rem 2.5rem; background: #fff; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); }
.mod-ingormation .wrap .title {font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-ingormation .wrap img {margin-left: 30px;}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 992px) {
}
@media screen and (max-width: 768px) {
	.mod-ingormation .subtitle {font-size: 1.5rem;}
	.mod-ingormation .wrap {padding: 1.25rem;}
	.mod-ingormation .wrap img {max-width: 40px;}
}


.mod-vacancies {margin-top: 100px;line-height: normal;}
.mod-vacancies .main-title {font-weight: 500; font-size: 4rem; color: #422f20; margin-bottom: 50px; display: flex; align-items: center;}
.mod-vacancies .main-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.mod-vacancies .accordion-item {border: none; margin-bottom: 30px; border-radius: 30px;}
.mod-vacancies .accordion-item .btn-close-arrow{position: absolute;right: 0; top:0}
.mod-vacancies .accordion-header {border-radius: 30px; padding: 28px 46px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); }
.mod-vacancies .accordion-header .title {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-vacancies .accordion-header .price { font-weight: 500; font-size: 1.5rem; color: #f39200;}
.mod-vacancies .accordion-header .experience {font-weight: 500; font-size: 1.5rem; color: #422f20; display: flex; align-items: center;}
.mod-vacancies .accordion-body {border-radius: 0 0 30px 30px; padding: 10px 25px; background: #fde9cc;}
.mod-vacancies .accordion-item:has(.show) .accordion-header  {border-radius: 30px 30px 0 0;}
.mod-vacancies .btn {font-weight: 600; font-size: 20px; text-transform: uppercase; padding: 17px 50px;border: 3px solid #F39200;}
.mod-vacancies .accordion-body .title-full {margin-bottom: 20px; font-weight: 500; font-size: 1.5rem; color: #422f20;}
.mod-vacancies .accordion-body ul {padding-left: 25px;}
.mod-vacancies .accordion-body ul li {color: #f39200; margin-bottom: 10px; font-size: 25px;list-style: none;}
.mod-vacancies .accordion-body ul li:before{ height: 1rem; width: 1rem; content: ' ';background: #f39200; display: inline-block; margin-right: 1rem; border-radius: 50%;}

.mod-vacancies .accordion-body ul li span {font-weight: 500; font-size: 20px; color: #422f20;}
@media screen and (max-width: 1400px) {
	.accordion-header .wrap-btn {display: flex; flex-direction: column;}
	td .a-pdf {display: flex;}
	td .a-pdf::before {left: -6px;}
}
@media screen and (max-width: 992px) {
	.mod-vacancies .accordion-header {flex-direction: column;}
	.mod-vacancies .accordion-header .wrap-btn {width: 100%; margin-top: 40px;}
	.mod-vacancies .accordion-header .btn {width: 100%;}
	.mod-vacancies .accordion-header .title {font-size: 1.5rem;}
	.mod-vacancies .accordion-header {padding: 20px;}
}
@media screen and (max-width: 768px) {
	.mod-vacancies .main-title {flex-wrap: wrap; flex-direction: column; align-items: start; }
	.mod-vacancies .main-title span {margin-left: 0;}
	.mod-vacancies .accordion-body ul li span {font-size: 16px;}
}

.com-finder__navigation.search-pagination{margin-bottom: 4rem;}
#search-result-empty{margin-bottom: 4rem;}
.mod-trud {margin-top: 100px;margin-bottom: 100px;}

.mod-trud .accordion-item {border: none; margin-bottom: 30px; border-radius: 30px;}
.mod-trud .accordion-header {display: flex; align-items: start; justify-content: space-between; border-radius: 30px; padding: 28px 46px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); }
.mod-trud .accordion-header .title {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-trud .accordion-header .price {margin-right: 30px; font-weight: 500; font-size: 2rem; color: #f39200;}
.mod-trud .accordion-header .experience {font-weight: 500; font-size: 1.5rem; color: #422f20;}
.mod-trud .accordion-body {border-radius: 0 0 30px 30px; padding: 15px 25px; background: #fde9cc;}
.mod-trud .accordion-item:has(.show) .accordion-header  {border-radius: 30px 30px 0 0;}
.mod-trud .btn {font-weight: 600; font-size: 20px; text-transform: uppercase; padding: 17px 50px;}
.mod-trud .btn:first-child {margin-right: 30px;}
.mod-trud .accordion-body .title-full {margin-bottom: 20px; font-weight: 500; font-size: 1.5rem; color: #422f20;}
.mod-trud .accordion-body ul {padding-left: 25px;}
.mod-trud .accordion-body ul li {color: #f39200; margin-bottom: 10px; font-size: 25px;list-style: none;position: relative;}
.mod-trud .accordion-body ul li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}
.mod-trud  .owl-carousel .owl-item img{width: auto;}
.mod-trud  .owl-carousel .owl-item{display: flex;flex-direction: column;justify-content: center; align-items: center;}
.mod-trud  .owl-nav{display: none; }
.mod-trud .accordion-body ul li span {font-weight: 500; font-size: 20px; color: #422f20;}
@media screen and (max-width: 1400px) {
	.accordion-header .wrap-btn {display: flex; flex-direction: column;}
	.mod-trud .btn:first-child {margin-right: 0; margin-bottom: 30px;}
}
@media screen and (max-width: 992px) {
	.mod-trud .accordion-header {flex-direction: column;}
	.mod-trud .accordion-header .wrap-btn {width: 100%; margin-top: 40px;}
	.mod-trud .accordion-header .btn {width: 100%;}
	.mod-trud .accordion-header .title {font-size: 1.5rem;}
	.mod-trud .accordion-header .price {font-size: 18px;}
	.mod-trud .accordion-header .experience {font-size: 18px;}
	.mod-trud .accordion-header {padding: 20px;}
}
@media screen and (max-width: 768px) { .mod-trud .accordion-body ul li span {font-size: 16px;} }

.mod-reviews {margin-top: 100px; padding-bottom: 170px; position: relative;}
.mod-reviews::before {background: #F39200; border-radius: 1rem 0px 0px 15px; right: 0; left: unset; margin-left: unset; margin-right: -70vw; top: 15%;}
.mod-reviews .dop {position: absolute; z-index: -1; left: 0%; top: 7%; }
.mod-reviews .item {border-radius: 30px; padding: 30px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; }
.mod-reviews .item .wrap .fulltext{ display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.mod-reviews .item .wrap .title {margin-bottom: 20px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-reviews .item .wrap .filltext {font-weight: 400; font-size: 1.25rem; color: #422f20;}
.mod-reviews .introtext>div,
.mod-reviews .fulltext>div{font-size: 1.25rem;line-height: normal;margin-bottom: 1rem;}
.mod-reviews .introtext p {font-size: 1.25rem;}
.mod-reviews .owl-nav {display: none;}
.mod-reviews .owl-carousel .owl-stage-outer{overflow: visible;height: 500px;}
.mod-reviews .owl-item.active.center{}
.mod-reviews .btn-reviev {cursor: pointer;}
.mod-reviews .btn-reviev:hover {color: #0358A8;}
.reviev-body ul li,
.mod-reviews ul li {margin-bottom: 1.25rem; color: #422F20;list-style: none;font-size: 1.25rem;}
.reviev-body ul li:before,
.mod-reviews ul li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}

@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 992px) {

}
@media screen and (max-width: 768px) {
	.mod-reviews .main-title {flex-wrap: wrap; font-size: 45px;}
	.mod-reviews .main-title span {margin-left: 0;}
	.mod-reviews{ padding-bottom: 50px;}

}


.mod-сomand {margin-top: 100px; margin-bottom: 100px;}
.mod-сomand::before {background: #F39200; border-radius: 0px 50px 50px 0px; width: 40vw; top: 120px; bottom: 40%;height: 100%;max-height: 400px;}
.mod-сomand .main-title {font-weight: 500; font-size: 4rem; color: #422f20; margin-bottom: 50px; display: flex; align-items: center;}
.mod-сomand .main-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.mod-сomand .main-image {max-height: 670px;border-radius: 1.25rem;}
.mod-сomand .desc {margin-bottom: 90px;}
.mod-сomand .items.active {display: flex;}
.mod-сomand .items {display: none;}
.mod-сomand .introtext , .mod-сomand .more {line-height: normal;font-size: 20px;}
.mod-сomand .more img{max-width: 100%;  ;}
.mod-сomand .title { font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-сomand .introtext ul {padding-left: 0; list-style: none;}
.mod-сomand .introtext ul li {font-weight: 400; font-size: 1.5rem; color: #422f20; margin-bottom: 20px; position: relative; padding-left: 40px;}
.mod-сomand .introtext ul li::before {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background: url('/images/main/mod-comand/001.svg') no-repeat center center; background-size: contain;}
.mod-сomand .check-list li {list-style: none;}
.mod-сomand .check-list li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}
.mod-сomand .сomand.owl-carousel .owl-nav{    max-width: 100%; top: auto; bottom: -2rem;}
.mod-сomand svg{min-width: 21px;min-height: 13px;}
.mod-сomand .item .h3{cursor: pointer ;}
.mod-сomand .item .header-item:hover span{position: relative;}
.mod-сomand .item .header-item:hover span::before{position: absolute;content: " ";width: 100%;height: 2px;background-color: #F39200;bottom: 0;}


.mod-сomand .wrap {position: relative; border-radius: 30px 30px 30px 0; overflow: hidden; box-shadow: 5px 5px 35px 0 rgba(0, 0, 0, 0.07); }
.mod-сomand .wrap img{ height: 400px; object-fit: cover; width: 100%;}
.mod-сomand .sertificat-owl  .item img{ height: 400px; object-fit: contain; width: 100%;}
.mod-сomand .sertificat-owl .owl-nav{max-width: 100%; top: auto; bottom: 0;}
.mod-сomand .wrap .dop-wrap {position: absolute; left: 0; bottom: 0;}
.mod-сomand .wrap .dop-wrap .subtitle {font-weight: 500; font-size: 1.5rem; color: #fff; padding: 10px 30px; background: #db9d69; width: 100%; text-transform: uppercase;}
@media screen and (max-width: 992px) {
	.mod-сomand .main-title {flex-direction: column; align-items: start; }
	.mod-сomand .main-title span {margin-left: 0;}
	.mod-сomand::before {display: none;}
	.mod-сomand img {width: 100%; object-fit: contain;}
	.mod-сomand .desc { margin-bottom: 30px;}
	.mod-сomand .title {font-size: 1.5rem;}
}


.international-menu-title {font-weight: 500; color: #422f20; margin-bottom: 50px; display: flex; align-items: center; margin-top: 100px;}
.international-menu-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.international-menu {display: flex; align-items: center; padding: 0; margin: 0; list-style: none; margin-bottom: 100px;}
/* .international-menu li {border-radius: 30px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; margin-right: 30px; max-width: 260px; width: 100%; transition: .3s;} */
.international-menu li { border-radius: 30px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; max-width: 260px; width: 100%; transition: .3s;}
.international-menu li:hover {background: #F39200; color: #fff;}
.international-menu li:hover a {color: #fff;}
.international-menu li svg path {transition: .3s;}
.international-menu li:hover svg path {fill: #fff;}
.international-menu li svg {margin-bottom: 20px;}
.international-menu li a {font-weight: 500; font-size: 2rem; display: flex; flex-direction: column; min-height: 230px; height: 100%; padding: 25px 20px; line-height: normal;}
.international-menu li a img {margin-bottom: 20px; width: max-content;}
@media screen and (max-width: 1440px) {
	.international-menu-title {flex-direction: column; align-items: start;}
	.international-menu-title span {margin-left: 0;}
	.international-menu {flex-wrap: nowrap; white-space: normal; overflow-y: auto; }
	.international-menu li {min-width: 250px; width: 100%;}
}
@media screen and (max-width: 992px) {
	.international-menu-title span {font-size: 1.5rem;}
}


.about-menu-title {font-weight: 500; font-size: 4rem; color: #422f20; margin-bottom: 50px; display: flex; align-items: center;flex-wrap: wrap; margin-top: 100px;}
.about-menu-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.about-menu {margin-bottom: 50px;}
.about-menu a {font-weight: 500; font-size: 2rem; display: flex; flex-direction: column; padding: 25px 20px; border-radius: 30px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; transition: .3s;    height: 280px; max-height: 100%;}
.about-menu a svg {margin-bottom: 20px; transition: .3s;}
.about-menu a svg path {transition: .3s;}
.about-menu a:hover {background: #F39200; color: #fff;}
.about-menu a:hover svg path {fill: #fff;}
.about-menu .owl-nav {display: none;}
.about-menu .owl-item {opacity: 0;}
.about-menu .owl-item.active {opacity: 1;}
.about-menu.owl-carousel .owl-stage-outer {overflow: visible;}
@media screen and (max-width: 768px) {
	.about-menu {margin-bottom: 50px;}
	.about-menu-title {}
	.about-menu a {font-size: 1.5rem;}
}


.grand-menu-title {font-weight: 500; font-size: 4rem; color: #422f20; margin-bottom: 50px; display: flex; align-items: center; margin-top: 100px;}
.grand-menu-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.grand-menu {margin-bottom: 100px;}
.grand-menu a.wrap {font-weight: 500; font-size: 1.5rem; color: #422f20; padding: 25px 20px; border-radius: 30px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; display: block; transition: .3s;}
.grand-menu a.wrap:hover {background: #F39200; color: #fff;}
@media screen and (max-width: 768px) {
	.grand-menu-title { flex-direction: column; align-items: start;}
	.grand-menu-title span {margin-left: 0;}
	.grand-menu a.wrap {font-size: 18px;}
}

/* h1 {margin-top: 100px; margin-bottom: 50px;} */


.category {}
.category .main-title {font-weight: 500; color: #422f20; margin-bottom: 15px; display: flex; align-items: center;}
.category .main-subtitle {font-weight: 500; font-size: 2rem; color: #f39200; margin-bottom: 50px;}
.category .main-subtitle p {font-weight: 500; font-size: 2rem; color: #f39200; margin-bottom: 50px;}
.category .item {margin-bottom: 55px;}
.category .item p {font-weight: 500; font-size: 1.5rem; color: #422f20; line-height: normal;}
.category .item .head {display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px;}
.category .item .head .title {font-weight: 500; font-size: 2rem; color: #422f20; max-width: 1000px;}
.category .item .head .btn {font-size: 20px; padding: 10px 50px;}
.category .item .head .introtext p {font-weight: 500; font-size: 1.5rem; color: #422f20;}
.category .item img {border-radius: 1rem; margin-bottom: 45px;}
@media screen and (max-width: 992px) {
	
	.category .item .head {flex-direction: column; margin-bottom: 2rem;}
	.category .item .head .title { margin-bottom: 30px;}
}
@media screen and (max-width: 768px) {
	.category .item .head .title { }
	.category .item .btn {padding: 10px; margin-top: 30px;}
}


.mod-about {position: relative; line-height: normal;}
.mod-about .dop {position: absolute; left: -20%; top: 0%; z-index: -1;}
.mod-about .introtext p {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-about .fulltext {font-weight: 400; font-size: 1.5rem; color: #422f20;}
.mod-about .wrap {display: flex; align-items: center; margin-bottom: 45px;}
.mod-about .wrap img {margin-right: 20px;}
.mod-about .wrap .title {font-weight: 500; font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 768px) {
	.mod-about .introtext p {font-size: 18px;}

}


.mod-sgba-grant {position: relative;}
.mod-sgba-grant .dop {position: absolute; right: 0; bottom: 0; z-index: -1; transform: translateX(25%);}
.mod-sgba-grant .main-title {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 15px; display: flex; align-items: center;}
.mod-sgba-grant .main-subtitle {font-weight: 500; font-size: 2rem; color: #f39200; margin-bottom: 50px;}
.mod-sgba-grant .introtext p .row {margin-bottom: 50px;}
.mod-sgba-grant .introtext p .title {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 30px;}
.mod-sgba-grant .introtext p .wrap {display: flex; align-items: center; font-weight: 500; font-size: 20px; color: #f39200; margin-bottom: 25px; position: relative; padding-left: 55px;}
.mod-sgba-grant .introtext p .wrap::before {content: ''; display: block; width: 40px; height: 40px; background: url('/images/pdf.png') no-repeat center center; background-size: contain; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.mod-sgba details{}
.mod-sgba details summary{ list-style: none; position: relative; padding-left: 2rem;}
.mod-sgba details summary::before{ content: ""; position: absolute; background: url(/images/arrow.svg); min-width: 21px; min-height: 13px; left: 0; top: 50%; transform: translateY(-50%);}

@media screen and (max-width: 992px) {
	.mod-sgba-grant .main-title {font-size: 34px;}
	.mod-sgba-grant .introtext p .wrap {font-size: 18px;}
}
@media screen and (max-width: 768px) {
	.mod-sgba-grant .main-title {font-size: 26px;}
	.mod-sgba-grant .main-subtitle {font-size: 1.5rem;}
}


.mod-photo {margin-bottom: 110px; counter-reset: owl-counter; position: relative;}
.mod-photo .dop {position: absolute; left: -50%; top: 15%; animation: rotate 45s linear infinite;}
.mod-photo .item .wrap {border-radius: 2rem; padding: 30px 20px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;  }
.mod-photo .item .wrap img {border-radius: 1rem;   user-select: none; pointer-events: none; width: 500px; max-width: 100%; max-height: 350px; object-fit: cover; object-position: top;}
.mod-photo .owl-carousel .owl-nav {display: none !important;}
.mod-photo .owl-item .item {display: flex;justify-content: center;opacity: 0;}
.mod-photo .owl-item.active .item {opacity: 1;}
.mod-photo .owl-carousel .owl-stage-outer {overflow: visible;}




@media screen and (max-width: 1400px) {
	/* .mod-photo .owl-item .item .wrap:nth-child(3) {display: none;} */
}
@media screen and (max-width: 1200px) {
	.mod-photo .dop {display: none;}
}
@media screen and (max-width: 992px) {
	.mod-photo .owl-item .item {opacity: 1;}
	.mod-photo .owl-item .item .wrap:nth-child(1) {margin-top: 0;}
	.mod-photo .owl-item .item .wrap:nth-child(3),
	.mod-photo .owl-item .item .wrap:nth-child(2) {display: none;}
}
@media screen and (max-width: 768px) {
	.mod-photo {margin-bottom: 70px;}
}


.mod-graduates {margin-bottom: 170px; position: relative;}
.mod-graduates .spectext{margin-top: 1rem;}
.mod-graduates .spectext p{font-size: 2rem;}
.mod-graduates::before {background: url('/images/mod-graduates/001.png') no-repeat; margin-left: 0; left: 75%; top: -219px;}
.mod-graduates .dop {position: absolute; left: -15%; top: 27%; animation: rotate 45s linear infinite;}

.mod-graduates .introtext p {margin-bottom: 40px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-graduates .fulltext {font-weight: 400; font-size: 20px; color: #422f20;}
.mod-graduates .wrap {border-radius: 150px 150px 150px 0; position: relative;}
.mod-graduates .wrap img{object-fit: cover;}
.mod-graduates .wrap .wrap-subtitle {position: absolute; left: 0; bottom: 0;}
.mod-graduates .wrap .wrap-subtitle .first-subtitle,
.mod-graduates .wrap .wrap-subtitle .second-subtitle {width: max-content; font-weight: 500; font-size: 2rem; color: #fff; padding: 10px 30px; background: #518ebc;}
.mod-graduates .item {position: relative; border-radius: 50px 50px 50px 0;}
.mod-graduates .item img{object-fit: cover;height: 350px;; max-height: 350px;}
.mod-graduates .item .wrap-subtitle {position: absolute; left: 0; bottom: 0;}
.mod-graduates .item .wrap-subtitle .subtitle {font-weight: 500; font-size: 1.25rem; color: #fff; padding: 3px; background: #518ebc; width: max-content;}
.mod-graduates .dop-wrap {display: flex; flex-direction: column;}
.mod-graduates .dop-wrap .owl-carousel {margin-top: auto;}
.mod-graduates .owl-carousel .owl-nav {display: none !important; top: -23%; max-width: 250px; left: 16%; }
.mod-graduates .nav-panel{ justify-content: start;margin-top: 2rem;margin-bottom: 3rem;}

@media screen and (max-width: 1200px) {
	.mod-graduates .dop {display: none;}
	.mod-graduates .fulltext {margin-bottom: 0;}
	.mod-graduates .introtext{order: 1;}
	.mod-graduates .spectext{order: 3; }
	.mod-graduates .spectext p{font-size: 2rem;}
	.mod-graduates .fulltext{order: 3;}
	.mod-graduates .dop-wrap .owl-carousel {margin-top: auto;order: 2;}
	.mod-graduates .nav-panel{order: 4;}
}

@media screen and (max-width: 768px) {
	.mod-graduates {margin-bottom: 70px;}
	.mod-graduates .nav-panel{justify-content: center;}
	.mod-graduates .owl-carousel .owl-nav {left: 50%;}
}

.stoimost .mod-pay {margin-bottom: 12.5rem;}
.stoimost table {background-color: #FFF;}
.stoimost table tbody tr td {text-align: center !important;}
.mod-pay {margin-bottom: 100px;}

.mod-pay .row::before {background: #f39200; left: -27%; }
.mod-pay .bg-rad-orange::before{ content: ''; position: absolute; background: #f39200; border-radius: 0 30px 30px 0; height: 100%; width: 100%; z-index: -1; left: 0; bottom: 0; top: 0;}
.mod-pay .wrap{padding-top: 2.15rem;padding-bottom: 1.5rem;}
.mod-pay .main-title {font-weight: 500; font-size: 4rem; color: #422f20; display: flex; align-items: center; margin-bottom: 30px; }
.mod-pay .main-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.mod-pay .title {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #fff;}
.mod-pay .subtitle {font-weight: 500; font-size: 1.5rem; color: #fff;}
.mod-pay .subtitle a{font-weight: 500; font-size: 2rem; color: #fff;}
.mod-pay .subtitle a:hover{color: #0d6efd;}
.mod-pay .introtext  {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 30px;}
.mod-pay .link {display: flex; align-items: center; justify-content: space-between; font-weight: 500; font-size: 1.5rem; color: #422f20; margin-bottom: 30px;}
@media screen and (min-width: 992px) {
	.mod-pay .bg-rad-orange{position: relative;}

}
@media screen and (min-width: 1921px) {
	.mod-pay .row::before {left: -50%;}
}

@media screen and (max-width: 992px) {
	.mod-pay {color: #fff !important;}
	.mod-pay .main-title {flex-direction: column; align-items: start; }
	.mod-pay .main-title span {margin-left: 0;}
	.mod-pay::before {left: 50%; top: 125px;}
	.mod-pay .introtext {color: #fff;}
	.mod-pay .subtitle {margin-bottom: 0px;}
	.mod-pay .link {color: #fff; margin-bottom: 1rem}
	
}

@media screen and (max-width: 576px) {
	.mod-pay {color: #fff !important;}
	.mod-pay .main-title {font-size: 2rem}
	.mod-pay .subtitle a,
	.mod-pay .introtext ,
	.mod-pay .link ,
	.mod-pay .subtitle {font-size: 1.25rem;}
	.mod-pay {margin-bottom: 1rem;}
	.mod-pay .wrap{padding-top: 1rem;padding-bottom: 0.75rem;}
}

.mod-docs {margin: 100px 0;}
.mod-docs .subtitle { color: #f39200; }
.mod-docs .wrap { justify-content: space-between; border-radius: 20px; background: #fff; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07);}
.mod-docs .wrap .title {font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-docs .wrap img {margin-left: 30px;}
@media screen and (max-width: 768px) {
	.mod-docs .wrap {padding: 20px;}
	.mod-docs .wrap img {max-width: 40px;}
}


.mod-dpo {position: relative; margin-top: 100px; margin-bottom: 110px;line-height: normal;}
.mod-dpo ul{display: flex;flex-direction: column;gap: 1rem; }
.mod-dpo ul li {list-style: none; }
.mod-dpo ul li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}


.mod-dpo .main-subtitle { color: #f39200; }
.mod-dpo .introtext p {font-weight: 400; font-size: 1.25rem; color: #422f20;}
.mod-dpo .introtext h1 ,.mod-dpo .introtext .h1 {font-size: 2rem;}
.mod-dpo .introtext h2 ,.mod-dpo .introtext .h2 {font-size: 2rem;}
.mod-dpo .introtext h3 ,.mod-dpo .introtext .h3 {font-size: 1.5rem; }
.mod-dpo .introtext h4 ,.mod-dpo .introtext .h4 {font-size: 1.25rem; }
.mod-dpo .main {position: absolute; top: 35%; right: 0; transform: translateX(60%); border-radius: 30px 0px 0px 30px;}
@media screen and (min-width: 1400px) {
	.mod-dpo .main {transform: translateX(40%);}
}
@media screen and (max-width: 992px) {
	.mod-dpo .main-title {}
	.mod-dpo .main {display: none;}
	
}
@media screen and (max-width: 992px) {
	.mod-dpo .main-title {font-size: 34px;}
	.mod-dpo .main-subtitle {font-size: 28px;}
}


.wrap-title-svedeniya{display: flex; margin-bottom: 10px;}
.wrap-title-svedeniya-img {display: flex; /*height: auto !important;*/ max-height: 40px; margin-bottom: 0 !important; margin-right: 20px;}
.wrap-title-svedeniya-img-table {display: flex; height: auto !important; margin-bottom: 0 !important; margin-right: 15px;}
.blog-full-big-title{font-size: 2rem; font-weight: 500;}
.blog-full-title{font-weight: 400; font-size: 1.5rem; color: #422f20;}



@media screen and (max-width: 1000px) {
   .table-link{flex-direction: column-reverse; align-items: center; gap: 1rem; text-align: center;}
   .wrap-title-svedeniya-img-table {margin-right: 0;}
}

@media screen and (max-width: 992px) {
    .wrap-title-svedeniya-img {
        object-fit: contain;	
    }
}




.mod-guman {}
.mod-guman .introtext p{font-weight: 500; font-size: 20px; color: #422f20;}
.mod-guman .main-title {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-guman .row .col-12:last-child .wrap {border-bottom: 0px }
.mod-guman .wrap {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(243, 146, 0, 0.3); }
.mod-guman .wrap-title {display: flex; margin-bottom: 10px;}
.mod-guman .wrap-title img {margin-right: 20px;}
.mod-guman .wrap-title .title {font-weight: 400; font-size: 1.5rem; color: #422f20;}
.mod-guman .tags {display: flex; align-items: center;}
.mod-guman .tags .tag {margin-right: 15px; border-radius: 50px; padding: 10px 25px; background: #f39200; font-weight: 500; font-size: 1.25rem; color: #fff;}
@media screen and (max-width: 992px) {
	.mod-guman .main-title {font-size: 20px;}
	.mod-guman .wrap-title .title {font-size: 18px;}
	.mod-guman .wrap-title img {object-fit: contain;}
	.mod-guman .tags {flex-wrap: nowrap;  overflow-y: auto;}
}


.mod-psich {margin-top: 100px; margin-bottom: 120px;}
.mod-psich .main-subtitle {font-weight: 500; font-size: 2rem; color: #f39200; margin-bottom: 30px;}
.mod-psich img {padding: 20px; border-radius: 30px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; height: 100%; object-fit: cover;}
.mod-psich .introtext p {font-weight: 400; font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 1200px) {
	.mod-psich img {height: max-content;}
}
@media screen and (max-width: 768px) {
	.mod-psich {margin: 1rem 0;}
}


.mod-video {margin-bottom: 5rem;}
.mod-video .main-title {margin-bottom: 50px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-video .wrap {border-radius: 30px; padding: 2rem 1.8rem; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;  }
.mod-video .wrap img {border-radius: 1rem; margin-bottom: 25px;}
.mod-video .wrap .title {font-weight: 400; font-size: 1.25rem; color: #422f20; margin-bottom: 25px;text-align: center;}
.mod-video .wrap .btn {width: max-content; margin-top: auto;}
@media screen and (max-width: 992px) {
	.mod-video {margin-bottom: 1rem;}
	.mod-video .wrap img {width: 100%;}
}


.mod-vpo {margin-top: 100px; margin-bottom: 100px;}
.mod-vpo .main-title {font-weight: 500; font-size: 4rem; color: #422f20; margin-bottom: 15px; display: flex; align-items: center;}
.mod-vpo .main-subtitle {font-weight: 500; font-size: 2rem; color: #f39200; margin-bottom: 30px;}
.mod-vpo .title p {margin-bottom: 20px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-vpo .introtext p {font-weight: 500; font-size: 20px; color: #422f20;line-height: normal;}


.categories-list {margin-top: 100px; margin-bottom: 100px;}
.categories-list .main-title {font-weight: 500; font-size: 4rem; color: #422f20; display: flex; align-items: center; margin-bottom: 50px; }
.categories-list .main-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.categories-list .wrap {border-radius: 30px; padding: 30px 20px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; font-weight: 500; font-size: 2rem; color: #422f20; transition: .3s; cursor: pointer;}
.categories-list .wrap.active,
.categories-list .wrap:hover {background: #f39200; color: #fff;}


@media screen and (max-width: 992px) {
	.mod-vpo .main-title{font-size: 2rem;}

	.categories-list .main-title { flex-direction: column; align-items: start;}
	.categories-list .main-title span {margin-left: 0;}
	.categories-list .wrap {font-size: 18px;}
}
@media screen and (max-width: 768px) {
	.mod-vpo .main-title{font-size: 2rem;}
}

.mod-students-news {}
.mod-students-news .hidden {display: none !important;}
.mod-students-news .wrap{border-radius: 30px; padding: 30px 25px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;display: flex;flex-direction: column;align-items: center;height: 100%;}

.mod-students-news .wrap .main-title {display: flex; align-items: center; font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 35px;}
.mod-students-news .wrap .main-title span {margin-left: 20px; border-radius: 50px; padding: 10px 25px; background: #f39200; font-weight: 500; font-size: 1.5rem; color: #fff;}
.mod-students-news .wrap .title {margin-bottom: 35px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-students-news .wrap img {border-radius: 1rem; margin-bottom: 30px;}
.mod-students-news .wrap .introtext p {font-weight: 400; font-size: 20px; color: #422f20;}
@media screen and (max-width: 992px) {
	.mod-students-news .wrap .title {font-size: 1.5rem;}
	.mod-students-news .wrap .introtext p {font-size: 18px;}
}


.mod-year-italy {margin-top: 100px; margin-bottom: 50px;}
.mod-year-italy .main-title { font-size: 2rem; }
.mod-year-italy .main-subtitle { color: #f39200; }
.mod-year-italy .introtext p {margin-bottom: 20px; color: #422f20;line-height: normal;}
.mod-year-italy .fulltext {margin-bottom: 50px; font-weight: 400; font-size: 20px; color: #422f20;line-height: normal}
.mod-year-italy .wrap {padding-bottom: 20px; border-bottom: 1px solid rgba(243, 146, 0, 0.3); display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px;}
.mod-year-italy .col-lg-6:nth-child(12) .wrap,
.mod-year-italy .col-lg-6:nth-child(13) .wrap {border-bottom: 0;}
.mod-year-italy .wrap img {margin-right: 20px;}
.mod-year-italy .wrap .subtitle {font-weight: 400; font-size: 1.25rem; color: #422f20;}
.mod-year-italy .wrap .tag {font-weight: 400; font-size: 1.25rem; color: #422f20; border: 2px solid #f39200; border-radius: 50px; padding: 0.3rem 1rem;}
@media screen and (max-width: 768px) {
	.mod-year-italy {margin-bottom: 70px;}

}


.mod-year-italy-dop {margin-bottom: 50px;}
.mod-year-italy-dop .title {margin-bottom: 20px; font-weight: 500; font-size: 2rem; color: #422f20; }
.mod-year-italy-dop .introtext p {margin-bottom: 30px; font-weight: 500; font-size: 20px; color: #422f20;}
.mod-year-italy-dop .wrap-title {margin-top: 3rem; display: flex; align-items: center; justify-content: space-between;}
.mod-year-italy-dop .wrap-title .dop-title {font-weight: 500; font-size: 2rem; color: #422f20;}
@media screen and (max-width: 992px) {
	.mod-year-italy-dop .wrap-title {flex-direction: column; align-items: start;;}
	.mod-year-italy-dop .wrap-title .dop-title {margin-bottom: 30px;}
}


.mod-studying-lang {margin-bottom: 30px;}
.mod-studying-lang .title {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-studying-lang .item {border-radius: 30px; padding: 30px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; margin-bottom: 15px;}
.mod-studying-lang .item .subtitle {margin-bottom: 15px; font-weight: 500; font-size: 1.5rem; color: #422f20;}
.mod-studying-lang .item .tags {display: flex; align-items: center; margin-bottom: 15px; flex-wrap: wrap;}
.mod-studying-lang .item .tags .tag {margin-right: 10px; margin-bottom: 10px; font-weight: 500; font-size: 1.25rem; color: #fff; border-radius: 50px; padding: 10px 25px; background: #f39200;}
.mod-studying-lang .item .link {display: flex; align-items: center; font-weight: 500; font-size: 1.25rem; text-decoration: underline; text-decoration-skip-ink: none; color: #f39200;}
.mod-studying-lang .item .link img {margin-right: 15px;}
@media screen and (max-width: 768px) {
	.mod-studying-lang .item {padding: 15px;}
	.mod-studying-lang .item .tags .tag {width: 100%;}

}


.mod-programm {margin-bottom: 100px; margin-top: 100px;}
.mod-programm .title {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 30px;}
.mod-programm .wrap {padding-bottom: 5px; margin-bottom: 5px; display: flex; align-items: center;}
.mod-programm .wrap:not(:last-child) {border-bottom: 1px solid rgba(243, 146, 0, 0.3)}
.mod-programm .wrap img {margin-right: 20px;}
.mod-programm .wrap .subtitle {font-weight: 500; font-size: 1.5rem; color: #422f20;}
@media screen and (max-width: 768px) {

}

.mod-spec {margin-top: 100px; margin-bottom: 100px;}
.mod-spec .introtext .h2 { font-size: 2rem;  }
.mod-spec .wrap {  border-bottom: 1px solid rgba(243, 146, 0, 0.3); line-height: normal;}
.mod-spec .wrap img {margin-right: 20px;}
.mod-spec .wrap .title {font-weight: 400; font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 768px) {
	.mod-spec {margin-top: 1rem; margin-bottom: 1rem;}
	.mod-spec .introtext .h2 { font-size: 1.5rem;}
}

.mod_reception { margin-bottom: 50px; margin-top: 100px;line-height: normal;}
.mod_reception .text p{ margin-bottom: 30px;  font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 768px) {
	.mod_reception {margin-top: 3rem;;margin-bottom: 1rem;}
}

.mod_day .title ,.mod_reception .title { font-size: 2rem;}
.mod_day .inner { margin-bottom: 20px; }
.mod_day .text { margin-bottom: 10px;  font-size: 1.25rem; color: #422f20;}
.mod_day .title { margin-bottom: 30px; }
.mod_day .subtitle { font-size: 1.5rem; margin-bottom: 10px;color: #422f20; }
.mod_day span { color: #F39200; }
.mod_day .wrap { font-size: 1.5rem; border: 3px solid #f39200; border-radius: 10px; padding: 1rem 2rem; }
.mod_day .list-item { display: flex;align-items: center; margin-bottom: 10px; }
.mod_day .icon { margin-right: 20px; }
.mod_day .inner .item { font-size: 1.5rem; border-bottom: 2px solid #422F20; }


.mod_army {margin-top: 100px; margin-bottom: 150px;}
.mod_army .main-title {font-weight: 500; font-size: 4rem; color: #422f20; display: flex; align-items: center; margin-bottom: 50px; }
.mod_army .main-title span {font-weight: 500; font-size: 2rem; color: #f39200; margin-left: 30px;}
.mod_army .title { font-weight: 500; font-size: 2rem; color: #422f20;margin-bottom: 30px; }
.mod_army .text { font-size: 1.5rem; color: #422f20; line-height: normal;}
@media screen and (max-width: 1200px) {
	.mod_army .main-title {flex-direction: column; align-items: start;}
	.mod_army .main-title span {margin-left: 0;}
}
@media screen and (max-width: 992px) {
	.mod_army .main-title {}
	.mod_army .main-title span {margin-left: 0;}
}
@media screen and (max-width: 992px) {
	.mod_army .main-title {font-size: 34px;}
	.mod_army .main-title span {font-size: 1.5rem;}
	.mod_army .title {font-size: 26px;}
}


.mod-online {margin-top: 100px;margin-bottom: 6rem;}


.mod-online .introtext p {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-online .wrap { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(243, 146, 0, 0.3);}
.mod-online .wrap img {margin-right: 20px;float: left;}
.mod-online .wrap .subtitle {font-weight: 400; font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 768px) {
	.mod-online .main-title {font-weight: 500; font-size: 2rem; color: #422f20; }
	.mod-online .main-title span {font-weight: 500; font-size: 2rem; color: #f39200;  }

	.mod-online .introtext p {font-size: 1.5rem}
}

.spec-list {margin-top: 100px; margin-bottom: 50px;}
.spec-list select {width: 100%; border-radius: 30px; padding: 15px 30px; color: #fff; background: #f39200; border: none;}
.spec-list .custom-select-container { width: 100%; position: relative; }
.spec-list .custom-select { position: relative; display: inline-block; width: 100%; font-family: Arial, sans-serif; }
.spec-list .select-selected {border-radius: 2rem; padding: 0.35rem 1.7rem; cursor: pointer; user-select: none; background: #F39200; color: #fff; font-weight: 500; font-size: 1.5rem; color: #fff;}
.spec-list .select-selected.select-arrow-active {border-radius: 2rem 2rem  0 0; padding: 0.35rem 1.7rem; cursor: pointer; user-select: none; background: #F39200; color: #fff; font-weight: 500; font-size: 1.5rem; color: #fff;}
.spec-list .select-selected:after {content: ""; position: absolute; top: 45%; right: 30px; transition: transform 0.2s; transform: translateY(-50%) rotate(45deg); width: 15px; height: 15px; border: 2px solid #fff; border-left: none; border-top: none; }
.spec-list .select-selected.select-arrow-active:after { transform: rotate(-135deg); }
.spec-list .select-items { position: absolute; background-color: #F39200; border: none; z-index: 99; top: 100%; width: 100%; box-sizing: border-box; border-radius: 0 0 2rem 2rem;overflow: hidden;display: flex; flex-direction: column; align-items: flex-start;gap: 0.3rem;padding: 0.5rem 0;}
.spec-list .select-items div {color:#fff; padding: 0.35rem 0.7rem; cursor: pointer; user-select: none; font-weight: 500; font-size: 1.25rem; border-radius: 2rem; margin-left: 1rem;}
.spec-list .select-items div:hover { background-color: #FFF;color: #F39200; }
.spec-list .select-hide { display: none; }

@media screen and (max-width: 768px) {
	.spec-list {margin-top: 1rem; margin-bottom: 1rems;}
}


.mod-desc-spec {}
.mod-desc-spec .title {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;line-height: normal;}
.mod-desc-spec .introtext p {font-weight: 500; font-size: 1.5rem; color: #422f20; margin-bottom: 30px;line-height: normal;}
.mod-desc-spec .tags {display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px;}
.mod-desc-spec .tags .tag {font-weight: 500; font-size: 1.5rem; color: #fff; border-radius: 50px; padding: 10px 25px; background: #f39200; margin-right: 20px; margin-bottom: 20px;}
.mod-desc-spec .wrap {border-radius: 1rem; padding: 20px 40px; background: #f39200; display: flex; flex-direction: column; justify-content: space-between;}
.mod-desc-spec .wrap .subtitle {font-weight: 500; font-size: 1.5rem; color: #fff; margin-bottom: 20px;}
.mod-desc-spec .wrap ul{ height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.mod-desc-spec .wrap ul,
.mod-desc-spec .dop-wrap ul {padding-left: 0;}
.mod-desc-spec .wrap ul li {font-weight: 500; font-size: 20px; color: #fff; margin-bottom: 15px;list-style:none;}
.mod-desc-spec .dop-wrap .subtitle {font-weight: 500; font-size: 1.5rem; color: #422f20; margin-bottom: 20px;}
.mod-desc-spec .dop-wrap ul li { list-style: none;font-weight: 500; font-size: 20px; color: #422f20; margin-bottom: 15px;}
.mod-desc-spec  ul li:before{ height: 1rem; width: 1rem; content: ' '; display: inline-block; margin-right: 1rem; border-radius: 50%;}
.mod-desc-spec .dop-wrap ul li:before{ background-color: #ff6600;}
.mod-desc-spec .wrap ul li:before{ background-color: #fff;}
.mod-divisions {margin-top: 100px; margin-bottom: 100px;}
.mod-divisions .main-subtitle {font-weight: 500; font-size: 2rem; color: #f39200; margin-bottom: 30px;}
.mod-divisions .wrap {font-weight: 500; font-size: 2rem; color: #fff; border-radius: 30px; padding: 20px; background: #f39200;    display: flex; align-items: center; height: 100%; }
@media screen and (max-width: 768px) {
	.mod-divisions {margin-top: 50px; margin-bottom: 50px;}
	.mod-divisions .wrap {font-size: 1.5rem;}
}


.mod-banner-dir {padding-top: 150px; padding-bottom: 180px; color: #fff; margin-bottom: 170px;}
.mod-banner-dir::before {background: url('/images/mod-banner-dir/002.jpg') no-repeat; border-radius: 0 0 60px 60px; background-size: cover;bottom: 0;}
.mod-banner-dir .dop {position: absolute;top:0; bottom: 0; left: -11%; height: 100%;object-fit: cover;max-width: 750px;object-position: right;}
.mod-banner-dir .tags {display: flex; flex-wrap: wrap; margin-bottom: 50px;gap: 1rem;}
.mod-banner-dir .tags .tag {font-weight: 500; font-size: 1.25rem; color: #fff; border-radius: 50px; padding: 0.6rem 1.5rem; background: #f39200; }
.mod-banner-dir .title p {font-weight: 500; font-size: 8rem; color: #fff; margin-bottom: 50px; line-height: normal;}
.mod-banner-dir a{color: #fff;text-decoration: none;}
@media screen and (max-width: 1440px) {
	.mod-banner-dir .dop {max-width: 660px;}
}
@media screen and (max-width: 1400px) {
	.mod-banner-dir .dop { max-width: 590px; left: -13%; }
}
@media screen and (max-width: 1300px) {
    .mod-banner-dir .dop { max-width: 590px; left: -11%; height: 90%; top: 10%; }
}

@media screen and (max-width: 1199px) {
	.mod-banner-dir .title p{font-size: 100px; line-height: 100px;}
	.mod-banner-dir .dop { max-width: 500px; left: -14%; }

}

@media screen and (max-width: 1100px) {
	.mod-banner-dir .dop { max-width: 500px; left: -14%; height: 85%; top: 15%; }
}


@media screen and (max-width: 992px) {
	.mod-banner-dir .dop {display: none;}
}
@media screen and (max-width: 768px) {
	.mod-banner-dir {margin-bottom: 70px;}
	.mod-banner-dir {padding: 70px 0;}
	.mod-banner-dir .title p{font-size: 60px; line-height: 60px;}
	.mod-banner-dir .tags .tag {font-size: 16px;}
}


.mod-help {padding-bottom: 130px;}
.mod-help::before {background: url('/images/mod-help/bg.png') no-repeat; top: -28%;}
.mod-help .title {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 60px;}
.mod-help .title span {border-radius: 25px; background: #f39200; color: #fff; padding: 5px 10px; cursor: pointer;}
.mod-help .dop-wrap:nth-child(2) {margin-top: 50px;}
.mod-help .dop-wrap:nth-child(3) {margin-top: 100px;}
.mod-help .dop-wrap:nth-child(4) {margin-top: 150px;}
.mod-help .dop-wrap .wrap {border-radius: 1rem; padding: 25px 20px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;}
.mod-help .dop-wrap .wrap img {margin-bottom: 10px;}
.mod-help .dop-wrap .wrap .subtitle {font-weight: 400; font-size: 1.5rem; color: #422f20;}
@media screen and (max-width: 1200px) {
	.mod-help::before {display: none;}
	.mod-help .dop-wrap:nth-child(2),
	.mod-help .dop-wrap:nth-child(3),
	.mod-help .dop-wrap:nth-child(4) {margin-top: 0;}
}
@media screen and (max-width: 1000px) {
	.mod-help .title{display: flex; justify-content: center; flex-direction: column; text-align: center; align-items: center;}
	.mod-help .title span{font-size: 1.7rem; margin-top: 1rem;}
}
@media screen and (max-width: 992px) {
	.mod-help .dop-wrap {height: 100%; margin-bottom: 30px; margin-top: 0;}
}
@media screen and (max-width: 768px) {
	.mod-help {padding-bottom: 70px;}
}


.mod-teach {border-radius: 30px; padding: 40px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; position: relative; margin-bottom: 130px;}
.mod-teach .dop {position: absolute; right: 50px; bottom: 0;}
.mod-teach .title {text-transform: uppercase; font-weight: 500; font-size: 13.5rem; line-height: normal; color: #f39200;}
.mod-teach .subtitle p {font-weight: 500; font-size: 2rem; color: #422f20; max-width: 500px;}
.mod-teach .wrap {display: flex; align-items: center; margin-bottom: 20px;}
.mod-teach .wrap .number {margin-right: 10px; font-weight: 500; font-size: 2rem; color: #f39200; border-radius: 10px; padding: 1px 16px; background: rgba(243, 146, 0, 0.3);}
.mod-teach .wrap .text {font-weight: 400; font-size: 1.5rem; color: #422f20;}
@media screen and (min-width: 1200px) {
	.mod-teach::before{ content: " "; position: absolute; right: 0; top: 0; background: url('/images/circle.png') no-repeat; width: 40%; height: 100%; background-size: cover;} }
@media screen and (max-width: 1440px) {
	.mod-teach .dop {max-width: 300px;}
}
@media screen and (max-width: 1200px) {
	.mod-teach .dop {display: none;}
}

@media screen and (max-width: 768px) {
	.mod-teach {padding: 20px; margin-bottom: 70px;}

}


.mod-expert {padding: 50px 0; position: relative;}
.mod-expert .dop {position: absolute; right: -39%; top: 5%; animation: rotate 45s linear infinite; z-index: -1; }
.mod-expert::before {background: url('/images/mod-expert/003.jpg') no-repeat;}
.mod-expert .title {font-weight: 500; font-size: 2rem; color: #fff;}
.mod-expert img {border-radius: 30px;cursor: pointer;}
.mod-expert .btn {border-color: #fff !important; background: transparent !important; color: #fff !important;}
@media screen and (max-width: 992px) {
	.mod-expert::before {background-size: cover;}
	.mod-expert .btn {width: 100%;}
}
@media screen and (max-width: 768px) {
	.mod-expert .title {font-size: 1.5rem;}
}


.mod-obraz {position: relative; padding: 100px 0;}
.mod-obraz .dop {position: absolute; z-index: -1; top: 0; left: 0; transform: translateX(-50%);}
.mod-obraz .title {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 50px;}
.mod-obraz .wrap {border-radius: 30px;  box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff }
.mod-obraz .wrap .subtitle {font-weight: 500; font-size: 1.5rem; color: #422f20; line-height: normal;}
@media screen and (max-width: 768px) {
	.mod-obraz {padding: 50px 0;}
	.mod-obraz .wrap img {max-width: 40px;}
}


.mod-activity {padding-bottom: 150px;}
.mod-activity::before {background: url('/images/mod-activity/bg.png') no-repeat; top: -30%; background-size: 100% 100%;}
.mod-activity .title { font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-activity .wrap {border-radius: 20px; padding: 25px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;height: 100%;}
.mod-activity .wrap img {margin-bottom: 25px;}
.mod-activity .wrap .subtitle {font-weight: 500; font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 992px) {
	.mod-activity::before {display: none;}
}
@media screen and (max-width: 768px) {
	.mod-activity {padding-bottom: 50px;}
}


.mod-courses {padding-bottom: 250px;}
.mod-courses::before {background: url('/images/mod-courses/001.png') no-repeat ;background-size: contain;}
.mod-courses::after {content: ''; position: absolute; background: #F39200; border-radius: 30px 0 0 30px; left: 70%; top: 100px; bottom: 100px; right: 0; z-index: -1; margin-right: -50vw;}

.mod-courses .wrap {border-radius: 20px; padding: 25px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;display: block;}
.mod-courses .wrap .number {font-weight: 500; font-size: 2rem; color: #fff; padding: 2px 18px; background: #F39200; margin-bottom: 25px; width: max-content; border-radius: 50%;}
.mod-courses .wrap .title {font-weight: 500; font-size: 2rem; color: #422f20;}
@media screen and (max-width: 768px) {
	.mod-courses {padding-bottom: 100px;}
	.mod-courses::after {top: 140px;}
}


.mod-took {margin-bottom: 100px;}
.mod-took .title {font-weight: 500; font-size: 13.5rem; line-height: 70%; color: #f39200;float: left;}
.mod-took .introtext p {font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-took .fulltext p{font-weight: 400; font-size: 1.25rem; color: #422f20;}
.mod-took img {border-radius: 20px; height: 100%; object-fit: cover;}
@media screen and (max-width: 1440px) {
	.mod-took .wrap {height: max-content !important;}
}
@media screen and (max-width: 768px) {
	.mod-took {margin-bottom: 1rem;}
	
}

body.o-direktore .blogitem,
body.biblioteka .blogitem,
body.istoriya .blogitem,
body.o-nas .blogitem,
body.partnery .blogitem,
body.otzyvy .blogitem,
body.nasha-komanda .blogitem,
body.vakansii .blogitem,
body.kulturnyj-renessans-tolyatti .blogitem,
body.ucheba .blogitem,
body.dokumentatsiya .blogitem,
body.dpo .blogitem,
body.besedy-s-psikhologom .blogitem,
body.vysshee-obrazovanie .blogitem,
body.predlozheniya-po-trudoustrojstvu .blogitem,
body.studencheskaya-zhizn .blogitem,
body.podgotovitelnye-kursy .blogitem,
body.spetsialnosti .blogitem,
body.kak-postupit .blogitem,
body.otsrochka-ot-armii .blogitem,
body.stoimost .blogitem,
body.onlajn-obuchenie .blogitem,
body.spo-onlajn .blogitem,
body.kontakty .blogitem,
body.sgba-piik-proekt-rossijsko-italyanskaya-mozaika-kulturnyj-renessans-tolyatti .blogitem,
body.svedeniya-ob-obrazovatelnoj-organizatsii .blogitem,
body.granty .blogitem {display: none;}

.studencheskaya-zhizn h1{margin-top: 4rem; margin-bottom: 4rem;}
.studencheskaya-zhizn ul .check-list li {list-style: none;}
.studencheskaya-zhizn ul .check-list li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}


.check-list-studencheskaya-zhizn li {list-style: none; margin-bottom: 1rem;}
.check-list-studencheskaya-zhizn li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}



.dialog-s-ekspertom h1{margin-top: 4rem; margin-bottom: 4rem;}
.dialog-s-ekspertom ul .check-list li {list-style: none;}
.dialog-s-ekspertom ul .check-list li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}


.mod-study {margin-bottom: 100px; position: relative; padding: 80px 0;}
.mod-study::before {background: url('/images/mod-expert/003.jpg') no-repeat;}
.mod-study .dop {position: absolute; right: -10%; bottom: -100px;}
.mod-study .introtext p {max-width: 850px;}
.mod-study .btn {border-color: #fff !important; color: #fff !important; background: transparent !important; margin-right: 30px;}
@media screen and (max-width: 1440px) {
	.mod-study .dop {display: none;}
}
@media screen and (max-width: 768px) {
	.mod-study::before {background-size: cover;}
	.mod-study{margin-bottom: 0;}
}


.mod-learn-spec {margin-bottom: 200px;}
@media screen and (max-width: 1000px) {.mod-learn-spec {margin-bottom: 110px;}}
.mod-learn-spec .title {margin-bottom: 25px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-learn-spec .schedule {display: flex; align-items: center; margin-bottom: 15px;}
.mod-learn-spec .schedule .pair {font-weight: 500; font-size: 1.5rem; color: #fff; border-radius: 50px; padding: 10px 25px; background: #f39200; margin-right: 30px;}
.mod-learn-spec .schedule .time {font-weight: 500; font-size: 1.5rem; color: #422f20;}
.mod-learn-spec .wrap {border-radius: 20px; padding: 1.5rem 2rem; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; display: flex; align-items: center; justify-content: space-between;}
.mod-learn-spec .wrap .subtitle {font-weight: 500; font-size: 1.5rem; color: #422f20;}
.mod-learn-spec ul {display: flex;flex-direction: column;gap: 1rem;}
.mod-learn-spec ul li{ list-style: none;display: flex;align-items: center;font-size: 1.25rem;}
.mod-learn-spec ul li:before{     min-height: 1rem; min-width: 1rem; content: ' ';background: #f39200; display: inline-block; margin-right: 1rem; border-radius: 50%;}

.mod-learn-spec.mod-abir-spec{font-size: 1.25rem;} 
.mod-learn-spec.mod-abir-spec .professions{display: flex;flex-wrap: wrap; gap: 1rem;justify-content: space-between;}
.mod-learn-spec.mod-abir-spec .professions>div{background: #F39200;padding: 0.5rem 1.25rem;border-radius: 50px;font-size: 1.5rem;}
.mod-learn-spec.mod-abir-spec .h3{margin-bottom: 1.5rem;} 
.mod-learn-spec.mod-abir-spec .wrap { background: #F39200; }
.mod-learn-spec.mod-abir-spec .wrap ul{padding-left: 0;}
.mod-learn-spec.mod-abir-spec .wrap ul li{ font-size: 1.25rem;height: 100%;}
.mod-learn-spec.mod-abir-spec .wrap ul li:before{ height: 1rem; width: 1rem; content: ' ';background: #ffffff; display: inline-block; margin-right: 1rem; border-radius: 50%;}


.mod-learn-spec table {margin-bottom: 50px;}
.mod-learn-spec table tbody tr th:first-child{border-left: 1px solid #F39200;}
.mod-learn-spec table tbody tr th:last-child{border-right: 1px solid #F39200;}
.mod-learn-spec table tbody tr td,
.mod-learn-spec table tbody tr th {border: 1px solid #F39200; padding: 0; text-align: center; vertical-align: middle;}
.mod-learn-spec table {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border: 1px solid #F39200; display: block; overflow: auto;}
.mod-learn-spec table tbody tr th {background: #F39200; border: 1px solid #fff; border-top: none;}
.mod-learn-spec table tbody tr:first-child th ,
.mod-learn-spec table tbody tr:nth-child(2) th {font-weight: 500; font-size: 1.25rem; color: #fff; background: #F39200; padding: 10px 15px; position: relative;}
.mod-learn-spec table tbody tr td {padding: 10px 15px; font-size: 1.25rem; color: #422f20;}
.mod-learn-spec table thead tr td,
.mod-learn-spec table thead tr th{border: 1px solid #F39200; padding: 0; text-align: center; vertical-align: middle;background: #F39200; border: 1px solid #fff; border-top: none;}

@media screen and (max-width: 1440px) {
	.mod-learn-spec .schedule .pair {font-size: 1rem;}
}
@media screen and (max-width: 768px) {
	.mod-learn-spec .title {font-size: 1.5rem;}
	.mod-learn-spec .wrap {margin-bottom: 15px;}
}



.universities-list {margin-bottom: 100px;}
.universities-list .title {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 30px;}
.universities-list .wrap {border-radius: 30px; padding: 20px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; min-height: 130px; transition: .3s;}
.universities-list .wrap.active,
.universities-list .wrap:hover {box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #f39200; cursor: pointer;}
.universities-list .wrap .subtitle {font-weight: 500; font-size: 1.5rem; color: #422f20; transition: .3s;} 
.universities-list .wrap.active .subtitle,
.universities-list .wrap:hover .subtitle {color: #fff;}


.mod-universities {margin-bottom: 100px;}
.mod-universities .title {font-weight: 500; font-size: 2rem; color: #422f20; margin-bottom: 30px;}
.mod-universities table tbody tr td {border: 2px solid #F39200; padding: 0;}
.mod-universities table {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border: 1px solid #F39200; display: block; overflow: hidden;width: fit-content;}
.mod-universities table tbody tr:first-child td div {font-weight: 500; font-size: 1.25rem; color: #fff; background: #F39200; padding: 10px 15px; position: relative;}
.mod-universities table tbody tr:first-child td:first-child div {position: relative;}
.mod-universities table tbody tr:first-child td:first-child div::before {content: ''; position: absolute; right: -2px; top: 0; bottom: 0; width: 2px; background: #fff;}
.mod-universities table tbody tr td div {padding: 10px 15px; font-size: 1.25rem; color: #422f20;}
.mod-universities .links {}
.mod-universities .links .link {display: flex; align-items: center; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid rgba(243, 146, 0, 0.3);}
.mod-universities .links .link img {margin-right: 20px;}
.mod-universities .links .link .text {font-weight: 500; font-size: 1.25rem; color: #422f20;}


.mod-electronic {margin-top: 100px; margin-bottom: 100px;}
.mod-electronic .main-title {margin-bottom: 15px; font-weight: 500; font-size: 4rem; color: #422f20;}
.mod-electronic .title {margin-bottom: 15px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-electronic .subtitle {  font-weight: 500; font-size:  1.6rem; color: #f39200;}
.mod-electronic .introtext p {font-weight: 500; font-size: 1.5rem; color: #422f20; line-height: normal;}
.mod-electronic img {border-radius: 1rem; padding: 10px 15px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;}
.mod-electronic .row::before {border-radius: 10px 0px 0px 10px; background: #F39200; border-radius: 1rem 0px 0px 15px; background: #F39200; bottom: -45px; top: -20px;  left: 20%; margin-left: 0; width: 50vw;}
@media screen and (max-width: 992px) {
	.mod-electronic .row::before {display: none;}
}
@media screen and (max-width: 768px) {
	.mod-electronic .title {font-size: 1.5rem;}
	.mod-electronic .introtext p {  margin-bottom: 30px;}
	.mod-electronic img {width: 100%;}
}


.mod-academic {margin-bottom: 100px; position: relative;}
.mod-academic img.dop {position: absolute; z-index: -1; left: -13%; top: 5%; animation: rotate 45s linear infinite;}
.mod-academic .title {margin-bottom: 15px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-academic .subtitle {margin-bottom: 95px; font-weight: 500; font-size: 2rem; color: #f39200;}
.mod-academic .introtext p {margin-bottom: 50px; font-weight: 400; font-size: 1.5rem; color: #422f20;line-height: normal;}
.mod-academic .dop {margin-bottom: 40px; font-weight: 400; font-size: 1.5rem; color: #422f20;}
.mod-academic ul {padding: 0; list-style: none;}
.mod-academic ul li {margin-bottom: 20px; font-weight: 400; font-size: 1.25rem; color: #422f20; position: relative; padding-left: 25px;}
.mod-academic ul li::before {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 15px; height: 15px; border-radius: 1rem; background: #F39200;}
@media screen and (max-width: 1200px) {
	.mod-academic img.dop {display: none;}
}
@media screen and (max-width: 992px) {
	.mod-academic img {width: 100%; margin-bottom: 30px;}
	.mod-academic .subtitle {margin-bottom: 30px;}
	.mod-academic .title {font-size: 2rem;}
	.mod-academic .subtitle {font-size: 1.5rem;}
	.mod-academic .introtext p {font-size: 1.5rem;}
}
@media screen and (max-width: 576px) {
	.mod-academic {margin-bottom: 0;}
}


.blog {margin-bottom: 100px;}
.blog .item {border-radius: 30px; padding: 30px 25px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff;display: flex;flex-direction: column;justify-content: space-between;align-items: center;height: 100%;}
.blog .item img {border-radius: 1rem; margin-bottom: 20px;max-height: 250px;    width: 100%; object-fit: cover; object-position: top;}
.blog .item .img-zagolovka{max-width: 10%; margin-bottom: 0;}
.blog .item .title {margin-bottom: 20px; font-weight: 400; font-size: 2rem; color: #422f20;}
.blog .item .introtext p { font-size:1.25rem;  }
.blog .item .btn {margin: 0 auto; display: block; width: max-content;}


.mod_contact-about { margin-top: 100px; margin-bottom: 130px; }
.mod_contact-about .main_title {font-size: 4rem; font-weight: 500; line-height: 76.38px; margin-bottom: 50px; display: flex; align-items: center;}
.mod_contact-about .main_title span { color: #F39200; font-size: 2rem; font-weight: 500; line-height: 38.19px; margin-left: 30px;}

.contact_about-img { border: 20px solid #ffffff; border-radius: 30px; margin-right: 30px; }
.contact_about-text {font-weight: 500; font-size: 2rem; color: #422f20; line-height: normal;}
.contact_about-text span{ font-size: 1.5rem; line-height: normal}

.mod_contacts-info ul {list-style: none; padding: 0;}
.mod_contacts-info { margin-bottom: 100px; color: #422F20; position: relative; padding: 65px 0; }
.mod_contacts-info::before { content: ""; position: absolute; left: 50%; margin-left: -50vw; width: 50vw; top: 0; bottom: 0; border-radius: 0 30px 30px 0; background-color: #F39200; z-index: -1; }
.contacts_info-name { max-width: 570px; }
.contacts_info-full { padding: 35px 30px; margin-bottom: 30px; background-color: #ffffff; border-radius: 20px; }
.contacts_info-title{ font-size: 1.5rem; font-weight: 500; margin-bottom: 0.5rem; }
.info_org-name { font-size: 1.25rem; font-weight: 500; line-height: normal;}
.contacts_info-short { border-radius: 20px; padding: 25px 30px; background-color: #ffffff; }
.contacts_info-wrapper { border-radius: 20px; padding: 20px; height: 100%; background-color: #fff; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); }
.info-item { margin-bottom: 15px; font-weight: 500; font-size: 1.25rem; line-height: normal;}
.info_mail-profession { font-size: 1.25rem; }
.mod_map { margin-bottom: 170px; }
.mod_map .main_title {font-size: 4rem; font-weight: 500; line-height: 76.38px; margin-bottom: 50px;  display: flex; align-items: center;}
.mod_map .main_title span { color: #F39200; font-size: 2rem; font-weight: 500; line-height: 38.19px; margin-left: 30px;}

.mod-textbooks {margin-bottom: 100px;}
.mod-textbooks .main-title {margin-bottom: 50px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-textbooks .title {margin-bottom: 30px; font-weight: 500; font-size: 2rem; color: #422f20;}
.mod-textbooks .wrap {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid rgba(243, 146, 0, 0.3); display: flex; align-items: center; justify-content: space-between;}
.mod-textbooks .wrap img {margin-right: 20px;}
.mod-textbooks .wrap .subtitle {font-weight: 400; font-size: 1.25rem; color: #422f20; max-width: 450px;}
.mod-textbooks .wrap .price {font-weight: 400; font-size: 1.25rem; color: #fff; border-radius: 50px; padding: 0.5rem 1.5rem; background: #f39200;}

.mod-price {margin-top: 100px; margin-bottom: 100px;}
.mod-price .main-title {font-weight: 500; font-size: 4rem; color: #422f20;}
.mod-price .main-subtitle {margin-bottom: 100px; font-weight: 500; font-size: 2rem; color: #f39200;}

.mod-price .title { font-size: 1.3rem; color: #422f20;}
.mod-price .subtitle {font-weight: 500; font-size: 1.25rem; color: #422f20; border: 2px solid #f39200; border-radius: 50px; padding: 5px 15px;}
.mod-price table {margin-bottom: 50px;}
.mod-price table tbody tr td,
.mod-price table tbody tr th {border: 1px solid #F39200; padding: 0; text-align: start; vertical-align: middle;}
.mod-price table tbody tr th {text-align: center;  }
.mod-price table {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border: 1px solid #F39200; display: block; overflow: hidden;}
.mod-price table tbody tr th {background: #F39200; border: 1px solid #fff; border-top: none;}
.mod-price table tbody tr:first-child th ,
.mod-price table tbody tr:nth-child(2) th {font-weight: 500; font-size: 1.25rem; color: #fff; background: #F39200; padding: 10px 15px; position: relative;}
.mod-price table tbody tr td {padding: 10px 15px;  font-size: 1.25rem; color: #422f20;}

@media screen and (max-width: 992px) {
	.mod-price .main-title{font-size: 3rem;}
	.mod-price .wrap-table {overflow: auto;}
	.mod-price .wrap-table table {width: 1200px;}
}
@media screen and (max-width: 768px) {
	.mod-price .main-title{font-size: 2rem;}
	.mod-price .wrap-table table {width: 900px;}
}

.footer_items {padding: 40px;}
.footer_items::before {background: #422F20;}


.mod-footer {display: flex; align-items: start; justify-content: space-between; margin-bottom: 30px; flex-wrap: wrap;}
.mod-footer .wrap-logo .dop-logo {margin: 0 auto; margin-bottom: 50px; display: block;}
.mod-footer .wrap-logo .soc {display: flex; align-items: center;}
.mod-footer .wrap-logo .soc a {display: block;}
.mod-footer .wrap-logo .soc a:not(:last-child) {margin-right: 30px;}
.mod-footer .menu {max-width: 180px;}
.mod-footer .menu a {display: block;}
.mod-footer .menu .title {color: #fff; font-weight: 500; font-size: 1rem; color: #fff; margin-bottom: 20px;}
.mod-footer .menu .subtitle {color: #fff; font-weight: 400; font-size: 0.9rem; color: #fff; margin-bottom: 7px;}
@media screen and (max-width: 1200px) {
	.wrap-logo {margin-bottom: 50px;}
	.mod-footer .menu {max-width: 280px; margin-bottom: 50px;}
}

.mod-footer-organ {}
.mod-footer-organ .title {margin-bottom: 10px; font-weight: 500; font-size: 1rem; color: #fff;}
.mod-footer-organ img {margin-right: 30px; border-radius: 7px; padding: 4px; background: #fff; height: 60px;}

@keyframes rotate {
	0% {transform: rotate(0);}
	100% {transform: rotate(360deg);}
}

.modal-content {background: #F39200; border-radius: 30px;padding: 1rem;}
.modal-content .modal-body{    padding: 0; overflow: hidden;}
.modal-content .modal-body .btn-close{ position: absolute; top: 0; right: 0;z-index: 1;}
.modal-content .modal-body .btn-close:hover{}
.modal-header {border: none; display: none;}
.modal-body .title {font-weight: 500; font-size: 2rem; color: #fff; text-align: center; margin-bottom: 50px;}
.modal-body .wrap-input { margin-bottom: 50px;}
.modal-body .wrap-input input {padding: 10px 25px; border: none; outline: none; background: #fff; border-radius: 50px; flex: 0 0 30%;font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: normal;color: #000;}
.modal-body .btn {margin: 0 auto; width: max-content; display: block;}
.modal-body .wrap-input input::placeholder{font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: normal;color: #000;}

.modal-revievs .modal-content{ background: #fff; padding: 1rem; border-radius: 1rem;}
.modal-revievs .modal-content .reviev-title{ font-size: 2rem;margin-bottom: 20px;}
.modal-revievs .modal-content .reviev-body{ font-size: 1.25rem;}
.semi-bold-text{font-weight: 600;}
.scroll-up {display: block;}
.scroll-up::before {content: ''; position: absolute; width: 15px; height: 15px; border: 2px solid #fff; top: 60%; left: 50%; transform: translate(-50%, -50%) rotate(-135deg); border-left: none; border-top: none;}
.blogitem h1 {display: none;}
.blogitem .zagolovok-spiska { font-size: 1.5rem;}
.blogitem .introtext .semi-bold-text{font-weight: 600;}
.blogitem .introtext .bold-text{font-weight: 700;}
.blogitem.alert {margin-top: 100px; font-size: 1.25rem;}
.blogitem.alert h1 {display: block;}
.blogitem.alert.grants img {height: 100%; object-fit: contain; text-align: left; width: max-content; margin-bottom: 50px;}
.blogitem.alert.grants .grants-btn {margin-left: 5px;}
.blogitem.alert .img{height: 600px;}
.blogitem.alert .img-zagolovka-alert{max-width: 10%; max-height: 45px; margin-bottom: 0; border-radius: 1rem;}
.blogitem.alert .alert-img {height: auto; margin-bottom: 0;}
.blogitem.alert img {height: 300px; object-fit: contain; text-align: left; width: max-content; margin-bottom: 50px;}
.blogitem.alert img.ico {height: 50px; object-fit: contain; }
.blogitem.alert h1 {font-size: 2rem;}
.blogitem .introtext .h3{font-size: 1.5rem;}
.blogitem .introtext p,
.blogitem .fulltext {font-weight: 400; font-size: 1.25rem; color: #422f20; line-height: normal;}
.blogitem.alert.news .img-news img{height: auto;max-height: 100%; object-fit: contain; text-align: left; width: max-content; margin-bottom: 50px;}
.blogitem.achiv .owl-item .item a{display: flex;flex-direction: column; align-items: center;}
.blogitem.achiv .owl-carousel .owl-nav{max-width: 100%;top: 100%;}
.blogitem.achiv .owl-nav img{max-height: 40px;}
.blogitem ul li {margin-bottom: 1.25rem; color: #422F20;list-style: none;font-size: 1.25rem;}
.blogitem ul li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}
.blogitem.alert .header-item>svg {transition: transform .2s ease-in-out;}
.blogitem.alert .header-item:not(.collapsed)>svg{transform: rotate(-180deg);}

.blogitem.alert table tbody{background: #fff;}
.blogitem.alert table tbody tr th{color: #fff;}
.blogitem.alert table tbody tr th:first-child{border-left: 1px solid #F39200;}
.blogitem.alert table tbody tr th:last-child{border-right: 1px solid #F39200;}
.blogitem.alert table tbody tr td,
.blogitem.alert table tbody tr th {border: 1px solid #F39200; padding: 0; text-align: center; vertical-align: middle;}
.blogitem.alert table {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border: 1px solid #F39200; display: block; overflow: auto;}
.blogitem.alert table tbody tr th {background: #F39200; border: 1px solid #fff; border-top: none;}
.blogitem.alert  table tbody tr:first-child th ,
.blogitem.alert  table tbody tr:nth-child(2) th {font-weight: 500; font-size: 1.25rem; color: #fff; background: #F39200; padding: 10px 15px; position: relative;}
.blogitem.alert  table tbody tr td {padding: 10px 15px; font-size: 1.25rem; color: #422f20;}
.blogitem.alert  table thead tr td,
.blogitem.alert  table thead tr th{border: 1px solid #F39200; padding: 0; text-align: center; vertical-align: middle;background: #F39200; border: 1px solid #fff; border-top: none;}



@media screen and (min-width: 1440px) {
/* .blogitem.alert .title{font-size: 4rem;} */
.plan-meropriyatij-na-2022-2023-god .blogitem.alert .title{font-size: 4rem;}
.rezultaty-prijomnoj-kampanii .blogitem.alert .title{font-size: 4rem;}
.svedeniya-o-rezultatakh-perevoda .blogitem.alert .title{font-size: 4rem;}
.metodicheskie-dokumenty .blogitem.alert .title{font-size: 4rem;}
.podgotovka-spetsialistov-srednego-zvena-ppssz .blogitem.alert .title{font-size: 4rem;}
.obzor-obrazovatelnykh-programm-dlya-abiturientov-postupayushchikh-na-baze-osnovnogo-obshchego-i-srednego-obshchego-obrazovaniya .blogitem.alert .title{font-size: 4rem;}
.obrazovanie .blogitem.alert .title{font-size: 4rem;}
.sodejstvie-trudoustrojstvu-vypusknikov .blogitem.alert .title{font-size: 4rem;}
.protivodejstvie-korruptsii .blogitem.alert .title{font-size: 4rem;}
.obrazovatelnye-standarty-i-trebovaniya .blogitem.alert .title{font-size: 4rem;}
.dostupnaya-sreda .blogitem.alert .title{font-size: 4rem;}
.finansovo-khozyajstvennaya-deyatelnost .blogitem.alert .title{font-size: 4rem;}
.materialno-tekhnicheskoe-obespechenie-i-osnashchennost-obrazovatelnogo-protsessa .blogitem.alert .title{font-size: 4rem;}
.struktura-i-organy-upravleniya-obrazovatelnoj-organizatsiej .blogitem.alert .title{font-size: 4rem;}
.akkreditatsionnyj-monitoring .blogitem.alert .title{font-size: 4rem;}
.politika-konfidentsialnosti-personalnykh-dannykh .blogitem.alert .title{font-size: 4rem;}
.stipendii-i-mery-podderzhki-obuchayushchikhsya .blogitem.alert .title{font-size: 4rem;}
.mezhdunarodnoe-sotrudnichestvo .blogitem.alert .title{font-size: 4rem;}
.vakantnye-mesta-dlya-priema-perevoda .blogitem.alert .title{font-size: 4rem;}
.platnye-obrazovatelnye-uslugi .blogitem.alert .title{font-size: 4rem;}
.rukovodstvo-pedagogicheskij-nauchno-pedagogicheskij-sostav .blogitem.alert .title{font-size: 4rem;}
.dokumenty .blogitem.alert .title{font-size: 4rem;}
.osnovnye-svedeniya .blogitem.alert .title{font-size: 4rem;}
}


.blogitem .img-news {max-height: 55rem !important;}
.blogitem .small-img {height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.blogitem .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.blogitem .text-img { height: auto !important; margin-bottom: 0 !important;}
.blogitem .introtext.mb-5 {margin-bottom: 0 !important;} 
@media screen and (max-width: 768px) {.blogitem .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}

/*  */
.pagination { display: flex; justify-content: center; align-items: center; gap: 10px; list-style: none; padding: 0; margin: 20px 0; margin-bottom: 4rem !important; }
.page-link:focus { z-index: 3; color: #f5a623; background-color: transparent; outline: 0; box-shadow: none; }
.page-link:hover { z-index: 2; color: #0a58ca; background-color: #e9ecef; border-color: transparent; }
.page-item.active .page-link { z-index: 3; color: #fff; background-color: #f5a623 !important; border-color: #f5a623 !important; }
.page-item.prev-item .page-link{ background-image: url(/images/prev.svg); background-repeat: no-repeat; background-size: 1rem; background-position: center; border: none; }
.page-item.next-item .page-link{ background-image: url(/images/next.svg); background-repeat: no-repeat; background-size: 1rem; background-position: center; border: none; }

.pagination li { display: flex; align-items: center; }
.pagination li a,
.pagination li span { display: block; width: 40px; height: 40px; line-height: 30px; text-align: center; border: 2px solid #f5a623; color: #f5a623; text-decoration: none; font-size: 16px; font-weight: bold; border-radius: 6px; transition: background-color 0.3s ease, color 0.3s ease; font-size: 1.5rem; }

.pagination li.active a,
.pagination li.active span { background-color: #f5a623; color: #fff; border-color: #f5a623; }

.pagination li a:hover { background-color: #f5a623; color: #fff; }
.pagination li.arrow a { border: none; font-size: 20px; }
.pagination li.arrow a:hover { color: #f5a623; }
.pagination li:first-child { display: none; }
.pagination li:last-child { display: none; }
.icon-angle-left {display: none !important;}
.icon-angle-right {display: none !important;}
/*  */

.literaturnaya-sreda .category .item img {margin-bottom: -5px;}
.muzykalnaya-sreda .category .item img {margin-bottom: -5px;}
.gastronomicheskaya-sreda .category .item img {margin-bottom: -5px;}
.teatralnaya-sreda .category .item img {margin-bottom: -5px;}
.kinosreda .category .item img {margin-bottom: -5px;}
.tvorcheskaya-sreda .category .item img {margin-bottom: -5px;}
.kulturno-yazykovaya-sreda .category .item img {margin-bottom: -5px;}

.date-article{margin-top: -1.5rem; margin-bottom: 2rem;}

.hr-meropriyatiya{height: 2px !important; background-color: #F39200; opacity: 1; margin-top: -20px; margin-bottom: 50px;}

.literaturnaya-sreda img{max-height: 55rem !important;}
.literaturnaya-sreda .text-img{height: auto !important; margin-bottom: 0 !important;}

.muzykalnaya-sreda img{max-height: 55rem !important;}
.muzykalnaya-sreda  .text-img{height: auto !important; margin-bottom: 0 !important;}
.muzykalnaya-sreda .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.muzykalnaya-sreda .small-img{display: none;}
.muzykalnaya-sreda  .small-img{display: none;}
.muzykalnaya-sreda  .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.muzykalnaya-sreda  .fulltext .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.muzykalnaya-sreda .semi-bold-text{font-weight: 600;}
.muzykalnaya-sreda  .introtext.mb-5 {margin-bottom: 0 !important;} 
.muzykalnaya-sreda  .mb-100 {margin-bottom: 0 !important;}

.gastronomicheskaya-sreda img{max-height: 55rem !important;}
.gastronomicheskaya-sreda  .text-img{height: auto !important; margin-bottom: 0 !important;}
.gastronomicheskaya-sreda .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.gastronomicheskaya-sreda .small-img{display: none;}
.gastronomicheskaya-sreda  .small-img{display: none;}
.gastronomicheskaya-sreda  .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.gastronomicheskaya-sreda  .fulltext .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.gastronomicheskaya-sreda .semi-bold-text{font-weight: 600;}
.gastronomicheskaya-sreda  .introtext.mb-5 {margin-bottom: 0 !important;} 
.gastronomicheskaya-sreda  .mb-100 {margin-bottom: 0 !important;}

.teatralnaya-sreda img{max-height: 55rem !important;}
.teatralnaya-sreda  .text-img{height: auto !important; margin-bottom: 0 !important;}
.teatralnaya-sreda .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.teatralnaya-sreda .small-img{display: none;}
.teatralnaya-sreda  .small-img{display: none;}
.teatralnaya-sreda  .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.teatralnaya-sreda  .fulltext .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.teatralnaya-sreda .semi-bold-text{font-weight: 600;}
.teatralnaya-sreda  .introtext.mb-5 {margin-bottom: 0 !important;} 
.teatralnaya-sreda  .mb-100 {margin-bottom: 0 !important;}


.kinosreda img{max-height: 55rem !important;}
.kinosreda  .text-img{height: auto !important; margin-bottom: 0 !important;}
.kinosreda .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.kinosreda .small-img{display: none;}
.kinosreda  .small-img{display: none;}
.kinosreda  .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.kinosreda  .fulltext .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.kinosreda .semi-bold-text{font-weight: 600;}
.kinosreda  .introtext.mb-5 {margin-bottom: 0 !important;} 
.kinosreda  .mb-100 {margin-bottom: 0 !important;}

.kulturno-yazykovaya-sreda img{max-height: 55rem !important;}
.kulturno-yazykovaya-sreda  .text-img{height: auto !important; margin-bottom: 0 !important;}
.kulturno-yazykovaya-sreda .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.kulturno-yazykovaya-sreda .small-img{display: none;}
.kulturno-yazykovaya-sreda  .small-img{display: none;}
.kulturno-yazykovaya-sreda  .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.kulturno-yazykovaya-sreda  .fulltext .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.kulturno-yazykovaya-sreda .semi-bold-text{font-weight: 600;}	
.kulturno-yazykovaya-sreda  .introtext.mb-5 {margin-bottom: 0 !important;} 
.kulturno-yazykovaya-sreda  .mb-100 {margin-bottom: 0 !important;}

.uchitel-professiya-budushchego img{max-height: 55rem !important;}
.uchitel-professiya-budushchego  .text-img{height: auto !important; margin-bottom: 0 !important;}
.uchitel-professiya-budushchego .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.uchitel-professiya-budushchego .small-img{display: none;}
.uchitel-professiya-budushchego  .small-img{display: none;}
.uchitel-professiya-budushchego  .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.uchitel-professiya-budushchego  .fulltext .small-img{max-height: 200px !important; max-width: 80%; margin-left: auto; margin-right: auto; display: block;}
.uchitel-professiya-budushchego .semi-bold-text{font-weight: 600;}
.uchitel-professiya-budushchego  .introtext.mb-5 {margin-bottom: 0 !important;} 
.uchitel-professiya-budushchego  .mb-100 {margin-bottom: 0 !important;}



.tvorcheskaya-sreda img{max-height: 55rem !important;}
.tvorcheskaya-sreda  .text-img{height: auto !important; margin-bottom: 0 !important;}
.tvorcheskaya-sreda .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}
.tvorcheskaya-sreda .small-img{display: none;}
.tvorcheskaya-sreda  .small-img{display: none;}
.tvorcheskaya-sreda  .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.tvorcheskaya-sreda  .fulltext .small-img{height: 200px !important; margin-left: auto; margin-right: auto; display: block;}
.tvorcheskaya-sreda .semi-bold-text{font-weight: 600;}
.tvorcheskaya-sreda  .introtext.mb-5 {margin-bottom: 0 !important;} 
.tvorcheskaya-sreda  .mb-100 {margin-bottom: 0 !important;}



.tvorcheskaya-sreda  .check-list li {list-style: none;}
.tvorcheskaya-sreda  .check-list li:before {height: 1rem;width:1rem; content: ' ';display: inline-block; background-color: #F39200;margin-right: 1rem; border-radius: 50%;}

.literaturnaya-sreda .small-img{display: none;}
.literaturnaya-sreda .introtext.mb-5 .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.literaturnaya-sreda .fulltext .small-img{height: 50% !important; margin-left: auto; margin-right: auto; display: block;}
.literaturnaya-sreda .semi-bold-text{font-weight: 600;}
.literaturnaya-sreda .introtext.mb-5 {margin-bottom: 0 !important;} 
.literaturnaya-sreda .mb-100 {margin-bottom: 0 !important;}
.literaturnaya-sreda .in-text-img {margin-bottom: 0 !important; float: right !important; margin-left: 1rem;}


.vid-container {display: flex; flex-wrap: wrap;}
.img-contest{max-width: 200px;}

.literaturnaya-sreda main {flex-direction: row !important; margin-top: 4rem;} 
.literaturnaya-sreda .category {margin-left: 10%;} 
.literaturnaya-sreda #top_content {width: 235%;}
.literaturnaya-sreda article{max-width: 100%;}

.muzykalnaya-sreda main {flex-direction: row !important; margin-top: 4rem;} 
.muzykalnaya-sreda .category {margin-left: 10%;} 
.muzykalnaya-sreda #top_content {width: 235%;}
.muzykalnaya-sreda article{max-width: 100%;}

.gastronomicheskaya-sreda main {flex-direction: row !important; margin-top: 4rem;} 
.gastronomicheskaya-sreda .category {margin-left: 10%;} 
.gastronomicheskaya-sreda #top_content {width: 235%;}
.gastronomicheskaya-sreda article{max-width: 100%;}

.teatralnaya-sreda main {flex-direction: row !important; margin-top: 4rem;} 
.teatralnaya-sreda .category {margin-left: 10%;} 
.teatralnaya-sreda #top_content {width: 235%;}
.teatralnaya-sreda article{max-width: 100%;}

.kinosreda main {flex-direction: row !important; margin-top: 4rem;} 
.kinosreda .category {margin-left: 10%;} 
.kinosreda #top_content {width: 235%;}
.kinosreda article{max-width: 100%;}

.tvorcheskaya-sreda main {flex-direction: row !important; margin-top: 4rem;} 
.tvorcheskaya-sreda .category {margin-left: 10%;} 
.tvorcheskaya-sreda #top_content {width: 235%;}
.tvorcheskaya-sreda article{max-width: 100%;}

.kulturno-yazykovaya-sreda main {flex-direction: row !important; margin-top: 4rem;} 
.kulturno-yazykovaya-sreda .category {margin-left: 10%;} 
.kulturno-yazykovaya-sreda #top_content {width: 235%;}
.kulturno-yazykovaya-sreda article{max-width: 100%;}

@media screen and (min-width: 500px) and (max-width: 768px){#collapsesertificat .owl-carousel .owl-nav {top: 108%;} #collapsesertificat {padding-bottom: 5rem;}}
@media screen and (max-width: 500px){#collapsesertificat .owl-carousel .owl-nav {top: 92%;} #collapsesertificat {padding-bottom: 0rem;}}

.inostrannye-yazyki{}
@media screen and (max-width: 1400px){.mod-inost .tab .p-4{min-height: 6.5rem;}}

.btn-custom-select {font-size: 1.5rem; background-color: #f39200; color: white; border: none; border-radius: 4px; margin-bottom: 0;}
.bootstrap-select {background-color: transparent;}
.bootstrap-select .dropdown-menu li a {font-size: 1.5rem; color: black;}
.bootstrap-select .dropdown-menu li.active > a {background-color: #f39200 !important; color: white !important;}
.dropdown-toggle:focus{outline: none !important; color:#fff;}



@media screen and (max-width: 1400px) {.vid-container{display: block;} .vid-container .col-6{width: 100%;}}
@media screen and (max-width: 1000px){
.literaturnaya-sreda main {flex-direction: column !important;}
.muzykalnaya-sreda main {flex-direction: column !important;}
.gastronomicheskaya-sreda main {flex-direction: column !important;}
.teatralnaya-sreda  main {flex-direction: column !important;}
.kinosreda main {flex-direction: column !important;}
.tvorcheskaya-sreda main {flex-direction: column !important;}
.kulturno-yazykovaya-sreda main {flex-direction: column !important;}

.meropriyatiya_menu{padding-left: 4%; padding-bottom: 4rem;} 
.grand-wrap-a{max-width: 60%;} 
.grand-cont .col-12{width: 40%;}
} 

@media screen and (max-width: 768px) { .literaturnaya-sreda .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}
@media screen and (max-width: 768px) { .muzykalnaya-sreda .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}
@media screen and (max-width: 768px) { .gastronomicheskaya-sreda .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}
@media screen and (max-width: 768px) { .teatralnaya-sreda .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}
@media screen and (max-width: 768px) { .kinosreda .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}
@media screen and (max-width: 768px) { .tvorcheskaya-sreda .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}
@media screen and (max-width: 768px) { .uchitel-professiya-budushchego  .in-text-img { margin-bottom: 1rem !important; margin-left: auto; margin-right: auto; display: block; float: none !important; }}


@media screen and (max-width: 1200px){.img-faq-cont{flex-direction: column;}}

.besplatnoe-obuchenie .header-item h2{}
.besplatnoe-obuchenie .header-item h2{position: relative; cursor: pointer;}
.besplatnoe-obuchenie .header-item:hover h2::before{position: absolute;content: " ";width: 100%;height: 2px;background-color: #F39200;bottom: 0;}





/* custom */
.otchet-o-deyatelnosti-akademii .otchet-img{margin-bottom: 0px !important; max-height: 350px; height: 100% !important;}
.otchet-o-deyatelnosti-akademii h1{font-size: 4rem !important; font-weight: 500; margin-bottom: 3rem !important;}

.programma-bilingvalnogo-obucheniya h1{font-size: 4rem !important; font-weight: 500; margin-bottom: 3rem !important;}
.programma-bilingvalnogo-obucheniya .international-menu {margin-bottom: 0; gap: 1.5rem;}
.programma-bilingvalnogo-obucheniya .biling-img {max-height: 90px; margin-bottom: 0rem !important; margin-right: 1rem; margin-top: 1rem; float: left; height: 100% !important;}

.pismo-generalnogo-sekretarya-obshchestva-dante-aligeri-alessandro-mazi h1{font-size: 4rem !important; font-weight: 500; margin-bottom: 5rem !important;}
.onlajn-konkurs-italyanskaya-pitstsa-s-russkoj-dushoj h1{font-size: 4rem !important; font-weight: 500; margin-bottom: 5rem !important;}
.master-klass-ot-kompanii-ionia h1{font-size: 4rem !important; font-weight: 500; margin-bottom: 5rem !important;}
.programma-meropriyatij-vi-nedeli-vysokoj-italyanskoj-kukhni h1{font-size: 4rem !important; font-weight: 500; margin-bottom: 5rem !important;}
.besplatnoe-obuchenie h1 {font-size: 4rem !important; font-weight: 500; margin-bottom: 5rem !important;}
.programma-professionalnoj-perepodgotovki-pomoshchnik-rukovoditelya-referent-so-znaniem-italyanskogo-yazyka-delovoj-italyanskij-yazyk-uroven-a2-v2 h1 {font-size: 2.5rem !important; font-weight: 500; margin-bottom: 4rem !important;}
.delovoj-anglijskij-uroven-a2-v1-iskusstvo-vedeniya-peregovorov-na-anglijskom-yazyke h1 {font-size: 2.5rem !important; font-weight: 500; margin-bottom: 4rem !important;}
.img-article-center{height: 100% !important; display: flex; justify-content: center; margin-left: auto; margin-right: auto;}

.sgba-piik-proekt-rossijsko-italyanskaya-mozaika-kulturnyj-renessans-tolyatti a:hover{color: #f39200;}
.lang-btn-cont {margin-top: 4rem; margin-bottom: 21rem; display: flex;justify-content: space-between;}
.inost-italy {margin-bottom: 6rem !important;}

.mod-sod-vipusk {margin-top: 8.5rem;}
@media screen and (max-width: 1200px) { .mod-sod-vipusk  { margin-top: 3.5rem; } }
.mod-sod-vipusk .main-title { font-weight: 500; font-size: 4rem; color: #422f20; margin-bottom: 3rem; display: flex; align-items: center; }
@media screen and (max-width: 400px) {.mod-sod-vipusk  .main-title { font-size: 3rem; } }
.mod-sod-vipusk  span { font-size: 1.25rem; }
.mod-sod-vipusk .item a { padding-bottom: 0.5rem; }
.trudoustrojstvu-img {max-width: 190px;}

.besplatnoe-obuchenie-img {height: auto !important; margin-bottom: 0 !important;}
.besplatnoe-obuchenie .btn-primary {border-radius: 20px !important;}
.obuchenie-img-carousel {height: 90% !important; margin-left: auto; margin-right: auto; display: block; margin-top: 0rem;}
@media screen and (max-width: 1000px){.lang-btn-cont{margin-bottom: 0rem;}}
@media screen and (max-width: 768px) {.otchet-o-deyatelnosti-akademii .otchet-img {margin-bottom: 4rem !important;} .otchet-o-deyatelnosti-akademii h1 {font-size: 3rem !important;} .programma-bilingvalnogo-obucheniya h1 {font-size: 3rem !important;} 
.pismo-generalnogo-sekretarya-obshchestva-dante-aligeri-alessandro-mazi h1{font-size: 3rem !important;} .onlajn-konkurs-italyanskaya-pitstsa-s-russkoj-dushoj h1{font-size: 3rem !important;}
.master-klass-ot-kompanii-ionia h1{font-size: 3rem !important;} .programma-meropriyatij-vi-nedeli-vysokoj-italyanskoj-kukhni h1{font-size: 3rem !important;} .lang-btn-cont {flex-direction: column;} .desc .mob-mt-3 {margin-top: 3rem !important;}
.blogitem.alert.grants .grants-btn {margin-left: 0px;} .title-grants-cont{flex-direction: column;} 
.besplatnoe-obuchenie h1 {font-size: 3rem !important;} .programma-professionalnoj-perepodgotovki-pomoshchnik-rukovoditelya-referent-so-znaniem-italyanskogo-yazyka-delovoj-italyanskij-yazyk-uroven-a2-v2 h1 {font-size: 2rem !important;}
.delovoj-anglijskij-uroven-a2-v1-iskusstvo-vedeniya-peregovorov-na-anglijskom-yazyke  h1 {font-size: 2.5rem !important; font-weight: 500; margin-bottom: 5rem !important;}
}

@media screen and (max-width: 568px) {.programma-bilingvalnogo-obucheniya .biling-img{margin-bottom: 2rem !important; margin-top: 1rem; float: none; display: block; margin-left: auto; margin-right: auto !important;}}

.politika-konfidentsialnosti{}
.politika-konfidentsialnosti .introtext .h2{font-size:  2rem;}
.politika-konfidentsialnosti .h3{font-size: 1.5rem; color: #f39200 !important;}

.mod-our-parnters {margin-bottom: 1rem;}
.mod-our-parnters .wrap {border-radius: 30px; padding: 30px 25px; box-shadow: 0 0 30px 0 rgba(66, 47, 32, 0.07); background: #fff; display: block; text-align: center;}
.mod-our-parnters .wrap img {max-height: 100px; margin-bottom: 20px;}
.mod-our-parnters .wrap .title { font-size: 1.25rem;}

.mod-sgba {}
.mod-sgba img{max-width: 50%;}
.mod-sgba .title {font-weight: 500; font-size: 2rem; color: #422f20; /*margin-bottom: 50px;*/}
.mod-sgba .introtext p {font-weight: 400; font-size: 1.5rem; color: #422f20;}
.mod-sgba .fulltext {font-weight: 400; font-size: 1.5rem; color: #422f20;}
.mod-sgba ul { list-style: none; padding-left: 0; display: flex; flex-direction: column; gap: 0.5rem;}
.mod-sgba ul li {padding-left: 25px; position: relative;}
.mod-sgba ul li::before {content: ''; position: absolute; width: 15px; height: 15px; border-radius: 1rem; background: #F39200; left: 0; top: 50%; transform: translateY(-50%);}

.mod-vazh-info {margin-top: 8.5rem;}
.mod-vazh-info span{font-size: 1.25rem;}
.mod-vazh-info .main-title { font-weight: 500; font-size: 4rem; color: #422f20; margin-bottom: 3rem; display: flex; align-items: center;}
.mod-vazh-info .row img{ max-height: 500px; padding: 1rem; background: #fff; border-radius: 2rem;}
.mod-vazh-info svg{ min-width: 32px;transition: transform .2s ease-in-out;}
.mod-vazh-info .header-item:not(.collapsed)>svg{transform: rotate(-180deg);}
.mod-vazh-info .desc{font-size: 1.3rem; font-style: normal; font-weight: 500; line-height: normal;}
.mod-vazh-info .item a{padding-bottom: 0.5rem;}
.mod-vazh-info .photo>.owl-carousel .owl-item{}
.mod-vazh-info .photo>.owl-carousel .item{margin-left:auto;margin-right:auto;}
.mod-vazh-info .video>.owl-carousel .item .wrap>div{text-align:center;}
.mod-vazh-info .video>.owl-carousel .item .h3{max-width:90%;margin:0 auto;}
.mod-vazh-info .video>.owl-carousel .item .wrap iframe{max-width:100%;}
.mod-vazh-info .owl-carousel .owl-nav{top: 70%; width: 100%;}
.mod-vazh-info .owl-carousel .owl-nav img{}

@media screen and (max-width: 1200px) {
	.mod-vazh-info {margin-top: 3.5rem;}
}

@media screen and (max-width: 400px) {
	.mod-sgba .title{font-size: 1.3rem; margin-bottom: 0;}
	.mod-vazh-info .main-title{font-size: 3rem;}
	.mod-vazh-info .h3{font-size: 1.25rem;}
}

.mod-price-prof{ margin-bottom: 100px;}
.mod-price-prof .main-title{font-size: 2rem;}
.mod-price-prof .title {font-weight: 500; font-size: 1.25rem; color: #422f20;}
.mod-price-prof .subtitle {font-weight: 500; font-size: 1.25rem; color: #422f20; border: 2px solid #f39200; border-radius: 50px; padding: 5px 15px;}
.mod-price-prof table {margin-bottom: 50px;}
.mod-price-prof table tbody tr td,
.mod-price-prof table tbody tr th {border: 1px solid #F39200; padding: 0; text-align: start; vertical-align: middle;}
.mod-price-prof table tbody tr th {text-align: center;  }
.mod-price-prof table {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border: 1px solid #F39200; display: block; overflow: hidden;}
.mod-price-prof table tbody tr th {background: #F39200; border: 1px solid #fff; border-top: none;}
.mod-price-prof table tbody tr:first-child th ,
.mod-price-prof table tbody tr:nth-child(2) th {font-weight: 500; font-size: 1.25rem; color: #fff; background: #F39200; padding: 10px 15px; position: relative;}
.mod-price-prof table tbody tr td {padding: 10px 15px; font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 768px) {

	.mod-price-prof .wrap-table table {width: 900px;}
}
@media screen and (max-width: 992px) {

	.mod-price-prof .wrap-table {overflow: auto;}
	.mod-price-prof .wrap-table table {width: 1200px;}
}

.mod-price-prof-online{}
.mod-price-prof-online .title {font-weight: 500; font-size: 1.5rem; color: #422f20;}
.mod-price-prof-online .subtitle {font-weight: 500; font-size: 1.25rem; color: #422f20; border: 2px solid #f39200; border-radius: 50px; padding: 0.25rem 1rem;}
.mod-price-prof-online table {margin-bottom: 50px;}
.mod-price-prof-online table tbody tr td,
.mod-price-prof-online table tbody tr th {border: 1px solid #F39200; padding: 0; text-align: start; vertical-align: middle;}
.mod-price-prof-online table tbody tr th {text-align: center;  }
.mod-price-prof-online table {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border: 1px solid #F39200; display: block; overflow: hidden;}
.mod-price-prof-online table tbody tr th {background: #F39200; border: 1px solid #fff; border-top: none;}
.mod-price-prof-online table tbody tr:first-child th ,
.mod-price-prof-online table tbody tr:nth-child(2) th {font-weight: 500; font-size: 1.25rem; color: #fff; background: #F39200; padding: 0.6rem 1rem; position: relative;}
.mod-price-prof-online table tbody tr td {padding: 0.6rem 1rem; font-size: 1.25rem; color: #422f20;}
@media screen and (max-width: 768px) {

	.mod-price-prof-online .wrap-table table {width: 900px;}
}
@media screen and (max-width: 992px) {

	.mod-price-prof-online .wrap-table {overflow: auto;}
	.mod-price-prof-online .wrap-table table {width: 1200px;}
}
.mod-inost{margin-top: 5rem;}
.mod-inost .title{font-size: 2rem;margin-top: 5rem; margin-bottom: 2em;}
.mod-inost .owl-carousel .owl-stage-outer{overflow: visible;}
.mod-inost .owl-carousel .owl-item{opacity: 0;}
.mod-inost .owl-carousel .owl-item.active{opacity: 1;}
.mod-inost .owl-carousel .owl-nav{    width: 100%; bottom: -40px; top: auto;}
.mod-inost .wrap{ border-radius: 1.5rem; background: #fff; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07); }
.mod-inost .wrap{ border-radius: 1.5rem; background: #fff; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07); }
.mod-inost p{margin: 0;}
.mod-inost .tab div{background:  #fff;color: #422F20;  border-radius: 30px; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07);}
.mod-inost .tab.active div{background:  #F39200;color: #fff;}
.mod-inost .item{display: none;}
.mod-inost .item.active{display: block;}
.mod-inost .img {border-radius: 1.5rem; background: #FFF; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07); }
.mod-inost .img  img{border-radius:1.5rem;width: 100%;}
.mod-inost .examp {margin-top: 3rem;}
@media screen and (min-width: 992px) {
	.mod-inost .examp {margin-top: 2rem;}
	.mod-inost .img {float: left; margin-right: 1.5rem;}
}

.mod-international-exam{margin-top: 5rem;margin-bottom: 5rem;}
.mod-international-exam .title{font-size: 2rem;}
.mod-international-exam .wrap{ border-radius: 1.5rem; background: #fff; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07); }
.mod-international-exam .wrap{ border-radius: 1.5rem; background: #fff; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07); }
.mod-international-exam p{margin: 0;}
.mod-international-exam .tab div{background:  #fff;color: #422F20;  border-radius: 30px; box-shadow: 0px 0px 30px 0px rgba(66, 47, 32, 0.07);font-weight: 500; font-size: 2rem; padding: 25px 20px; min-height: 230px; line-height: normal;}
.mod-international-exam .tab.active div{background:  #F39200;color: #fff;}
.mod-international-exam .item{display: none;}
.mod-international-exam .item.active{display: block;}
.mod-international-exam .tab.active svg path {fill: #fff;}

.mod-academic{}
.mod-academic .owl-nav{display: none;}
.mod-academic .prev img, .mod-academic .next img{max-width: 90px;}

.mod-vest{margin-top: 10rem;margin-bottom: 10rem;}
.mod-vest .owl-carousel img{border-radius: 15px;}
.mod-vest .prev img, .mod-vest .next img{max-width: 90px;}
.mod-vest .owl-carousel .owl-nav{display: none;}
.mod-vest .owl-carousel .item:hover .hover {opacity: 1;z-index: 1; } 
.mod-vest .owl-carousel .item:hover:before{background: #f3920060; } 
.mod-vest .owl-carousel .item:before{content: " ";position: absolute;right: 0;top: 0; bottom: 0;left: 0;width: 100%;height: 100%; transition: 0.3s all;border-radius: 15px;} 
.mod-vest .owl-carousel .hover {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);display: flex; flex-direction: column; gap: 1.6rem;opacity: 0;z-index: -1;transition: 0.3s all;} 
.mod-vest .owl-carousel .hover .ico {border-radius: 10px; fill: rgba(255, 255, 255, 0.3); backdrop-filter: blur(15px); background: #F39200; padding: 1rem;}

.mod-sitemap {}
.mod-sitemap .parent,.mod-sitemap .submenu{ padding-top: 1rem;}
.mod-sitemap ul {font-weight: 500; font-size: 1.5rem; padding-left: 1.5rem;}
.mod-sitemap ul li { color: #422F20;list-style: none;font-size: 1.25rem;}

.mod-posad-text{margin-bottom: 5rem; margin-top: 1rem;}

/* добавл админ */
/* video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Стили для страницы Бесплатное обучение*/ 
.besplatnoe-obuchenie .header-item h2{position: relative; cursor: pointer;}
.besplatnoe-obuchenie .header-item:hover h2::before{position: absolute;content: " ";width: 100%;height: 2px;background-color: #F39200;bottom: 0;}


/* Стили для страницы Важная информация*/
.vazhnaya-informatsiya .header-item span{}
.vazhnaya-informatsiya .header-item span{position: relative; cursor: pointer; font-size: 1.5rem;}
.vazhnaya-informatsiya .header-item:hover span::before{position: absolute;content: " ";width: 100%;height: 2px;background-color: #F39200;bottom: 0;}


/* ui */	

/* links */
.a-doc {
  padding-left: 20px;
  color: #d25028;
  background: url(../images/my/doc.gif) no-repeat top 3px left;  
  margin-left: 5px;
  padding-top: 0px;
}
.a-xls {
  padding-left: 20px;
  color: #d25028;
  background: url(../images/my/xls.gif) no-repeat top 3px left 3px;
  margin-left: 5px;
  padding-top: 3px;
}
.a-pdf {
  padding-left: 20px;
  color: #d25028;
  background: url(../images/my/pdf.gif) no-repeat top 3px left;
  margin-left: 5px;
  padding-top: 5px;
}
.a-avi {
  padding-left: 20px;
  color: #d25028;
  background: url(../images/my/avi.gif) no-repeat top 3px left;
  margin-left: 5px;
  padding-top: 4px;
}
.a-gdoc {
  padding-left: 20px;
  color: #d25028;
  background: url(../images/my/gdoc.gif) no-repeat top 1px left;
  margin-left: 5px;
}
.a-gtab {
  padding-left: 20px;
  color: #d25028;
  background: url(../images/my/gtab.gif) no-repeat top 1px left;
  margin-left: 5px;
}
.a-gprez {
  padding-left: 20px;
  color: #d25028;
  background: url(../images/my/gprez.gif) no-repeat top 1px left;
  margin-left: 5px;
}
.a-gdisk {
  padding-left: 14px;
  color: #d25028;
  background: url(../images/my/gdisk.gif) no-repeat top 0px left;
  margin-left: 5px;
}
.a-rar {
  padding-left: 14px;
  color: #d25028;
  background: url(../images/my/rar.gif) no-repeat top 0px left;
  margin-left: 5px;
}


/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 25px;
	color: #F85703;
	background: url(../images/my/bullet-error.gif) no-repeat top left;
}
.message {
	padding-left: 25px;
	color: #F85703;
	background: url(../images/my/bullet-info.gif) no-repeat top left;
}
.tips {
	padding-left: 25px;
	color: #F85703;
	background: url(../images/my/bullet-tips.gif) no-repeat top left;
}
.highlight {
	border-bottom: 1px dotted #999999;
	padding: 0 5px;
	background: #FEFAE1;
	font-weight: bold;
}
p.stickynote {
	padding: 20px 80px 10px 20px;
	background: url(../images/my/sticky-bg.gif) no-repeat top right #FEFAE1;
}
p.pinnote {
	padding: 20px 60px 10px 20px;
	background: url(../images/my/pin-bg.gif) no-repeat top right #FEFAE1;
}
p.clipnote {
	padding: 20px 60px 10px 20px;
	background: url(../images/my/clip-bg.gif) no-repeat top right #FEFAE1;
}
.text-obiavlenia {
    font-size: 120%;
    color: #175186;
    text-align: center;
 }
.zagolovok-obiavlenia {
    font-size: 190%;
    font-weight: normal;
    line-height: 25px;
    color: #7b352b;
    text-align: center;
 }
.zagolovok-programmy {
    font-size: 170%;
    font-weight: normal;
    line-height: 25px;
    color: #0264b0;
    text-align: center;
 }
.zagolovok-spiska {
    font-size: 120%;
    font-weight: bold;
    line-height: normal;
    color: #0264b0;
    text-align: left;
    margin-bottom: 2px;
}
.vnimanie {
    font-size: 190%;
    font-weight: bold;
    line-height: normal;
    color: red;
    text-align: center;
}
.pered-spiskom {
    font-weight: bold;
    color: #7b352b;
    margin-bottom: 2px;
}
.razdelitel {
    font-weight: bold;
    color: #7b352b;
    margin-bottom: 2px;
}
p.magnit1 {
    border-radius: 16px;
    padding: 30px 20px 10px 20px;
    background: #c7ecf6 url('../images/my/stiker-magnit1.gif') no-repeat top right;
}
p.magnit2 {
    border-radius: 16px;
    padding: 30px 20px 10px 20px;
    background: #dff0d8 url('../images/my/stiker-magnit2.gif') no-repeat top right;
}
p.magnit3 {
    border-radius: 16px;
    padding: 30px 20px 10px 20px;
    background: #edcda6 url('../images/my/stiker-magnit3.gif') no-repeat top right;
}
p.magnit4 {
    border-radius: 16px;
    padding: 30px 20px 10px 20px;
    background: #f2dede url('../images/my/stiker-magnit4.gif') no-repeat top right;
}
p.knopka {
    padding: 20px 60px 10px 20px;
    background: url('../images/my/stiker-knopka.gif') no-repeat top right #c7ecf6;
}
/* button */
a.button7 {
  font-weight: 700;
  color: white;
  text-decoration: none;
  padding: .8em 1em calc(.8em + 3px);
  border-radius: 3px;
  background: rgb(64,199,129);
  box-shadow: 0 -3px rgb(53,167,110) inset;
  transition: 0.2s;
} 
a.button7:hover { background: rgb(53, 167, 110); }
a.button7:active {
  background: rgb(33,147,90);
  box-shadow: 0 3px rgb(33,147,90) inset;
}
a.button24 {
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #FDBE33 #000 #D77206;
  border-radius: 6px;
  background: linear-gradient(#F3AE0F, #E38916) #E38916;
  transition: 0.2s;
} 
a.button24:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00; }
a.button24:active { background: linear-gradient(#f59500, #f5ae00) #f59500; }
a.button10 {
    display: inline-block;
/* 	width: 140px; */
    color: #f9f9f9;
    font-size: 125%;
    font-weight: 100;
    text-decoration: none;
    user-select: none;
    padding: .15em .5em;
    outline: none;
    border: 0px solid #006295;
    border-radius: 7px;
    background: #149bdf linear-gradient(#149bdf, #006295);
    box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
    transition: box-shadow .2s, border-color .2s;
} 
a.button10:hover {
  box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);
}
a.button10:active {
  padding: calc(.25em + 1px) .5em calc(.25em - 1px);
  border-color: rgba(177,159,0,1);
  box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);
}
a.button25 {
  position: relative;
  display: inline-block;
  width: 10em;
  height: 2.5em;
  line-height: 2.5em;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #777;
  color: #fff;
  outline: none;
  border: 2px solid #F64C2B;
  border-radius: 5px;
  box-shadow: 0 0 0 60px rgba(0,0,0,0) inset, .1em .1em .2em #800;
  background: linear-gradient(#FB9575, #F45A38 48%, #EA1502 52%, #F02F17);
}
a.button25:active {
  top: .1em;
  left: .1em;
  box-shadow: 0 0 0 60px rgba(0,0,0,.05) inset;
}
a.button21 {
  display: inline-block;
  width: 5em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  user-select: none;
  color: rgb(0,0,0);
  outline: none;
  border: 1px solid rgba(0,0,0,.4);
  border-top-color: rgba(0,0,0,.3);
  border-radius: 2px;
  background: linear-gradient(rgb(255,255,255), rgb(240,240,240));
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 1px rgba(255,255,255,.2),
   0 -1px 1px 1px rgba(0,0,0,0);
  transition: .2s ease-in-out;
}
a.button21:hover:not(:active) {
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 1px rgba(0,255,255,.5),
   0 -1px 1px 1px rgba(0,255,255,.5);
}
a.button21:active {
  background: linear-gradient(rgb(250,250,250), rgb(235,235,235));
  box-shadow:
   0 0 3px rgba(0,0,0,.5) inset,
   0 1px 1px 1px rgba(255,255,255,.4),
   0 -1px 1px 1px rgba(0,0,0,.1);
}
input.button4 {
  position: relative;
  display: inline-block;
  font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  color: rgb(245,245,245);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  text-decoration: none;
  user-select: none;
  padding: .3em 1em;
  outline: none;
  border: none;
  border-radius: 3px;
  background: #0c9c0d linear-gradient(#82d18d, #0c9c0d);
  box-shadow: inset #72de26 0 -1px 1px, inset 0 1px 1px #98ff98, #3caa3c 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;
  -webkit-animation: pulsate 1.2s linear infinite;
  animation: pulsate 1.2s linear infinite;
}
input.button4:hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  cursor: pointer;
}
a.button21 {
  display: inline-block;
  width: 5em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  user-select: none;
  color: rgb(0,0,0);
  outline: none;
  border: 1px solid rgba(0,0,0,.4);
  border-top-color: rgba(0,0,0,.3);
  border-radius: 2px;
  background: linear-gradient(rgb(255,255,255), rgb(240,240,240));
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 1px rgba(255,255,255,.2),
   0 -1px 1px 1px rgba(0,0,0,0);
  transition: .2s ease-in-out;
}
a.button21:hover:not(:active) {
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 1px rgba(0,255,255,.5),
   0 -1px 1px 1px rgba(0,255,255,.5);
}
a.button21:active {
  background: linear-gradient(rgb(250,250,250), rgb(235,235,235));
  box-shadow:
   0 0 3px rgba(0,0,0,.5) inset,
   0 1px 1px 1px rgba(255,255,255,.4),
   0 -1px 1px 1px rgba(0,0,0,.1);
}input.button4:active {
  top: 1px;
  color: #fff;
  text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;
  box-shadow: 0 -1px 3px rgba(0,0,0,.3), 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}
@-webkit-keyframes pulsate {
  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}
@keyframes pulsate {
  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}

a.button15 {
  display: inline-block;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: rgb(68,68,68);
  text-decoration: none;
  user-select: none;
  padding: .2em 1.2em;
  outline: none;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 2px;
  background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
  transition: all .218s ease 0s;
}
a.button15:hover {
  color: rgb(24,24,24);
  border: 1px solid rgb(198,198,198);
  background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
a.button15:active {
  color: rgb(51,51,51);
  border: 1px solid rgb(204,204,204);
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}
/* birzhy - <div class="ad"><jdoc:include type="modules" name="debug" /></div> */
.ad {
 font: 11px/14px "Open Sans",Arial,sans-serif;
 text-align: center;
 color: #999;
 position: absolute;
 left: -9999px;
}
.ad a {
 color: #ccc;
 text-decoration: none;
 cursor: text;
}
.ad a:not(.btn), .ad a:hover:not(.btn) {
    color: #ccc;
}
.jm-icons .jm-odnokl {
    background-image: url("../images/odnokl.png");
}
.jm-icons .jm-vk {
    background-image: url("../images/vk.png");
}

.jm-icons .jm-tlg {
    background-image: url("../images/tlg.png");
}

.jm-icons .jm-rtb {
    background-image: url("../images/rtb.png");
}


/*blink*/
#blink {
	-webkit-animation: blink 2s linear infinite; 
	animation: blink 2s linear infinite; 
	font-weight: bold; 
	color: color: #F00; 
}

@-webkit-keyframes blink { 
	0% { color: #F00; }
	50% { color: #FBB; }
	100% { color: #F00; }
}

@keyframes blink {  
	0% { color: #F00; }
	50% { color: #FBB; }
	100% { color: #F00; } 
}

#blink2 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  animation:blur .75s ease-out infinite;
  text-shadow:text-shadow: 0 0 5px #abc, 0 0 7px #abc;
}

@keyframes blur{
  from{
      text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff, 
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #7B96B8,
      0px 0px 150px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px -10px 100px #7B96B8,
      0px -10px 100px #7B96B8;}
}
