


    /* для печати гугл-документов, расположено здесь, чтобы на мобильном нормаьлно отображалось */
    

            #google_document {
            	margin: auto;
            	border: 0px;
            	min-height: 300px;
            	padding: 0 30px 0 30px;
            	background-color: white;
            	border-radius: 30px;
                font-family: 'inglobal';
                color: #000000a4 !important;
                font-size: 16px;
            }
            
            #google_document .reload {
            	font-size: 20px;
            	font-family: 'inglobal';
            }
            
            #google_document .doc-content {
            	max-width: 100%;
            }
        
            #google_document .doc-content span:has(a) {
            	text-decoration: none !important;
            }
            

            #google_document h2 {
                margin: 60px 0px 40px 0;
                text-align: left;
            }

            #google_document h4 {
                margin: 26px 0px 22px 0;
                line-height: 1.5;
            }

            #google_document ul {
                margin-left: 30px;
                max-width: 80%;
            }

            #google_document li:before {
            	margin-left: -18pt;
            }
            
            #google_document p,
            #google_document li {
                padding-bottom: 14px;
                line-height: 1.5;
            }
    
            #google_document li {
                padding-bottom: 10px;
                line-height: 1.5;
            }
            
            
    




    /* выделенный текст на странице */
    
        ::-moz-selection {
          background-color: #ffa217 !important;
          color: white !important;
          opacity: 1 !important;
        }
        
        ::selection {
          background-color: #ffa217 !important;
          color: white !important;
          opacity: 1 !important;
        }
        
        
    /* цвет маркера списка */
    
        li::marker {
        	color: #ffa2178c;
        }
        
        
    /* подзаголовок */

        .t-section__descr {
        	color: #000000a4 !important;
        }
        
        
    /* прайс, прейскурант, цены */

        .t1069__content {
        	background-image: linear-gradient(0turn,rgba(255,245,232,1) 0%,rgba(255,255,255,1) 100%);
        }
        
        .t1069 .t-card__btn {
        	padding: 12px 30px !important;
        	border-radius: 10px !important;
        	-moz-border-radius: 10px !important;
        	-webkit-border-radius: 10px !important;
        	height: auto;
        }
    
    
    /* таймлайн */
    
        /* центрирование/выравнивание относительно кружков */
        
            .t565__title {
            	margin-top: 0;
            }
    

    /* ФУТЕР */
    
        /* цвет ссылок белый на оранжевом фоне футера */
        
            .t134 a {
            	color: #fff !important;
            	margin-bottom: 10px;
            	display: inline-block;
            	width: 100%;
            }
            
        /* выравнивание текста футера */

            .t134__descr {
            	text-align: left;
            }


        /* выравнивание логотипа футера */

            a.t464__logo-link {
            	margin: auto;
            	display: block;
            }
            
            img.t464__logo.t-img.loaded {
            	margin: auto;
            }
            
        /* заливка фона карточки с контактами */

            .t554__card {
                background-image: linear-gradient(0turn, rgb(255, 245, 232) 0%, rgb(255, 255, 255) 100%);
            }
            
    
    /* END ФУТЕР */
    




    /* страница с линками и кабинет клиента, лейбл */
    
        .uc-links img.t962__img.t-img.t962__img_circle.loaded {
        	
        	border: 10px solid #ffa21717;
        	box-shadow: 0 4px 10px 3px #00000017;
        	
        }



    /* скролл большой таблицы */
    
        .t431__table-wrapper {
        	overflow: auto;
        }






    /* ЛАГЕРЬ */
    
    
    
		/* галочка (иконка) у элемента списка десктоп */
		
    		#rec859436997 .t1066__bgimg
    		{
            	width: 30px;
            	height: 30px;
            }
    
            #rec859436997 .t1066__item:not(:last-child)
    		{
    			margin-bottom: 17px !important;
    		}

		/* галочка (иконка) у элемента списка мобильный */

            #rec1090754486 li
    
    		{
    			margin-top: 0 !important;
    		}
    		
            #rec1090754486 li:not(:last-child)
      		{
       			margin-bottom: 17px !important;
       		}
        
    		#rec1090754486 .t497__imgwrapper
    		{
           		max-width: 20px !important;
           	}
    


        /* цвет текста на обложке умного лета */
    
            .tn-elem[data-elem-id="1470210011265"] .tn-atom,
            .tn-elem[data-elem-id="1710413705892"] .tn-atom,
            .tn-elem[data-elem-id="1710407983068"] .tn-atom,
            .tn-elem[data-elem-id="1710408079105"] .tn-atom,
            .tn-elem[data-elem-id="1710414629472"] .tn-atom
            {
                opacity: 1 !important;
            }
    
        /* тень текста на обложке умного лета */
    
            .tn-elem[data-elem-id="1715713884092"] .tn-atom {
            	text-shadow: 0px 1px 3px #0000005e;
            }
            
        /* тень большого текста с обещанием бонусов умного лета */
    
            .tn-elem__9817445311745487197842,
            .tn-elem__9817445311622986948166,
            .tn-elem__9817445311745487198186
            {
            	text-shadow: 0px 1px 2px #00000030;
            }
            
        /* тень большого текста с обещанием бонусов в попапе умного лета */
    
            .tn-elem__9814063211745487198186,
            .tn-elem__9814063211745487197842,
            .tn-elem__9814063211622986948166
            {
            	text-shadow: 0px 1px 2px #00000030;
            }
    


        /* тень обложки умного лета */
    
            .tn-elem[data-elem-id="1715710182062"] .tn-atom {
            	box-shadow: 0px 0px 20px 0px #ffa217;
            }
    

    	/* лагерь две плашки вначале */
    
        	#rec859436994 .t-card__col
            {
                overflow: visible;
            }
            
        /* лагерь фото со смен */
        
            .t827__grid-item { 
            	background-color: unset;
            }




    /* ЛАГЕРЬ конец */

    








    
    /* скругление картинок, видео, фото умного лета, плашки с адресом */
        
        .t1061__wrap-video, /* два видео, расположенные рядом */
        .t827__image, /* лагерь фото со смен */
        .t843__blockimg, /* карточки описания программ */
        .t554__card,  /* плашка с адресом на карте в футере */
        .t480__blockimg,  /* О центре фото семьи */
        .t537__bgimg, /* педагоги */
        .t772__bgimg,  /* направления, педагоги */
        .t539__itemwrapper,  /* психологи */
        .t121__wrap-video,  /* видео на главной */
    	.t1066__box-img, /* лагерь список + картинка */
    	#rec859436994 .t686__table /* лагерь две плашки вначале */
        {
        	width: calc(100% - 20px);
            border-radius: 35px !important;
            box-shadow: 0px -1px 0px 0px #11111105, 0px 5px 12px 0px #11111124 !important;
            border: 10px solid white !important;
            margin-top: 1px;
            transition: transform .3s;
        }
            
    /* видео */
        
        .t1061__video-thumbnail {
        	border-radius: 35px;
        }

    
    
    
    /* карточки описания программ (высота описания вычисляется динамически и, видимо, глючит с нашим css) */
    
        .t843__textwrapper  
        {
        	margin-left: 5%;
        	width: 90%;
    	}

        .t843__blockimg:hover, /* карточки описания программ */
        .t772__bgimg:hover  /* направления, педагоги */
        {
            transform: scale(1.05);
            transition: transform 0.2s;
        }
    
    
    
    
    
    
    

    /* педагоги и направления */
    

        /* общее */
        
            .t772__textwrapper { 
            	width: 90%;
            	margin: auto;
            }
        

        /* педагоги */
        
            .uc-pedagogi .t772__content {
            	text-align: left;
            }


        /* направления */
        
            .t772__content {
            	text-align: right;
            }

            .uc-napravleniya .t772 .t-card__btn-wrapper,
    		.uc-napravleniya .t772__textwrapper
    		{
            }
        
    		.t-card__btn-wrapper /* кнопка направлений */
    		{
            	width: 90%;
            	margin: 20px auto 0;
            	text-align: right;
            }
        




    /* кнопки заглавными буквами */
    
        .t-btn {
            text-transform: uppercase !important;
        }
    

    /* иконки соц кнопок в контактах снизу */
    
        .t554 .t-sociallinks,
        .t560 .t-sociallinks
        { /* без .t554 , чтобы мобильный вид тоже попал */
        	margin-top: 0 !important;
            text-align: center;
        }
        .t554 .t-sociallinks__item a {
            width: 30px !important;
            height: 30px !important;
            /* padding: 10px; */
        }
        .t554 .t-sociallinks__item a svg {
            width: 30px !important;
            height: 30px !important;
        }
        .t560 .t-sociallinks__item a {
            width: 40px !important;
            height: 40px !important;
            padding: 5px;
        }
        .t560 .t-sociallinks__item a svg {
            width: 40px !important;
            height: 40px !important;
        }
    
    
    
    /* отступ снизу в мобильном сабменю  */
    
        .t978__menu-item:not(:last-child),
        .t978__innermenu-item:not(:last-child) {
        	/*margin-bottom: 10px !important;*/
        }


    /* тень заголовков */
    
        h1.tn-atom {
            text-shadow:
                rgb(0 0 0 / 48%) 2px 3px 4px
        }
    


    /* блоки с картинками */
    
        div .t843__leftcol .t843__textwrapper  {
            text-align: right;
        }
        
        /* убираем маркеры у списка */

            .t843__textwrapper ul
        	{
                padding: 0 !important;
        		list-style-type: none;
        	}
        
        /* добавляем бордюр */

            .t843__textwrapper ul li:not(:last-child) {
                border-bottom: 1px solid #fda21b38;
            }

    

    /* цвет и отступ первой огромной буквы в первом блоке после слайда */
    
        .t004__initial-letter::first-letter {
        	padding-bottom: 20px;
            color: #FFA217;
        }
    
    
    /* подзаголовок в плашках занятий */
    
        .t-card__uptitle {
            letter-spacing: 0 !important;
        }
    
    
    /* youtube
    div[id^="youtubeiframe_"] {
    	width: 304px !important;
    } */
    
    
    
    
    
    /* 
        прячем кнопку закрытия попапа в описаниях программ, отображенных в попапе
        она не должна быть на странице, но должна быть в попапе
        в попапе правило css, открывающее эту кнопку
    */

        div[data-record-type="855"] .t-section__container .t-section__bottomwrapper {
            display: none;
        }
        
        
        
    /* 
        лоадер попапа в описаниях программ, отображенных в попапе
    */

        .programDetailsLoaderOverlay {
            display: flex; /* Use flexbox for centering */
            display: none; /* Hidden by default */
            position: fixed; /* Ensures it covers the entire viewport */
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(0 0 0 / 42%); /* Semi-transparent background */
            justify-content: center; /* Horizontally center */
            align-items: center; /* Vertically center */
            z-index: 9999; /* Ensure it's on top of other content */
        }
        
        .programDetailsLoaderSpinner {
            border: 5px solid #f3f3f3;
            border-radius: 50%;
            border-top: 5px solid #ffa217;
            width: 50px;
            height: 50px;
            margin: 21px;
            -webkit-animation: spin 1s linear infinite; /* Safari */
            animation: spin 1s linear infinite;
        }
        
        /* Safari */
        @-webkit-keyframes spin {
          0% { -webkit-transform: rotate(0deg); }
          100% { -webkit-transform: rotate(360deg); }
        }
        
        @keyframes spin {
          0% { transform: rotate(0deg); }
          100% { transform: rotate(360deg); }
        }

    
    
    
    
    
    
    /* MODAL POP-UP */
    
    
        /*  чтобы тело не дергалось, при открывании попапа
    
            body.t-body_popupshowed {
            	padding-right: 17px !important;
            }
             */
            

        /*  модальные окна */
    
            .t766 .t766__wrapper,
            .t702 .t702__wrapper,
            .t390 .t390__wrapper {
                padding: 50px !important;
            }
            
        /*  заголовок окна */
    
            .t702__title {
                padding-bottom: 30px !important;
                font-size: 28px !important;
            }
            
        /*  описание окна */
    
            .t702__descr {
                
            	font-size: 20px !important;
            	padding-bottom: 20px !important;
            	
            }
            
        /*  текст под кнопкой */
    
            .t702__form-bottom-text {
                
                font-size: 16px;
                
            }

                
            .t-popup {
                padding: 0;
            }
            
            .t-popup__container {
                border-radius: 30px;
                background: #fff;
                top: 50%;
                right: 0 !important;
                left: 0 !important;
            }
            
            

        /* описание методик */
    

            /* заголовок попап в описании методик */
        
                .t390__title {
                    margin-bottom: 35px;
                	padding-bottom: 24px;
                	border-bottom: 1px solid #ffa217;
                	font-weight: bold !important;
                }
                
    
            /* текст попап в описании методик */
        
                .t390__descr {
                    font-size: 18px !important;
                }

            
            /* кнопки попап в описании методик */
        
                .t390__btn-wrapper, .t390__social {
                    text-align: center;
                    margin-top: 35px;
                    padding-top: 24px;
                    border-top: 1px solid #ffa217;
                }
                
                
            /* видео в описании методик */
        
                .t331__wrap-video {
                    
                    height: 675px !important;
                    
                }
                
                .t331__wrap-video .t-video-lazyload.t-video-no-lazyload {
                    height: 675px !important
                }
                
                [data-tooltip-hook^="#popup:video_"] {
                	background-color: rgb(0 0 0 / 90%) !important;
                }
        
            
            
            
        /* ФОРМЫ В МОДАЛКАХ */
        
        
        
            /* галочка */

                .t-checkbox__indicator {
                	border-radius: 4px;
                }

                .t-checkbox__indicator:after {
                	/* height: 9px; */
                	/* width: 6px; */
                }
                
            /* согласие на обработку перс данных */
    
                label.t-checkbox__control {
                	font-size: 16px;
                	line-height: 1.5 !important;
                }

            /* label */
    
                .t702 .t-input-title {
                	font-size: 16px;
                }
    
            
            /* шрифт в полях и кнопках модального окна */
    
                .t-submit, 
                .t-input, 
                .t-select, 
                .t-input-phonemask__select,
                .t-btn td
                /* .t-descr_md - О нас описание и что-то еще??? */ {
                    color: #484848;
                    /* font-size: 20px !important; */
                }
    
            
    
            /* датапикер модального окна */
            
    
                /* ширина датапикера в модального окна, указывать явно на див 702!!! */
        
                    .t702 .t-inputtime, 
                    .t702 .t-datepicker__wrapper {
                        max-width: unset;
                    }
                
        
                /* само тело датапикера */
            
                    .t_datepicker__inner {
                        
                    	border: 1px solid #cecece !important;
                        font-family: 'inglobal' !important;
                        font-size: 20px !important;
                        
                    }
                    
                /* прошедшие числа месяца */
            
                    td.t_datepicker__current-month.t_datepicker__past {
                    	color: #484848;
                    }
            
            
                /* указатель на дату в датапикер модального окна */
            
                    td.t_datepicker__selected-day:before {
                        background-color: #ffa217 !important;
                        width: 30px;
                        height: 30px;
                        border-radius: 30px;
                    }
                
                
                /* header в датапикер модального окна */
                
                    .t_datepicker__header {
                        background: #ffa217 !important;
                        color: #ffffff !important;
                    }
                
                
            /* цвет placeholder */
    
                ::placeholder { color: #0000002b !important; opacity: 1; /* Firefox */ }
                ::-ms-input-placeholder { /* Edge 12-18 */ color: #0000002b !important; }
                ::-moz-placeholder { color: #0000002b !important; }
                ::-webkit-input-placeholder { color: #0000002b !important; }
            
    
    
    
            /* уведомление об удачной отправке заявки */
    
                /*  */
        
                    .t-form__successbox {
                        color: #0a0a0a;
                        background-color: #ceffce;
                        border-radius: 10px;
                    }
                
                /* кнопка в сообщении об удачной отправке заявки */
            
                    .t-form-success-popup__button {
                    	background-color: #ffa217 !important;
                    	border-radius: 7px !important;
                    	box-shadow: 0px 3px 10px 2px #00000045;
                    }


        /* КОНЕЦ ФОРМЫ В МОДАЛКАХ */




    /* END OF MODAL POP-UP */
    
    
    
    
    
    /* отзывы */
    
    
        /* текст отзыва */
        
            .sw-review-truncate-text {
            	font-size: 18px !important;
            }
        
            .sw-review-item {
                padding: 25px !important;
            }
            
            .sw-review-item-header .sw-review-item-header-col-right {
                padding-top: 20px;
            }
            
            .sw-review-item-header {
            	margin-bottom: 30px !important;
            }
            
            .sw-review-item-header .sw-review-item-user {
                font-size: 18px !important;
                line-height: normal !important;
            	margin: 6px 0;
            }
            
            .sw-review-item-stars .star {
                width: 20px !important;
            	height: 20px !important;
            }
            
            .sw-review-item-stars {
            	height: 20px !important;
            	margin: 5px 0px 8px !important;
            }
            
            .sw-reviews-count {
            	margin-left: 10px;
            }
            
            .sw-app .sw-reviews-btn-form-dropdown img {
            	width: 122px !important;
            	height: auto !important;
            }
            
            .sw-reviews-count,
            .sw-review-item-date,
            .sw-review-source-link,
            .sw-review-item-body-readmore {
                font-size: 16px !important;
            }
            
            .sw-reviews-btn-form,
            .sw-reviews-btn {
                background: #ffa217 !important;
                color: white !important;
                border: 0 !important;
                text-transform: uppercase !important;
                font-weight: 600 !important;
                padding: 10px 25px !important;
                font-size: 16px !important;
                box-shadow: none !important;
            }
            
            .sw-review-item-body-readmore {
                margin-top: 17px !important;
                float: right !important;
            }
            
            .sw-review-bottom .sw-swiper-button-next,
            .sw-review-bottom .sw-swiper-button-prev {
                width: 40px !important;
            	height: 40px !important;
            	flex-basis: 40px !important;
            	background-color: #ffa217 !important;
            	color: white !important;
            }
            
            .sw-review-bottom .sw-swiper-button-next::after,
            .sw-review-bottom .sw-swiper-button-prev::after {
                line-height: 40px !important;
            }




        /* список отзывов ютуб */
        
            .t937__playlist-title {
                font-size: 18px !important;
            }
    
    

    /* END OF отзывы */
    







    /* МОБИЛЬНОЕ МЕНЮ */
    
        /* иконки соц кнопок в мобильном меню */
        
            .t280 svg.t-sociallinks__svg {
                width: 30px;
                height: 30px;
                padding: 0 10px;
            }
        
        /* выравнивание в мобильном меню */
        
            ul.t280__list.t-menu__list {
            	text-align: left;
            }
    
    /* КОНЕЦ МОБИЛЬНОЕ МЕНЮ */
    












    @media screen and (max-width: 560px) {
        
        
    
        /* модальное окно */
        
            .t766 .t766__wrapper,
            .t702 .t702__wrapper,
            .t390 .t390__wrapper {
                padding: 30px !important;
            }
                
            .t766 .t-popup_show .t-popup__container,
            .t702 .t-popup_show .t-popup__container,
            .t390 .t-popup_show .t-popup__container,
            .t-popup_show .t-popup__container {
                /*padding-top: 50px;*/
                margin-top: 0 !important;
                max-width: 100%;
                min-height: 100vh;
            }
            
            .t390 .t390__wrapper {
                /* margin-top: 50px; */
            }
            
            .t-popup__container {
                margin-bottom: 0 !important;
                border-radius: 0;
            }


            /* видео */
            
                .t331__wrap-video .t-video-lazyload.t-video-no-lazyload {
                    height: 100vh !important;
                }

    
            /* цвет заголовка для фона кнопки модального окна */
            
                .t766 .t-popup__block-close,
                .t702 .t-popup__block-close,
                .t390 .t-popup__block-close{
                    background: transparent;
                }
            
            
            /* цвет фона кнопки закрытия (?) модального окна */
            
                .t766 .t-popup__block-close-button,
                .t702 .t-popup__block-close-button,
                .t390 .t-popup__block-close-button,
                .t-popup__block-close-button {
                    background: #ffa217bd;
                    border-radius: 14px;
                }
                
                .t702 .t-popup__close-icon {
                    width: 23px;
                    height: 23px;
                }
                
                .t702 .t-popup__block-close-button {
                    width: 43px;
                    height: 43px;
                    padding: 0;
                    margin-top: 10px;
                    text-align:center;
                }
                
                
            /* заголовок попап в описании методик */
        
                .t390__title {
                    font-size: 22px !important;
                    font-weight: 700 !important;
                }
                
    
            /* текст попап в описании методик */
        
                .t390__descr {
                    font-size: 16px !important;
                }
            

        /* модальное окно конец */
        
        
        
        /* для печати */
        
            #google_document {
            	padding: 15px;
            	margin: 0 -20px;
            	background-color: white;
            	border-radius: 0;
            }
        
            #google_document h2 {
            	line-height: 1.2;
            	margin-top: 60px !important;
            }
        
    }
    
    
    
    
    
    
    
    
    


    @media screen and (max-width: 640px) {
        
        
        
        /* тень заголовков

            h1.tn-atom {
                background-color: rgb(0 0 0 / 15%);
                box-shadow:
                    rgb(0 0 0 / 30%) 0px 0px 30px
            }
        */
        
        
        /* таймлайн */
        
            /* центрирование/выравнивание относительно кружков */
            
                .t565__title {
                	margin-bottom: 20px;
                }
    
            	.t565__linewrapper,
            	.t565__block {
            		padding-bottom: 0px !important;
            	}
            


        
        

        /* текст описание карточкам в направлениях и описании программ */

            div .t843__leftcol .t843__textwrapper  {
                text-align: left;
            }
        
        /* низ раскрывающегося подменю в мобильном меню */
        
            div.t978__content {
                border-bottom: 0 #ffffffa8 solid !important;
            }
    
            .t-title_xl {
                font-size:42px
            }
            
            
        
    }

















    @media screen and (max-width: 960px) {
        
        
        
        /* на главной и в нижнем блоке в карусели направлений в мобильной версии */
        
            .t772__scroll-icon-wrapper {
                mix-blend-mode: normal !important;
            }
            .t772 .t-section__topwrapper.t-align_center {
                margin-bottom: 0;
            }
            .t772 svg {
                background: #ffa21770;
                border-radius: 5px;
            }



    }










































    /* для печати */
    



        @media print {
            
        
        	@page {
        
        		size: A4 portrait;
        	    margin: 10mm 10mm 14mm 10mm;
        		
        		@bottom-center {
        			content: '-= ' counter(page) ' стр. =-';
        			color: black;
        			font-family: 'inglobal',Arial,sans-serif;
        			font-size: 10px;
        		}
        		
            }
        
        	*,
        	*:before,
        	*:after,
        	*:first-letter,
        	p:first-line,
        	div:first-line,
        	blockquote:first-line,
        	li:first-line {
        
        	    background: transparent !important;
        	    
        	    box-shadow: none !important;
        	    box-sizing: border-box !important;
        	    text-shadow: none !important;
        		padding-left: 0 !important;
        		padding-right: 0 !important;
        		margin-left: 0 !important;
        		margin-right: 0 !important;
        		
        	}
        	
        	
            * {
                color: black !important;
            }
            
            
        	a[href^="http"]:not([href*="alphakids.ru"]):after {
        	    content: " (" attr(href) ")";
        	    word-wrap: break-word;
        	}
        		
        
        	html, body {
        		
        		width: 100% !important;
        		min-width: 100%;
        		max-width: 100%;
        		margin: 0 !important;
        		padding: 0px !important;
        
        	}
        
        	body {
        		
        		border: 0 solid !important;
        
        	}
        
        	header,
        	.uc-top-art,
        	#rec851018221, /* Блок-Алиас Наши занятия (класс ни блоку Алиас невозможно установить, ни источнику для этого блока) июнь 2025 */
        	footer
        		
        		{
        		    display:none
        		}
        


        	
            #google_document {
            	padding: 0;
            }
        
            h2 {
                margin: 0px 0px 30px 0 !important;
                font-size: 20px !important;
                line-height: 1.5;
            }

            h4 {
                font-size: 13px !important;
            }

        	
            ul {
                margin-left: 40px !important;
                max-width: 90% !important;
            }

            
            p {

                font-size: 12px !important;
                padding-bottom: 8px !important; 
                
                
            }

            li {

                font-size: 12px !important;
                padding-bottom: 5px !important; 
                
                
            }

        
        }
        


    /* для печати конец */













