

/* Start:/bitrix/templates/fish/components/bitrix/menu/left/style.css?17789069871869*/

/*.left_menu .panel-collapse {
    background: white;
    padding: 10px;
    margin: 0 -10px;
    text-transform: uppercase;
    font-size: 11px !important;
    font-family: "normal" !important;
}
*/

.left_menu {
 margin: 0;
 width: 350px;
 font-family: 'light';
 display: inline-block;
}


.left_menu ul {
  margin-bottom: 0;
}

.item .menu_left_text, .item .menu_left_text1 {
  font-size: 22px;
}

.menu_left_text1 div {
    margin-top: 11px;
    line-height: 1.3;
}

.left_menu>ul>li {
  margin-bottom: 10px;
}


.left_menu>ul>li.active {
  opacity: 0.8
}
.left_menu>ul>li.active .about_item.active {
  opacity: 0.7
}


a[aria-expanded="true"]::before {
    /*font-family: "FontAwesome";*/
    content: "\2212";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

a[aria-expanded="false"]::before {
    /*font-family: "FontAwesome";*/
    content: "+";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}


li.active a[aria-expanded="false"]::before {
    /*font-family: "FontAwesome";*/
    content: "\2212";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

li.active a[aria-expanded="true"]::before {
    /*font-family: "FontAwesome";*/
    content: "+";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

.left_menu ul>li>div>ul {
    margin-left: 30px;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 16px !important;
    line-height: 22pt;
    /* margin: 0; */
    width: 320px;
    border-left: 1px dotted rgba(255,255,255, .5);
}

.title_menu_right {
    font-size: 30px;
     font-family: 'light';
     margin: 20px 0 10px 0;
}





@media (max-width: 750px) {
.left_menu, #main_menu {
 width: 100% !important;
}
.left_menu {
/*margin: -30px 20px 0;*/
padding: 0;
}
.left_menu>ul>li {
    margin-bottom: 10px;
}
}


/* End */


/* Start:/bitrix/templates/fish/components/bitrix/menu/left2/style.css?17789070171866*/

/*.left_menu .panel-collapse {
    background: white;
    padding: 10px;
    margin: 0 -10px;
    text-transform: uppercase;
    font-size: 11px !important;
    font-family: "normal" !important;
}
*/

.left_menu {
 margin: 0;
 width: 350px;
 font-family: 'light';
 display: inline-block;
}


.left_menu ul {
  margin-bottom: 0;
}

.item .menu_left_text, .item .menu_left_text1 {
  font-size: 22px;
}

.menu_left_text1 div {
    margin-top: 11px;
    line-height: 1.3;
}

.left_menu>ul>li {
  margin-bottom: 10px;
}


.left_menu>ul>li.active {
  opacity: 0.8
}
.left_menu>ul>li.active .about_item.active {
  opacity: 0.7
}


a[aria-expanded="true"]::before {
    /*font-family: "FontAwesome";*/
    content: "\2212";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

a[aria-expanded="false"]::before {
    /*font-family: "FontAwesome";*/
    content: "+";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}


li.active a[aria-expanded="false"]::before {
    /*font-family: "FontAwesome";*/
    content: "\2212";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

li.active a[aria-expanded="true"]::before {
    /*font-family: "FontAwesome";*/
    content: "+";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

.left_menu ul>li>div>ul {
    margin-left: 30px;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 16px !important;
    line-height: 22pt;
    /* margin: 0; */
    width: 320px;
    border-left: 1px dotted rgba(255,255,255, .5);
}

.title_menu_right {
    font-size: 30px;
     font-family: 'light';
     margin: 0 0 10px 0;
}





@media (max-width: 750px) {
.left_menu, #main_menu {
 width: 100% !important;
}
.left_menu {
/*margin: -30px 20px 0;*/
padding: 0;
}
.left_menu>ul>li {
    margin-bottom: 10px;
}
}


/* End */


/* Start:/bitrix/templates/fish/components/bitrix/menu/top/style.css?1664622411750*/
.top_menu a {
font-size: 15px;
    color: #1F1F1F !important;
    font-weight: 200;
    font-style: normal;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease-in-out;
    padding-bottom: 1px;
    font-family: 'light';
}

.bottom_menu a {
	font-size: 18px;
    color: #FFF;
    font-weight: 200;
    font-style: normal;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease-in-out;
    padding-bottom: 1px;
    font-family: 'bold';

}
.bottom_menu {
	margin: 10px 0;
}

.bottom_menu a:hover {
	color: #999
}

.top_menu {
    line-height: 1;
}


.top_menu ul{
   margin-bottom: 0;
}

.root-item-selected { opacity: .4}

.top_menu .fa { font-size: 17px; }
/* End */


/* Start:/bitrix/templates/fish/components/bitrix/breadcrumb/new/style.css?1664622411628*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

.bx-breadcrumb a.active {
	opacity: .5;
}

/* End */


/* Start:/bitrix/templates/fish/components/bitrix/main.share/my/style.css?166462241156*/
.social_share {
	font-size: 14px;
	font-weight: bold;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/footermenu/style.css?17790681111869*/

/*.left_menu .panel-collapse {
    background: white;
    padding: 10px;
    margin: 0 -10px;
    text-transform: uppercase;
    font-size: 11px !important;
    font-family: "normal" !important;
}
*/

.left_menu {
 margin: 0;
 width: 350px;
 font-family: 'light';
 display: inline-block;
}


.left_menu ul {
  margin-bottom: 0;
}

.item .menu_left_text, .item .menu_left_text1 {
  font-size: 22px;
}

.menu_left_text1 div {
    margin-top: 11px;
    line-height: 1.3;
}

.left_menu>ul>li {
  margin-bottom: 10px;
}


.left_menu>ul>li.active {
  opacity: 0.8
}
.left_menu>ul>li.active .about_item.active {
  opacity: 0.7
}


a[aria-expanded="true"]::before {
    /*font-family: "FontAwesome";*/
    content: "\2212";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

a[aria-expanded="false"]::before {
    /*font-family: "FontAwesome";*/
    content: "+";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}


li.active a[aria-expanded="false"]::before {
    /*font-family: "FontAwesome";*/
    content: "\2212";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

li.active a[aria-expanded="true"]::before {
    /*font-family: "FontAwesome";*/
    content: "+";
    margin-right: 5px;
    font-size: 22px; 
    font-weight: bold;
}

.left_menu ul>li>div>ul {
    margin-left: 30px;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 16px !important;
    line-height: 22pt;
    /* margin: 0; */
    width: 320px;
    border-left: 1px dotted rgba(255,255,255, .5);
}

.title_menu_right {
    font-size: 30px;
     font-family: 'light';
     margin: 20px 0 10px 0;
}





@media (max-width: 750px) {
.left_menu, #main_menu {
 width: 100% !important;
}
.left_menu {
/*margin: -30px 20px 0;*/
padding: 0;
}
.left_menu>ul>li {
    margin-bottom: 10px;
}
}


/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/footer23/style.min.css?1697445434490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/footer23/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/interlabs/feedbackform/templates/.default/style.css?178833772213694*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group input[type="text"] {
  margin-bottom: 0;

background-color: rgba(0, 0, 0, 0.04);
background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border-color:rgba(0,0,0,0.04);
font-size: 16px;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
padding: 17px 10px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/bitrix/components/interlabs/feedbackform/templates/.default/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-checkbox input[type="checkbox"] {
  /*position: absolute;*/
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .form_body .interlabs-feedbackform__container-succsess__close {
  position: relative;
  display: inline-block;
  padding: 15px 20px;
  margin: 0;
  min-height: 52px;
  width: 100%;
  border: none;
  border-radius: 4px;
  background-color: rgba(0, 176, 240, 0.7);
  color:#fff;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
    top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}

.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header h2{font-size: 48px;}
.form-header-description{font-size: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17429713232729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/fish/template_styles.css?178852431224001*/
@font-face { font-family: 'AlumniSansPinstripe'; src: url(/fonts/AlumniSansPinstripe-Italic.ttf); src: url(/fonts/AlumniSansPinstripe-Regular.ttf); }
h3.line, h4.line, h5.line, h5.line { border-bottom: 1px #ddd solid; margin-bottom: 20px; padding-bottom: 5px; font-family: 'light' !important; }
/**{font-family: "light";}*/
.col-md-4.contacts strong, h1, h2, h3, h4, h5, h6, .h2 { font-family: 'AlumniSansPinstripe', sans-serif !important; font-weight: 600 !important; }
h2.line { border-bottom: 1px #ddd solid; margin-bottom: 20px; padding-bottom: 5px; font-family: 'Amatic SC', cursive; }
h1.page-header, h2.line { text-align: center; }
body { font-family: "light"; }
b, strong, th { font-family: 'bold'; }
.list_content { list-style: none; margin: 15px 0; }
.list_content li:before { font-family: "FontAwesome"; content: "\f105"; padding: 2px 7px 0 0; }
img.content_img_responsive {}
blockquote { padding: 10px 20px; margin: 20px 0 20px 5%; font-size: 22px; border-left: 5px solid #ccc; }
ul.list-content { list-style-type: none; margin-left: 0; padding-left: 0; }
.list-content li { overflow: visible; padding-left: 25px; position: relative; margin-bottom: 7px; }
.list-content li:before { font-family: "FontAwesome"; content: "\f00c"; left: 0; top: 3px; position: absolute; opacity: .5; }
.list_content li { line-height: 16pt; margin-bottom: 8px; }
.content_vagno, .content_info, .content_contact { padding: 20px 20px 20px 70px; position: relative; margin: 15px 0 15px 0; border-radius: 3px; }
.content_vagno:before, .content_info:before, .content_contact:before { position: absolute; top: 20px; left: 15px; color: white; font-family: "FontAwesome"; font-size: 43px; line-height: 43px; }
.content_vagno:before { content: "\f06a"; color: #E9B8B8; }
.content_info:before { content: "\f05a"; color: #D5D9E6; }
.content_contact:before { content: "\f2bd"; color: #CCDCC6; font-size: 38px; line-height: 38px; }
.content_img_responsive, .content_img_left, .content_img_right { padding: 3px; border: 1px #E2E2E2 solid; }
.content_img_left, .content_img_right { display: inline-block; }
.content_img_left { float: left; margin: 0 15px 5px 0; }
.content_img_right { float: right; margin: 0 0 5px 15px; }
.content_img_responsive img { width: 100%; height: auto; }
.table_har { font-size: inherit !important; }
.list-inline-item.eng a { margin-right: 0 !important; margin-left: 0.5rem; padding: 5px; background: url(/bitrix/templates/fish/img/en-flag.png) no-repeat center center; background-size: contain; color: white; transition: 0.5s; font-weight: 600; color: #333; }
.list-inline-item.eng a:hover { background: transparent; color: #000; }
.table_content_info { width: 100%; margin-bottom: 20px; border: 1px solid #dddddd; border-collapse: collapse; }
.table_content_info th { font-weight: bold; padding: 5px; background: #efefef; border: 1px solid #dddddd; }
.table_content_info td { border: 1px solid #dddddd; padding: 5px; }
.list-unstyled a:hover { color: #000; text-decoration: underline !important; }
.col-2.text-right .list-inline-item.eng a { padding: 0px; width: 25px; float: left; margin-bottom: 0 !important; height: 20px; }
body .pl-3 { padding-left: 0 !important; }
ul.list-unstyled a { padding-bottom: 2px !important; }
.list-unstyled a:hover { text-decoration: none !important; }
@media (max-width: 750px) { body h2 { font-size: 40px !important; } body h1 { font-size: 48px !important; } .item .menu_left_text, .item .menu_left_text1 { font-size: 18px !important; } }
@media (max-width: 768px) { body [class^="bi-"]::before, body [class*=" bi-"]::before { font-weight: 900 !important; } .col-8 { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; } .col-10 { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; } .col-2 { -ms-flex: 0 0 90% !important; flex: 0 0 90% !important; max-width: 90% !important; position: initial !important; margin-left: 0 !important; } .col-4 { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; padding: 10px 0 !important; } .logo span.small { font-size: 100% !important; font-weight: 800 !important; } .fa { font-size: 150% !important; } .align-items-center { text-align: center !important; } .col-4.pl-2 a { margin: 0 10px !important; } .line_header.normal { padding: 20px 0 0 0 !important; } }
@media (min-width: 768px) { .col-md-4 { -ms-flex: 0 0 23.333333% !important; flex: 0 0 23.333333% !important; max-width: 23.333333% !important; } .col-md-3 { -ms-flex: 0 0 20% !important; flex: 0 0 20% !important; max-width: 20% !important; } .modal-body .list-inline-item.eng a { margin: 0 !important; padding: 5px; background: url(/bitrix/templates/fish/img/en-flag.png) no-repeat center center; background-size: contain; transition: 0.5s; font-weight: 600; color: #333 !important; } .modal-body .list-inline-item.eng { display: block; margin-bottom: 15px; } footer .title_menu_right { line-height: inherit !important; } div.news-detail img.detail_picture { max-width: 100%; height: auto; } .container img { max-width: 100%; height: auto; margin: auto; display: block; } img.pics { margin: auto; display: block; } .container .yakor a { padding-top: 6em; } .col-md-4 { -ms-flex: 0 0 23.333333% !important; flex: 0 0 33.333333% !important; max-width: 33.333333% !important; } }
.slick-track div { background-position: center !important; }
.modal.menu .modal-body .eng a { color: #333 !important; font-weight: 700; margin: 0; line-height: 60px; }
a { color: #6e3d6e !important; opacity: 1; }
.btn-outline-primary { color: #4A8565 !important; border-color: #4A8565 !important; }
.btn-primary, .btn-primary:hover, .btn-outline-primary:hover { background-color: #4A8565 !important; border-color: #4A8565 !important; color: white !important; }
.container { background-color: rgba(255, 255, 255, 0.8); }
.footer.d-print-none .container { background: transparent; }
header.line_header.d-none.d-lg-block.normal { margin-bottom: 50px; }
.list-unstyled { text-align: left; }
#bx_incl_area_14 a { color: #edb5b6 !important; }
.show_y_n_slider.mb-4.show { padding-top: 15px; }
.list_prod .h2 { font-size: 30px !important; }
.h2, h2 { font-size: 3rem !important; text-align: center; }
.bx-breadcrumb { margin: 10px 0; padding-top: 15px; }
.slick-track h2 { font-size: 4em !important; font-weight: 100 !important; background: #6a386a; width: fit-content; padding: 0 20px; }
.name button { font-family: sans-serif; font-weight: 700; }
h3.name { font-size: 38px; }
footer .contacts strong { font-size: 32px !important; }
a.text-dark .h2 { text-align: left; }
.no_print a.text-dark { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; border: solid 1px; }
.h1, h1 { font-size: 4rem !important; }
button.btn.btn-outline-primary.btn-sm { color: #663366 !important; border: #663366 solid 1px !important; }
button.btn.btn-outline-primary.btn-sm:hover { background: transparent !important; }
.main .container { padding-bottom: 15px; }
.line_header .container { padding-bottom: 0; }
.slick-dots-white li button { background: transparent !important; }
.list_prod .h2 { color: black !important; font-size: 36px !important; }
@media (min-width: 576px) { .col-sm { min-width: 300px; } }
.listtours .news-item { border-bottom: 1px solid white; clear: both; display: flow-root; }
.listtours { max-width: 800px; margin: auto; }
.content_info:before { content: "\f05a"; color: #b594b5; }
.table_har { max-width: 600px; }
.alltours a { display: inline-block; font-weight: 600; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; border: solid 1px; }
.listtours p { padding: 0; margin: 0; }
.listtours h3 { font-size: 1.7em; margin: 0; padding: 0 !important; width: 250px; float: left; display: block; color: black; }
.listtourdesc { display: block; float: left; width: 350px; }
.listtours .news-list small { display: block; font-size: 100%; width: 180px; color: #744674; padding: 5px; margin: 5px 0; float: right; font-weight: 600; }
.content_contact:before { content: "\f2bd"; color: #d199d1; }
.modal-footer.text-left.d-md-none.d-block { display: none !important; }
ul.list-unstyled a { padding-bottom: 2px !important; border-bottom: 1px solid; transition: 0.5s; }
ul.list-unstyled a:hover { border-bottom: 0; }
a.panel_open.d-none.d-xl-block.d-lg-block { display: none !important; }
#nca-cookiesaccept-line { background: transparent !important; }
#nca-nca-position-left { display: block; max-width: 620px; margin: auto auto 25px 0; background: white; padding: 20px; border-radius: 8px; line-height: 1.5; }
.nca-cookiesaccept-line { bottom: 40px !important; }
button#nca-cookiesaccept-line-accept-btn { padding: 5px 15px; margin-top: 15px; background: yellow; border-radius: 5px; border: solid 1px; }
.lozung { width: 80%; margin: 60px auto; font-size: 24px; background: #6a386a; color: white; padding: 20px; min-width: 300px; }
.lozung em { font-size: 16px; text-align: right !important; display: block; }
h2#b24-form-form-7-title { line-height: 1.2; }
.slick-track h2 { font-size: 4em !important; font-weight: 100 !important; background: #6a386a; width: fit-content; padding: 0 20px; color: white; }
ul.footermenu { list-style: none; margin: 0; padding: 0; }
.footer a { color: rgba(255,255,255, .6) !important; text-decoration: underline; transition: 0.5s; }
.footer a:hover { color: #000; text-decoration: none !important; }
.main { min-height: 0px !important; }
#nca-nca-position-left { font-size: 12px; }
.flex_s1 { display: flex; width: 100%; flex-direction: column; }
.flex_s1_ch60 { width: 100%; }
.flex_s1_ch40 { width: 100%; }
.dir { padding-top: 15px; text-align: center; line-height: 1.1; }
.dir img { display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto 15px; }
.dir .p1 { font-weight: bold; margin: 0 0 15px; }
.dir .p2 { margin: 0 0 15px; }
.dir button.b24-form-click-btn-font-modern { font-size: 16px; }
.dir_btn { margin: 45px auto; padding: 25px; background-color: rgb(56, 106, 56); width: 320px; font-weight: 600; text-transform: uppercase; animation: shine-loop 3s infinite; position: relative; overflow: hidden; font-size: 16px; cursor: pointer; border: none; color: white; border-radius: 5px; background-image: linear-gradient(110deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 70%); background-size: 200% 100%; background-repeat: no-repeat; transition: background-color 0.3s ease; }
a.llink { border-bottom: solid 1px #ccc; color: rgb(0 92 0) !important; font-weight: 600; }
@media (min-width: 998px) { .flex_s1 { flex-direction: row; flex-wrap: nowrap; gap: 60px; align-items: stretch; } .flex_s1_ch60 { width: auto; flex-grow: 1; display: flex; flex-direction: column; align-items: stretch; height: auto; } .flex_s1_ch60 > div { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch60 .mb-4 { margin-bottom: 0 !important; } .flex_s1_ch60 .show_y_n_slider.show { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch60 .slick-slider { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch60 .index_slider > div { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch60 .slick-slider .slick-track { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch60 .slick-slide { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch40 { width: 30%; flex-shrink: 0; display: flex; flex-direction: column; align-items: stretch; height: auto; } .dir img { width: 100%; } .flex_s1_ch40 > div { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch40 .dir { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .flex_s1_ch40 .dir .dir_btn { margin-top: auto; } }
@media (max-width: 767px) { .flex_s1 { gap: 45px; } .list_prod.mb-2 { margin-bottom: 40px !important; } }
@media (max-width: 560px) { .container.container_s1 { padding: 0px; } .container.container_s1 .flex_s1_ch40 { padding: 0 15px; } .container.container_s1 .slick-track h2 { font-size: 2.5em !important; } .slick-track div.slick-slide.slick-current.slick-active { background-position: left center !important; } }
@media (max-width: 480px) { .modal.menu .modal-dialog .modal-content { padding: 0px; } .modal.menu .modal-dialog .modal-content .modal-body { padding: 10px 10px 20px 15px; } .modal-body .left_menu ul > li > div > ul { margin-left: 15px; padding-left: 10px; } .modal.menu .modal-dialog .close { top: 10px; right: 15px; font-size: 30px; } }
#main .main .container img { display: block; width: auto !important; max-width: 100%; height: auto !important; }
a.logo_link { display: inline-block; text-align: center; margin: 0 auto; }
.logo a.logo_link img { margin: 3px auto 0; }
.header_inner { position: relative; }
.header_inner .burger_outer { width: 32px; height: 32px; position: absolute; top: -5px; right: 3px; }
.small_header .header_inner .burger_outer { top: -5px; }
.list_prod .d-none { display: block !important; }
.left_menu ul>li>div>ul.list-unstyled { line-height: 1.4; }
.left_menu ul>li>div>ul.list-unstyled li { margin-bottom: 10px; }
.copyrights { margin-top: 15px; }
.counters { display: flex; gap: 5px; margin-top: 15px; }
.footer_menu26_ul { list-style: none; margin: 0; padding: 0; display: flex; width: 100%; gap: 15px; flex-direction: column; }
.footer_menu26_li { width: 100%; }
.child_link { font-size: 90%; }
.footer_menu26_ul_child { list-style: none; margin: 0 0 0 8px; padding: 0; }
@media (min-width: 768px) { .footer_menu26_ul { flex-direction: row; flex-wrap: wrap; gap: 0; } .footer_menu26_li { width: 50%; flex-shrink: 0; padding: 0 15px 15px 0; } .col-md-3.col-xs-12.col-sm-6.list_prod { margin-bottom: 40px; } }
@media (max-width: 750px) { .footer .title_menu_right { margin-top: 25px; } }
.col-md-4.border1.pl-3 a i { margin-right: 10px; }
.gallery26_photositems { display: flex; width: 100%; flex-wrap: wrap; gap: 5px; }
.gallery26_photos_item { width: 200px; flex-shrink: 0; }
.gallery26_itemdescr { text-align: center; }
.gallery26_teather { margin: 0 5px 30px; }
.row.no-gutters.gallery26_photos { margin-bottom: 40px; }
.gallery26_content h2 a { border-bottom: 1px solid #ccc; }
.news-detail .detail_text { margin: 10px 5px 30px; }
.news-detail .gallery26_itemdescr { font-size: 15px; margin-top: 10px; }
.m-5.d-block.text-center.text-md-left a { color: white !important; }
span.m-5.d-block.text-center.text-md-left .w-50 { width: 100% !important; font-size: 22px; font-weight: 400; }
.slick-track .text { width: 100%; }
@media (min-width: 480px) { .atumsmartquiz-modal-dialog { max-width: 600px !important; min-width: 300px !important; height: 600px !important; } }
.atumsmartquiz-modal-close { right: 10px; top: 10px; color: #bb0101; }
iframe#atumsmartquiz-iframe-2 { height: 600px !important; }
.interest { display: flex; justify-content: center; padding: 0; box-sizing: border-box; }
.interest button { position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; background: linear-gradient(135deg, #727c70, #0363a4); color: #ffffff; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; border: none; border-radius: 20px; padding: 20px 14px; width: 100%; max-width: 300px; cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; animation: slowAmbientGlow 8s infinite ease-in-out; transition: transform 0.2s ease, box-shadow 0.2s ease; }
.interest button .gift-icon { font-size: 20px; line-height: 1; animation: gentleRock 6s infinite ease-in-out; }
.interest button .btn-text { font-size: 15px; font-weight: 700; text-align: center; line-height: 1.3; }
.interest button::after { content: ''; position: absolute; top: 0; left: -150%; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%); transform: skewX(-20deg); transition: left 0.6s ease-in-out; }
.interest button:hover::after, .interest button:active::after { left: 150%; }
.interest button:active { transform: scale(0.94); }
@keyframes slowAmbientGlow { 0% { box-shadow: 0 0 10px rgba(255, 126, 95, 0.3), 0 5px 15px rgba(254, 180, 123, 0.2); } 50% { box-shadow: 0 0 25px rgba(255, 126, 95, 0.7), 0 10px 30px rgba(254, 180, 123, 0.5); } 100% { box-shadow: 0 0 10px rgba(255, 126, 95, 0.3), 0 5px 15px rgba(254, 180, 123, 0.2); } }
@keyframes gentleRock { 0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(-5deg); } 75% { transform: rotate(5deg); } }
.exit-banner.active { opacity: 1; visibility: visible; transform: scale(1) translate(0,0); }
.exit-banner { position: fixed; top: 20px; right: 20px; width: 90%; max-width: 220px; background: #fff; box-shadow: 0 4px 95px rgba(0, 0, 0, 1); border-radius: 8px 8px 20px 20px; overflow: hidden; z-index: 10000; opacity: 0; visibility: hidden; transform: scale(0) translate(100px, -100px); transition: all .5s cubic-bezier(.175, .885, .32, 1.275); padding: 0; }
.exit-banner .close-btn { font-family: inherit; font-size: inherit; line-height: inherit; width: 40px; height: 40px; position: absolute; right: 10px; background: darkorange; color: #fff; border: 0; border-radius: 5px; cursor: pointer; }
.banner-content h3 { font-weight: 600; }
.banner-content { margin-top: -80px; display: block; z-index: 10000000; position: relative; border-radius: 10px; background-color: rgba(255, 255, 255, 0.9); }
.banner-content p { line-height: 1.5; }
a.jivochat, a.telega { padding: 15px; margin: auto; display: block; border-radius: 15px; color: #fff; text-align: center; font-weight: 800; text-decoration: none; }
a.jivochat { background: linear-gradient(95deg,rgb(6,129,29) 20%,rgb(79,203,12) 80%); }
a.telega { background: linear-gradient(95deg,rgb(6,84,129) 20%,rgb(12,162,203) 80%); margin-top: 15px; display: flex; align-items: center; justify-content: center; }
a.jivochat:hover, a.telega:hover { opacity: .9; transform: translateY(-1px); transition: .2s; }
.exit-banner p { font-size: 16px; padding: 15px; }
.exit-banner em { font-size: 14px; text-align: right !important; margin-bottom: 15px; display: block; padding: 0 15px; }
#atumsmartquiz .quiz-question .quiz-page-header-description { color: #bd3100 !important; }
body .button.button-prev, body .button.button-next { font-size: 12px !important; }
.banner-content { color: #333; font-weight: 600; }
#quiz { background: #ffeee1; padding: 40px 30px 40px; margin-bottom: 40px; border-radius: 7px; }
@media (max-width: 750px) { .content_docum_file a { display: inline-block; white-space: nowrap; width: 200px; overflow: hidden; text-overflow: ellipsis; } }
.uslugi_price { font-size: 30px; }
.img-fluid { display: block; }
.window_sendmessage, .window_sendmessage.close { top: 200vh; right: 0; }
.window_sendmessage { position: fixed; width: 100%; height: 100vh; max-height: 100%; max-width: 510px; border-radius: 4px; overflow: hidden; background: #fff; border-left: 1px solid #ccc; -webkit-overflow-scrolling: touch; -webkit-font-smoothing: antialiased; box-sizing: border-box; z-index: 99999; }
.window_sendmessage.open { top: 0; right: 0; border-radius: 0; animation: openToTop .4s ease-out; }
.window_sendmessage_inner { width: 100%; height: 100%; min-height: 100vh; overflow-y: auto; }
.b25-window-close { position: absolute; top: 12px; right: 23px; width: 28px; height: 28px; border-radius: 100%; border: none; transition: opacity .3s; opacity: .5; cursor: pointer; outline: none; z-index: 25; background-color: rgb(0, 176, 240); }
.b25-window-close::after, .b25-window-close::before { content: ""; position: absolute; top: 50%; left: 50%; width: 1px; height: 15px; background-color: rgb(255, 255, 255); transform: translate(-50%,-50%) rotate(45deg); }
.b25-window-close::after { transform: translate(-50%,-50%) rotate(-45deg); }
@keyframes openToTop { 0% { top: 200vh; } 100% { top: 0; } }
.b25-widget-button-position-bottom-right { right: 50px; bottom: 50px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.b25-widget-button-wrapper { position: fixed; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; visibility: hidden; direction: ltr; z-index: 10150; }
.b25-widget-button-visible { visibility: visible; -webkit-animation: b24-widget-button-visible 1s ease-out forwards 1; animation: b24-widget-button-visible 1s ease-out forwards 1; }
.b25-widget-button-inner-container { position: relative; display: inline-block; -webkit-transform: scale(.85); transform: scale(.85); -webkit-transition: transform .3s; transition: transform .3s; }
.b25-widget-button-inner-mask { position: absolute; top: -8px; left: -8px; height: 82px; min-width: 66px; -webkit-width: calc(100% + 16px); width: calc(100% + 16px); border-radius: 100px; background: #00aeef; opacity: .2; }
.b25-widget-button-block { width: 66px; height: 66px; border-radius: 100%; box-sizing: border-box; overflow: hidden; cursor: pointer; }
.b25-widget-button-pulse { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border: 1px solid #00aeef; border-top-color: rgb(0, 174, 239); border-right-color: rgb(0, 174, 239); border-bottom-color: rgb(0, 174, 239); border-left-color: rgb(0, 174, 239); border-radius: 50%; }
.b25-widget-button-pulse-animate { -webkit-animation: widgetPulse infinite 1.5s; animation: widgetPulse infinite 1.5s; }
.b25-widget-button-inner-block { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; height: 66px; border-radius: 100px; background: #00aeef; box-sizing: border-box; }
.b25-widget-button-icon-container { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.b25-widget-button-inner-item { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 50%; -webkit-transition: opacity .6s ease-out; transition: opacity .6s ease-out; -webkit-animation: socialRotateBack .4s; animation: socialRotateBack .4s; opacity: 0; overflow: hidden; box-sizing: border-box; }
.b25-widget-button-icon-animation { opacity: 1; }
@-webkit-keyframes widgetPulse { 50% { -webkit-transform: scale(1,1); transform: scale(1,1); opacity: 1; } 100% { -webkit-transform: scale(2,2); transform: scale(2,2); opacity: 0; } }
@keyframes widgetPulse { 50% { -webkit-transform: scale(1,1); transform: scale(1,1); opacity: 1; } 100% { -webkit-transform: scale(2,2); transform: scale(2,2); opacity: 0; } }
.dir_btn .button_window_sendmessage { background-color: transparent !important; text-align: center; }
@keyframes shine { 0% { background-position: 200% 0; } 100% { background-position: -100% 0; } }
@keyframes shine-loop { 0%, 83% { background-position: 200% 0; } 100% { background-position: -100% 0; } }
.dir_btn:hover { animation: shine 0.8s spin; background-color: #133f0e; }
.dir_btn .b24-form-click-btn-wrapper-65 > button:hover { color: #ffffffff !important; background-color: transparent !important; border-color: transparent !important; }
.dir_btn1 { margin: 50px; }
/* End */
/* /bitrix/templates/fish/components/bitrix/menu/left/style.css?17789069871869 */
/* /bitrix/templates/fish/components/bitrix/menu/left2/style.css?17789070171866 */
/* /bitrix/templates/fish/components/bitrix/menu/top/style.css?1664622411750 */
/* /bitrix/templates/fish/components/bitrix/breadcrumb/new/style.css?1664622411628 */
/* /bitrix/templates/fish/components/bitrix/main.share/my/style.css?166462241156 */
/* /bitrix/templates/.default/components/bitrix/menu/footermenu/style.css?17790681111869 */
/* /bitrix/templates/.default/components/bitrix/menu/footer23/style.min.css?1697445434490 */
/* /bitrix/components/interlabs/feedbackform/templates/.default/style.css?178833772213694 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17429713232729 */
/* /bitrix/templates/fish/template_styles.css?178852431224001 */
