

/* Start:/local/templates/bsk/assets/css/style.css?15999931877299*/

main .wrap .page_content .title_img{
  position: absolute;
  top: 0;
  left: -314px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
}
main .wrap .page_content .title_img .name_page{
  background: url('/local/templates/bsk/assets/image/block1.png') 0 0 no-repeat;
  width: 789px;
  min-width: 789px;
  margin-right: 23px;
  position: relative;
  box-sizing: border-box;
  padding-left: 408px;
}
main .wrap .page_content .title_img .name_page h1{
  font: normal 2.18em/1.15 'EuropeExtended', sans-serif;
  color: #fff;
  margin: 0px;
  padding: 40px 35px 0px 35px;
}
main .wrap .page_content .title_img .name_page h1 small{
  display: block;
  margin-top: 5px;
}
main .wrap .page_content .title_img .name_page span{
  font: normal 2.18em/1.15 'EuropeExtended', sans-serif;
  color: #fff;
  margin: 0px;
  padding: 40px 35px 0px 35px;
  display: block;
}
main .wrap .page_content .title_img .name_page span small{
  display: block;
  margin-top: 5px;
}
main .wrap .page_content .content{
  padding-top: 142px;
  position: relative;
  width: 100%;
  min-width: 100%;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
}
main .wrap .page_content .content .fill{
  width: 100%;
  min-width: 100%;
}
main .wrap .page_content .content .fill .fill_content > img{
  width: 100%;
  height: auto;
}
main .wrap .page_content .content .fill .fill_content{
  text-align: justify;
}
main .wrap .page_content .content .fill a{
  color: #21262b;
  text-decoration: underline;
}
main .wrap .page_content .content .fill p{
  margin: 0;
}
main .wrap .page_content .content .fill_content img{
  width: 100%;
  height: auto;
}
main .wrap .page_content .content .fill a:hover{
  text-decoration: none;
}
main .wrap .page_content .content .fill h2{
  font: normal 1.5em/normal 'EuropeExtended', sans-serif;
  margin: 1em 0 0.35em 0;
  color: #3da9db;
  text-align: left;
}
main .wrap .page_content .content .fill h3{
  padding-bottom: 5px;
  margin: 0;
  text-align: left;
  font: normal 1.5em/normal 'EuropeExtended', sans-serif;
  font-size: 1.25em;
  color: #2baac9;
  text-align: left;
}
main .wrap .page_content .content .fill .title{
  display: flex;
  position: relative;
  margin-bottom: 30px;
}
main .wrap .page_content .content .fill .title h2, main .wrap .page_content .content .fill .title h1{
  padding: 87px 55px 0 0;
  line-height: 1.3;
  color: #18a169;
  min-width: 272px;
  box-sizing: border-box;
  font: normal 16px/normal 'PT Sans', sans-serif;
  font-size: 1.25em;
  font-weight: bold;
  margin: 0;
  text-align: left;
}
main .wrap .page_content .content .fill .title h2 span, main .wrap .page_content .content .fill .title h1 span{
  display: block;
  text-align: center;
  margin-top: 70px;
}

main .wrap .page_content .content .fill table{
  width: 85%;
  border-spacing: 0;
  border: none;
  padding: 0;
}
main .wrap .page_content .content .fill table tbody tr td{
  padding: 15px;
  border: 1px #e7e7e7 solid;
}
main .wrap .page_content .content .fill table tbody tr td:first-child{
  border-right: none;
  width: 68%;
}
main .wrap .page_content .content .fill .preview_news{
  border-bottom: 1px dashed #3da9db;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
main .wrap .page_content .content .fill .preview_news h3{
  padding-bottom: 5px;
  margin: 0;
  text-align: left;
  font: normal 1.125em/1.4 'EuropeExtended', sans-serif;
  color: #3da9db;
  margin-top: 10px;
}
main .wrap .page_content .content .fill .preview_news h3 a{
  text-decoration: none;
  color: inherit;
}
main .wrap .page_content .content .fill .preview_news h3 a:hover{
  text-decoration: underline;
}
main .wrap .page_content .content .fill .preview_news span{
  display: inline-block;
  padding: 3px 12px;
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  color: #efefef;
  background: #18a169;
}
main .wrap .page_content .content .fill .fill_content .search_result{
  margin-bottom: 20px;
}
main .wrap .page_content .content .fill .fill_content .search_result a{
  color: #18A169;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
main .wrap .page_content .content .fill .fill_content .search_result span{
  padding: 3px 12px;
  font-weight: bold;
  line-height: normal;
  color: #efefef;
  background: #18a169;
  margin-bottom: 5px;
  display: inline-block;
}
main .wrap .page_content .content .fill .fill_content p.not_result{
  margin-bottom: 100px;
}
main .wrap .page_content .content .fill .fill_content p.page_not_found{
  margin-bottom: 200px;
}
main .wrap .page_content .content .fill .fill_content .chain{
  margin-top: 60px;
  margin-bottom: 20px;
}
main .wrap .page_content .content .fill .fill_content .chain .element{
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: -40px;
}
main .wrap .page_content .content .fill .fill_content .chain .element:nth-child(even) > img{
  margin-left: 95px;
}
main .wrap .page_content .content .fill .fill_content .chain .element a{
  color: #2baac9;
  text-decoration: none;
  margin-left: 40px;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
}
main .wrap .page_content .content .fill .fill_content .chain .element a:hover{
  text-decoration: underline;
}
main .wrap .page_content .content .fill .fill_content .chain .element img{
  width: 180px;
  height: 208px;
}




aside{
  margin-left: 70px;
  margin-top: 217px;
  width: 250px;
  min-width: 250px;
}
aside a{
  color: #18a169;
}
aside h4{
  line-height: 15px;
}
aside .right_menu{
  margin-bottom: 10px;
}
aside .right_menu ul{
  margin: 0px;
  padding: 0px;
  width: 250px;
}
aside .right_menu ul li{
  list-style-type: none;
}
aside .right_menu ul li a{
  color: #18a169;
}
aside .right_menu ul li.bold{
  font-weight: bold;
  padding: 7px 0;
}
aside .right_menu ul li.active > a{
  padding: 3px 10px;
  margin: 0 -10px;
  color: #fff;
  background: #18a169;
  display: inline-block;
}
aside img.aside{
  max-width: 300px;
}
aside span.aside, aside p.aside, aside a.aside{
  font: 14px 'EuropeExtended', sans-serif;
  margin: 0;
  padding: 0;
}
aside .nav_news .next_news{
  margin-bottom: 40px;
}
aside .nav_news span{
  padding: 10px 0 6px 0;
  color: #3da9db;
  font: normal 1em/normal 'EuropeExtended', sans-serif;
  display: block;
}
aside .nav_news a{
  color: #18a169;
  font-size: 0.875em;
}
aside .nav_news .next_news i.next{
  display: inline-block;
  width: 50px;
  height: 97px;
  font-size: 0;
  background: url('/local/templates/bsk/assets/image/icons.png') -371px 0 no-repeat;
}
aside .nav_news .prev_news i.prev{
  display: inline-block;
  width: 50px;
  height: 97px;
  font-size: 0;
  background: url('/local/templates/bsk/assets/image/icons.png') -310px 0 no-repeat;
}


span[data-type-molecules]{
  display: none;
}

aside .right_menu ul li.bold a {
    color: #18a169;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

aside .right_menu ul li.bold.active a {
    color: #ffffff;
}
/* End */


/* Start:/local/templates/bsk/assets/css/gallery.css?15528981942743*/

.fill_content .gallery{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.fill_content .gallery .g_element .img{
  width: 100%;
  height: 215px;
  background-repeat: no-repeat;
  background-size: cover;
}
.fill_content .gallery .g_element .text_card{
  display: none;
}
.fill_content .gallery.columns_2_glass .g_element{
  width: 43%;
  margin-bottom: 35px;
  cursor: pointer;
}
.fill_content .gallery.columns_2_glass .g_element p{
  padding: 0;
  margin: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fill_content .gallery.columns_2_glass .g_element p::after{
  display: block;
  padding-left: 26px;
  height: 26px;
  background: url('/local/templates/bsk/assets/image/icons.png') -195px -35px no-repeat;
  content: ' ';
}
.fill_content .gallery.columns_2_glass .g_element p span{
  padding-right: 10px;
}
.fill_content .gallery.columns_3_glass{
  justify-content: end;
}
.fill_content .gallery.columns_3_glass .g_element{
  width: calc((100% - 15px * 2) / 3);
  margin-bottom: 5px;
  cursor: pointer;
  margin-right: 15px;
}
.fill_content .gallery.columns_3_glass .g_element:nth-child(3n){
  margin-right: 0;
}
.fill_content .gallery.columns_3_glass .g_element .img{
  width: 100%;
  max-height: 250px;
}
.fill_content .gallery.columns_3_glass .g_element p::after{
  display: block;
  padding-left: 26px;
  height: 26px;
  background: url('/local/templates/bsk/assets/image/icons.png') -195px -35px no-repeat;
  content: ' ';
}
.fill_content .gallery.columns_3_glass .g_element p span{
  padding-right: 10px;
  text-align: left;
}
.fill_content .gallery.columns_3_glass .g_element p{
  padding: 0;
  margin: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fill_content .gallery.columns_4 .g_element{
  width: 24.5%;
  margin-bottom: 5px;
  cursor: pointer;
}
.fill_content .gallery.columns_3 .g_element{
  width: 32%;
  margin-bottom: 5px;
  cursor: pointer;
}
.fill_content .gallery.columns_3 .g_element .img{
  width: 100%;
  max-height: 250px;
}
.fill_content .gallery.columns_2 .g_element{
  width: 49%;
  margin-bottom: 10px;
  cursor: pointer;
}
.fill_content .gallery.columns_2 .g_element .img{
  width: 100%;
  max-height: 300px;
}
.fill_content .gallery.columns_1_video .video{
  margin-bottom: 10px;
}
.fill_content .gallery.columns_2_video .video{
  width: 49%;
  margin-bottom: 10px;
}
.fill_content .gallery .video span{
  font: normal 1em/normal 'EuropeExtended', sans-serif;
  color: #3da9db;
  margin-bottom: 5px;
  display: block;
}
.fill_content .gallery .video video{
  width: 100%;
  height: auto;
}

/* End */
/* /local/templates/bsk/assets/css/style.css?15999931877299 */
/* /local/templates/bsk/assets/css/gallery.css?15528981942743 */
