.bx-authform {
    margin: 0 auto;
    padding: 0 30px;
}
.reg_value_personal {
    display: flex;
    align-items: flex-start;
}
.radio_wrapper label {
    padding-left: 15px;
}
.bx-authform input#file_input_USER-30-UF_DOCS {
    /* background: #86506c; */
    /* display: block; */
    /* opacity: 1; */
    /* font-size: 13px; */
    /* padding: 0px; */
}

.ns-bitrix.c-news-detail.c-news-detail-shares-default-2 .news-detail-banner {
    /* max-width: 1300px; */
    margin: 0 auto;
    background-size: contain;
}

.bx-authform span.webform-small-button.webform-button-upload {
    /* background: #86506c; */
    color: #86506c;
    border: 1px solid #86506c;
}

.bx-authform input.btn.btn-primary {
   /*background: #86506c;*/
    color: #86506c;
    border: 1px solid #86506c;
    color: #fff;
    padding: 10px 30px;
}
.col-lg-12 {
width: 100%;
}
.banner_registration {
    padding-top: 5px;
    min-height: 65px;
    width: 100%;
    /* display: flex; */
    /* background-color: #86506c; */
    background-color: #86506c;
    font-size: 18px;
    /* font-weight: 600; */
    align-items: center;
    padding-bottom: 5px;
}

.banner_registration a {
    color: #841E78;
    text-decoration: none;
    /* min-width: 200px; */
    background: #fff;
    /* margin-right: 20px; */
}

.block_button {
    /* border-radius: 15px; */
    background-color: #841E78;
    padding: 10px 20px;
    font-size: 14px;
}

.price_for_tov {
    /* margin-left: auto; */
    /* margin-right: 5%; */
    color: #ffff;
    /* font-size: 12px; */
    font-size: clamp(14px, 1.5vw, 16px);
    padding-right: 15px;
}

.registrations a {
    margin-right: 20px;
}

.registrations {
    margin-right: 1%;
    color: #fff;

    margin-left: 1%;
    /* min-width: 35%; */
}

.voiti {
    /* margin-right: auto; */
    color: #fff;

}

.container.container_registration {
    max-width: 1350px;
    margin: 0 auto;
    padding: 15px 15px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}


.registrations_btn {
    display: flex;
}

.form-result-new-field-captcha .intec-ui-form-field-title {
    display: none;
}

.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-item {
    padding: 5px 0 !important;
}

.prof_used {
    /* padding: 10px; */
    /* text-align: center; */
    /* font-size: 14px; */
}

.prof_used_item {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 100%;

}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-information {
    margin-bottom: 5px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name {
    min-height: 65px;
}



.widget-web-form-2-button.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-size-4.intec-ui-mod-transparent.intec-ui-mod-round-2 {
    border-radius: 10px !important;
}

.widget-form-button.intec-ui.intec-ui-control-button.intec-ui-mod-round-3.intec-ui-scheme-current.intec-ui-size-3 {
    border-radius: 10px !important;
}

a.widget-button.intec-ui.intec-ui-control-button.intec-ui-size-2.intec-ui-mod-round-2.intec-ui-scheme-current {
    border-radius: 10px !important;
    border-color: #86506c;
    background: #fff;
    color: #000;
}

.widget-form-button.intec-cl-background.intec-cl-background-light-hover.intec-ui.intec-ui-control-button.intec-ui-mod-round-2.intec-ui-scheme-current {
    border-radius: 10px !important;
}

.widget-item-price {
    border-radius: 10px !important;
}
a.block_button {
    border-radius: 10px !important;
}



button.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-size-2.intec-ui-mod-round-3 {
    border-radius: 10px !important;
}

input.form-result-new-reset-button.intec-ui.intec-ui-control-button.intec-ui-mod-round-3.intec-ui-mod-transparent {
    border-radius: 10px !important;
}

button.form-result-new-submit-button.intec-ui.intec-ui-control-button.intec-ui-mod-round-2.intec-ui-scheme-current {
    border-radius: 10px !important;
}
.widget.c-categories.c-categories-template-17 .widget-item-price {
   border: 2px #86506c solid;
   color: #000 !important;
}
.widget-item-button.intec-cl-background.intec-cl-background-light-hover {
   padding: 12px 22px !important;
}





.popup_block {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999999;
    overflow: auto;
}
.popup_block .popup {
    margin: 0 auto;
    margin-top: 5%;
    position: relative;
    max-width: 480px;
    padding: 10px 30px 30px 30px;
    background: #ffffff;
}
.popup_block .close {
    top: 5px;
    right: 10px;
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
}
.personal span {
    text-align: center;
    display: block;
    color: green;
    margin-top: 10px;
    font-size: 16px;
}

.popup_block .close:after {
    height: 26px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 10px;
    height: 10px;
    /*background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='%23828b95'/%3E%3C/svg%3E);
    */
	background-repeat: no-repeat;
    background-size: cover;
    content: "";
      background-image: url(/bitrix/templates/universe_s1/resources/417e68d399fa648ce8fa998634bd0348.png);
      width: 26px;
      height: 26px;
}

.popup .title {
    height: auto;
    margin-top: 40px;
    margin-bottom: 32px;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    color: #1B1E25;
    word-break: break-word;
    text-align: center;
}

.popup input.input, .popup textarea, .popup select.input {
    display: inline-block;
    padding: 5px 8px;
    border: 1px solid #f2f2f2;
    background-color: #fbfcfd;
    color: #5f5f5f;
    text-align: left;
    -webkit-transition-property: color, border-color, background-color;
    -moz-transition-property: color, border-color, background-color;
    -ms-transition-property: color, border-color, background-color;
    -o-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 12px;
    width: 100%;
    margin-bottom: 15px;
    outline: none;
}

.zakaz_value_personal label {
    font-size: 12px;
}

.zakaz_value_personal {
    font-size: 12px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    flex-direction: column;
}
.personal_p {
    margin-bottom: 10px;
}
.zakaz_value_personal input {
    margin-right: 5px;
}

button.button-fb {
    border-color: #86506c;
    background-color: #86506c;
    color: #fff;
    padding: 15px 30px;
    margin: 0 auto;
    display: block;
    border: 0;
    border-radius: 10px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}
label.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-current {
    display: flex;
    align-items: flex-start;
}

textarea.inputtextarea.intec-ui.intec-ui-control-input.intec-ui-mod-block.intec-ui-mod-round-3.intec-ui-size-4 {
    max-height: 70px;
}

.c-markers.c-markers-template-2 .widget-markers-share {
    background: #c4534e !important;
}


@media (max-width: 1024px) {
    .ns-bitrix.c-news-list.c-news-list-shares-blocks-1 .news-list-item-picture {
        padding-top: 60%;
    }
}






@media all and (max-width: 768px) {
    span.news-list-item-picture {
        background-size: contain !important;
        padding-top: 56.25% !important;
    }

    .ns-bitrix.c-news-detail.c-news-detail-shares-default-2 .news-detail-banner {
        height: 210px !important;
    }

    .container.container_registration {
        max-width: 1350px;
        margin: 0 auto;
        padding: 15px 15px;
        display: flex;
        align-items: center;
        align-content: center;
        flex-direction: column;
    }

    .registrations_btn {
        margin: 15px;
    }

    .price_for_tov {
        padding-right: 0px;
        text-align: center;
    }

    .container.container_registration {
        padding-bottom: 0px;
    }


}


details.more summary {
  text-align: center;
  cursor: pointer;
  margin: 15px auto;
  border: 1px solid #E8E8E8;
  padding: 10px 30px;
  width: fit-content;
  border-radius: 5px;
}

details.more ul {
padding-left: 50px;
}
details.more summary:hover {
box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
}

		.cc_banner-wrapper {
			z-index: 9001;
			position: relative;
		}

		.cc_container .cc_btn {
			cursor: pointer;
			text-align: center;
			font-size: 0.6em;
			transition: font-size 200ms;
			line-height: 1em;
		}

		.cc_container .cc_message {
			font-size: 0.6em;
			transition: font-size 200ms;
			margin: 0;
			padding: 0;
			line-height: 1.5;
		}

		.cc_container .cc_logo {
			display: none;
			text-indent: -1000px;
			overflow: hidden;
			width: 100px;
			height: 22px;
			background-size: cover;
			background-image: url(../images/cookie-consent-logo.png);
			opacity: 0.9;
			transition: opacity 200ms;
		}

		.cc_container .cc_logo:hover,
		.cc_container .cc_logo:active {
			opacity: 1;
		}


		.cc_container {
			position: fixed;
			left: 0;
			right: 0;
			bottom: 0;
			overflow: hidden;
			background: #222;
			color: #fff;
			box-sizing: border-box;
			padding: 10px 0;
		}

		.cc_container .cc_btn {
			padding: 8px 10px;
			background-color: #f1d600;
			cursor: pointer;
			transition: font-size 200ms;
			text-align: center;
			font-size: 1em;
			display: block;
			width: 33%;
			margin-left: 10px;
			float: right;
			max-width: 160px;
			color: #86506c;
		}

		.cc_container .cc_message {
			transition: font-size 200ms;
			font-size: 1em;
			display: block;
			line-height: 1.2;
			color: #fff;
		}


		.cc_container ::-moz-selection {
			background: #ff5e99;
			color: #fff;
			text-shadow: none;
		}

		.cc_container .cc_btn,
		.cc_container .cc_btn:visited {
			color: #000;
			background-color: #f1d600;
			transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
			-webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
			border-radius: 5px;
			-webkit-border-radius: 5px;
		}

		.cc_container .cc_btn:hover,
		.cc_container .cc_btn:active {
			background-color: #fff;
			color: #86506c;
		}

		.cc_container a,
		.cc_container a:visited {
			text-decoration: none;
			color: #31a8f0;
			transition: 200ms color;
		}

		.cc_container a:hover,
		.cc_container a:active {
			color: #b2f7ff;
		}

		@-webkit-keyframes slideUp {
			0% {
				-webkit-transform: translateY(66px);
				transform: translateY(66px)
			}

			100% {
				-webkit-transform: translateY(0);
				transform: translateY(0)
			}
		}

		@keyframes slideUp {
			0% {
				-webkit-transform: translateY(66px);
				-ms-transform: translateY(66px);
				transform: translateY(66px)
			}

			100% {
				-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
				transform: translateY(0)
			}
		}

		.cc_container,
		.cc_message,
		.cc_btn {
			animation-duration: 0.8s;
			-webkit-animation-duration: 0.8s;
			-moz-animation-duration: 0.8s;
			-o-animation-duration: 0.8s;
			-webkit-animation-name: slideUp;
			animation-name: slideUp
		}


		.cc_banner.cc_container.cc_container--open {
			background: #86506c;
			box-shadow: 0 7px 8px 4px rgba(0, 0, 0, .16), 0 7px 8px 4px rgba(0, 0, 0, .23);
			display: flex;
			align-items: center;
			justify-content: center;
			align-content: center;
			flex-wrap: wrap;
		}

		p.cc_message {
			color: #000;
		}

		p.cc_message a {
			color: #fff !important;
			text-decoration: underline;
		}

		a.cc_btn.cc_btn_accept_all.close-sale {
			float: none;
			background: #fff;
			width: auto;
			padding: 10px 30px;
			border-radius: 20px;
			margin-left: 20px;
			color: #841E78;
		}

		p.cc_message {
			float: none;
			margin-top: 0px !important;
		}

		@media screen and (max-width: 992px) {
			.cc_container .cc_message {
				font-size: 1em;
				line-height: 1.2;
			}
		}


		@media screen and (max-width: 768px) {
			.cc_container .cc_btn {
				font-size: 1em;
				padding: 8px 15px;
			}

			.cc_container .cc_message {
				font-size: 1em;
				line-height: 1.2;
			}
		}

		@media screen and (max-width: 500px) {
			.cc_container {
				padding: 10px 5px;
			}
			.cc_container .cc_btn {
				font-size: 0.8em;
			}
			.cc_container .cc_message {
				font-size: 0.8em;
				line-height: 1.2;
				margin-bottom: 10px;
			}
		}

		@media print {

			.cc_banner-wrapper,
			.cc_container {
				display: none;
			}
		}
.intec-template {
	height: auto !important;
}