/*
 * Combined portal stylesheet.
 * Source files: static/astra.css, static/cases.css, static/eventCards.css,
 * static/footer.css, static/mobile/mobile.css, static/loader.css.
 */

/* ===== astra.css ===== */

.drtab1{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt; /* Размер шрифта в пунктах */ 
}
   /* Кнопка выпадающего списка */
/* Style The Dropdown Button */
.dropbtn {
  color: white;
  padding: 6px 10px 6px 10px;
  width: 100px;
  font-size: 12px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: lightgray;
  color: black;
  text-align: center;}


.fa-anchor,.fa-coffee,.fa-money, .fa-rocket, .fa-trophy, .fa-bell, .fa-map-marker, .fa-calculator, .fa-certificate, .fa-university, .fa-clock-o, .fa-save, .fa-child, .fa-pencil-alt, .fa-times-circle {font-size:15px;}

.hidden{
	display: none;
}

.cmitform{
    margin: 0;
    background: yellow;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) 
}

/* ===== cases.css ===== */
/* Styles to provide hero layout similar to martynov.tech but keeping original Robocity colors */
:root {
  --brand-main: #ED6B10; /* original orange */
  --brand-light: #FCEDE0; /* light orange background */
  --brand-dark: #c75a0f; /* darker accent */
  --menu-bg: var(--brand-main);
  --menu-accent: var(--brand-main);
  --menu-ink: #fff;
}

.hero-section {
  background: linear-gradient(135deg, var(--brand-main), var(--brand-dark));
  color: #fff;
  padding: 64px 32px 0;
  border-radius: 24px;
  overflow: hidden;
  margin: 32px auto;
  max-width: 1134px;
}
.hero-section .hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.hero-section .hero-text {
  max-width: 600px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.hero-section .hero-button {
  background: #fff !important;
  color: var(--brand-main) !important;
  border-radius: 40px !important;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  align-self: center;
}
.hero-section .hero-button:hover {
  background: var(--brand-light) !important;
  color: #000 !important;
}
.hero-section .hero-img-container img {
  max-width: 100%;
  border-radius: 12px;
}
.hero-section .hero-logos {
  display: flex;
  align-items: center;
  gap: 16px;
}

.hero-section .hero-logos img {
  height: 23px;
}
.hero-section .hero-image {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  align-self: flex-end;
}
.hero-section h1 {
  line-height: 1.2;
}

@media (max-width: 600px) {
  .hero-section h1 {
    font-size: 32px !important;
    text-align: center;
    overflow-wrap: anywhere;
  }
}
.mt-16 {
  margin-top: 16px;
}
.cases-notification {
  max-width: 1134px;
  margin: 0 auto 11px;
  padding: 16px;
  background: var(--brand-light);
  border-left: 4px solid var(--brand-main);
  border-radius: 8px;
  color: #000;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .hero-section .hero-content { flex-direction: row; text-align: left; }
  .hero-section .hero-text, .hero-section .hero-image { flex: 1; }
  .hero-section .hero-text { padding-right: 32px; }
  .hero-section .hero-button { align-self: flex-start; }
}

/* Menu styles adapted from martynov.tech */
.w3-top{z-index:1000;}
.ozon-header{background:var(--menu-bg)!important;color:var(--menu-ink)!important;border-bottom:2px solid var(--brand-dark);}
.ozon-menu{display:flex;align-items:center;gap:8px;height:64px;padding:0 16px;box-sizing:border-box;}
.ozon-logo{font-weight:700;font-size:24px;line-height:1;color:var(--menu-ink)!important;text-decoration:none;padding:8px 16px;border-radius:12px;white-space:nowrap;}
.ozon-menu__item{font-size:16px;font-weight:600;color:var(--menu-ink)!important;text-decoration:none;padding:8px 16px;line-height:1;display:inline-flex;align-items:center;gap:8px;transition:background .18s,color .18s;}
.ozon-menu__item:hover{background:#fff!important;color:var(--menu-accent)!important;border-radius:20px;}
.ozon-catalog.w3-button{background:#fff!important;color:var(--menu-accent)!important;border-radius:20px;padding:8px 16px;font-size:16px;font-weight:600;box-shadow:none;border:none;display:inline-flex;align-items:center;gap:8px;}
.ozon-catalog.w3-button:hover{background:var(--brand-light)!important;color:#000!important;}
.w3-top .w3-bar .w3-button{background:transparent!important;color:var(--menu-ink)!important;transition:background .18s,color .18s;}
.w3-top .w3-bar .w3-button:hover{background:#fff!important;color:var(--menu-accent)!important;border-radius:20px;}
.ozon-mobile-menu{background:var(--menu-bg)!important;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 12px 24px rgba(0,0,0,.18);}
.ozon-mobile-menu .w3-button{color:var(--menu-ink)!important;background:transparent!important;border-radius:0!important;text-align:left;padding:14px 22px;font-size:16px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px;}
.ozon-mobile-menu .w3-button:hover{background:rgba(255,255,255,.12)!important;color:var(--menu-accent)!important;}
.ozon-mobile-menu .w3-button:last-child{border-bottom:none;}
@media (max-width:992px){.ozon-menu .ozon-menu__item:not(.ozon-catalog){display:inline-flex;}}

/* Case cards styled like martynov.tech */
.card-grid{display:flex;flex-wrap:wrap;gap:18px 18px;margin-top:18px}
.itemBlock{flex:0 0 calc(50% - 9px);max-width:calc(50% - 9px);box-sizing:border-box}
@media (max-width:900px){.itemBlock{flex:0 0 100%;max-width:100%}.card-grid{gap:12px 0}}

.case-card{display:flex;align-items:flex-start;background:var(--brand-light);border-radius:14px;box-shadow:0 1.5px 7px rgba(0,0,0,.06);padding:22px 20px 18px;min-height:170px;gap:20px;transition:box-shadow .22s,transform .18s;cursor:pointer}
.case-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.10);transform:translateY(-2px) scale(1.012)}
.case-icon .fa{font-size:40px;color:var(--brand-main)}
.case-title{font-size:1.15rem;font-weight:700;margin-bottom:8px;color:#111;letter-spacing:.02em}
.case-desc{font-size:1rem;color:#474747;margin-bottom:16px;line-height:1.4}
.case-tags{display:flex;gap:8px;flex-wrap:wrap}
.case-tags span{border-radius:2em;padding:3px 14px;font-size:.89rem;font-weight:500}
.case-tags span:nth-child(odd){background:var(--brand-main);color:#fff}
.case-tags span:nth-child(even){background:var(--brand-dark);color:#fff}

.case-actions{display:flex;align-items:center;gap:8px;margin-top:8px}
.case-actions .edit-button{background:transparent}
.case-actions .edit-button,.case-actions .case-status{min-width:100px;text-align:center}
.case-status{cursor:default;padding:4px 8px}

/* Modal styles */
.case-modal{border-radius:16px;overflow:hidden}
.case-modal__header{padding:16px 24px}
.case-modal__body{padding:24px 32px;width:100%;border-collapse:collapse}
.case-modal__body th,.case-modal__body td{padding:12px 16px;font-size:1rem;line-height:1.4;text-align:left}
.case-modal__body th{font-weight:500;white-space:nowrap;padding-right:16px}
.case-modal__body th i{color:var(--brand-main);margin-right:8px}
.case-modal__body tr+tr{border-top:1px solid #eee}
.case-modal__body input,.case-modal__body textarea{border-radius:8px}
.case-modal__footer{padding:16px 24px;border-top:1px solid #eee;text-align:right}


/* ===== eventCards.css ===== */
.card {
    padding: 37px 44px 50px;
    max-width: 583px;
    width: 100%;
    height: 346px;
    height: auto;
    background: #FCEDE0;
    border-radius: 22.0833px;
    margin: 10px;
}
  form, button, input, select, textarea {
    display: block;
    border: none;
    border-radius: 0;
    vertical-align: baseline;
    line-height: normal;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    background: transparent;
  }

.eventsWrapper {
    margin-top: 50px;
    padding-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
}



.card_image {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 242px;
    height: 136px;
    margin-top: 28px;
}
.card_image img {
    display: block;
    border: 0;
    vertical-align: top;
    max-width: 100%;
    border-radius: 16.9876px;
}

.card_content {
    display: flex;
    gap: 28px;
    margin-top: 21px;
    flex-direction: row;
}

.card_time {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    font-size: 18px;
    line-height: 19px;
    color: #474747;
    margin-bottom: 30px;
}
.card_time-time, .card_time-date {
    display: flex;
    align-items: center;
}
.card_time-date {
    margin-right: 10px;
}
.card_time img {
    margin-right: 7px;
}

.card_title {
        /* padding-right: 36px; */
        display: flex;
        align-items: center;
        justify-content: space-between;
}

.card_title .title {
    font-size: 21px;
    line-height: 23px;
}


.card_title button {
    cursor: pointer;
    font-size: 12.1458px;
    line-height: 14px;
    color: #FFFFFF;
    padding: 11px 46px;
    background: #7ABF4F;
    box-shadow: 0px 2.27734px 0px #5B8D3B;
    border-radius: 27.3281px;
}

.card_location {
    display: flex;
    margin: 8px 0;
}

.card_location span {
    padding: 7px 10px;
    border: 2px solid #ED6B10;
    color: #ED6B10;
    border-radius: 40px;
    font-size: 16px;
    line-height: 17px;
}

.card_location img {
    margin-right: 17px;
}

img {
    display: block;
    border: 0;
    vertical-align: top;
    max-width: 100%;
}

.card_submitbtn {
    height: 70px;
}

.card__content-btn {
    width: 220px;
}

.school__btn-container {
    position: relative;
}

.school__btn.btn {
    width: 100%;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.school__btn-container span {
    width: 100%;
    height: 60px;
    border-radius: 32px;
    border: 2px solid black;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }

.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 32px;
    padding: 0 20px;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    letter-spacing: 0.5px;
    background-color: #ED6B10;
}
.disabled {
  background-color: #8d8d8d;
}
a {
    display: inline-block;
    text-decoration: none;
    outline: none !important;
    color: inherit;
}
.card_info {
    width: 100%;
}
p {
    display: block;
    font-size: 18px;
    line-height: 1.4;
  }
p, small {
display: block;
font-style: normal;
font-weight: normal;
}

@media (max-width: 670px) {
	.card {
	  padding: 40px 32px 45px;
	  width: 340px;
	  height: auto;
	  border-radius: 20px;
	}
  }

  @media (max-width: 670px) {
	.card_content {
	  display: block;
	}
  }
  @media (max-width: 670px) {
    .card_image {
      width: 100%;
      height: auto;
      margin-top: 0;
      margin-bottom: 20px;
    }
  }

  @media (max-width: 670px) {
    .card_title .title {
      margin-bottom: 10px;
      font-size: 18px;
      line-height: 20px;
    }
  }
  @media (max-width: 670px) {
    .card_title button {
      padding: 6px 26px;
    }
  }
  @media (max-width: 670px) {
    .card_title {
      flex-direction: column;
      justify-content: center;
      padding-right: 0;
    }
  }

.fulldate {
  margin-right: 0;
}

/* ===== footer.css ===== */
:root{
  --brand-500:#ED6B10;
  --brand-600:#c75a0f;
  --brand-700:#a24a0c;
  --brand-100:#FCEDE0;
  --ink-900:#212121;
  --ink-800:#181818;
  --ink-700:#2a2a2a;
  --ink-600:#555;
  --ink-500:#6b7280;
  --surface:#ffffff;
  --surface-muted:#f8f9fa;
  --border:#e2efe2;
}

.ozon-footer{background:#f8f9fa;border-top:2px solid var(--brand-100);padding:32px 0 18px;margin-top:36px;color:var(--ink-700);font-family:'Nunito Sans','Roboto',Arial,sans-serif}
.ozon-footer__grid{max-width:1200px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px 44px}
.ozon-footer__logo{display:inline-block;font-weight:700;font-size:1.05rem;color:var(--brand-700);letter-spacing:.2px;text-decoration:none}
.ozon-footer__copy{color:var(--ink-500);font-size:.94rem;margin-top:6px}
.ozon-footer__block h5{font-size:.95rem;font-weight:600;color:var(--ink-700);letter-spacing:.2px;margin:0 0 10px}
.ozon-footer__block a{font-size:.94rem;font-weight:500;color:var(--brand-500);text-decoration:none;display:block;margin-bottom:6px;transition:color .18s}
.ozon-footer__block a:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}
@media (max-width:900px){.ozon-footer__grid{grid-template-columns:1fr 1fr;gap:18px 12px;padding:0 6vw}}
@media (max-width:600px){.ozon-footer__grid{padding:0 2vw;gap:8px 4px}}


/* ===== mobile/mobile.css ===== */
.pin-code{ 
	padding: 0; 
	margin: 0 auto; 
	display: flex;
	justify-content:center;
	
  } 
   
  .pin-code input { 
	border: none; 
	text-align: center; 
	width: 48px;
	height:48px;
	border-radius: 6px;
	font-size: 24px; 
	font-weight: bold;
	background-color: #F3F3F3;
	margin-right:5px;
  } 
  
  
  
  .pin-code input:focus { 
	border: 1px solid #573D8B;
	outline:none;
  } 
  
  .iti {width: 100%;}
  
  .iti__selected-flag {border-radius: 32px 0 0 32px;}
  
  .w3-top {z-index: 2;}
  
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
  }
  
	  .nomob{display:none}
	  
	  .mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:inherit;text-decoration:none}.mm-panels,.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panel,.mm-panels{background:inherit;border-color:inherit;box-sizing:border-box;margin:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after,.mm-panel:before{content:'';display:block;height:20px}.mm-panel_has-navbar{padding-top:40px}.mm-panel_opened{z-index:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-listitem_vertical>.mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:none;padding:10px 0 10px 10px}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-btn_next{box-sizing:border-box;height:40px;bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-btn_next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-btn_fullwidth{width:100%}.mm-btn_clear:after,.mm-btn_clear:before,.mm-btn_close:after,.mm-btn_close:before{content:'';border:2px solid transparent;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_clear:before,.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_clear:after,.mm-btn_close:after{border-left:none;border-top:none;right:25px}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;display:none;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0;opacity:1;transition:opacity .4s ease}.mm-navbar>*{box-sizing:border-box;display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn:first-child{left:0}.mm-navbar__btn:last-child{text-align:right;right:0}.mm-panel_has-navbar .mm-navbar{display:block}.mm-listitem,.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem,.mm-listitem .mm-btn_next,.mm-listitem .mm-btn_next:before,.mm-listitem:after,.mm-listview{border-color:inherit}.mm-listview{font:inherit;line-height:20px}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listitem{position:relative}.mm-listitem:after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listitem:after{left:20px}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem>a,.mm-listitem>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listitem .mm-btn_next{background:rgba(3,2,1,0);padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listitem .mm-btn_next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth){width:50px}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:50px}.mm-listitem .mm-btn_fullwidth:before{border-left:none}.mm-listitem .mm-btn_fullwidth+a,.mm-listitem .mm-btn_fullwidth+span{padding-right:50px}.mm-listitem_divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:75%;text-transform:uppercase;padding:5px 10px 5px 20px}.mm-listitem_divider:after{content:' ';display:none;position:static;display:inline-block}.mm-listitem_spacer{padding-top:40px}.mm-listitem_spacer>.mm-btn_next{top:40px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.4);tap-highlight-color:rgba(255,255,255,.4)}.mm-menu .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu .mm-listitem_selected>span{background:rgba(255,255,255,.4)}.mm-menu .mm-listitem_opened>.mm-btn_next,.mm-menu .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05)}.mm-menu .mm-listitem_divider{background:rgba(0,0,0,.05)}
	  .mm-page{box-sizing:border-box;}.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{display:none;position:fixed;right:auto;z-index:0}.mm-menu_offcanvas.mm-menu_opened{display:block}.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms{z-index:10}.mm-menu_offcanvas{width:80%;min-width:140px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-page__blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-page__blocker{display:block}
	  .mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
	  .mm-menu_theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-navbar a,.mm-menu_theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-btn:after,.mm-menu_theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.03);tap-highlight-color:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-white .mm-listitem_selected>span{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-white .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-listitem_divider{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-counter{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-iconbar,.mm-menu_theme-white .mm-iconbar a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white .mm-searchfield input{background:rgba(0,0,0,.06);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-panel__noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-sectionindexer a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.03)}.mm-menu_theme-white label.mm-check:before{border-color:rgba(0,0,0,.7)}.mm-menu_theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu_theme-white label.mm-toggle:before{background:#fff}.mm-menu_theme-whiteinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-dark{background:#333;border-color:rgba(0,0,0,.3);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-navbar a,.mm-menu_theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-btn:after,.mm-menu_theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-dark .mm-listitem_selected>span{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-dark .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-listitem_divider{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-iconbar,.mm-menu_theme-dark .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_shadow-page:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark .mm-searchfield input{background:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.1)}.mm-menu_theme-dark label.mm-check:before{border-color:rgba(255,255,255,.85)}.mm-menu_theme-dark label.mm-toggle{background:rgba(0,0,0,.3)}.mm-menu_theme-dark label.mm-toggle:before{background:#333}.mm-menu_theme-darkinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-black{background:#000;border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-navbar a,.mm-menu_theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-btn:after,.mm-menu_theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.15);tap-highlight-color:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-black .mm-listitem_selected>span{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-black .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-listitem_divider{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-iconbar,.mm-menu_theme-black .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_keyboardfocus a:focus{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_shadow-page:after{box-shadow:false}.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel{box-shadow:false}.mm-menu_theme-black .mm-searchfield input{background:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(255,255,255,.15)}.mm-menu_theme-black label.mm-check:before{border-color:rgba(255,255,255,.75)}.mm-menu_theme-black label.mm-toggle{background:rgba(255,255,255,.25)}.mm-menu_theme-black label.mm-toggle:before{background:#000}.mm-menu_theme-blackinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}
	  
	  @media (min-width: 901px) and (max-width:1199px) {
		  .w3-top .w3-large {font-size:15px!important}
		  .tablewrap{width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
	  }	
  
	  @media (max-width: 900px) {
		  .link-list a {font-size:14px;margin:0 10px 10px 0}
		  
		  #sched .sheduletable {display:none}
		  
		  .tablewrap{width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
		  
		  .newwrap > .w3-margin {margin:0!important}
		  .newwrap > .w3-padding-48 {padding-top:0!important}
		  
		  .blinks {margin:10px 0}
		  .blinks a {margin:0 10px 0 0}
		  .blinks a:last-child{margin:0}
		  
		  .newwrap {padding-top:65px;background:#fff!Important}
		  .newhead {color:#fff;display:flex;align-items:center;height:55px;padding:10px;background:#f44336;position:fixed;top:0;left:0;width:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);z-index:100}
			  .newlogo {margin:0 auto 0 0;background:#ffc107;height:55px;line-height:55px;}
			  .newlogo a {color:#000;text-decoration:none;display:block;padding:0 10px}
			  .newlogo img {max-height:44px;display:inline-block;vertical-align:middle;margin:0 10px 0 0;}
			  .newicons {white-space:nowrap}
			  .newicons a {color:#fff;text-decoration:none}
			  
			  
		  .adapt_menu {margin:0 10px 0 -10px;display:block;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;line-height:24px;color:#fff;}
			  .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;height:2px;background:#fff;position:relative;}
			  .adapt_menu span:before {content:'';width:100%;position:absolute;top:-7px;left:0;height:2px;background:#fff;}
			  .adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-7px;left:0;height:2px;background:#fff;}
			  .adapt_menu a {display:block;padding:10px;text-decoration:none;}
			  
		  .w3-top {display:none}	
	  }
	  
	  @media (max-width: 767px) {
		  .ord-form {margin:0!Important;width:100%!Important}
		  
		  #filial {width:100%!important;}
		  
		  
	  }
  
	  @media (max-width: 480px) {
		  h1 {font-size:26px}
		  h2 {font-size:22px}
		  h3 {font-size:18px}
		  h4,h5,h6 {font-size:16px}
		  
		  
		  .sheduletable-list, .sheduletable-list tbody, .sheduletable-list tr, .sheduletable-list td 
		  {display:block;width:100%!Important;height:auto!important;box-sizing:border-box}
		  
		  
		  .sheduletable-list td.norasp{display:none!Important}
		  .sheduletable-list tr:first-child{display:none;}
		  .sheduletable-list td {padding:0!important}
		  .sheduletable-list td:before {display:block;width:100%;font-weight:bold;margin:0 0 10px}
		  .sheduletable-list td:nth-of-type(1):before {content:'Понедельник'}
		  .sheduletable-list td:nth-of-type(2):before {content:'Вторник'}
		  .sheduletable-list td:nth-of-type(3):before {content:'Среда'}
		  .sheduletable-list td:nth-of-type(4):before {content:'Четверг'}
		  .sheduletable-list td:nth-of-type(5):before {content:'Пятница'}
		  .sheduletable-list td:nth-of-type(6):before {content:'Суббота'}
		  .sheduletable-list td:nth-of-type(7):before {content:'Воскресенье'}
		  .sheduletable-list td ul {margin:10px 0}
		  
		  .inflex {display:block!important}
		  
		  .link-list .w3-large {font-size:14px!Important}
		  
	  }	
	  
	  @media (max-width: 374px) {
		  .newicons a span{display:none}
	  }	
	  
	  #menu a, #menu span {color:#fff!important;font-size:16px!Important}
  .mm-listitem > a, .mm-listitem > span {padding-top:15px;padding-bottom:15px}
  
  
  @media (max-width: 1200px) {
	  .w3-panel.w3-border.w3-padding-16.w3-margin-left.w3-round-xlarge.w3-border-grey {
		  margin-left: 0 !important;
	  }
  
	  .w3-block.w3-panel.w3-margin-left.w3-pale-yellow.w3-round-xlarge.w3-padding-16 {
		  margin-left: 0 !important;
	  }
  
	  .addChild {
		  margin-left: -15px;
		  margin-right: -15px;
	  }
  
	  .addChild * {
		  box-sizing: border-box;
	  }
  
	  .addChild .w3-col.s4 {
		  width: 100%;
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .addChild .w3-col.s3 {
		  width: 100%;
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .addChild .w3-col.s2 {
		  width: 77%;
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .addChild .w3-col.s1 {
		  width: 23%;
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .addChild .w3-input {
		  width: 100% !important;
	  }
  
	  .addChild .w3-panel.w3-border.w3-sand.w3-round-xxlarge {
		  margin-left: 15px;
		  margin-right: 15px;
	  }
  
	  .blockChild {
		  display: flex;
		  flex-wrap: wrap;
		  padding: 15px !important;
	  }
  
	  .blockChild-name {
		  order: 1;
		  min-width: 100%;
		  margin-bottom: 10px;
	  }
  
	  .blockChild-date {
		  order: 2;
		  min-width: 100%;
		  margin-bottom: 10px;
	  }
  
	  .blockChild-pay {
		  order: 4;
		  width: fit-content !important;
		  margin-left: 10px;
	  }
  
	  .blockChild-number {
		  order: 3;
		  width: fit-content !important;
	  }
  
	  .blockChild-hidden {
		  display: flex;
		  flex-wrap: wrap;
		  padding: 15px !important;
	  }
  
	  .blockChild-hidden > div:nth-child(1), .blockChild-hidden > div:nth-child(2) {
		  min-width: 100%;
		  margin-bottom: 10px;
	  }
  
	  .blockChild-hidden > div:nth-child(3) {
		  min-width: 100%;
		  display: flex !important;
		  align-items: center;
	  }
  
	  .blockChild-hidden > div:nth-child(3) > *:not(:last-child) {
		  margin-right: 10px;
	  }
  
	  .w3-modal {
		  z-index: 101;
	  }
  
	  .w3-half-mobile {
		  width: 100%;
		  float: none;
	  }
  
	  .lkEvent .blockChild-date {
		  order: 1;
	  }
  
	  .lkEvent .blockChild-name {
		  order: 2;
	  }
  
	  .lkEvent .blockChild-user {
		  order: 3;
		  margin-bottom: 10px;
	  }
  
	  .lkEvent .blockChild-links {
		  order: 4;
	  }
  
	  .lkEvent h5 {
		  margin: 0;
	  }
  }
  
  
  @media (max-width: 767px) {
	  .events-table thead {
		  display: none;
	  }
  
	  .events-table {
		  display: block;
	  }
  
	  .events-table tr {
		  display: flex;
		  flex-wrap: wrap;
		  margin-bottom: 16px;
		  padding-bottom: 8px;
	  }
  
	  .events-table td {
		  padding: 0 !important;
		  margin-bottom: 10px;
	  }
  
	  .events-table td::before {
		  font-weight: bold;
		  display: block;
		  margin-bottom: 8px;
	  }
  
	  .events-table td:nth-child(1)::before {
		  content: "Дата";
		  display: inline;
		  margin-right: 8px;
	  }
  
	  .events-table td:nth-child(2)::before {
		  content: "Время";
		  display: inline;
		  margin-right: 8px;
	  }
  
	  .events-table td:nth-child(3)::before {
		  content: "Место проведения";
	  }
  
	  /* .events-table td:nth-child(4)::before {
		  content: "Название мероприятия";
	  } */
  
	  .events-table td:nth-child(1), .events-table td:nth-child(2) {
		  width: 50%;
	  }
  
	  .events-table td:nth-child(3), .events-table td:nth-child(4), .events-table td:nth-child(5) {
		  width: 100%;
	  }
  
	  .events-table td:nth-child(4) {
		  order: 1;
		  font-weight: 600;
	  }
  
	  .events-table td:nth-child(3) {
		  order: 2;
	  }
  
	  .events-table td:nth-child(1), .events-table td:nth-child(2) {
		  order: 3;
	  }
  
	  .events-table td:nth-child(5) {
		  order: 4;
		  text-align: center;
		  margin-top: 16px;
	  }
  }
  
  @media (max-width: 480px) {
	  .events-table .w3-button {
		  width: 100%;
	  }
  }
@media (max-width: 900px) {
  .w3-top {display: block !important;}
}


/* ===== loader.css ===== */

#preloader {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 10%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 7px solid transparent;
    border-top-color: #d62929;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 7px solid transparent;
    border-top-color: #ffe90c;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 7px solid transparent;
    border-top-color: #bcbcbc;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
