/*#myVideo {
    opacity: 1;
    transition: opacity 1s ease-in-out;
  }
*/
  #myImage {
   display: none;
	width: 635px; 
	height: 391px; 
	margin-left: 250px; 
	margin-bottom: 47px; 
    opacity: 0;
    transition: opacity 1s ease-in-out;
  }
#videoPoster{
	width: 635px;
	height:391px; 
	margin-left: 250px; 
	display: none;
}
.dropdown-list__trigger {
cursor:pointer;
}
.glkn {

}
#registration-popup .errortext {
width: 100%;
    float: left;
    display: block;
    text-align: center;
}

#enter-popup .errortext {
width: 100%;
    float: left;
    display: block;
    text-align: center;
}


.ser {
    margin: 0;
    display: block;
    float: LEFT;
    margin-top: 20px;
    width:100%;
}

.ser select {
    padding: 10px;
    float: left;
    margin-left: 20px;
}

.ser span {
    /*float: left;*/
    line-height: 32px;
    font-size: 16px;
    display: block;
}

.ser span.sub {
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0;
}

.manual__item p {
    word-break: break-word;
}

body .thesaurus .fon-white {
    padding: 0 0 0px;
}

body .top {
    background: #642E9F;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Gilroy-Bold';
    border: none;
    height: 60px;
    display: block;
    float: right;
    margin: 10px;
    padding: 10px 20px;
    line-height: 45px;
}

body .top2 {
    background: #642E9F;
    color: #fff;
    font-size: 14px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Gilroy-Bold';
    border: none;
    height: 60px;
    display: block;
    float: right;
    margin: 10px;
    padding: 10px 10px;
    line-height: 45px;
}
.copy {
    padding: 0 45px 40px!important;
}
/*.main-video{
	width: 635px; 
	height:391px; 
	margin-left: 250px;
}
*/
@media (max-width: 768px){
	.main-video{
		display: flex;
		float: left;
		width: 100%;
		height: 100%;
		justify-content: center;
		align-items: center;
		margin: 0;
	}
	.btn-violet {
		width: 100%;
		margin: 0 !important;
	}
}
/*Блоки на главной*/
.main-progect-block, .main-potok-block{
    display: flex;
}
.main-potok-block {
    flex-direction: row-reverse;
}
.main-potok-block .image-main{
    margin-left: 20px;
    margin-right: 0px;
}
@media (max-width: 768px) {
    .main-progect-block, .main-potok-block{
        flex-wrap: wrap;
    }
}
.image-main{
    display: flex;
    align-items: center;
    margin-right: 20px;
}
@media (max-width: 768px) {
    .main-potok-block .image-main{
        margin: 0px;
    }
    .image-main img{
        max-width: 100%;
        height: 250px;
        margin-right: initial;
        margin-bottom: 20px;
    }
}
.video-main{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    flex-wrap: wrap;
}
@media (max-width: 768px) {
    .video-main{
        max-width: 100%
    }
}
.twxt-listener-left-main, .main-listener-block{
    display: flex;
}
@media (max-width: 768px) {
    .twxt-listener-left-main, .main-listener-block {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.main-listener-block{
    margin-top: 50px;
}
.twxt-listener-right-main{
    width: 650px;
    padding-left: 20px;
}
@media (max-width: 768px) {
    .twxt-listener-right-main{
        padding-left: initial;
    }
}
.block-right-main{
    padding-bottom: 10px;
}
.block-left-img-main{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 18px;
}
#myVideo{
    width: 450px;
    height: initial;
}
@media (max-width: 768px) {
    #myVideo{
        width: 100%;
    }
}
.main-p{
    padding-bottom: 20px;
}
.tab-top__violet-small{
	font-size: 14px;
    line-height: 11px;
    line-height: 20px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: #642E9F;
    font-family: 'Gilroy-Bold';
}
@media (max-width: 768px) {
    .row {
        padding: 0 10px;
    }
    .tab-top__violet{
        margin-top: 25px;
        font-size: 20px !important;
        line-height: 25px!important;
        letter-spacing: initial!important;
    }
    .cont-prog{
        margin: initial;
    }
    .block-left-img-main {
        padding-left: 18px!important;
    }
}
.tab-top{
	justify-content: center!important;
}
/*Конец Блоки на главной*/

/*Попап для главной*/
.pragma-popup-overlay {
    display: none; /* ВАЖНО: Скрыто по умолчанию */
    position: fixed;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999; /* Очень высокий z-index, чтобы перекрыть меню */
    overflow-y: auto;
}

.pragma-popup-wrap {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

/* Контейнер для контента - белый блок */
.pragma-popup-content {
    background: #fff; /* Белый фон обязателен */
    position: relative;
    max-width: 600px;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    /* Убираем padding отсюда, он есть внутри enter__popup-tab */
}

/* Крестик */
.pragma-popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 30px;
    cursor: pointer;
    color: #000;
    opacity: 0.5;
    z-index: 100;
    line-height: 1;
}
.pragma-popup-close:hover { opacity: 1; }
/*Конец попап для главной*/