

/* Start:/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/style.min.css?16573092808780*/
.file-placeholder{margin-left:56px}.file-placeholder .loading-wrap{display:inline-block;margin-left:15px;vertical-align:middle;position:relative;width:50%}.file-placeholder .loading{background:#e3ebed;display:block;border:1px solid;border-top:1px solid #bcc2c4;border-left-color:#cfd7d9;border-right-color:#cfd7d9;border-bottom:1px solid #dde5e6;border-radius:2px;height:17px;-webkit-box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);-moz-box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);}
.file-placeholder .loading .del-but {
    background: url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat 7px -20px; cursor:pointer;height:20px;position:absolute;right:0;top:0;width:20px}.file-placeholder .load-indicator{background:#40c0e9;background:linear-gradient(top,#40c0e9,#2698db);background:-moz-linear-gradient(top,#40c0e9,#2698db);background:-o-linear-gradient(top,#40c0e9,#2698db);background:-ms-linear-gradient(top,#40c0e9,#2698db);background:-webkit-gradient(linear,left top,left bottom,from(#40c0e9),to(#2698db));border-radius:2px;color:#fff;font-size:12px;height:19px;text-align:center;text-shadow:0 1px 0 rgba(56,124,162,1);left:0;top:0;position:absolute}.file-placeholder .load-number{display:inline-block;box-sizing:border-box;padding-top:2px;}
.file-placeholder .files-title {
	background:url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat; color:#5c6470;font-size:12px;text-shadow:0 1px 0 rgba(255,255,255,0.8);left:13px;top:12px;width:54px;padding-left:20px;position:absolute}.file-placeholder .files-list-wrap{margin-left:56px}html* .file-placeholder .files-list{width:auto !important}.file-placeholder .files-list{margin-top:-10px;table-layout:fixed;width:100%;position:relative}.file-placeholder .files-list td{box-shadow:0 -2px 0 -1px #fff inset;border-bottom:1px solid #dde5e8;color:#5c6470;font-size:12px;line-height:16px;padding:10px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;zoom:1}.file-placeholder .file-edit,.file-placeholder .file-section{display:none}.file-placeholder .files-name{width:30%}.file-placeholder .files-size{width:12%}.file-placeholder .files-storage{width:20%}.file-placeholder .files-storage .files-storage-text{display:inline-block;width:80px;color:#5c6470}.file-placeholder .files-storage-block{position:relative}.file-placeholder .files-text{-moz-box-sizing:border-box;color:#2067b0;display:inline-block;font-weight:bold;max-width:100%;padding-right:20px;position:relative;zoom:1}.file-placeholder .error-load .files-text{color:#b00}.file-placeholder .f-wrap{display:inline-block;overflow:hidden;width:100%;word-wrap:break-word;zoom:1;}
.file-placeholder .del-but {
	background: url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat 0 0; cursor:pointer;height:20px;position:absolute;right:0;top:0;width:20px}.file-placeholder .files-text .del-but{background-position:6px -19px;display:inline-block;margin-top:-2px;position:static;vertical-align:top}.file-placeholder .loading .del-but{background-position:7px -20px;top:0}.file-placeholder .files-storage-block .del-but{background-position:7px -20px;top:0;}
.file-placeholder .info-icon {
	background:url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat -112px -60px; display:inline-block;height:16px;margin-right:10px;vertical-align:middle;width:17px}.file-placeholder .stor-place{display:inline-block;margin-left:10px;vertical-align:top}.file-placeholder .stor-text{display:inline-block;border-bottom:1px solid #5c6470;}
.file-placeholder .stor-pl-arrow {
	background:url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat -130px -23px; display:inline-block;margin-left:10px;height:5px;vertical-align:middle;width:3px;}
.file-placeholder .edit-stor {
	background:url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat 4px -64px; display:none;height:15px;margin-left:0;vertical-align:middle;width:15px}.file-placeholder .files-path,.file-placeholder .files-path:visited,.file-placeholder .files-path:active,.file-placeholder .files-path:link,.file-placeholder .files-path:hover{border-bottom:1px dashed #5c6470;display:inline-block;color:#5c6470;text-decoration:none}.file-placeholder .files-placement,.file-placeholder .files-placement:visited,.file-placeholder .files-placement:active,.file-placeholder .files-placement:link,.file-placeholder .files-placement:hover{display:inline-block;color:#5c6470;text-decoration:none}.file-selectdialog{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #f4f8f9;border-color:#ced0d1 #ced1d1 #d3d7d8;border-radius:2px 2px 2px 2px;border-style:solid;border-width:1px;box-shadow:0 1px 2px -1px rgba(164,164,164,0.698) inset;margin-bottom:11px;overflow:hidden;padding:13px 30px 0 0;position:relative;display:none}.file-selectdialog .file-placeholder{margin-left:56px}.file-selectdialog .file-simple .file-placeholder{margin-top:0;margin-left:90px;}
.file-selectdialog .file-label {
    background: url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat -146px -186px; color:#5c6470;font-size:12px;left:13px;padding-left:20px;position:absolute;text-shadow:0 1px 0 rgba(255,255,255,0.8);top:12px;width:54px;line-height:20px}.file-selectdialog .file-extended .file-selector{border-radius:5px 5px 5px 5px;color:#a0aeb5;font-size:17px;font-weight:bold;line-height:26px;margin:30px 0 10px;padding:24px 3px 43px 191px;position:relative;text-shadow:0 1px 0 rgba(255,255,255,0.8)}.file-selectdialog .file-extended .file-selector-active{background-position:57px -88px;border:3px dashed #d4dde1;padding:21px 0 40px 190px}.file-selectdialog .file-extended .file-selector:hover{border:3px dashed #d4dde1;padding:21px 0 40px 188px;}
.file-selectdialog .file-extended .file-load-img {background:url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/loading-place-img.gif") no-repeat 0 0; height:79px;left:58px;top:20px;position:absolute;width:90px}.file-selectdialog .file-extended .file-selector:hover .file-load-img{background-position:0 -104px;left:55px;top:17px}.file-selectdialog .file-extended .file-uploader{color:#2067b0;display:inline-block;overflow:hidden;position:relative;vertical-align:top}.file-selectdialog .file-extended .file-uploader .file-but-text{cursor:pointer;display:block;width:100%;height:100%}.file-selectdialog .file-uploader .file-fileUploader{font-size:120px;height:85px;opacity:0;filter:alpha(opacity=0);position:absolute;right:0;top:-20px;cursor:pointer}.file-selectdialog .file-uploader .file-filemacos{left:0 !important}.file-selectdialog .file-label2{color:#5c6470;font-size:12px;margin-left:58px;padding-bottom:11px}.file-selectdialog .file-simple,.file-selectdialog .file-extended{display:none;margin-left:30px}.file-selectdialog .file-simple .file-label2{margin-top:20px}.file-selectdialog .file-simple .file-selector{color:#5c6470;overflow:hidden;height:30px;font-weight:bold;margin:6px 0 6px 90px;text-shadow:0 1px 0 rgba(255,255,255,0.8)}.file-selectdialog .file-simple .file-uploader{overflow:hidden;position:relative;display:inline-block;margin:0 15px 0 0;vertical-align:middle;cursor:pointer;}
.file-selectdialog .file-simple .file-uploader-left{
    background: url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat 0px -240px; display:inline-block;height:25px;vertical-align:top;width:4px;}
.file-selectdialog .file-simple .file-uploader-right{
    background: url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat -7px -240px; display:inline-block;height:25px;vertical-align:top;width:4px;}
.file-selectdialog .file-simple .file-but-text{
    background: url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") repeat-x 0 -267px; color:#7a808c;display:inline-block;font-size:12px;font-weight:bold;height:25px;padding:2px 10px 0;text-shadow:0 1px 0 rgba(255,255,255,0.8);vertical-align:top}.feed-add-photo-block-wrap{margin-top:-17px}.feed-add-photo-block{display:inline-block;margin:17px 17px 0 0;min-height:92px;width:102px;padding-right:21px;position:relative;vertical-align:top}.feed-add-photo-block .feed-add-post-del-but{background-position:6px -19px;background-color:#fff;height:22px;top:1px;z-index:0}.feed-add-img-wrap{background:#fff;border:1px solid #e2e6e6;-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(137,137,137,0.3);display:block;text-align:center;padding:4px;position:relative;z-index:2}.feed-add-img-title{color:#2067b0;display:block;font-weight:bold;font-size:12px;margin-top:3px;overflow:hidden}.feed-add-photo-block .feed-add-close-icon{background-color:#fff;background-position:8px -19px;height:22px;top:1px;right:1px;width:22px}.feed-add-photo-block .feed-add-close-icon:hover{background-position:-57px -60px;}

.feed-add-post-del-but {
	background: url("/bitrix/components/bitrix/main.file.input/templates/drag_n_drop/images/live_feed_sprite.png") no-repeat; cursor:pointer;right:0;top:0;height:20px;position:absolute;width:20px}
/* End */


/* Start:/local/templates/main_new/styles.css?17523184267317*/
.order-side {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.button-white {
	color: #000;
        background: #fff;
        border: 1px solid #e3ebef;
}
.button-white:hover {
	color: #000;
	background: #e3ebef;
	border: 1px solid #e3ebef;
}


.slick-track {
	display: flex !important;
}

.slick-slide {
	height: auto !important;
}

.actions-item {
	height: 100%;
}

.review-item {
	height: 100%;
}


/* для элемента input c type="checkbox" */
.custom-checkbox>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox>p {
  display: block;
  align-items: center;
  user-select: none;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  margin-bottom: 16px;
  margin-left: 5px;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox>p::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #adb5bd;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox>input:not(:disabled):not(:checked)+p:hover::before {
  border-color: #b3d7ff;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox>input:not(:disabled):active+p::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox>input:focus+p::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox>input:focus:not(:checked)+p::before {
  border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox>input:checked+p::before {
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox>input:disabled+p::before {
  background-color: #e9ecef;
}

.specialist {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    background: #F4F3EC;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    height: 0;
    overflow: hidden;
    transition: height 0.2s ease;
    margin-bottom: 40px;
    padding: 20px 0;
}

.specialist__col {
    padding: 0 20px;
}

.specialist__item {
    padding: 8px 0;
}


.specialist__link {
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-weight: 300;
    transition: color 0.2s ease;
}

@media screen and (max-width: 1200px) {
    .specialist__item {
        font-size: 16px;
    }
}

@media screen and (max-width: 600px) {
    .specialist__item {
        margin-bottom: 3px !important;
    }
}



@media screen and (max-width: 1024px) {
    .specialist__item {
        padding: 4px 0;
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    .specialist {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 600px) {
    .specialist {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
}
.specialist__link:hover {
    color: #187fa8;
}

/*.specialist__title {
    background-color: #ffe3a7;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 20px;
    text-decoration: none;
    color: #000;
    transition: opacity 0.2s ease;
    margin: 0 10px;
}*/

/*.specialist__title:hover {
    opacity: 0.7;
}*/


.specialist-sections .btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    color: #000;
    text-align: center;
    font-weight: 300;
    text-decoration: none;
    background: #ffe3a7;
    border-radius: 15px;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

/*p {
    font-weight: 300 !important;
}*/

.side-nav {
  width: 260px !important;
  margin-right: 20px;
}


.special-settings {
  display: none;
}

.langs {
  display: flex;
  gap: 5px;
}


.event-title span {
  font-size: 14px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #a0a7aa;
}

.holder a,
.holder a {
  color: #227EA6;
  text-decoration: none;
}


.article_right {
  width: 100%;
}

.price-block {
    background: url("/upload/preyskurant-tsen/pic/Vector4.png") no-repeat 83%, url("/upload/preyskurant-tsen/pic/Frame682.png") no-repeat center;
    min-height: 520px;
    padding-top: 102px;
    padding-bottom: 130px;
}

.main-tsena.main-tsena {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
}

.price-block-title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 50px;

}

.price-block-body {
    max-width: 580px;
}

.price-block-search {
    display: flex;
    align-items: center;
}

.price-block-search-input {
    position: relative;

}

.price-block-search-input input {
    width: 350px;
    margin-right: 15px;
    border-radius: 8px;
    border: 1px solid #ccc;
    padding: 15px 15px;
    background-color: #ffffff;
    font-size: 16px;
    padding-right: 43px;
}

.price-block {
    font-size: 16px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.price-block-search button {
    border-radius: 8px;
    background-color: #2483AC;
    color: #ffffff;
    max-width: 208px;
    padding: 16px;
    text-align: center;
    width: 100%;
    font-size: 15px;
}

.price-block-search-input svg {
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
}

.price-block-search-hint {
    font-size: 14px;
    color: #212529;
    margin-top: 15px;
    font-weight: 600;
}

.price-block-search-hint span:first-child {
    margin-left: 25px;
}

.price-block-search-hint span {
    color: #2483AC;
    margin-right: 25px;
    border-bottom: 1px dashed #2483AC;
}

.price-block-sections-list {
    display: flex;

}

.price-block-sections-list li {
    margin-right: 20px;
    max-width: 296px;
    height: 185px;
    width: 100%;
}

.price-block-sections-list li:last-child {
    margin-right: 0;
}

.price-block-sections-list li a {
    display: block;
    height: 100%;
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding: 0 80px;
    padding-top: 40px;
}

.price-block-sections-list li a span {
    position: relative;

}

.price-block-sections-list li a span::after {
    position: absolute;
    content: "";
    width: 100px;
    height: 1px;
    background-color: #fff;
    bottom: -21px;
    left: 50%;
    transform: translateX(-36%);
}

.price-block-sections {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* End */


/* Start:/local/templates/main_new/template_styles.css?17522676513347*/
input.button {
    width: 100%;
    cursor: pointer;
}

.article ul li {
    list-style: inside;
}

.new-sl-bg{
position:fixed;
z-index:999;
top:0;
left:0;
right:0;
bottom:0;
height:100vh;
max-height:100%;
width:100%;
background:rgba(0,0,0,0.5);
display:flex;
align-items:center;
justify-content:center;
visibility:hidden;
opacity:0.0;
transition:0.4s;
}

.new-sl-bg.active-sl{
visibility:visible;
opacity:1.0;
}

.new-sl-block {
position:relative;
    background: #fff;
    width: 500px;
opacity:0.0;
	transform:scale(0.0);
transition:0.3s;
}

.new-sl-block.active-sl {
opacity:1.0;
transform:scale(1.0);
}

.new-slide-img{
	width: 100%;
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
}

.new-sl-block>a{
background: #fff;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -30px;
    right: -30px;
    border-radius: 50%;
    z-index: 9;
}

.new-sl-block>a>svg{
width:80%;
height:auto;
}

.new-sl-block>a:hover>svg path{
fill:#FFE3A7;
}

@media (max-width: 700px) {
.new-sl-block{
width:100%;
max-width:320px;
}
.new-slide-img{
height:320px;
	}
.new-sl-block>a{
top:-17px;
right:-17px;
width:40px;
height:40px;
	}
}

@media (max-width: 360px) {
.new-sl-block{
width:100%;
max-width:290px;
}
.new-slide-img{
height:290px;
	}
.new-sl-block>a{
top:-17px;
right:-17px;
width:40px;
height:40px;
	}
}

.personal-body {
    background: #fff;
    border: 1px solid #e3ecef;
    padding: 30px;
}
.personal-body h3 {
    margin-bottom: 30px;
}
.personal-body hr {
    border: none;
    border-bottom: 1px solid #e3ecef;
    margin: 0 -30px;
}
.personal-body ul {
    list-style: none;
}
.personal-body ul li {
    list-style: none !important;
}
.personal-body .file {
    padding: 10px 0;
}
.personal-body .file:nth-child(odd) {
    background: #f6f6f6;
    padding: 10px 30px;
    margin: 0 -30px;
}
.personal-body .teacher,
.personal-body .student {
    padding: 10px 0;
}
.personal-body .student:nth-child(odd) {
    background: #f6f6f6;
    padding: 10px 30px;
    margin: 0 -30px;
}
.personal-body .teacher .img,
.personal-body .student .img,
.personal-body .personal-img,
#curator .img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: #C4C4C4 center no-repeat;
    background-size: cover;
    float: left;
    margin-right: 20px;
}
.personal-body .personal-img {
    width: 170px;
    height: 170px;
}
.personal-body .personal-list {
    overflow: hidden;
}
.personal-body .teacher h4 {
    margin: 7px 0;
}
.personal-body .button {
    float: right;
    margin-top: -5px;
    padding: 7px 20px;
}
.personal-body .edit {
    float: right;
    margin-top: 15px;
}
input:disabled {
    opacity: 0.5;
}

.alert {
    border: 1px solid green;
    color: green;
    background: #e6eee6;
    padding: 15px 20px;
    margin-bottom: 30px;
}
.alert.red {
    border: 1px solid red;
    color: red;
    background: #ffdbdb;
}

.personal-active {
    color: #C4C4C4;
    text-decoration: none;
}
.profile_grid{
display : block;
overflow : auto;
width: 80%;
margin-left : 15px;
}
.profile_photo{
float : left;
clear : none;
}
.profile_name{
float : left;
clear : none;
margin-left: 10px;
height: 40px;
}
.profile_review{
float : left;
clear : none;
margin-left: 10px;
width: 70%;
}


/* End */
/* /bitrix/components/bitrix/main.file.input/templates/drag_n_drop/style.min.css?16573092808780 */
/* /local/templates/main_new/styles.css?17523184267317 */
/* /local/templates/main_new/template_styles.css?17522676513347 */
