

/* Start:/en/school/style.css?15339218045121*/
blockquote{font-style: italic}
.geno-school{
    margin-bottom: 60px;
    margin-top: 0}
.geno-school p{text-align: center; font-size: 18px;}
.geno-school  li p{text-indent: 0px;}
ol {
    margin-left: 0px;
    counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
    margin-bottom: 60px;
}
ol li {
    position:relative; /* Создаем контекст для позиционирования элементов */
    margin:30px 0 6px 60px; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
    /*padding:4px 8px;*/
    /*border-top:2px solid #666;
    background:#f6f6f6;*/
}
ol li:before {
    content:counter(li); /* В качестве данных используем счетчик */
    counter-increment:li; /* Увеличиваем значение счетчика на 1 */
    /* Позиционируем и оформляем цифры */
    position:absolute;
    top:-20px;
    left:-60px;
    width:60px;
    /*padding:4px 0;*/
    font-size: 48px;
    /*border-top:2px solid #666;
    color:#fff;
    background:#666;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;*/
}

p strong{color: #982626;}

.geno-school__header-pre{
    margin-top: 30px;
    font-size: 22px;
   /* font-style: italic;
    font-family: BodoniItalic;*/
    color: #982626;
    font-weight: bold;
    text-align: center;
    font-family: Bodoni72C
}

.h3.geno-school__h3{
    margin-top: 0;
    font-size: 44px;
    font-family: BodoniItalic;
    /*font-style: italic;*/
    color: #982626;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    margin-bottom: 0px;
    padding-top: 0;
    padding-bottom: 0;
}
.h3.geno-school__h33{
    font-size: 48px;
    font-family: Bodoni72C;
    /*font-style: italic;*/
    color: #982626;
    /*font-weight: bold;*/
    text-align: center;
}
.h4.geno-school__h4{
    font-size: 22px;
    font-family: BodoniItalic;
    /*font-style: italic;*/
    color: #982626;
    font-weight: bold;
    text-align: center;
}

.h5.geno-school__h5{
    font-size: 22px;
    font-family: Bodoni72C;

    color: #982626;
  /*  font-weight: bold;*/
    text-align: center;
}

.geno-school__video{
    margin-top: 30px;
    text-align: center;
}

.geno-school__questions{
    margin-top: 30px;
    font-size: 22px;
    font-family: Bodoni72C;
    color: #982626;
    /* font-weight: bold; */
    text-align: center;
    /*line-height: ;*/
}

.h6.geno-school__h6{
    font-size: 22px;
    font-family: Bodoni72C-Bold;
    margin-top: 15px;
    margin-bottom: 0;
    color: #982626;
  /*  font-weight: bold;*/
    text-align: center;
}

.geno-school__course-info{
    margin-top: 30px;
}

.geno-school__course-info,
.geno-school__course-info p{
    font-size: 28px;
    font-family: Bodoni72C;
    line-height: 1.3;
}
.geno-school__course-info strong{
    font-weight: 400;
}

.geno-school__order-button{
    margin-top: 60px;
    margin-bottom: 60px;
}

.geno-school__total{
    text-align: center;
    font-family: BodoniItalic;
    font-style: italic;
    color: #982626;
    font-size: 24px;
}

.btn.btn-order{
    background-color: #982626;
    color: #fff;
    border-radius: 0;
    font-size: 24px;
    padding: 10px 60px;
    font-family: Bodoni72C-Bold;
}

.btn.btn-order:hover,
.btn.btn-order:focus,
.btn.btn-order:active{
    background-color: #892222;
    color: #fff;
}



.geno-school__contacts{
    border-top: 2px #333 solid;
    border-bottom: 2px #333 solid;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.geno-school__contacts td{
    padding: 0 10px 15px;
   /* border-right: 2px #333 solid;
    border-bottom: 2px #333 solid;*/
}
.geno-school__manager{
    margin-top: 30px;
}


.geno-school__action{
    margin-bottom: 60px;
}

.geno-school__action h3{
    font-family: BodoniItalic;
    color: #982626;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    font-style: italic;
}
/*
.row.geno-school__contacts{
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px #333 solid;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px #333 solid;
}

.row.geno-school__contacts .col-xs-3{
    padding-left: 5px;
    padding-right: 5px;
}*/

/*.row.geno-school__contacts .col-xs-3 p{
    font-family: FranklinGothicBookCmpC;
}*/

.geno-school__cost-1,
.geno-school__cost-2{
    font-family: Bodoni72C-Bold;
    color: #982626;
}

.geno-school__cost-1{
    font-size: 36px;
    padding: 10px;
}
.geno-school__cost-2{
    font-size: 20px;
}
/* End */


/* Start:/local/components/rover/page_header/templates/.default/style.css?15973070471150*/
.rover-ph {overflow: hidden;}

.rover-ph__main-header {
	margin: 75px auto 10px auto;
	text-align: center;
	font-family: Bodoni72C-Bold;
	color: #982626;
	font-size: 56pt;
	text-transform: uppercase;
	font-size: 50pt\0/;
	*font-size: 50pt;
	line-height: 1.1;
}


.rover-ph__main-slogan,
.rover-ph__main-slogan p{
	margin: 10px auto 30px auto;
	text-align: center;
	font-style: italic;
	font-weight: normal;
	font-family: FranklinGothicBookCmpC;
	font-size: 16pt;
	*font-size: 12pt;
	font-size: 12pt\0/;
}


@media (max-width: 767px) {
	body.mobile .rover-ph .rover-ph__main-header,
	body.mobile .rover-ph .rover-ph__main-slogan{
		line-height: .9;
	}

	body.mobile .rover-ph .rover-ph__main-header span,
	body.mobile .rover-ph .rover-ph__main-slogan span{
		font-size: 75%!important;
	}
}

@media (max-width: 479px) {
	body.mobile .rover-ph .rover-ph__main-header,
	body.mobile .rover-ph .rover-ph__main-slogan{
		line-height: .6;
	}

	body.mobile .rover-ph .rover-ph__main-header span{
		font-size: 50%!important;
	}

	/*body.mobile .rover-ph .rover-ph__main-slogan span{
		font-size: 80%;
	}*/
}
/* End */


/* Start:/local/components/rover/banner/templates/famiry-school/style.css?16793633701837*/
.rb-fs {
    max-width: 530px;
    border: 2px solid #982626;
    background-image: url("/local/components/rover/banner/templates/famiry-school/img/bg.png");
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    padding: 19px 20px 27px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rb-fs__logo{
    width: 128px;
    height: 38px;
    margin-bottom: 7px;
}

.rb-fs__text {
    font-size: 22px;
    font-family: Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    line-height: 29px;
    margin-bottom: 15px;
}

.rb-fs-vertical .rb-fs__text{
    text-align: left;
    margin-top: 15px;
    margin-bottom: 30px;
}
.rb-fs-vertical-mini .rb-fs__text{
    text-align: left;
    font-size: 20px;
    margin-top: 4px;
    margin-bottom: 17px;
}



.rb-fs__text b {
    font-weight: 700;
    color: #982626;
}

.rb-fs__button {
    background-color: #982626;
    min-height: 37px;
    color: #F2ECD5;
    font-size: 22px;
    font-style: italic;
    padding-left: 20px;
    padding-right: 45px;
    text-decoration: none;
    line-height: 35px;
    background-image: url("/local/components/rover/banner/templates/famiry-school/img/str.png");
    background-size: 12px 24px;
    background-position: calc(100% - 17px) 50% ;
    background-repeat: no-repeat;
}

.rb-fs-vertical-mini .rb-fs__button,
.rb-fs-vertical .rb-fs__button {
    font-size: 20px;
    line-height: 1.4;
    padding-top: 5px;
    padding-bottom: 5px;
}

.rb-fs__button:hover {
    color: #F2ECD5;
    background-color: #892222;
}

@media (max-width: 767px) {
    .rb-fs-vertical-mini .rb-fs__button,
    .rb-fs-vertical .rb-fs__button {
        font-size: 22px;
        line-height: 35px;
        padding-top: 0;
        padding-bottom: 0;
    }
}
/* End */


/* Start:/local/templates/mgc/components/bitrix/news.list/school/style.css?15185222061995*/
div.news-list
{
	word-wrap: break-word;
	text-align: left;
	margin-bottom: 30px;
}
/*div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}*/
.geno-school__img img{
	border: 2px solid #333;
}

.geno-school__item{
	margin-top: 30px;
	margin-bottom: 15px;
	overflow: hidden;
}
.geno-school__content{

	/*padding-bottom: 15px;*/
	padding-bottom: 5px;
	position: relative;
	/*min-height: 192px;*/
}

.geno-school__text{
	font-weight: 600;
	display: none;

}

.geno-school__text-end{
	border-bottom: 1px #982626 dotted;
	/*width: 100%;*/
	height: 5px;
	position: absolute;
	left: 15px;
	bottom: 0;
	right: 15px;
	margin: auto;
}

.geno-school__period,
.geno-school__add-info{
	color: #333;
	font-weight: bold;
	font-style: italic;

	text-align: right;
}

.geno-school__period{

	padding-bottom: 10px;
}

.geno-school__period span{
	background: url('/local/templates/mgc/components/bitrix/news.list/school/./img/period2.png') 0px 1px no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;

}

.news-date-time {
	color:#486DAA;
}

.h3.geno-school__header{
	font-size: 22px;
	font-family: Bodoni72C-Bold;
	color: #982626;
	margin-top: 0;
	/*font-weight: bold;*/
	margin-bottom: 5px;
	padding: 0;
}

.geno-school__turn{
	width: 100%;
	height: 35px;
	position: relative;
	cursor: pointer;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
}

.geno-school__turn.slidedown::after{

	content: "развернуть";
	text-align: center;
	position: absolute;
	width: 120px;
	height: 30px;
	margin: auto;
	left: 0;
	right: 0;
	background: url('/local/templates/mgc/components/bitrix/news.list/school/./img/down.png') bottom center no-repeat;
}

.geno-school__turn.slideup::after{
	top: 10px;
	padding-top: 5px;
	content: "свернуть";
	text-align: center;
	position: absolute;
	width: 120px;
	height: 30px;
	margin: auto;
	left: 0;
	right: 0;
	background: url('/local/templates/mgc/components/bitrix/news.list/school/./img/up.png') top center no-repeat;
}

@media print{
	.geno-school__text{
		display-inside: block;
	}
}
/* End */


/* Start:/local/templates/mgc/components/bitrix/form.result.new/geno.school/style.css?15027075382656*/
.rover-frn{
	padding: 5px 15px;
	border: 2px #982626 solid;
	margin-bottom: 60px;
}

.rover-frn__header{
	font-family: Bodoni72C-Bold;
	font-size: 30px;
	color: #982626;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 10px;
}

.rover-frn__header.formok{
	/*color: rgba(152, 38, 38, 0.5);
	text-shadow: 0 0 10px rgba(152, 38, 38, 0.5);*/
	opacity: 0.5;
}

.rover-frn__privacy{
	padding-top: 5px;
	font-size: 12px;
	color: #777;
	line-height: 1.25;
}

.rover-frn__note{
	font-size: 36px;
	font-family: FranklinGothicBookCmpC;
	color: #982626;
	text-align: center;
}

.rover-frn__descr{
	font-family: Georgia;
	font-style: italic;
	color: #333;
	font-size: 22px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 1.2;
	margin-top: 10px;
}

.rover-frn__descr.formok{
	/*color: rgba(152, 38, 38, 0.5);
	text-shadow: 0 0 10px rgba(152, 38, 38, 0.5);*/
	opacity: 0.5;
}

.rover-frn .input-group .form-control:first-child{
	/*border-radius: 0;*/
	font-family: FranklinGothicBookCmpC;

	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	/*height: 36px;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 1.5;*/
	/*border-radius: 3px;*/
/*	text-transform: uppercase;*/
}

.rover-frn .input-group .form-control

.rover-frn .input-group .form-control::-webkit-input-placeholder{color: #ccc;}
.rover-frn .input-group .form-control::-moz-placeholder{color: #ccc;}
.rover-frn .input-group .form-control:-moz-placeholder{color: #ccc;}
.rover-frn .input-group .form-control:-ms-input-placeholder{color: #ccc;}

.rover-frn .input-group .form-control:focus::-webkit-input-placeholder{color: #ccc;}
.rover-frn .input-group .form-control:focus::-moz-placeholder{color: #ccc;}
.rover-frn .input-group .form-control:focus:-moz-placeholder{color: #ccc;}
.rover-frn .input-group .form-control:focus:-ms-input-placeholder{color: #ccc;}

.rover-frn .input-group-btn:last-child>.btn{
	/*border-radius: 0;*/
	background-color: #982626;
	color: #fff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 36px;
	line-height: 0px;
	padding-top: 0px;
}

.rover-frn .input-group-btn:last-child>.btn:hover{
	background-color: #892222;;
}

.rover-frn .rover-frn__waiting-message{
	font-size: 28px;
	font-family: FranklinGothicBookCmpC;
	color: #982626;
	text-align: center;
	font-style: italic;
}

.rover-frn .input-group-btn:focus{
	border-color: rgba(152,38,38,0);
	outline: 0;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0),0 0 0px rgba(152,38,38,.0);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.0),0 0 0px rgba(152,38,38,.0);
}
/* End */
/* /en/school/style.css?15339218045121 */
/* /local/components/rover/page_header/templates/.default/style.css?15973070471150 */
/* /local/components/rover/banner/templates/famiry-school/style.css?16793633701837 */
/* /local/templates/mgc/components/bitrix/news.list/school/style.css?15185222061995 */
/* /local/templates/mgc/components/bitrix/form.result.new/geno.school/style.css?15027075382656 */
