@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-Light.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-Light.woff') format('woff');font-weight:300;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-LightItalic.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-LightItalic.woff') format('woff');font-weight:300;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-Regular.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-Regular.woff') format('woff');font-weight:400;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-Italic.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-Italic.woff') format('woff');font-weight:400;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-Medium.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-Medium.woff') format('woff');font-weight:500;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-MediumItalic.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-SemiBold.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-SemiBoldItalic.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-Bold.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-Bold.woff') format('woff');font-weight:700;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-BoldItalic.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-BoldItalic.woff') format('woff');font-weight:700;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-ExtraBold.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/media/templates/site/gsv2/fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2') url('/media/templates/site/gsv2/fonts/OpenSans-ExtraBoldItalic.woff') format('woff');font-weight:800;font-style:italic;}
.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: #fafcff;}
html>body{font-family:"Open Sans", sans-serif;color:#333;/* line-height:1.125rem; */line-height:1.425rem;}
html>body header{font-weight:300;}
html>body h1,html>body h2,html>body h3{font-weight:bold;}
main ul li,main ol li{line-height:var(--bs-body-line-height);}
a{transition:color .15s ease-in-out;}
a:hover{cursor:pointer;text-decoration:none;}
a.nav-link.gs-hover-bg.active:hover{color:#333;}
a.hoverdash{text-decoration:none;}
a.hoverdash:hover{text-decoration:underline;}
.link-light:focus, .link-light:hover{color:#bdbdbd !important;}
.footer .icons a{transition:opacity 0.3s;}
.footer .icons a:hover{opacity:0.7;}
.cursor-pointer{cursor:pointer;}


.itemid-983 h1 .text-danger{color:var(--bs-white)!important;}
.itemid-779 h1,.page-header h1{margin-bottom:1.5rem!important;margin-top:36px;}
html body h2{margin-bottom:1.5rem!important;font-weight:bold;}
/* .navbar .search{width:auto;} */
.fs-7{font-size:0.75rem;}
.fs-14{font-size:14px;}
.fs-16{font-size:1rem;}
.text-justify{text-align:justify!important;}
.container .container{padding-left:inherit;padding-right:inherit;}
.bg-secondary-light{background-color:#f7f7f7;}
#courseformuniversal_form_send{background-color:var(--bs-primary);}
#courseformuniversal_form_pay{background-color:var(--bs-success);}
#btn_pay.disabled{background-color: var(--bs-btn-disabled-bg)!important;}
.bg-primary-light{background-color:#e7f1ff;}
div#questions{padding-top:36px;padding-bottom:36px;}
.gs-border-top{padding-top:36px;margin-top:36px;border-top:2px solid #ccc;}
.gs-border-bottom{padding-bottom:36px;padding-top:30px;border-bottom:2px solid #ccc;}
.bg-hover-primary:hover{background-color:rgb(13, 110, 253)!important;}
.bg-hover-primary:hover,.bg-hover-primary:hover i{color:#fff!important;}
.news-slider .carousel-name a{color:#6c757d;}
.news-slider .carousel-name a:hover{color:#404040;}
.itemid-134 #myTabTabs .nav-item button.nav-link{color:#404040;}
.itemid-134 #myTabTabs .nav-item button.nav-link:hover{background-color:#EEF2F7!important;}
.itemid-134 #myTabTabs .nav-item button.nav-link.active{color:#ffffff;}
.itemid-134 #myTabTabs .nav-item button.nav-link.active:hover{color:#404040;background-color:var(--bs-blue);}
.btn-gs {
	--bs-btn-color: #fff;
	--bs-btn-bg: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #bb2d3b;
	--bs-btn-hover-border-color: #b02a37;
	--bs-btn-focus-shadow-rgb: 225,83,97;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #b02a37;
	--bs-btn-active-border-color: #a52834;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #dc3545;
	--bs-btn-disabled-border-color: #dc3545;
}
.pull-right{float:right;}
.right.item-image{float:right;width:300px;margin-left:1rem;}
.right.item-image > img{max-width:100%;height:auto;}
.text-image.d-flex.text-center{overflow:hidden;}
.img-responsive{max-width:100%;height:auto;}
.coloredheaders .firstscreen{margin-bottom:50px!important;}
.coloredheaders .com-content-article__body > h2{border-top: 1px solid rgba(35, 35, 37, 0.70);margin-top:50px;padding-top:50px;}
.coloredheaders .com-content-article__body .article-menu h2:first-letter{color:var(--bs-primary);}
.coloredheaders .com-content-article__body > h2:nth-of-type(odd):first-letter,.coloredheaders .blog-item:nth-of-type(odd) h2 a:first-letter{color:var(--bs-danger);}
.coloredheaders .com-content-article__body > h2:nth-of-type(even):first-letter,.coloredheaders .blog-item:nth-of-type(even) h2 a:first-letter{color:var(--bs-primary);}
.com-content-news .page-header h1{margin-bottom:1rem;}
.com-content-news .info_block_without_icon{margin-bottom:3rem;}
.com-content-news .info_block_without_icon li{margin-bottom:1rem;}
.panel-group.accordion{	--bs-accordion-border-width:0;}
.panel-group.accordion .panel-title.accordion-header a {
	position:relative;
	display:flex;
	align-items:center;
	width: 100%;
	padding:10px 0;
	font-size:1.375rem;
	font-weight:600;
	text-decoration:none;
	border-bottom:2px solid;
	margin:2rem 0;
}
.panel-group.accordion .panel-title.accordion-header a:not(.collapsed)::after {
	background-image: var(--bs-accordion-btn-active-icon);
	transform: var(--bs-accordion-btn-icon-transform);
}
.panel-group.accordion .panel-title.accordion-header a:after {
	flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
	height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;
	content: "";
	background-image: var(--bs-accordion-btn-icon);
	background-repeat: no-repeat;
	background-size: var(--bs-accordion-btn-icon-width);
	transition: var(--bs-accordion-btn-icon-transition);
}
table.gsfa_table th {
	background: #00569c;
	border-bottom: none !important;
	color: #fff;
	font-weight: normal;
	padding: 8px 0 8px 15px;
}
table.gsfa_table i {
	color: #a0b0ba;
	margin: 0 7px;
}
.fa2 div.panel {
  border: none;
  margin-bottom: 10px;
}
.fa2 .panel a.collapsed > .fa-chevron-circle-up:before{content:"\f13a"}
.fa2 .panel a > .fa-chevron-circle-up {
	color: #a0b0ba;
	display: inline-block;
	font-size: 34px;
	left: 20px;
	margin: 0 10px 0 0;
	position: absolute;
	top: 17px;
}
.fa2 .panel .panel-title > a{color:#005284;border-bottom:1px dotted;}
.fa2 .panel .panel-title > a,.fa2 .panel .panel-title > a:hover,.fa2 .panel .panel-title > a:focus{color:#02609b;border-bottom:1px dotted;text-decoration:none;}
.fa2 .panel-heading {
	background: #fff;
	border: 1px solid #d7dee3;
	padding: 20px 25px 20px 65px;
	position: relative;
}


#complectation-carousel .carousel-inner {
    overflow-x:clip;
}
#complectation-carousel .kit-box__center {
    z-index: 1;
    position: relative;
}
.kit-box:before{
content:'';
display:block;    
position: absolute;
    width: 560px;
    height: 560px;
    background: rgba(233,233,233,.4);
    border-radius: 50%;
    margin: 0 auto;
left: 28%;
}
.kit-box:after {
    content: '';
    display: block;
    position: absolute;
    width: 520px;
    height: 520px;
    background: rgba(233,233,233,1);
    border-radius: 50%;
    margin: 0 auto;
    top: 20px;
    left: 29.5%;
}
@media(max-width: 575.98px) {
.kit-box:before{
    display: none;
}
.kit-box:after {
    display:none;
}
}
@media(min-width: 576px) and (max-width: 767.98px){
.kit-box:before{
    display: none;
}
.kit-box:after {
    display:none;
}
}
@media(min-width: 768px) and (max-width: 991.98px){
.kit-box:before{
    width: 230px;
    height: 230px;
left: 26%;
}
.kit-box:after {
    width: 190px;
    height: 190px;
    top: 20px;
    left: 28.5%;
}
}
@media(min-width: 992px) and (max-width: 1199.98px){
.kit-box:before{
    width: 360px;
    height: 360px;
left: 30%;
}
.kit-box:after {
    width: 320px;
    height: 320px;
    top: 20px;
    left: 31.5%;
}
}
@media (min-width: 1200px) and (max-width: 1399.98px){
.kit-box:before{
    width: 460px;
    height: 460px;
left: 29%;
}
.kit-box:after {
    width: 420px;
    height: 420px;
    top: 20px;
    left: 30.5%;
}
}

#article_author .author_photo img.img-fluid.rounded-circle{width:100px;}
.alert{overflow:auto;}
div.footer a{text-decoration:none;}
#yarate .otz_avatar span{width:60px;height:60px;padding:5px 0 0;}
#yarate .otz_name{font-size:1.125rem;color:#000;margin-bottom:5px;}
#yarate .otz_date{font-size:0.875rem;color:rgba(23,23,23,0.75);margin-bottom:10px;}
#yarate .otz_text{min-height:162px;font-size:1rem;line-height:1.125rem;margin-bottom:0;}
.soc-links a img{width:30px;}
.footer-bottom img{width:315px;}
div.grecaptcha-badge{display:none!important;}
#backToTop{bottom:20px;display:none;left:20px;position:fixed;z-index:9999;}
.carousel-indicators{align-items:center;}
.gs-danger div.carousel-indicators [data-bs-target]{background-color:rgb(255, 0, 0);}
.gs-slider .dots button:before,.gs-slider-fluid.dots button:before{font-size:12px;}
.gs-slider .dots .slick-active button:before,.gs-slider-fluid.dots .slick-active button:before{font-size:16px;}
.gs-danger .gs-slider .dots button:before,.gs-danger .gs-slider-fluid.dots button:before{color:rgb(255, 0, 0);}
.gs-primary .gs-slider .dots button:before,.gs-primary .gs-slider-fluid.dots button:before{color:rgb(13, 110, 253);}
.gs-primary div.carousel-indicators [data-bs-target]{background-color:rgb(13, 110, 253);}
.gs-primary div.carousel-indicators [data-bs-target],.gs-danger div.carousel-indicators [data-bs-target]:hover{opacity:1;}
div.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;}
.carousel-indicators button.active{width:15px;height:15px;}
#dots .slick-dots li.slick-active button:before{width:15px;height:15px;top:3px;left:-2px;}
#modal-kit-window-standart div.carousel-indicators a,#modal-kit-window-bonus div.carousel-indicators a{text-indent:inherit;text-decoration:none;}
#modal-kit-window-standart div.carousel-indicators a:hover,#modal-kit-window-standart div.carousel-indicators a.active,#modal-kit-window-bonus div.carousel-indicators a:hover,#modal-kit-window-bonus div.carousel-indicators a.active{color:#dc3545!important;}
.news-item-title{font-size:1.4rem;line-height:1.5rem;display:block;min-height:74px;}
.news-item-description{display:block;min-height:130px;}
#news .card{transition:background-color 0.3s, border-color 0.3s;}
#news .card a.stretched-link{transition: opacity 0.3s;}
#news .card:hover{background-color:#EEF2F7!important;border-color:#979797;}
#news .card a.stretched-link:hover{opacity:0.8;}
.gs-hover{transition:background-color 0.3s, border-color 0.3s;}
.gs-hover:hover{background-color:#EEF2F7!important;border-color:#979797;}
.gs-hover-bg{transition:background-color 0.3s;}
.gs-hover-bg:hover{background-color:#EEF2F7!important;}
.gs-hover-border{border:1px solid transparent;transition:border-color 0.3s;}
.gs-hover-border:hover{border-color:#979797;}
.gs-hover-opacity{opacity:0.9;transition: opacity 0.3s;}
.gs-hover-opacity:hover{opacity:1;}
.gsslickslider a.gs-hover{border:1px solid transparent;opacity:0.9;transition: opacity 0.3s;}
.gsslickslider a.gs-hover:hover{opacity:1;}
#about .fa-stack{width:2.0em;}
.fscr > div{min-height:423px;}
#ucformat .bg-secondary-light:hover{background-color:rgb(13, 110, 253);color:#fff;}
#ucprimer div.carousel-indicators [data-bs-target]{width:7px;height:7px;background-color:#000;}
#ucprimer .carousel-indicators{bottom:-50px;}
#raspisanie_i_kursy .table > tbody > tr:nth-of-type(2n+1){background:#fafcff;}
#raspisanie_i_kursy .table > tbody > tr:nth-of-type(2n) tr,#raspisanie_i_kursy .table > tbody > tr:nth-of-type(2n+1) tr {background-color:transparent;}
#tabsucadvantages a.active .card{background:rgb(13, 110, 253);color:#fff;}
#tabsucadvantages a.active .card:hover{background:rgb(0, 85, 211)!important;}
#tabsucadvantages a.active .card .fa-circle{color:#fff!important;}
#tabsucadvantages a.active .card .fa-inverse{color:rgb(13, 110, 253);}
#tabscontentucadvantages .h2{font-size:35px;font-weight:600;width:80%;}
.breadcrumb-item + .breadcrumb-item, .breadcrumb-item + .breadcrumb-item::before{color:rgb(248,249,250);}
.text-dark .breadcrumb-item + .breadcrumb-item, .text-dark .breadcrumb-item + .breadcrumb-item::before{color:rgb(33,37,41);}
#courseheader .form-check-input{margin-top:1px;}
#courseheader .right_bg{background-color:rgba(255, 255, 255, 0.15);box-shadow:0 0 60px rgba(6, 54, 104, 0.6);}
#ucsale > div{background-image:url('/images/book_img.png');background-repeat:no-repeat;background-position-x:right;background-size:600px;background-position-y:60px;}
.course_header{background-position:center;background-size:cover;background-repeat:no-repeat;}
.course_header .right .online .promo{line-height:1.125rem;}
.num_tranings, .num_hourses{height:70px;vertical-align:middle;padding-top:10px;}
.hiddencollapse{display:block;max-height:600px;overflow:hidden;position:relative;}
.hiddencollapse::after{background-image:linear-gradient(180deg,#fff0,#fff 84%);bottom:0;content:"";height:200px;left:0;position:absolute;right:0;}
.program_number::before{content:'';width:60px;height:70px;background-image:url(/images/semicircle.png);background-size:100% 100%;position:absolute;left:0;top:0;}
.program_number,.program_text{vertical-align:middle;display:inline-block;}
.program_number{margin-left:30px;margin-right:25px;}
#mod_gensmeta_rekomenduemye_kursy .tizzer_title{min-height:150px;}
#mod_gensmeta_rekomenduemye_kursy .tizzer_desc{min-height:120px;}
#collapsecourse .accordion-button::after,.accordion-gs .accordion-button::after{content:'+';font-size:40px;transform:rotate(45deg);transition:transform 0.2s ease-in-out;background-image:none;}
#collapsecourse .accordion-button.collapsed:after,.accordion-gs .accordion-button.collapsed:after{transform:rotate(90deg);transition:transform 0.2s ease-in-out;}
#complectation-carousel .carousel-indicators .btn{width:auto;background:rgb(248,249,250);color:inherit;height:auto;text-indent:0;margin-right:0;margin-left:0;border-radius:inherit;padding:0px 10px;opacity:1;}
#complectation-carousel .carousel-indicators .btn.active{background:rgb(220,53,69);color:#fff;}
#complectation-carousel .carousel-indicators .btn.active:hover{background:rgb(187,45,59);}
#complectation-carousel .carousel-indicators .btn:not(.active):hover{background:rgb(211,212,213);}
#cert .percent{width:190px;height:185px;background:url('/images/landing/ksr2019/percent-bg.png') 0 0 no-repeat;padding-top:1px;}
#cert .percent p{font-size:60px;font-weight:bold;margin:0;line-height:70px;margin-top:30px;}
#cert .percent{text-align:center;color:#fa223e;}
form #myTabTabs.nav-tabs{border:0;margin-top:3rem;margin-bottom:3rem;background:#f7f7f7;}
form #myTabTabs.nav-tabs .nav-item.show .nav-link, form #myTabTabs.nav-tabs .nav-link.active{color:var(--bs-light);background-color:var(--bs-blue);border-color:inherit;}
form #myTabTabs.nav-tabs .nav-item.show .nav-link, form #myTabTabs.nav-tabs .nav-link{padding-top:1rem;padding-bottom:1rem;}
.tablchet .dropdown-toggle::after{color:var(--bs-blue);transform:rotate(0deg);transition:transform 0.2s ease-in-out;font-size:20px;vertical-align:0;}
.tablchet .dropdown-toggle:not(.collapsed)::after{transform:rotate(180deg);transition:transform 0.2s ease-in-out;}
.tablchet.name > a.dropdown-toggle{white-space:inherit;}
.preimuschestvartp .item .rounded-circle{display:block;width:80px;padding:30px 0!important;}
.firstscreen #indexProductCarousel .slide .fa-stack,#firstscreen #productcard .fa-stack{font-size: small;}
.firstscreen #indexProductCarousel .slide .fa-stack i.fa-solid.fa-check.fa-stack-1x.text-light,#firstscreen #productcard .fa-stack i.fa-solid.fa-check.fa-stack-1x.text-light{font-size:large;}
.firstscreen #indexProductCarousel .carousel-item{transition: transform 1.0s ease-in-out;}
.firstscreen #indexProductCarousel .carousel-inner{margin-left: -30px;width:105%;}
@media(min-width:992px) and (max-width: 1020px){.firstscreen #indexProductCarousel .carousel-inner{margin-left: -25px;width:104%;}}
@media(min-width:576px) and (max-width: 610px){.firstscreen #indexProductCarousel .carousel-inner{margin-left: -25px;width:104%;}}
@media(max-width: 575px){.firstscreen #indexProductCarousel .carousel-inner{margin-left:0;width:100%;}}
div#firstscreen.gs-border-bottom,div.firstscreen.gs-border-bottom{padding-top:20px;}
div#productcardUCTest > div,div#productcardSmetaru > div{background:#f7f7f7;margin-left:-30px;width:105%;}
@media(min-width:992px) and (max-width: 1020px){div#productcardUCTest > div,div#productcardSmetaru > div{width:106%;}}
@media(min-width:768) and (max-width: 991.99px){div#productcardUCTest > div,div#productcardSmetaru > div{width:108%;}}
@media(min-width:576px) and (max-width: 767.99px){div#productcardUCTest > div,div#productcardSmetaru > div{margin-left:0;width:100%;}}
@media(max-width: 575px){div#productcardUCTest > div,div#productcardSmetaru > div{margin-left:0;width:100%;}}
div#productcardUCTest div#carouselBg .bgcircle,div#productcardSmetaru div#carouselBg .bgcircle{background:#f7f7f7;width:50px;height:100%;position:absolute;top:0;left:-25px;z-index:3;border-radius:50%;}
.gs-slider .slide{position:relative;display:flex;}
.gs-slider .slide-description{width:870px;padding:20px;flex:0 0 auto;}
.gs-slider .slide-description .desctxt{height:74px;}
.gs-slider .slide-description .desctxt2{margin:24px 0 48px;font-size:20px;}
.gs-slider .slide-image{position:relative;}
.gs-slider .slide-image:before{content:'';display:block;background:#f7f7f7;width:50px;height:100%;position:absolute;left:-25px;top:0;z-index:1;border-radius:50%;}
.gs-slider .slide-image img{width:100%;}
@media(max-width: 575.98px){
	.gs-slider .slide-description{width:100%;}
	.gs-slider .h1{font-size:22px;width:160px;margin-top:25px;}
	.gs-slider .slide-description .h2{font-size:18px;height:60px;margin-top:45px;margin-bottom:10px!important;}
	.gs-slider .slide-description .desctxt{height:140px;font-size:16px;}
	.gs-slider .slide-description .desctxt2{margin:15px 0;font-size:18px;height:65px;}
	.gs-slider .slide-image:before{display:none;}
	.gs-slider .slide-image{position:absolute;top:25px;right:25px;width:100px;height:100px;border-radius:50%;overflow:hidden;}
	.gs-slider .slide-image img{position:absolute;top:0;right:-7px;width:116px;}
	div#indexProductSliderNavigate{position:relative!important;display:block;left:0!important;}
}
@media(max-width: 489.98px){
	#productcardSmetaru .gs-slider .h1{margin-top:10px;margin-bottom:75px!important;}
	#productcardSmetaru .gs-slider .slide-description .h2{height:auto;width:auto!important;position:absolute;}
}
@media(min-width: 490px) and (max-width: 575.98px){
	.gs-slider .h1{font-size:20px;width:250px;}
	#productcardSmetaru .gs-slider .h1{margin-top:10px;}
	.gs-slider .slide-description .h2{width:250px;margin-top:0;}
	.gs-slider .slide-description .desctxt{height:90px;}
	.gs-slider .slide-description .desctxt2{height:46px;}
	.gs-slider .slide-image{width:130px;height:130px;}
	.gs-slider .slide-image img{width:150px;right:-10px;}
}
@media(min-width: 576px) and (max-width: 767.98px){
	.gs-slider .slide-description{width:100%;}
	.gs-slider .h1{font-size:24px;width:300px;margin-top:0;}
	.gs-slider .slide-description .h2{font-size:18px;width:270px;height:60px;margin-bottom:10px!important;}
	.gs-slider .slide-description .desctxt{height:80px;font-size:15px;}
	.gs-slider .slide-description .desctxt2{margin:5px 0;font-size:16px;height:46px;}
	.gs-slider .slide-image:before{display:none;}
	.gs-slider .slide-image{position:absolute;top:25px;right:25px;width:100px;height:100px;border-radius:50%;overflow:hidden;}
	.gs-slider .slide-image img{position:absolute;top:0;right:-7px;width:116px;}
	#productcardSmetaru .gs-slider .slide-image{width:150px;height:150px;}
	#productcardSmetaru .gs-slider .slide-image img{position:relative;width:150px;height:150px;}
	div#indexProductSliderNavigate{position:relative!important;display:block;left:0!important;}
}
@media(min-width: 768px) and (max-width: 991.98px){
	.gs-slider .slide-description{width:100%;}
	.gs-slider .slide-description .h2{font-size:24px;}
	.gs-slider .slide-description .desctxt{height:110px;font-size:18px;}
	.gs-slider .slide-description .desctxt2{margin:0px 0 25px;}
	.gs-slider .slick-list{height: 430px!important;}
	.gs-slider .slide-image{position:absolute;top:25px;right:25px;width:190px;height:190px;border-radius:50%;overflow:hidden;}
	.gs-slider .slide-image img{position:absolute;top:0;right:-15px;width:220px;}
	.gs-slider .slide-description{width:70%;}
	.gs-slider .slide-image:before{display:none;}
}
@media(min-width: 992px) and (max-width: 1199.98px){
.gs-slider .slide-description{width:600px;}
.gs-slider .slide-image{width:380px;overflow:hidden;}
.gs-slider .slide-image img{width:440px;position:absolute;left:-40px;}
.gs-slider .slide-description .h2{font-size:24px;}
.gs-slider .slide-description .desctxt{height:110px;font-size:18px;}
.gs-slider .slide-description .desctxt2{margin:0px 0 30px;font-size:18px;}
}
@media (min-width: 1200px) and (max-width: 1399.98px){
.gs-slider .slide-description .h2{font-size:28px;}
.gs-slider .slide-description .desctxt{height:98px;}
.gs-slider .slide-description .desctxt2{margin:0px 0 30px;}
.gs-slider .slide-description{width:800px;}
.gs-slider .slide-image{width:480px;overflow:hidden;}
.gs-slider .slide-image img{width:440px;position:absolute;left:-50px;}
}

/*col*/
@media(max-width: 575.98px) {
	.itemid-109 .firstscreen > .text{font-size:15px;}
	.col-contact{display:flex!important;}
	.col-contact div{text-align:center!important;}
	.col-work-time div{font-size:1rem;}
	html>body main{font-size:0.9375rem;line-height:1.1rem;}
	.news-item-title{min-height:50px;}
	.news-item-description{min-height:54px;}
	#courseheader .lesson_data{width:125px;padding-right:0;}
	#courseheader .lesson_icon{width:60px;text-align:center;}
	#courseheader .lesson_time{padding-left:0;width:135px;}
	#courseheader .right .row .course_price_text{font-size:18px;}
	.num_tranings, .num_hourses{height:90px;padding-top:18px;}
	#course_description .shadow-sm.left,#course_description .shadow-sm.right{box-shadow:none!important;}
	#ucprimer .shadow-sm.left,#ucprimer .shadow-sm.right{box-shadow:none!important;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_title{min-height:70px;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_desc{min-height:80px;}
	#yarate .otz_text{min-height:282px;font-size:0.875rem;line-height:1rem;}
	#moreabout .card-title{font-size:1.25rem;}
	#moreabout .card-text{font-size:1rem;line-height:1.175rem;}
	footer p{font-size:0.875rem;line-height:1.03rem;}
	#raspisanie_i_kursy .table th{display:none;}
	#raspisanie_i_kursy .table-group-divider{border-top:0;display:block;}
	#raspisanie_i_kursy .table-group-divider > tr {display:flex;flex-wrap:wrap;}
	#raspisanie_i_kursy .description{width:100%;border:0;}
	#raspisanie_i_kursy .data_vremya{width:100%;border:0;}
	#raspisanie_i_kursy .data_vremya .vremya_kursa{text-align:center;}
	#raspisanie_i_kursy .mesto_provedeniya{width:100%;padding-top:0!important;text-align:center;}
	#raspisanie_i_kursy .mesto_provedeniya p{display:inline-block;margin:0 15px;}
	#raspisanie_i_kursy .table .description p{font-size:14px;}
	#raspisanie_i_kursy .table .description > p.kurs_title > a{font-size:16px!important;}
	#raspisanie_i_kursy .table table{font-size:14px;}
	#raspisanie_i_kursy .table td.no_date{border:none;}
	#ucteachers > .h2 > span{display:block;}
	#ucteachers .prepod_name{font-size:20px;line-height:26px;}
	#ucteachers .prepod_description{font-size:16px;}
	#ucadvantages > .h2 > span{display:block;}
	#tabscontentucadvantages .h2{font-size:25px;font-weight:600;width:100%;}
	#tabscontentucadvantages .fs-5{font-size:16px!important;}
	#yarate .otz_avatar span{padding:20px 0 0;}
	#ucsale > div{background-position-y:90%;}
	#complectation-carousel .carousel-item-next, #complectation-carousel .carousel-item-prev, #complectation-carousel .carousel-item.active{display:flex;}
	#modal-kit-window-standart div.carousel-indicators a,#modal-kit-window-bonus div.carousel-indicators a{font-size:1rem!important;line-height:1rem!important;padding-top:5px!important;padding-bottom:5px!important;}
	table.ipricetable .dropdown-toggle .tablcheta,table.ipricetable .dropdown-toggle{white-space:inherit;}
	table.ipricetable .border-bottom.d-flex.d-lg-table-row{flex-wrap:wrap;}
	.ipricetable .row_summ{display:flex;padding:0;}
	.ipricetable .row_summ td{height:auto;width:100%;text-align:left!important;padding-left:0;color:var(--bs-dark-rgb);}
	#preorder .btn{font-size:0.875rem;}
	#order_dat .tablenoborder.ipricetable td{display:block;width:100%;text-align:left!important;padding-left:0!important;}
	#order_dat .tablzag2{height:auto;}
	.preimuschestvartp .item .rounded-circle{display:block;width:60px;padding:20px 0!important;}
	#otz_letters_slider .otz_body{padding:0 14px;}
	.firstscreen #indexProductCarousel .slide .slide-img .img-fluid{width:150px;}
	.firstscreen #indexProductCarousel .slide .slide-img{min-height:250px;padding-bottom:1rem;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzername{min-height:20px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc{min-height:60px;}
	.firstscreen #indexProductCarousel.carousel .slide .desctxt{min-height:123px;}
	.firstscreen #indexProductCarousel .slide .slide-description{height:auto;margin-bottom:0;}
	.firstscreen #indexProductCarousel button.carousel-control-prev,.firstscreen #indexProductCarousel button.carousel-control-next{top:200px;bottom:auto;}
	.firstscreen #indexProductCarousel button.carousel-control-prev{left:-10px;}
	.firstscreen #indexProductCarousel button.carousel-control-next{right:-10px;}
}
@media(max-width: 379.98px) {
	header .container > .row .col-logo{margin:auto;}
	header .col-buttons .row{display:block;}
	header .col-buttons .row > div{width:auto;padding:0;}
	.col-slogan{display:none;}
	.col-contact{display:block!important;}
	.col-contact div{width:auto;text-align:center!important;}
	html>body main{font-size:0.9375rem;line-height:1.1rem;}
	#yarate .otz_text{min-height:282px;font-size:0.875rem;line-height:1rem;}
	#moreabout .card-title{font-size:1.25rem;}
	#moreabout .card-text{font-size:1rem;line-height:1.175rem;}
	footer p{font-size:0.875rem;line-height:1.03rem;}
	#ucteachers .link-dark{font-size:18px;}
	#ucteachers .prepod_photo{width:70px;}
	#tabsucadvantages .antage_name{font-size:18px;line-height:22px;}
	.preimuschestvartp .item .rounded-circle{display:block;width:40px;padding:10px 0!important;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzername{min-height:40px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc{min-height:90px;}
	.firstscreen #indexProductCarousel.carousel .slide .slide-header{min-height:90px;margin-bottom:0!important;}
	.firstscreen #indexProductCarousel.carousel .slide .desctxt{min-height:180px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzer > .col-1{padding:0px;}
	.firstscreen #indexProductCarousel .slide .fa-stack{font-size: 12px;}
	#firstscreen .productcard-description .fscr > div{min-height:320px;}
	#firstscreen .productcard-description .fscr > div p.h4{font-size:1rem;margin-top:6px!important;}
	#firstscreen .productcard-description .fscr > div p.h4.bg-light{font-size:1rem;}
	#firstscreen .productcard-description #fscruc{margin-bottom:1rem;}
	#firstscreen .productcard-description .productcard-img{margin-bottom:1rem;width:250px;}
}
@media(min-width: 380px) and (max-width: 439.98px){
	#yarate .otz_text{min-height:260px;}
	.firstscreen #indexProductCarousel.carousel .slide .slide-header{min-height:64px;margin-bottom:0!important;}
	.firstscreen #indexProductCarousel.carousel .slide .desctxt{min-height:180px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzername{min-height:36px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc{min-height:90px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzer > .col-1{padding:0px;}
	.firstscreen #indexProductCarousel .slide .fa-stack{font-size: 12px;}
	#firstscreen .productcard-description .fscr > div{min-height:320px;}
	#firstscreen .productcard-description .fscr > div p.h4{font-size:1rem;margin-top:6px!important;}
	#firstscreen .productcard-description .fscr > div p.h4.bg-light{font-size:1rem;}
	#firstscreen .productcard-description #fscruc{margin-bottom:1rem;}
	#firstscreen .productcard-description .productcard-img{margin-bottom:1rem;width:250px;}
}
@media(min-width: 440px) and (max-width: 575.98px){
	#yarate .otz_text{min-height:210px;}
	.firstscreen #indexProductCarousel.carousel .slide .slide-header{min-height:67px;margin-bottom:0!important;}
	.firstscreen #indexProductCarousel.carousel .slide .desctxt{min-height:160px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzername{min-height:36px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc{min-height:91px;}
	#firstscreen .productcard-description .fscr > div{min-height:320px;}
	#firstscreen .productcard-description .fscr > div p.h4{font-size:1rem;margin-top:6px!important;}
	#firstscreen .productcard-description .fscr > div p.h4.bg-light{font-size:1rem;}
	#firstscreen .productcard-description #fscruc{margin-bottom:1rem;}
	#firstscreen .productcard-description .productcard-img{margin-bottom:1rem;width:250px;}
}
/*SM*/
@media(min-width: 576px) and (max-width: 767.98px){
	.col-contact div{width:auto;text-align:center!important;}
	.col-work-time div{font-size:1rem;}
	html>body main{font-size:0.945rem;line-height:1.1rem;}
	.num_tranings, .num_hourses{height:80px;padding-top:15px;margin-bottom:40px;}
	.mod-articles-category-title{font-size:1.006rem;}
	#slick-interview div.card.slick-slide .card-text{min-height:60px;}
	#slick-interview div.card.slick-slide .mod-articles-category-introtext{min-height:105px;}
	.news-item-title{min-height:100px;}
	.news-item-description{min-height:106px;}
	#courseheader .lesson_data{width:116px;padding-right:0;}
	#courseheader .lesson_icon{width:60px;text-align:center;}
	#courseheader .lesson_time{padding-left:0;width:130px;}
	#courseheader .right .row .course_price_text{font-size:18px;}
	.num_tranings, .num_hourses{padding-top:14px;}
	#course_description .shadow-sm.left,#course_description .shadow-sm.right{box-shadow:none!important;}
	#ucprimer .shadow-sm.left,#ucprimer .shadow-sm.right{box-shadow:none!important;}
	#ucprimer div.carousel-indicators [data-bs-target]{width:7px;height:7px;background-color:#000;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_title{min-height:72px;font-size:20px;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_desc{min-height:60px;}
	#yarate .otz_text{min-height:180px;font-size:0.875rem;line-height:1rem;}
	#moreabout .card-title{font-size:1.25rem;}
	#moreabout .card-text{font-size:1rem;line-height:1.175rem;}
	footer p{font-size:1rem;}
	#raspisanie_i_kursy .table th{display:none;}
	#raspisanie_i_kursy .table-group-divider{border-top:0;display:block;}
	#raspisanie_i_kursy .table-group-divider > tr {display:flex;flex-wrap:wrap;}
	#raspisanie_i_kursy .description{width:100%;border:0;}
	#raspisanie_i_kursy .data_vremya{width:100%;border:0;}
	#raspisanie_i_kursy .data_vremya .vremya_kursa{text-align:center;}
	#raspisanie_i_kursy .mesto_provedeniya{width:100%;padding-top:0!important;text-align:center;}
	#raspisanie_i_kursy .mesto_provedeniya p{display:inline-block;margin:0 15px;}
	#raspisanie_i_kursy .table .description p{font-size:14px;}
	#raspisanie_i_kursy .table .description > p.kurs_title > a{font-size:16px!important;}
	#raspisanie_i_kursy .table table{font-size:14px;}
	#raspisanie_i_kursy .table td.no_date{border:none;}
	#ucteachers > .h2 > span{display:block;}
	#ucteachers .prepod_photo{float:left;margin-right:10px;margin-bottom:20px;}
	#ucteachers .prepod_name{font-size:18px;line-height:22px;}
	#ucteachers .prepod_description{min-height:100px;clear:both;}
	#tabscontentucadvantages .h2{font-size:25px;font-weight:600;width:100%;}
	#tabsucadvantages .antage_name{font-size:18px;line-height:22px;}
	#tabscontentucadvantages .fs-5{font-size:16px!important;}
	#yarate .otz_avatar span{padding:20px 0 0;}
	#ucsale > div{background-position-y:90%;}
	#complectation-carousel .carousel-item-next, #complectation-carousel .carousel-item-prev, #complectation-carousel .carousel-item.active{display:flex;}
	#modal-kit-window-standart div.carousel-indicators a,#modal-kit-window-bonus div.carousel-indicators a{font-size:1rem!important;line-height:1rem!important;padding-top:5px!important;padding-bottom:5px!important;}
	table.ipricetable .border-bottom.d-flex.d-lg-table-row{flex-wrap:wrap;}
	table.ipricetable .dropdown-toggle .tablcheta,table.ipricetable .dropdown-toggle{white-space:inherit;}
	.ipricetable .row_summ{display:flex;padding:0;}
	.ipricetable .row_summ td{height:auto;width:100%;text-align:left!important;padding-left:0;color:var(--bs-dark-rgb);}
	#preorder .btn{font-size:0.875rem;}
	.vidyrtp .vid_header{min-height:140px;}
	.content-right.news .news_title{display:block;min-height:60px;}
	.content-right.rekom .border-bottom{border-bottom:0!important;}
	.content-right.rekom .title{min-height:50px;}
	.content-right.rekom .description{min-height:55px;}
	.docs_list .title{font-size:1.25rem;}
	#otz_letters_slider .otz_body{padding:0 14px;}	
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzername{min-height:18px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc{min-height:54px;}
	.firstscreen #indexProductCarousel.carousel .slide .desctxt{min-height:220px;}
	.firstscreen #indexProductCarousel.carousel .slide .slide-header{font-size: 21px;}
	header .logo img{width:185px;}
	header .logo{text-align:center;}
	header .col-buttons a.btn{font-size:13px;}
	.firstscreen #indexProductCarousel button.carousel-control-prev,.firstscreen #indexProductCarousel button.carousel-control-next{top:160px;bottom:auto;}
	.firstscreen #indexProductCarousel button.carousel-control-prev{left:-50px;}
	.firstscreen #indexProductCarousel button.carousel-control-next{right:-20px;}
	#firstscreen .productcard-description .fscr > div{min-height:240px;}
	#firstscreen .productcard-description .fscr > div p.h4{font-size:1rem;margin-top:6px!important;}
	#firstscreen .productcard-description .fscr > div p.h4.bg-light{font-size:0.55rem;}
	#firstscreen .productcard-description #fscruc{margin-bottom:1rem;}
	#firstscreen .productcard-description .productcard-img{margin-bottom:1rem;}
}
/*MD*/
@media(min-width: 768px) and (max-width: 991.98px){
	html>body main{font-size:0.9375rem;line-height:1.1rem;}
	.col-work-time div{font-size:1rem;}
	.news-item-description{min-height:60px;}
	#courseheader .right .row .course_price_text{font-size:18px;}
	#course_description .shadow-sm.left,#course_description .shadow-sm.right{box-shadow:none!important;}
	#uclicense p,#uclicense p .btn{font-size:16px;}
	#uclicense p.h4{font-size:18px;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_title{min-height:72px;font-size:20px;}
	#mod_gensmeta_rekomenduemye_kursy .col-info .tizzer_price{border-bottom-width:0px!important;padding-bottom:0!important;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_desc{min-height:74px;}
	#mod_gensmeta_rekomenduemye_kursy .col-desc{border-left:2px solid #dee2e6;padding-left:25px;padding-top:10px;padding-bottom:10px;}
	#yarate .otz_text{min-height:272px;font-size:0.875rem;line-height:1rem;}
	#moreabout .card-title{font-size:1.25rem;}
	#moreabout .card-text{font-size:1rem;line-height:1.175rem;}
	footer p{font-size:1rem;}
	#raspisanie_i_kursy .table th{display:none;}
	#raspisanie_i_kursy .table-group-divider{border-top:0;display:block;}
	#raspisanie_i_kursy .table-group-divider > tr {display:flex;flex-wrap:wrap;}
	#raspisanie_i_kursy .description{width:40%;border:0;}
	#raspisanie_i_kursy .data_vremya{width:59%;border:0;}
	#raspisanie_i_kursy .data_vremya .vremya_kursa{text-align:center;}
	#raspisanie_i_kursy .mesto_provedeniya{width:100%;padding-top:0!important;text-align:center;}
	#raspisanie_i_kursy .mesto_provedeniya p{display:inline-block;margin:0 15px;}
	#raspisanie_i_kursy .table .description p{font-size:14px;}
	#raspisanie_i_kursy .table .description > p.kurs_title > a{font-size:16px!important;}
	#raspisanie_i_kursy .table table{font-size:14px;}
	#raspisanie_i_kursy .table td.no_date{border:none;}
	#ucteachers .prepod_name{font-size:16px;}
	#ucteachers .prepod_description{min-height:125px;}
	#tabscontentucadvantages .h2{font-size:25px;font-weight:600;width:100%;}
	#tabsucadvantages .antage_name{font-size:18px;line-height:22px;}
	#tabscontentucadvantages .fs-5{font-size:16px!important;}
	#yarate .otz_avatar span{padding:20px 0 0;}
	#complectation-carousel .carousel-item-next, #complectation-carousel .carousel-item-prev, #complectation-carousel .carousel-item.active{display:flex;}
	#modal-kit-window-standart div.carousel-indicators a,#modal-kit-window-bonus div.carousel-indicators a{font-size:1rem!important;line-height:1rem!important;}
	table.ipricetable .border-bottom.d-flex.d-lg-table-row{flex-wrap:wrap;}
	table.ipricetable .dropdown-toggle .tablcheta,table.ipricetable .dropdown-toggle{white-space:inherit;}
	.ipricetable .row_summ{display:flex;padding:0;}
	.ipricetable .row_summ td{height:auto;width:100%;text-align:left!important;padding-left:0;color:var(--bs-dark-rgb);}
	.vidyrtp .vid_header{min-height:140px;}
	.content-right.news .news_title{display:block;min-height:45px;}
	.content-right.rekom .border-bottom{border-bottom:0!important;}
	.content-right.rekom .description{min-height:40px;}
	.docs_list .title{font-size:1.25rem;}
	.content-right.video .title{display:block;min-height:40px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc,#firstscreen .productcard-description .cardtizzerdesc{min-height:90px;}
		.firstscreen #indexProductCarousel.carousel .slide .desctxt{min-height:227px;}
	.firstscreen #indexProductCarousel button.carousel-control-prev,.firstscreen #indexProductCarousel button.carousel-control-next{top:300px;bottom:auto;}
	.firstscreen #indexProductCarousel button.carousel-control-prev{left:-65px;}
	.firstscreen #indexProductCarousel button.carousel-control-next{right:-40px;}
	#firstscreen .productcard-description .fscr > div{min-height:320px;}
	#firstscreen .productcard-description .fscr > div p.h4{font-size:1.25rem;}
	#firstscreen .productcard-description .fscr > div p.h4.bg-light{font-size:1rem;}
	.firstscreen #indexProductCarousel.carousel .slide i.fa-light{font-size:26px;}
}
/*LG*/
@media(min-width: 992px) and (max-width: 1199.98px){
	.news-item-title{min-height:50px;}
	.news-item-description{min-height:66px;}	
	#courseheader .lesson_data{width:125px;}
	#courseheader .right .row .course_price_text{font-size:18px;}
	#course_description .shadow-sm.left,#course_description .shadow-sm.right{box-shadow:none!important;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_title{min-height:130px;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_desc{min-height:145px;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_btn a.btn{width:100%;}
	#yarate .otz_text{min-height:240px;}
	#yarate .otz_avatar span{padding:20px 0 0;}
	#moreabout .card-title{font-size:1.25rem;}
	#moreabout .card-text{font-size:1rem;line-height:1.175rem;}
	#mod-search-searchword471{font-size:0.875rem;}
	#raspisanie_i_kursy .table th{font-size:18px;}
	#ucteachers .prepod_description{min-height:170px;}
	#tabsucadvantages .antage_name{font-size:15px;line-height:18px;}
	#tabscontentucadvantages .h2{font-size:25px;font-weight:600;width:80%;}
	#tabscontentucadvantages .fs-5{font-size:16px!important;}
	#ucsale > div{background-position-y:50px;}
	#complectation-carousel .kit-box__list{position:absolute;top:10%;}
	#complectation-carousel .dot{font-size:40px;line-height:10px;box-shadow:0px 1px 10px rgb(234, 7, 7)!important;display:inline-block;width:13px;height:13px;padding:0;text-align:center;position:relative;}
	#complectation-carousel .dot::before{display:block;width:7px;height:7px;content:'';background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;}
	#complectation-carousel .left-item .dot{position:absolute;right:0;top:14px;}
	#complectation-carousel .right-item .dot{position:absolute;left:0;top:14px;}
	#complectation-carousel .left-item .kit-modal{width:77%;padding-left:10px;}
	#complectation-carousel .right-item .kit-modal{padding-right:10px;}
	#complectation-carousel .line{height:50px;}
	#complectation-carousel .line > .bg-dark{height:3px;position:absolute;width:100%;top:19px;z-index:1;}
	#complectation-carousel .line > div{z-index:2;}
	#complectation-carousel .right-item .kit-modal span{text-align:right;float:right;width:220px;}
	#complectation-carousel .line .shadow{box-shadow:0 0 10px rgba(0,0,0,.175)!important;position:absolute;}
	#complectation-carousel .right-item .line .shadow{right:0;}
	#complectation-carousel .kit-item{position:absolute;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(1){}
	#complectation-carousel .kit-box__list .kit-item.right-item:nth-child(2){right:0;padding-left:100px;top:50px;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(3){top:115px;}
	#complectation-carousel .kit-box__list .kit-item.right-item:nth-child(4){top:210px;right:0;padding-left:100px;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(5){top:220px;}
	#modal-kit-window-standart div.carousel-indicators a,#modal-kit-window-bonus div.carousel-indicators a{font-size:1rem!important;}
	.tablchet.col_name > a.dropdown-toggle{white-space:inherit;font-size:1rem!important;}
	.ipricetable .col_name{width:340px!important;border-bottom:0;}
	.ipricetable .col_description{width:270px!important;border-bottom:0;}
	.ipricetable .col_select{width:110px!important;}
	.ipricetable .col_price{width:170px!important;}
	.ipricetable .col_total{width:100px!important;}
	.ipricetable .tablcheta.fs-4{font-size:1.125rem!important;font-weight:normal!important;}
	.vidyrtp .vid_header{min-height:200px;}
	.content-right.news .news_title{display:block;min-height:45px;}
	.content-right.rekom .border-bottom{border-bottom:0!important;}
	.content-right.rekom .description{min-height:40px;}
	.content-right.video .title{display:block;min-height:40px;}
	.firstscreen #indexProductCarousel.carousel .slide .slide-header{min-height:33px;font-size:1.7rem;margin-bottom:1rem!important;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzername{min-height:24px;font-size:15px;}
	.firstscreen #indexProductCarousel.carousel .slide i.fa-light{font-size:26px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc,#firstscreen .productcard-description .cardtizzerdesc{min-height:114px;}
	.firstscreen #indexProductCarousel button.carousel-control-prev,.firstscreen #indexProductCarousel button.carousel-control-next{top:300px;bottom:auto;}
	.firstscreen #indexProductCarousel button.carousel-control-prev{left:-84px;}
	.firstscreen #indexProductCarousel button.carousel-control-next{right:-70px;}
	#firstscreen .productcard-description .productcard-img{position:absolute;right:0;width:240px;top:0;}
	#firstscreen .productcard-description .fscr > div{min-height:320px;}
	#firstscreen .productcard-description .fscr > div p.h4{font-size:1.25rem;}
	#firstscreen .productcard-description .fscr > div p.h4.bg-light{font-size:1rem;}
}
/*XL*/
@media(min-width: 1200px) and (max-width: 1399.98px){
	.col-slogan .slogan_2{font-size:1rem;}
	.news-slider .carousel-name a{font-size:1rem;}
	.news-item-title{min-height:100px;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_btn a.btn{width:100%;}
	#yarate .otz_text{min-height:200px;}
	#yarate .otz_avatar span{padding:20px 0 0;}
	#raspisanie_i_kursy .table th{font-size:18px;}
	#ucteachers .prepod_description{min-height:150px;}
	#tabscontentucadvantages .h2{font-size:35px;font-weight:600;width:80%;}
	#complectation-carousel .kit-box__list{position:absolute;top:10%;}
	#complectation-carousel .dot{font-size:40px;line-height:10px;box-shadow:0px 1px 10px rgb(234, 7, 7)!important;display:inline-block;width:13px;height:13px;padding:0;text-align:center;position:relative;}
	#complectation-carousel .dot::before{display:block;width:7px;height:7px;content:'';background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;}
	#complectation-carousel .left-item .dot{position:absolute;right:0;top:14px;}
	#complectation-carousel .right-item .dot{position:absolute;left:0;top:14px;}
	#complectation-carousel .left-item .kit-modal{width:77%;padding-left:10px;}
	#complectation-carousel .right-item .kit-modal{padding-right:10px;}
	#complectation-carousel .line{height:50px;}
	#complectation-carousel .line > .bg-dark{height:3px;position:absolute;width:100%;top:19px;z-index:1;}
	#complectation-carousel .line > div{z-index:2;}
	#complectation-carousel .right-item .kit-modal span{text-align:right;float:right;width:220px;}
	#complectation-carousel .line .shadow{box-shadow:0 0 10px rgba(0,0,0,.175)!important;position:absolute;}
	#complectation-carousel .right-item .line .shadow{right:0;}
	#complectation-carousel .kit-item{position:absolute;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(1){}
	#complectation-carousel .kit-box__list .kit-item.right-item:nth-child(2){right:0;padding-left:140px;top:90px;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(3){top:150px;}
	#complectation-carousel .kit-box__list .kit-item.right-item:nth-child(4){top:250px;right:0;padding-left:140px;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(5){top:300px;}
	.tablchet.col_name > a.dropdown-toggle{white-space:inherit;font-size:1rem!important;}
	.ipricetable .col_name{width:400px!important;border-bottom:0;}
	.ipricetable .col_description{width:380px!important;border-bottom:0;}
	.ipricetable .col_select{width:110px!important;}
	.ipricetable .col_price{width:170px!important;}
	.ipricetable .col_total{width:110px!important;}
	.ipricetable .tablcheta.fs-4{font-size:1.125rem!important;font-weight:normal!important;}
	.vidyrtp .vid_header{min-height:180px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzername{font-size:15px;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc,#firstscreen .productcard-description .cardtizzerdesc{min-height:92px;}
	.firstscreen #indexProductCarousel.carousel .slide .desctxt{min-height:92px;}
	#firstscreen .productcard-description .productcard-img{position:absolute;right:0;width:283px;top:0;}
	#firstscreen .productcard-description .fscr > div{min-height:380px;}
}
/*XXL*/
@media(min-width: 1400px){
	#ucteachers .prepod_description{min-height:110px;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_btn a.btn{width:100%;}
	#yarate .otz_avatar span{padding:20px 0 0;}
	#complectation-carousel .kit-box__list{position:absolute;top:4%;}
	#complectation-carousel .dot{font-size:40px;line-height:10px;box-shadow:0px 1px 10px rgb(234, 7, 7)!important;display:inline-block;width:13px;height:13px;padding:0;text-align:center;position:relative;}
	#complectation-carousel .dot::before{display:block;width:7px;height:7px;content:'';background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;}
	#complectation-carousel .left-item .dot{position:absolute;right:0;top:14px;}
	#complectation-carousel .right-item .dot{position:absolute;left:0;top:14px;}
	#complectation-carousel .left-item .kit-modal{width:77%;padding-left:10px;}
	#complectation-carousel .right-item .kit-modal{padding-right:10px;}
	#complectation-carousel .line{height:50px;}
	#complectation-carousel .line > .bg-dark{height:3px;position:absolute;width:100%;top:19px;z-index:1;}
	#complectation-carousel .line > div{z-index:2;}
	#complectation-carousel .right-item .kit-modal span{text-align:right;float:right;width:220px;}
	#complectation-carousel .line .shadow{box-shadow:0 0 10px rgba(0,0,0,.175)!important;position:absolute;}
	#complectation-carousel .right-item .line .shadow{right:0;}
	#complectation-carousel .kit-item{position:absolute;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(1){}
	#complectation-carousel .kit-box__list .kit-item.right-item:nth-child(2){right:0;padding-left:160px;top:120px;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(3){top:200px;}
	#complectation-carousel .kit-box__list .kit-item.right-item:nth-child(4){top:320px;right:0;padding-left:160px;}
	#complectation-carousel .kit-box__list .kit-item.left-item:nth-child(5){top:400px;}
	.ipricetable .tablchet.col_name > a.dropdown-toggle{white-space:inherit;font-size:1rem!important;}
	.ipricetable .col_name{width:485px!important;border-bottom:0;}
	.ipricetable .col_description{width:430px!important;border-bottom:0;}
	.ipricetable .col_select{width:110px!important;}
	.ipricetable .col_price{width:170px!important;}
	.ipricetable .col_total{width:110px!important;}
	.ipricetable .tablcheta.fs-4{font-size:1.125rem!important;font-weight:normal!important;}
	.vidyrtp .vid_header{min-height:140px;}
	#firstscreen .productcard-description .productcard-img{position:absolute;right:0;width:320px;top:0;}
	.firstscreen #indexProductCarousel.carousel .slide .slidetizzerdesc{min-height:68px;}
}


.form-control.error{border-color: #dc3545;}
.formValidation .formError{font-size:12px;}
.form-control.error:focus{box-shadow: 0 0 0 .25rem rgba(220, 53, 69,.25);}
form span.error{color:#cf4d4d;font-size:10px;}
.has-error .formNoError{display:block;color:#f00;}
@media(max-width: 575.98px) {
#rsfp_thankyou_popup_inner{width:100%;padding-bottom:1.5rem;overflow:auto;height:90%;margin-top:5%;}
}
@media(min-width: 576px) and (max-width: 767.98px){
#rsfp_thankyou_popup_inner{width:530px;padding-bottom:1.5rem;overflow:auto;height:80%;}
}
@media(min-width: 768px) and (max-width: 991.98px){
#rsfp_thankyou_popup_inner{width:750px;padding-bottom:1.5rem;}
#rsfp_thankyou_popup_inner span.napravlenie-title.h5{font-size:1rem;}
}
@media(min-width: 992px) and (max-width: 1199.98px){
#rsfp_thankyou_popup_inner{width:880px;padding-bottom:1.5rem;}
}
@media (min-width: 1200px) and (max-width: 1399.98px){
#rsfp_thankyou_popup_inner{width:880px;padding-bottom:1.5rem;}
}
@media(min-width: 1400px){
#rsfp_thankyou_popup_inner{width:880px;padding-bottom:1.5rem;}
}

/*callback form*/
div#callback form.formgsstyle{margin:auto;width:21.5rem;}
div#callback form.formgsstyle h2{font-size:22px;margin:10px 0;}
div#callback form.formgsstyle .rsform-block{font-size:1.4rem;margin:0.7rem 0;}
div#callback form.formgsstyle label{display:block;margin:auto;padding:0;position:relative;font-weight:normal;}
div#callback form.formgsstyle label input{height:3rem;}
div#callback form.formgsstyle label input.btn{width:100%;padding:0;}
div#callback form div.policy-btn.policy-allform label.checkbox-inline>.rsform-checkbox{margin:0 5px 0 0;}
div#callback form.formgsstyle label .add-on{color:#f8bc00;font-size:1rem;left:1.2rem;position:absolute;top:0.75rem;}
div#callback form.formgsstyle .has-error label .add-on{color:#a94442;}
div#callback form.formgsstyle label input.rsform-error{border-color:#f00;box-shadow:0 0 0 .2rem rgba(237, 64, 64, 0.3);}
div#callback form label.rsform-error .add-on{color:#ff2b2b!important;}
div#callback form.formgsstyle label input#submit{font-weight:bold;padding:0;text-transform:uppercase;width:100%;}
div#callback .fancybox-button.fancybox-close-small{color:#fff;border:2px solid #f9f9f9;border-radius:50%;right:30px;top:30px;font-weight:bold;background:#333;padding:2px;width:30px;height:30px;opacity:1;}
.fancybox-inner div#callback{background:none;}
.fancybox-inner div#callback form{background:#f9f9f9;padding:15px 35px;}
/*end callback form*/

/*popuporder form*/
div form.formgsstyle{margin:auto;width:21.5rem;}
div form.formgsstyle h2{font-size:22px;margin:10px 0;}
div form.formgsstyle .rsform-block{font-size:14px;margin:7px 0;}
div form.formgsstyle .rsform-block.rsform-block-policy div{display:inline-block;margin:0;}
div form.formgsstyle label,div form.formgs2style label{display:block;margin:auto;padding:0;position:relative;font-weight:normal;}
div form.formgsstyle label input{height:3rem;}
div form.formgsstyle label input.btn{width:100%;padding:0;}
div form.formgsstyle div.policy-btn.policy-allform label.checkbox-inline>.rsform-checkbox{margin:0 5px 0 0;}
div form.formgsstyle .policy-allform label input{display:inline-block;height:inherit;}
div form.formgsstyle label .add-on{color:#f8bc00;font-size:1rem;left:1.2rem;position:absolute;top:0.75rem;}
div form.formgsstyle .has-error label .add-on{color:#a94442;}
div form.formgsstyle label input.rsform-error{border-color:#f00;box-shadow:0 0 0 .2rem rgba(237, 64, 64, 0.3);}
div form.formgsstyle label.rsform-error .add-on{color:#ff2b2b!important;}
div form.formgsstyle label input#submit,div#zakaz-col form.formgsstyle label input#submit{font-weight:bold;padding:0;text-transform:uppercase;width:100%;}
div .fancybox-button.fancybox-close-small{color:#fff;border:2px solid #f9f9f9;border-radius:50%;right:30px;top:30px;font-weight:bold;background:#333;padding:2px;width:30px;height:30px;opacity:1;}
.fancybox-inner div#popuporder,.fancybox-inner div#forma-zakaza,.fancybox-inner div#zakaz-col{background:none;}
.fancybox-inner  form.formgsstyle{background:#f9f9f9;padding:15px 35px;}

.fancybox-inner div#forma-zakaza-course{background:none;}
div form.formgs2style{margin:auto;width:26rem;}
.fancybox-inner  form.formgs2style{background:#f9f9f9;padding:15px 35px;}
.rsform-block-courseformuniversal-check .form-check,.rsform-block-courseformuniversaloferta-check .form-check{margin:0;font-size:14px;}
/*end popuporder form*/

/*1 screen*/
.firstscreen .bg-light{background-color:#f3f3f3!important;}
/* .firstscreen .buttons.row.align-items-end{min-height:9rem;} */
@media(max-width: 575.98px) {
	.firstscreen h1{font-size:26px;line-height:30px;margin-bottom:16px;}
	.firstscreen .buttons.row.align-items-end{min-height:inherit;margin:2rem 0;}
	.firstscreen .buttons .btn{margin-bottom:1rem;}
	div form.formgs2style{width:100%;}
}
@media(min-width: 576px) and (max-width: 767.98px){
	.firstscreen .buttons.row.align-items-end{min-height:inherit;margin:2rem 0;}
	.firstscreen h1{font-size:30px;line-height:30px;margin-bottom:16px;}
}
@media(min-width: 768px) and (max-width: 991.98px){
	.firstscreen .buttons.row.align-items-end{min-height:inherit;margin:2rem 0;}
	.firstscreen h1{font-size:30px;line-height:30px;margin-bottom:16px;}
}
@media(min-width: 992px) and (max-width: 1199.98px){
	.course_header h1{text-transform:none!important;}
	.course_header .course_price_cost{font-size:2.3rem;}
}
@media (min-width: 1200px) and (max-width: 1399.98px){
	.itemid-109 .firstscreen h1{font-size:40px;}
	.course_header h1{text-transform:none!important;}
	.course_header .course_price_cost{font-size:2.3rem;}
}
@media(min-width: 1400px){
	.itemid-109 .firstscreen h1{font-size:40px;}
	.course_header h1{font-size:50px;text-transform:none!important;}
	.course_header .course_price_cost{font-size:2.3rem;}
}
/*end 1 screen*/

/*banner_gs_2019*/
div.gs_banner_popup{background:#fff;border:1px solid #ccc;display:none;left:20px;padding:20px;width:460px;position:fixed;bottom:20px;-webkit-box-shadow:0 10px 20px -4px rgba(0,0,0,.4);box-shadow:0 10px 20px -4px rgba(0,0,0,.4);z-index:666;}
#gs_banner div.banner_image,#gs_banner div.banner_description{display:inline-block;vertical-align:top;}
#gs_banner div.banner_description{width:300px;padding-left:20px;}
#gs_banner div.banner_image img{max-width:100px;}
#gs_banner .banner_title{color:#193296;font-weight:bold;font-size:16px;line-height:16px;}
#gs_banner .banner_text{font-size:16px;line-height:22px;}
#gs_banner .banner_btns{margin:0;}
#gs_banner .btn-gs{display:inline-block;border:1px solid #193296;color:#193296;text-transform:uppercase;font-size:16px;padding:5px 10px;cursor:pointer;text-decoration:none;margin:0 0 5px;}
#gs_banner .btn-gs-active{color:#fff;background:#193296;}
#gs_banner .btn-gs:hover{color:#193296;background:#d9d9d9;}
@media (max-width:767px){
	div.gs_banner_popup{left:2%;padding:5px;width:96%;}
	#gs_banner div.banner_image{display:block;float:left;width:min-content;}
	#gs_banner div.banner_description{padding-left:110px;display:block;width:auto;}
}
@media (max-width:400px){
	#gs_banner .banner_text{font-size:14px;line-height:18px;}
	#gs_banner .btn-gs{font-size:10px;}
}
/*end_banner_gs_2019*/

/*top menu*/
.navbar.navbar-dark.bg-dark{background-color:rgb(51,51,51)!important;}
#mainmenu > ul > li.nav-item{font-size:1.125rem;margin-right:10px;}
#mainmenu .dropdown-toggle::after{display:none;}
#mainmenu a, #mainmenu span{color:#fff!important;}
#mainmenu span{cursor:default;}
#mainmenu > ul > li > a, #mainmenu > ul > li > span:not(.mainmenu_collapser){height:50px;padding-top:15px;font-size:16px;}
#mainmenu .nav-item.parent .dropdown-menu{background:#4f4f4f;width:270px;padding:0;top:50px;border-radius:0;}
#mainmenu .nav-item.parent.item-147 > .dropdown-menu,#mainmenu .nav-item.parent.item-101 > .dropdown-menu{width:214px;}
#mainmenu .nav-item.parent.item-144 > .dropdown-menu{width:352px;}
#mainmenu .nav-item.parent .dropdown-menu .dropdown-menu{display:none;}
#mainmenu > ul > .dropdown.open,#mainmenu > ul > li.nav-item.current,#mainmenu > ul > li.nav-item.alias-parent-active{background:#4f4f4f;}
#mainmenu > ul > .dropdown.open > ul,#mainmenu > ul > .dropdown.open .open > ul.dropdown-menu{display:block;transition:display, 0.4s;}
#mainmenu .nav-item.parent .dropdown-menu li{padding:4px 8px;cursor:pointer;}
#mainmenu .nav-item.parent .dropdown-menu a{color:#fff;display:block;padding:5px 10px;text-decoration:none;}
#mainmenu .nav-item.parent .dropdown-menu li:hover{background:rgb(51,51,51);}
#mainmenu .nav-item.parent .dropdown-menu a:hover{color:#fff;}

#gsmenu > ul > li.nav-item{font-size:1.125rem;margin-right:10px;}
#gsmenu a, #gsmenu span{color:#fff!important;}
#gsmenu span{cursor:default;}
#gsmenu > ul > li > a, #gsmenu > ul > li > span:not(.mainmenu_collapser){height:50px;padding-top:14px;font-size:15px;}
#gsmenu .dropdown_menu{z-index:10;display:none;max-height:0;opacity:0;transition:max-height 0.30s ease-out,opacity 0.30s;}
#gsmenu > ul > .open > ul,#gsmenu > ul > .open .open > ul.dropdown_menu{display:block;max-height:500px;opacity:1;transition:max-height 0.30s ease-in,opacity 0.30s linear 0.3s;}
#gsmenu .nav-item.parent .dropdown_menu{background:#4f4f4f;width:300px;padding:0;top:50px;border-radius:0;}
#gsmenu .nav-item.parent{position:relative;}
#gsmenu .nav-item.parent.item-147 > .dropdown_menu,#gsmenu .nav-item.parent.item-101 > .dropdown_menu{width:214px;}
#gsmenu .nav-item.parent.item-144 > .dropdown_menu{width:352px;}
#gsmenu ul li.nav-item.current.active{background:#4f4f4f;}
#gsmenu .parent ul li.nav-item.current.active{background:rgb(51,51,51);}
#gsmenu > ul > li.nav-item:hover,#gsmenu > ul > li.nav-item.current,#gsmenu > ul > li.nav-item.alias-parent-active{background:#4f4f4f;}
#gsmenu .nav-item.parent .dropdown_menu li{padding:4px 8px;cursor:pointer;}
#gsmenu .nav-item.parent .dropdown_menu a{color:#fff;display:block;padding:5px 10px;text-decoration:none;}
#gsmenu .nav-item.parent .dropdown_menu li:hover{background:rgb(51,51,51);}
#gsmenu .nav-item.parent .dropdown_menu a:hover{color:#fff;}
@media (max-width: 991.98px){
	#gsmenu.show{margin-top:10px;}
	#gsmenu ul li.nav-item.parent .dropdown_menu{width:100%!important;border:none;max-height:inherit;}
	#gsmenu > ul > li.nav-item{padding:0 13px;margin-right:0;}
	#mainmenu .nav-item.parent .dropdown_menu li{padding:4px 0 4px 10px;}
	#gsmenu > ul > li.parent .mainmenu_collapser{display:block;position:absolute;width:10px;height:20px;color:#fff;content:'+';right:15px;top:15px;font-size:20px;font-weight:bold;transition:transform 0.2s ease-in-out;cursor:pointer;}
	#gsmenu > ul > li.parent.open > .mainmenu_collapser,#gsmenu > ul > li.parent.open .open > .mainmenu_collapser{transform:rotate(45deg);transition:transform 0.2s ease-in-out;}
	#gsmenu .parent .parent .mainmenu_collapser{top:8px;right:2px;}
	#gsmenu .nav-item.parent .dropdown_menu li:hover{background:transparent;}
	#gsmenu .dropdown_menu span.nav-link,#gsmenu .dropdown_menu a{line-height:0;opacity:0;transition:line-height 0.30s ease-out,opacity 0.30s;}
	#gsmenu .open .dropdown_menu span.nav-link,#gsmenu .open .dropdown_menu a{line-height:1;opacity:1;transition:line-height 0.30s ease-in,opacity 0.30s linear 0.3s;}
	
}
@media (min-width:992px){
#gsmenu .nav-item.parent > .mod-menu__sub{overflow:hidden;position:absolute;z-index:10;}
#gsmenu .nav-item.parent.open > .mod-menu__sub{overflow:inherit;}
#gsmenu .level-1.nav-item.parent > .mod-menu__sub{max-height:0;opacity:0;transition:max-height 0.30s ease-out,opacity 0.30s;}
#gsmenu  .level-1.nav-item.parent.open > .mod-menu__sub{max-height:500px;opacity:1;transition:max-height 0.30s ease-in,opacity 0.30s linear 0.3s;}
#gsmenu .level-1.nav-item.parent .parent > .mod-menu__sub{max-height:0;opacity:0;transition:max-height 0.30s ease-out,opacity 0.30s;}
#gsmenu  .level-1.nav-item.parent.open .parent.open > .mod-menu__sub{max-height:600px;opacity:1;transition: max-height 0.30s ease-in,opacity 0.30s linear 0.3s;}
.level-1.parent > .nav-link:after{content:'';line-height:10px;display:inline-block;color:#fff;width:10px;height:10px;font-family:'FontAwesome';position:absolute;right:-5px;top:20px;transform:rotate(0deg);transition:transform 0.2s ease-in-out;}
.level-1.open > .nav-link:after,.level-1.open > a:after{transform:rotate(180deg);transition:transform 0.2s ease-in-out;}
.level-1 .parent .nav-link:after,.level-1 .parent > a:after{content:'';line-height:10px;display:inline-block;color:#fff;width:10px;height:10px;font-family:'FontAwesome';position:absolute;right:20px;top:15px;transform:rotate(-90deg);transition:transform 0.2s ease-in-out;}
.level-1 .parent.open > .nav-link:after,.level-1 .parent.open > a:after{transform:rotate(0deg);transition:transform 0.2s ease-in-out;}
#gsmenu .level-2:hover > .dropdown_menu,#gsmenu .level-2.open > .dropdown_menu{display:block!important;left:100%;top:0;}
#gsmenu .level-3:hover > .dropdown_menu,#gsmenu .level-3.open > .dropdown_menu{display:block!important;left:100%;top:0;}
}
@media(max-width: 575.98px) {
	#mainmenu ul li.nav-item.parent > .dropdown-menu{width:100%!important;border:none;}
	#mainmenu > ul > li.nav-item{padding:0 13px;margin-right:0;}
	#mainmenu.show{margin-top:10px;}
	#mainmenu > ul > li.dropdown .mainmenu_collapser{display:block;position:absolute;width:10px;height:20px;color:#fff;content:'+';right:15px;top:15px;font-size:20px;font-weight:bold;transition:transform 0.2s ease-in-out;cursor:pointer;}
	#mainmenu > ul > li.dropdown.open > .mainmenu_collapser,#mainmenu > ul > li.dropdown.open .open > .mainmenu_collapser{transform:rotate(45deg);transition:transform 0.2s ease-in-out;}
	#mainmenu .parent .dropdown .mainmenu_collapser{top:8px;right:2px;}
	#mainmenu .nav-item.parent .dropdown-menu li:hover{background:transparent;}
	#mainmenu .nav-item.parent .dropdown-menu li{padding:4px 0 4px 10px;}
	
}
@media(min-width: 576px) and (max-width: 767.98px){
	#mainmenu > ul > li.nav-item{padding:0 13px;margin-right:0;}
	#mainmenu ul li.nav-item.parent > .dropdown-menu{width:100%!important;border:none;}
	#mainmenu.show{margin-top:10px;}
	#mainmenu > ul > li.dropdown .mainmenu_collapser{display:block;position:absolute;width:10px;height:20px;color:#fff;content:'+';right:15px;top:15px;font-size:20px;font-weight:bold;transition:transform 0.2s ease-in-out;cursor:pointer;}
	#mainmenu > ul > li.dropdown.open > .mainmenu_collapser,#mainmenu > ul > li.dropdown.open .open > .mainmenu_collapser{transform:rotate(45deg);transition:transform 0.2s ease-in-out;}
	#mainmenu .parent .dropdown .mainmenu_collapser{top:8px;right:2px;}
	#mainmenu .nav-item.parent .dropdown-menu li:hover{background:transparent;}
	#mainmenu .parent .dropdown:after{top:8px;right:2px;}
	#mainmenu .nav-item.parent .dropdown-menu li{padding:4px 0 4px 10px;}
	
	#gsmenu .parent .parent:after{top:8px;right:2px;}
}
@media(min-width: 768px) and (max-width: 991.98px){
	#mainmenu ul li.nav-item.parent > .dropdown-menu{width:100%!important;border:none;}
	#mainmenu > ul > li.nav-item{padding:0 13px;margin-right:0;}
	#mainmenu.show{margin-top:10px;}
	#mainmenu > ul > li.dropdown .mainmenu_collapser{display:block;position:absolute;width:10px;height:20px;color:#fff;content:'+';right:15px;top:15px;font-size:20px;font-weight:bold;transition:transform 0.2s ease-in-out;cursor:pointer;}
	#mainmenu > ul > li.dropdown.open > .mainmenu_collapser,#mainmenu > ul > li.dropdown.open .open > .mainmenu_collapser{transform:rotate(45deg);transition:transform 0.2s ease-in-out;}
	#mainmenu .parent .dropdown .mainmenu_collapser{top:8px;right:2px;}
	#mainmenu .nav-item.parent .dropdown-menu li:hover{background:transparent;}
	#mainmenu .parent .dropdown:after{top:8px;right:2px;}
	
	#gsmenu .parent .parent:after{top:8px;right:2px;}
	#gsmenu .nav-item.parent .dropdown_menu li{padding:4px 0 4px 10px;}
}
@media(min-width: 992px) and (max-width: 1199.98px){
	#mainmenu > ul > li.nav-item{margin-right:0;}
	#mainmenu > ul > li.nav-item:hover,#mainmenu > ul > li.nav-item.current,#mainmenu > ul > li.nav-item.alias-parent-active{background:#4f4f4f;}
	#mainmenu > ul > .nav-item.parent:hover > .dropdown-menu,#mainmenu > ul > .nav-item.parent > .dropdown-menu.open{display:block;transition:display, 0.4s;}
	#mainmenu > ul > .nav-item.parent > .dropdown-menu > li:hover > ul,#mainmenu > ul > .nav-item.parent > .dropdown-menu > li > ul > li:hover > ul {display:block;left:100%;top:0;}
}
@media(min-width: 1200px) and (max-width: 1399.98px){
	#mainmenu > ul > li.nav-item:hover,#mainmenu > ul > li.nav-item.current,#mainmenu > ul > li.nav-item.alias-parent-active{background:#4f4f4f;}
	#mainmenu > ul > .nav-item.parent:hover > .dropdown-menu,#mainmenu > ul > .nav-item.parent > .dropdown-menu.open{display:block;transition:display, 0.4s;}
	#mainmenu > ul > .nav-item.parent > .dropdown-menu > li:hover > ul,#mainmenu > ul > .nav-item.parent > .dropdown-menu > li > ul > li:hover > ul {display:block;left:100%;top:0;}
	#gsmenu > ul > li.nav-item:hover,#gsmenu > ul > li.nav-item.current,#gsmenu > ul > li.nav-item.alias-parent-active{background:#4f4f4f;}
	#gsmenu > ul > li.nav-item.parent {padding-right:7px;}
	#gsmenu > ul > li.nav-item {margin-right:6px;}
	.level-1.parent > .nav-link:after{right:3px;}
}
@media(min-width: 1400px){
	#mainmenu > ul > .nav-item.parent:hover > .dropdown-menu{display:block;transition:display, 0.4s;}
	#mainmenu > ul > .nav-item.parent > .dropdown-menu > li:hover > ul,#mainmenu > ul > .nav-item.parent > .dropdown-menu > li > ul > li:hover > ul {display:block;left:100%;top:0;}
	#gsmenu > ul > li.nav-item:hover,#gsmenu > ul > li.nav-item.current,#gsmenu > ul > li.nav-item.alias-parent-active{background:#4f4f4f;}
	#gsmenu > ul > li > a, #gsmenu > ul > li > span:not(.mainmenu_collapser){height:50px;padding-top:15px;font-size:16px;}
	#gsmenu > ul > li.nav-item.parent {padding-right:10px;}
	.level-1.parent > .nav-link:after{right:5px;}
}

/*end top menu*/

/* Slider */
:root{--gs-slider-fluid-width: 1320px;}
.gs-slider-fluid .slick-track{left:calc(50% - var(--gs-slider-fluid-width) / 2);}
.gs-slider-fluid .slide{width:1100px;}
.gs-slider-fluid .slide>div{box-shadow: 0 5px 10px rgba(0,0,0,.175)!important;height:400px;padding-top: 40px;}
.gs-slider-fluid .slick-dots{bottom:0;}
@media(min-width: 1200px) and (max-width: 1399.98px){
:root{--gs-slider-fluid-width: 1140px;}
.gs-slider-fluid .slide{width:920px;}
.gs-slider-fluid .slide>div{height:360px;}
}
@media(min-width: 992px) and (max-width: 1199.98px){
:root{--gs-slider-fluid-width: 960px;}
.gs-slider-fluid .slide{width:900px;}
.gs-slider-fluid .slide>div{height:360px;padding-top: 30px;}
}
@media(min-width: 768px) and (max-width: 991.98px){
:root{--gs-slider-fluid-width: 720px;}
.gs-slider-fluid .slide{width:600px;}
.gs-slider-fluid .slide>div{height:480px;padding-top: 30px;}
}
@media(min-width: 576px) and (max-width: 767.98px){
:root{--gs-slider-fluid-width: 540px;}
.gs-slider-fluid .slide{width:480px;}
.gs-slider-fluid .slide>div{height:500px;padding-top: 30px;}
.gs-slider-fluid .slide .slide_description .text{position:absolute;width:430px;top:180px;}
}
@media(max-width: 575.98px) {
:root{--gs-slider-fluid-width: 100%;}
.gs-slider-fluid .slide{width:300px;}
.gs-slider-fluid .slide>div{height:570px;padding-top: 20px;}
.gs-slider-fluid .slide .slide_description .title{font-size: 20px;}
.gs-slider-fluid .slide .slide_description .text{position:absolute;width:253px;top:110px;font-size: 14px;}
.gs-slider-fluid .slide .slide_image{display:block;position:absolute;width:100px;top:20px;right:10px;}

}

/* Icons */
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src: url('../fonts/slick.eot');src:url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');}
/* Arrows */
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:1;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before, .slick-next:before{font-size:34px;line-height:38px;opacity:.75;color:#0a53be;font-family:'FontAwesome';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;width:40px;height:40px;background:#ddd;border-radius:50%;}
.slick-prev{left:-25px;}
.slick-prev:before{content:'\F104';}
.slick-next{right:0px;}
.slick-next:before{content:'\F105';}
.gs-slider.monoslide .slick-prev{left:25px;}
.gs-slider.monoslide .slick-next{right:45px;}
.gs-slider button.slick-arrow,.gs-slider button.slick-arrow:before,.gsslickslider button.slick-arrow,.gsslickslider button.slick-arrow:before{display:none;visibility: hidden;opacity:0;transition: visibility 0s, opacity 0.3s linear;}
.gs-slider:hover button.slick-arrow,.gs-slider:hover button.slick-arrow:before,.gsslickslider:hover button.slick-arrow,.gsslickslider:hover button.slick-arrow:before{display:block;cursor:pointer;visibility:visible;opacity:0.75;}
.gs-slider button.slick-arrow:hover,.gs-slider button.slick-arrow:hover:before,.gsslickslider button.slick-arrow:hover,.gsslickslider button.slick-arrow:hover:before{opacity:1;}
/* Dots */
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align: center;}
.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:16px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}
#dots .slick-dots{bottom:inherit;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;height:30px;}
#dots .slick-dots li button:before{position:absolute;top:6px;left:0;width:10px;height:10px;text-align:center;opacity:.45;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d6efd;border-radius:50%;content:'';transition:opacity 0.3s;}
#yarate #dots .slick-dots li button:before{background:#dc3545;}
#dots .slick-dots li.slick-active button:before,#dots .slick-dots li:hover button:before,#dots .slick-dots li:focus button:before{opacity:1!important;}
.news-slider .slick-dots{bottom:0;text-align:left;display:flex;}
.slick-dots li {width:auto;height:auto;margin:0;}

#slick-articles div.card.slick-slide .card-text{min-height:99px;}
#slick-articles div.card.slick-slide .mod-articles-category-introtext{min-height:70px;}
#slick-interview div.card.slick-slide .card-text{min-height:75px;}
#slick-interview div.card.slick-slide .mod-articles-category-introtext{min-height:55px;}
#video-about .video-slogan{top:92%;padding:20px 50px;}
#modid_832 #video-about{padding-bottom:5.05rem;}
div.gsslidernavigation button{border:none;background:none;}
#indexProductCarousel .carousel-item{min-height:360px;}
#mod_gensmeta_rekomenduemye_kursy .course_name{min-height:96px;}
#mod_gensmeta_course_slider div.bg-secondary-light:hover{background-color: #ededed;}
#mod_gensmeta_course_slider .course_name{min-height:120px;}
#mod_gensmeta_course_slider #slick-course-slider-center .course_name{min-height:120px;}
div#mod-custom649 {background: url(/images/bg/bg_hands.jpg) 0 100% no-repeat;background-position:center;background-size:cover;}
input#q_policy0{width:2rem;height:2rem;}
label#q_policy0-lbl{display:inline;}

#mod_gensmeta_course_slider  .slick-prev,#mod_gensmeta_course_slider .slick-next{
    z-index: 1;
}
#mod_gensmeta_course_slider  .slick-prev{
    left: -25px;
}
#mod_gensmeta_course_slider  .slick-next{
    right: 0px;
}
@media(max-width: 575.98px) {
	#video-about .video-slogan{padding:20px 7%;width:70%;}
	#video-about .video-slogan .h2{font-size:1.3rem;}
	#video-about .video-slogan .h4{font-size:1rem;}
	#mod_gensmeta_rekomenduemye_kursy .course_name{min-height:inherit;}
	#mod_gensmeta_course_slider .course_name{height:146px;overflow:hidden;}
	#mod_gensmeta_course_slider #slick-course-slider-center .course_name{min-height:145px;}
	#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_dlitelnost,#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_price{font-size:17px!important;}
	#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_btn a{font-size:14px;}
}
@media(min-width: 576px) and (max-width: 767.98px){
	#indexProductCarousel .carousel-item{min-height:200px;}
	#slick-articles div.card.slick-slide .card-text{min-height:135px;}
	#slick-articles div.card.slick-slide .mod-articles-category-introtext{min-height:90px;}
	#video-about .video-slogan{padding:16px 7%;width:70%;}
	#mod_gensmeta_rekomenduemye_kursy .course_name{min-height:inherit;}
	#mod_gensmeta_course_slider .course_name{min-height:96px;}
	#mod_gensmeta_course_slider #slick-course-slider-center .course_name{min-height:100px;}
	#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_dlitelnost,#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_price{font-size:17px!important;}
	#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_btn a{font-size:14px;}
}
@media(min-width: 768px) and (max-width: 991.98px){
	#video-about .video-slogan{padding:20px 7%;width:70%;}
	#slick-articles div.card.slick-slide .card-text{min-height:144px;}
	#slick-interview div.card.slick-slide .card-text{min-height:70px;}
	#slick-interview div.card.slick-slide .card-text .mod-articles-category-title{font-size:1.125rem;}
	#mod_gensmeta_rekomenduemye_kursy .course_name{min-height:inherit;}
	#mod_gensmeta_course_slider .course_name{min-height:75px;}
	#mod_gensmeta_course_slider #slick-course-slider-center .course_name{min-height:80px;}
}
@media(min-width: 992px) and (max-width: 1199.98px){
	#indexProductCarousel .carousel-item{min-height:450px;}	
	#slick-articles div.card.slick-slide .card-text{min-height:170px;}
	#slick-articles div.card.slick-slide .mod-articles-category-introtext{min-height:72px;}
	#mod_gensmeta_rekomenduemye_kursy .course_name{min-height:96px;font-size:1rem;}
	#mod_gensmeta_rekomenduemye_kursy .tizzer_price.fs-4{font-size:1.45rem!important;}
}
@media(min-width: 1200px) and (max-width: 1399.98px){
	#indexProductCarousel .carousel-item{min-height:383px;}
	#slick-articles div.card.slick-slide .card-text{min-height:144px;}
	#slick-interview div.card.slick-slide .card-text{min-height:50px;}
	#slick-interview .mod-articles-category-introtext{min-height:65px;}
	#mod_gensmeta_rekomenduemye_kursy .course_name{min-height:120px;}
	#mod_gensmeta_course_slider #slick-course-slider-center .course_name{min-height:145px;}
	#mod_gensmeta_course_slider .course_name{min-height:144px;}
	#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_dlitelnost,#mod_gensmeta_course_slider #slick-course-slider-center .tizzer_price{font-size:19px!important;}
}