

/* Start:/bitrix/components/vitams/school.education/templates/.default/style.css?177361383311560*/
.courses-list .akcii-link{
	float: right;
	width: 103px;
	height: 25px;
	display: inline-block;
	background: url(/bitrix/templates/main/img/main-sprite.png) no-repeat -482px -38px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-size: 12px;
	padding-left: 5px;
	line-height: 22px;
	margin: 1px 0;
	cursor: pointer;
	text-decoration: none;
}

#courses .course-info a {
	text-decoration: none;
	color: #414141;
}
.block-radiobox.error label{
	color: red;
}
#courses .course-info a:hover {
	color: #323694;
}
#courses .more-info-right > a {
	line-height: 44px;
}
#courses > h1 {
	margin: 18px 0;
}
#courses .theme select {
	width: 260px;
}
#courses .month select {
	width: 200px;
}
#courses .courses-list .events-course-title {
	text-decoration: underline;
	color: #323694;
}
#courses .courses-list .plus {
	background: url('/images/icons/plus.png');
	width: 20px;
	height: 20px;
	float: right;
	margin: 2px 2px 0 0;
	cursor: pointer;
}
#courses .table-education .date {
	background-image: none;
}
#courses .table-education .disable {
	background: #F0F0F0;
	cursor: default;
}
#courses .table-education .disable .cuselText {
	cursor: default;
}
#courses .n_discount {
	width: 41px;
	height: 20px;
	display: inline-block;
	margin-right: -42px;
	float: right;
}
#courses .n_discount_in {
	position: absolute;
	top: -1px; bottom: -1px; left: -1px; right: -1px;
	line-height: 20px;
	padding-left: 8px;
}
#courses .n_discount_blue {
	border: 1px solid #3a6db2;
	border-radius: 2px;
	box-shadow: inset 0 0 1px 0 rgba(58, 109, 178, 0.5);
	position: relative;
	top: 1px;
	background: #FFFFFF;
	height: 18px;
}
#courses .n_discount_blue .n_discount_in {
	background: url("/bitrix/components/vitams/school.education/templates/.default/img/education-offers-arrow-left.jpg") no-repeat;
	color: #3a6db2;
}
#courses .n_discount_pink {
	background: url("/bitrix/components/vitams/school.education/templates/.default/img/personal_discount_pink.png");
}

/* detail */
#course-detail {
	margin-top: -30px;
	margin-bottom: -30px;
}
#course-detail .course-map {
	margin-bottom: 20px;
}
#course-detail .open-short-text {
	text-decoration: none;
	border-bottom: 1px dotted #323694;
	float: right;
}
#course-detail .text-content {
	padding: 0 18px;
}
#course-detail .wall {
	padding: 25px;
	background: #CCC;
	margin: 25px 0;
}
#course-detail ol.contact-list {
	margin: 11px 0 33px;
}
#course-detail ol.contact-list li:first-child {
	background: none;
}
#course-detail ol.contact-list li .contact-item {
	width: 190px;
	max-width: 190px;
}
#course-detail .plus {
	background: url('/images/icons/plus.png');
	width: 20px;
	height: 20px;
	float: right;
	margin: 11px 11px 0 0;
	cursor: pointer;
}
#course-detail .table-course-btn .btn {
	margin-right: 55px;
}
#course-detail .table-course p {
	background: none;
}
#course-detail .table-course .metro:before{
    top: 17px;
    left: 5px;
}
#course-detail .table-course p.detail-date:before{
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    top: 17px;
    left: 20px;
    position: absolute;
    background: url(/bitrix/templates/main/img/main-sprite.png) no-repeat -182px -6px;
}
#course-detail .table-course p.detail-time:before{
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    top: 17px;
    left: 20px;
    position: absolute;
    background: url(/bitrix/templates/main/img/main-sprite.png) no-repeat -182px -261px;
}

/* empty */
.empty-result {
	height: 727px;
	max-width: 683px;
	overflow: hidden;
}
.empty-result .text {
	font-weight: normal;
}
.empty-result .float-right table + p,
.empty-result .float-right table + .policy-text + p{
	padding: 10px 20px;
	margin: 0;
	text-transform: lowercase;
	font-size: 11px;
	border-top: 1px solid #FFF;
}
.empty-result .desc {
	padding: 20px 0 20px 20px;
}
.empty-result .float-left, .empty-result .float-right {
	width: 50%;
	background: #f5f5f7;
	/*height: 363px;*/
}
.empty-result .float-left {
	border: 1px solid #CCC;
	margin-left: -1px;
	border-width: 0 1px 1px 0;
}
.empty-result .float-right {
	border: 1px solid #CCC;
	border-width: 0 0 1px 0;
}
.empty-result .float-left img {
	float: right;
}
.empty-result .float-right {
	background: -moz-linear-gradient(top,  rgba(244,244,246,1) 0%, rgba(229,228,233,1) 50%, rgba(212,211,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,246,1)), color-stop(50%,rgba(229,228,233,1)), color-stop(100%,rgba(212,211,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,246,1) 0%,rgba(229,228,233,1) 50%,rgba(212,211,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,246,1) 0%,rgba(229,228,233,1) 50%,rgba(212,211,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,246,1) 0%,rgba(229,228,233,1) 50%,rgba(212,211,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,244,246,1) 0%,rgba(229,228,233,1) 50%,rgba(212,211,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f6', endColorstr='#d4d3d9',GradientType=0 ); /* IE6-9 */
}
.empty-result .float-right form {
	/*height: 300px;*/
}
.empty-result .float-right form .policy-text{
	text-align: center;
}

.empty-result .float-right table {
	border: none;
	border-bottom: 1px solid #CCC;
}
.empty-result .float-right table td {
	font-weight: bold;
	padding: 15px 0px 15px 25px;
}
.empty-result .float-right table td:first-child {
	width: 20%;
}
.empty-result .float-right table td:last-child {
	width: 80%;
}
.empty-result .float-right table tfoot th {
	text-align: center;
	border: none;
}
.empty-result input[name="WEB_FORM_ID"] + table {
	display: none;
}
.empty-result .float-right h2 + p, .empty-result .float-right .h2 + p {
	padding: 0 0 0 25px;
}
.empty-result .float-right h2, .empty-result .float-right .h2 {
	padding: 19px 24px;
	margin: 0;
}
/* <- EMPTY RESULT */

.events-course-content .events-list-content span.schedule-record-cell {width: auto}
.events-list-content .schedule-record {margin: 0;}

.block-checkbox .text{display:inline-block;}
.block-checkbox .text > label{display:none;}
.block-checkbox .text input[type='checkbox']{height:auto;margin:0px 0px 0px 7px;}
.btn-pay-online{margin-top:17px;}
.btn-pay-online .btn{
	background-color: #ffe232;
	background: #ffe232;
	background: -moz-linear-gradient(top, #ffe232 0%, #ffe232 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe232), color-stop(100%,#ffe232));
	background: -webkit-linear-gradient(top, #ffe232 0%,#ffe232 100%);
	background: -o-linear-gradient(top, #ffe232 0%,#ffe232 100%);
	background: -ms-linear-gradient(top, #ffe232 0%,#ffe232 100%);
	background: linear-gradient(to bottom, #ffe232 0%,#ffe232 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe232', endColorstr='#ffe232',GradientType=0 );
	border-radius: 5px;
}
#general-form-119education .selectOfficeFormHidden {
	margin: 0px 105px 15px 0px;
}

.empty-result .float-right .esputnik-text{
	padding-right: 15px;
  padding-left: 15px;
}

.empty-result .float-right .check-esputnik-subscribe label{
	display: flex;
  font-size: 12px;
  align-items: flex-start;
}

.empty-result .float-right .check-esputnik-subscribe input[type="checkbox"].checkbox{
	margin-top: 5px;
}

.empty-result .float-right .esputnik-text + p{
	padding-right: 15px;
  padding-left: 15px;
	font-size: 12px;
}

.empty-result .float-right span.maskhelper {
  top: 5px;
  right: 30px;
}

/*extra-small - small*/
@media (max-width: 767px) {
	.content {overflow: hidden}
	/*courses*/
	.form-course .table-education{width: 100%;}
	#courses .table-education .theme, #courses .table-education .date{width: 100%; padding-top: 0;}
	.form-course .table-education .cusel{width: 100% !important; margin-top: 0;}
	.form-course .table-education label{margin-top: 0;}

	.gray-text{margin-bottom: 5px;}
	.more-info{text-align: center;}
	.schedule-record.want2know{width: 100%; max-width: 260px;}

	.events-course-item {margin: 0 -18px; padding: 0 18px;}
	.events-course-content .col-l-course, .col-l-course{width: 100%;float: none;}
	.events-course-content .col-r-course { width: auto; margin: 12px -18px 0; float: none;}
	.events-course-content .events-list-content {margin: 0;padding: 0;}
	.events-course-content .events-list-content span {box-sizing: border-box;margin: 0;line-height: 16px;}
	.events-course-content .events-list-content span.metro:before {top: 1px;left: 4px;}
	.events-course-content .resp-tbl .resp-row [class^="resp-cell-"] {padding: 14px 42px;}
	.events-course-content .resp-tbl .resp-row .schedule-record-cell {padding: 0;  text-align: center;}
	.events-course-content .resp-tbl .resp-row [class^="resp-cell-"]:before {top: 16px;left: 22px;}
	.events-course-content .events-list-content .resp-cell-2 {background: transparent;}
	#course-detail .col-l-course{padding-top: 0;position: relative;}
	#course-detail .col-r-course{width: 100%; margin: 60px -18px 0 -18px; border-top: 1px dotted #ccc; padding: 0 18px;}
	.courses-list .price-wrap, #course-detail .price-wrap{width: 50% !important; float: left;}
	.courses-list .price, #course-detail .price{float: none !important; margin-top: 3px !important;}
	#course-detail .section-title{background: none; font-size: 1.8rem; font-weight: normal;}
	.course-detail-info{border-top: 1px dotted #ccc; padding: 15px 18px 0 18px; margin: 0 -18px;}
	#course-detail .popup-btn, .btn-pay-online{width: 100%; position: relative; z-index: 555;}
	#course-detail .col-l-course .btn{width: inherit; font-size: 22px; padding: 10px 0;}
	#course-detail .short-text{margin-top: 15px;}
	.visa_master{margin: 140px auto 0 auto; position: relative;}
	.course-detail-info+p{text-align: center; width: 100%; position: absolute;z-index: 444;}

	.course-spoiler-control{padding: 13px; color: #414141; font-size: 22px; border: none; display: block; margin: 0 -18px 0 -18px; position: relative;
		background: #f3c800;
		background: -moz-linear-gradient(top,  #f3c800 0%, #f8da00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c800), color-stop(100%,#f8da00));
		background: -webkit-linear-gradient(top,  #f3c800 0%,#f8da00 100%);
		background: -o-linear-gradient(top,  #f3c800 0%,#f8da00 100%);
		background: -ms-linear-gradient(top,  #f3c800 0%,#f8da00 100%);
		background: linear-gradient(to bottom,  #f3c800 0%,#f8da00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c800', endColorstr='#f8da00',GradientType=0 );
	}
	.course-spoiler-control:after{display: block; content: ''; width: 13px; height: 8px; top: 42%; right: 20px; position: absolute;
		background: url("/bitrix/templates/main/img/main-sprite.png") no-repeat -638px -182px;

	}
	.course-spoiler-control.dotted-active:after{background-position: -638px -162px;}
    .form-advice{margin-bottom: -20px;}

	.table-course {width: auto; margin: 29px -18px 0;}
	.table-course p {margin: 0; padding: 12px 28px 13px 40px;}
	#course-detail .table-course .resp-cell-2.metro:before {left: 25px;}
	#course-detail .table-course .schedule-record-cell p {padding: 0; text-align: center;}
	#course-detail .table-course thead tr td {padding-left: 40px;}
	#course-detail .table-course thead td:before {left: 20px;}
  .empty-result .float-left, .empty-result .float-right{
    width: 100%;
    float: none;
  }
  .empty-result{
    height: auto;
  }

	.events-course-content .col-r-course {
		width: 100%;
		margin: 12px 0px 0
	}
}
.strong { font-size: 16px !important;
    }
.nextstep{
	margin:20px 0;
}
#readmore, #context {
	padding: 5px 15px;
}

/* End */


/* Start:/bitrix/templates/.default/components/bezr/form.result.new.befsend/general.onecol/style.min.css?1773613843277*/
.popup{position:relative;top:auto;left:auto;margin:auto}.fancybox-is-open .popup.fancybox-content{display:inline-block!important}.text.error:before{top:-19px}.text.error:after{top:3px}.text.error:before{content:attr(data-content)}.popup.onecol.j-form-popup.hidden{display:none}
/* End */


/* Start:/bitrix/components/bezr/form.result.new.befsend/templates/general2page/style.css?1791443657433*/
td.text.error .cusel {
	border: 1px solid #F02E2E;
}

td.text.error:after {
	top: 25px;
}
td.text.error:before {
	top: 0;
}
@media (max-width: 767px) {
	.ftbl tr td{width:100%;display:block;box-sizing:border-box;}
	.ftbl tr td:first-child{padding:10px 15px 3px !important;}
	.ftbl tr td:last-child{padding:3px 15px 10px !important;}
}
@media (max-width: 480px) {
	.ftbl .text input[type='file']{width:240px;text-overflow:ellipsis;}
}
/* End */
/* /bitrix/components/vitams/school.education/templates/.default/style.css?177361383311560 */
/* /bitrix/templates/.default/components/bezr/form.result.new.befsend/general.onecol/style.min.css?1773613843277 */
/* /bitrix/components/bezr/form.result.new.befsend/templates/general2page/style.css?1791443657433 */
