

/* Start:/local/templates/.default/libs/datepicker/datepicker.min.css?160811495112257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/.default/libs/mcustomscrollbar/jquery.mCustomScrollbar.min.css?160811495142839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/local/templates/.default/libs/mcustomscrollbar/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/local/templates/.default/libs/select2/select2.min.css?160811495115823*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/.default/libs/slick/slick.css?16081149511776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/.default/libs/fancybox/jquery.fancybox.min.css?160811495112793*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/.default/css/reset.css?16123537723659*/
@charset "utf-8";
a{outline:none;text-decoration:none}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}
blockquote,q{quotes:"" ""}
body{ font-size:100%;}
:focus{outline: 0}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border: none;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{-webkit-appearance: none;border:0;font-family: Montserrat,Arial, Helvetica, sans-serif;font-style:inherit;font-weight:inherit; outline:none;text-align:left;text-decoration:none;vertical-align:top;margin:0;padding:0;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
table{border-collapse:collapse;border-spacing:0}
li{list-style:none;list-style-type:none}
input,textarea,button{-webkit-appearance: none;font-family: Montserrat,Arial, Helvetica, sans-serif;}
textarea{resize: vertical;}
input[type="submit"],input[type="checkbox"],input[type="radio"]{cursor: pointer;}
h1,h2,h3,h4,h5,h6{font-size:1em; font-weight:normal}
button,input[type="submit"],input[type="checkbox"],input[type="radio"]{cursor: pointer;}
path{pointer-events:all;}
@media screen and (max-width: 768px){
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;user-select: none;}
}
h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
}
h1:not([class]),h2:not([class]):first-child,h3:not([class]):first-child,h4:not([class]):first-child,h5:not([class]):first-child,h6:not([class]):first-child{margin-top: 0;}
h1:not([class]){font-size: 46px;}
h2:not([class]){font-size: 24px;}
h3:not([class]){font-size: 32px;}
h4:not([class]){font-size: 22px;}
h5:not([class]){font-size: 20px;}
h6:not([class]){font-size: 18px;}
@media screen and (max-width: 1024px){
h1:not([class]){font-size: 32px;}
h2:not([class]){font-size: 20px;}
h3:not([class]){font-size: 26px;}
h4:not([class]){font-size: 20px;}
h5:not([class]){font-size: 18px;}
h6:not([class]){
    font-size: 18px;
    font-weight: 700;
}
}
abbr[title],abbr[data-original-title]{
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
address{
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem;
}
ol:not([class]),ul:not([class]),dl{
    color: var(--text-color-default);
    margin-bottom: 1rem;
    margin-top: 0;
}
ol:not([class]) ol,ul:not([class]) ul,ol:not([class]) ul,ul:not([class]) ol{margin-bottom: 0;}
ol:not([class]){padding-left: 17px;}
ul:not([class]){padding-left: 20px;}
ol:not([class]) li{list-style: decimal;}
ul:not([class]) li{list-style: disc;}
dt{font-weight: bold;}
dd{
    margin-bottom: .5rem;
    margin-left: 0;
}
blockquote{margin: 0 0 1rem;}
dfn{font-style: italic;}
b,strong{font-weight: 700;}
small{font-size: 80%;}
sub,sup{
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sub{bottom: -.25em;}
sup{top: -.5em;}
caption{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #868e96;
    text-align: left;
    caption-side: bottom;
}
figure{margin: 0 0 1rem;}
/* End */


/* Start:/local/templates/.default/css/style.css?176423011885123*/
/*@import url(/local/templates/.default/css/reset.css);*/
:root{
    --border-bg-color: red;
    --pink-color: #cc3366;
    --fuchsia-color: #cc0066;
    --purple-color: #663399;
    --dark-blue-color: #6666cc;
    --blue-color: #6699cc;
    --space-color: #9966cc;
    --tiffany-color: #33cccc;
    --gray-color: #e6e6e6;
    --text-color-default: #555;
}
html {
	scroll-behavior: smooth;
}
p{color: var(--text-color-default);}
.mob{display: none;}
.header_container{box-shadow: inset 0 5px 50px rgba(132,132,132,.2);}
.header{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 110px;
    justify-content: flex-start;
    margin: 0 auto;
    max-width: 100%;
    width: 1530px;
}
.logo{
    background: url(/local/templates/.default/css/../images/logo.svg) center no-repeat;
	bbackground: url(/local/templates/.default/css/../images/logo_bio_ny.png) center no-repeat;
    background-size: 160px;
    height: 62px;
    margin-right: 40px;
    width: 160px;
}
.logo img {
	width: 100%;
}
.header .logo span{display: none;}
.slogan{
    color: #07174C;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.mob_rows{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: auto;
}
.tel{
    background: url(/local/templates/.default/css/../images/ico_tel.svg) left no-repeat;
    color: #07174C;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 30px 0 auto;
    padding: 5px 0 5px 70px;
}
.header a span{
    color: #1F1F1F;
    display: block;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 5px;
}
.tel.ico_wa{background: url(/local/templates/.default/css/../images/ico_wa.svg) no-repeat;}
.tel.ico_basket{
    background: url(/local/templates/.default/css/../images/ico_basket.svg) no-repeat;
    margin-right: 0;
}
.lk_btn{
    align-items: flex-start;
    background: url(/local/templates/.default/css/../images/ico_lk.svg) no-repeat;
    box-sizing: border-box;
    color: #07174C;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: bold;
    height: 70px;
    justify-content: center;
    line-height: 22px;
    margin-left: 30px;
    max-width: 204px;
    padding: 0 24px 0 90px;
}
.menu_container{
    background-color: #07174C;
    height: 80px;
}
.wrapper{
    margin: 0 auto;
    max-width: 100%;
    width: 1530px;
}
.flexbox{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.menu_container .flexbox{
    align-items: center;
    height: 100%;
    position: relative;
}
.menu_container .tel{display: none;}
.menu{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.menu li{
    font-size: 22px;
    line-height: 26px;
    margin: 0 30px;
}
.menu li:first-child{margin-left: 0;}
.menu li a{color: #fff;}
.menu li a:hover{text-decoration: underline;}
.search_form{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 80px;
    justify-content: center;
    position: relative;
}
.search_form.active{width: 100%;}
.search_form_hidden{
    align-items: center;
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.search_form.active .search_form_hidden{display: flex;}
.search{
    background: url(/local/templates/.default/css/../images/ico_search.svg) left center no-repeat;
    border: none;
    box-sizing: border-box;
    height: 40px;
    padding: 0;
    width: 50px;
}
.search_text{
    background: none;
    border: none;
    border-bottom: 2px #fff solid;
    color: #fff;
    font-size: 22px;
    height: 40px;
    margin-right: 10px;
    padding: 0 0 0 10px;
    width: 862px;
}
.search_text::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.search_text:-ms-placeholder{color: #fff;}
.search_text::placeholder{color: #fff;}
.open_search_form{
    background: url(/local/templates/.default/css/../images/ico_search.svg) right no-repeat;
    cursor: pointer;
    height: 80px;
    width: 80px;
}
.open_search_form.active{background: url(/local/templates/.default/css/../images/ico_close.svg) left no-repeat;}
.btn{
    align-items: center;
    background: none;
    border: 4px var(--border-bg-color) solid;
    box-sizing: border-box;
    color: #07174C;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 20px;
    font-weight: bold;
    justify-content: center;
    line-height: 24px;
    max-width: 100%;
    padding: 15px;
    transition: all 0.2s linear;
}
.btn:hover{
    background-color: var(--border-bg-color);
    color: #fff;
}
.btn.small{
    font-size: 18px;
    height: 70px;
    line-height: 20px;
}
.btn.mob{display: none;}
/* END header */
/* Index page */
.index_slider_container{
    overflow: hidden;
    position: relative;
}
.index_slider{width: 100%;}
.slick-dots{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: absolute;
}
.slick-dots li:only-child{display: none;}
.slick-dots li{margin-right: 10px;}
.slick-dots li button{
    background-color: #E1E1E1;
    border: none;
    box-sizing: border-box;
    height: 14px;
    padding: 0;
    text-indent: -99999px;
    transition: all 0.2s linear;
    width: 14px;
}
.slick-dots li.slick-active button{background-color: var(--border-bg-color);}
.index_slider .slick-dots{
    bottom: 93px;
    left: 50%;
}
.index_slider .slick-dots li button{background: rgba(255,255,255,.2);}
.index_slider .slick-dots li.slick-active button{background-color: #fff;}
.slick-arrow{
    background: url(/local/templates/.default/css/../images/ico_prev.svg) center no-repeat;
    border: 4px solid #C1CFF0;
    box-sizing: border-box;
    height: 80px;
    position: absolute;
    text-indent: -99999px;
    transition: all 0.2s linear;
    width: 80px;
}
.slick-next{background: url(/local/templates/.default/css/../images/ico_next.svg) center no-repeat;}
.slick-arrow:hover{border-color: var(--border-bg-color);}
.slide_content{
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 60px 0;
    width: calc(45.22% - 30px);
}
.slide_title{
    color: #07174C;
    font-size: 48px;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 60px;
}
.slide_content p{
    color: #1F1F1F;
    /*font-family: Roboto;*/
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
.slide_content .btn{
    margin-top: auto;
    width: 360px;
}
.slide_img{
    min-height: 600px;
    overflow: hidden;
    width: 54.78%;
}
.slide_img img{
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
}
.bonus_container{
    background: linear-gradient(360deg, #FFFFFF 58.84%, rgba(255, 255, 255, 0) 100%), #EFEFEF;
    padding: 80px 0 50px;
}
.block_title{
    color: #07174C;
    font-size: 46px;
    font-weight: bold;
    line-height: 50px;
    margin-bottom: 60px;
}
.bonus_container .block_title{margin-bottom: 60px;}
.subtitle{
    color: var(--border-bg-color);
    font-size: 32px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 60px;
}
.bonus_container .flexbox{
    margin: 0 -15px;
    justify-content: flex-start;
    width: calc(100% + 30px);
}
.bonus_block{
    background: #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    margin: 0 15px 30px;
    padding:1%;
    position: relative;
    width: calc(25% - 30px);
}
.bonus_block__img-title {
	display: grid;
    grid-template-columns: 1fr 2fr;
	grid-gap: 1px;
	min-height: 90px;
}

.bbonus_block svg,.bbonus_block img{
    left: 40px;
    position: absolute;
    top: 30px;
    z-index: 9;
}
.bonus_block svg .change_color{fill: var(--border-bg-color);}
.bonus_block p, .bonus_block__title{
    color: #07174C;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 10px;
    min-height: 55px;
    word-break: break-word;
}
.bonus_block__title {
	
}
.bonus_block span{
    color: var(--text-color-default)/*#727A83*/;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.events_bg{
    background-color: #07174C;
    overflow: hidden;
    padding: 80px 0;
    position: relative;
}
.events_container{
    position: relative;
    z-index: 9;
}
.events_container .block_title{
    color: #fff;
    margin-bottom: 60px;
}
.tabs_container{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.tabs{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 60px;
    width: calc(100% - 330px);
}
.tabs li{
    border: 4px #ff0000 solid;
    box-shadow: 0 4px 50px rgba(0,0,0,.1);
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin-right: 20px;
    padding: 24px 40px 24px;
    text-transform: uppercase;
    transition: all 0.2s linear;
}
.tabs li.active{
    background-color: #ff0000;
    border-color: #ff0000;
}
.tabs_container .btn{
    margin-bottom: 60px;
    width: 300px;
}
.btn.white,btn.white:hover{
    color: #fff;
}
.box{
    display: none;
    width: 100%;
}
.box.visible{display: block;}
.event_slider{
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.overflow_arrows .slick-arrow{
    bottom: auto;
    left: -110px;
    top: calc(50% - 40px);
    z-index: 9;
}
.overflow_arrows .slick-next{
    left: auto;
    right: -110px;
}
.event_slider .slick-prev{background: url(/local/templates/.default/css/../images/ico_prev_white.svg) center no-repeat;}
.event_slider .slick-next{background: url(/local/templates/.default/css/../images/ico_next_white.svg) center no-repeat;}
.event_block{
    align-content: flex-start;
    background-color: #fff;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 15px;
    width: calc(25% - 30px);
}
.type{
    align-items: center;
    box-sizing: border-box;
    color: #fff;
	display: flex;
    font-size: 18px;
    font-weight: bold;
    flex-direction: row;
	flex-wrap: wrap;
    height: 50px;
    justify-content: flex-start;
    line-height: 22px;
    padding-left: 84px;
    position: relative;
    width: 100%;
}
.type:before{
    background: rgba(255,255,255,.3);
    content: "";
    height: 26px;
    left: 69px;
    position: absolute;
    top: 12px;
    width: 1px;
}

.type.offline {
    background: var(--border-bg-color) url(/local/templates/.default/css/../images/type_offline.svg) 20px center no-repeat;
}

.type.online {
    background: var(--border-bg-color) url(/local/templates/.default/css/../images/type_online.svg) 20px center no-repeat;
}

.type.literature {
    background: var(--border-bg-color) url(/local/templates/.default/css/../images/type_literature.svg) 20px center no-repeat;
}

.type.travel {
    background: var(--border-bg-color) url(/local/templates/.default/css/../images/type_travel.svg) 20px center no-repeat;
}

.type.news {
    background: var(--border-bg-color) url(/local/templates/.default/css/../images/type_news.svg) 20px center no-repeat;
}

.event_img {
    position: relative;
    width: 100%;
}

.event_img img {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
}
.event_block_content{
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 340px;
    padding: 40px;
}
.event_title{
    color: #000000;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 18px;
    min-height: 72px;
}
.event_block_content p{
    color: var(--text-color-default)/*#727A83*/;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.event_block_content .btn{
    margin: auto 0 0;
    max-width: 100%;
    width: 180px;
}
.form_container{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 80px 0;
}
.form_container .subtitle{margin-bottom: 40px;}
.form_grid{
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    display: grid;
    grid-template-areas:
            "a b"
            "c c"
            "d e";
    grid-gap: 30px 30px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2,1fr);
    padding: 65px 60px;
    width: calc(100% - 520px);
}
.form_container fieldset{position: relative;}
.label{
    font-size: 16px;
    left: 30px;
    line-height: 20px;
    padding-right: 15px;
    position: absolute;
    top: 26px;
    transition: all 0.2s linear;
}
fieldset.active .label,.text_input:focus + .label,.textarea:focus + .label{
    font-size: 12px;
    line-height: 16px;
    top: 9px;
}
.text_input,.textarea,.select2-container--default .select2-selection--single{
    background: #E7EBF3;
    border: 2px #C1CFF0 solid;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 70px;
    padding: 20px 15px 0 30px;
    width: 100%;
}
.text_input.error,.textarea.error {
    border: 2px red solid;
}
.required.error {
    border-color: var(--border-bg-color);
}
.wrapper .select2-container{min-width: 100%;}
.select2-container--default .select2-selection--single{padding-top: 24px;}
fieldset.active .select2-container--default .select2-selection--single{padding-top: 33px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 30px 0 0;
}
fieldset.active .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight: 500;}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    background: url(/local/templates/.default/css/../images/select.svg) center no-repeat;
    height: 100%;
    width: 60px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.textarea{
    height: 126px;
    padding-top: 30px;
}
.text_input::-moz-placeholder,.textarea::-moz-placeholder{
    color: #000;
    opacity: 1;
}
.text_input:-ms-placeholder,.textarea:-ms-placeholder{color: #00;}
.text_input::placeholder,.textarea::placeholder{color: #000;}
.area_a{grid-area: a;}
.area_b{grid-area: b;}
.area_c{grid-area: c;}
.area_d{grid-area: d;}
.area_e{grid-area: e;}
.area_f{grid-area: f;}
.area_g{grid-area: g;}
.area_h{grid-area: h;}
.btn.middle{height: 70px;}
.captcha{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.captcha.start{
    justify-content: flex-start;
}
.social_container{
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    padding: 40px 60px;
    width: 490px;
}
.social_title{
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 40px;
}
.social_container p{
    color: var(--text-color-default)/*#727A83*/;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
}
.social_container .social{justify-content: start;}
.social_container .social a[class*=ico_]{
    background-color: #E7EBF3;
    border: 2px #C1CFF0 solid;
    height: 60px;
    margin: 0 10px 0 0;
    width: 60px;
}
.meeting_bg{
    background: url(/local/templates/.default/css/../images/meeting_bg.jpg) center no-repeat;
    background-size: cover;
}
.meeting_container{
    color: #fff;
    padding: 82px 0 78px;
}
.meeting_container .type{
    margin-bottom: 30px;
    width: 380px;
}
.meeting_date{
    display: block;
    font-size: 34px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 40px;
}
.meeting_title{
    font-size: 42px;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 20px;
}
.meeting_container p,.meeting_text{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 40px;
}
.meeting_container p{max-width: none;}
.meeting_container .btn{
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    width: 490px;
}
    .borders_white .meeting_container .btn:not(:hover){border-color: #fff;}
    .borders_white .discounts{color: #fff;}
    .borders_white .meeting_container .type{border: 1px #fff solid;}
.video_bg{
    background: linear-gradient(rgba(255, 255, 255, 0.8) 55.51%, rgba(255, 255, 255, 0) 100%), #F4F4F4;
    padding: 92px 0 80px;
}
.title_plus_btn{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.title_plus_btn .block_title{margin-bottom: 48px;}
.title_plus_btn .btn{
    height: 70px;
    margin-bottom: 48px;
    width: 308px;
}
.video_slide{
    margin: 0 15px;
    position: relative;
    width: calc(33.33% - 30px);
}
.video_slide img{
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
}
.video_slide a{
    align-items: flex-end;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: bold;
    height: 100%;
    justify-content: flex-start;
    left: 0;
    line-height: 24px;
    padding: 30px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
	border: 1px solid #ccc;
}
.video_slide a svg{
    height: 66px;
    left: calc(50% - 33px);
    position: absolute;
    top: calc(50% +23px);
    width: 66px;
    z-index: 9;
}
.video_slide a svg path{fill: var(--border-bg-color);}
.speakers_container{padding: 68px 0 60px;}
.inner_nav + .speakers_container{padding-top: 20px;}
.speakers_container .block_title{margin-bottom: 60px;}
.speakers_container .title_plus_btn .block_title{margin-bottom: 100px;}
.speakers_slider{
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.slick-initialized .slick-slide.slider_inside,.slider_inside{
    margin: 0 15px;
    width: calc(33.33% - 30px);
}
.speakers_block{position: relative;}
.speakers_block .flexbox{margin-bottom: 30px;}
.speakers_img{width: 51.02%;}
.speakers_img img{
    display: block;
    height: 250px;
    margin: 0 auto;
    max-width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.speakers_content{
    box-sizing: border-box;
    padding-top: 20px;
    position: relative;
    width: 44.82%;
}
.speaker{
    color: #07174C;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 50px;
}
.location{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.speakers_block p{
    /*font-family: Roboto;*/
    font-size: 16px;
    line-height: 24px;
}
/*.slider_inside{padding-bottom: 74px;}
.slider_inside .slick-dots{
    bottom: 0;
    left: 0;
}*/
.partners_bg{
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.8) 55.51%, rgba(255, 255, 255, 0) 100%), #F4F4F4;
    overflow: hidden;
    padding: 80px 0 50px;
    position: relative;
}
.partners_container .block_title{margin-bottom: 60px;}
.partner_slider{
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.partner_slider .slick-slide > div{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.partner{
    align-items: center;
    background-color: #fff;
    border: 4px #C1CFF0 solid;
    box-sizing: border-box;
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    height: 150px;
    justify-content: center;
    margin: 0 15px 30px;
    width: 100%;
}
.partner img{
    height: auto;
    max-width: 90%;
    object-fit: cover;
    object-position: 50% 50%;
}
.reviews_bg{
    background-color: #C1CFF0;
    padding: 68px 0 80px;
}
.reviews_container{}
.reviews_slider{
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.reviews_slider .slick-arrow:not(:hover){border-color: rgba(45,46,95,.1);}
.slick-initialized .slick-slide.reviews_block,.reviews_block{
    align-items: start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 15px;
    padding-left: 52px;
    position: relative;
    width: calc(33.33% - 30px);
}
.reviews_block svg{
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}
.qoute{
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 20px;
}
.reviews_block p{
    /*font-family: Roboto;*/
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}
.reviews_author{
    color: #07174C;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin: auto 0 10px;
}
.author_location{
    color: #07174C;
    display: block;
    /*font-family: Roboto;*/
    font-size: 14px;
    line-height: 24px;
}
.photo_container{padding: 80px 0;}
.photo_container .block_title{margin-bottom: 60px;}
.photo_slider{
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.photo_slide{
    margin: 0 15px;
    width: calc(33.33% - 30px);
}
.photo_slide img{
    height: 368px;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
}
/* END index page */
/* Contacts */
.contacts_container{overflow: hidden;}
.contacts_content{
    padding-bottom: 100px;
    width: 47.06%;
}
.breadcrumbs{
    box-sizing: border-box;
    color: #868686;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*font-family: Roboto;*/
    font-size: 16px;
    justify-content: flex-start;
    line-height: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.breadcrumbs a{
    background: url(/local/templates/.default/css/../images/breadcrumbs.svg) right 6px no-repeat;
    color: #2D2D2D;
    /*font-family: Roboto;*/
    margin-right: 20px;
    padding-right: 27px;
}
.contacts_content .block_title{overflow: hidden;}
.contacts_content .title_plus_btn .btn{width: 360px;}
.contacts_content .block_title a{
    color: var(--border-bg-color);
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 32px;
    text-decoration: underline;
}
.contacts_content .block_title a:hover{text-decoration: none;}
.contacts_list{margin-bottom: 80px;}
.contacts_list li{
    align-items: flex-end;
    box-sizing: border-box;
    color: var(--text-color-default);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 24px;
    margin-bottom: 20px;
}
.contacts_list li:last-child{margin-bottom: 0;}
.contacts_list li span{
    color: #868686;
    font-size: 18px;
    width: 31.94%;
}
.contacts_list li em{width: calc(68.06% - 15px);}
.contacts_block .social a{margin: 0 30px 0 0;}
.contacts_form{padding: 0;}
.small_title{
    color: #07174C;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 40px;
}
.contacts_form .form_grid{
    box-shadow: none;
    padding: 0;
    width: 100%;
}
.contacts_form .captcha{justify-content: flex-start;}
.map_container{
    margin-right: -10vw;
    width: calc(100% + ((20vw - 1546px) / 2));
}
.map{
    height: 100%;
    width: 100%;
}
[class*="ymaps-2-1"][class*="-ground-pane"]{filter: grayscale(100%);}
/* END contacts */
/* Programm */
.event_menu_fixed{
    background-color: #fff;
    margin-top: -20px;
    padding-top: 20px;
    position: sticky;
    top: 0;
    z-index: 99;
}
.inner_nav{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 4px;
    width: 100%;
}
.inner_nav .btn{
    font-size: 24px;
    margin: 0 20px 20px 0;
    padding: 0 20px;
    text-transform: uppercase;
}
.inner_nav .btn:last-child{margin-right: 0;}
.inner_nav .btn:not(:hover){border-color: rgba(7,23,76,.1);}
.inner_nav .btn.active:not(:hover){border-color: #07174C;}
.btn[class*="ico_"] span{
    display: inline-block;
    padding-left: 45px;
}
.btn.ico_pdf span{background: url(/local/templates/.default/css/../images/ico_pdf.svg) left no-repeat;}
.programm_container{margin-bottom: 80px;}
.programm_container .title_plus_btn .btn{width: 360px;}
.table_container{margin-bottom: 40px;}
.mCustomScrollBox.mCSB_horizontal{padding-bottom: 40px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{height: 19px;}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin: 9px 0 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 4px;
    margin: 6px 0 0;
}
.mCSB_scrollTools{
    opacity: 1;
    width: 4px;
}
.mCSB_scrollTools .mCSB_draggerRail{
    background: none;
    border-radius: 0px;
    width: 4px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #dee0e6;
    border-radius: 0px;
    opacity: 1;
}
.table_title{
    align-items: center;
    background-color: #F4F4F4;
    border: 1px #727A83 solid;
    border-bottom: none;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px;
}
.table_title .small_title{
    margin-bottom: 0;
    text-align: center;
}
.table_title p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    width: 100%;
}
.table_title p span{
    color: #07174C;
    /*font-family: Roboto;*/
}
.table_programm{
    border: 1px #727A83 solid;
    margin-bottom: 80px;
    min-width: 1000px;
    width: 100%;
}
.table_programm th,.table_programm td{
    border: 1px #727A83 solid;
    padding: 21px 20px 19px 21px;
}
.table_programm th span{
    color: #07174C;
    display: inline-block;
    font-size: 46px;
    font-weight: bold;
    line-height: 46px;
}
.table_programm th p{
    color: #07174C;
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    line-height: 18px;
    margin-left: 5px;
}
.table_programm th p em{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.hall{
    color: #07174C;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
}
.programm_content{
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    padding-right: 28px;
}
.programm_content.ico_1{background: url(/local/templates/.default/css/../images/ico_programm1.svg) right top no-repeat;}
.programm_content.ico_2{background: url(/local/templates/.default/css/../images/ico_programm2.svg) right top no-repeat;}
.programm_content.ico_3{background: url(/local/templates/.default/css/../images/ico_programm3.svg) right top no-repeat;}
.programm_content.ico_4{background: url(/local/templates/.default/css/../images/ico_programm4.svg) right top no-repeat;}
.programm_content p{
    color: #07174C;
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}
.programm_content p a{
    color: #07174C;
    /*font-family: Roboto;*/
    text-decoration: underline;
    transition: all 0.2s linear;
}
.programm_content p a:hover,.programm_content span a:hover{color: var(--border-bg-color);}
.programm_content span{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
.programm_content span a{
    color: #07174C;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: underline;
    transition: all 0.2s linear;
}
.programm_content .btn{
    border-width: 2px;
    font-size: 14px;
    height: 50px;
    line-height: 18px;
    margin-top: auto;
    padding: 0 20px;
}
.legend{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.legend li{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    padding-left: 32px;
}
.legend li.ico_1{background: url(/local/templates/.default/css/../images/ico_programm1.svg) no-repeat;}
.legend li.ico_2{background: url(/local/templates/.default/css/../images/ico_programm2.svg) no-repeat;}
.legend li.ico_3{background: url(/local/templates/.default/css/../images/ico_programm3.svg) no-repeat;}
.legend li.ico_4{background: url(/local/templates/.default/css/../images/ico_programm4.svg) no-repeat;}
.text{
    color: var(--text-color-default);
    font-size: 18px;
    line-height: 26px;
}
.text p{
    color: var(--text-color-default)/*#727A83*/;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    /*margin-bottom: 25px;*/
    margin-bottom: 10px;
}
.text a{
    color: #07174C;
    text-decoration: underline;
}
.text a:hover{color: red;}
.qa_bg{
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.8) 55.51%, rgba(255, 255, 255, 0) 100%), #F4F4F4;
    padding: 80px 0 60px;
}
.qa_info{
    width: 32.03%;
}
.qa_info .block_title{
    line-height: 60px;
    margin-bottom: 60px;
}
.qa_info p{
    color: var(--text-color-default)/*#727A83*/;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
}
.qa_info span{
    color: #07174C;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 24px;
}
.qa_info span a,.qa_answer_text a{
    color: inherit;
    text-decoration: underline;
    transition: all 0.2s linear;
}
.qa_info span a:hover,.qa_answer_text a:hover{color: var(--border-bg-color);}
.qa_content{width: 66.01%;}
.qa_block{
    background-color: #fff;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 47px 125px 47px 40px;
    position: relative;
    transition: all 0.2s linear;
}
.qa_block.active{padding-bottom: 40px;}
.qa_open{
    border: 4px #EFEFEF solid;
    box-sizing: border-box;
    cursor: pointer;
    height: 50px;
    position: absolute;
    right: 40px;
    top: 35px;
    width: 50px;
}
.qa_open:before,.qa_open:after{
    background: url(/local/templates/.default/css/../images/qa_open.svg) center no-repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear;
    width: 100%;
}
.qa_open:after{
    background: url(/local/templates/.default/css/../images/qa_close.svg) center no-repeat;
    opacity: 0;
}
.qa_open.active:after{opacity: 1;}
.qa_open.active:before{opacity: 0;}
.question{
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}
.answer{
    color: #727A83;
    display: none;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.answer p{
    /*font-family: Roboto;*/
    margin-top: 30px;
}
.reg_promo_bg{
    background-color: #07174C;
    padding: 60px 0;
}
.reg_promo{align-items: center;}
.reg_promo .subtitle{
    color: #fff;
    margin-bottom: 0;
    width: calc(100% - 650px);
}
.reg_promo .btn{
    border-color: #fff;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    width: 490px;
}
/* END programm */
/* Programm detail */
.hall_list{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 60px;
}
.hall_list li{
    color: #727A83;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin-right: 30px;
    padding-right: 30px;
    position: relative;
}
.hall_list li:not(:last-child):before{
    background-color: #07174C;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 1px;
}
.hall_list li:last-child{
    margin-right: 0;
    padding-right: 0;
}
.hall_list li a{
    color: inherit;
    transition: all 0.2s linear;
}
.hall_list li.active{color: var(--border-bg-color);}
.session_title{
    align-items: center;
    background-color: #07174C;
    border-bottom: none;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px;
}
.session_title .small_title{
    color: #fff;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
.session_title p{
    color: #fff;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    padding-top: 10px;
}
.session_programm{
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    padding: 60px 60px 30px;
}
.session_programm_block{margin-bottom: 30px;}
.session_time{
    box-sizing: border-box;
    color: #07174C;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding-right: 20px;
}
.session_time a{
    color: inherit;
    text-decoration: underline;
    transition: all 0.2s linear;
}
.session_time a:hover{color: var(--border-bg-color);}
.session_programm_content{width: calc(100% - 200px);}
.session_programm_content p{
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
}
.session_programm_content span{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
.session_programm_content span:last-child,.list:last-child{margin-bottom: 0;}
.list{margin-bottom: 20px;}
.list li{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
.list li:before{
    background-color: var(--border-bg-color);
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 10px;
}
/* END programm */
/* Price event */
.meeting_container .flexbox{
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 40px;
}
.meeting_container .flexbox .type{margin: 0 80px 0 0;}
.meeting_container .flexbox .meeting_date{margin-bottom: 0;}
.meeting_container .flexbox .meeting_date:not(:last-child){
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
}
.meeting_container .flexbox .meeting_date:not(:last-child):before{
    background: rgba(255,255,255,.5);
    content: "";
    height: 26px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 1px;
}
.event_price_container{padding: 80px 0 0;}
.event_price_container .block_title{margin-bottom: 60px;}
.simple_tabs .tabs{
    margin-right: -20px;
    width: calc(100% + 20px);
}
.simple_tabs .tabs li{
    align-items: center;
    background: none;
    border: 4px rgba(7,23,76,.1) solid;
    box-shadow: none;
    box-sizing: border-box;
    color: #07174C;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 20px;
    font-weight: bold;
    height: 80px;
    justify-content: center;
    line-height: 24px;
    max-width: 100%;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s linear;
    width: calc(25% - 20px);
}
.simple_tabs .tabs li.active{
    background-color: var(--border-bg-color);
    color: #fff;
}
.table_price{
    border: 1px #727A83 solid;
    width: 100%;
}
.table_price th,.table_price td{
    border: 1px #727A83 solid;
    height: 94px;
    padding: 0 15px;
    vertical-align: middle;
}
.table_price th p{
    color: #07174C;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}
.table_price th p span{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
}
.table_price tr:last-child td{background-color: #F4F4F4;}
.table_price td:first-child{padding-left: 41px;}
.table_price td p{
    color: #07174C;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}
.table_price td:first-child p{text-align: left;}
.yes{
    background: url(/local/templates/.default/css/../images/yes.svg) no-repeat;
    display: inline-block;
    height: 24px;
    margin: 0 auto;
    width: 34px;
}
.table_price td span{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.discounts_bg{
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.8) 55.51%, rgba(255, 255, 255, 0) 100%), #F4F4F4;
    padding: 80px 0;
}
.discounts_container .flexbox{
    justify-content: flex-start;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.discount_block{
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    margin: 0 15px;
    padding: 35px 30px 40px;
    width: calc(25% - 30px);
}
.discount_block span{
    color: var(--border-bg-color);
    display: block;
    font-size: 46px;
    font-weight: bold;
    line-height: 46px;
    margin-bottom: 20px;
}
.discount_block p{
    color: #07174C;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
}
.discount_note{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin: 15px 15px 0;
    width: calc(25% - 30px);
}
.hotel_bg{
    background: linear-gradient(0deg, #F4F4F4, #F4F4F4), #F4F4F4;
    color: #07174C;
    padding: 80px 0 36px;
}
.hotel_container .block_title{
    color: inherit;
    margin-bottom: 60px;
}
.hotel_container .flexbox{}
.hotel_content{width: 42.06%;}
.hotel_content .small_title{
    color: inherit;
    margin-bottom: 6px;
}
.local{
    background: url(/local/templates/.default/css/../images/ico_local.svg) 0 5px no-repeat;
    color: inherit;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
    padding-left: 25px;
}
.hotel_content .list{
    margin-bottom: 74px;
    max-width: 480px;
}
.hotel_content .list li{
    color: inherit;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.hotel_content .list li:before{
    background-color: #07174C;
    top: 8px;
}
.hotel_content p{
    color: inherit;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.hotel_content p strong{
    display: inline-block;
    margin-left: 20px;
}
.hotel_slider{
    padding-bottom: 44px;
    width: 620px;
}
.hotel_slider .slick-arrow{

}
.hotel_slider .slick-dots{
    bottom: 0;
    justify-content: center;
    width: 100%;
}
.hotel_slider img{
    height: 368px;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
}
.hotel_bg.dark{
    background: #07174C;
    color: #fff;
}
.hotel_bg.dark .local{background-image: url(/local/templates/.default/css/../images/ico_local_white.svg);}
.hotel_bg.dark .hotel_content .list li:before{background-color: #fff;}
.hotel_bg.dark .slick-prev{background: url(/local/templates/.default/css/../images/ico_prev_white.svg) center no-repeat;}
.hotel_bg.dark .slick-next{background: url(/local/templates/.default/css/../images/ico_next_white.svg) center no-repeat;}
/* END price event */
/* Registration event */
.two_column_page{padding: 60px 0 80px;}
.sidebar{width: 390px;}
.cost_block,.cancel_reg_block{
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    margin-bottom: 30px;
    padding: 40px;
}
.reg_block_sticky{
    position: sticky;
    top: 130px;
    z-index: 99;
}
.cost_block .small_title{margin-bottom: 20px;}
.price{
    color: #2D2E5F;
    display: block;
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 10px;
}
.cost_block p{
    color: #727A83;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 40px;
}
.cancel_reg_block{padding: 45px 40px 68px;}
.cancel_info{
    background: url(/local/templates/.default/css/../images/cancel_info.svg) no-repeat;
    color: #727A83;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 30px;
    padding: 5px 0 5px 90px;
}
.cancel_info strong{
    color: #07174C;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 10px;
}
.cancel_reg_block p{
    color: #727A83;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.cancel_reg_block p a{color: #07174C;}
.cancel_reg_block p a:hover{text-decoration: underline;}
.content{
    padding-top: 40px;
    width: calc(100% - 520px);
}
.grid_columns_1{
    display: grid;
    grid-template-areas:
            "a b b";
    grid-gap: 30px 30px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 30px;
}
.grid_columns_2{
    display: grid;
    grid-template-areas:
            "a b";
    grid-gap: 30px 30px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 30px;
}
.grid_columns_3{
    display: grid;
    grid-template-areas:
            "a b c";
    grid-gap: 30px 30px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 30px;
}
.grid_columns_1 .column{margin-bottom: 30px;}
.reg_form div.grid_columns_3 fieldset{margin-bottom: 0;}
.checkbox{
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 4px 0 2px 50px;
    position: relative;
}
.checkbox input{display: none;}
.checkbox.small_font{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 14px;
}
.checkbox:before,.checkbox:after{
    border: 1px #07174C solid;
    box-sizing: border-box;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear;
    width: 30px;
}
.checkbox:after{
    background: url(/local/templates/.default/css/../images/checkbox.svg) 9px 11px no-repeat;
    border: none;
    opacity: 0;
}
.checkbox.active:after{opacity: 1;}
.checkbox a{
    color: #07174C;
    font-family: inherit;
}
.checkbox a:hover{text-decoration: underline;}
.checkbox:last-child{margin-bottom: 0;}
.checkbox.mob{display: none;}
.reg_form fieldset{
    margin-bottom: 60px;
    max-width: 620px;
    position: relative;
}
.reg_form .column fieldset{margin-bottom: 30px;}
.reg_form p{
    color: #727A83;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 40px;
    max-width: 620px;
}
.reg_form p.small_font{
    font-size: 18px;
    max-width: none;
}
.reg_form .small_title + p:not(.small_font){margin-top: -30px;}
.reg_form p a{
    border-bottom: 1px rgba(45,46,95,.1) solid;
    color: #07174C;
    transition: all 0.2s linear;
}
.reg_form p a:hover{border-bottom-color: transparent;}
.reg_form .btn{width: 360px;}
.text_input.ico_date{
    background: #E7EBF3 url(/local/templates/.default/css/../images/ico_date.svg) calc(100% - 30px) center no-repeat;
    padding-right: 60px;
}
.cards{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
}
.card{
    cursor: pointer;
    height: 50px;
    margin-right: 10px;
    width: 50px;
}
.card.ico_visa{background: url(/local/templates/.default/css/../images/ico_visa.svg) no-repeat;}
.card.ico_mc{background: url(/local/templates/.default/css/../images/ico_mc.svg) no-repeat;}
.card.ico_mc2{background: url(/local/templates/.default/css/../images/ico_mc2.svg) no-repeat;}
.card.ico_mir{background: url(/local/templates/.default/css/../images/ico_mir.svg) no-repeat;}
.card.ico_apple{background: url(/local/templates/.default/css/../images/ico_apple.svg) no-repeat;}
.card.ico_google{background: url(/local/templates/.default/css/../images/ico_google.svg) no-repeat;}
.btn.ico_file span{
    background: url(/local/templates/.default/css/../images/ico_file.svg) no-repeat;
    padding-left: 36px;
}
.btn.ico_download span{background: url(/local/templates/.default/css/../images/ico_download.svg) no-repeat;}
.reg_form .local{margin-top: -30px;}
/* END registration event */
/* Authorization page */
.tabs_container.mob{display: none;}
.authorization_page{
    align-items: flex-start;
    padding-bottom: 40px;
}
.authorization_form{
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    margin-bottom: 20px;
    padding: 60px;
    width: calc(50% - 15px);
}
.authorization_form p,.registration_center .reg_form p{
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 24px;
    max-width: none;
}
.authorization_form.reg_form fieldset{margin-bottom: 20px;}
.forgot{
    color: #07174C;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 30px;
    text-decoration: underline;
}
.forgot:hover{text-decoration: none;}
.authorization_form .checkbox{margin: 40px 0 60px;}
.authorization_form.reg_form .btn{width: 308px;}
.registration_center{width: 100%;}
.registration_center .reg_form{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 40px;
}
.registration_center .reg_form .block_title,.registration_center .reg_form p{
    margin-bottom: 60px;
    text-align: center;
}
.registration_center fieldset{
    max-width: 100%;
    width: 620px;
}
/* END authorization page */
/* Lk page */
.lk_bg{
    background-color: #FBFBFB;
    position: relative;
}
.lk_bg:before{
    box-shadow: inset 0px 4px 50px rgba(0,0,0,.05);
    content: "";
    left: 0;
    height: 100%;
    top: 0;
    position: absolute;
    width: 31%;
}
.lk_bg .wrapper{position: relative;}
.lk_bg .content{padding-top: 0;}
.lk_info{margin-bottom: 30px;}
.lk_nav{margin-bottom: 54px;}
.lk_nav li{
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
}
.lk_nav li:last-child{margin-top: 52px;}
.lk_nav li a{
    align-items: center;
    box-sizing: border-box;
    color: #07174C;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 36px;
    justify-content: flex-start;
    padding-left: 56px;
    position: relative;
    transition: all 0.2s linear;
}
.lk_nav li a:before{
    content: "";
    height: 36px;
    left: 0;
    position: absolute;
    top: 0;
    width: 36px;
}
.lk_nav li a.ico_all:before{background: url(/local/templates/.default/css/../images/ico_all.svg) center no-repeat;}
.lk_nav li a.ico_personal:before{background: url(/local/templates/.default/css/../images/ico_personal.svg) center no-repeat;}
.lk_nav li a.ico_pass:before{background: url(/local/templates/.default/css/../images/ico_pass.svg) center no-repeat;}
.lk_nav li a.ico_logout:before{background: url(/local/templates/.default/css/../images/ico_logout.svg) center no-repeat;}
.lk_nav li a.active.ico_all:before{background: url(/local/templates/.default/css/../images/ico_all_active.svg) center no-repeat;}
.lk_nav li a.active.ico_personal:before{background: url(/local/templates/.default/css/../images/ico_personal_active.svg) center no-repeat;}
.lk_nav li a.active.ico_pass:before{background: url(/local/templates/.default/css/../images/ico_pass_active.svg) center no-repeat;}
.lk_filled{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.progress_bar{
    background-color: #E1E1E1;
    border-radius: 50%;
    box-sizing: border-box;
    height: 36px;
    position: relative;
    width: 36px;
}
.progress_bar:before{
    background-color: #fff;
    border-radius: 50%;
    content: '';
    height: 24px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 24px;
    z-index: 9;
}
.progress_bar:after{
    background-color: #07174C;
    border-radius: 50%;
    content: '';
    height: 36px;
    left: 0;
    position: absolute;
    top: 0;
    width: 36px;
}
.progress_bar.progress_25:after{background-image: linear-gradient(90deg, #E1E1E1 50%, transparent 50%, transparent), linear-gradient(180deg, #07174C 50%, #E1E1E1 50%, #E1E1E1);}
.progress_bar.progress_50:after{background-image: linear-gradient(-90deg, #07174C 50%, transparent 50%, transparent), linear-gradient(270deg, #07174C 50%, #E1E1E1 50%, #E1E1E1);}
.progress_bar.progress_75:after{background-image: linear-gradient(0deg, #07174C 50%, transparent 50%, transparent), linear-gradient(270deg, #07174C 50%, #E1E1E1 50%, #E1E1E1);}
.progress_bar.progress_100:after{background-image: linear-gradient(90deg, #07174C 50%, transparent 50%, transparent), linear-gradient(270deg, #07174C 50%, #E1E1E1 50%, #E1E1E1);}
.lk_filled p{
    color: #07174C;
    /*font-family: Roboto;*/
    font-size: 14px;
    line-height: 20px;
    width: calc(100% - 56px);
}
.all_purchases{margin-bottom: 50px;}
.all_purchases .small_title{margin-bottom: 30px;}
.all_purchases_subtitle{
    color: #727A83;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding: 30px 0 40px;
}
.purchases_block{
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
    max-width: 750px;
    padding: 40px;
}
.purchases_img img{
    display: block;
    height: 180px;
    margin: 0 auto;
    object-fit: cover;
    object-position: 50% 50%;
}
.purchases_content{width: calc(100% - 210px);}
.date{
    color: #000;
    display: block;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 6px;
}
.purchases_title{
    color: #000;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
}
.purchases_content p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}
.purchases_content .btn{
    font-size: 18px;
    font-weight: 500;
    width: 240px;
}
.lk_column{width: calc(50% - 15px);}
.lk_filled.big{margin-bottom: 60px;}
.lk_filled.big .progress_bar,.lk_filled.big .progress_bar:after{
    height: 80px;
    width: 80px;
}
.lk_filled.big .progress_bar:before{
    height: 52px;
    left: 14px;
    top: 14px;
    width: 52px;
}
.lk_filled.big p{
    color: #727A83;
    font-size: 14px;
    line-height: 26px;
    padding-top: 10px;
    width: calc(100% - 100px);
}
.lk_filled.big p strong{color: #07174C;}
.lk_text{margin-bottom: 60px;}
.lk_text h3{
    color: #07174C;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 20px;
}
.lk_text h3 a{color: var(--border-bg-color);}
.lk_text h3 a:hover{text-decoration: underline;}
.lk_text p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 14px;
    line-height: 22px;
}
.all_purchases .reg_form fieldset{margin-bottom: 30px;}
.reg_form .lk_column .text_input{width: 100%;}
.reg_form.change_pass{padding-top: 30px;}
/* END lk_page */
/* Event about */
.color_turquoise{--border-bg-color: #5DC3EC;}
.color_pink{--border-bg-color: var(--pink-color);}
.color_fuchsia{--border-bg-color: var(--fuchsia-color);}
.color_purple{--border-bg-color: var(--purple-color);}
.color_dark-blue{--border-bg-color: var(--dark-blue-color);}
.color_blue{--border-bg-color: var(--blue-color);}
.color_space{--border-bg-color: var(--space-color);}
.color_tiffany{--border-bg-color: var(--tiffany-color);}
.color_gray{--border-bg-color: var(--gray-color);}
.meeting_bg.var1{background-image: url(/local/templates/.default/css/../images/meeting_bg1.jpg);}
.meeting_bg.var2{background-image: url(/local/templates/.default/css/../images/meeting_bg2.jpg);}
.discounts{
    color: var(--border-bg-color);
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin-left: 60px;
    text-transform: uppercase;
    width: calc(100% - 550px);
}
.what_its_bg{
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.8) 55.51%, rgba(255, 255, 255, 0) 100%), #F4F4F4;
    padding: 60px 0;
}
    .what_its_bg .flexbox{align-items: flex-start;}
.what_its_content{
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: calc(50% - 15px);
}
.full_width.what_its_content{width: 100%;}
.what_its_content .block_title{
    margin-bottom: 40px;
}
.what_its_content p{
    color: inherit;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
}
.what_its_bg_container .video_slide{
    margin: 0;
    width: calc(50% - 15px);
}
.what_its_bg_container .video_slide a{
    font-size: 22px;
    line-height: 24px;
    padding: 60px 60px 64px;
}
.what_its_bg_container .video_slide a svg{
    height: 100px;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
}
.what_its_bg.white{
    background-color: #fff;
    padding: 100px 0;
}
.what_its_bg.white.no_padding{padding-top: 0;}
.what_its_bg.white .what_its_content{
    color: #727A83;
    max-width: none;
}
.what_its_bg.white .block_title{color: #07174C;}
.what_its_bg.white .btn{
    margin-top: auto;
    width: 360px;
}
.what_its_img{width: calc(50% - 15px);}
.what_its_img img{
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
}
.reg_promo_bg.blue{background: var(--border-bg-color);}
.video_bg.white{background: #fff;}
.sponsors_bg + .video_bg.white{padding-top: 0;}
.sponsors_bg{
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.8) 55.51%, rgba(255, 255, 255, 0) 100%), #F4F4F4;
    padding: 100px 0 80px;
}
.sponsor_block{
    background-color: #fff;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 40px;
}
.sponsor_img{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(33.99% - 15px);
}
.sponsor_img img{
    height: auto;
    max-width: 100%;
}
.sponsor_content{width: calc(65.48% - 15px);}
.sponsor_content .small_title{margin-bottom: 10px;}
.sponsor_content .small_title a {
    color: #07174C;
}
.sponsor_content .small_title a:hover {
    color: #07174C;
    text-decoration: underline;
}
.sponsor_content span{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
}
.sponsor_content p{
    /*font-family: Roboto;*/
    font-size: 16px;
    line-height: 24px;
}
.reviews_bg.blue{background-color: #E1F6FF;}
body[class*="color_"] .reviews_block svg path{fill: var(--border-bg-color);}
/* END event about */
/* Exhibition */
.plan_container{padding: 80px 0;}
.plan_img{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.plan_img img{
    height: auto;
    max-width: 100%;
}
.exhibitors_container{padding: 0 0 50px;}
.exhibitors_container .flexbox{
    justify-content: flex-start;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.exhibitors_block{
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    margin: 0 15px 30px;
    padding: 20px 10px 10px;
    text-align: center;
    width: calc(20% - 30px);
}
    .exhibitors_block_img{
        align-items: center;
        box-sizing: border-box;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		height: 100px;
		justify-content: center;
		margin-bottom: 20px;
    }
        .exhibitors_block img{
            height: auto;
            margin-bottom: 20px;
            max-height: 100%;
            max-width: 100%;
            width: auto;
        }
        .exhibitors_block .exhibitors_block_img img{margin-bottom: 0;}
.stand{
    align-items: center;
    background-color: #F4F4F4;
    box-sizing: border-box;
    color: #07174C;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    justify-content: center;
    line-height: 22px;
}
.exhibitors_block.middle{padding: 37px 20px 20px;}
.exhibitors_block.middle img{margin-bottom: 33px;}
.exhibitors_block.middle p{
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 30px;
    text-align: center;
}
.exhibitors_block.big{
    padding: 40px;
    width: calc(50% - 30px);
}
.exhibitors_block.big .flexbox{
    justify-content: space-between;
    margin: 0;
    width: 100%;
}
.exhibitors_content{width: 53.73%;}
.exhibitors_title{
    color: #07174C;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
}
.exhibitors_content p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 12px;
}
.exhibitors_content p:last-child{margin-bottom: 0;}
.exhibitors_content p a{
    border-bottom: 1px rgba(7,23,76,.1) solid;
    color: #07174C;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    transition: all 0.2s linear;
}
.exhibitors_content p a:hover{border-bottom-color: transparent;}
.exhibitors_content .stand{display: none;}
.exhibitors_img{width: 40.3%;}
.exhibitors_block.big .exhibitors_img img{margin-bottom: 50px;}
.gradient_bg{
    background: linear-gradient(354.16deg, rgba(255, 255, 255, 0.8) 59.68%, rgba(255, 255, 255, 0) 94.26%), #F4F4F4;
    padding: 80px 0;
}
.text_container{padding-top: 40px;}
.partner_form_container{padding: 54px 0 80px;}
.speakers_tiles_container + .partner_form_container{padding-top: 0;}
.partner_form_grid{
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    display: grid;
    grid-template-areas:
            "a a"
            "b c"
            "d c"
            "e f"
            "g h";
    grid-gap: 30px 30px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2,1fr);
    padding: 60px;
}
.partner_form_grid p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
.partner_form.reg_form fieldset{
    margin-bottom: 0;
    max-width: none;
}
.partner_form .textarea{height: 168px;}
.partner_form .checkbox.small_font{margin: auto 0;}
.partner_form .btn{margin-left: auto;}
/* END exhibition */
/* Speakers */
.speakers_tiles_container{padding-bottom: 50px;}
.speakers_tiles_container .flexbox{
    justify-content: center;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.speakers_tile{
    margin: 0 15px 10px;
    overflow: hidden;
    position: relative;
    width: calc(16.66% - 30px);
}
.speakers_tile_img{margin-bottom: 20px;}
.speakers_tile_img img{
    display: block;
    height: 230px;
    margin: 0 auto;
    max-width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.speakers_tile_name{
    color: #07174C;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 10px;
}
.speakers_tile p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    /*min-height: 78px;*/
}
.more{
    border-bottom: 1px rgba(45,46,95,.1) solid;
    color: #07174C;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 20px;
    transition: all 0.2s linear;
}
.more:hover{border-bottom-color: transparent;}
.speakers_tile_text{
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: 0;
    padding: 54px 20px 10px;
    position: absolute;
    top: 0;
    transition: all 0.2s linear;
    width: 100%;
    z-index: 9;
}
.speakers_tiles_container:not(.not_blur) .speakers_tile:hover .speakers_tile_img,.speakers_tiles_container:not(.not_blur).speakers_tile:hover .speakers_tile_name,.speakers_tiles_container:not(.not_blur).speakers_tile:hover p,.speakers_block:hover .flexbox + p,.speakers_block:hover .flexbox{filter: blur(6px);}
.speakers_tile:hover > .speakers_tile_text,.speakers_block:hover > .speakers_tile_text{opacity: 1;}
.speakers_tile_text:after{
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.speakers_tile_text:before{
    background-color: var(--border-bg-color);
    content: "";
    height: 14px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 14px;
    z-index: 9;
}
.speakers_tile .speakers_tile_text p,.speakers_tile_text p{
    color: #000;
    filter: none;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    z-index: 9;
}
.speakers_tile_text .more{
    position: relative;
    z-index: 9;
}
.back{
    background: url(/local/templates/.default/css/../images/ico_back.svg) left no-repeat;
    color: #07174C;
    display: inline-block;
    /*font-family: Roboto;*/
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
    padding-left: 28px;
}
.author_container{padding-bottom: 40px;}
    .author_container .back{margin-top: 30px;}
.author_img{margin-bottom: 30px;}
.author_img img{
    height: auto;
    max-width: 100%;
}
.author_container .content{
    padding-top: 0;
    width: calc(100% - 420px);
}
.gallery { 
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:20px;
}
.gallery-item {
	margin-bottom:10px;
}
.gallery-item img {
	display:block;
	max-width:100%; 
}

.text h1{
    color: #07174C;
    font-size: 46px;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 10px;
}
.text h6{
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 40px;
}
.text blockquote{
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    color: var(--text-color-default)/*#727A83*/;
    /*font-family: Roboto;*/
    font-size: 18px;
    font-style: italic;
    line-height: 26px;
    margin: 60px 0 20px;
    padding: 40px;
}
/* END speakers */
/* Video page */
.video_catalog{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -15px 30px;
    width: calc(100% + 30px);
}
.video_tile{
    margin: 0 15px 60px;
    width: calc(33.33% - 30px);
}
.video_catalog .video_slide{
    margin: 0 0 30px;
    width: 100%;
}
.video_title{
    color: #07174C;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
}
a.video_title:hover{color: var(--border-bg-color);}
.video_tile p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.pagination{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 80px;
}
.pagination li a{
    align-items: center;
    box-sizing: border-box;
    color: #2D2E5F;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 20px;
    font-weight: bold;
    height: 80px;
    justify-content: center;
    line-height: 24px;
    transition: all 0.2s linear;
    width: 80px;
}
.pagination li a:not(.prev):not(.next):hover,.pagination li a.active{
    background-color: var(--border-bg-color);
    color: #fff;
}
.pagination li a.prev{
    background: url(/local/templates/.default/css/../images/ico_prev.svg) center no-repeat;
    border: 4px var(--border-bg-color) solid;
}
.pagination li a.prev:hover{background: var(--border-bg-color) url(/local/templates/.default/css/../images/ico_prev_white.svg) center no-repeat;}
.pagination li a.next{
    background: url(/local/templates/.default/css/../images/ico_next.svg) center no-repeat;
    border: 4px var(--border-bg-color) solid;
}
.pagination li a.next:hover{background: var(--border-bg-color) url(/local/templates/.default/css/../images/ico_next_white.svg) center no-repeat;}
/* END video page */
/* About company */
.about_container{padding-bottom: 80px;}
.about_container .flexbox{align-items: flex-start;}
.about_content{width: calc(100% - 800px);}
.about_content p{
    color: var(--text-color-default)/*#727A83*/;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
.about_container .hotel_slider{width: 640px;}
.history_bg{
    background: url(/local/templates/.default/css/../images/history_bg.jpg) center no-repeat;
    background-size: cover;
    padding: 80px 0 70px;
}
.history_bg .block_title{color: #fff;}
.vert_scroll{max-height: 950px;}
.mCSB_vertical.mCSB_inside > .mCSB_container{margin-right: 20px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools{
    background: rgba(255,255,255,.6);
    border-radius: 6px;
    width: 10px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools .mCSB_draggerRail{width: 10px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background: #fff;
    border-radius: 6px;
    width: 10px;
}
.history_bg .sponsor_block{padding: 60px;}
.history_bg .sponsor_img{
    align-items: flex-start;
    justify-content: flex-start;
    width: 21.28%;
}
.history_bg .sponsor_content{width: calc(78.72% - 30px);}
.history_date{
    color: #07174C;
    /*font-family: Roboto;*/
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
}
.history_date strong{
    color: var(--border-bg-color);
    display: inline-block;
    font-size: 46px;
    line-height: 60px;
    margin-right: 14px;
}
.sponsor_content .list{max-width: none;}
/* END about company */
/* News */
.news_container{margin-bottom: 80px;}
.news_container .flexbox{
    justify-content: flex-start;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.news_block{
    margin: 0 15px 100px;
    width: calc(25% - 30px);
}
.news_img{margin-bottom: 20px;}
.news_img img{
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
}
.news_date{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.news_title{
    color: #07174C;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
}
.news_block p{
    color: #07174C;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
    .news_block p a{
        color: inherit;
        font-family: inherit;
    }
/* END news */
/* Search_page */
.search_page_form{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 60px;
    max-width: 890px;
    width: 100%;
}
.search_page_form .text_input{
    border-right: none;
    padding-top: 0;
    width: calc(100% - 70px);
}
.search_page_submit{
    background: #E7EBF3 url(/local/templates/.default/css/../images/ico_search2.svg) center no-repeat;
    border: 2px #C1CFF0 solid;
    border-left: none;
    box-sizing: border-box;
    height: 70px;
    padding: 0;
    width: 70px;
}
.search_result_container{margin-bottom: 80px;}
.result{
    color: #868686;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 25px;
}
.result span{
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

.search_result_block{
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 40px;
}
.number{
    color: #07174C;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    width: 72px;
}
.search_result_content{width: calc(100% - 417px);}
.result_title{
    color: #07174C;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 20px;
}
.result_title b{color: var(--border-bg-color);}
.search_result_content p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.search_result_block .type{
    background-color: #07174C;
    font-size: 16px;
    width: 315px;
}
.sorry{
    font-size: 24px;
    line-height: 30px;
}
/* END search_page */
/* Checkout */
.checkout_form,.checkout_container .all_purchases{width: calc(50% - 15px);}
.checkout_form{margin-bottom: 80px;}
.checkout_form.reg_form fieldset{margin-bottom: 40px;}
.checkout_form.reg_form .btn{margin-top: 60px;}
.radio_container{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding-top: 20px;
}
.radio_container input{display: none;}
.radio{
    cursor: pointer;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 22px;
    margin: 0 60px 30px 0;
    padding-left: 40px;
    position: relative;
}
.radio:before,.radio:after{
    border: 3px #EFEFEF solid;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear;
    width: 20px;
}
.radio:after{
    background-color: #FF0000;
    border: none;
    height: 10px;
    left: 5px;
    opacity: 0;
    top: 5px;
    width: 10px;
}
.radio.active:after{opacity: 1;}
.radio.active:before{border-color: #FF0000;}
.checkout_container .all_purchases{padding-top: 72px;}
.checkout_container .purchases_content{width: calc(100% - 370px);}
.purchases_block_summ{
    align-items: flex-end;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 150px;
}
.purchases_block_summ .delete{
    border-bottom: 1px rgba(45,46,95,.1) solid;
    color: #2D2E5F;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: auto;
    transition: all 0.2s linear;
}
.purchases_block_summ .delete:hover{border-bottom-color: transparent;}
.purchases_block_summ p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 22px;
    margin: auto 0 10px;
}
.purchases_block_summ p strong{
    color: #111830;
    font-size: 20px;
    line-height: 22px;
}
.purchases_block_summ p:last-child{margin-bottom: 14px;}
.summ_block{
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    margin-bottom: 30px;
    max-width: 750px;
    padding: 25px 40px 30px;
}
.promocode_form{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.back-white .promocode_form{
    margin-bottom: 0;
    padding-bottom: 0;
}
.promocode_form .text_input{
    border-right: none;
    padding-top: 0;
    width: calc(100% - 180px);
}
.promocode_submit{
    background-color: #C1CFF0;
    border: none;
    box-sizing: border-box;
    color: #07174C;
    font-size: 18px;
    font-weight: 500;
    height: 70px;
    padding: 0;
    width: 180px;
}
.summ_block .flexbox{align-items: flex-end;}
.summ_block p{
    color: #868686;
    font-size: 18px;
    line-height: 22px;
}
.summ_block span{
    color: #111830;
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
}
.text_input[disabled=""]{
    background-color: #fff;
    color: #000;
    padding-top: 0;
}
.checkout_form .cards{margin: 70px 0 40px;}
.checkout_form .cards + .btn{margin-top: 20px;}
.checkout_form p{
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
.checkout_form p strong,.checkout_form p span,.checkout_form p a{
    color: #07174C;
    /*font-family: Roboto;*/
}
.cart_page .purchases_block{max-width: none;}
.cart_page .purchases_content{width: calc(100% - 580px);}
.cart_page .purchases_block_summ{
    width: 340px;
}
.quantity_block{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: auto;
}
.minus,.plus{
    background: url(/local/templates/.default/css/../images/minus.svg) no-repeat;
    cursor: pointer;
    height: 50px;
    width: 50px;
}
.plus{background: url(/local/templates/.default/css/../images/plus.svg) no-repeat;}
.quantity_number{
    background: none;
    border: none;
    color: #2D2E5F;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    padding: 0;
    text-align: center;
    width: 80px;
}
.purchases_block_summ p s{
    display: inline-block;
    margin-left: 30px;
}
.cart_page .summ_block{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: none;
}
.cart_page .promocode_form{
    margin-bottom: 0;
    width: 46.21%;
}
.cart_page .summ_block .flexbox{
    display: block;
    margin-left: 30px;
}
.cart_page .summ_block p{margin-bottom: 15px;}
.cart_page .summ_block .btn{
    margin-left: auto;
    width: 360px;
}
.checkout_container .title_plus_btn .btn{width: 360px;}
.order_info_grid{
    display: grid;
    grid-template-areas:
            "a b"
            "c d"
            "e f";
    grid-gap: 30px 30px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 80px;
}
.order_info_grid .purchases_block{margin-bottom: 0;}
.order_info_block{padding-top: 30px;}
.order_info_block p{
    color: #727A83;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.order_info_block p span,.order_info_block p a{
    color: #07174C;
    /*font-family: Roboto;*/
}
.order_info_block p a:hover{text-decoration: underline;}
/* END checkout */
/* Product page */
.product_container,.product_img{margin-bottom: 80px;}
.product_img{text-align: center;}
.product_img img{
    height: auto;
    max-width: 100%;
}
.product_content{
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 80px;
    width: calc(100% - 550px);
}
.product_content .block_title{margin-bottom: 40px;}
.product_author{
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 40px;
}
.product_content .contacts_list{
    margin-bottom: 30px;
    width: 100%;
}
.product_content .contacts_list li span{width: 150px;}
.product_content .contacts_list li strong{
    color: #111830;
    font-size: 26px;
    line-height: 30px;
}
.product_content .btn{
    margin-top: auto;
    width: 360px;
}
.flexbox.align_top{align-items: flex-start;}
.text_tabs_container{width: calc(100% - 520px);}
.text_tabs{
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
}
.text_tabs li{
    color: #727A83;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin-right: 30px;
    padding-right: 30px;
    position: relative;
    transition: all 0.2s linear;
}
.text_tabs li.active{color: var(--border-bg-color);}
.text_tabs li:not(:last-child):before{
    background: rgba(7,23,76,.2);
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 1px;
}
.text.rolled_up{
    margin-bottom: 20px;
    max-height: 156px;
    overflow: hidden;
}
.text.rolled_up.active{max-height: none;}
.text.rolled_up p{margin-bottom: 0;}
.open_text{
    color: #07174C;;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-right: 12px;
    position: relative;
}
.open_text:before{
    background: url(/local/templates/.default/css/../images/open_text.svg) no-repeat;
    content: "";
    height: 5px;
    position: absolute;
    right: 0;
    top: 7px;
    transition: all 0.2s linear;
    width: 8px;
}
.open_text.active:before{transform: rotate(-180deg);}
.chapters_list{
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    padding: 40px 40px 20px;
}
.chapters_list.default {
    padding: 0;
    box-shadow: none;
}
.chapters_list li{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.chapters_list li strong{
    color: #07174C;
    /*font-family: Roboto;*/
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    width: 110px;
}
.chapters_content{width: calc(100% - 110px);}
.chapters_content.full_width{width: 100%;}
.chapters_list li p{
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
}
.chapters_list li p.gray{color: #868686;}
.info_block{
    background: url(/local/templates/.default/css/../images/info_block.svg) 60px 60px no-repeat;
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    box-sizing: border-box;
    margin-top: 65px;
    min-height: 195px;
    padding: 60px 60px 60px 178px;
    width: 490px;
}
.info_block p{
    color: #727A83;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}
/* END product page */
/* Events */
.type_list{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 60px;
}
.type_list li{
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 30px 20px 0;
    padding-right: 30px;
    position: relative;
}
.type_list li:not(:last-child):before{
    background: rgba(7,23,76,.2);
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 1px;
}
.type_list li:last-child{
    margin-right: 0;
    padding-right: 0;
}
.type_list li a{
    color: #727A83;
    display: inline-block;
    padding: 2px 0 2px 30px;
    transition: all 0.2s linear;
}
.type_list li a.active{color: var(--border-bg-color);}
.type_list li a.ico_offline{background: url(/local/templates/.default/css/../images/ico_offline_gray.svg) no-repeat;}
.type_list li a.ico_online{background: url(/local/templates/.default/css/../images/ico_online_gray.svg) no-repeat;}
.type_list li a.ico_video{background: url(/local/templates/.default/css/../images/ico_video_gray.svg) no-repeat;}
.type_list li a.ico_travel{background: url(/local/templates/.default/css/../images/ico_travel_gray.svg) no-repeat;}
.type_list li a.ico_past{background: url(/local/templates/.default/css/../images/ico_past_gray.svg) no-repeat;}
.type_list li a.active.ico_offline{background: url(/local/templates/.default/css/../images/ico_offline_red.svg) no-repeat;}
.type_list li a.active.ico_online{background: url(/local/templates/.default/css/../images/ico_online_red.svg) no-repeat;}
.type_list li a.active.ico_video{background: url(/local/templates/.default/css/../images/ico_video_red.svg) no-repeat;}
.type_list li a.active.ico_travel{background: url(/local/templates/.default/css/../images/ico_travel_red.svg) no-repeat;}
.type_list li a.active.ico_past{background: url(/local/templates/.default/css/../images/ico_past_red.svg) no-repeat;}
.events_catalog{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.events_catalog .event_block{
    box-shadow: 0 10px 80px rgba(38,35,60,.13);
    margin: 0 15px 60px;
}
.discount{
    background-color: var(--border-bg-color);
    bottom: 0;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    left: 40px;
    line-height: 22px;
    padding: 10px 20px;
    position: absolute;
}
/* END events */
/* About_programm */
.about_programm_container{padding: 80px 0;}
.about_programm_content{
    max-width: 990px;
    width: calc( 100% - 390px);
}
.about_programm_content.w100 {
    width: 100%;
    max-width: 100%;
}
.about_programm_content p{
    color: var(--text-color-default)/*#727A83*/;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
.about_programm_content  .video_title{
    display: block;
    margin: 40px 0 20px;
}
.about_programm_content .list{max-width: none;}
.programm_speaker{width: 360px;}
.programm_speaker img{
    height: auto;
    margin-bottom: 30px;
    max-width: 100%;
}
.programm_speaker span{
    color: #727A83;
    display: block;
    /*font-family: Roboto;*/
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
.programm_speaker p{
    color: #07174C;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}
.reg_promo_bg.gray{background-color: #F4F4F4;}
.reg_promo_bg.gray .subtitle,.reg_promo_bg.gray .btn{color: #07174C;}
/* END about_programm */
/* Video detal */
.video_detal_container{padding-bottom: 80px;}
.video_detal_container .block_title{margin-bottom: 22px;}
.video_detal_container p{
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 40px;
}
.video_detal_container .video_slide{
    margin: 0;
    width: 100%;
}
.video_detal_container .video_slide a svg{
    height: 160px;
    left: calc(50% - 80px);
    top: calc(50% - 80px);
    width: 160px;
}
/* END video detal */
/* Footer */
.footer_container{background-color: #07174C;}
.footer{
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 100%;
    padding: 50px 0 47px;
    width: 1530px;
}
.footer_column{
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 15px;
    width: 25%;
}
.footer_column:last-child{
    align-items: flex-end;
    padding-right: 0;
}
.footer_logo{
    background: url(/local/templates/.default/css/../images/footer_logo.svg) no-repeat;
    height: 62px;
    margin-bottom: 30px;
    width: 194px;
}
.footer .slogan{
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 20px;
}
.footer_column p{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 26px;
}
.footer_column p:last-child{margin-bottom: 0;}
.footer_column p a{color: inherit;}
.footer_column p a:hover{text-decoration: underline;}
.footer_menu{}
.footer_menu li{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 14px;
}
.footer_menu li:last-child{margin-bottom: 0;}
.footer_menu li a{color: #fff;}
.footer_menu li a:hover{text-decoration: underline;}
.footer_tel{
    background: url(/local/templates/.default/css/../images/ico_footer_tel.svg) left 8px no-repeat;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 27px;
    padding-left: 50px;
}
.footer_tel span{
    display: block;
    /*font-family: Roboto;*/
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 5px;
}
.footer_tel.ico_wa{background: url(/local/templates/.default/css/../images/ico_footer_wa.svg) left 5px no-repeat;}
.social{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.social a{
    border-radius: 50%;
    height: 60px;
    margin-left: 10px;
    width: 60px;
}
.social a.ico_vk{background: #F3F3F3 url(/local/templates/.default/css/../images/ico_vk.svg) center no-repeat;}
.social a.ico_fb{background: #F3F3F3 url(/local/templates/.default/css/../images/ico_fb.svg) center no-repeat;}
.social a.ico_youtube{background: #F3F3F3 url(/local/templates/.default/css/../images/ico_youtube.svg) center no-repeat;}
.social a.ico_inst{background: #F3F3F3 url(/local/templates/.default/css/../images/ico_inst.svg) center no-repeat;}
.social a.ico_teleg {background: #F3F3F3 url(/local/templates/.default/images/ico_teleg.svg) center no-repeat;}
.social a.ico_rutube {background: #F3F3F3 url(/local/templates/.default/images/ico_rutube.png) center no-repeat;background-size: 25px;}
.social a.ico_dzen {background: #F3F3F3 url(/local/templates/.default/images/ico_dzen.png) center no-repeat;background-size: 25px;}
.footer_column:last-child p{
    margin: 20px 0 auto;
    text-align: right;
}
.itrack{
    background: url(/local/templates/.default/css/../images/itrack.svg) right no-repeat;
    color: #868686;
    /*font-family: Roboto;*/
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    padding: 5px 88px 5px 0;
}
/* END footer */
.back-white {
    box-shadow: 0 10px 80px rgba(38,35,60,.08);
    margin-bottom: 30px;
    padding: 25px 40px 30px;
}
.promocode_form {
    padding-bottom: 5px;
}
#blockErrors * {
    color: red !important;
}
.btn_back {
    padding: 10px;
    border: 2px solid #07174C;
    color: #07174C;
    font-size: 26px;
    font-weight: bold;
    background: transparent;
    margin-bottom: 20px;
}
.show_next_step {
    display: none;
}
.js_change {
    cursor: pointer;
}
/* Popup */
.popup{
    display: none;
    width: 750px;
}
.popup.fancybox-content{padding: 70px 60px 60px;}
.popup_form .small_title{margin-bottom: 40px;}
.popup_form p{
    color: #727A83;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
}
.popup_form fieldset{
    display: block;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.popup_form .btn{
    margin-top: 52px;
    max-width: 100%;
    width: 308px;
}
.add_bask_modal{
    box-sizing: border-box;
    padding: 70px 60px;
    width: 750px;
}
    .add_bask_modal .small_title{
        margin-bottom: 80px;
        text-align: center;
    }
    .add_bask_modal .btn{
        height: 70px;
        width: calc(50% - 7px);
    }
    .add_bask_modal button.btn:not(:hover){border-color: rgb(7,23,76,.2);}
/* END popup */
h2.empty-bask {
    margin-top: -90px;
}
.flexbox.empty-bask {
    justify-content: center;
    padding-bottom: 50px;
}
.page_404 .flexbox.empty-bask{margin-top: 30px;}
.flexbox.empty-bask .flex-part {
    width: 100%;
    display: flex;
    justify-content: center;
}
.hide {
    display: none;
}
.in_reg {
    padding: 4px 4px 2px 50px;
    border: 2px solid transparent;
}
.in_reg.error {
    border: 2px solid red;
}

.file-upload-file {
    display: none;
}

.btn {
    cursor: pointer;
}
.ui-icon.whatsapp{background: #54CC61 url(/local/templates/.default/css/../images/ico_whatsapp.svg) center center / 24px auto no-repeat;}
.ui-icon.instagram:before{
	background: url(/local/templates/.default/css/../images/ico_instagram.svg) center center / 24px auto no-repeat;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.ui-icon.instagram > i{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}

@media (100px < width < 1020px) {
	.lk_filled{
		flex-wrap: wrap;
	}
	.bonus_block {
        padding: 40px !important;
	}
	.bonus_block span {
        font-size: 20px !important;
        line-height: 24px !important;
    }
}
/* End */


/* Start:/local/templates/.default/css/style_additional.css?161286227010659*/
.exhibitors_content .text-next {
    display: none;
}

.label {
    pointer-events: none;
}

.type.video {
    background: var(--border-bg-color) url(/local/templates/.default/css/../images/type_video.svg) 20px center no-repeat;
}

.type.past {
    background: var(--border-bg-color) url(/local/templates/.default/css/../images/type_past.svg) 20px center no-repeat;
}

.btn-link {
    cursor: pointer;
}

.checkbox-btn {
    display: inline-block;
    margin: 0 20px 0 0;
    user-select: none;
    position: relative;
    cursor: pointer;
}
.inner_nav .checkbox-btn:last-child {
    margin-right: 0;
}
.checkbox-btn input[type=radio],.checkbox-btn input[type=checkbox]{display: none;}
.checkbox-btn span.btn {
    cursor: pointer;
}
/* Checked */
.checkbox-btn input[type=checkbox]:checked + span {
    border-color: #07174C;
}
.checkbox-btn input[type=radio]:checked + span {
    border-color: #07174C;
}
/* Active */
.checkbox-btn input[type=checkbox]:active:not(:disabled) + span {
    border-color: #07174C;
}
.checkbox-btn input[type=radio]:active:not(:disabled) + span {
    border-color: #07174C;
}
/* Disabled */
.checkbox-btn.disabled,
.checkbox-btn input[type=checkbox]:disabled + span,
.checkbox-btn input[type=radio]:disabled + span {
    display: none;
    background: #efefef;
    color: #666;
    cursor: default;
}
.checkbox-btn input[type=checkbox]:checked:disabled + span {
    background: #f7efdc;
}
.checkbox-btn input[type=radio]:checked:disabled + span {
    background: #f7efdc;
}
.type_list li.disabled {
    display: none;
}
.type_list li .checkbox-btn {
    color: #727A83;
    padding: 2px 0;
    transition: all 0.2s linear;
    margin-right: 0;

}

.type_list li .checkbox-btn span {
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 4px 0 3px 30px;
}

.type_list li .checkbox-btn input[type=checkbox]:checked + span {color: var(--border-bg-color);}
.type_list li .checkbox-btn input[type=radio]:checked + span {color: var(--border-bg-color);}
.type_list li .checkbox-btn span.ico_offline{background-image: url(/local/templates/.default/css/../images/ico_offline_gray.svg);}
.type_list li .checkbox-btn span.ico_online{background-image: url(/local/templates/.default/css/../images/ico_online_gray.svg) ;}
.type_list li .checkbox-btn span.ico_video{background-image: url(/local/templates/.default/css/../images/ico_video_gray.svg) ;}
.type_list li .checkbox-btn span.ico_travel{background-image: url(/local/templates/.default/css/../images/ico_travel_gray.svg) ;}
.type_list li .checkbox-btn span.ico_past{background-image: url(/local/templates/.default/css/../images/ico_past_gray.svg) ;}
.type_list li .checkbox-btn span.ico_literature{background-image: url(/local/templates/.default/css/../images/type_literature_gray.svg);}
.type_list li .checkbox-btn input[type=checkbox]:checked + span.ico_offline{background-image: url(/local/templates/.default/css/../images/ico_offline_red.svg) ;}
.type_list li .checkbox-btn input[type=checkbox]:checked + span.ico_online {
    background-image: url(/local/templates/.default/css/../images/ico_online_red.svg);
}

.type_list li .checkbox-btn input[type=checkbox]:checked + span.ico_video {
    background-image: url(/local/templates/.default/css/../images/ico_video_red.svg);
}

.type_list li .checkbox-btn input[type=checkbox]:checked + span.ico_travel {
    background-image: url(/local/templates/.default/css/../images/ico_travel_red.svg);
}

.type_list li .checkbox-btn input[type=checkbox]:checked + span.ico_past {
    background-image: url(/local/templates/.default/css/../images/ico_past_red.svg);
}

.type_list li .checkbox-btn input[type=radio]:checked + span.ico_offline {
    background-image: url(/local/templates/.default/css/../images/ico_offline_red.svg);
}

.type_list li .checkbox-btn input[type=radio]:checked + span.ico_online {
    background-image: url(/local/templates/.default/css/../images/ico_online_red.svg);
}

.type_list li .checkbox-btn input[type=radio]:checked + span.ico_video {
    background-image: url(/local/templates/.default/css/../images/ico_video_red.svg);
}

.type_list li .checkbox-btn input[type=radio]:checked + span.ico_travel {
    background-image: url(/local/templates/.default/css/../images/ico_travel_red.svg);
}

.type_list li .checkbox-btn input[type=radio]:checked + span.ico_past {
    background-image: url(/local/templates/.default/css/../images/ico_past_red.svg);
}

.speakers_slider .slick-track {
    display: flex;
}

.speakers_slider .slick-slide {
    height: inherit;
}

.speakers_slider .speakers_block {
    height: 100%;
    min-height: 100%;
}

.speakers_tile_text {
    min-height: 100%;
}

.speakers_content .speaker {
    /*min-height: 90px;*/
    margin-bottom: 20px;
}

.reviews_block .qoute {
    min-height: 90px;
}

.price-old {
    text-decoration: line-through;
}
.table_price td p.price-old {
    color: #727A83;
    font-size: 20px;
    margin-bottom: .2rem;
}

.table_price td span.price-date {
    color: var(--border-bg-color);
    margin: 0.2rem 0;
}


/* Task 51855 */
.header .slogan {
    width: 15vw;
}
.speakers_img, .speakers_tile_img {
    background: url(/local/templates/.default/css/../images/speaker-bg.jpg) center no-repeat;
    background-size: cover;
}
.speakers_tile_img.no_bg{background: none;}
.meeting_bg, .meeting_bg .wrapper {
    position: relative;
}
.meeting_bg__logo {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: block;
    position: absolute;
    /*height: 80%;*/
    height: 100%;
    /*width: 30%;*/
    width: auto;
    /*right:calc(50% - 765px);*/
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 0;
}
.style_additional .meeting_title {
    max-width: 60%;
}
.about_container.about_container_full-width .hotel_slider {
        width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px;
    }
    .about_container.about_container_full-width .hotel_slider .slick-slide {
        margin: 0 10px;
    }
@media only screen and (min-width:1023px) {
    .about_container_full-width .about_content {
        margin-bottom: 40px;
        width: 100%;
    }
}

@media only screen and (min-width:1023px) and (max-width: 1800px){
    .style_additional .header, .style_additional .wrapper, .style_additional .footer {
        padding-left: 80px;
        padding-right: 80px;
    }
    .menu li, .tabs li {
        font-size: 18px;
    }

    .tabs li {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .index_slider .slick-track {
        display: flex;
    }
    .index_slider .slick-slide {
        height: inherit;
    }
    .slide_title, .block_title, .bonus_container .block_title, .meeting_title, .text h1 {
        font-size:2.4vw;
        line-height: 120%;
    }

    .slide_title, .block_title, .bonus_container .block_title {
        margin-bottom: 30px;
    }

    .subtitle, .style_additional .meeting_container .flexbox .meeting_date {
        font-size: 2vw;
        line-height: 120%;
    }
    .index_slider .slide_content {
        padding: 3vw 0;
    }
    .index_slider .slide_content p {
        font-size: 1.4vw;
        line-height: 120%;
    }

    .index_slider .flexbox {
        height: 100%;
    }
    .index_slider .slide_img {
        display: flex;
        height: 32vw;
        min-height: 100%;
    }
    .index_slider .slide_img  img{
        height: auto;
    }

    .index_slider .slide_content .btn, .meeting_container .btn {
        width: 20vw;
        height: 5vw;
    }

    .meeting_container {
        padding: 42px 0 38px;
    }
    .style_additional .meeting_container .btn {
        font-size: 1.2vw;
    }

    .style_additional .meeting_container .discounts {
        font-size: 1.4vw;
    }

    .style_additional .meeting_title {
        max-width: 56%;
    }

    .index_slider_container.index_slider_container-v_centered_nav .slick-arrow:hover {
        border: 2px solid var(--border-bg-color);
    }

    .meeting_container .btn {
        font-size: 20px;
    }

    .about_container.about_container_full-width .hotel_slider .slick-slide {
        height: 18vw;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1800px){
    /*.style_additional .header {
        justify-content: space-between;
    }
    .style_additional .header > *, .style_additional .header .tel, .style_additional .header  .tel.ico_basket {
        margin-left: 0;
        margin-right: 0;
    }*/
    .style_additional .header .slogan {
        width: 13vw;
    }
    .meeting_bg__logo {
        right:30px;
        /*right: 0;*/
    }
    .style_additional .meeting_bg__logo {
        right: 80px;
        /*right: 0;*/
    }
    /*.style_additional .mob_rows .tel {
        margin-left: 0;
    }
    .style_additional .mob_rows .lk_btn {
        padding-right: 0;
    }*/

}
@media only screen and (min-width: 1023px) and (max-width: 1360px){
    .style_additional .mob_rows {
        align-items: flex-start;
        flex-direction: column;
    }
    .style_additional .header .slogan {
        width: 15vw;
    }
}

@media only screen and (max-width: 1024px) {
    .meeting_bg__logo {
        display: none;
    }
    .header .slogan{width: 18vw;}
}
@media only screen and (max-width: 960px) {
.header .slogan{width: 23vw;}
}

.loader{background: rgba(255,255,255,0.6);height: 100%;position: fixed;width: 100%;z-index: 100;top: 0;left: 0;}
.lds-spinner {
    /*color: official;*/
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    height: 64px;
}
.lds-spinner div {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 16px;
    border-radius: 20%;
    background: #000000;
}
.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/custom/style.min.css?16081149513712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/.default/style.css?16087325292108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/bioconcept/iti/plugin/css/intlTelInput.min.css?174268024113826*/
:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url("/local/templates/bioconcept/iti/plugin/css/../img/flags.webp");--iti-path-flags-2x:url("/local/templates/bioconcept/iti/plugin/css/../img/flags@2x.webp");--iti-path-globe-1x:url("/local/templates/bioconcept/iti/plugin/css/../img/globe.webp");--iti-path-globe-2x:url("/local/templates/bioconcept/iti/plugin/css/../img/globe@2x.webp");--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-16px}.iti__ae{--iti-flag-offset:-32px}.iti__af{--iti-flag-offset:-48px}.iti__ag{--iti-flag-offset:-64px}.iti__ai{--iti-flag-offset:-80px}.iti__al{--iti-flag-offset:-96px}.iti__am{--iti-flag-offset:-112px}.iti__ao{--iti-flag-offset:-128px}.iti__ar{--iti-flag-offset:-144px}.iti__as{--iti-flag-offset:-160px}.iti__at{--iti-flag-offset:-176px}.iti__au{--iti-flag-offset:-192px}.iti__aw{--iti-flag-offset:-208px}.iti__ax{--iti-flag-offset:-224px}.iti__az{--iti-flag-offset:-240px}.iti__ba{--iti-flag-offset:-256px}.iti__bb{--iti-flag-offset:-272px}.iti__bd{--iti-flag-offset:-288px}.iti__be{--iti-flag-offset:-304px}.iti__bf{--iti-flag-offset:-320px}.iti__bg{--iti-flag-offset:-336px}.iti__bh{--iti-flag-offset:-352px}.iti__bi{--iti-flag-offset:-368px}.iti__bj{--iti-flag-offset:-384px}.iti__bl{--iti-flag-offset:-400px}.iti__bm{--iti-flag-offset:-416px}.iti__bn{--iti-flag-offset:-432px}.iti__bo{--iti-flag-offset:-448px}.iti__bq{--iti-flag-offset:-464px}.iti__br{--iti-flag-offset:-480px}.iti__bs{--iti-flag-offset:-496px}.iti__bt{--iti-flag-offset:-512px}.iti__bw{--iti-flag-offset:-528px}.iti__by{--iti-flag-offset:-544px}.iti__bz{--iti-flag-offset:-560px}.iti__ca{--iti-flag-offset:-576px}.iti__cc{--iti-flag-offset:-592px}.iti__cd{--iti-flag-offset:-608px}.iti__cf{--iti-flag-offset:-624px}.iti__cg{--iti-flag-offset:-640px}.iti__ch{--iti-flag-offset:-656px}.iti__ci{--iti-flag-offset:-672px}.iti__ck{--iti-flag-offset:-688px}.iti__cl{--iti-flag-offset:-704px}.iti__cm{--iti-flag-offset:-720px}.iti__cn{--iti-flag-offset:-736px}.iti__co{--iti-flag-offset:-752px}.iti__cr{--iti-flag-offset:-768px}.iti__cu{--iti-flag-offset:-784px}.iti__cv{--iti-flag-offset:-800px}.iti__cw{--iti-flag-offset:-816px}.iti__cx{--iti-flag-offset:-832px}.iti__cy{--iti-flag-offset:-848px}.iti__cz{--iti-flag-offset:-864px}.iti__de{--iti-flag-offset:-880px}.iti__dj{--iti-flag-offset:-896px}.iti__dk{--iti-flag-offset:-912px}.iti__dm{--iti-flag-offset:-928px}.iti__do{--iti-flag-offset:-944px}.iti__dz{--iti-flag-offset:-960px}.iti__ec{--iti-flag-offset:-976px}.iti__ee{--iti-flag-offset:-992px}.iti__eg{--iti-flag-offset:-1008px}.iti__eh{--iti-flag-offset:-1024px}.iti__er{--iti-flag-offset:-1040px}.iti__es{--iti-flag-offset:-1056px}.iti__et{--iti-flag-offset:-1072px}.iti__fi{--iti-flag-offset:-1088px}.iti__fj{--iti-flag-offset:-1104px}.iti__fk{--iti-flag-offset:-1120px}.iti__fm{--iti-flag-offset:-1136px}.iti__fo{--iti-flag-offset:-1152px}.iti__fr{--iti-flag-offset:-1168px}.iti__ga{--iti-flag-offset:-1184px}.iti__gb{--iti-flag-offset:-1200px}.iti__gd{--iti-flag-offset:-1216px}.iti__ge{--iti-flag-offset:-1232px}.iti__gf{--iti-flag-offset:-1248px}.iti__gg{--iti-flag-offset:-1264px}.iti__gh{--iti-flag-offset:-1280px}.iti__gi{--iti-flag-offset:-1296px}.iti__gl{--iti-flag-offset:-1312px}.iti__gm{--iti-flag-offset:-1328px}.iti__gn{--iti-flag-offset:-1344px}.iti__gp{--iti-flag-offset:-1360px}.iti__gq{--iti-flag-offset:-1376px}.iti__gr{--iti-flag-offset:-1392px}.iti__gt{--iti-flag-offset:-1408px}.iti__gu{--iti-flag-offset:-1424px}.iti__gw{--iti-flag-offset:-1440px}.iti__gy{--iti-flag-offset:-1456px}.iti__hk{--iti-flag-offset:-1472px}.iti__hn{--iti-flag-offset:-1488px}.iti__hr{--iti-flag-offset:-1504px}.iti__ht{--iti-flag-offset:-1520px}.iti__hu{--iti-flag-offset:-1536px}.iti__id{--iti-flag-offset:-1552px}.iti__ie{--iti-flag-offset:-1568px}.iti__il{--iti-flag-offset:-1584px}.iti__im{--iti-flag-offset:-1600px}.iti__in{--iti-flag-offset:-1616px}.iti__io{--iti-flag-offset:-1632px}.iti__iq{--iti-flag-offset:-1648px}.iti__ir{--iti-flag-offset:-1664px}.iti__is{--iti-flag-offset:-1680px}.iti__it{--iti-flag-offset:-1696px}.iti__je{--iti-flag-offset:-1712px}.iti__jm{--iti-flag-offset:-1728px}.iti__jo{--iti-flag-offset:-1744px}.iti__jp{--iti-flag-offset:-1760px}.iti__ke{--iti-flag-offset:-1776px}.iti__kg{--iti-flag-offset:-1792px}.iti__kh{--iti-flag-offset:-1808px}.iti__ki{--iti-flag-offset:-1824px}.iti__km{--iti-flag-offset:-1840px}.iti__kn{--iti-flag-offset:-1856px}.iti__kp{--iti-flag-offset:-1872px}.iti__kr{--iti-flag-offset:-1888px}.iti__kw{--iti-flag-offset:-1904px}.iti__ky{--iti-flag-offset:-1920px}.iti__kz{--iti-flag-offset:-1936px}.iti__la{--iti-flag-offset:-1952px}.iti__lb{--iti-flag-offset:-1968px}.iti__lc{--iti-flag-offset:-1984px}.iti__li{--iti-flag-offset:-2000px}.iti__lk{--iti-flag-offset:-2016px}.iti__lr{--iti-flag-offset:-2032px}.iti__ls{--iti-flag-offset:-2048px}.iti__lt{--iti-flag-offset:-2064px}.iti__lu{--iti-flag-offset:-2080px}.iti__lv{--iti-flag-offset:-2096px}.iti__ly{--iti-flag-offset:-2112px}.iti__ma{--iti-flag-offset:-2128px}.iti__mc{--iti-flag-offset:-2144px}.iti__md{--iti-flag-offset:-2160px}.iti__me{--iti-flag-offset:-2176px}.iti__mf{--iti-flag-offset:-2192px}.iti__mg{--iti-flag-offset:-2208px}.iti__mh{--iti-flag-offset:-2224px}.iti__mk{--iti-flag-offset:-2240px}.iti__ml{--iti-flag-offset:-2256px}.iti__mm{--iti-flag-offset:-2272px}.iti__mn{--iti-flag-offset:-2288px}.iti__mo{--iti-flag-offset:-2304px}.iti__mp{--iti-flag-offset:-2320px}.iti__mq{--iti-flag-offset:-2336px}.iti__mr{--iti-flag-offset:-2352px}.iti__ms{--iti-flag-offset:-2368px}.iti__mt{--iti-flag-offset:-2384px}.iti__mu{--iti-flag-offset:-2400px}.iti__mv{--iti-flag-offset:-2416px}.iti__mw{--iti-flag-offset:-2432px}.iti__mx{--iti-flag-offset:-2448px}.iti__my{--iti-flag-offset:-2464px}.iti__mz{--iti-flag-offset:-2480px}.iti__na{--iti-flag-offset:-2496px}.iti__nc{--iti-flag-offset:-2512px}.iti__ne{--iti-flag-offset:-2528px}.iti__nf{--iti-flag-offset:-2544px}.iti__ng{--iti-flag-offset:-2560px}.iti__ni{--iti-flag-offset:-2576px}.iti__nl{--iti-flag-offset:-2592px}.iti__no{--iti-flag-offset:-2608px}.iti__np{--iti-flag-offset:-2624px}.iti__nr{--iti-flag-offset:-2640px}.iti__nu{--iti-flag-offset:-2656px}.iti__nz{--iti-flag-offset:-2672px}.iti__om{--iti-flag-offset:-2688px}.iti__pa{--iti-flag-offset:-2704px}.iti__pe{--iti-flag-offset:-2720px}.iti__pf{--iti-flag-offset:-2736px}.iti__pg{--iti-flag-offset:-2752px}.iti__ph{--iti-flag-offset:-2768px}.iti__pk{--iti-flag-offset:-2784px}.iti__pl{--iti-flag-offset:-2800px}.iti__pm{--iti-flag-offset:-2816px}.iti__pr{--iti-flag-offset:-2832px}.iti__ps{--iti-flag-offset:-2848px}.iti__pt{--iti-flag-offset:-2864px}.iti__pw{--iti-flag-offset:-2880px}.iti__py{--iti-flag-offset:-2896px}.iti__qa{--iti-flag-offset:-2912px}.iti__re{--iti-flag-offset:-2928px}.iti__ro{--iti-flag-offset:-2944px}.iti__rs{--iti-flag-offset:-2960px}.iti__ru{--iti-flag-offset:-2976px}.iti__rw{--iti-flag-offset:-2992px}.iti__sa{--iti-flag-offset:-3008px}.iti__sb{--iti-flag-offset:-3024px}.iti__sc{--iti-flag-offset:-3040px}.iti__sd{--iti-flag-offset:-3056px}.iti__se{--iti-flag-offset:-3072px}.iti__sg{--iti-flag-offset:-3088px}.iti__sh{--iti-flag-offset:-3104px}.iti__si{--iti-flag-offset:-3120px}.iti__sj{--iti-flag-offset:-3136px}.iti__sk{--iti-flag-offset:-3152px}.iti__sl{--iti-flag-offset:-3168px}.iti__sm{--iti-flag-offset:-3184px}.iti__sn{--iti-flag-offset:-3200px}.iti__so{--iti-flag-offset:-3216px}.iti__sr{--iti-flag-offset:-3232px}.iti__ss{--iti-flag-offset:-3248px}.iti__st{--iti-flag-offset:-3264px}.iti__sv{--iti-flag-offset:-3280px}.iti__sx{--iti-flag-offset:-3296px}.iti__sy{--iti-flag-offset:-3312px}.iti__sz{--iti-flag-offset:-3328px}.iti__tc{--iti-flag-offset:-3344px}.iti__td{--iti-flag-offset:-3360px}.iti__tg{--iti-flag-offset:-3376px}.iti__th{--iti-flag-offset:-3392px}.iti__tj{--iti-flag-offset:-3408px}.iti__tk{--iti-flag-offset:-3424px}.iti__tl{--iti-flag-offset:-3440px}.iti__tm{--iti-flag-offset:-3456px}.iti__tn{--iti-flag-offset:-3472px}.iti__to{--iti-flag-offset:-3488px}.iti__tr{--iti-flag-offset:-3504px}.iti__tt{--iti-flag-offset:-3520px}.iti__tv{--iti-flag-offset:-3536px}.iti__tw{--iti-flag-offset:-3552px}.iti__tz{--iti-flag-offset:-3568px}.iti__ua{--iti-flag-offset:-3584px}.iti__ug{--iti-flag-offset:-3600px}.iti__us{--iti-flag-offset:-3616px}.iti__uy{--iti-flag-offset:-3632px}.iti__uz{--iti-flag-offset:-3648px}.iti__va{--iti-flag-offset:-3664px}.iti__vc{--iti-flag-offset:-3680px}.iti__ve{--iti-flag-offset:-3696px}.iti__vg{--iti-flag-offset:-3712px}.iti__vi{--iti-flag-offset:-3728px}.iti__vn{--iti-flag-offset:-3744px}.iti__vu{--iti-flag-offset:-3760px}.iti__wf{--iti-flag-offset:-3776px}.iti__ws{--iti-flag-offset:-3792px}.iti__xk{--iti-flag-offset:-3808px}.iti__ye{--iti-flag-offset:-3824px}.iti__yt{--iti-flag-offset:-3840px}.iti__za{--iti-flag-offset:-3856px}.iti__zm{--iti-flag-offset:-3872px}.iti__zw{--iti-flag-offset:-3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
.iti__tel-input{ padding: 0 0 0 48px!important; }
.iti .iti__selected-dial-code{
    display: none;
    margin-left: 6px;
}
	.iti__country-container{position: absolute!important;}
.iti {width: 100%!important;}
.iti--allow-dropdown  + label {font-size: 12px;
    line-height: 16px;
    top: 9px;}
.iti--fullscreen-popup.iti--container{z-index: 1000;}
/* End */


/* Start:/local/components/bioconcept/popup.auth.sms/templates/.default/style.css?17444877703444*/
#popoup_sms.modal {
  display: none; 
  position: fixed; 
  z-index: 900; 
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%; 
  height: 100%; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

#popoup_sms .title-modal{
	margin: 10px 0;
    border-bottom: 2px #C1CFF0 solid;
    padding-bottom: 10px;
}
#popoup_sms .title-modal h2{margin: 0; display: inline-block;}
#popoup_sms .modal-content {
  background-color: #fefefe;
  margin: 15% auto; 
  padding: 20px;
  border: 1px solid #888;
  width: 40%; 
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
}

#popoup_sms .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

#popoup_sms .close:hover,
#popoup_sms .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#popoup_sms .step {
	display: none;
}

#popoup_sms .step.active {
	display: block;
position: relative;
}

#sms_error {
	display: none;
}

#auth-form-sms .has-errors{display: block;}
#auth-form-sms .txt_phone{padding: 12px 0 0;}
#auth-form-sms .txt_nomber{font-weight: bold; padding: 15px 15px 15px 30px; border: 2px #C1CFF0 solid;}
#auth-form-sms #timer_sms {margin: 10px 0 !important; font-size: 16px;}
#auth-form-sms .btnreset_code{
	background: none;
    padding: 10px 12px;
    color: #000;
    border: 3px solid #00c1fb;
    margin-bottom: 10px;
}
#auth-form-sms .btnreset_code:hover{background: #00c1fb; color: #fff;}

#open_containerSms{
	background: none;
    padding: 10px 12px;
    color: #000;
    border: 3px solid #00c1fb;
    margin-bottom: 10px;
    font-size: 18px;
    margin: 10px 0;
}
#open_containerSms:hover{background: #00c1fb; color: #fff;}
	.iti__tel-input{ padding: 0 0 0 48px!important; }
.iti .iti__selected-dial-code{
    display: none;
    margin-left: 6px;
}

.iti {width: 100%!important;}
.iti--fullscreen-popup.iti--container{z-index: 1000;}

#auth-form-sms .list_checkbox{display: none;}
#auth-form-sms .list_checkbox label span, 
#auth-form-sms .list_checkbox label a{
  font-size: 14px;
}

#auth-form-sms .list_checkbox label {
  position: relative;
  padding-left: 50px;
  cursor: pointer;
  height: 32px;
  display: inline-block;
  margin-bottom: 30px;
}
#auth-form-sms .list_checkbox input {
  display: none;
}
#auth-form-sms .list_checkbox span::before {
  content:"";
  position: absolute;
  border: 3px solid #ccc;
  width: 30px;
  height: 30px;
  left: 0;
  transition: .3s;
}

#auth-form-sms .list_checkbox .check-two:after {
  content:'';
  position: absolute;
  border: 3px solid green;
  border-left:none;
  border-top:none;
  width: 0px;
  height: 0px;
  left: 7px;
  bottom: 18px;
  transform: rotate(45deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: width .3s ease .3s, height .3s ease 0s, opacity 0s ease .5s;
  box-shadow: 5px 0 0 #fff, inset -5px 0 0 #fff;
}
#auth-form-sms .list_checkbox input:checked + .check-two:after {
  width: 15px;
  height: 30px;
  opacity: 1;
  transition: width .3s ease 0s, height .3s ease .3s;
}
.authorization_form{padding: 0 !important;}

@media only screen and (max-width: 960px) {
    #popoup_sms .modal-content {
		width: 70%;
    }
.iti {width: 70%!important;}
}
@media screen and (max-width: 768px) {
	#popoup_sms.modal {  overflow-y: scroll; overflow-x: hidden; }
    #popoup_sms .modal-content {
		width: 94%;
    }
	.iti {width: 100%!important;}


}
@media screen and (max-width: 480px) {
    #popoup_sms .modal-content {
		width: 80%;
    }
}
/* End */


/* Start:/local/templates/bioconcept/template_styles.css?176494676036844*/
.police button {background: #07174C;}
.block_info {
    align-items: start;
}
.reviews_img {
	height: 60px;
    min-width: 60px;
}
.reviews_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.feedback_wa {
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 9999;
}
.feedback_wa img {
	width: 100px;
	animation: rotateAnimation 8s infinite;
}
@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(360deg);
  }
  75% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.author_location {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}



#video-dlider-block {background: #F4F4F4;padding: 50px 0;}
.meeting_title {text-transform: uppercase;font-size: 36px;}
.meeting_date {font-weight: 300;font-size: 24px;}
.flexbox > .meeting_date:first-child {background: url('/images/icon_adress.png') 0 0 no-repeat;background-size: 40px;padding: 0 0 0 45px;}
.plus-18 {display: flex;flex-wrap: nowrap;align-items: center;}
.plus-18 img {width: 60px;height: 60px;}
.plus-18 span {font-size: 10px;font-weight: 300;line-height: 12px;margin: 0 10px;color: #000;}
.footer_column .plus-18 span {color: #fff;}
.sponsor_block_new {background-color: #fff;box-shadow: 0 10px 80px rgba(38, 35, 60, .08);box-sizing: border-box;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin-bottom: 20px;padding: 40px;}
.sponsor_content .small_title {text-transform: uppercase;}
.sponsor_content .small_title a {text-decoration: underline;}
.sponsor_content .small_title a:hover {color: #ff0000;}
.img-right {width: 350px;float: right; margin: 10px 0 10px 10px;}
.speakers_tile_text p {display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 7 !important;overflow: hidden !important;text-overflow: ellipsis !important;}
.sponsors-page .text {position: relative;}
.menedger-feedback-registration-page {margin: 50px 0 0 0;display: flex;align-items: center;}
.menedger-feedback-registration-page div {display: inline-block;color: #07174C;font-size: 26px;font-weight: bold;line-height: 32px;margin-bottom: 40px;}
.menedger-feedback-registration-page div a {color: #FF0000;}
.icon-div-contact {width: 35px;margin: 0 0 0 5px;}
.pre-programm {padding: 40px;background: #EFEFEF;line-height: 46px;font-weight: 500;color: #000000;font-size: 26px;} 
.num {font-weight: 700;font-size: 16px;color: #07174C;margin: 4px 0 0 0;display: inline-block;}
.what_its_bg {padding: 75px 0 !important;}
.hide {display: none !important;}
.hide.add_bask_modal.fancybox-content {display: inline-block!important;}
.title-search-result {width: fit-content;}
.title-search-result th {display: none;}
.title-search-result tr {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px 0;margin-left: 10px;}
.title-search-result td.title-search-item img {vertical-align: middle !important;}
.title-search-all a {text-transform: none;color: #07174C !important;text-decoration: underline !important;}
.title-search-all a::after {content: ' →';}
.popup_form .btn {width: 240px;height: 70px;}
.ss {z-index: 99999;display: flex;flex-wrap: nowrap;align-items: center;background: url('/images/bg-tucha.png') center center no-repeat;width: 275px;background-size: 310px;height: 170px;padding: 20px 0 50px 55px;position: fixed;bottom: 150px;right: 50px;}
.ss_close {position: absolute;top: 0;right: 0;top: 20px;background: #fff;border-radius: 50%;padding: 5px 10px;font-weight: bold;color: #ff0000;cursor: pointer;border: 2px solid #000;}
.ss_item_img_cat {width: 110px;}
.ss_item_img_ss {width: 36px;margin: 0 5px;}
.opac-0 {opacity: 0;transition: opacity 1s ease;}
.opac-100 {opacity: 1 !important;}
.reg_form .btn {height: 70px;}
button[disabled], button[disabled]:hover, input[disabled], input[disabled]:hover {background: #CCC !important;border: 1px solid #555;}
.f12 {font-size: 12px;}
.f10 {font-size: 10px;}
.sponsor_content span {display: inline;font-size: 14px;line-height: 16px;margin-bottom: 30px;color: #07174C;}
.img-right-qr {width: 100px;padding: 0 0 10px 10px;float: right;}
a.js-add-to-basket-cart, .slide_content a {height: 70px;}
.meeting_container .btn, .reg_promo_bg .btn {height: 70px;}
.plan_img_link {text-align: center;}
.plan_img_link a {background: #07174C;color: #fff;padding: 15px 40px;font-size: 20px;cursor: pointer;font-weight: 900;}
.plan_img_link a:hover {background: #FF0000;}
.sponsors-page b {color: #000;}
.footer_tel {line-height: 44px;}
.table_price th, .table_price td {height: 50px;}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right {display: none;}
.red {color: #ff0000;}
.sspeakers_img, .sspeakers_tile_img {background: url(/local/templates/.default/images/speaker-bg-2.png) center no-repeat;background-size: cover;height: 350px;}
.sspeakers_img, .sspeakers_tile_img img {margin: -230px 0 0 0;}
.link-back {cursor: pointer; color: #07174C;border: 5px solid #FF0000;padding: 10px 20px;}
.link-back:hover {background: #FF0000;color: #FFF;}
.partner_form_container {display: none;}
.plan_img img {width: 80%!important;}
.sponsor_img img {height: auto;width: 100%;max-width: 250px;}
.header{height: 140px;}
.header .slogan {margin: 0 0 0 20px;}
#garland{position:absolute;top:0;left:0;background-image:url('/stories/garland.png');height:36px;width:100%;overflow:hidden;z-index:99}  
#nums_1{padding:100px}  
.garland_1{background-position: 0 0}  
.garland_2{background-position: 0 -36px}  
.garland_3{background-position: 0 -72px}  
.garland_4{background-position: 0 -108px}
.link-timecode {border-bottom: 1px solid #dedede;margin: 10px 0;cursor: pointer;color:#727A83;}
.link-timecode:hover {border-bottom: 1px solid #000;color:#000;}
.table_price th p span {color: #000;font-size: 20px;font-weight: 900;}
what_its_content .block_title {margin: 50px 0;}

.block_title_registraciya {color: #07174C;font-size: 36px;font-weight: bold;line-height: 50px;margin-bottom: 10px;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], texarea {-webkit-appearance: none;}
.popup_wrapper {z-index: 999;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.form-signin {padding: 15px 35px 45px;margin:  200px auto 0;background: #fff;width: 300px;}
h2.form-signin-heading {text-transform: uppercase;color: #4C4B9B;font-weight: 900;font-size: 18px;}
.form-control {width: calc(100% - 20px);margin: 20px 0;height: 25px;padding: 10px 10px 1px 10px;border-radius:0;}
.dimmer {display: none;background: #000;opacity: 0.5;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 998;}
.form-signin .btn {height: 40px;}
input {-webkit-appearance: auto !important;}
.what_its_bg {padding: 0;}
.qoute {color: #000;}
.police {position: sticky;bottom: 0;margin: -300px 0;z-index: 99;display: flex;justify-content: right;padding: 50px; width: fit-content;float: left;}
.police-all {background: #ccc;width: 750px;padding: 20px;font-size: 14px;flex-wrap: wrap;}
.police-text {padding: 10px;color: #000;}
.police-text a {color: #000;border-bottom: 1px dashed #999;}
.police-text a:hover {border-bottom: 1px solid #000;}
.police-btn {padding: 10px;}

.modal-model, .modal-spiker {display: none;position: fixed;left: 0;top: 0;z-index: 9999;width: 100%;height: 100%;background: rgb(0, 0, 0, .3);overflow: hidden;}
.open {display: block;animation: showmodal .5s ease;}
@keyframes showmodal {
from {opacity: 0;}
to {opacity: 1;}
}
.madal-content {margin: 100px auto;width: 1000px;border: 1px solid #ccc;background: #efefef;padding: 20px;box-shadow: 0 5px 10px #555;}
.modal-close {display: flex;justify-content: right;}
.modal-close span {width: fit-content;display: flex;color: #999;cursor: pointer;font-size: 28px;transform: rotate(45deg);display: inline-block;font-weight: 300;}
.modal-close span:hover {color: #000;}
.form-button, .form-content {display: flex;flex-wrap: nowrap;}
.form-button-item {width: 100%;text-align: center;margin: 0 0 25px 0;}
.form-content-item {text-align: center;margin: 10px 0;padding: 10px;}
.form-content-item input, .form-content-item textarea, .form-content-item select {background: #E7EBF3;border: 2px #C1CFF0 solid;border-radius: 0;box-sizing: border-box;display: block;font-size: 16px;font-weight: 500;height: 70px;padding: 20px 15px 0 30px;width: 100%;}
.form-content-item select {padding: 0px 15px 0 30px;font-family: Montserrat, Arial, Helvetica, sans-serif;color: #727A83;}
.form-content-item input:focus + .label-for-input, .form-content-item textarea:focus + .label-for-input {font-size: 12px;line-height: 16px;top: 9px;}
.label-for-input {font-size: 16px;left: 30px;line-height: 20px;padding-right: 15px;position: absolute;top: 10px;transition: all 0.2s linear;}
.form-order-spiker div, .form-order-model div {position: relative;}
.form-content-item button {font-size: 18px;font-weight: 700;height: 70px;width: 70%;}
.checkbox-group {display: flex;align-items: center;margin: 0 0 10px 0;}
.form-text label {margin: 0 0 10px 0;}
.checkbox-group input {display: none;}
.checkbox-fake {display: inline-block;width: 25px;height: 25px;border: 1px solid #000;position: relative;cursor: pointer;margin: 0 10px 0 0;}
.checkbox-fake::before {content: '';background: url(https://bioconcept.ru/local/templates/.default/images/checkbox.svg) 0 0 no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 15px;height: 10px;opacity: 0;transition: .2s;}
#polit-processing-spiker:checked + .checkbox-fake::before, 
#pers-spiker:checked + .checkbox-fake::before, 
#pers-model:checked + .checkbox-fake::before, 
#polit-processing-model:checked + .checkbox-fake::before, 
#polit-processing-subscr:checked + .checkbox-fake::before,

#rass-pers:checked + .checkbox-fake::before, 
#pers-data:checked + .checkbox-fake::before, 
#polit-pers:checked + .checkbox-fake::before, 
#pers-subscr:checked + .checkbox-fake::before {opacity: 1;}

.form-order-model .form-text label {margin: 5px 0 5px 0;}
.become {text-align: center;}
.become-btn {font-weight: 500;cursor: pointer;line-height: 2;margin: 10px;}
.become-spiker {padding: 7px 14px;background: #07174C;border: 2px solid #07174C;color: #FFF;font-size: 12px;}
.become-model {padding: 7px 14px;background: #FF0000;border: 2px solid #FF0000;color: #FFF;font-size: 12px;}
.become-spiker:hover {background: #FFF;color: #000;}
.become-model:hover {background: #FFF;color: #000;}
.title-order {font-size: 20px;font-weight: bold;color: #000;}
.form-button-separator {border-right: 2px solid #ff0000;transform: rotate(10deg);margin: 5px 0;}
.form-order-spiker {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}
.form-order-model {display: grid;grid-template-columns: 1fr;grid-gap: 20px;}
.form-order-model input, .form-order-spiker input {margin: 0 auto;}
.input, textarea {width: 90%;margin: 0 auto 20px;padding: 5px;font-size: 16px;}
.select {width: 93%;margin: 0 auto 20px;padding: 5px;font-size: 16px;}
.button {margin: 0 auto 20px;padding: 10px 30px;background: #07174C;color: #fff;border: 2px solid #07174C;font-size: 14px;}
.button:hover {background: #ff0000;border: 2px solid #ff0000;}
.label-order {}
.button-order-content {margin: 20px 0 0 0;display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;}
.button-order-open {display:none;position: fixed;bottom: 50px;left: 50px;color: #000000;padding: 10px 10px 15px 10px;font-size: 16px;z-index: 9999;width: 500px;box-shadow: 0 5px 5px #555;background: url('/images/bg-plashka-zayavka.png') 0 0 no-repeat;background-size: 100% 100%;font-weight: 700;border: 2px solid #000000;/*display: flex*/;flex-wrap: nowrap;align-items: center;}
.bbutton-order-open {position: fixed;bottom: 50px;right: 50px;color: #000000;padding: 10px 10px 15px 10px;font-size: 16px;z-index: 9999;width: 454px;box-shadow: 0 5px 5px #555;background: url('/images/bg-plashka-zayavka.png') 0 0 no-repeat;background-size: 100% 100%;font-weight: 700;border: 2px solid #000000;display: flex;flex-wrap: nowrap;align-items: center;}
.button-order-open-close {width: calc(100% - 20px);position: absolute;text-align: right;top: 5px;right: 10px;}
.button-order-open-close span {color: #999;font-size: 28px;transform: rotate(45deg);display: inline-block;cursor: pointer;font-weight: 300;}
.button-order-open-close span:hover {color: #000;}
.button-order-open-images {width: calc(25% - 20px);padding: 0 10px;}
.bbutton-order-open-images {width: calc(25% - 20px);padding: 10px;}
.button-order-open-images img {width: 100%;}
.bbutton-order-open-images img {width: 85%;}
.button-order-open-content {width: 75%;}
.button-order-open-content > div {text-align: center;font-weight: 500;font-size: 14px;}
.forms-thanks-model, .forms-thanks-spiker {text-align: center;font-size: 30px;font-weight: bold;color: #07174C;margin: 0px 0 50px 0;}

.contacts_list li {align-items: start;}
.programm-block {overflow-x: auto;}
.text_under img {width:100%;}
.post-reliz {margin: 50px 0;}
.post-reliz h2 {text-align:center;}
.post-reliz p {margin: 0 0 20px 0;}
.post-reliz b {color: #000;}
#garland{position:absolute;top:0;left:0;background-image:url('/images/garland.png');height:36px;width:100%;overflow:hidden;z-index:9999}  
#nums_1{padding:100px}  
.garland_1{background-position: 0 0}  
.garland_2{background-position: 0 -36px}  
.garland_3{background-position: 0 -72px}  
.garland_4{background-position: 0 -108px}
.sponsor_content .text.rolled_up {min-height: 200px;}
.pagination {margin-bottom: 160px;}
#police {background-color: #fff;margin: -80px auto;  padding: 20px;width: 70%;align-items: center;border-radius: 5px;box-shadow: 0 5px 23px -3px rgb(0 0 0 / 30%);bottom: 40px;position: sticky;}
.video-small {
    position: fixed;
    bottom: 50px;
    left: 50px;
    width: 300px;
    border-radius: 15px;
    transition: 1s;
    z-index: 9999;
}
.video-small-container {
    position: relative;
}
video {
    border-radius: 20px;
}
.video-close {
    position: absolute;
    top: 10px;
    right: 12px;
    background: rgb(255, 255, 255, .6);
    padding: 0px 5px;
    transform: rotate(45deg);
    border-radius: 50%;
    font-weight: 500;
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
}
.video-sound-control {
    position: absolute;
    top: 10px;
    right: 45px;
    width: 26px;
    height: 26px;
    background: #FFFFFF url(/local/templates/.default/images/sound-off.jpg) 50% 50% no-repeat;
    background-size: 15px;
    border-radius: 50%;
    opacity: .6;
    cursor: pointer;
}
.video-sound-control.fullwidthcontrol {
    background: #FFFFFF url(/local/templates/.default/images/sound-on.jpg) 50% 50% no-repeat;
    background-size: 15px;
}
.fullwidth {
    width: 1000px;
}
.btn_all {
  background:#07174C;
  padding: 15px 40px;
  color: #fff !important;
  font-weight:normal;
  text-decoration:none !important;
  font-size: 18px !important;
  border: 2px solid #07174C;
  transition: 0.5s;
}
.btn_all:hover {
  background:#fff;
  color: #07174C !important;
  transition: 0.5s;
}

.text-opros {
   font-size: 16px;
   color: #000;
   font-weight: bold;   
   margin: 20px 0 100px 0;
}
ol.vote-answers-list li {
margin: 0;
}
.vote-answer-item-textfield input {
-webkit-appearance: textarea;
width: 485px;
display: block;
padding: 10px;
margin: 10px 0;
}
.vote-form-box-button.vote-form-box-button-last {
   display: none;
}
.opros input[type="submit"] {
padding: 10px 45px;
font-size: 16px;
margin: 10px 0;
}
.opros textarea {
resize: vertical;
width: 500px;
height: 150px;
margin: 20px 0;
}
.vote-item-title {
  font-weight: bold;
  color: #000;
  margin: 30px 0 0 0;
}
input {
-webkit-appearance: checkbox;
}
.voting-form-box {
  border: 0px solid #ccc;
}
.btn_mbm {
  background:#0F1786;
  padding: 15px 40px;
  color: #fff;
  font-weight:bold;
  text-decoration:none;
  font-size: 26px;
  border: 2px solid #0F1786;
  transition: 0.5s;
}
.btn_mbm:hover {
  background:#fff;
  color: #0F1786;
  transition: 0.5s;
}
.btn_iectc {
  background:#A31458;
  padding: 15px 40px;
  color: #fff;
  font-weight:bold;
  text-decoration:none;
  font-size: 26px;
  border: 2px solid #A31458;
  transition: 0.5s;
}
.btn_iectc:hover {
  background:#fff;
  color: #A31458;
  transition: 0.5s;
}
.btn_ictps {
  background:#4C4B9B;
  padding: 15px 40px;
  color: #fff;
  font-weight:bold;
  text-decoration:none;
  font-size: 26px;
  border: 2px solid #4C4B9B;
  transition: 0.5s;
}
.btn_ictps:hover {
  background:#fff;
  color: #4C4B9B;
  transition: 0.5s;
}
.block_title_norm {
  color: #07174C;
  font-size: 46px;
  font-weight: bold;
  line-height: 50px;
  margin: 40px 0 20px;
}
.grid_columns_1 {
   display: flex;
}
del {
text-decoration: line-through;
}
.list {
margin: 20px;
}
.block_title_red { 
color: #dd1d59;
font-size: 46px;
font-weight: bold;
line-height: 50px;
}
.news_img img {
border: 1px solid #cccc;
box-shadow: 0 5px 10px #e1e1e1;
}
.img-prog-dus {
width: 700px;
}
.text.rolled_up p {
margin-bottom: 15px;
}
.list a, .return_container a {
color: #07174C;
text-decoration: underline;
}
.list a:hover, .return_container a:hover {
color: #ff0000;
}
.what_its_img {
padding: 50px 0 0 0;
}
.link {
text-decoration: underline;
color: #07174C;
}
.link:hover {
color: #FF0000;
}
.wamps-content {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.wamps-content-item {
padding: 30px;
flex: 1 1 25%;
margin: 10px;
border: 1px solid #e1e1e1;
}
.wamps-content-item h2 {
color: #07174C;
}
.b-i {
font-weight: 900;
font-style: italic;
color: #000;
}
.sponsor_img {
  align-items: start;
}
.sponsor_content .text.rolled_up {
mmin-height: 390px;
}
.spons-all {
display: flex;
flex-wrap: wrap;
}
.spons-1 {
width: calc(60% - 20px);
padding: 0 20px 0 0;
}
.spons-2 {
width: 40%;
/* margin: -45px 0 0 0; */ 
z-index: 9;
}
.spons-2 img {
width: 100%;
}
.list li:before {
height: 8px!important;
left: 7px!important;
top: 7px!important;
width: 8px!important;
}
#info p {
color: inherit;
font-size: 18px;
line-height: 26px;
margin-bottom: 30px;
}
.info-big-text p {
color: #000000;
font-weight: 900;
}
.info-block {
border: 4px double #ff0000;
padding: 20px;
background: #ffffff;
}
.master-block {
width: calc(100% + 420px);
}
.master-block-1 {

}
.proga1 tr:nth-child(2n) {
background-color: #f5f5f5;
}
.mesto-img {
width: 100%;
margin: 50px 0;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.mesto-img-1, .mesto-img-2, .mesto-img-3, .mesto-img-4, .mesto-img-5 {
width: calc(20% - 20px);
padding: 10px 0;
}
.mesto-img-1 img, .mesto-img-2 img, .mesto-img-3 img, .mesto-img-4 img, .mesto-img-5 img {
width: 100%;
}
.map-block  {
width: calc(100% + 420px);
display: flex;
flex-wrap: wrap;
}
.map-block-1 {
width: calc(50% - 50px);
padding: 20px 50px 0 0;
}
.map-block-2 {
width: 50%;
}
td {
padding: 5px!important; 
}
.reg-ictps, .reg-iectc {
border: 2px solid #fff;
padding: 10px;
background: #fff;
color: #ff0000;
margin: 15px 0 0 0;
display: inline-block;
}
.reg-ictps:hover, .reg-iectc:hover {
color: #fff;
background: #ff0000;
}
body, p, li {
color: #727A83;
}
.bonus_block img {
width: 65px;
height: 65px;
}
#hider_ictps {
font-weight: bold;
border: 1px solid #fff;
width: 20px;
background: #fff;
text-align: center;
float: right;
cursor: pointer;
}
#hider_iectc {
font-weight: bold;
border: 1px solid #fff;
width: 20px;
background: #fff;
text-align: center;
float: right;
cursor: pointer;
}
.inner_nav .btn {
font-size: 16px !important;
margin: 0 10px 20px 0 !important;
padding: 5px 10px !important;
}
.attantion_block_text ul {
margin: 10px 0;
}
.attantion_block_ictps {
width: 400px;
background: #ff0000;
padding: 20px;
bottom: 90px;
right: 90px;
box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
position: fixed;
z-index: 99999999;
display: none;
}
.attantion_block_iectc {
width: 400px;
background: #ff0000;
padding: 20px;
bottom: 90px;
right: 90px;
box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
position: fixed;
z-index: 99999999;
display: none;
}
.attantion_block_ictps p, .attantion_block_iectc p, .attantion_block_link {
color: #ffffff;
font-weight: bold;
line-height: 24px;
}
.attantion_block_link_w {
color: #ffffff;
font-weight: bold;
border-bottom: 1px dashed #fff;
}
.attantion_block_ictps h2, .attantion_block_iectc h2 {
color: #ffffff;
font-size: 32px;
font-weight: bold;
}
.attantion_block_ictps h3, .attantion_block_iectc h3 {
color: #ffffff;
font-size: 24px;
font-weight: bold;
padding: 0 0 10px 0;
}
.attantion_block ul li {
color: #ffffff;
font-weight: bold;
line-height: 26px;
}
.attantion_block_price {
font-weight: bold;
font-size: 24px;
line-height: 20px;
}
.session_programm_content span {
color: #07174C;
font-weight: bold;
font-style: italic;
}
.session_programm_block.flexbox span {
font-size: 20px;
font-weight: bold;
line-height: 30px;
margin: 0 0 10px -30px;
color: #07174C;
}
.session_programm_content span {
margin: 0 0 10px 0!important;
color: #07174C!important;
font-weight: bold;
}
.programm_content p {
padding: 0 0 20px 0;
}
.programm_content p {
text-transform: none;
text-indent: 20px;
background: url(/images/red-square.png) 0px 8px no-repeat;
}
.speakers_tile_text p {
min-height: 0;
}
.history-block {
display: flex;
flex-wrap: wrap;
}
.history-item {
width: 25%;
text-align: center;
margin: 20px;
background: #f5f5f5;
padding: 30px;
}
.history-item-ictps {
width: 25%;
text-align: center;
margin: 20px;
background: #f5f5f5;
padding: 30px;
}
.history-item a {
text-decoration: underline;
font-size: 20px;
background: url(/images/iectc/bg-li-iectc.png) 0px 8px no-repeat;
padding: 0 0 0 15px;
   color: #07174C;
}
.history-item a:hover {
color: #ff0000;
}
.history-item-ictps a {
text-decoration: underline;
font-size: 20px;
background: url(/images/ictps/bg-li-ictps.png) 0px 8px no-repeat;
padding: 0 0 0 15px;
color: #6666CC;
}
.history-item-ictps a:hover {
color: #07174C;
}
.video_name_text {
color: #07174C;
font-size: 24px;
font-weight: bold;
line-height: 30px;
margin: 20px 10px;
}
.return {
padding: 0 0 80px 0;
}
.session_programm_content a {
color: #07174C;
border-bottom: 1px dashed #07174C;
}
.session_programm_content a:hover {
color: #000;
border-bottom: 1px solid #000;
}
.post-ictps-foto {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.post-ictps-foto-item {
width: calc(20% - 20px);
margin: 10px;
}
.post-ictps-foto-item img {
width: 100%;
}



::-webkit-scrollbar {
  width: 13px;
  height: 8px;
} 
::-webkit-scrollbar-track {
  background: #ddd;
} 
::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(255, 255, 255, 1) !important;
  background-color: #07174C;
  border-radius: 0px;
} 
::-webkit-scrollbar-track:hover {
  background: ;
} 
::-webkit-scrollbar-thumb:hover {
  background-color: #ff0000;
} 
.sponsor_content .text.rolled_up {
min-height: 400px;
}

.video_detal_container .video, .video_detal_container .tab-content, .video_detal_container .pleer {
position:relative;
}
.video_caption {
position: absolute;
left: 44px;
top: 44px;
background:#000;
font-size:22px;
padding:4px;
opacity:.6;
color:#FFF;
z-index:99;
}
.all_purchases .flexbox {
    flex-wrap: nowrap;
}
.reg_form p {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 1024px) and (min-width: 100px) {
.feedback_wa {position: fixed;bottom: 10px;right: 10px;}
.form-order-model, .form-order-spiker {grid-template-columns: 1fr;}
.all_purchases .flexbox {flex-wrap: wrap;}
.ss {width: 50%;background-size: 100%;bottom: 90px;height: 130px;}
.ss_item_img_cat {width:75px;margin: 15px 10px 0 0;}
.ss_item_img_ss {margin: 5px;padding: 20px 0 0 0;width: 30px;}
.bx-filter {display: none;}
.ss_close {top: 10px;}
.button-order-open-images {display: none;}
.button-order-open-content {width: 100%;}
.madal-content {margin: 10px auto;width: calc(100% - 20px);padding: 10px;}
.modal-model, .modal-spiker {overflow-y: auto;}
.form-button {flex-wrap: wrap;}
.form-button-separator {display: none;}
.form-button-item {margin: 10px 0;}
.img-right-qr {display: none;}
.police-all button {padding: 5px 15px;}
.promotion_timer {display: none;}
.button-order-open {left: 150px;bottom: 12px;width: calc(70% - 24px);padding: 10px;transform: translateX(-50%);font-size: 10px;}
.button-order-open-content > div {font-size: 10px;}
.become-spiker, .become-model {padding: 5px;font-size: 8px;}
.history-item-ictps {width: calc(50% - 100px);}
.session_programm_block.flexbox span{margin: 0 0 10px 0;}
.session_time {text-indent: 20px;background: url(/images/iectc/2021/kurs/bg-ident.png) 0px 11px no-repeat;}
.attantion_block_iectc, .attantion_block_ictps {  width: calc(100% - 20px);background: #ff0000;padding: 10px;bottom: 0px;right: 0;box-shadow: 0 0 0 #fff;position: fixed;}
.attantion_block_ictps h2, .attantion_block_ictps h3, .attantion_block_ictps p,  .attantion_block_iectc h2, .attantion_block_iectc h3, .attantion_block_iectc p, .attantion_block_link,  .attantion_block_price {font-weight: normal;line-height: 16px;font-size: 16px;padding: 0;}
.btm-at {margin: -7px 0 0 0;}
.history-item {width: calc(50% - 40px);text-align: center;margin: 10px;background: #f5f5f5;padding: 10px;}
.overflow_arrows .slick-arrow {top: 90%!important;}
.map-block, .master-block  {width: 100%;margin: -110px 0 0 0;}
.map-block-1 {width: 100%;padding: 0 0 30px 0;}
.map-block-2  {width: 100%;padding: 0 0 30px 0;}
.mesto-img-1, .mesto-img-2, .mesto-img-3, .mesto-img-4, .mesto-img-5 {width: calc(50% - 20px);padding: 10px;}
.map-block-1 {padding: 90px 0 30px 0;}
.spons-1 {width: 100%;padding: 0;}
.spons-2 {width: 100%;margin: 20px 0 0 0;}
.wamps-content-item {width: 100%;}
.img-prog-dus {width:100%;}
.block_title_red {font-size: 28px;}
.opros textarea, .vote-answer-item-textfield input {width: 97%;display: block;}
.vote-answer-item-textfield input {width: 93%;margin: 9px 0 0 0;display: block;}
.btn_iectc, .btn_ictps, .btn_mbm {font-size: 16px;}
.logo {height: 60px !important;width: 160px !important;}
.speakers_tile_img img, .speakers_img img {height: 100%;}
.speakers_tile {width: calc(50% - 30px);}
.form-signin {margin: 50px auto 0;width: calc(100% - 70px);}
.button-order-content {margin: 20px 0 10px;}
#app {margin: 0;width: 100%;height: 100%;}
#app {overflow: hidden;touch-action: pan-up;color: #ffffff;font-family: 'Montserrat', sans-serif;text-align: center;text-shadow: 0 0 5px #ffffff, 0 0 20px #000, 0 0 30px #000;}
#app canvas {display: block;position: fixed;z-index: -1;top: 0;}
.inner_nav.not_dropdown {justify-content: space-between;flex-wrap: nowrap!important;} 
.police {padding: 0 0 150px 0;width: 90%;margin: -300px auto;float: none;z-index: 999999;}
.inner_nav.not_dropdown .btn {white-space: nowrap!important;}
}




@media screen and (max-width: 480px) {
.video_caption {left:30px;top:30px;}
.img-right {width: 100%;margin: 10px 0;}
}
.event_block_content {background:#fff;}

.old-price {
    color: #ff0000 !important;
    text-decoration: line-through;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}
.table_price th, .table_price td, #mCSB_1 {height:auto !important;max-height:auto !important;;}
.new-price {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.price-container {
    text-align: center;
}

.mob .old-price {
    color: #ff0000 !important;
    text-decoration: line-through;
    font-size: 14px;
    display: block;
}

.mob .price-new {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}
.reddd {color: #ff0000 !important;}















.support-text {
    margin: 30px 0;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 8px;
    border-left: 4px solid #e91e63;
}

.support-text .small_title {
    color: #333;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
}

.support-text p {
    color: #666;
    margin-bottom: 20px;
    line-height: 1.5;
}

.contact-buttons {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.contact-buttons .btn {
    display: flex;
    align-items: flex-start;
    padding: 15px 20px;
    background: white;
    border: 2px solid #e0e0e0;
    border-radius: 6px;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
    font-weight: 500;
    width: 100%;
    box-sizing: border-box;
}

.contact-buttons .btn:hover {
    background: #f5f5f5;
    border-color: #e91e63;
    transform: translateY(-2px);
}

.contact-icon {
    margin-right: 12px;
    flex-shrink: 0;
    margin-top: 2px;
}

.btn-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

/* ОБЯЗАТЕЛЬНО на разных строках */
.btn-title {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin-bottom: 4px;
    line-height: 1.3;
    display: block;
    width: 100%;
}

.btn-desc {
    font-size: 14px;
    color: #666;
    font-weight: 400;
    line-height: 1.3;
    word-break: break-all;
    overflow-wrap: break-word;
    display: block;
    width: 100%;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    .contact-buttons .btn {
        padding: 12px 15px;
        flex-direction: row;
        align-items: flex-start;
		min-height:70px;
    }
    
	.contact-buttons {
    gap: 16px;
}
	
	
    .support-text {
        margin: 20px 0;
        padding: 15px;
    }
    
    .btn-title {
        font-size: 15px;
    }
    
    .btn-desc {
        font-size: 15px;
    }
    
    .contact-icon {
        width: 24px;
        height: 24px;
        margin-right: 14px;
    }
}

@media (max-width: 480px) {
    .contact-buttons .btn {
        
    }
    
    .btn-content {
        min-width: 0;
    }
    
    .btn-desc {
        font-size: 14px;
        word-break: break-word;
        hyphens: auto;
    }
    
    .contact-icon {
        width: 20px;
        height: 20px;
        margin-right: 12px;
    }
}

/* Гарантия что всегда на разных строках */
.btn-title,
.btn-desc {
    display: block !important;
    white-space: normal !important;
}

/* Убираем любые возможные inline стили */
.support-text .btn span {
    padding-left: 0 !important;
}

/* Для очень узких экранов */
@media (max-width: 360px) {
    .btn-desc {
        font-size: 11px;
    }
	.meeting_bg {background:none !important;}
}

/* Убираем классы ico_email и ico_phone если они мешают */
.support-text .btn[class*="ico_"] {
    /* Сброс стилей если они переопределяют наши */
}
h3:not([class]) {font-size:20px;color:#e32877;}
@media only screen and (max-width: 768px) {
	h3:not([class]) {font-size:12px !important;}
	
		
    .meeting_container .meeting_title {
        font-size:30px;
    }
}
/*.video_catalog .video_slide img {width: 489px;height:275px;}*/
.video_slide a, .video_tile {min-height:221px;max-height:221px;overflow:hidden;}
.video_title {font-size:20px !important;padding-left:1%;}
.what_its_bg_container .video_slide a, .what_its_bg_container .video_slide, .what_its_bg_container .video_tile {min-height:auto !important;max-height:none !important;}




.t_pr {
    width: 100%;
    border-collapse: collapse;
    margin: 30px 0;
    font-family: Arial, sans-serif;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    border-radius: 10px;
    overflow: hidden;
    min-width: 300px;
}
.t_pr p { color:#07174C;}	
	
.t_pr th {
    background: #fff3f3;
    color: white;
    padding: 20px 10px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    border: none;
    position: relative;
}

.t_pr th:first-child {
    background: linear-gradient(135deg, rgba(245,245,245,0.1), rgba(225,246,255,0.1));
    color: #07174C;
    border-radius: 10px 0 0 0;
}


/* Второй th (Стандарт) */
.t_pr th:nth-child(2) {
    background: inear-gradient(135deg, rgba(245,245,245,0.1), rgba(225,246,255,0.1));
}
/* Третий th (Стандарт Плюс) */
.t_pr th:nth-child(3) {
    background: #ffe6e9;
}

/* Четвертый th (Супер Доктор) */
.t_pr th:nth-child(4) {
    background: #ffd7e7;
}
.t_pr th:nth-child(2) p {
    color:#e32877;
}
/* Третий th (Стандарт Плюс) */
.t_pr th:nth-child(3) p {
	color:#e32877;
}

/* Четвертый th (Супер Доктор) */
.t_pr th:nth-child(4) p {
    color:#e32877;
}

.t_pr th:last-child {
    border-radius: 0 10px 0 0;
}

.t_pr th p {
    margin: 0;
}

.t_pr th span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align:center;
}

.t_pr td {
    padding: 15px 10px;
    text-align: center;
    border: 1px solid #e0e0e0;
    background: white;
    transition: all 0.3s ease;
}

.t_pr tr:hover td {
    background: #f9f9f9;
}

.t_pr td:first-child {
    text-align: left;
    font-weight: 500;
    color: #222222;
    background: linear-gradient(135deg, rgba(245,245,245,0.3), rgba(245,245,245,0.1));
    width: 40%;
    border-left: 1px solid #e0e0e0;
    font-size: 14px;
}

.t_pr tr:nth-child(even) td:first-child {
    background: linear-gradient(135deg, rgb(255 244 244 / 30%), rgb(255 197 209 / 10%));
}

/* Красная галочка */
/*.yes {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #e32877;
    border-radius: 50%;
    position: relative;
}

.yes:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
*/
/* Стили для текстовых значений */
.ttt {
    color: #222222;
    font-weight: 500;
    padding: 4px 10px;
    background: #fff1f1;
    border-radius: 15px;
    font-size: 12px;
    display: inline-block;
}

/* Стили для цен */
.t_pr .price-current {
    color: #e32877;
    font-size: 20px;
    margin-bottom: 3px;
	font-weight:bold;
	text-align:center;
}

.t_pr .price-basic {
    color: #999;
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0;
	text-decoration: line-through;
	text-align:center;
}

.price-period {
    display: block;
    font-size: 16px;
    color: #07174C;
    margin-top: 3px;
    text-align:center;
}

/* Строка с ценами */
.price-row {
    background: #f8f8f8 !important;
}

.price-row td {
    padding: 20px 10px;
    border-top: 2px solid #e32877;
	border-bottom: 2px solid #e32877;
	padding-top:13px !important;
	padding-bottom:13px !important;
}
.t_pr td strong{display:block;padding-top:13px !important;
	padding-bottom:13px !important;
	font-size:16px;
}

.price-row td:first-child {
    font-weight: 600;
    font-size: 14px;
}

/* Акционный текст в ячейке */
.promo-cell {
    font-size: 12px;
    color: #e32877;
    font-weight: 600;
    margin-top: 5px;
}

/* Подсветка для лучшего тарифа */
.t_pr th:nth-child(4) {
    background: #facade;
}
.t_pr td,  .t_pr th {vertical-align:middle;}


.t_pr_dop {font-size: 12px !important;line-height: 1.2 !important;text-transform: none;font-weight: 300 !important;;color: #ff0000;}

.t_pr th:not(:first-child),
.t_pr td:not(:first-child) {
    width: 20%; /* или любое другое значение, в сумме должно быть 60% для трех колонок */
}

.t_pr th:first-child,
.t_pr td:first-child {
    width: 40%; /* ширина первой колонки */
}






/* Адаптивность для мобильных */
@media (max-width: 768px) {
    .t_pr {
        font-size: 12px;
    }
    
    .t_pr th {
        padding: 15px 5px;
        font-size: 12px;
    }
    
    .t_pr th span {
        font-size: 12px;
    }
    
    .t_pr td {
        padding: 10px 5px;
        font-size: 11px;
		color: #07174C
    }
    
    .t_pr td:first-child {
        font-size: 11px;
        width: 35%;
    }
    
    .t_pr .price-current {
        font-size: 14px;
		    font-weight: bold;
    }
    
    .t_pr .price-basic {
        font-size: 10px;
    }
    
    
    .yes {
        background-size: 80%;
    }
    
    .ttt {
        font-size: 10px;
        padding: 3px 8px;
    }
}

@media (max-width: 480px) {
    .t_pr td strong{font-size:11px;}
	.t_pr p {font-size:10px !important;}
	    .yes {
        background-position-x:9px;
        background-size: 60%;
    }
    .t_pr {
        margin: 15px 0;
    }
    
    .t_pr th {
        padding: 12px 3px;
        font-size: 10px;
    }
    
    .t_pr th span {
        font-size: 10px;
    }
    
    .t_pr td {
        padding: 8px 3px;
    }
    
    .price-current {
        font-size: 12px;
    }
    
    .price-row td {
        padding: 12px 3px;
    }
    .t_pr_dop {font-size: 8px !important;font-weight: 300;}
    .t_pr .price-current, .t_pr .price-period {font-size:12px !important;}
    
}
.nds {font-size:11px;}
.type.past {background-color: #959595 !important;}
/* End */


/* Start:/local/templates/.default/css/style_mob.css?170013577337900*/
@media only screen and (max-width: 1800px){
    .header,.wrapper,.footer{
        box-sizing: border-box;
        padding-left: 30px;
        padding-right: 30px;
    }
    .lk_btn{
        background-size: 50px auto;
        font-size: 14px;
        height: 70px;
        line-height: 18px;
        padding: 0 0 0 60px;
    }
    .overflow_arrows .slick-arrow{
        background-size: 10px auto;
        height: 50px;
        top: calc(50% - 25px);
        width: 50px;
    }
    .overflow_arrows .slick-prev{left: -49px;}
    .overflow_arrows .slick-next{right: -49px;}
    .hotel_slider.overflow_arrows .slick-prev,.index_slider.overflow_arrows .slick-prev{left: -64px;}
    .hotel_slider.overflow_arrows .slick-next,.index_slider.overflow_arrows .slick-next{right: -64px;}
    .gradient_bg{padding-bottom: 40px;}
    .type_list li{
        font-size: 14px;
        margin-right: 10px;
        padding-right: 10px;
    }
.breadcrumbs{font-size: 14px;}
.inner_nav .btn,.inner_nav.not_dropdown .btn{
    font-size: 20px;
    height: 70px;
    padding: 0 16px;
}
}/* END 1800px */
@media only screen and (max-width: 1500px){
    .header{}
    .logo{
        background-size: 100% auto;
        height: 51px;
        margin-right: 30px;
        width: 131px;
    }
    .slogan{
        font-size: 12px;
        line-height: 16px;
    }
    .tel,.tel.ico_wa,.tel.ico_basket{
        background-size: 40px 40px;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        margin: 0 0 10px 30px;
        padding: 3px 0 3px 60px;
    }
    .tel.ico_wa{margin-bottom: 0;}
    .header a span{
        font-size: 10px;
        line-height: 14px;
        margin-top: 0;
    }
    .lk_btn{
        background-size: 50px 50px;
        font-size: 14px;
        height: 70px;
        line-height: 20px;
        padding-left: 60px;
    }
    .menu li{
        font-size: 15px;
        line-height: 20px;
        margin: 0 12px;
    }
    .open_search_form{width: 45px;}
    .search_text{width: 770px;}
    .bonus_block p{
        font-size: 18px;
        line-height: 22px;
        min-height: 88px;
    }
    .bonus_block span{
        font-size: 14px;
        line-height: 22px;
    }
    .tabs li,.inner_nav .btn{
        font-size: 12px;
        height: auto;
        padding: 26px 25px 24px;
    }
    .footer{}
    .footer_logo{
        background-size: 100% auto;
        height: 62px;
        width: 160px;
    }
    .footer .slogan{
        font-size: 14px;
        line-height: 20px;
    }
    .footer_column p{
        font-size: 14px;
        line-height: 20px;
    }
    .footer_menu{
        margin-bottom: 0;
        padding-top: 0;
    }
    .footer_menu li{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 18px;
    }
    .footer_menu li:last-child{margin-bottom: 0;}
    .footer_tel{
        font-size: 16px;
        line-height: 20px;
    }
    .footer_tel span{
        font-size: 10px;
        line-height: 14px;
    }
    .social a{
        background-size: 100% auto;
        height: 50px;
        width: 50px;
    }
    .itrack{
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 0;
    }
    .contacts_content{width: calc(50% - 15px);}
    .map_container{
        margin-right: -30px;
        width: calc(50% + 15px);
    }
    .meeting_container .flexbox .type{margin-right: 30px;}
    .meeting_container .flexbox .meeting_date{font-size: 30px;}
    .lk_bg:before{width: calc(390px + 30px);}
    .discounts{
        margin-left: 30px;
        width: calc(100% - 520px);
    }
    .speakers_tile{width: calc(20% - 30px);}
    .grid_columns_3{
        grid-template-areas:
                "a b"
                "c c";
        grid-template-columns: repeat(2,1fr);
    }
    .content{width: calc(100% - 420px);}
.event_block_content{padding: 20px;}
.inner_nav .btn{
    font-size: 14px;
    height: 35px;
    padding: 0px 11px;
}
.inner_nav.not_dropdown .btn{
    font-size: 14px;
    height: 35px;
    padding: 0px 11px;
}
.inner_nav{margin-bottom: 10px;}
.type_list{margin-bottom: 15px;}
.event_block span[class*="type"]{
    background-size: 23px auto;
    font-size: 14px;
    padding-left: 67px;
}
.type:before{left: 56px;}
.purchases_block,.summ_block,.back-white{padding: 20px;}
    .purchases_content .btn{font-size: 14px;}
.cart_page .promocode_form{width: 40.21%;}
    .cart_page .summ_block .btn{width: 320px;}
.social_container,.form_grid{padding: 30px;}
    .form_grid{width: calc(100% - 470px);}
    .social_container{width: 440px;}
}/* END 1500px */
@media only screen and (max-width: 1240px){
    .tel,.tel.ico_wa,.tel.ico_basket{margin-left: 15px;}
    .lk_btn{
        margin-left: 15px;
        padding-right: 0;
    }
    .slide_title{
        font-size: 38px;
        line-height: 50px;
        margin-bottom: 40px;
    }
    .slide_content p{
        font-size: 16px;
        line-height: 24px;
    }
    .mob_rows{
        align-items: flex-start;
        flex-direction: column;
    }
    .tabs{width: calc(100% - 240px);}
    .tabs li,.inner_nav .btn{
        font-size: 14px;
        padding: 26px 18px 24px;
    }
    .inner_nav .btn{padding: 16px 18px 14px;}
    .tabs_container .btn{width: 240px;}
    .events_catalog .event_block{width: calc(33.33% - 30px);}
    .discount{left: 30px;}
    .event_block_content{padding: 40px 30px;}
    .bonus_block{width: calc(33.33% - 30px);}
    .form_grid,.social_container{
        padding: 30px;
        width: 100%;
    }
    .form_grid{margin-bottom: 30px;}
    .social_title{margin-bottom: 20px;}
    .social_container .social{justify-content: flex-start;}
    .social_container .social a[class*="ico_"]{margin-right: 10px;}
    .title_plus_btn .block_title{margin-bottom: 30px;}
    .title_plus_btn .btn{margin-bottom: 30px;}
    .meeting_container .flexbox{margin-bottom: 20px;}
    .meeting_container .flexbox .type{margin: 0 calc(100% - 360px) 20px 0;}
    /*.meeting_container .meeting_title{margin-bottom: 0;}*/
    .hotel_content,.hotel_slider,.qa_info,.qa_content,.about_content{width: 100%;}
    .hotel_content .list,.hotel_content,.hotel_container .block_title,.qa_info .block_title,.speakers_container .title_plus_btn .block_title{margin-bottom: 30px;}
    .hotel_slider{margin-bottom: 20px;}
    .qa_info .block_title br,.qa_info p br{display: none;}
    .content{width: calc(100% - 420px);}
    .grid_columns_1,.grid_columns_2{display: block;}
    .grid_columns_2 .checkbox:not(.mob){display: none;}
    .user-event-reg-form .grid_columns_2 .checkbox:not(.mob){display: block;}
    .grid_columns_2 .checkbox.mob{display: block;}
    .authorization_form{padding: 50px 30px;}
    .lk_column{width: 100%;}
    .lk_filled.big{margin-bottom: 30px;}
    .exhibitors_block{width: calc(33.33% - 30px);}
    .text_container{padding-top: 0;}
    .exhibitors_block.big{width: 100%;}
    .about_container .hotel_slider{
        margin: 0 auto 40px;
        order: 1;
    }
    .about_content{order: 2;}
    .news_block{width: calc(33.33% - 30px);}
    .result_title{
        font-size: 20px;
        line-height: 26px;
    }
    .search_result_content p{
        font-size: 16px;
        line-height: 24px;
    }
    .checkout_form,.checkout_container .all_purchases{width: 100%;}
    .checkout_form{
        margin-bottom: 80px;
        order: 2;
    }
    .checkout_container .all_purchases{
        margin-bottom: 20px;
        order: 1;
        padding-top: 0;
    }
    .summ_block:not(.mob){display: none;}
    .cart_page .summ_block:not(.mob){display: flex;}
    .summ_block.mob{display: block;}
    .coupon_list.mob{display: block;}
    .coupon_list.pc{display: none;}
    .summ_block p{margin-bottom: 0;}
    .cart_page .purchases_content{width: calc(100% - 480px);}
    .cart_page .purchases_block_summ{width: 240px;}
    .cart_page .summ_block .btn{width: 260px;}
    .order_info_grid{display: block;}
    .order_info_grid .purchases_block{margin-bottom: 30px;}
    .order_info_block{padding: 0 0 30px;}
    .hide_btn_mob{display: none;}
    .mob.show_btn_mob{
        display: flex;
        max-width: 450px;
    }
    .product_img{width: 390px;}
    .product_content{width: calc(100% - 420px);}
    .text_tabs_container{width: calc(100% - 276px);}
    .info_block{
        background-position: 30px 30px;
        padding: 130px 30px 50px;
        width: 246px;
    }
    .info_block p{
        font-size: 14px;
        line-height: 20px;
    }
    .what_its_bg.white .what_its_content,.what_its_img,.what_its_bg_container .video_slide,.what_its_content{
        max-width: none;
        width: 100%;
    }
    .what_its_bg_container .video_slide,.what_its_img{
        margin-bottom: 30px;
        order: 1;
    }
    .what_its_bg.white .what_its_content{
        order: 2;
        padding-top: 30px;
    }
    .what_its_content{order: 2;}
    .video_detal_container .video_slide img{height: 600px;}
    .video_slide a{
        font-size: 14px;
        line-height: 20px;
        padding: 20px;
    }
    .video_detal_container .video_slide a svg{
        height: 80px;
        left: calc(50% - 40px);
        top: calc(50% - 40px);
        width: 80px;
    }
    .authorization_form .checkbox{margin: 30px 0;}
    .speakers_slider:not(.no_padding){padding-bottom: 80px;}
    .checkbox.small_font{margin-bottom: 30px;}
    .simple_tabs .tabs li{
        font-size: 14px;
        height: 58px;
        line-height: 18px;
    }
}/* END 1240px */
@media only screen and (max-width: 1023px){
    .logo{margin-right: 25px;}
    .tel,.tel.ico_wa{margin-left: 0;}
    .footer_column:first-child{width: 22%;}
    .footer_column:last-child{width: 28%;}
.index_slider_container{padding-bottom: 30px;}
    .overflow_arrows:not(.speakers_slider){padding-bottom: 90px;}
    .overflow_arrows .slick-arrow{
        background-size: 10px auto;
        bottom: 0;
        height: 60px;
        top: auto;
        width: 60px;
    }
    .overflow_arrows .slick-prev,.hotel_slider.overflow_arrows .slick-prev,.index_slider.overflow_arrows .slick-prev{left: calc(50% - 70px);}
    .overflow_arrows .slick-next,.hotel_slider.overflow_arrows .slick-next,.index_slider.overflow_arrows .slick-next{right: calc(50% - 70px);}
    .block_title{
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .subtitle{
        font-size: 22px;
        line-height: 26px;
    }
    .tabs{
        margin-bottom: 40px;
        width: calc(100% - 220px);
    }
    .tabs li{
        font-size: 14px;
        line-height: 18px;
        padding: 12px 22px 12px;
    }
    .inner_nav .btn{
        font-size: 12px;
        padding: 12px 7px 12px;
    }
    .tabs_container .btn{
        font-size: 16px;
        height: 50px;
        line-height: 20px;
        margin-bottom: 40px;
        width: 210px;
    }
    .simple_tabs .tabs li{
        font-size: 14px;
        line-height: 18px;
    }
    .meeting_date{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .meeting_title{
        font-size: 32px;
        line-height: 40px;
    }
    .meeting_container .btn{width: 390px;}
    .contacts_content{
        padding-bottom: 30px;
        width: 100%;
    }
    .map_container{
        height: 400px;
        margin: 0 -30px;
        width: calc(100% + 60px);
    }
    .reg_promo .btn{
        font-size: 16px;
        max-width: 100%;
        width: 300px;
    }
    .reg_promo .subtitle{width: calc(100% - 330px);}
    .meeting_container .flexbox .meeting_date:not(:last-child):before{top: 2px;}
    .session_programm{padding: 40px 30px 15px;}
    .authorization_form{width: 100%;}
    .registration_center .reg_form .block_title,.registration_center .reg_form p{margin-bottom: 30px;}
    .discounts{
        font-size: 20px;
        width: calc(100% - 420px);
    }
    .partner_form_container{padding-top: 24px;}
    .partner_form_grid{padding: 40px 30px;}
    .speakers_tile{width: calc(25% - 30px);}
    .video_tile{width: calc(50% - 30px);}
    .cart_page .promocode_form{
        margin-bottom: 20px;
        width: calc(100% - 310px);
    }
    .cart_page .summ_block .flexbox{
        margin-bottom: 20px;
        width: 280px;
    }
    .cart_page .summ_block .btn{margin-left: 0;}
    .events_catalog .event_block{width: calc(50% - 30px);}
    .event_block span[class*="type"]{
        background-size: auto;
        padding-left: 75px;
    }
    .type:before{left: 64px;}
    .simple_tabs .tabs{margin-bottom: 20px;}
    .simple_tabs .tabs li{
        margin-bottom: 20px;
        width: calc(50% - 20px);
    }
    .mob_hidden{display: none;}
    .tabs_container.mob{display: block;}
    .inner_nav.not_dropdown_old{
        flex-wrap: nowrap;
        margin-bottom: 20px;
        padding-bottom: 10px;
        overflow: auto;
        width: 100%;
    }
	.inner_nav.not_dropdown{
        flex-wrap: wrap;
        margin-bottom: 20px;
        padding-bottom: 10px;
        overflow: auto;
        width: 100%;
    }
    .inner_nav.not_dropdown .btn{
        padding: 5px 10px;
        margin: 0 15px 0 0;
        text-align: left;
        white-space: wrap;
        width: auto;
    }
        .inner_nav.not_dropdown .btn:hover{
            background: none;
            color: #07174C;
        }
        .inner_nav.not_dropdown .btn:last-child{margin-right: 0;}
.style_additional .meeting_title{max-width: none;}
.meeting_container p,.meeting_text{
    font-size: 16px;
    line-height: 22px;
    max-width: none;
}
}/* END 1023px */
@media only screen and (max-width: 960px){
    .header,.wrapper,.footer{
        padding-left: 15px;
        padding-right: 15px;
    }
    .lk_btn{margin-left: auto;}
    .menu_container{
        height: 60px;
        margin-bottom: 20px;
    }
    .index_slider_container{margin-top: -20px;}
    .menu_btn{
        background: url(/local/templates/.default/css/../images/menu_btn.svg) left no-repeat;
        color: #fff;
        display: block;
        font-size: 15px;
        font-weight: bold;
        line-height: 20px;
        padding-left: 40px;
    }
    .menu_container .tel{
        display: block;
        height: 40px;
        padding: 0;
        margin: 0 0 0 auto;
        width: 40px;
    }
    .menu_container .tel.ico_wa{margin-left: 13px;}
    .menu_container .menu,.menu_container .search_form,.mob_rows{display: none;}
    .mobile_menu{
        background-color: #162C76;
        color: #fff;
        left: 0;
        padding: 28px 15px 20px;
        position: absolute;
        top: 100%;
        z-index: 999;
    }
    .mobile_search{
        border-bottom: 1px #fff solid;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 5px;
        margin-bottom: 30px;
        width: 100%;
    }
    .mobile_search_text{
        background: none;
        border: none;
        box-sizing: border-box;
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        height: 24px;
        padding: 0;
        width: calc(100% - 60px);
    }
    .mobile_search_text::-moz-placeholder{
        color: #fff;
        opacity: 1;
    }
    .mobile_search_text::placeholder{color: #fff;}
    .mobile_search_submit{
        background: url(/local/templates/.default/css/../images/ico_search.svg) right no-repeat;
        border: none;
        box-sizing: border-box;
        height: 24px;
        padding: 0;
        width: 60px;
    }
    .mob_nav{
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-left: 0;
    }
    .mob_nav li{
        font-size: 15px;
        font-weight: bold;
        line-height: 20px;
        margin-bottom: 20px;
        width: 50%;
        list-style: none;
    }
    .mob_nav li a{color: #fff;}
    .gray_menu{
        border-top: 10px #fff solid;
        box-sizing: border-box;
        background-color: #727A83;
        margin: 0 -15px -20px;
        padding: 30px 15px 20px;
        width: calc(100% + 30px);
    }
    .mob_menut_title{
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .breadcrumbs{display: none;}
    .index_slider{
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
    .index_slider .slick-dots{
        bottom: 20px;
        justify-content: center;
        left: 0;
        width: 100%;
    }
    .index_slider .slick-dots li button{background-color: #E1E1E1;}
    .index_slider .slick-dots li.slick-active button{background-color: #FF0000;}
    .slide_content{
        order: 2;
        padding: 30px 15px 0;
        width: 100%;
    }
    .slide_title{
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .slide_content p{margin-bottom: 30px;}
    .btn,.title_plus_btn .btn,.meeting_container .btn{
        font-size: 16px;
        height: 60px;
        line-height: 20px;
    }
    .slide_content .btn,.title_plus_btn .btn{
        max-width: 100%;
        width: 290px;
    }
    .slide_img{
        min-height: 400px;
        order: 1;
        width: 100%;
    }
    .bonus_container,.qa_bg{padding: 40px 0 20px;}
    .bonus_block{
        min-height: 1px;
        width: calc(50% - 30px);
    }
    .events_bg,.meeting_container,.video_bg,.reviews_bg,.reg_promo_bg,.discounts_bg,.partners_bg,.form_container,.photo_container,.event_price_container,.sponsors_bg,.plan_container,.gradient_bg{padding: 40px 0;}
    .contacts_form{padding: 0;}
    .events_container .block_title,.partners_container .block_title,.photo_container .block_title,.programm_container{margin-bottom: 40px;}
    .footer{padding-top: 30px;}
    .footer_column,.footer_column:first-child,.footer_column:last-child{
        align-items: flex-start;
        justify-content: flex-start;
        width: 50%;
    }
    .footer_menu{margin-bottom: 30px;}
    .social a.ico_vk{margin-left: 0;}
    .footer_column:last-child p{text-align: left;}
    .map_container{
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
    .contacts_list{margin-bottom: 40px;}
    .discount_block,.discount_note{
        margin-bottom: 30px;
        width: calc(50% - 30px);
    }
    .reg_promo .subtitle{
        margin-bottom: 30px;
        width: 100%;
    }
    .table_container{margin-bottom: 20px;}
    .qa_block{padding: 37px 15px;}
    .question{padding-right: 70px;}
    .qa_open{
        top: 25px;
        right: 15px;
    }
    .inner_nav{margin-bottom: 0;}
    .hall_list{margin-bottom: 30px;}
    .hall_list li{
        font-size: 18px;
        line-height: 22px;
        margin-right: 10px;
        padding-right: 10px;
    }
    .hall_list li:not(:last-child):before{top: 0;}
    .two_column_page{padding: 40px 15px;}
    .content{
        margin-bottom: 30px;
        order: 1;
        padding-top: 0;
        width: 100%;
    }
    .sidebar{
        order: 2;
        width: 100%;
    }
    .cost_block:not(.mob){display: none;}
    .cost_block.mob{
        display: block;
        position: static;
    }
    .cost_block,.cancel_reg_block{padding: 30px 15px;}
    .cancel_info{padding: 16px 0 13px 90px}
    .hide_mob{display: none;}
    .show_mob{display: block;}
    .btn[class*="ico_"] span{background-size: auto 100%;}
    .lk_bg:before{display: none;}
    .lk_bg .content{order: 2;}
    .all_purchases .small_title{margin-bottom: 0;}
    .lk_bg .sidebar{order: 1;}
    .lk_nav{margin-bottom: 30px;}
    .lk_nav li:last-child{margin-top: 6px;}
    .lk_filled.big{display: none;}
    .lk_text{padding-top: 30px;}
    .what_its_bg_container .video_slide img{height: 350px;}
    .what_its_bg_container .video_slide a{
        font-size: 18px;
        line-height: 22px;
        padding: 30px;
    }
    .what_its_bg_container .video_slide a svg{
        height: 66px;
        left: calc(50% - 33px);
        top: calc(50% - 33px);
        width: 66px;
    }
    .what_its_bg.white{padding: 60px 0 40px;}
    .exhibitors_block{width: calc(50% - 30px);}
    .speakers_tile{width: calc(33.33% - 30px);}
    .video_tile{margin-bottom: 40px;}
    .video_catalog .video_slide{margin-bottom: 20px;}
    .video_title{
        font-size: 18px;
        line-height: 22px;
    }
    .video_tile p{
        font-size: 14px;
        line-height: 20px;
    }
    .pagination li a,.pagination li a.prev,.pagination li a.next{
        background-size: 10px auto;
        height: 60px;
        width: 60px;
    }
    .author_container .content{
        order: 2;
        width: 100%;
    }
    .text h1{
        font-size: 36px;
        line-height: 42px;
    }
    .text blockquote,.text p,.about_content p{
        font-size: 16px;
        line-height: 22px
    }
    .text blockquote{
        margin-top: 40px;
        padding: 20px;
    }
    .author_container .sidebar{order: 1;}
    .history_bg{padding: 40px 0 30px;}
    .news_block{
        margin-bottom: 30px;
        width: calc(50% - 30px);
    }
    .search_page_form{margin-bottom: 40px;}
    .search_page_form .text_input,.search_page_submit,.promocode_form .text_input,.promocode_submit{height: 50px;}
    .search_result_block{
        align-items: center;
        padding: 30px;
    }
    .number{order: 1;}
    .search_result_content{
        order: 3;
        padding-top: 30px;
        width: 100%;
    }
    .search_result_block .type{order: 2;}
    .checkout_form.reg_form fieldset{margin-bottom: 20px;}
    .checkout_form.reg_form .btn{margin-top: 40px;}
    .purchases_block{padding: 30px;}
    .summ_block{padding: 25px 30px 30px;}
    .promocode_form .text_input{
        font-size: 12px;
        padding-left: 15px;
        width: calc(100% - 130px);
    }
    .promocode_submit{
        font-size: 16px;
        width: 130px;
    }
    .summ_block p{
        font-size: 14px;
        line-height: 20px;
    }
    .summ_block span{
        font-size: 20px;
        line-height: 22px;
    }
    .checkout_form .cards{margin: 40px 0;}
    .product_img{
        margin-bottom: 20px;
        width: 100%;
    }
    .product_content{
        margin-bottom: 40px;
        width: 100%;
    }
    .text_tabs_container{
        margin-bottom: 40px;
        width: 100%;
    }
    .info_block{
        margin-top: 0;
        max-width: 290px;
        padding: 130px 30px 30px;
        width: 100%;
    }
    .type_list{margin-bottom: 30px;}
    .type_list li{
        font-size: 14px;
        margin-right: 20px;
        padding-right: 20px;
    }
    .about_programm_container{padding: 40px 0;}
    .about_programm_content{
        padding-bottom: 40px;
        width: 100%;
    }
    .chapters_list{padding: 20px 15px 1px;}
    .speakers_container{padding: 40px 0 60px;}
    .btn + .cost_block.mob{margin: 30px 0 0;}
    .mob_table{display: block;}
    .mob_table .tabs_container{margin-bottom: 40px;}
    .mob_table .session_time{font-weight: bold;}
    .table_container{display: none;}
    .box .session_programm_block:last-child{margin-bottom: 10px;}
.history_bg .sponsor_block{padding: 30px 15px;}
    .history_date strong{
        font-size: 38px;
        line-height: 42px;
    }
.text.rolled_up{max-height: 195px;}
}/* END 960px */
@media only screen and (max-width: 900px){
    .tabs{
        display: block;
        margin-bottom: 0;
        width: 100%;
    }
    .tabs li{
        box-sizing: border-box;
        margin-bottom: 20px;
        max-width: 100%;
        text-align: center;
        width: 290px;
    }
    .tabs_container .btn{
        margin-bottom: 20px;
        width: 290px;
    }
    .event_block_content .btn{margin-bottom: 0;}
    .simple_tabs .tabs{display: flex;}
    .speakers_content{width: 45.82%;}
    .cart_page .purchases_content{width: calc(100% - 210px);}
    .cart_page .purchases_block_summ{
        align-items: center;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        justify-content: flex-start;
        order: 3;
        padding-top: 20px;
        width: 100%;
    }
    .cart_page .purchases_block_summ p,.cart_page .quantity_block{
        margin: 0 auto 20px 0;
        width: calc(50% - 15px);
    }
    .purchases_block_summ .delete{
        margin: 0 0 15px 0;
        order: 3;
    }
    .checkout_container.cart_page  .purchases_img{order: 1;}
    .checkout_container.cart_page  .purchases_content{order: 2;}
}/* END 900px */
@media only screen and (max-width: 768px){
    .header{height: 60px;}
    .logo{
        background-size: 100% auto;
        color: #07174C;
        font-size: 6px;
        font-weight: bold;
        height: 40px;
        line-height: 6px;
        margin-right: 0;
        width: 100px;
    }
    .slogan{display: none;}
    .lk_btn{
        font-size: 10px;
        line-height: 10px;
        padding-right: 0;
        max-width: 120px;
    }
    .header .lk_btn span{display: none;}
    .tel.ico_basket{
        height: 40px;
        margin-bottom: 0;
        padding: 0;
        text-indent: -99999px;
        width: 40px;
    }
    .bonus_container .flexbox{padding-bottom: 40px;}
    .bonus_container .slick-dots{
        bottom: 15px;
        justify-content: center;
        width: 100%;
    }
    .bonus_block{
        border: 2px #727A83 solid;
        box-shadow: none;
        padding: 100px 15px 26px;
        width: calc(100% - 30px);
    }
    .bonus_block svg,.bonus_block img{left: calc(50% - 25px);}
    .bonus_block p,.bonus_block span{text-align: center;}
    .meeting_title{
        font-size: 22px;
        line-height: 28px;
    }
    .meeting_container .meeting_title{margin-bottom: 40px;}
    .meeting_container .btn,.meeting_container .type{width: 290px;}
    .meeting_container .type{width: 320px;}
    .type{padding-left: 70px;}
    .type:before{display: none;}
    .video_slide a{
        font-size: 16px;
        line-height: 20px;
        padding: 30px 15px 15px;
    }
    .speaker{margin-bottom: 20px;}
    .captcha{justify-content: flex-start;}
    .breadcrumbs{margin-bottom: 40px;}
    .session_time,.session_programm_content{
        padding-right: 0;
        width: 100%;
    }
    .cancel_reg_block p{
        font-size: 14px;
        line-height: 18px;
    }
    .authorization_form{padding: 40px 15px;}
    .authorization_form p,.registration_center .reg_form p{
        font-size: 14px;
        line-height: 20px;
    }
    .authorization_form .block_title,.registration_center .reg_form fieldset{margin-bottom: 20px;}
    .meeting_container .flexbox .btn{order: 2;}
    .discounts{
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 20px;
        order: 1;
        width: 100%;
    }
    .sponsor_block,.history_bg .sponsor_block{
        margin: 0 -15px 20px;
        padding: 30px 15px;
        width: calc(100% + 30px);
    }
    .sponsor_img,.sponsor_content,.history_bg .sponsor_content,.history_bg .sponsor_img{width: 100%;}
    .sponsor_img{margin-bottom: 30px;}
    .form_grid, .social_container{
        margin: 0 -15px 20px;
        padding: 30px 15px;
        width: calc(100% + 30px);
    }
    .contacts_form .form_grid{
        margin: 0 0 20px;
        width: 100%;
    }
    .inner_nav:not(.not_dropdown){
        align-items: flex-start;
        flex-direction: column;
        max-width: 480px;
    }
    .inner_nav:not(.not_dropdown) .btn:not(.active){
        display: none;
        order: 2;
    }
    .inner_nav:not(.not_dropdown) .btn.active{order: 1;}
    .inner_nav .btn{
        position: relative;
        text-align: center;
        width: 100%;
    }
    .inner_nav:not(.not_dropdown) .btn.active:before{
        background: url(/local/templates/.default/css/../images/select.svg) no-repeat;
        content: "";
        height: 8px;
        position: absolute;
        right: 15px;
        top: calc(50% - 4px);
        width: 12px;
    }
    .partner_form_grid{
        grid-template-areas:
                "a a"
                "b b"
                "d d"
                "e e"
                "f f"
                "c c"
                "g g"
                "h h";
        grid-gap: 20px 20px;
        margin: 0 -15px;
        padding: 30px 15px;
        width: calc(100% + 30px);
    }
    .partner_form .btn{margin-left: 0;}
    .about_container .hotel_slider{width: 100%;}
    .vert_scroll{
        margin: 0 -15px;
        max-height: none;
        width: calc(100% + 30px);
    }
    .mCSB_vertical.mCSB_inside > .mCSB_container{margin-right: 0;}
    .history_bg .sponsor_block{
        margin: 0 0 10px;
        width: 100%;
    }
    .product_content .block_title,.product_author{margin-bottom: 20px;}
    .product_author{
        font-size: 16px;
        line-height: 24px;
    }
    .product_content .contacts_list li{margin-bottom: 10px;}
    .product_content .contacts_list li,.product_content .contacts_list li span{
        font-size: 12px;
        line-height: 30px;
    }
    .product_content .contacts_list li strong{
        font-size: 20px;
        line-height: 24px;
    }
    .order_info_block p{
        font-size: 14px;
        line-height: 20px;
    }
    .text_tabs{margin-bottom: 0;}
    .text_tabs li{
        font-size: 14px;
        margin: 0 9px 20px 0;
        padding-right: 9px;
    }
    .text_tabs li:last-child{
        margin-right: 0;
        padding-right: 0;
    }
    .video_detal_container .video_slide img{height: 400px;}
    .video_detal_container .video_slide a svg{
        height: 50px;
        left: calc(50% - 25px);
        top: calc(50% - 25px);
        width: 50px;
    }
    .product_container{margin-bottom: 40px;}
    .product_content .contacts_list li span{width: 115px;}
    .simple_tabs .tabs li{height: 50px;}
    .popup.fancybox-content{padding: 40px 30px 30px;}
    .popup_form .small_title{margin-bottom: 20px;}
    .popup_form .btn{margin-top: 0px;}
.what_its_img img{object-position: 70% 50%;}
.author_container .back{margin-bottom: 0;}
.bonus_block p{min-height: 1px;}
.add_bask_modal{padding: 40px 30px;}
    .add_bask_modal .small_title{margin-bottom: 40px;}
}/* END 768px */
@media only screen and (max-width: 680px){
    .form_grid{
        grid-template-areas:
                "a a"
                "b b"
                "c c"
                "d e";
    }
    .block_title{
        font-size: 28px;
        line-height: 32px;
    }
    .footer_column,.footer_column:first-child,.footer_column:last-child{
        padding-right: 0;
        width: 100%;
    }
    .footer_column p:last-child{margin-bottom: 20px;}
    .footer_menu{
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer_menu li{width: 50%;}
    .footer_column:nth-child(3){
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer_tel{
        box-sizing: border-box;
        font-size: 10px;
        line-height: 15px;
        padding-left: 40px;
        width: 50%;
    }
    .footer_tel + .footer_tel{margin-left: auto;}
    .footer_tel span{font-size: 8px;}
    .meeting_container .flexbox .meeting_date{
        font-size: 16px;
        line-height: 26px;
    }
    .meeting_container .flexbox .meeting_date:not(:last-child):before{height: 20px;}
    .sorry{
        font-size: 18px;
        line-height: 22px;
    }
    .small_title{
        font-size: 22px;
        line-height: 28px;
    }
    .hall_list li{margin-bottom: 10px;}
    .purchases_block{
        margin: 0 -15px 30px;
        padding: 30px 15px;
        width: calc(100% + 30px);
    }
    .exhibitors_block,.exhibitors_content,.exhibitors_img{width: 100%;}
    .exhibitors_block.big{padding: 20px;}
    .exhibitors_content{order: 2;}
    .exhibitors_title{
        font-size: 22px;
        line-height: 26px;
    }
    .exhibitors_content p{
        font-size: 14px;
        line-height: 22px;
    }
    .exhibitors_img{order: 1;}
    .exhibitors_img .stand{display: none;}
    .exhibitors_content .stand{display: flex;}
    .checkbox{padding-left: 40px;}
    .speakers_tile{width: calc(50% - 30px);}
    .speakers_tile_name{
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
        min-height: 1px;
    }
    .speakers_tile p{
        font-size: 16px;
        line-height: 20px;
    }
    .video_tile{width: 100%;}
    .pagination li a,.pagination li a.prev,.pagination li a.next{
        font-size: 16px;
        height: 46px;
        width: 46px;
    }
    .news_block{width: 100%;}
    .news_title{
        font-size: 20px;
        line-height: 24px;
    }
    .news_block p{
        font-size: 16px;
        line-height: 20px;
    }
    .summ_block{
        margin: 0 -15px 30px;
        padding: 25px 15px;
        width: calc(100% + 30px);
    }
    .purchases_block_summ{
        flex-direction: row-reverse;
        justify-content: space-between;
        order: 3;
        padding-top: 20px;
        width: 100%;
    }
    .purchases_block_summ p,.purchases_block_summ .delete{margin-bottom: 15px;}
    .purchases_block_summ p,.purchases_block_summ p strong{
        font-size: 16px;
        line-height: 22px;
    }
    .purchases_block_summ p:last-child{margin-right: 30px;}
    .checkout_container .purchases_img{order: 2;}
    .checkout_container .purchases_content{
        order: 3;
        width: calc(100% - 210px);
    }
    .cart_page .purchases_content,.cart_page .purchases_img{width: 100%;}
    .cart_page .purchases_img{margin-bottom: 20px;}
    .cart_page .promocode_form,.cart_page .summ_block .flexbox{
        margin: 0 0 20px;
        width: 100%;
    }
    .events_catalog .event_block{width: 100%;}
    .discount{font-size: 18px;}
    .chapters_list{
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
    .chapters_list li strong{
        margin-bottom: 10px;
        width: 100%;
    }
    .chapters_content{width: 100%;}
    .chapters_list li p{
        font-size: 14px;
        line-height: 20px;
    }
.textarea{padding-top: 42px;}
}/* END 680px */
@media only screen and (max-width: 520px){

}/* END 520px */
@media only screen and (max-width: 480px){
    .form_grid{
        grid-gap: 30px 0px;
        grid-template-areas:
                "a a"
                "b b"
                "c c"
                "d d"
                "e e";
    }
    .social_container .social a[class*=ico_]{
        height: 40px;
        width: 40px;
    }
    .speakers_img,.speakers_content{width: 100%;}
    .qa_content,.session_title,.session_programm{
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
    .session_programm{padding: 30px 15px 15px;}
    .card{margin-bottom: 10px;}
    .cancel_info{
        background-size: 40px 40px;
        padding: 0 0 0 50px;
    }
    .purchases_img{width: 100%;}
    .purchases_content,.checkout_container .purchases_content{
        padding-top: 20px;
        width: 100%;
    }
    .speakers_tile{
        margin-bottom: 30px;
        width: calc(100% - 30px);
    }
    .speakers_tile p{min-height: 1px;}
    .text h1{
        font-size: 26px;
        line-height: 30px;
    }
    .text h6{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .search_result_block{
        margin: 0 -15px 20px;
        padding: 20px 15px;
        width: calc(100% + 30px);
    }
    .number{
        margin-bottom: 15px;
        width: 100%;
    }
    .type_list li,.tabs li,.tabs_container .btn{
        margin-right: 0;
        padding-right: 0;
        width: 100%;
    }
    .type_list li:before{display: none;}
    .cart_page .purchases_block_summ{
        align-items: flex-start;
        flex-direction: column-reverse;
        justify-content: flex-start;
    }
    .cart_page .purchases_block_summ p,.cart_page .quantity_block{
        margin: 0 0 20px ;
        width: 100%;
    }
    .cart_page .purchases_block_summ .delete{
        margin: 0 auto 15px 0;
        order: initial;
    }
    .grid_columns_3{
        grid-template-areas:
                "a a"
                "b b"
                "c c";
    }
    .discount_block,.discount_note{width: calc(100% - 30px);}
    .discount_block{
        margin-bottom: 20px;
        padding: 20px 15px 20px;
    }
    .discount_block span{
        font-size: 38px;
        line-height: 40px;
        margin-bottom: 12px;
    }
    .simple_tabs .tabs{
        margin-right: 0;
        width: 100%;
    }
    .simple_tabs .tabs li{width: 100%;}
    .programm_container .title_plus_btn .btn,.reg_form .btn,.authorization_form.reg_form .btn,.what_its_bg.white .btn,.meeting_container .flexbox .btn,.event_block_content .btn,.product_content .btn,.product_content .btn,.purchases_content .btn,.cart_page .summ_block .btn,.contacts_content .title_plus_btn .btn,.slide_content .btn,.title_plus_btn .btn,.reg_promo .btn,.meeting_container .btn,.form_container .btn,.checkout_container .title_plus_btn .btn,.event_img img,.purchases_img img{width: 100%;}
    .cards{justify-content: center;}
    .purchases_img img{height: calc(100vw - 30px);}
    .speakers_tile_img img,.speakers_img img{
        height: calc(100vw - 30px);
        width: 100%;
    }
.block_title{margin-bottom: 20px;}
.contacts_list li em,.contacts_list li span{width: 100%;}
.slide_img{min-height: 250px;}
.meeting_container .type{width: 100%;}
.add_bask_modal .btn{width: 100%;}
.add_bask_modal .btn:last-child{margin-top: 10px;}
}/* END 480px */
@media only screen and (max-width: 380px){
.cart_page .summ_block .btn{width: 100%;}
.textarea{padding-top: 54px;}
}/* END 380px */
@media only screen and (max-width: 480px){

}/* END 480px */
@media only screen and (max-width: 480px){

}/* END 480px */
@media only screen and (max-width: 480px){
}/* END 480px */

@media (max-width: 900px) {
    .flexbox.empty-bask {
        margin-top: 0;
    }
    .flexbox.empty-bask .flex-part img {
        max-width: 100%;
    }
	.gallery-item { max-width:calc(25% - 10px); }
}
@media (max-width: 480px) {
	.gallery-item { max-width:calc(50% - 10px); }
}
@media (max-width: 400px) {
    h2.empty-bask {
        margin-top: -40px;
        font-size: 24px;
    }
}

/* End */
/* /local/templates/.default/libs/datepicker/datepicker.min.css?160811495112257 */
/* /local/templates/.default/libs/mcustomscrollbar/jquery.mCustomScrollbar.min.css?160811495142839 */
/* /local/templates/.default/libs/select2/select2.min.css?160811495115823 */
/* /local/templates/.default/libs/slick/slick.css?16081149511776 */
/* /local/templates/.default/libs/fancybox/jquery.fancybox.min.css?160811495112793 */
/* /local/templates/.default/css/reset.css?16123537723659 */
/* /local/templates/.default/css/style.css?176423011885123 */
/* /local/templates/.default/css/style_additional.css?161286227010659 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/custom/style.min.css?16081149513712 */
/* /local/templates/.default/components/bitrix/search.title/.default/style.css?16087325292108 */
/* /local/templates/bioconcept/iti/plugin/css/intlTelInput.min.css?174268024113826 */
/* /local/components/bioconcept/popup.auth.sms/templates/.default/style.css?17444877703444 */
/* /local/templates/bioconcept/template_styles.css?176494676036844 */
/* /local/templates/.default/css/style_mob.css?170013577337900 */
