

/* Start:/local/components/oscompany/select.route/templates/in_articles/style.css?17262293045344*/
.route-search__in-articles.reserve {font-family: "Montserrat", "Roboto", "Arial", sans-serif; padding: 25px 20px; width: 100%; color: #FFFFFF; background: #882051 !important; border-radius: 10px;}
#content .route-search__in-articles.reserve {background: transparent; border: 1px solid;}
.route-search__in-articles .route-search_title {font-size: 21px; font-weight: 800; line-height: 120.7%; margin-top: 0; margin-bottom: 15px;}

.route-search-form {display: flex; align-items: center; flex-wrap: nowrap;}
.route-cities {display: flex; align-items: center;}
.route-search__in-articles .route-search-form input:not(input[type=number]) {font-size: 16px; font-weight: 500; line-height: 1.502; height: 48px; color: #232323; background-color: transparent; border-radius: 0; border: 0;}
.route-search__in-articles .reserve__way,
.route-search__in-articles .reserve__date {max-width: none;}
.reserve__way.city-select-from {position: relative;}
.reserve__way.city-select-from::after {position: absolute; content: ""; right: 0; top: 50%; transform: translate(0, -50%); width: 1px; height: 40px; background-color: #D1D1D1;}
.reserve__way.city-select-from input {padding: 9px 12px 9px 15px; width: 240px; max-width: 240px;}
.reserve__way.city-select-to {display: none;}

.route-search-form input::-webkit-input-placeholder {opacity: 1; -moz-opacity: 1; color: #D1D1D1;}
.route-search-form input::-moz-placeholder {opacity: 1; -moz-opacity: 1; color: #D1D1D1;}
.route-search-form input:-ms-input-placeholder {opacity: 1; -moz-opacity: 1; color: #D1D1D1;}
.route-search-form input:-moz-placeholder {opacity: 1; -moz-opacity: 1; color: #D1D1D1;}
.route-search-form input::placeholder {opacity: 1; -moz-opacity: 1; color: #D1D1D1;}
.route-search-form #undefined_flexselect:-ms-input-placeholder {opacity: 1; color: #D1D1D1;}
.route-search-form #undefined_flexselect::placeholder {opacity: 1; color: #D1D1D1;}

.inputs-block,
.route-dates {display: flex; align-items: center;}
.inputs-block {position: relative; background-color: #fff; width: 527px; border-radius: 7px;}
#content .inputs-block {background: transparent; border: 1px solid;}
.route-dates .date-there,
.route-dates .date-back {position: relative;}
.route-dates .reserve__date input {padding: 9px 18px 9px 10px; background-image: url(/local/components/oscompany/select.route/templates/in_articles/images/reserve__calendar.svg); background-repeat: no-repeat; background-position: 100% 50%;}
.route-dates .reserve__date.date-back input {background-position: calc(100% - 7px) 50%;}
.route-dates .date-there input {width: 142px;}
.route-dates .date-back input {width: 145px;}
.route-search-form .reserve__remove {right: 0; top: 48%;}
.route-search-form .date-back .reserve__remove {right: 5px;}
.route-search-form .close > span::before, .route-search-form .close > span::after {background-color: #D1D1D1;}

.route-search__in-articles .route-search-form .reserve__btn {display: flex; align-items: center; justify-content: center; font-weight: 500; width: 203px; height: 48px; margin-left: 10px; border-radius: 7px; border: 0; background-color: #B8B1A5;}
#content .route-search__in-articles .route-search-form .reserve__btn {height: 49.6px; margin-bottom: 0; color: inherit; background: transparent; border: 1px solid;}

@media (max-width: 1220px) {
	.route-search__in-articles.reserve {padding: 20px 15px 15px; overflow-x: hidden;}
	.route-search__in-articles .route-search_title {margin-bottom: 12px;}

	.route-search-form {align-items: flex-start; flex-wrap: wrap;}
	.route-cities {align-items: flex-start; flex-wrap: wrap; width: 100%; margin-bottom: 5px;}
	.route-search__in-articles input {font-size: 16px;}
	.route-search__in-articles .route-search-form input:not(input[type=number]) {font-size: 16px; height: 40px; background-color: #fff; width: 100%; max-width: 100%;}

	.reserve__way.city-select-from::after {display: none;}
	.reserve__way.city-select-from input:not(input[type=number]) {padding: 9px 10px; border-radius: 7px;}
	
	.inputs-block {flex-wrap: wrap;}	
	.inputs-block {background-color: transparent; width: 100%; border-radius: 0; border: 0; margin-right: 0;}

	.route-dates {width: 100%; margin-bottom: 10px;}
	.route-dates .reserve__date {margin-top: 0;}
	.route-dates .reserve__date input {background-position: calc(100% - 15px) 50%; background-size: 14px 14px;}	
	.route-dates .reserve__date.date-back input {background-position: calc(100% - 14px) 50%;}
	.route-dates .date-there {position: relative;}
	.route-dates .date-there::after {position: absolute; content: ""; right: 0; top: 50%; transform: translate(0, -50%); z-index: 2; width: 1px; height: 28px; background-color: #D1D1D1;}
	.route-dates .date-there input {padding: 9px 23px 9px 10px;}
	.route-dates .date-there input:not(input[type=number]) {border-radius: 7px 0 0 7px; border-right: 0;}	
	.route-dates .date-back input {padding: 9px 23px 9px 12px;}
	.route-dates .date-back input:not(input[type=number]) {border-radius: 0 7px 7px 0; border-left: 0;}
	.route-search-form .reserve__remove {right: 9px; top: 48%;}
	.route-search-form .date-back .reserve__remove {right: 9px;}
	.route-search-form .close > span::before, .route-search-form .close > span::after {background-color: #D1D1D1;}

	.route-search__in-articles .route-search-form .reserve__btn {width: 100%; height: 40px; margin-top: 0; margin-left: 0;}
}
/* End */


/* Start:/local/templates/special_mibok_gse/components/bitrix/voting.form/amozhetv/style.css?17670159261539*/
.suc-head__vote {
    margin-top: -65px;
    padding-bottom: 100px;
}
.suc-head__vote-head {
    border: 1px solid #882050;
    border-radius: 10px;
    width: calc(100% - 30px);
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
}
.suc-head__vote-desc {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: "Montserrat", "Roboto", "Arial", sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 32px;
    text-align: center;
}
.sub-head__thumbs {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.sub-head__thumbs label {
    display: block;
    width: 90px;
    height: 46px;
    padding: 0;
    margin: 0;
    line-height: 100%;
}
.sub-head__thumbs label input {
    display: block;
    width: 90px;
    height: 46px;
    opacity: 0;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    outline: none;
    color: transparent;
    -webkit-appearance: none;
}
.sub-head__thumbs label:nth-child(1) {
    background: url(/local/templates/special_mibok_gse/components/bitrix/voting.form/amozhetv/img/art-vote__like.svg);
}
.sub-head__thumbs label:nth-child(2) {
    background: url(/local/templates/special_mibok_gse/components/bitrix/voting.form/amozhetv/img/art-vote__dislike.svg);
}
.sub-head__vote-label.not-selected-var {
    opacity: .3;
    filter: grayscale(100%);
}
@media (max-width: 1219px) {
    .suc-head__vote-desc {
        line-height: 24px;
    }
    .suc-head__vote {
        margin-top: -40px;
        padding-bottom: 50px;
    }
}
/* End */
/* /local/components/oscompany/select.route/templates/in_articles/style.css?17262293045344 */
/* /local/templates/special_mibok_gse/components/bitrix/voting.form/amozhetv/style.css?17670159261539 */
