

/* Start:/bitrix/components/citrus/tszh.contacts/templates/orchid_page/style.css?171750607511855*/
.arrows-container{
    width: 100%;
    position: relative;
}

#left-button{
    cursor: pointer;
    position: absolute;
    left: -1px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #E7EDF3 0%, rgba(231, 237, 243, 1) 1%, rgba(231, 237, 243, 0) 100%);
    border-radius: 10px 0px 0px 0px;
}

#right-button{
    cursor: pointer;
    position: absolute;
    right: -1px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(270deg, #E7EDF3 0%, rgba(231, 237, 243, 1) 1%, rgba(231, 237, 243, 0) 100%);
    border-radius: 0px 10px 0px 0px;

}

.requisite-block{
    text-align: left !important;
}

.tab_container{
    border: 1px dashed #C9DBEB !important;
}

.contacts_tabs_list{
    display: flex;
    width: max-content;
}

.t-contacts_tabs{
    border-radius: 10px 10px 0px 0px;
    background: linear-gradient(0deg, #E7EDF3 0%, #E7EDF3 100%), #D9D9D9;
    overflow-x: auto;
    overflow-y: hidden;
}

.t-contacts_tabs::-webkit-scrollbar {
    display: none;
}

.t-contacts_tabs::-webkit-scrollbar-button::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #08ff00;
}

.t-contacts_tabs:last-child {
    border-right: 5px solid #317DD3 !important;
}
.border-right-dashed{
    border-right: 1px dashed #317DD3 !important;
}
.t-contacts_element{
    display: inline-block;
    min-width: 220px;
    height: 50px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 14px 18px;
}



.t-contacts_element.active{
    background: #317DD3;
}
.t-contacts_element.active > div {
    color: #FFF;
    font-family: Century Gothic;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}


.t-contacts_element > div{
    color: #000;
    font-family: Century Gothic;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.tabs.more1line .tabs__radio-decorate {
    overflow-x: auto;
}
.tabs.more1line .tabs__radio-decorate::-webkit-scrollbar {
    width: 0;
}
.contakt{
    display:none
}
.t-contacts section{
    border-style:dashed;padding:15px
}
.t-contacts>input+label{
    padding:14px 15px!important
}background:
 .t-contacts-group{display:table-row;}
.t-contacts-group__cell{display:table-cell;vertical-align:top;}
.t-contacts-group__cell_mobi{display: flex; /*flex-flow: wrap;*/}
.t-contacts-group__cell.hidden-mobi{background-color: #F8F8F8; /*width: 100%;*/}
.bx-yandex-map{
    max-height: 280px;
}
.t-contacts-group__title{
    /*font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000000;}
.contacts__border{border: 1px solid #F8F8F8; background-color: #F8F8F8; margin-bottom: 25px;}
.requisite{line-height:26px;}
.requisite.main-info{
    padding: 0 15px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: space-around;
    width: 100%;
    background: #F8F8F8;
}
.requisite-item__title {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 70%;
}
.main__info-item {
    /*margin-right: 10px!important;*/
}
.requisite.dep-info{
    padding: 14px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-self: start;
    grid-gap: 25px 70px;
    width: 100%;
    background-color: #ffffff;
    margin-bottom: 15px;
}

.requisite-item
{
    display: flex!important;
    flex-flow: row wrap;
    align-items: center;
    align-content: flex-start;
    max-width: 223px;
    margin: 10px 5px;
}

.requisite__image
{
    margin-right: 5px;
    width: 30px;
    height: 30px;
}

.requisite__name
{
    /*margin-right: 20px;*/
    /*font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.requisite__name--department
{
    margin-right: 0;
}
.requisite__value
{
    margin-top: 5px;
    /*font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.8);
}

.requisite-title
{
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
}
.requisite-block
{
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 20px;
    background-color: #ffffff;
}
.requisites-content
{
    display: flex;
    margin: 10px 0 0 35px;
    flex-flow: column nowrap;
}
.requisites-info
{
    margin-bottom: 5px;
}
.department
{
    flex-flow: column nowrap;
    align-items: flex-start;
}
.department-block
{
    display: flex;
    flex-flow: column nowrap;
    margin-top: 10px;
}
.department-info
{
    display: flex;
    flex-flow: column nowrap;
    margin-top: 5px;
}
.department__name
{
    /* font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}
.department__value
{
    font-weight: normal;
}
.dep__hours
{
    display: flex!important;
    flex-flow: column nowrap;
}
.socials-block
{
    margin-bottom: 25px;
}
.socials-title
{
    display: flex;
    align-items: center;

}
.socials-list
{
    display: flex;
    align-items: center;
}
.socail-item
{
    display: flex;
}
.socials-image
{
    height: 30px;
    width: 30px;
    margin-left: 17px;
}
.t-contacts-group__write-us a{text-decoration:none}
.t-contacts-group__write-us{
    width:190px;
    white-space:nowrap;
    padding:8px 20px 8px 40px;
    text-align:right;
    font-size:16px;
    color:#39f;
    text-decoration:none;
    background:#eff3f5 url(/bitrix/components/citrus/tszh.contacts/templates/orchid_page/images/write-us-bg.png) no-repeat 20px 10px;
    border-radius:7px
}
@media screen and (min-width:1200px)
{
    .t-contacts section{border-style:dashed!important}
    .t-contacts>label{border-style:dashed!important}
}
.requisite__name{font-weight:700}
@media screen and (min-width:768px)
{
    .requisite{display:table-row}
    /*.requisite div{display:table-cell;}*/
    .dep-info div{display: flex;}
}
#contacts-page-container{overflow:hidden}
#contacts-page-container #tabs-container{overflow:hidden}
#contacts-page-container #tabs-container .tab
{
    float:left;
    margin:0 20px 10px 0;
    padding:10px 35px;
    cursor:pointer;
    white-space:nowrap;
    font-size:14px;
    line-height:14px;
    color:#333;
    background:url(/bitrix/components/citrus/tszh.contacts/templates/orchid_page/images/tab-bg.gif) no-repeat 10px 13px;
    border-top:1px solid transparent;
    border-left:1px solid transparent;
    border-radius:5px
}
#contacts-page-container #tabs-container .tab:last-child{margin-right:0}
#contacts-page-container #tabs-container .tab.active{background:#f4f4f4 url(/bitrix/components/citrus/tszh.contacts/templates/orchid_page/images/tab-active-bg.gif) no-repeat 10px 13px;border-top:1px solid #c7c7c7;border-left:1px solid #c7c7c7}
#contacts-page-container #orgs-contacts-container .org-contacts{display:none}
#contacts-page-container #orgs-contacts-container .org-contacts.active{display:block}
#contacts-page-container #orgs-contacts-container .org-contacts h3{margin:15px 0 10px;padding:0;font-size:18px;line-height:100%}
#contacts-page-container #orgs-contacts-container .org-contacts h3.alt{font-size:20px;color:#8ba601}
#contacts-page-container #orgs-contacts-container .org-contacts .org-contacts-table{border:none;border-collapse:collapse}
#contacts-page-container #orgs-contacts-container .org-contacts .org-contacts-table .org-requisites-td{width:auto;margin:0;padding:0;border:none;vertical-align:top}
#contacts-page-container #orgs-contacts-container .org-contacts .org-contacts-table .org-map-td{width:100%;margin:0;padding:0 0 0 15px;border:none;vertical-align:top}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table{width:auto;margin:0;border:none}#contacts-page-container #orgs-contacts-container .org-contacts .map-container{margin-top:65px}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td{padding:.5em .5em .5em 0;vertical-align:top;border:none}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.caption{width:1%;font-weight:700;text-align:right;white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .phone-big{font-size:115%}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table{width:auto;margin:-.1em 0 0 -.2em;border:none;border-collapse:collapse}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td{border:none;padding:.1em}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td .day-item{white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.hours{padding:.1em .3em;text-align:right;white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.holiday{text-align:left}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.holiday,#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.hours{padding:.1em .5em}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.deptname{max-width:15em;overflow:hidden;text-overflow:ellipsis}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td .nowrap{white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.write-us{padding:15px 0 25px;text-align:center}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.write-us a.write-us{padding:8px 50px;text-align:center;font-size:16px;color:#39f;text-decoration:none;background:#eff3f5 url(/bitrix/components/citrus/tszh.contacts/templates/orchid_page/images/write-us-bg.png) no-repeat 20px 10px;border-radius:7px;white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.write-us a.write-us:hover{text-decoration:underline}

@media screen and (min-width: 1200px) {
    .tabs {
        max-width: 805px;
    }
}

@media screen and (max-width: 1200px) {
    .requisite.main-info
    {
        padding: 15px;
        justify-content: space-between;
        flex-flow: column nowrap;
    }
    .requisite-item
    {
        max-width: 100%!important;
    }
    .requisite__name
    {
        margin-right: 20px;
    }
    .requisite-item__title {
        width: unset;
    }
}

@media screen and (max-width: 768px) {
    .requisite.dep-info
    {
        grid-gap: 40px 100px;
    }
    .department
    {
        align-items: baseline;
        flex-flow: column nowrap;
        max-width: 130px;
    }

    .requisite main-info {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .requisite.dep-info {
        grid-template-columns: repeat(2, 1fr);
    }
    .socials-list
    {
        flex-flow: row wrap;
        gap: 10px;
    }
}
@media screen and (max-width: 420px) {
    .department
    {
        max-width: 100%;
    }
    .requisite.dep-info
    {
        display: flex;
        flex-flow: column nowrap;
        max-width: 240px;
        grid-gap: 20px;
    }
    .socials-list
    {
        flex-flow: row wrap;
        gap: 4px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .requisite.dep-info
    {
        padding: 14px;
        display: -ms-flexbox;
        flex-wrap: wrap;
        width: 100%;
        background-color: #ffffff;
        margin-bottom: 15px;
    }
    .department
    {
        width: 30%;
        margin-right: 40px;
    }


}

.active {
    display: block !important;
}
.noactive {
    display: none !important;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1639372614666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/components/citrus/tszh.contacts/templates/orchid_page/citrus/main.feedback/.default/style.css?16826882554533*/
.height-textarea{
	height:73px;
	width:100%;
}
.feedback_title
{
	/*font-family: Century Gothic;*/
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-left: 5px;
}
.contacts__feedback-form
{
	margin: 10px 0 0 35px;
}

.feedback-captcha {
	display: flex;
}

.feedback-captcha__img img{
	vertical-align:top;
	height:33px;
	margin-bottom:7px;
	width:calc(100% - 5px);
}

.feedback-captcha__img {
	width:50%;
	display:inline-block;
}
.feedback-captcha__input {
	width:50%;
	display:inline-block;
}

@media screen and (max-width:767px)
{
	input .captcha {
		padding-left:5px !important;
	}
	.feedbackForm__confirm {
		font-size:12px;
	}
}

input.name, input.mail, textarea.text-mail, input.captcha {
	width:100%;
	padding-left:35px;
}

@media screen and (min-width:768px) {
	.feedback-captcha {
		display:flex;
	}
	#contacts-page-feedback .left-fields-container {
		float:left;
		width:350px;
	}
	#contacts-page-feedback .right-fields-container {
		margin-left:365px;
	}
	.feedback-captcha__input{
		text-align:right;
		width:250px;
	}
	.feedback-captcha__input input{
		width:100% !important;
	}
}

#contacts-page-feedback {
	overflow:hidden;
}
#contacts-page-feedback h3 {
	margin:35px 0 20px;
	padding:0;
	font-size:18px;
	line-height:100%;
}
#contacts-page-feedback div.mf-name,
#contacts-page-feedback div.mf-email,
#contacts-page-feedback div.mf-captcha,
#contacts-page-feedback div.mf-message {width:80%; padding-bottom:0.4em;}
#contacts-page-feedback div.mf-name input,
#contacts-page-feedback div.mf-email input {width:60%;}
#contacts-page-feedback div.mf-message textarea {width:60%;}
#contacts-page-feedback span.mf-req {color:red;}
#contacts-page-feedback div.mf-ok-text {color:green; font-weight:bold; padding-bottom:1em;}

#contacts-page-feedback .left-fields-container td {
	border:none;
}
#contacts-page-feedback button[type="submit"] {
	float:right;
}

input.name {
	background:#f2f2f2 url(/bitrix/components/citrus/tszh.contacts/templates/orchid_page/citrus/main.feedback/.default/images/name.png) no-repeat 8px center;
}
input, textarea {
	margin-bottom:7px;
}

.feedbackForm__confirm .input-checkbox {
	float:left;

}

.feedback-checkbox input[type=checkbox]+label {
	padding-left:0px !important;
	line-height:18px !important;
}


.uploadform_files{
	margin-bottom:10px;
	position:relative;
	z-index:0
}
.uploadform_files_field{
	width:100%;
	border:1px dashed #ccc;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.uploadform_files_field input[type="file"]{
	opacity:0;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0
}
.error .uploadform_files_field input[type="file"]{
	z-index:-1;
}
.uploadform_files_item{
	width:100%;
	text-align:left;
}
.uploadform_files_item p{
	position:relative;
	display:inline-block;
	z-index:10;
	max-width:95%;
	margin:0 !important
}
.uploadform_files_item span{
	font:400 14px/18px Arial,Helvetica,sans-serif;
	padding:10px 13px 10px 35px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAn1BMVEVHcEz/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAAqMcb6AAAANHRSTlMAToE8VJW5+kOkXY/W4hdmq8SErsp+SFC0eNK8wVhAY+bp8AcJNLByidnMOGoji4rxIgacjJOeEQAAAJZJREFUGBkFwIVxAgEABMBFH3jB3Ym7Xf+1ZQDQLlLMAGCaaljlAMAiHZzTBjikddo27ALYZ/WZfP9YBuin1cuxycY8YJNumTP5kj5M0n3Ou99r/VGlwTCjdp6o8/aaB/Sy7GXLSzr7dHDMTFGyy+kxAyhq7llkMMkKpIRpBsO0gOKCfsbzdAHrXP8uWcsYwOiW24g7gH8usRDplVFcCwAAAABJRU5ErkJggg==) 10px 13px no-repeat;
	white-space:break-spaces;
	word-break:break-all;
	display:block;
	color:#f00;
	filter:grayscale(1) brightness(3)
}
.error .uploadform_files_item span {
	filter:none
}
.content__page a.uploadform_files_item_delete{
	position:absolute;
	right:-10px;
	top:2px;
	text-decoration:none;
	font-size:20px;
	cursor:pointer;
	color:#ccc !important
}
.content__page .error  a.uploadform_files_item_delete{
	color:#f00 !important
}
.uploadform_files_field > span{
	font-family:Arial,Helvetica,sans-serif;
	color:#ccc;
	position:relative;
	font-size:14px;
	height:31px;
	line-height:30px
}
.uploadform_files_item + span{
	margin-top:10px
}
.uploadform_files_field > span:before{
	content:'+';
	position:absolute;
	left:-29px;
	font-size:32px;
	top:1px
}
.error .uploadform_files_field > span,
.error .uploadform_files_field > span:before{
	opacity:0;
}
.files_error{
	display:none;
	color:#f00
}
.error .files_error{
	display:block
}
.error [type="submit"]{
	cursor:default
}

/* End */
/* /bitrix/components/citrus/tszh.contacts/templates/orchid_page/style.css?171750607511855 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1639372614666 */
/* /bitrix/components/citrus/tszh.contacts/templates/orchid_page/citrus/main.feedback/.default/style.css?16826882554533 */
