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



    /* лагерь */
    
		/* галочка (иконка) у элемента списка десктоп */
		
    		#rec857486137 .t1066__bgimg
    		{
            	width: 30px;
            	height: 30px;
            }
    
            #rec857486137 .t1066__item:not(:last-child)
    		{
    			margin-bottom: 17px !important;
    		}
    
		/* галочка (иконка) у элемента списка мобильный */

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

		





	/* заголовок только для печати оферты */
	#rec839252085 {
	    
	    display:none;
	    
	}


    /* цвет текста на обложке умного лета */

        .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[data-elem-id="1737701296742"] .tn-atom {
            text-shadow: 0px 1px 2px #00000030;
        }
        
    /* тень большого текста с обещанием бонусов на странице умного лета */

        .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;
        }
    
    
    /* скругление картинок, видео, фото умного лета, плашки с адресом */
    
    [class*="t480_"],  /* психолог казанцева */
    [class*="t843_"],
    [class*="t1061_"],
    [class*="t827_"],
    [class*="t554_"]
    {
        border-radius: 30px !important;
    }


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

    /* иконки соц кнопок в мобильном меню */
    .t280 svg.t-sociallinks__svg {
        width: 30px;
        height: 30px;
        padding: 0 10px;
    }
    
    /* иконки соц кнопок в контактах снизу */
    .t-sociallinks {
        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: 10px;
    }
    .t560 .t-sociallinks__item a svg {
        width: 40px !important;
        height: 40px !important;
    }
    
    
    /* отступ снизу в меню */
    #rec664181271 .t978__menu-item:not(:last-child),
    #rec664181271 .t978__innermenu-item:not(:last-child) {
    	margin-bottom: 10px !important;
    }

    /* надпись 'бонус' в меню */
    #nav664181271 > div > div.t978__content > ul > li:last-child > div > a > span::after,
    #nav665736970 > div.t280__menu__wrapper.t280__menu_static > div.t280__menu__container > nav > ul > li:last-child > a::after {
        content: 'бонус';
    	color: white;
    	position: relative;
    	top: -12px;
    	background: #ff0000b8;
    	border-radius: 5px;
    	padding: 2px 5px;
    	font-size: 10px;
    	left: 3px;
    	text-transform: uppercase;
    }

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

    /* выравнивание текста в блоках с картинками по правому краю */
    div .t843__leftcol .t843__textwrapper  {
        text-align: right;
    }
    
    
    /* цвет первой огромной буквы в первом блоке после слайда */
    .t004__initial-letter::first-letter {
        color: #FFA217;
    }
    
    /* подзаголовок в направлениях развития */
    #rec691816030 .t-card__uptitle {
        letter-spacing: 0 !important;
    }
    
    
    /* youtube
    div[id^="youtubeiframe_"] {
    	width: 304px !important;
    } */
    
    
    
    
    
    
    
    
    
    /* MODAL POP-UP */
    
        /*  модального окна */
    
        .t766 .t766__wrapper,
        .t702 .t702__wrapper,
        .t390 .t390__wrapper {
            /*  padding: 40px !important; */
        }
            
        .t-popup {
            padding: 0;
        }
        
        .t-popup__container {
            background: #fff;
            top: 50%;
            right: 0 !important;
            left: 0 !important;
        }
        
    
        /* выравнивание кнопки в описании методик */
    
            .t390__btn-wrapper, .t390__social {
                text-align: right;
            }
            
        
        /* шрифт в полях и кнопка модального окна */

            .t-submit, .t-input, .t-select, .t-input-phonemask__select,
            .t-btn td,
            /* .t-descr_md - О нас описание и что-то еще??? */ {
                font-size: 20px !important;
            }

        
        /* ширина датапикера в модального окна, указывать явно на див 702!!! */

            .t702 .t-inputtime, .t702 .t-datepicker__wrapper {
                max-width: unset;
            }
        

        /* шрифт в датапикер модального окна */
    
            .t_datepicker__inner {
                font-family: 'inglobal' !important;
                font-size: 20px !important;
            }
    
    
        /* указатель на дату в датапикер модального окна */
    
            .t_datepicker__selected-day:before {
                background-color: #ffa217 !important;
            }
        
        
        /* 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;
        }


    /* END OF MODAL POP-UP */
    
    
    
    
    /* отзывы */
    
    .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: 20px !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;
    }

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


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






    @media screen and (max-width: 560px) {
        
        .t766 .t-popup_show .t-popup__container,
        .t702 .t-popup_show .t-popup__container,
        .t390 .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;
        }

        /* цвет заголовка для фона кнопки модального окна */
        .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 {
            background: #ffa217bd;
        }
        
        .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;
        }
        
    }


    @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
        } */
        
        /* бортик снизу в мобильном меню */
        div.t978__content {
            border-bottom: 1px #ffffffa8 solid !important;
        }
        .t-title_xl {
            font-size:42px
        }
        
    }









    @media screen and (max-width: 960px) {
        
        /* на главной и в нижнем блоке в карусели направлений в мобильной версии */
        .t772 .t-section__topwrapper.t-align_center {
            margin-bottom: 0;
        }
        .t772 svg {
            	background: #ffa21770;
        }


    }








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

@media print {

	@page {

		size: A4 portrait;
	    margin: 10mm 10mm 14mm 10mm;
		
		@bottom-right {
			content: counter(page);
			color: #bebebe;
			font-family: 'inglobal',Arial,sans-serif;
			font-size: 14px;
		}
		
    }

	*,
	*: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;
		
	}
	
	a[href^="http"]:not([href*="alphakids.ru"]):after {
	    content: " (" attr(href) ")";
	}
		

	html, body {
		
		width: 100% !important;
		min-width: 100%;
		max-width: 100%;
		margin: 0 !important;
		padding: 0px !important;

	}

	body {
		
		border: 0 solid !important;

	}

	header,
	#rec693229606,
	#rec691816030,
	#rec667343885,
	footer
		
		{
		    display:none
		}

	/* заголовок только для печати оферты */
	#rec839252085 {
	
	    display:block !important;
	    
	}
	
	#rec839252085 > div > div > div > div.t795__title {

		display: block !important;
    	float: unset !important;
    	max-width: 100% !important;
		font-size: 36px !important;
		margin-bottom: 20px !important;
    	
	
	}
	
	#rec839252085 > div > div > div > div.t795__descr {

		display: block !important;
    	max-width: 100% !important;
		font-size: 14px !important;
		padding-top: 0px !important;
	    
	}
	

	#rec666649736,
	#rec666649736 > div.t004.t796_cont-near-shape-divider > div > div {

		display:block !important;
    	float: unset !important;
    	max-width: 100% !important;
    	padding-top: 20px !important;
	    
	}

	#rec666649736 *,
	#rec839252085 > div > div > div
	{
		font-size: 16px !important;
	}

}


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







