

/* Start:/local/templates/monolite_new/components/bitrix/catalog.element/project_with_calculator_v4/style.css?17417585805227*/
.description-list__value.description-list__value--baykal {
    width: auto;
}

.project_details * {
    font-size: 17px !important;
}

.project_section_name {
    margin-top: -10px !important;
}

.project_details {
    position: relative;
    margin-bottom: 30px;
}

.project_details .pluso {
    position: absolute;
    right: 1%;
}

.project_details .photo {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    box-shadow: 0 10px 10px #e5e5e5;
    margin: 0 7px 10px 0;
    display: inline-block;
    padding: 10px;
    transition: 0.5s;
}

.project_details .photo:hover {
    background: #e5e5e5;
    transition: 0.5s;
}

.project_details .properties {
    width: 100%;
    margin-bottom: 30px;
}

.project_details .properties td {
    width: 50%;
    text-align: left;
}

.project_details .others_projects {
    text-transform: uppercase;
}

.project_details .anons {
    border-left: 3px dotted #ccc;
    margin-bottom: 30px;
}

.project_details .anons p:first-child {
    margin: 0 0 5px 10px;
}

.project_details .anons p {
    margin: 0 0 0 10px;
}

.project_details .info_under_photos {
    padding: 10px 0 30px;
}

.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    background: none !important;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: none !important;
}
.calc_project_container {
    font-family: "Manrope";
    position: relative;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px;
    line-height: 26px;
    font-size: 16px;
    line-height: 26px;
    color: #1a1a1a;
    border: 2px solid #FBF9F7;
    border-radius: 5px;
    max-height: 330px;
    overflow-y: auto;
}
.type_head {
    margin-bottom: 0;
    margin-top: 0;
}
.type_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*margin: 21px 0 12px;*/
}
.heading_head_container {
    display: flex;
    justify-content: start;
    align-items: center;
}
.select_box_list_item {
    font-size: 14px;
}
.heading_home__type {
    color: #252362;
    font-family: "Manrope";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-top: 0!important;
    margin-bottom: 0!important;
    /*margin: 27px 0 12px 0;*/
}
.calculator h2 {
    text-align: left;
}
.image-container {
    /*margin-top: 13px;*/
    width: 16px;
    height: 16px;
    margin-left: 10px;
}
.image-container img {
    cursor: pointer;
}
.select_box_list_item input, .select_box_list_item button, .select_box_list_item textarea {
    margin-right: 10px;
}
.ground_floor {
    margin-top: 7px;
    color: #D43721;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 20%;
    width: 100%;
    height: 100%;
    overflow: auto;
    color: #1A1A1A;
}
.modal {
    z-index: 5;
    overflow: auto;
    max-width: 100%;
    top: 0;
}

.modal-content {
    border-radius: 5px;
    background: #C1EAEA;
    margin: 10% auto;
    padding: 20px;
}
.modal-content {
    width: 780px;
    margin-top: 80px;
}
.proj-close-btn {
    color: #252362;
    float: right;
    font-size: 40px;
    font-weight: 100;
    cursor: pointer;
}
.modal_head {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.modal_text {
    font-family: "Manrope";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.result_calc_block_steps_row {
    display: flex;
    justify-content: space-between;
    background: #FBF9F7;
    padding: 6px 10px;
    margin: 4px 0;
}
.result_calc_block_steps_title, .result_calc_block_steps_value {
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 400;
}
.result_calc_block_steps_value {
    color: #252362;
    font-family: "Manrope";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}
.result_calc_sum {
    color: #252362;
    display: flex;
    justify-content: center;
}
.result_calc_sum_total {
    font-size: 26px;
    font-weight: 600;
    margin-top: 15px;
    color: #039F9B;
}
.result_calc_sum_metter {
    font-size: 14px;
    font-weight: 400;
    color: #039F9B;
}
.info_proj_modal_visible {
    display: block!important;
}
.result_calc_sum_time > span {
    font-weight: 600;
}
.result_calc_sum_time {
    margin-bottom: 6px;
    font-size: 14px;
}
.detail_action_btn_wr {
	    margin: 15px 20px;
}
.smeta_detail_btn_bl {
    width: 100%;
}
@media (min-width: 1150px) {
    .only_mobile {
        display: none;
    }
}
.proj_page_banner {
	max-width: 100%;
}
.proj_page_banner_title {
    color: #252362;
    text-align: left;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 12px;
}
.proj_page_banner_title_mobile {
	text-align: start;
}
.proj_page_banner_block_mobile {
    display: none;
}
@media (max-width: 1150px) {
    .proj_page_banner_block_mobile {
        display: block;
		text-align: center;
		padding-top: 700px;
    }
	
}
@media (max-width: 956px) {
    .proj_page_banner_block_mobile {
		padding-top: 0px;
    }
	
}


/* End */


/* Start:/local/templates/monolite_new/components/bitrix/catalog.element/project_with_calculator_v4/assets/print.min.css?17388446971155*/
.printModal{font-family:sans-serif;display:flex;text-align:center;font-weight:300;font-size:30px;left:0;top:0;position:absolute;color:#045fb4;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}.printClose{position:absolute;right:10px;top:10px}.printClose:before{content:"\00D7";font-family:Helvetica Neue,sans-serif;font-weight:100;line-height:1px;padding-top:.5em;display:block;font-size:2em;text-indent:1px;overflow:hidden;height:1.25em;width:1.25em;text-align:center;cursor:pointer}.printSpinner{margin-top:3px;margin-left:-40px;position:absolute;display:inline-block;width:25px;height:25px;border:2px solid #045fb4;border-radius:50%;animation:spin .75s linear infinite}.printSpinner:after,.printSpinner:before{left:-2px;top:-2px;display:none;position:absolute;content:"";width:inherit;height:inherit;border:inherit;border-radius:inherit}.printSpinner,.printSpinner:after,.printSpinner:before{display:inline-block;border-color:#045fb4 transparent transparent;animation-duration:1.2s}.printSpinner:before{transform:rotate(120deg)}.printSpinner:after{transform:rotate(240deg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/* End */


/* Start:/local/components/monolite/project.detail.calculator/templates/v3/style.css?17592148746190*/
.calc_project_container {
  font-family: "Manrope";
  position: relative;
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 15px;
  line-height: 26px;
  font-size: 16px;
  line-height: 26px;
  color: #1a1a1a;
  border: 2px solid #FBF9F7;
  border-radius: 5px;
  max-height: 450px;
  overflow-y: auto;
}
.type_head {
  margin-bottom: 0;
  margin-top: 0;
}
.type_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*margin: 21px 0 12px;*/
}
.heading_head_container {
  display: flex;
  justify-content: start;
  align-items: center;
}
.select_box_list_item {
  font-size: 14px;
}
.heading_home__type {
  color: #252362;
  font-family: "Manrope";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin-top: 0!important;
  margin-bottom: 0!important;
  /*margin: 27px 0 12px 0;*/
}
.calculator h2 {
  text-align: left;
}
.image-container {
  /*margin-top: 13px;*/
  width: 16px;
  height: 16px;
  margin-left: 10px;
}
.image-container img {
  cursor: pointer;
}
.select_box_list_item input, .select_box_list_item button, .select_box_list_item textarea {
  margin-right: 10px;
}
.ground_floor {
  margin-top: 7px;
  color: #D43721;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 20%;
  width: 100%;
  height: 100%;
  overflow: auto;
  color: #1A1A1A;
}
.modal {
  z-index: 5;
  overflow: auto;
  max-width: 100%;
  top: 0;
}

.modal-content {
  border-radius: 5px;
  background: #C1EAEA;
  margin: 10% auto;
  padding: 20px;
}
.modal-content {
  width: 780px;
  margin-top: 80px;
}
.proj-close-btn {
  color: #252362;
  float: right;
  font-size: 40px;
  font-weight: 100;
  cursor: pointer;
}
.modal_head {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.modal_text {
  font-family: "Manrope";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.result_calc_block_steps_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FBF9F7;
  padding: 6px 10px;
  margin: 4px 0;
}
.result_calc_block_steps_title, .result_calc_block_steps_value {
  font-family: 'Manrope';
  font-size: 14px;
  font-weight: 400;
}
.result_calc_block_step_wrap {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.result_calc_block_steps_value {
  color: #252362;
  font-family: "Manrope";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
/*.result_calc_block_steps_value span {
  font-weight: 400;
}*/
.result_calc_block_steps_time {
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 31px;
  color: #665e58;
}
.result_calc_block_timetotal {
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 31px;
  text-align: center;
  color: #d43721;
  margin-bottom: 5px;
}
.calc_active_tab_price .result_calc_block_steps_time {
  color: #252362;
}
.result_calc_sum {
  color: #252362;
  display: flex;
  justify-content: space-between;
  padding: 5px 10px;
  margin: 2px 0;
}
.result_calc_sum_total {
  font-size: 26px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 5px;
  color: #039F9B;
}
.result_calc_sum_metter {
  font-size: 14px;
  font-weight: 400;
  color: #039F9B;
}
.info_proj_modal_visible {
  display: block!important;
}
.result_calc_sum_time > span {
  font-weight: 600;
}
.result_calc_sum_time {
  margin-bottom: 6px;
  font-size: 14px;
}
.calc_step_tabs {
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  color: #1a1a1a;
  border-radius: 3px;
  padding: 1px 0;

  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33.33%;
  flex: 0 1 33.33%;
  white-space: nowrap;
  position: relative;
  z-index: 2;
}
.calc_step_tabs.active {
  color: #fff;
  background-color: #039f9b;
}
.hidden_calc_field, .select_box_list_item_hidden {
  display: none;
}
.price_type_project {
  color: #039F9B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.ak-price-type_project {
  margin-top: 15px;
}
/*last pravky*/
.description-list__complete .calc_project_container {
	padding: 0 10px;
}
.description-list__complete .ak-desc-title {
	font-size: 20px;
}
h2.heading_home__type {
	font-size: 14px;
}
.calc_project_container .ak-price-type_project {
	margin-top: 0;
}
.result_calc_block .result_calc_block_steps_title {
	font-size: 13px;
	color: #665E58;
}
.result_calc_block .result_calc_block_steps_value {
	font-size: 16px;
}
.result_calc_block_steps .result_calc_block_steps_row {
	padding: 5px 10px;
	margin: 2px 0;
}
.result_calc_block .result_calc_sum_total {
	font-size: 30px;
	font-family: "Manrope";
	
}
.result_calc_block_sum .result_calc_sum_time {
	font-family: "Manrope";
}

.modal-content .modal_head {
	text-align: left;
}
.proj-close-btn {
	font-family: Manrope;
}
.proj-close-btn:hover, .proj-close-btn:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

@media (max-width: 780px) {
  .info_proj_modal .modal-content {
	max-width: 90%;
  }
  .calc_step_tabs {
    font-size: 14px;
    padding: 3px 0;
  }
}
.result_calc_block_timetotal, .result_calc_block_steps_time {
	min-width: 68px;
	color: #665e58;
}
.result_calc_block_timetotal{
	margin-bottom: 0;
}

.result_calc_sum {
	align-items: center;
}

.detail-consult__btn2 {
	background-color: #039F9B;
	color: #fff;
}


.pr_calc_m_i_row {
  margin-bottom: 15px;
}
.pr_calc_m_i_row_col img {
  width: 300px;
  padding-right: 20px;
}
.pr_calc_m_i_txt {
  font-family: "Manrope";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.pr_calc_m_i_top_title {
  margin-bottom: 15px;
  font-weight: 600;
}
.pr_calc_m_i_title {
  font-weight: 600;
  margin-bottom: 10px;
  display: none;
}
.pr_calc_m_i_mob_title {
  font-weight: 600;
  margin-bottom: 10px;
}
.pr_calc_m_i_txt {
  margin-top: 15px;
}
@media (min-width: 1150px) {
  .pr_calc_m_i_row {
    display: flex;
  }
  .pr_calc_m_i_title {
    display: block;
  }
  .pr_calc_m_i_mob_title {
    display: none;
  }

  .pr_calc_m_i_txt {
    margin-top: 0;
  }
}

/* End */


/* Start:/local/components/monolite/form/templates/light/style.css?17494673442866*/
.light_form_block {
    max-width: 500px; /* ToDo remove*/
    background-color: #fff;
    padding: 19px 20px 30px;
    position: relative;
    border-radius: 5px;
}
.light_form_title {
    font-weight: 600;
    font-size: 18px;
    line-height: 34px;
    color: #252362;
    padding-bottom: 10px;
}
.light_form_text {
    font-size: 16px;
    line-height: 28px;
    color: #252362;
    padding-bottom: 10px;
}
.light_form_input_wr {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 5px;
}
.light_form_input_wr input {
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    background: #FBF9F7;
    font-size: 16px;
}
.light_form_input_wr input::-ms-input-placeholder,
.light_form_input_wr input::-moz-placeholder,
.light_form_input_wr input::-webkit-input-placeholder,
.light_form_input_wr input::placeholder {
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    background: #FBF9F7;
    font-size: 16px;
    opacity: 0.4 !important;
}
.light_form_checkbox_wr {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 24px;
    color: #1A1A1A;
}
.light_form_checkbox {
    display: none;
}
.light_fake_checkbox {
    padding-left: 5px;
    width: 14px;
    height: 14px;
    display: inline-block;
    /*border: 1px solid #F2ECE6;*/
    border: 1px solid #adadad;
    position: relative;
    top: 2px;
}
.light_fake_checkbox::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 8px;
    height: 8px;
    background: url(/local/templates/monolite_new/css/../img/success-icon.svg) no-repeat center center;
    transition: 0.3s;
    opacity: 0;
}
.light_form_checkbox:checked + .light_fake_checkbox::before {
    transition: 0.2s;
    opacity: 1;
}
.light_form_accept_text {
    padding-left: 5px;
}
.light_form_personal_info {
    text-decoration: none;
    color: #D43721;
    border-bottom: 1px solid #D43721;
}
.light_form_file_text {
    color: #D43721;
}
.light_form_button_wr {
    width: 100%;
    height: 50px;
    background-color: #252362;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
}
.light_form_button {
    color: #FBF9F7;
    width: 100%;
    height: 100%;
    background-color: #252362;
    cursor: pointer;
}
.light_form_file {
    text-decoration: underline;
    margin: 15px 0 11px 0;
    font-size: 16px;
    line-height: 28px;
    color: #D43721;
    position: relative;
    text-align: center;
}
.light_form_file img {
    vertical-align: middle;
}
.light_form_file_text_result {
    font-size: 12px;
    line-height: 16px;
    width: 200px;
}
.required.error {
    background: #dc6655 !important;
}
/* End */


/* Start:/local/templates/monolite_new/components/itcentre/empty/other_projects_categories/style.css?17388446971249*/
.subcategories {
    margin-bottom: 50px;
}

.subcategories h2 {
    text-align: center;
    margin-bottom: 30px;
}

.subcategories__columns {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    column-gap: 10px;
    row-gap: 20px;
}

.subcategories__column.subcategories-column {
    flex-basis: calc(25% - 20px);
    flex-direction: column;
    align-items: center;
}

.subcategories-column__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #252362;
    margin-bottom: 20px;
}

.subcategories-column__item {
    list-style: disc;
}

.subcategories-column__items {
    padding-left: 30px;
}

.subcategories-column__item {
    font-size: 13px;
    color: #000;
}

.subcategories-column__item a {
    color: #7a7a7a;
    text-decoration: underline;
}

.subcategories-column__item a:hover {
    text-decoration: none;
}

@media(max-width: 992px) {
    .subcategories__column.subcategories-column {
        flex-basis: calc(50% - 20px);
    }
}

@media(max-width: 576px) {
    .subcategories__column.subcategories-column {
        flex-basis: 100%;
    }

    .subcategories {
        margin-bottom: 30px;
    }
}


/* End */
/* /local/templates/monolite_new/components/bitrix/catalog.element/project_with_calculator_v4/style.css?17417585805227 */
/* /local/templates/monolite_new/components/bitrix/catalog.element/project_with_calculator_v4/assets/print.min.css?17388446971155 */
/* /local/components/monolite/project.detail.calculator/templates/v3/style.css?17592148746190 */
/* /local/components/monolite/form/templates/light/style.css?17494673442866 */
/* /local/templates/monolite_new/components/itcentre/empty/other_projects_categories/style.css?17388446971249 */
