

/* Start:/local/templates/site/css/home-block_disciplines.css?17895844412349*/
.main-disciplines {
	padding-top: 30px;
	text-align: center;
}

.main-disciplines__list {
	width: 70%;
	margin: 0 auto
}

.main-discipline {
	float: left;
	width: 47%;
	margin: 0 6% 50px 0
}

.main-discipline__desc {
	text-align: justify;
}

.main-discipline__image-link {
	display: inline-block;
	position: relative;
}

.main-discipline__image-link:after {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	transition: all .7s;
	content: "Подробнее";
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}

.main-discipline__image-link:hover:after,
.main-discipline__image-link:active:after {
	visibility: visible;
	opacity: 1;
	transition: all .7s;
}

.main-discipline__image {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.main-discipline__title {
	background: #16a8e3;
	color: #fff;
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	z-index: 1;
	letter-spacing: 1px;
	padding: 4px 10px;
	opacity: 1;
}

.main-discipline:nth-child(2n) {
	margin-right: 0
}

.main-discipline:nth-child(2n + 1) {
	clear: both
}

.main-discipline__read-more {
	color: #00a8ec;
	font-weight: normal;
	text-decoration: underline;
	transition: color .7s;
}

.main-discipline__read-more:hover {
	color: #0091cb;
	text-decoration: none;
}

@media (max-width: 1668px) {

	.main-disciplines {
		padding-top: 0
	}

	.main-disciplines__list {
		width: 100%
	}

	.main-discipline {
		margin-bottom: 40px
	}
}

@media (max-width: 1000px) {
	.main-discipline {
		margin-bottom: 20px
	}
}

@media (max-width: 750px) {
	.main-discipline {
		width: 100%
	}
}

.more-disciplines {
	text-align: justify;
	color: #222;
	font-weight: 300;
	list-style-type: initial;
	max-width: 40em;
	margin: 0 auto 1em;
}

.order-btn {
	display: block;
	max-width: 19em;
	padding: 20px 0;
	margin: 1em auto 0;
	text-align: center;
	color: #fff;
	background: #00a8ec;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	transition: background-color .7s;
}

.order-btn:hover {
	background: #0091cb;
	color: #fff;
}

/* End */


/* Start:/local/templates/site/components/bitrix/form/have_question/imena/form.result.new/new/style.css?1789584441699*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/site/components/bitrix/form/have_question/imena/form.result.new/new/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/site/components/bitrix/form/have_question/imena/form.result.new/new/images/icon_warn.gif);
}

.form-errors {
	margin: 0 auto;
}

.g-recaptcha > div {
	margin: 0 auto;
}

/* End */
/* /local/templates/site/css/home-block_disciplines.css?17895844412349 */
/* /local/templates/site/components/bitrix/form/have_question/imena/form.result.new/new/style.css?1789584441699 */
