

/* Start:/local/templates/zdrav/css/style.css?160459921117545*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:500,700&display=swap&subset=cyrillic");
a { text-decoration: none; }

p { margin: 0; }

input, button { box-sizing: border-box; font-family: 'Montserrat', sans-serif; }

body { margin: 0; font-family: 'Montserrat', sans-serif; }
body.active { overflow: hidden; }

header { height: 64px; background-color: #2877b4; padding-left: 33px; position: fixed; width: 100%; z-index: 1; box-sizing: border-box; padding-right: 30px; justify-content: space-between; }
@media (max-width: 750px) { header { padding-left: 15px; padding-right: 15px; justify-content: space-between; box-sizing: border-box; } }
header a { color: #fff; }
header .logo a { font-size: 32px; font-weight: 700; }
@media (max-width: 750px) { header .logo a { font-size: 20px; } }
header .nav > ul { margin: 0; padding: 0; list-style-type: none; display: flex; align-items: center; }
@media (max-width: 1024px) { header .nav > ul { display: none; } }
header .nav > ul > li { position: relative; }
header .nav > ul > li:hover .sub-menu { opacity: 1; visibility: visible; }
header .nav > ul > li > a { height: 64px; display: flex; align-items: center; padding: 0 15px; }
header .nav > ul > li .sub-menu { transition-duration: .3s; position: absolute; opacity: 0; visibility: hidden; right: 0; flex-direction: column; background: #fff; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.05); padding: 20px; align-items: baseline; margin: 0; list-style-type: none; display: flex; }
header .nav > ul > li .sub-menu li { margin-right: 0 !important; }
header .nav > ul > li .sub-menu li:not(:last-child) { margin-bottom: 15px; }
header .nav > ul > li .sub-menu a { color: #000; white-space: nowrap; }
@media (min-width: 1025px) { header .toggle, header .mob-menu { display: none; } }
header .toggle { background: transparent; border: none; }
header .mob-menu { position: fixed; width: 100%; height: 100%; z-index: 1; background: #fff; top: 0; left: 0; transition-duration: .2s; display: flex; flex-direction: column; align-items: center; justify-content: center; }
header .mob-menu:not(.active) { opacity: 0; visibility: hidden; }
header .mob-menu a { color: #000; }
header .mob-menu a:not(:last-child) { margin-bottom: 20px; }
header .mob-menu .close { position: absolute; top: 20px; right: 20px; }

footer { background-color: #2877b4; color: #fff; padding: 60px 0 35px; }
@media (max-width: 750px) { footer { padding-top: 30px; } }
@media (max-width: 750px) { footer .top { flex-direction: column; align-items: end !important; } }
footer .top .logo { width: 205px; max-width: 100%; }
@media (max-width: 750px) { footer .top .logo { margin-bottom: 20px; } }
footer .top .logo a { font-size: 23px; font-weight: 700; margin-bottom: 10px; color: #fff; display: block; }
footer .top .logo span { font-size: 12px; }
footer .top .social a:not(:last-child) { margin-right: 25px; }
footer .col-12 { margin-top: 35px; font-size: 12px; }

.flexbox { display: flex; }
.flexbox.align-center { align-items: center; }
.flexbox.flex-wrap { flex-wrap: wrap; }
.flexbox.justify-between { justify-content: space-between; }
.flexbox.justify-center { justify-content: center; }
.flexbox.align-baseline { align-items: baseline; }

.container { width: 1640px; margin: auto; max-width: 100%; }
@media (max-width: 1700px) { .container { padding-left: 30px; padding-right: 30px; box-sizing: border-box; } }
@media (max-width: 750px) { .container { padding-left: 15px; padding-right: 15px; } }

.content { padding-top: 164px; margin: 0 auto 76px; }
@media (max-width: 1024px) { .content { padding-top: 100px; } }
.content .title { font-size: 32px; font-weight: 700; text-transform: uppercase; letter-spacing: 6.4px; margin-bottom: 40px; }
@media (max-width: 1024px) { .content .title { font-size: 26px; letter-spacing: 2px; } }
@media (max-width: 750px) { .content .title { letter-spacing: 0; font-size: 20px; margin-bottom: 20px; } }
.content .subtitle { margin-bottom: 40px; line-height: 22px; }
.content .wrap { border-radius: 3px; background-color: #f2f2f2; padding: 40px 40px 110px; }
@media (max-width: 750px) { .content .wrap { margin-left: -15px; margin-right: -15px; padding: 40px 15px 40px; } }
.content .col { width: 46.2%; margin-bottom: 90px; }
@media (max-width: 750px) { .content .col { margin-bottom: 40px; } }
.content .col .col-title { font-size: 24px; font-weight: 700; letter-spacing: 4.8px; text-transform: uppercase; margin-bottom: 40px; }
@media (max-width: 750px) { .content .col .col-title { font-size: 20px; letter-spacing: 0; margin-bottom: 30px; } }
.content label { background-color: #fcfcfc; padding: 26px 48px 23px 42px; cursor: pointer; }
.content label:not(:last-child) { margin-bottom: 30px; }
.content label .label-title { font-size: 24px; transition-duration: .2s; margin-bottom: 8px; }
.content label input { position: absolute; visibility: hidden; opacity: 0; }
.content label input:checked + .checkbox:before { opacity: 1; }
.content label input:checked + .checkbox + div .label-title { color: #ff3333; }
.content label .checkbox { min-width: 19px; height: 19px; margin-right: 20px; border: 1px solid #95989a; position: relative; margin-top: 5px; box-sizing: border-box; }
.content label .checkbox:before { content: ''; background-image: url("/local/templates/zdrav/css/../img/1.svg"); width: 24px; height: 19px; position: absolute; bottom: 4px; left: 1px; transition-duration: .2s; opacity: 0; }
.content .btn-wrap { width: 100%; text-align: center; }
.content .row-3 { background: transparent; padding: 0; }
.content .row-3 .col { background-color: #fcfcfc; border-radius: 3px; width: calc(50% - 20px); padding: 40px; box-sizing: border-box; margin-bottom: 30px; }
@media (max-width: 1100px) { .content .row-3 .col { width: 100%; } }
@media (max-width: 750px) { .content .row-3 .col { padding: 20px 15px; } }
.content .row-3 .col .col-title { margin-bottom: 36px; }
@media (max-width: 750px) { .content .row-3 .col .col-title { margin-bottom: 20px; } }
.content .row-3 .col:first-child p:not(:last-child) { margin-bottom: 55px; }
@media (max-width: 750px) { .content .row-3 .col:first-child p:not(:last-child) { margin-bottom: 30px; } }
.content .row-3 .col:nth-child(2) p { line-height: 22px; }
.content .row-3 .col:nth-child(2) p:not(:last-child) { margin-bottom: 20px; }
.content .row-3 .col:nth-child(2) p.bold { font-weight: 700; }
.content .row-3 label { width: 100%; background: transparent; font-size: 24px; margin-bottom: 20px; padding: 0; }
@media (max-width: 1400px) { .content .row-3 label { align-items: flex-start; } }
@media (max-width: 750px) { .content .row-3 label { padding: 0 15px; } }
.content .row-3 label .checkbox { margin-top: 0; }
@media (max-width: 1400px) { .content .row-3 label .checkbox { margin-top: 5px; } }
.content .row-3 label .checkbox:before { background-image: url("/local/templates/zdrav/css/../img/2.svg"); }
@media (max-width: 750px) { .content .row-3 label span { font-size: 18px; } }
.content .row-3 .btn-wrap { margin-top: 20px; }
.content .row-3 .btn-wrap .btn.disabled { background-color: #becbd9; }

.row-1 { margin-bottom: 58px; }
@media (max-width: 750px) { .row-1 { margin-bottom: 0; } }
@media (max-width: 1200px) { .row-1 .col { width: 100%; } }
.row-1 .col-title { width: 100%; }
.row-1 .text { width: 100%; border: none; height: 80px; outline: none; padding-left: 42px; font-size: 24px; padding-right: 15px; }
@media (max-width: 750px) { .row-1 .text { height: 50px; font-size: 16px; padding-left: 20px; } }
.row-1 .text:not(:last-child) { margin-bottom: 30px; }
@media (max-width: 750px) { .row-1 .text:not(:last-child) { margin-bottom: 20px; } }
.row-1 .text::-webkit-input-placeholder { color: #000; }
.row-1 .text::-moz-placeholder { color: #000; }
.row-1 .text:-ms-input-placeholder { color: #000; }
.row-1 .text:-moz-placeholder { color: #000; }
.row-1 .text.col-6 { width: calc(50% - 15px); }
@media (max-width: 750px) { .row-1 .text.col-6 { width: 100%; } }
.row-1 .custom-select { margin-bottom: 30px; }
@media (max-width: 750px) { .row-1 .custom-select { margin-bottom: 20px; } }
.row-1 .info { border: 1px solid #afafaf; padding: 26px 42px 19px; }
@media (max-width: 750px) { .row-1 .info { padding: 20px; } }
.row-1 .info input { position: absolute; visibility: hidden; opacity: 0; }
.row-1 .info input:checked + .checkbox:before { opacity: 1; }
.row-1 .info .checkbox { min-width: 19px; height: 19px; margin-right: 20px; border: 1px solid #95989a; position: relative; margin-top: 0; box-sizing: border-box; }
.row-1 .info .checkbox:before { content: ''; background-image: url("/local/templates/zdrav/css/../img/2.svg"); width: 24px; height: 19px; position: absolute; bottom: 4px; left: 1px; transition-duration: .2s; opacity: 0; }
.row-1 .info label { padding: 0; background: transparent; }
@media (max-width: 750px) { .row-1 .info label { margin-bottom: 20px; } }
@media (max-width: 750px) { .row-1 .info label a { font-size: 16px; } }
@media (max-width: 750px) { .row-1 .info label .checkbox { margin-right: 15px; } }
.row-1 .info a { font-size: 24px; text-decoration: underline; color: #000; }
.row-1 .info p { line-height: 22px; }

.row-2 { padding-top: 0; }
@media (max-width: 750px) { .row-2 { margin-bottom: 0; } }
.row-2 .wrap { padding-right: 100px; padding-bottom: 56px; }
@media (max-width: 750px) { .row-2 .wrap { padding: 20px 15px 60px; } }
.row-2 .title { font-size: 24px; letter-spacing: 4.8px; margin-bottom: 30px; }
@media (max-width: 750px) { .row-2 .title { letter-spacing: 0; font-size: 20px; margin-bottom: 20px; } }
.row-2 .btm { margin-bottom: 55px; }
@media (max-width: 750px) { .row-2 .btm { margin-bottom: 40px; } }
.row-2 .btm b { text-decoration: underline; }
.row-2 .btm-2 { margin-bottom: 10px; }
.row-2 a { color: #000; }
.row-2 a.phone { font-size: 24px; }

.row-4 { margin-bottom: 100px; }
@media (max-width: 750px) { .row-4 { margin-bottom: 50px; } }

.custom-select { position: relative; width: 100%; background: #fff; }
.custom-select select { display: none; }
.custom-select .select-selected { height: 80px; box-sizing: border-box; border: none !important; color: #000; padding-left: 42px; font-size: 24px; display: flex; align-items: center; }
@media (max-width: 750px) { .custom-select .select-selected { height: 50px; font-size: 16px; padding-left: 20px; } }
.custom-select .select-selected:after { position: absolute; content: ""; top: 14px; right: 10px; width: 0; height: 0; border: 6px solid transparent; border-color: #fff transparent transparent transparent; }
.custom-select .select-selected.select-arrow-active:after { border-color: transparent transparent #fff transparent; top: 7px; }
.custom-select .select-items div, .custom-select .select-selected { border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; user-select: none; }
.custom-select .select-items { position: absolute; color: #fff; background: #2877b4; top: 100%; left: 0; right: 0; z-index: 99; }
.custom-select .select-items div { padding-left: 42px; height: 40px; display: flex; align-items: center; }
@media (max-width: 750px) { .custom-select .select-items div { padding-left: 20px; } }
.custom-select .select-hide { display: none; }
.custom-select .select-items div:hover, .custom-select .same-as-selected { background-color: rgba(0, 0, 0, 0.1); }

.modal { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.modal:not(.active) { visibility: hidden; opacity: 0; }
.modal:before { content: ''; background-color: #ffffff; opacity: 0.7; position: absolute; width: 100%; height: 100%; }
@media (max-width: 1400px) { .modal.stop .modal-wrap { height: 600px; } }
@media (max-width: 750px) { .modal.stop .modal-wrap { height: 100%; padding: 0 15px; box-sizing: border-box; justify-content: center; } }
@media (max-width: 1400px) { .modal.stop .modal-wrap .top { margin-top: 120px; } }
@media (max-width: 750px) { .modal.stop .modal-wrap .top { margin-top: 0; margin-bottom: 50px; } }
@media (max-width: 768px) { .modal.stop .modal-wrap .top p { letter-spacing: 0; } }
@media (max-width: 750px) { .modal.stop .modal-wrap .top p { margin: 0; font-size: 18px; } }
@media (max-width: 750px) { .modal.stop .modal-wrap .top img { display: none; } }
.modal.sign-up .modal-wrap { display: flex; align-items: center; justify-content: center; background-color: #f2f2f2; }
@media (max-width: 750px) { .modal.sign-up .modal-wrap { height: 100%; padding: 0 15px; box-sizing: border-box; } }
.modal.sign-up .modal-wrap .title { font-size: 24px; font-weight: 700; letter-spacing: 4.8px; text-transform: uppercase; margin-bottom: 40px; }
@media (max-width: 750px) { .modal.sign-up .modal-wrap .title { letter-spacing: 0; font-size: 20px; } }
.modal.sign-up .modal-wrap form { width: 720px; max-width: 100%; display: flex; flex-direction: column; }
.modal.sign-up .modal-wrap form input { width: 100%; }
.modal.sign-up .modal-wrap form input.text { border: none; height: 80px; outline: none; padding-left: 42px; font-size: 24px; padding-right: 15px; background-color: #fff; margin-bottom: 30px; }
@media (max-width: 750px) { .modal.sign-up .modal-wrap form input.text { height: 50px; font-size: 16px; padding-left: 20px; margin-bottom: 20px; } }
.modal .modal-wrap { position: relative; width: 1467px; height: 732px; box-shadow: 0 50px 69px #becbd9; border-radius: 3px; background-color: #ffffff; margin: auto; max-width: 100%; flex-direction: column; }
.modal .modal-wrap .top { width: 738px; margin-top: 180px; display: flex; max-width: 100%; }
.modal .modal-wrap .top p { font-size: 32px; font-weight: 700; letter-spacing: 6.4px; margin-left: 60px; }
.modal .modal-wrap .btn { margin-bottom: 100px; }
.modal .close { position: absolute; top: 30px; right: 30px; cursor: pointer; }

.btn { width: 463px; height: 80px; border-radius: 3px; background-color: #2877b4; color: #fff; border: none; cursor: pointer; font-size: 24px; font-weight: 700; transition-duration: .3s; text-transform: uppercase; max-width: 100%; }
@media (max-width: 750px) { .btn { font-size: 20px; height: 60px; width: 320px; } }
.btn:hover { box-shadow: 0 50px 69px #becbd9; }

@media (max-width: 1400px) { .row-5 { padding-bottom: 60px !important; } }
@media (max-width: 1600px) { .row-5 .col { width: 100%; } }
@media (max-width: 1400px) { .row-5 .col { margin-bottom: 60px; } }
@media (max-width: 750px) { .row-5 .col { margin-bottom: 40px; } }
@media (max-width: 768px) { .row-5 .col .col-title { letter-spacing: 0; font-size: 22px; } }
@media (max-width: 750px) { .row-5 .col .col-title { font-size: 18px; } }
@media (max-width: 750px) { .row-5 .col label { padding: 20px 15px 15px; margin-bottom: 20px; } }
@media (max-width: 750px) { .row-5 .col label .label-title { font-size: 18px; } }
@media (max-width: 750px) { .row-5 .col label .checkbox { margin-top: 1px; } }

@media (max-width: 750px) { .row-6 { margin-bottom: 0; } }

.select2-container { width: 100% !important; margin-bottom: 30px !important; display: block !important; }
@media (max-width: 750px) { .select2-container { margin-bottom: 20px !important; } }
.select2-container .select2-selection { height: 80px !important; border: none !important; display: flex !important; align-items: center; justify-content: space-between; outline: none; }
@media (max-width: 750px) { .select2-container .select2-selection { height: 50px !important; } }
.select2-container .select2-selection .select2-selection__rendered { padding-left: 42px !important; font-size: 24px; color: #000 !important; }
@media (max-width: 750px) { .select2-container .select2-selection .select2-selection__rendered { font-size: 16px; padding-left: 20px !important; } }
.select2-container .select2-selection .select2-selection__arrow { position: relative !important; top: 0 !important; left: 0 !important; display: flex; align-items: center; margin-right: 20px; }
.select2-container .select2-selection .select2-selection__arrow:before { content: ''; background-image: url("/local/templates/zdrav/css/../img/img-38.svg"); width: 17px; height: 9px; display: block; }
.select2-container .select2-selection .select2-selection__arrow b { display: none; }

#regform { justify-content: center; text-align: center; }
#regform > .col { justify-content: center; }

#regformfull { align-items: end; }

.bx-auth .bx-auth-input {
    width: 463px;
    max-width: 100%;
    height: 40px;
    padding-left: 15px;
}
.new-form .col h3 {
    text-align: left;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
}
.new-form .col input[disabled="true"] {
	#display: none;
}
.row-1 .new-form .text {
    height: 40px;
    border: 1px solid #ccc;
    padding-left: 15px;
    font-size: 18px;
}
.row-1 .new-form .text:not(:last-child) {
    margin-bottom: 20px;
}
.content .new-form .col {
    margin-bottom: 20px;
    width: 48%;
}
.content .new-form label.flexbox {
    align-items: center;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.content .new-form label.flexbox .checkbox {
    margin: 0 20px 0 0;
}
.content .new-form label.flexbox .label-title {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1;
}
.content .new-form .btn-wrap {
	margin-top: 50px;
    display: flex;
    justify-content: center;
}
.content .new-form .btn-wrap a.btn {
	display: flex;
	justify-content: center;
	align-items: center;
}
.link-title {
    font-size: 20px;
    letter-spacing: 0;
}
.content .new-form .btn-wrap input:hover,
.content .new-form .btn-wrap a.btn {
	color: #fff;
}
.content .new-form .btn-wrap .btn {
    width: 300px;
    height: 60px;
    font-size: 18px;
    margin: 0 15px;
}
@media (max-width: 750px) {
	.bx-auth .bx-auth-input,
	.bx-auth .btn {
		width: 200px
	}
}
/* End */


/* Start:/local/templates/zdrav/css/chart.min.css?1604599211521*/
@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}
/* End */


/* Start:/local/templates/zdrav/css/custom.css?16045992111409*/
.custom-select .select-items { max-height: 500px; overflow: auto; }
#chartdiv, #chartdiv_m {
  width: 100%;
  height: 500px;
}
#chartdiv_m {
	display: none;
}
@media (max-width:1199px) {
	#chartdiv {
		display: none;
	}
	#chartdiv_m {
		display: block;
	}
	.h1_status {
		font-size: 23px;
	}
}

.poll {
	display: none;
}

.btn-poll {
	text-align: center;
	margin: auto;
	display: none;
	padding: 25px 0px 25px 0px;
	height: 100%;
}

.btn-poll-v {
	text-align: center;
	margin: auto;
	display: block;
	padding: 25px 0px 25px 0px;
	height: 100%;
}

.poll-h {
	min-width: 420px;
	font-size: 24px;
    font-weight: 700;
    #letter-spacing: 4.8px;
    #text-transform: uppercase;
    margin-bottom: 40px;
}

.col-w {
	width: 100% !important;
}

.poll-radio {
	background-color: #fcfcfc;
    padding: 26px 48px 23px 42px;
    cursor: pointer;
    margin-bottom: 30px;
}

.poll-radio label {
	font-size: 24px;
    transition-duration: .2s;
    margin-bottom: 8px;
    background-color: transparent;
}

.radio {
	border-radius: 10px;
}

.content label .radio:before {
	background-image: url(/local/templates/zdrav/css/../img/1-r.svg);
	bottom: 2px;
}

.warning, .active, .danger {
	border: 1px solid #afafaf;
}

.row-1 .info, .row-1 .active, .row-1 .danger {
    padding: 10px 10px 10px;
}

a.anchor {
	position: relative;
	top: -165px;
}

.time {
	width: 49% !important;
}

.date-time {
	width: 50% !important;
}
	 
/* End */
/* /local/templates/zdrav/css/style.css?160459921117545 */
/* /local/templates/zdrav/css/chart.min.css?1604599211521 */
/* /local/templates/zdrav/css/custom.css?16045992111409 */
