

/* Start:/bitrix/media/css/normalize.css?14371361652614*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
script{display:none!important;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
a{background:transparent;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:\201C \201D \2018 \2019;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type=button],
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
body,figure{margin:0;}
legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
/* End */


/* Start:/bitrix/media/css/owl.carousel.css?14371361531207*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(/bitrix/media/css/grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
/* End */


/* Start:/bitrix/media/css/jquery.fancybox.css?14371361804013*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/media/css/../images/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/bitrix/media/css/../images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/bitrix/media/css/../images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/bitrix/media/css/../images/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/media/css/../images/fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('/bitrix/media/css/../images/fancybox_loading@2x.gif');background-size:24px 24px;}
}
/* End */


/* Start:/bitrix/media/css/base.css?143713620214868*/
*, *:before, *:after{box-sizing:border-box;}
html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font:15px/1.2 'PT Sans', sans-serif;color:#333333;background-color:#ffffff;}
*, a:hover, a:active{outline:none !important;}
a{color:#428bca;text-decoration:underline;}
a:hover, a:focus{color:#2a6496;text-decoration:none;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
::-moz-selection{background:#3360c0;color:#fff;text-shadow:none;}
::selection{background:#3360c0;color:#fff;text-shadow:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:inherit;font-weight:500;font-style:normal;line-height:1.1;color:inherit;text-rendering:optimizeLegibility;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{font-weight:normal;line-height:1;color:#999999;}
h3, .h3{margin-top:20px;margin-bottom:10px;}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small{font-size:65%;}
h4, .h4, h5, .h5, h6, .h6{margin-top:10px;margin-bottom:10px;}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small{font-size:75%;}
h1, .h1{font:25px/1 'PT Sans', sans-serif;color:#af1f17;text-transform:uppercase;margin:0 0 28px;font-weight:bold;}
h2, .h2{font:25px/1 'PT Sans', sans-serif;color:#2b3945;text-transform:uppercase;margin:30px 0 28px;font-weight:bold;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:18px;}
h5, .h5{font-size:14px;}
h6, .h6{font-size:12px;}
p{margin:0 0 20px;text-rendering:optimizeLegibility;line-height:inherit;font-size:inherit}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}
em, i{font-style:italic;line-height:inherit;}
strong,b{font-weight:bold;line-height:inherit;}
small{font-size:85%;line-height:inherit;}
img{vertical-align:middle;}
.page ul, .page ol{margin-top:0;margin-bottom:10px;}
.page ul ul,.page ol ul, .page ul ol, .page ol ol{margin-bottom:0;}
.ul_list-title{margin:20px 0 -10px 0;text-transform:uppercase;}
.page ul{margin:20px 0 30px;}
.page ul li{list-style:inside disc;color:#2b3945;margin-left:10px;}
.page .ul li span{color:#333;}
.ol_list-title{margin:20px 0 -10px 20px;text-transform:uppercase;}
.page ol{margin:20px 0 30px;padding-left:23px;counter-reset:ol-counter;}
.page ol li:before{font-size:16px;line-height:1;font-weight:700;color:#2b3945;display:inline-block;margin:0 5px 0 0;content:counter(ol-counter);counter-increment:ol-counter;}
pre{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px;}
blockquote{font-size:15px;line-height:18px;text-transform:uppercase;color:#2b3945;padding:0 0 0 12px;border-left:2px solid #2b3945;margin:20px 0 20px 10px;}
.page table{max-width:100%;background-color:#ffffff;width:100%;border:2px solid #b3b3b3;border-top:0;margin-top:20px;}
.page table th{background:#b22017;border:2px solid #9d1c14;border-top:0;color:#fff;text-transform:uppercase;font:16px/1 'PT Sans', sans-serif;font-weight:700;text-align:center;padding:10px;}
.page table tr:nth-child(odd) td{background:#f5f5f5;}
.page table td{border:2px solid #dddddd;vertical-align:middle;padding:15px 20px;}
.page table td.table_img{padding:0;vertical-align:top;}
.page table td[align="center"]{text-align:center;}
.page table td[align="right"]{text-align:right;}
.page table td[align="left"]{text-align:left;}
label{display:inline-block;margin-bottom:5px;font-weight:bold;}
input[type="search"]{box-sizing:border-box;}
input[type="radio"],
input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type="file"]{display:block;}
input[type="range"]{display:block;width:100%;}
select[multiple],
select[size]{height:auto;}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.page label,
.page select,
.page button,
.page input[type="button"],
.page input[type="reset"],
.page input[type="submit"],
.page input[type="radio"],
.page input[type="checkbox"]{cursor:pointer;}
input[type="search"]{-webkit-appearance:none;}
input[type="date"]{line-height:34px;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline{cursor:not-allowed;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-muted{color:#999999;}
.text-primary{color:#428bca;}
a.text-primary:hover{color:#3071a9;s}
.text-success{color:#3c763d;}
a.text-success:hover{color:#2b542c;}
.text-info{color:#31708f;}
a.text-info:hover{color:#245269;}
.text-warning{color:#8a6d3b;}
a.text-warning:hover{color:#66512c;}
.text-danger{color:#a94442;}
a.text-danger:hover{color:#843534;}
.bg-primary{color:#fff;background-color:#428bca;}
a.bg-primary:hover{background-color:#3071a9;}
.bg-success{background-color:#dff0d8;}
a.bg-success:hover{background-color:#c1e2b3;}
.bg-info{background-color:#d9edf7;}
a.bg-info:hover{background-color:#afd9ee;}
.bg-warning{background-color:#fcf8e3;}
a.bg-warning:hover{background-color:#f7ecb5;}
.bg-danger{background-color:#f2dede;}
a.bg-danger:hover{background-color:#e4b9b9;}
.page .bordered-list{border:2px solid #b3b3b3;display:inline-block;padding:20px 30px;margin:10px 0 30px;}
.page .bordered-list li{list-style:disc;color:#2b3945;margin-left:10px;}
.page .bordered-list li span{color:#333;}
.page .no-list,
.page .no-list>li{margin:0;padding:0;list-style:none}
.page .left-list>li{float:left;}
.page .left-list-ib>li{display:inline-block;vertical-align:top;}
.img-responsive{display:block;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-circle{border-radius:50%;}
.clear{font-size:0;height:0;display:block;clear:both}
.clearfix:after,
.left-list:after{visibility:hidden;display:table;content:" ";clear:both;height:0;line-height:0;}
.overflow{overflow:hidden;}
.left{float:left;}
.right{float:right;}
.ib{display:inline-block;}
.block{display:block;}
.none{display:none;}
.visible{visibility:visible;}
.hidden{visibility:hidden;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.page img[align=left]{margin:0 20px 10px 0;}
.page img[align=right]{margin:0 0 10px 20px;}
a img{border:0;outline:none}
a.dotted{text-decoration:none;border-bottom:1px dotted;}
a.dashed{text-decoration:none;border-bottom:1px dashed;}
a.dashed:hover,
a.dotted:hover{border-bottom:0;margin-bottom:1px;}
a.notlined{text-decoration:none;}
a.notlined:hover{text-decoration:underline;}
.chromeframe{position:fixed;top:50%;left:25%;z-index:9999;background:#fff;padding:50px;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.text-hightlight{font-size:160%;}
.table{width:100%;margin-bottom:20px;}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd;}
.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #dddddd;}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td{border-top:0;}
.table > tbody + tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td{padding:5px;}
.table-bordered{border:1px solid #dddddd;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border:1px solid #dddddd;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom-width:2px;}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th{background-color:#f5f5f5;}
table col[class*="col-"]{position:static;float:none;display:table-column;}
table td[class*="col-"],
table th[class*="col-"]{position:static;float:none;display:table-cell;}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th{background-color:#f5f5f5;}
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th{background-color:#e8e8e8;}
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th{background-color:#dff0d8;}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th{background-color:#d0e9c6;}
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th{background-color:#d9edf7;}
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th{background-color:#c4e3f3;}
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th{background-color:#fcf8e3;}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th{background-color:#faf2cc;}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th{background-color:#f2dede;}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th{background-color:#ebcccc;}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control.radius{border-radius:4px;}
.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control::-moz-placeholder{color:#999999;opacity:1;}
.form-control:-ms-input-placeholder{color:#999999;}
.form-control::-webkit-input-placeholder{color:#999999;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eeeeee;opacity:1;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:15px;}
.radio,
.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;}
.radio label,
.checkbox label{display:inline;font-weight:normal;cursor:pointer;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px;}
.radio + .radio,
.checkbox + .checkbox{margin-top:-5px;}
.radio-inline,
.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer;}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px;}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline{color:#a94442;}
.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:active, .btn.active{background-image:none;}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:hover, .btn-default:focus{background-color:#e0e0e0;background-position:0 -15px;}
.btn-default:active, .btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb;}
/* End */


/* Start:/bitrix/media/css/style.css?172716764626914*/
.page{background:#fff;display:block;width:100%;min-width:320px;min-height:100%;overflow:hidden;}
.blue_but{background:#455769;box-shadow:0 3px 0 #2b3945;display:inline-block;font:14px/33px 'PT Sans', sans-serif;height:33px;padding:0 20px;min-width:220px;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;transition:all 0.3s ease;border:0;}
.blue_but:hover{background:#2b3945;color:#fff;box-shadow:0 3px 0 #fff;}
.red_but{background:#d34346;box-shadow:0 3px 0 #b22017;display:inline-block;font:14px/16px 'PT Sans', sans-serif;;padding:7px 20px;min-width:220px;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;transition:all 0.3s ease;}
.red_but:hover{background:#b22017;color:#fff;box-shadow:0 3px 0 #fff;}
.top_menu{background:#d34346;line-height:50px;border-bottom:10px solid #b32017;position:relative;}
.top_menu-button{height:10px;width:60px;background:url(/bitrix/media/css/../images/top_menu-arrow.png) no-repeat #b32017 center center;display:block;position:absolute;bottom:-20px;left:50%;margin:0 0 0 -30px;}
.top_menu ul.no-list{position:relative;left:-40px;}
.top_menu ul.no-list li a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:13px;font-weight:bold;display:block;position:relative;padding:0 15px;margin:0 40px;text-align:center;}
.top_menu ul.no-list li a:hover{background:#b32017;}
.top_menu ul.no-list li a:hover:after,
.top_menu ul.no-list li a:hover:before{background:url(/bitrix/media/css/../images/top_menu-state_hover.png) no-repeat;height:50px;width:51px;display:block;position:absolute;right:-51px;top:0;content:"";}
.top_menu ul.no-list li a:hover:before{background-position:0 -50px;left:-51px;right:auto;}
.social_links{margin:15px 0 0;}
.social_links a{background:url(/bitrix/media/css/../images/soc_icons.png) no-repeat;height:20px;width:20px;display:block;float:left;margin:10px 5px;}
.social_links a.fb_icon{background-position:0 0}
.social_links a.vk_icon{background-position:-20px 0}
.social_links a.tw_icon{background-position:-40px 0}
.top{padding:22px 0}
.logo{}
.header_info{margin:5px 0 0;float:right !important;}
.search_small{background:#f7f7f7;height:30px;margin:0 0 20px;position:relative;z-index:2;overflow:hidden;width:100%;}
.search_small input[type="text"]{background:none;color:#434648;font:15px/1 'PT Sans', sans-serif;height:30px;border:0;margin:0 10px;display:block;width:100%;position:relative;}
.search_small input[type="submit"]{background:url(/bitrix/media/css/../images/search_icon.png) no-repeat center center;height:30px;width:15px;display:block;padding:0;border:0;position:absolute;top:0;right:10px;}
.header_address{font-size:14px;line-height:18px;color:#434648;}
.header_address b{display:block;}
.phone_menu-icon{display:block;border:2px solid #455769;height:80px;width:80px;margin:3px 0 0}
.phone_menu-icon i{background:url(/bitrix/media/css/../images/phone_menu-icon.png) no-repeat;height:44px;width:44px;display:block;margin:16px auto 0;}
.phone_menu-icon:hover,
.phone_menu-icon.active{background:#2b3945;border-color:#222e37;}
.phone_menu-icon:hover i,
.phone_menu-icon.active i{background-position:0 -44px;}
.main_menu{background:#b12017}
.main_menu .container{background:#2b3945;}
.main_menu menu{position:relative;}
.main_menu menu:before{background:url(/bitrix/media/css/../images/main_menu-corner.png) no-repeat;height:60px;width:71px;display:block;position:absolute;left:-81px;top:0;content:'';}
.main_menu menu>li{margin:0 0 0 6.5% !important;position:relative;}
.main_menu menu>li:hover .sub_menu{display:block;}
.main_menu menu>li:first-child{margin:0 !important;}
.main_menu menu>li>a{font:21px/60px 'PT Sans', sans-serif;display:block;color:#fff;text-decoration:none;padding:0 10px;white-space:nowrap;}
.main_menu menu>li:hover>a,
.main_menu menu>li>a.selected{background:#222e37;}
.main_menu menu>li>a:hover,
.main_menu menu>li>a.selected{color:#d34346;}
.sub_menu{position:absolute;z-index:8;background:#222e37;width:315px;padding:30px 0 20px;display:none;}
.sub_menu li>a{color:#fff;text-decoration:none;font-size:15px;line-height:1;}
.sub_menu li>a:hover{color:#d34346;}
.sub_menu .arrow-list{margin:0 0 0 30px;}
.arrow-list{}
.main_menu .arrow-list li{background:url(/bitrix/media/css/../images/list_arrow.png) no-repeat left 6px;padding:0 0 0 13px !important;margin:0 0 10px !important;list-style:none;}
.main_banner{position:relative;max-width:1920px;margin:0 auto;}
.main_banner .owl-wrapper-outer{width:100%;overflow:hidden;position:relative;}
.main_banner .owl-carousel .owl-wrapper{position:relative;}
.banner_arrows{position:absolute;top:0;left:0;right:0;height:100%;width:100%;}
.main_banner .owl-buttons .owl-prev,
.main_banner .owl-buttons .owl-next{background:#455769;height:48px;width:48px;display:block;position:absolute;top:50%;margin:-24px 0 0;z-index:3;text-indent:-999px;overflow:hidden;cursor:pointer;}
.main_banner .owl-buttons .owl-prev:hover,
.main_banner .owl-buttons .owl-next:hover{background:#2b3945;}
.main_banner .owl-buttons .owl-next{left:auto;right:0;}
.main_banner .owl-buttons .owl-prev:after,
.main_banner .owl-buttons .owl-next:after{background:url(/bitrix/media/css/../images/slider_arrows.png) no-repeat;height:19px;width:11px;display:block;position:absolute;left:50%;top:50%;margin:-9px 0 0 -7px;content:"";}
.main_banner .owl-buttons .owl-next:after{background-position:-11px 0;margin-left:-5px;}
.banner_slider{position:relative;z-index:2;}
.banner_slider-mask{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/bitrix/media/css/../images/main_banner-slider.png) no-repeat;background-size:cover;}
.banner_slider-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.banner_slider>img{width:100%;height:auto;display:block;}
.banner_slider .container{position:relative;}
.banner_slide-content{position:absolute;top:0;left:0;right:0;z-index:2;color:#fff;line-height:480px;height:100%;}
.banner_slide-content .row{display:inline-block;vertical-align:middle;}
.banner_slide-content .row>div{line-height:18px;}
.banner_title{font-weight:bold;font-size:50px;line-height:50px;margin:0 0 30px;}
.menu{background:#455769;overflow:hidden}
.menu_block{}
.menu_block .menu_block-item{margin:0 0 0 5%;position:relative;}
.menu_block-item:first-child{margin:0 !important;}
.menu_block-item .menu_block-hover{height:100%;width:126%;display:block;position:absolute;z-index:1;left:0;top:0;content:"";-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}
.menu_block-item:hover .menu_block-hover,
.menu_block-item.active .menu_block-hover{background:#2b3945;}
.menu_block-item .menu_block-hover.top_lines:after{background:url(/bitrix/media/css/../images/main_menu-lines.png) no-repeat -114px 0;;width:125px;height:125px;display:block;position:absolute;top:0;right:-62px;z-index:2;content:"";-webkit-transform:skewX(45deg);transform:skewX(45deg);}
.menu_block-item .menu_block-hover.bottom_lines:before{background:url(/bitrix/media/css/../images/main_menu-lines.png) no-repeat -239px 0;height:125px;width:114px;display:block;position:absolute;left:-32px;bottom:0;z-index:2;content:"";-webkit-transform:skewX(45deg);transform:skewX(45deg);}
.menu_block-item .menu_block-hover.bottom_lines-right:after{background:url(/bitrix/media/css/../images/main_menu-lines.png) no-repeat -239px 0;height:125px;width:114px;display:block;position:absolute;right:-50px;bottom:0;z-index:2;content:"";-webkit-transform:skewX(45deg);transform:skewX(45deg);}
.menu_block a{font:23px/1 'PT Sans', sans-serif;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:bold;text-align:center;padding:30px 0;display:block;width:100%;position:relative;z-index:3;margin:0 auto;}
.menu_block span.line_bottom,
.menu_block span.line_top,
.menu_block span.line_bottom_right{background:url(/bitrix/media/css/../images/main_menu-lines.png) no-repeat;height:125px;width:114px;display:block;position:absolute;left:-72px;bottom:0;z-index:2;}
.menu_block span.line_top{background-position:-114px 0;width:125px;top:0;bottom:auto;left:auto;right:-157px;}
.menu_block span.line_bottom_right{background-position:-239px 0;width:138px;left:auto;right:-104px;}
.menu_block a span{display:block;overflow:hidden;}
.menu_icons i{background:url(/bitrix/media/css/../images/main_menu-icons.png) no-repeat;height:55px;width:55px;display:block;margin:0 auto 29px;}
.menu_icons i.lng_icon{background-position:0 0;}
.menu_icons i.edu_icon{background-position:-55px 0;width:51px;}
.menu_icons i.hight_icon{background-position:-106px 0;width:74px;}
.menu_icons i.prof_icon{background-position:-180px 0;width:64px}
.menu_block a:hover .menu_icons i.lng_icon,
.menu_block .active a .menu_icons i.lng_icon{background-position:0 -55px;}
.menu_block a:hover .menu_icons i.edu_icon,
.menu_block .active a .menu_icons i.edu_icon{background-position:-55px -55px;}
.menu_block a:hover .menu_icons i.hight_icon,
.menu_block .active a .menu_icons i.hight_icon{background-position:-106px -55px;}
.menu_block a:hover .menu_icons i.prof_icon,
.menu_block .active a .menu_icons i.prof_icon{background-position:-180px -55px;}
.inner_menu .menu_icons{float:left;margin:0 16px 0 0;}
.inner_menu .menu_icons i{margin:0;}
.inner_menu.menu_block a span{text-align:left;}
.inner_menu.menu_block a{margin-left:37px;}
.inner_menu .menu_block-item:first-child a{margin-left:63px;}
/*.menu_block-sub{background:#2b3945;position:relative;z-index:2;}*/
.menu_block-sub {background:#2b3945; position: absolute;width: 100%;z-index: 9;}
.menu_block-sub hr{border-bottom:1px solid #344553;border-top:1px solid #27343f;margin:0;}
.menu_block-sub .container{}
.menu_block-sub a{font-size:16px;line-height:1;font-weight:bold;color:#fff;text-decoration:none;display:block;float:none;padding:0 7px;position:relative;margin:10px -2px 10px 0;display: inline-block;}
.menu_block-sub a:hover,
.menu_block-sub a.selected{color:#9aa9b9;}
.menu_block-sub a:after,
.menu_block-sub a:before{border-left:1px solid #344553;border-right:1px solid #27343f;position:absolute;right:0;top:0;width:auto;height:20px;content:'';}
.menu_block-sub a:before{right:auto;left:0;}
.content{}
.about_block{background:#f7f7f7;padding:40px 0 55px;}
.about_block .link_list>span{background:#f7f7f7;}
.link_list{text-align:center;position:relative;margin:0 0 0px;overflow:hidden;}
.link_list-type2{text-align:left;overflow:hidden;margin-bottom:60px;}
.link_list:after{background:#ddd;height:2px;width:100%;display:block;position:absolute;left:0;top:17px;content:"";}
.link_list>span{background:#fff;display:inline-block;padding:0 5px;position:relative;z-index:2}
.link_list-type2 a,
.link_list a{display:inline-block;font:16px/1 'PT Sans', sans-serif;min-height:36px;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#2b3945;padding:8px 10px 5px;border:2px solid #dddddd;margin:0 5px 10px;transition:all 0.3s ease;}
.link_list-type2 a{margin:0 1.5px 3px;}
.link_list-type2 a:hover,
.link_list a:hover,
.link_list-type2 a.selected,
.link_list a.selected{border-color:#2b3945;background:#2b3945;color:#fff;}
.about_img{position:relative;}
.about_img:after{background:url(/bitrix/media/css/../images/about-img-bg.png) no-repeat;height:214px;width:368px;display:block;position:absolute;left:50%;top:50%;margin:-107px 0 0 -184px;content:'';}
.about_img img{display:block;width:100%;height:auto;margin:0 auto;position:relative;z-index:2;}
.img_list{margin:26px -1.5px 0;}
.img_list .img_list-item{width:33.33333333%;float:left;padding:0 1.5px 1.5px}
.img_list-item img{width:100%;height:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:all 0.45s ease-in-out;}
.img_list-item:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);}
.table_img-item,
.red_shadow_img{position:relative;}
.table_img-item:after,
.red_shadow_img:after{background:url(/bitrix/media/css/../images/table_img-shadow.png) repeat-x bottom left;height:100%;width:100%;display:block;position:absolute;left:0;bottom:0;content:"";}
.table_img img{table_img-item:100%;height:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:all 0.45s ease-in-out;}
.table_img-item:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);}
.content{padding:55px 0 60px;}
.content>.container{position:relative;margin-bottom:30px;}
.content>.container>.row{position:relative;z-index:2;}
.content_line-top{background:url(/bitrix/media/css/../images/content_line-top.png) no-repeat;height:122px;width:122px;display:block;position:absolute;top:-79px;left:-83px;}
.content_line-bottom{background:url(/bitrix/media/css/../images/content_line-bottom.png) no-repeat;height:270px;width:296px;display:block;position:absolute;bottom:-187px;right:-107px;z-index:2}
.breadcrumb{margin:0 0 60px;position:relative;z-index:3;}
.breadcrumb a,
.breadcrumb b{font:12px/1 PT Sans;font-weight:400;color:#333;text-decoration:none;display:inline-block;vertical-align:middle;}
.breadcrumb span{background:url(/bitrix/media/css/../images/breadcrumb_arrow.png) no-repeat center center;height:12px;width:5px;display:inline-block;vertical-align:middle;margin:0 5px;}
.breadcrumb b{color:#b0b0b0;}
.slide_arrows{margin:0 0 0 10px;}
.slide_arrows a{display:inline-block;height:18px;width:18px;margin:0 1px;background:#455769;position:relative;}
.slide_arrows a:after{background:url(/bitrix/media/css/../images/slider_arrows-small.png) no-repeat;height:12px;width:7px;display:block;position:absolute;left:5px;top:3px;content:"";}
.slide_arrows a[href="#next"]:after{background-position:-7px 0;left:6px;}
.slide_arrows a:hover{background:#2b3945;}
.news_carousel{}
.news_item{}
.news_item a{display:block;position:relative;color:#2b3945;text-decoration:none;margin:0 0.5px;}
.news_item a img{width:100%;height:auto;display:block;}
.light{color:#fff !important;}
.news_carousel-content{position:absolute;left:0;right:0;width:100%;height:100%;padding:30px;z-index:2;}
.news_carousel-title{display:block;font:24px/1 'PT Sans', sans-serif;display:block;margin:0 0 25px;}
.news_carousel-content b{font-size:16px;}
.news_item a:hover .news_carousel-content p{text-decoration:underline;}
.news-mask{background:url(/bitrix/media/css/../images/news_img-mask.png) no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0;}
.light .news-mask{background-image:url(/bitrix/media/css/../images/news_img-mask2.png);}
.dark{}
.bottom{background:url(/bitrix/media/css/../images/footer_bg.jpg) no-repeat bottom center #36495c;padding:30px 0 28px;}
.footer_menu{color:#aeb2b3;}
.footer_menu a{color:#aeb2b3;font-size:12px;line-height:18px;text-decoration:none;}
.footer_menu b{font-size:15px;display:block;margin:0 0 8px;color:#aeb2b3;}
.footer_menu a:hover{text-decoration:underline;}
.footer_address{font-size:14px;line-height:18px;color:#eaeaea;}
.footer_address b{display:block;margin:0 0 8px;}
.footer_line{margin:20px 0 0;border-top:1px solid #8d9394;padding:20px 0 0}
.footer_line img{margin:0 50px 0 0;}
.footer_links a{background-image:url(/bitrix/media/css/../images/soc_icons-footer.png)}
.right_banner{}
.right_banner-slider_item{position:relative;}
.right_banner-slider_item>a{position:absolute;top:0;left:0;height:100%;width:100%;display:block;z-index:3;}
.right_banner-slider_item img{width:100%;height:auto;}
.right_banner-slider_content{position:absolute;z-index:2;top:0;left:0;color:#fff;padding:20px 10px;}
.right_banner-slider_title{font:24px/1.1 PT Sans;font-weight:700;margin:0 0 20px;}
.right_banner-slider_text{font:15px/1.1 PT Sans;font-weight:400;}
.right_banner-mask{background:url(/bitrix/media/css/../images/right_banner-mask.png) no-repeat;height:100%;width:100%;display:block;position:absolute;top:0;left:0;z-index:1;background-size:cover;}
.right_banner_arrows-carousel{margin:10px 0 0;}
.back_to-list{background:#d34346;border-bottom:3px solid #b22017;display:block;color:#fff !important;text-transform:uppercase;text-decoration:none;font:14px/14px PT Sans;font-weight:400;text-align:center;padding:10px 10px 8px;margin-top:60px;transition:all 0.3s ease;width:220px;}
.back_to-list.fixed{position:fixed;top:0;margin:0;}
.back_to-list:hover{background:#b22017;}
.back_to-list span{overflow:hidden;text-align:center;}
.back_to-list i{background:url(/bitrix/media/css/../images/back_icon.jpg) no-repeat;height:30px;width:30px;display:block;float:right;}
.links_block-list{}
.links_block{border:2px solid #b3b3b3;width:49.6%;float:left;padding:0 20px;margin:0 0.2% 0.2%;}
.partners_list{margin:0 -15px;}
.partners_list a{width:122px;display:inline-block;background:#f6f6f6;height:122px;line-height:122px;text-align:center;vertical-align:middle;margin:0 15px 30px;overflow:hidden;}
.partners_list a img{}
.black_white img{width:100%;height:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:all 0.45s ease-in-out;}
.black_white:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);}
.sert_list{margin:0 -15px;}
.sert_item{position:relative;float:left;margin:0 15px 30px;border-right:3px solid #34424d;border-bottom:3px solid #34424d;}
.sert_item i{background:url(/bitrix/media/css/../images/zoom_icon-in.png) no-repeat center center #2b3945;height:50px;width:50px;display:block;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;z-index:2;border:3px solid #828b92;opacity:0;transition:all 0.45s ease-in-out;}
.sert_item:hover i{opacity:1;}
.zoom_out .fancybox-close{background:url(/bitrix/media/css/../images/zoom_icon-out.png) no-repeat center center #2b3945;height:50px;width:50px;display:block;position:absolute;top:0;right:0;margin:0;z-index:2;border:3px solid #828b92;}
.tabs-menu{margin-bottom:13px;}
.tabs-menu h2{float:left;margin:0 30px 10px 0;}
.tabs-menu h2 a{color:#dddddd;text-decoration:none;}
.tabs-menu h2 a.selected{color:#2b3945;text-decoration:underline;}
.special_list{margin:0 -2.4%;}
.special_list-item{width:28.35714285714286%;display:block;float:left;background:#f7f7f7;text-decoration:none;color:#2b3945 !important;font-size:15px;padding:10px;margin:0 2.4% 2.4%;}
.special_list-item span{display:block;}
.special_item-img{position:relative;}
.special_item-time{position:absolute;top:8px;right:8px;font-size:18px;color:#dddddd;z-index:3;}
.special_item-time i,
.event_item-time i{background:url(/bitrix/media/css/../images/clock_icon.png) no-repeat;height:24px;width:24px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;position:relative;top:-2px;}
.special_item-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:url(/bitrix/media/css/../images/special_img-mask-dark.png) no-repeat top left;}
.special_list-item:hover .special_item-mask{background-image:url(/bitrix/media/css/../images/special_img-mask-color.png);}
.special_item-img img{display:block;width:100%;height:auto;}
.special_item-title{margin:20px 0 0;padding:0 13px;}
.worker{margin-bottom:50px;}
.worker h3{font:18px/1 "PT Sans", sans-serif;font-weight:bold;color:#2b3945;margin:0 0 25px;text-transform:uppercase;}
.worker p{}
.worker-img{margin:3px 10px 0 3px;background:#2b3945;}
.worker-img img{display:block;position:relative;top:-3px;left:-3px;}
.review_list{}
.review_item{margin:0 0 30px;}
.reviewer{border-radius:50%;overflow:hidden;margin-right:10px;}
.reviewer img{display:block;}
.reviewer_text>div{border:2px solid #dddddd;padding:20px 20px 18px;position:relative;margin-left:8px;}
.reviewer_text>div h3{font:18px/1 "PT Sans", sans-serif;color:#2b3945;margin:0 0 23px;text-transform:uppercase;font-weight:700;}
.reviewer_text>div p{font:15px/18px "PT Sans", sans-serif;margin:0;}
.reviewer_text>div:after{background:url(/bitrix/media/css/../images/review_text_arrow.png) no-repeat;height:32px;width:8px;display:block;position:absolute;left:-8px;top:50px;content:"";}
.reviewer_text h3{}
.service_list{margin:0 -2.4%;display: flex;flex-wrap: wrap;}
.service_item{width:28.35714285714286%;display:block;float:left;background:#f7f7f7;text-decoration:none;color:#2b3945 !important;font-size:15px;padding:10px;margin:0 2.4% 2.4%;}
.service_item span{display:block;}
.service_item-icon{background:#efefef;height:75px;line-height:75px;text-align:center;vertical-align:middle;margin:0 0 20px;}
.service_item-icon i{background-position:top left;background-repeat:no-repeat;display:inline-block;vertical-align:middle;}
.service_item:hover .service_item-icon i{background-position:bottom left;}
.service-consultation{background-image:url(/bitrix/media/css/../images/service_icon-consultation.png);height:62px;width:93px;}
.service-study{background-image:url(/bitrix/media/css/../images/service_icon-study.png);height:64px;width:64px;}
.service-docs{background-image:url(/bitrix/media/css/../images/service_icon-docs.png);height:64px;width:48px;}
.service-test{background-image:url(/bitrix/media/css/../images/service_icon-test.png);height:61px;width:68px;}
.service-visa{background-image:url(/bitrix/media/css/../images/service_icon-visa.png);height:64px;width:49px;}
.service-service{background-image:url(/bitrix/media/css/../images/service_icon-service.png);height:58px;width:64px;}
.service_item-name{padding:0 12px;min-height:54px;}
.service_item:hover .service_item-name{text-decoration:underline;}
.event_list{}
.event_list-item{margin:0 0 20px;}
.event_item-img{border:2px solid #dddddd;margin-right:-2px;}
.event_item-img a{display:block;}
.event_item-img a img{}
.event_item-info{padding:20px 18px 10px;border:2px solid #dddddd;font:15px/18px "PT Sans", sans-serif;min-height:136px;}
.event_item-info h3{font:18px/1 "PT Sans", sans-serif;color:#2b3945;margin:0 0 15px;text-transform:uppercase;font-weight:700;}
.event_item-time{font:18px/1 "PT Sans", sans-serif;color:#dddddd;margin:0 0 15px;}
.event_item-info p{margin:0;}
.sing_event{margin:25px 0 28px;}
.event_sign-pop{width:255px;padding:10px 10px 30px;background:#fff;}
.event_sign-pop-img{position:relative;}
.event_sign-pop-time{position:absolute;top:8px;right:8px;font-size:18px;color:#dddddd;z-index:3;}
.event_sign-pop-time i{background:url(/bitrix/media/css/../images/clock_icon.png) no-repeat;height:24px;width:24px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;position:relative;top:-2px;}
.event_sign-pop-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:url(/bitrix/media/css/../images/special_img-mask-color.png) no-repeat;}
.event_sign-pop-img img{display:block;width:100%;height:auto;}
.event_sign-pop-title{font-size:15px;color:#2b3945;padding:0 13px;text-transform:uppercase;margin:20px 0}
.event_sign-form{}
.event_sign-form>div{margin:0 0 5px;}
.event_sign-form input[type="text"]{width:210px;height:36px;border:2px solid #dddddd;font:12px/1 "PT Sans", sans-serif;font-weight:700;color:#2b3945;padding:0 10px;}
.event_sign-form .input_status{display:inline-block;width:18px;height:18px;vertical-align:middle;margin:0 0 0 3px;}
.event_sign-form .input_status.error{background:url(/bitrix/media/css/../images/input_status-icon.png) no-repeat top left;}
.event_sign-form .input_status.success{background:url(/bitrix/media/css/../images/input_status-icon.png) no-repeat bottom left;height:19px;}
.event_sign-form input[type="submit"]{width:100%;margin-top:15px;}
.sign_event .fancybox-close{background:url(/bitrix/media/css/../images/close_icon.png) no-repeat center center #2b3945;height:50px;width:50px;display:block;position:absolute;top:0;right:-50px;margin:0;z-index:2;border:3px solid #828b92;}
.calendar_head{background:#b22017;color:#fff;padding:0 10px 27px;}
.month_arrows{height:129px;width:5px;background:url(/bitrix/media/css/../images/event_month-arrows.png) no-repeat left center}
.month_next{background-position:right center}
.calendar_head h3{font:25px/1 "PT Sans", sans-serif;font-weight:700;margin:52px 0 18px;text-transform:uppercase;letter-spacing:4px}
.calendar_year{font:14px/1 "PT Sans", sans-serif;font-weight:400;margin:0;letter-spacing:2px}
.calendar_head .blue_but{min-width:200px;}
.calendar_head .blue_but:hover{box-shadow:0 3px 0 #b22017;}
.calendar{background:#f7f7f7;padding:23px 0;}
.calendar table{font:14px/18px "PT Sans", sans-serif;color:#bababa;font-weight:700;border:0;background:none;margin:0;}
.calendar table th{color:#b22017;font-size:10px;padding:5px 5.5px;background:none;border:0;}
.calendar table td{padding:5px 5.5px;background:none !important;border:0;}
.calendar table td a{width:20px;display:inline-block;color:#555555;text-decoration:none;}
.calendar table td.today a{border:1px solid #b22017;color:#b22017;}
.map_block{position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.map_block-address{background:url(/bitrix/media/css/../images/contacts_bg.png) no-repeat right top;position:absolute;top:0;left:0;width:60%;height:100%;z-index:2;padding:4% 0 0 15%;overflow:hidden;}
.map_block-address h2{font:18px/1 "PT Sans", sans-serif;font-weight:700;color:#2b3945;margin:0 0 26px;}
.map_block-address p{font:15px/18px "PT Sans", sans-serif;font-weight:400;color:#333333;margin:0 0 50px;}
.top_menu{line-height:37px;}
.top_menu ul.no-list li a:hover:after,
.top_menu ul.no-list li a:hover:before{height:37px;}
.social_links{margin-top:8px;}
.top{padding:15px 0;}
.main_menu menu>li>a{line-height:50px;}
.main_menu menu:before{height:50px;}
.inner_banner{max-height:200px;overflow:hidden;}
.menu_block a{padding:10px 0;}
.content{padding:30px 0 30px;}
.page .top_menu .no-list{margin:0px;}
.breadcrumb{margin-bottom:15px}
a.yell_widget-link img{margin-right:0px;}
.social_links{margin-top:0px;height:37px;}
div#menuSubProf {text-align: right;}
section.menu {
    position: relative;
    overflow: visible;
}

.header-contacts {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header-contacts__phone {
    margin-right: 2rem;
}
.header-contacts__addr {
    margin-right: 2rem;
}
.privacy-policy {
    text-align: center;
    margin-top: 1.4rem;
}
.privacy-policy a {
    font-size: .8rem;
    color: #aeb2b3;
    text-decoration: none;
}
.privacy-policy a:hover,
.privacy-policy a:focus,
.privacy-policy a:active {
    text-decoration: underline;
}

/* End */


/* Start:/bitrix/media/css/responsive.css?170684887616251*/
@-ms-viewport{min-width:380px;}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;max-width:1200px;width:100%;}
.row{margin-left:-10px;margin-right:-10px;}
.row:before, .row:after{display:table;line-height:0;content:" ";visibility:hidden;}
.row:after{clear:both;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15{float:left;}
.col-xs-15{width:100%;}
.col-xs-14{width:93.33333333%;}
.col-xs-13{width:86.66666667%;}
.col-xs-12{width:80%;}
.col-xs-11{width:73.33333333%;}
.col-xs-10{width:66.66666667%;}
.col-xs-9{width:60%;}
.col-xs-8{width:53.33333333%;}
.col-xs-7{width:46.66666667%;}
.col-xs-6{width:40%;}
.col-xs-5{width:33.33333333%;}
.col-xs-4{width:26.66666667%;}
.col-xs-3{width:20%;}
.col-xs-2{width:13.33333333%;}
.col-xs-1{width:6.66666667%;}
.col-xs-pull-15{right:100%;}
.col-xs-pull-14{right:93.33333333%;}
.col-xs-pull-13{right:86.66666667%;}
.col-xs-pull-12{right:80%;}
.col-xs-pull-11{right:73.33333333%;}
.col-xs-pull-10{right:66.66666667%;}
.col-xs-pull-9{right:60%;}
.col-xs-pull-8{right:53.33333333%;}
.col-xs-pull-7{right:46.66666667%;}
.col-xs-pull-6{right:40%;}
.col-xs-pull-5{right:33.33333333%;}
.col-xs-pull-4{right:26.66666667%;}
.col-xs-pull-3{right:20%;}
.col-xs-pull-2{right:13.33333333%;}
.col-xs-pull-1{right:6.66666667%;}
.col-xs-pull-0{right:0%;}
.col-xs-push-15{left:100%;}
.col-xs-push-14{left:93.33333333%;}
.col-xs-push-13{left:86.66666667%;}
.col-xs-push-12{left:80%;}
.col-xs-push-11{left:73.33333333%;}
.col-xs-push-10{left:66.66666667%;}
.col-xs-push-9{left:60%;}
.col-xs-push-8{left:53.33333333%;}
.col-xs-push-7{left:46.66666667%;}
.col-xs-push-6{left:40%;}
.col-xs-push-5{left:33.33333333%;}
.col-xs-push-4{left:26.66666667%;}
.col-xs-push-3{left:20%;}
.col-xs-push-2{left:13.33333333%;}
.col-xs-push-1{left:6.66666667%;}
.col-xs-push-0{left:0%;}
.col-xs-offset-15{margin-left:100%;}
.col-xs-offset-14{margin-left:93.33333333%;}
.col-xs-offset-13{margin-left:86.66666667%;}
.col-xs-offset-12{margin-left:80%;}
.col-xs-offset-11{margin-left:73.33333333%;}
.col-xs-offset-10{margin-left:66.66666667%;}
.col-xs-offset-9{margin-left:60%;}
.col-xs-offset-8{margin-left:53.33333333%;}
.col-xs-offset-7{margin-left:46.66666667%;}
.col-xs-offset-6{margin-left:40%;}
.col-xs-offset-5{margin-left:33.33333333%;}
.col-xs-offset-4{margin-left:26.66666667%;}
.col-xs-offset-3{margin-left:20%;}
.col-xs-offset-2{margin-left:13.33333333%;}
.col-xs-offset-1{margin-left:6.66666667%;}
.col-xs-offset-0{margin-left:0%;}
@media (min-width:769px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15{float:left;}
.col-sm-15{width:100%;}
.col-sm-14{width:93.33333333%;}
.col-sm-13{width:86.66666667%;}
.col-sm-12{width:80%;}
.col-sm-11{width:73.33333333%;}
.col-sm-10{width:66.66666667%;}
.col-sm-9{width:60%;}
.col-sm-8{width:53.33333333%;}
.col-sm-7{width:46.66666667%;}
.col-sm-6{width:40%;}
.col-sm-5{width:33.33333333%;}
.col-sm-4{width:26.66666667%;}
.col-sm-3{width:20%;}
.col-sm-2{width:13.33333333%;}
.col-sm-1{width:6.66666667%;}
.col-sm-pull-15{right:100%;}
.col-sm-pull-14{right:93.33333333%;}
.col-sm-pull-13{right:86.66666667%;}
.col-sm-pull-12{right:80%;}
.col-sm-pull-11{right:73.33333333%;}
.col-sm-pull-10{right:66.66666667%;}
.col-sm-pull-9{right:60%;}
.col-sm-pull-8{right:53.33333333%;}
.col-sm-pull-7{right:46.66666667%;}
.col-sm-pull-6{right:40%;}
.col-sm-pull-5{right:33.33333333%;}
.col-sm-pull-4{right:26.66666667%;}
.col-sm-pull-3{right:20%;}
.col-sm-pull-2{right:13.33333333%;}
.col-sm-pull-1{right:6.66666667%;}
.col-sm-pull-0{right:0%;}
.col-sm-push-15{left:100%;}
.col-sm-push-14{left:93.33333333%;}
.col-sm-push-13{left:86.66666667%;}
.col-sm-push-12{left:80%;}
.col-sm-push-11{left:73.33333333%;}
.col-sm-push-10{left:66.66666667%;}
.col-sm-push-9{left:60%;}
.col-sm-push-8{left:53.33333333%;}
.col-sm-push-7{left:46.66666667%;}
.col-sm-push-6{left:40%;}
.col-sm-push-5{left:33.33333333%;}
.col-sm-push-4{left:26.66666667%;}
.col-sm-push-3{left:20%;}
.col-sm-push-2{left:13.33333333%;}
.col-sm-push-1{left:6.66666667%;}
.col-sm-push-0{left:0%;}
.col-sm-offset-15{margin-left:100%;}
.col-sm-offset-14{margin-left:93.33333333%;}
.col-sm-offset-13{margin-left:86.66666667%;}
.col-sm-offset-12{margin-left:80%;}
.col-sm-offset-11{margin-left:73.33333333%;}
.col-sm-offset-10{margin-left:66.66666667%;}
.col-sm-offset-9{margin-left:60%;}
.col-sm-offset-8{margin-left:53.33333333%;}
.col-sm-offset-7{margin-left:46.66666667%;}
.col-sm-offset-6{margin-left:40%;}
.col-sm-offset-5{margin-left:33.33333333%;}
.col-sm-offset-4{margin-left:26.66666667%;}
.col-sm-offset-3{margin-left:20%;}
.col-sm-offset-2{margin-left:13.33333333%;}
.col-sm-offset-1{margin-left:6.66666667%;}
.col-sm-offset-0{margin-left:0%;}
}
@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15{float:left;}
.col-md-15{width:100%;}
.col-md-14{width:93.33333333%;}
.col-md-13{width:86.66666667%;}
.col-md-12{width:80%;}
.col-md-11{width:73.33333333%;}
.col-md-10{width:66.66666667%;}
.col-md-9{width:60%;}
.col-md-8{width:53.33333333%;}
.col-md-7{width:46.66666667%;}
.col-md-6{width:40%;}
.col-md-5{width:33.33333333%;}
.col-md-4{width:26.66666667%;}
.col-md-3{width:20%;}
.col-md-2{width:13.33333333%;}
.col-md-1{width:6.66666667%;}
.col-md-pull-15{right:100%;}
.col-md-pull-14{right:93.33333333%;}
.col-md-pull-13{right:86.66666667%;}
.col-md-pull-12{right:80%;}
.col-md-pull-11{right:73.33333333%;}
.col-md-pull-10{right:66.66666667%;}
.col-md-pull-9{right:60%;}
.col-md-pull-8{right:53.33333333%;}
.col-md-pull-7{right:46.66666667%;}
.col-md-pull-6{right:40%;}
.col-md-pull-5{right:33.33333333%;}
.col-md-pull-4{right:26.66666667%;}
.col-md-pull-3{right:20%;}
.col-md-pull-2{right:13.33333333%;}
.col-md-pull-1{right:6.66666667%;}
.col-md-pull-0{right:0%;}
.col-md-push-15{left:100%;}
.col-md-push-14{left:93.33333333%;}
.col-md-push-13{left:86.66666667%;}
.col-md-push-12{left:80%;}
.col-md-push-11{left:73.33333333%;}
.col-md-push-10{left:66.66666667%;}
.col-md-push-9{left:60%;}
.col-md-push-8{left:53.33333333%;}
.col-md-push-7{left:46.66666667%;}
.col-md-push-6{left:40%;}
.col-md-push-5{left:33.33333333%;}
.col-md-push-4{left:26.66666667%;}
.col-md-push-3{left:20%;}
.col-md-push-2{left:13.33333333%;}
.col-md-push-1{left:6.66666667%;}
.col-md-push-0{left:0%;}
.col-md-offset-15{margin-left:100%;}
.col-md-offset-14{margin-left:93.33333333%;}
.col-md-offset-13{margin-left:86.66666667%;}
.col-md-offset-12{margin-left:80%;}
.col-md-offset-11{margin-left:73.33333333%;}
.col-md-offset-10{margin-left:66.66666667%;}
.col-md-offset-9{margin-left:60%;}
.col-md-offset-8{margin-left:53.33333333%;}
.col-md-offset-7{margin-left:46.66666667%;}
.col-md-offset-6{margin-left:40%;}
.col-md-offset-5{margin-left:33.33333333%;}
.col-md-offset-4{margin-left:26.66666667%;}
.col-md-offset-3{margin-left:20%;}
.col-md-offset-2{margin-left:13.33333333%;}
.col-md-offset-1{margin-left:6.66666667%;}
.col-md-offset-0{margin-left:0%;}
}
@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15{float:left;}
.col-lg-15{width:100%;}
.col-lg-14{width:93.33333333%;}
.col-lg-13{width:86.66666667%;}
.col-lg-12{width:80%;}
.col-lg-11{width:73.33333333%;}
.col-lg-10{width:66.66666667%;}
.col-lg-9{width:60%;}
.col-lg-8{width:53.33333333%;}
.col-lg-7{width:46.66666667%;}
.col-lg-6{width:40%;}
.col-lg-5{width:33.33333333%;}
.col-lg-4{width:26.66666667%;}
.col-lg-3{width:20%;}
.col-lg-2{width:13.33333333%;}
.col-lg-1{width:6.66666667%;}
.col-lg-pull-15{right:100%;}
.col-lg-pull-14{right:93.33333333%;}
.col-lg-pull-13{right:86.66666667%;}
.col-lg-pull-12{right:80%;}
.col-lg-pull-11{right:73.33333333%;}
.col-lg-pull-10{right:66.66666667%;}
.col-lg-pull-9{right:60%;}
.col-lg-pull-8{right:53.33333333%;}
.col-lg-pull-7{right:46.66666667%;}
.col-lg-pull-6{right:40%;}
.col-lg-pull-5{right:33.33333333%;}
.col-lg-pull-4{right:26.66666667%;}
.col-lg-pull-3{right:20%;}
.col-lg-pull-2{right:13.33333333%;}
.col-lg-pull-1{right:6.66666667%;}
.col-lg-pull-0{right:0%;}
.col-lg-push-15{left:100%;}
.col-lg-push-14{left:93.33333333%;}
.col-lg-push-13{left:86.66666667%;}
.col-lg-push-12{left:80%;}
.col-lg-push-11{left:73.33333333%;}
.col-lg-push-10{left:66.66666667%;}
.col-lg-push-9{left:60%;}
.col-lg-push-8{left:53.33333333%;}
.col-lg-push-7{left:46.66666667%;}
.col-lg-push-6{left:40%;}
.col-lg-push-5{left:33.33333333%;}
.col-lg-push-4{left:26.66666667%;}
.col-lg-push-3{left:20%;}
.col-lg-push-2{left:13.33333333%;}
.col-lg-push-1{left:6.66666667%;}
.col-lg-push-0{left:0%;}
.col-lg-offset-15{margin-left:100%;}
.col-lg-offset-14{margin-left:93.33333333%;}
.col-lg-offset-13{margin-left:86.66666667%;}
.col-lg-offset-12{margin-left:80%;}
.col-lg-offset-11{margin-left:73.33333333%;}
.col-lg-offset-10{margin-left:66.66666667%;}
.col-lg-offset-9{margin-left:60%;}
.col-lg-offset-8{margin-left:53.33333333%;}
.col-lg-offset-7{margin-left:46.66666667%;}
.col-lg-offset-6{margin-left:40%;}
.col-lg-offset-5{margin-left:33.33333333%;}
.col-lg-offset-4{margin-left:26.66666667%;}
.col-lg-offset-3{margin-left:20%;}
.col-lg-offset-2{margin-left:13.33333333%;}
.col-lg-offset-1{margin-left:6.66666667%;}
.col-lg-offset-0{margin-left:0%;}
}
.phone-hide{display:block}
.tab-hide{display:block;}
.tab-show{display:none;}
.phone-show{display:none;}
.banner_small{display:none !important;}
.banner_big{display:block !important;}
@media (min-width:768px){}
@media (max-width:768px){.container{padding-left:20px;padding-right:20px;}
.phone-hide,
.menu_block-item .menu_block-hover:after,
.menu_block-item .menu_block-hover:before{display:none !important}
.menu_block-item .menu_block-hover{width:100%;}
.phone-show{display:block;}
.top_menu{background:none;}
.top_menu .container{padding:0;overflow:hidden;}
.top_menu ul{left:0 !important;float:none !important;display:none;}
.top_menu li{float:none !important;text-align:center;margin:0 0 1px !important;}
.top_menu li a{display:block;background:#d34346;margin:0 !important;}
.top_menu-button.opened{transform:rotate(180deg);}
.top{padding:10px 0 30px;}
.main_menu{position:relative;background:#222e37;}
.main_menu .container{padding:0;}
.main_menu menu{position:absolute;z-index:99;width:100%;top:-32px;overflow:hidden;display:none;}
.main_menu menu li{float:none !important;margin:0 !important;}
.main_menu menu>li>a{background:#2b3945;color:#fff;font-size:30px;line-height:60px;font-weight:bold;display:block;text-align:center;border-bottom:1px solid #222e37;}
.main_menu menu>li>a:hover{background:#222e37;}
.sub_menu{position:relative;width:100%;padding:20px;}
.sub_menu .arrow-list{width:50%;margin:0;}
.sub_menu li>a{font-size:18px;}
.menu_block .menu_block-item{margin:0;}
.menu_block-item .menu_block-hover{-webkit-transform:skewX(0);transform:skewY(0)}
.menu_block a{margin:0 !important;}
.menu_icons{float:none !important;}
.inner_menu .menu_icons i{margin:0 auto 29px!important;}
.menu_block a span{text-align:center !important;}
.footer_line img{margin:10px 15px 0px 0px}
.index_news-block{margin-top:60px;}
.slide_arrows{margin:-10px 0 0 10px;}
.slide_arrows a{height:40px;width:40px;}
.slide_arrows a:after{background:url(/bitrix/media/css/../images/slider_arrows.png) no-repeat;height:19px;width:11px;display:block;position:absolute;left:50%;top:50%;margin:-9px 0 0 -7px;content:"";}
.slide_arrows a[href="#next"]:after{background-position:-11px 0;margin-left:9px;}
.links_block{width:100%;margin:0 0 1.5%;}
.special_list{margin:0 -2%;}
.special_list-item{width:46%;margin:0 2% 2%;}
.special_item-mask{background-size:cover;}
.service_list{margin:0 -2%;}
.service_item{width:46%;margin:0 2% 2%;}
.event_item-info h3,
.event_item-time{float:none !important;}
.map_block-address{background:none;position:relative;margin:0 0 20px;}
.map_block-address p{margin:0 0 20px;}
.owl-item{height:350px;}
.banner_title{font-weight:bold;font-size:33px;line-height:44px;margin:-125px 0 30px;text-shadow:rgb(69, 87, 105) 0 0 5px;}
.banner_slide-content .row>div{text-shadow:rgb(69, 87, 105) 0 0 5px;}
}
}
@media (min-width:769px) and (max-width:992px){.tab-show{display:block;}
.tab-hide{display:none;}
.top_menu ul{left:0 !important;text-align:center;float:none !important}
.top_menu li{display:inline-block !important;float:none !important}
.top_menu li a{margin:0 10px !important;}
.menu_block .menu_block-item{margin-left:14% !important;}
.menu_block a span.line_top{right:-40%;}
.menu_icons{float:left;margin:0 16px 0 0;width:90px;}
.menu_icons i{margin:0;}
.menu_block a span{text-align:left;}
.menu_block-item .menu_block-hover{left:-20%;}
.main_menu menu>li{margin-left:0% !important;}
.main_menu menu>li>a{padding:0 9px;}
.index_news-block{margin-top:60px;}
.slide_arrows{margin:-10px 0 0 10px;}
.slide_arrows a{height:40px;width:40px;}
.slide_arrows a:after{background:url(/bitrix/media/css/../images/slider_arrows.png) no-repeat;height:19px;width:11px;display:block;position:absolute;left:50%;top:50%;margin:-9px 0 0 -7px;content:"";}
.slide_arrows a[href="#next"]:after{background-position:-11px 0;margin-left:9px;}
.special_item-mask{background-size:cover;}
.map_block-address{width:100%}
}
@media (max-width:992px){.owl-item{height:350px;}
.banner_big{display:none !important;}
.banner_small{display:block !important;}
.banner_slider-mask{background:url(/bitrix/media/css/../images/main_banner-slider-mask_tablet.png) no-repeat;background-size:cover;height:350px;}
.banner_title{font-weight:bold;font-size:33px;line-height:44px;margin:-125px 0 30px;text-shadow:rgb(69, 87, 105) 0 0 5px;}
.banner_slide-content .row>div{text-shadow:rgb(69, 87, 105) 0 0 5px;}
}
}
@media (min-width:992px) and (max-width:1100px){.top_menu ul.no-list li a{margin:0 25px;}
.main_menu menu>li{margin:0 0 0 3% !important;}
.banner_slide-content{line-height:267px !important;}
.menu_block a{font-size:18px;line-height:75px;}
.menu_block a span{line-height:1;margin-top:10px;}
.back_to-list{width:196px;}
}
@media (min-width:1200px){.phone-hide{display:block}
.tab-hide{display:block;}
.tab-show{display:none;}
.phone-show{display:none;}
}
@media (max-width:420px){.top_menu ul.no-list li a{line-height:1;padding:18px 15px;}
.img_list .img_list-item{width:100%;}
.footer_line>.left{float:none !important;text-align:center;margin-bottom:10px;}
.social_links{width:100%;text-align:center;float:none !important;margin:20px 0 0;}
.social_links a{display:inline-block;float:none !important;}
.special_list{margin:0;}
.special_list-item{width:100%;margin:0 0 5%;}
.tabs-menu h2{float:none;text-align:center;}
.reviewer{float:none;margin:0 auto 15px;width:133px;}
.reviewer_text>div:after{display:none;}
.service_list{margin:0;}
.service_item{width:100%;margin:0 0 5%;height:auto;}
.event_item-img{float:none !important;margin:0;}
.banner_slider-mask{background:url(/bitrix/media/css/../images/main_banner-slider-mask_mobile.png) no-repeat;background-size:cover;height:350px;}
.banner_slide-content{line-height:250px !important;text-shadow:rgb(69, 87, 105) 0 0 5px;margin:100px 0 30px;}
.banner_title{font-size:18px;line-height:1;text-shadow:rgb(69, 87, 105) 0 0 5px;}
}
@media (max-width:1370px) and (min-width:992px){
    .banner_slide-content{line-height:347px;}
/* padding:4% 0 0 5%;} */
}

/* End */


/* Start:/local/templates/.default/components/synapse/form.extended/iclass-askaquestion/style.css?17199047516161*/


.footer-form-sec{
    background: url("/local/templates/.default/components/synapse/form.extended/iclass-askaquestion/img/footer-form-bg.png") no-repeat;
    background-size: cover;
    background-position: center center;
}

.footer-form-div{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
}

.footer-form-div > * {
    padding: 20px 0px;
    min-height: 40rem;
}

.footer-form-div .left {
    position: relative;
}
.footer-form-div .left .title,
.footer-form-div .left .desc {
    z-index: 10;
    position: relative;
}
.footer-form-div .footer-form-women {
    position: absolute;
    bottom: 0;
    right: 0;
}

.footer-form-div .title{
    color: #FFF;
    font-family: 'PT Sans', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 130%;
}

.footer-form-div .desc{
    color: #FFF;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.footer-form-div .desc a{
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #FFF !important;
    margin: 5px 0px;
    pointer-events: none;
}

.footer-form-women {
    width: 320px;
    float: right;
    margin: 0px;
}

.footer-form {
    border-radius: 4px;
    background: #FFF;
    padding: 1rem 0;
    display: flex !important;
    position: relative;
}

.footer-form form {
    flex: 1;
}

.footer-form.sended form {
    visibility: hidden;
}

.footer-form .success-ajax-submit {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #2b3945;
    font-weight: bold;
    font-size: 1rem;
}

.footer-form input, .footer-form textarea{
    border: 1px solid #EAEAEA;
    background: #F9F9F9;
    color: #B4B4B4;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 12px 20px;
    width: 100%;
}

.footer-form input::placeholder, .footer-form textarea::placeholder{
    color: #777777;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.policy-div{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 3px;
}

.policy-div input{
    width: max-content;
    margin: 0px !important;
}

.policy-div label{
    color: #333;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
}

.policy-div label a{
    color: #B22017;
    text-decoration: underline;
}

.footer-form button{
    border: 0px;
    border-bottom: 3px solid #2B3945;
    background: #455769;
    width: 100%;
    padding: 20px 0px;
    text-align: center;
    color: #FFF;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.2s ease;
}

.footer-form button:hover{
    transform: scale(0.97);
}

@media (max-width:768px){
    .footer-form-sec {
        padding: 80px 0px;
    }

    .footer-form-div {
        grid-template-columns: 1fr;
        grid-gap: 0px;
    }
    .footer-form-div > * {
        padding: 0px;
        min-height: auto;
    }

    .footer-form-div .footer-form-women {
        position: static;
        width: 270px;
        float: unset;
        margin: 0px;
    }
    .footer-form-div .title {
        font-size: 32px;
    }
    .footer-form-div .desc a{
        pointer-events: all;
    }
    .footer-form-div .desc {
        margin-bottom: 40px;
    }
    .footer-form {
        padding: 40px 12px;
    }
}

.mfask-field {
    position: relative;
    margin-bottom: 20px;
}
.mfask-field .error-dialog {
    position: absolute;
    top: 100%;
    left: 0;
}
.PERSONAL_DATA-mfask-field .error-dialog {
    left: 5px;
}
.mfask-field .error-dialog.has-error .help-block {
    background: #b12017;
    color: white;
    font-size: .7rem;
    display: block;
    padding: .05rem .5rem .1rem;
    border-radius: 0 0 0.3rem 0.3rem;
    position: relative;
}
.mfask-field.mfask-recaptcha .help-block {
    position: absolute;
    left: 0;
    top: 100%;
    background: #b12017;
    color: white;
    font-size: .7rem;
    display: block;
    padding: 0.05rem 0.5rem 0.1rem;
    border-radius: 0 0 0.3rem 0.3rem;
}

.PERSONAL_DATA-mfask-field .error-dialog.has-error .help-block {
    border-radius: 0 .3rem .3rem .3rem;
}
.PERSONAL_DATA-mfask-field .error-dialog.has-error .help-block:before {
    position: absolute;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    bottom: 100%;
    left: 0;
    border: 3px solid #b12017;
    border-right-color: transparent;
    border-top-color: transparent;
}

.dialog {
    margin: auto;
    display: block;
    background: #455769;
    box-shadow: 0 3px 0 #2b3945;
    font: 14px/33px 'PT Sans', sans-serif;
    height: 33px;
    padding: 0 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s ease;
    border: 0;
}
.dialog:hover,
.dialog:focus,
.dialog:active {
    color: white;
}

/* ---------------------------------- */


div.mf-ok-text {
    color: green;
    font-weight: bold;
    padding-bottom: 1em;
}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    padding-bottom: 0.4em;
}


span.mf-req {
    color: red;
}


.iframe-container {
    width: 330px;
    height: 422px;
    position: relative;
}

.iframe-container-2 {
    width: 310px;
    height: 422px;
    position: absolute;
}

.iframe {
    width: 310px;
    height: 422px;
    border-style: none;
}

.recaptcha-textarea-container {
    width: 300px;
    height: 60px;
    border-style: none;
    bottom: 12px;
    left: 25px;
    margin: 0px;
    padding: 0px;
    right: 25px;
    background: #f9f9f9;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
}

.recaptcha-textarea {
    width: 250px !important;
    height: 40px !important;
    border: 1px solid #c1c1c1 !important;
    margin: 10px 25px !important;
    padding: 0px !important;
    resize: none !important;
}

.success-ajax-submit {
    color: #008000;
}

#form_submit_errors {
    color: #ff0000;
}

.has-validation-callback {
    text-align: center;
}

/* End */


/* Start:/local/templates/iclass_template-nogrid/template_styles.css?1507817706650*/
@media (min-width: 1371px) {
    .banner_slide-content {
        line-height: 347px !important;
    }
}

@media (max-width: 840px) {
    .footer_banners {
        display: inline-block;
        text-align: center;
        margin-top: 20px;
        width: 100%;
    }

    .footer_links {
        margin-right: 20px !important;
        margin-left: 20px;
    }
}

.footer_line div a img {
    margin: 0;
}

.footer_banners {
    text-align: center;
    margin-top: -32px;
}

.footer_banners div {
    display: inline-block;
    margin-top: 20px;
}

.footer_links {
    margin-right: 100px;
    margin-left: 20px;
}
/* End */
/* /bitrix/media/css/normalize.css?14371361652614 */
/* /bitrix/media/css/owl.carousel.css?14371361531207 */
/* /bitrix/media/css/jquery.fancybox.css?14371361804013 */
/* /bitrix/media/css/base.css?143713620214868 */
/* /bitrix/media/css/style.css?172716764626914 */
/* /bitrix/media/css/responsive.css?170684887616251 */
/* /local/templates/.default/components/synapse/form.extended/iclass-askaquestion/style.css?17199047516161 */
/* /local/templates/iclass_template-nogrid/template_styles.css?1507817706650 */
