

/* Start:/local/templates/main/components/bitrix/news/all-projects/bitrix/news.detail/.default/style.css?17258682524391*/
.head-block {
	margin: 0 0 63px;
    border-top: 1px solid rgb(243 243 243);
    border-bottom: 1px solid rgb(243 243 243);
    background: rgb(251 252 253);
}
.head-block-left {
	width: 650px;
	max-width: 90%;
    margin: 0 0 0 auto;
	padding: 67px 50px 66px 0;
	position: relative;
}
.head-block-left-text{
	font-size: 1.3333em;
    line-height: 1.6em;
	color: rgb(51 51 51);
}
.head-block-left-btn {
	margin: 45px 0 0;
    padding: 49px 0 0;
    text-align: left;
    border-top: 1px solid rgb(234 237 238);
}
body.tek .head-block-left-btn .btn.btn-primary {
	padding: 16px 27px;
	font-size: 0.7333em;
}
.head-block-right{height: 615px;}
@media (min-width: 992px) and (max-width: 1300px) {
.head-block-right{height: 476px;}
}
.container .inner-page {display: none}

.inner-page-project {
	margin-bottom: 100px;
}

.ask_section {
	position: relative;
    z-index: 1;
}
.ask_block {
	top: 105px;
    width: auto;
	bottom: auto;
	position: sticky;
	max-width: 286px;
	margin-left: 28px;
	border: 1px solid rgb(239 241 245);
	border-radius: 3px;
}

.ask_text-block {
	position: relative;
    padding: 119px 29px 0;
    text-align: center;
    font-size: 0.8667em;
	line-height: 1.5385em;
}
.ask_text-block:before {
    content: "";
    position: absolute;
    width: 58px;
    height: 56px;
    left: 50%;
    top: 44px;
    margin: 0 0 0 -29px;
	background: url(/local/templates/main/styles/img/action_icons.svg) -92px -50px no-repeat;
	background-color: rgb(11 105 173);
}
.ask_introtext {
	font-weight: bold;
	margin: 0 0 9px;
	font-size: 1.3333em;
	line-height: 1.2941em;
	color: rgb(51 51 51);
}
body.tek .ask_block .btn.btn-outline-primary{
	display: block;
    padding: 21px 0;
	border: 1px solid transparent;
    color: rgb(11 105 173);
    cursor: pointer;
    transition: background-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    -webkit-transition: border-color 0.3s ease;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	width: 100%;
}
body.tek .ask_block:hover .btn.btn-outline-primary,
body.tek .ask_block .btn.btn-outline-primary:hover{
	color: #ffffff;
	background-color: rgb(13 122 202);
}

.ask_block hr{
	border-color: rgb(0 0 0 / 0%);
    border-top: 1px solid rgb(239 241 245);
	margin-top: 28px;
	margin-bottom: 0;
	opacity: 1;
}
.ask_block:hover {
	border-color: rgb(0 0 0 / 0%);
    -webkit-box-shadow: 0px 5px 25px 0px rgb(18 25 38 / 10%);
    -moz-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
    box-shadow: 0px 5px 25px 0px rgb(18 25 38 / 10%);
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	text-transform: uppercase;
	font-weight: bold;
}

.order-block {
	margin: 49px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
    border: 1px solid rgb(241 241 241);
	background: rgb(248 249 251);
	padding: 37px 35px 39px 35px;
}
.order-block .order-block-text{
	padding: 0 15px 0 69px;
    min-height: 50px;
    color: rgb(51 51 51);
    text-align: left;
	position: relative;
	width: 75%;
}

.order-block .order-block-text:before {
	content: "";
    position: absolute;
    width: 40px;
    height: 48px;
    left: 5px;
    top: 1px;
    background: url(/local/templates/main/styles/img/action_icons.svg) -92px 0 no-repeat;
	background-color: rgb(11 105 173);
}
.order-block .order-block-button {
	width: 25%;
	padding: 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}
.order-block .btn.order {
	height: 48px;
    width: 100%;
    line-height: 17px;
    padding: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}


/* @media (min-width: 1025px) and (max-width: 1300px) {
	.order-block .order-block-text{width: 70%;}
	.order-block .order-block-button {width: 30%;}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.order-block .order-block-text{width: 60%;}
	.order-block .order-block-button {width: 40%;}
} */

@media (max-width: 991px) {
	.head-block-left {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 67px 50px 66px;
		position: relative;
	}
	.ask_block {
		max-width: 80%;
		margin: auto;
	}
}
/* End */
/* /local/templates/main/components/bitrix/news/all-projects/bitrix/news.detail/.default/style.css?17258682524391 */
