a:hover { color:#296bb5; }

body { min-width:auto; }
#wrap { position:relative; background:#fff; width:100%; padding:490px 0 0; overflow:hidden; }
h1,h2,h3,h4,h5,h6 { padding:20px 0; color:#10335d; }
figure { position:relative; margin:20px 0 5px; }
figure img { /* position:relative; */ max-width:100%; /*  border-radius:5px; */ z-index:1; }
figcaption { position:relative; top:-7px; padding:7px 20px; background:#dbe9f6; border-radius:0 0 5px 5px; transition:.5s; }

.border { border-top:1px solid #adcde6; padding:30px 0; }

.big_container { position:absolute; width:500%; height:474px; top:0; left:-200%; }

.breadcrumb { font-size:14px; padding:11px 0 0; }
.breadcrumb span { display:inline-block; position:relative; top:5px; margin:0 10px; line-height:1px; font-size:20px; color:#1e8ac8; }

header { position:relative; }
header #border { position:relative; height:800px; width:2440px; margin:-306px auto 0; border:20px solid #adcde6; border-radius:50%; overflow:hidden; z-index:1; }
header .bx-wrapper .bx-viewport { border:0 !important; height:800px !important; top:20px; }
header .bx-wrapper { width:1920px !important; }
header .container{ position:absolute; bottom:118px; left:0; right:0;  z-index:2; }
header h2 { position:relative; top:200px; left:285px; width:550px; padding:0; font-size:46px; letter-spacing:1px; color:#fff; text-transform:uppercase; }
header blockquote { position:relative; top:70px; font-size:18px; color:#adcde6; text-align:center; font-weight:bold; }
#top1 { position:absolute; right:-10px; top:/* -26px */-61px; width:467px; height:500px; z-index:1; transform:rotate(-2deg); background:url(/files/site/img/top-2.png) no-repeat; }
#top1 div { width:442px; height:555px; margin:71px 0 0 5px; background:url(/files/site/img/top-1.png) no-repeat; }
 html.special #top1 { display:none; }
#slider_top { position:relative; top:264px; width:1920px; height:474px; margin:auto; z-index:1; }
#slider_top li { position:absolute; top:0; left:0; }

nav { font-size:18px; }
nav > ul { position:relative; text-align:center; height:0; top:23px; z-index:1;
	border-top:33px solid rgba(241, 242, 234, .85 ); 
	border-bottom:33px solid rgba(241, 242, 234, .85 ); 
	border-left:18px solid rgba(241, 242, 234, 0 ); 
	border-right:18px solid rgba(241, 242, 234, 0 ); 
}
nav > ul > li { position:relative; height:45px; }
nav > ul > li a { display:block; padding:10px 13px; margin:-22px 0 0; background:transparent; }
nav > ul > li:hover > a, nav > ul > li.active > a, nav li li.active a { background:#fff; text-decoration:none; }
nav li { display:inline-block; vertical-align:top; text-align:left; }
nav li ul { display:none; padding:10px; position:absolute; top:34px; left:-10px; min-width:100%; opacity:0; transition:.7s; text-align:left; z-index:1; background:rgba(241, 242, 234, .85 ); box-shadow:0 2px 8px -3px #296bb5; }
nav li ul li { display:block; margin:0; white-space:nowrap; }
nav li ul a { display:block; padding:5px 16px; margin: 2px 0 0; }
nav li:hover { z-index:1; }
nav li:hover ul { display:block; opacity:1; }
nav li ul li:hover a { background:#fff; }

aside { float:left; position:relative; width:357px; padding:35px 28px 35px 29px; }
aside form { padding:0; background:transparent; position:relative; width:auto; }
aside form + h2 { padding:10px 0 20px; }
aside input { height:auto; margin:22px 0 13px; padding:0 58px 0 8px; height:46px; background:#dbe9f6; border-color:#adcde6;}
aside input[type=text]:focus, aside form:hover input { border-color:#10335d; color:#10335d; }
aside form button { position:absolute; top:1px; right:1px; font-size:34px; height:44px; line-height:30px; border:0; background:transparent; color:#fff; border-left:1px solid transparent; }
aside form:hover button, aside input:focus + button { background:#fff; color:#adcde6; border-color:#adcde6; }
aside form button:hover { color:#fff; background:#adcde6; }
aside li { display:block; /* margin:0 0 9px; */ }
aside li a { display:block; padding:10px; }
aside li.active a{ color:#296bb5; cursor:default; text-decoration:none; }
aside h3 { font-size:18px; }

#line { height:100%; width:20px; background:#adcde6 ; position:absolute; left:356px; } 
div.main { /* border-left:20px solid #adcde6; */ padding:69px 0 50px 48px; margin:-10px 0 0 356px; }
.main article figure.e1 { float:right; margin:3px 0 0; }
.main article .contentZone { margin:0 0 20px 0; }


.news_list > li { display:block; border-bottom:1px solid #adcde6; margin:0 0 20px; height:280px; }
	html.special .news_list > li { height:auto; min-height:280px; }
.news_list figure { float:left; position:relative; margin:0 28px 0 0; min-width:220px; z-index:1; }
.news_list img { max-width:330px; max-height:220px; }
.news_list .new_content { position:relative; top:-6px; z-index:0; }
.news_list .no_photo { border:1px solid #adcde6; }
.news_list h3, .news_list .time { font-family:"Ubuntu Bold",arial,sans-serif; font-size:14px; font-weight:bold; color:#10335d; }
.news_list h3 { padding-top:5px; }
.news_list a { text-decoration:none; }
.news_list .descr { height:111px; overflow:hidden; }
	html.special .news_list .descr { height:auto; }
.news_list a:hover .more { text-decoration:underline; }
.news_list a:hover .more:hover { text-decoration:none; color:#d60b29; }
.news_list a:hover img { opacity:1; }

html.special .endStr { background:none !important; }

.news_list.no_time .new_content { padding-top:20px; }

.el_list figure span, .news_list figure span, .video .time { height:0; position:absolute; top:15px; left:15; padding:0 15px; margin-left:8px; line-height:2px; z-index:2; opacity:.5;
	white-space: nowrap; border-color:rgba(241, 242, 234, 0.85) rgba(241, 242, 234, 0); border-style:solid; border-width:15px 8px; }
.el_list li:hover figure span, .news_list li:hover figure span, .video .video_container:hover .time { opacity:1; transition:.5s; }

    
.time_item { display:block; color:#ccc; font-size:12px; padding:40px 0 0; }
.time_item b { color:#1e8ac8; font-size:14px; font-weight:normal; }	
.time_item.s1 { padding:26px 0 0; }

.gallery_slider ul { position:relative; /* height:540px;  width:100%; */}
.gallery_slider li { display:block; position:absolute; top:0; left:0; background:#fff; text-align:center; }
.gallery_slider figure { display:inline-block; margin:0;  }
.gallery_slider img { display:inline-block; border-radius:0; }
.gallery_slider .bx-wrapper .bx-viewport { box-shadow:none; border:0; }
.gallery_slider .bx-wrapper .bx-controls-direction a { width:50%; height:100%; margin:0; top:0; background-image:none; opacity:.4; }
.gallery_slider .bx-wrapper .bx-controls-direction a:hover { opacity:1; }
.gallery_slider .bx-wrapper .bx-controls-direction a:before { content:''; height:0; width:0; position:absolute; top:45%; }
.gallery_slider .bx-wrapper .bx-prev { left:0; }
.gallery_slider .bx-wrapper .bx-prev:before { left:-30px; border:30px solid transparent; border-right-color:#286ab4; } 
.gallery_slider .bx-wrapper .bx-next { right:0; }
.gallery_slider .bx-wrapper .bx-next:before { right:-20px; border:30px solid transparent; border-left-color:#286ab4; } 
.gallery_slider ul li { padding:0; }

.gallery_one { text-align:center; }
.gallery_one li { display:inline-block; }

#thumb_list { text-align:center; }
#thumb_list a { text-decoration:none; }
#thumb_list img { display:block; max-width:100%; border-radius:0; border:2px solid transparent; }
#thumb_list a { width:16%; display:inline-block; border:4px solid #fff; }
#thumb_list .active{ border-color:#286ab4; }

.paginatorZ { border-top:1px solid #adcde6; margin:30px 0 0; padding:20px 0 0 0;}
.paginatorZ li:first-child { padding:0 10px 0 0; }
.paginatorZ .page_item a { border:1px solid transparent; }
.paginatorZ .page_link { text-decoration:none; }
.paginatorZ .page_link.act, .paginatorZ .page_link.act:hover { background:#286ab4; color:#fff; border-color:#286ab4; }
.paginatorZ .page_item:hover a{ color:#296bb5; text-decoration:none; border-color:#adcde6; }
.news_cont .paginatorZ { border:0; text-align:center; }

.filter { padding:0; height:44px; overflow:hidden; transition:.5s; background:transparent; }
.filter.active { height:164px; width:auto; }
.filter h2 { font-size:16px; text-decoration:underline; cursor:pointer; font-weight:normal; transition:.5s; }
.filter h2:hover { text-decoration:none; color:#d60b29; }
.filter label { display:inline-block; width:200px; }
.filter button { display:inline-block; /* position:relative; top:33px; */ height:30px; padding:0 17px; margin:33px 0 0; border:0; font-size:16px; color:#fff; vertical-align:top; background:#adcde6; }
.filter button:hover { background:#286ab4; }
.filter a { display:inline-block; height:30px; position:relative; top:36px; padding:4px 15px 0; color:#fff; background:#d60b29; text-decoration:none; opacity:.3; }
.filter a:hover { opacity:1; }

#structureCont { overflow:auto; width:880px; border:1px solid #dbe9f6; border-radius:5px; }
#structureMap { position:relative; padding:15px; height:423px; min-width:877px; border-radius:5px; background:#dbe9f6; }
#structureMap a { display:block; height:100%; text-decoration:underline; }
#structureMap a:hover { text-decoration:none; }
#structureMap li { display:inline-block; position:absolute; top:400px; width:70px; height:58px; padding:5px 0 0; margin:0 5px 20px 0; font-size:14px; line-height:1; text-align:center; border-radius:5px; vertical-align:top; box-shadow:0 4px 7px -4px #286ab4; background:#fff; }
#structureMap li span:before { display:block; content:''; height:0; width:0; position:absolute; border-style:solid; border-color:transparent; z-index:1; }
#structureMap li span.top:before, #structureMap [data-id="50"] span.top:after, #structureMap [data-id="55"] span.top:after 
	{ top:-21px; left:0; right:0; margin:auto;  border-width:20px 5px; border-top-color:#fff; }
#structureMap li span:after { display:block; content:''; height:0; width:0; position:absolute; border-style:solid; border-color:transparent; z-index:1; }
#structureMap [data-id="38"] { position:relative; top:0; width:100%; height:auto; font-size:24px; padding:15px 0; }
#structureMap [data-id="39"] { position:relative; top:0; width:75px; }
#structureMap [data-id="40"] { top:auto; }
#structureMap [data-id="49"] { top:167px; left:15px; width:93px; }
#structureMap [data-id="41"] { top:auto; left:176px; width:120px; }
#structureMap [data-id="41"] span.side:before { left:-20px; top:23px; border-width:5px 10px; border-right-color:#fff; }
#structureMap [data-id="41"] span.side:after { right:-20px; top:23px; border-width:5px 10px; border-left-color:#fff; }
#structureMap [data-id="42"] { top:auto; left:307px; }
#structureMap [data-id="43"] { top:auto; left:382px; }
#structureMap [data-id="44"] { top:auto; left:457px; width:90px; }
#structureMap [data-id="45"] { top:auto; left:552px; width:80px; }
#structureMap [data-id="46"] { top:auto; left:727px; width:77px; }
#structureMap [data-id="47"] { top:auto; left:637px; width:85px; }
#structureMap [data-id="48"] { top:auto; left:809px; width:52px; }
#structureMap [data-id="50"] { top:167px; left:112px; width:180px; }
#structureMap [data-id="50"] span.top:before { left:66px; }
#structureMap [data-id="50"] span.top:after { left:-143px; }
#structureMap [data-id="51"], #structureMap [data-id="52"], #structureMap [data-id="53"], #structureMap [data-id="54"], #structureMap [data-id="56"], 
	#structureMap [data-id="57"], #structureMap [data-id="60"], #structureMap [data-id="61"], #structureMap [data-id="62"], #structureMap [data-id="63"], 
	#structureMap [data-id="64"]
	{ transform: rotate(-90deg); width:160px; height:43px; top:304px; padding:5px 5px 0; }
#structureMap span.side_top:before { bottom:0; top:0; left:141px; margin:auto; border-width:5px 20px; border-right-color:#fff; }
#structureMap [data-id="51"] { left:52px; }
#structureMap [data-id="52"] { left:98px; }
#structureMap [data-id="53"] { left:144px; }
#structureMap [data-id="54"] { left:190px; }
#structureMap [data-id="55"] { top:167px; left:296px; width:120px; }
#structureMap [data-id="55"] span.top:before { left:-25px; }
#structureMap [data-id="55"] span.top:after { left:-116px; top:-27px; border-top-width:25px; transform: rotate(-35deg); }
#structureMap [data-id="56"] { left:248px; }
#structureMap [data-id="57"] { left:300px; height:54px; top:299px; }
#structureMap [data-id="58"] { top:167px; left:420px; width:80px; }
#structureMap [data-id="58"] span.top:before { left:-45px; }
#structureMap [data-id="59"] { top:167px; left:504px; width:207px; }
#structureMap [data-id="59"] span.top:before { left:-64px; }
#structureMap [data-id="60"] { left:431px; }
#structureMap [data-id="60"] span.side_top:before { top:14px; }
#structureMap [data-id="61"] { left:477px; }
#structureMap [data-id="62"] { left:523px; }
#structureMap [data-id="63"] { left:575px; height:54px; top:299px; }
#structureMap [data-id="64"] { left:626px; }
#structureMap [data-id="64"] span.side_top:before { top:-14px; }
#structureMap [data-id="73"] { top:167px; left:715px; width:100px; }

#ekranBlock { background:rgba( 40, 106, 180, 0.8 ); }
.modalItem { background:rgba( 255, 255, 255, 0.9); border-radius:5px; }
.modalItem h2 { color:#286ab4; padding:20px 20px 10px; margin:0; font-size:20px; font-weight:normal; }
.modalItem hr { background:#286ab4; }
.modalItem .content { padding:0 30px 30px; }
.modalClose { color:#286ab4; }
.modalClose { border-color:rgba( 255, 255, 255, 0.9); }

.modalItem.contacts { min-width:700px; }
.modalItem.contacts figure { float:left; position:relative; padding:1px; margin:0; border:1px solid #286ab4; }
.modalItem.contacts figure img, .users_list figure img { display:block; }
.modalItem.contacts .no_photo, .users_list .no_photo { opacity:1; }
.modalItem.contacts .no_photo img, .users_list .no_photo img { width:100px; }
.modalItem.contacts dl { position:relative; margin:0 0 0 130px; }
.modalItem.contacts dt, .users_list dt { float:left; width:100px; height:18px; line-height:21px; color:#286ab4; font-size:12px; }
.modalItem.contacts dd { margin-left:100px; }

.contentZone .users_list li { height:auto; padding-bottom:20px;}
.users_list .news_list li { min-height:165px; }
.users_list .news_list li:first-child { margin-top:30px; }
.users_list figure { padding:1px; min-width:auto; border:1px solid #adcde6; }
.users_list .new_content { margin:0 0 0 150px; }
.users_list dl { padding:0 0 5px; }
.users_list dt a { color:#286ab4; }
.users_list dd > a { display:block; position:relative; top:-2px; padding:0 0 5px; }
.users_list dd a span{ display:inline-block !important; border-bottom:1px dashed; }
.users_list .contact { height:26px; overflow:hidden; transition:.5s; }
.users_list .contact.active { height:75px; }
.users_list .contact.active a span:first-child, .users_list .contact a span:last-child { display:none !important; }
.users_list .contact.active a span:last-child, .users_list .contact span a { display:inline-block !important; }

.users_list .contact span { display:block; font-size:12px; }
.users_list .contact .s { color:#286ab4; }
.contact .s a, .contact .s b { font-size:16px; font-weight:normal; color:#292929; padding:0 0 0 5px; }
.contact .s a { padding:0 0 0 26px; }  
.contact .s a:hover { text-decoration:underline; color:#d60b29; }
.users_list .new_content + a { display:block; text-align:right; text-decoration:underline; }
.users_list .new_content + a:hover { text-decoration:none; }

.contacts_block h2, section h2 { border-top:1px solid #adcde6; }
.contacts_block ol { padding-left:40px; }


footer { background:#adcde6; padding:20px 0; }
footer .container > span { display:block; float:right; }
footer a[rel] { /* position:absolute; margin:0 0 0 21px; */ order:1; }

#calendar2 {
  width: 100%;
  font: monospace;
  line-height: 1.2em;
  font-size: 15px;
  text-align: center;
   border: 1px solid #adcde6;
}
#calendar2 thead tr:last-child {
  font-size: small;
  color: rgb(85, 85, 85);
}
#calendar2 thead tr:nth-child(1) td:nth-child(2) {
  color: rgb(50, 50, 50);
}
#calendar2 thead tr:nth-child(1) td:nth-child(1):hover, #calendar2 thead tr:nth-child(1) td:nth-child(3):hover {
  cursor: pointer;
}
#calendar2 thead td { padding:3px; }
#calendar2 tbody td {
  color: rgb(44, 86, 122);
  padding: 3px;
}
#calendar2 tbody td:nth-child(n+6), #calendar2 .holiday {
  color:#d60b29;
}
#calendar2 tbody td.today {
  background:#286ab4;
  color: #fff;
}
#calendar2 thead { background:#adcde6; }
#calendar2 .link { cursor:pointer; transition:.5s; }
#calendar2 .link:hover { background:#286ab4; color:#fff; }

.el_list { position:relative; }
.el_list li { display:inline-block; width:49%; min-width:395px; padding:0 20px; vertical-align:top; }
.el_list figure { border:1px solid #adcde6; text-align:center; height:262px; width:352px; max-width:100%; padding:10px; overflow:hidden; border-radius:5px; }
.el_list figcaption { position:absolute; top:auto; bottom:-3px; left:0; display:block; width:100%; height:37px; background:transparent; border-top:1px solid transparent; }
.el_list li:hover figcaption { height:auto; z-index:1; background:/* #dbe9f6 */rgba( 219, 233, 246, .7 ); border-color:#adcde6; }
.el_list .no_photo { height:220px; margin:-20px 0 0; }
.el_list li:hover .no_photo { opacity:1; }

.search .errorInfo { line-height:46px; height:46px; top:0; border-color:#d60b29; color:#d60b29; }
.result_search { background:#adcde6; padding:5px 0; margin:20px 0; text-align:center; color:#286ab4; }
.result_search b { padding:0 10px 0 5px; font-size:18px; }

#calendar2 { display:none; }

#openMenu { display:none; position:absolute; width:30px; right:0; left:18%; top:177px; margin:auto; z-index:2; cursor:pointer; }
#openMenu span { display:block; position:relative; height:5px; top:0; background:#286ab4; margin:0 0 5px; opacity:1; transition:.5s; }
.open #openMenu span { opacity:0; }
.open #openMenu span:first-child { opacity:1; top:10px; transform:rotate(45deg); }
.open #openMenu span:last-child { opacity:1; top:-10px; transform:rotate(135deg); }

.contentZone.d1 figure{ display:none; }

.video_container { position:relative; max-width:300px; background:#adcde6; margin:0 0 15px; border-radius:0 0 5px 5px; z-index:0; }
.video .video_container { display:inline-block; float:left; position:relative; margin:0 28px 0 0; max-width:none; z-index:1; background:transparent; vertical-align:top; border-radius:5px; border:1px solid #adcde6;}
.video_container span { display:block; text-align:center; margin:-5px 0 0; padding:5px 0; border-top:1px solid #fff; }
.video_container embed, .video_container video, .video_container iframe { position:relative; max-width:100%; z-index:1; background:#adcde6; }
.video embed, .video video, .video iframe { max-height:220px; }
.news_list > li.video { height:auto; min-height:230px; }
.news_list .video:last-child { border:0; }

video::-webkit-media-controls-panel { background:#adcde6; }
video::-webkit-media-controls-timeline { background:#fff; }

.gallery_tile li { display:block; }

/* правки */

#wrap { min-width:320px; padding:220px 0 0; }
nav > a { display:inline-block; position:relative; top:-22px; }
nav > a img { height:140px; }
header .container { bottom:0; }
header #border { height:526px; width:3000px; }
	html.special header #border { opacity:0; }

header h2 { width:auto; font-size:30px; left:0; top:57px; text-align:center; }
.big_container, #slider_top { height:auto; }
#slider_top li { height:200px; }
nav > ul { bottom:38px; top:auto; border-width:20px 18px;  }
nav li ul { top:25px; }
header blockquote { font-size:12px; top:auto; bottom:28px; }
	html.special header blockquote { display:none; }

#top1 { transform:rotate(3deg); background:url(/files/site/img/top-2.png) no-repeat scroll top right / 244px 238px; }
#top1 div { position:absolute; right:25px; height:274px; width:221px; background:url(/files/site/img/top-1.png) no-repeat scroll top right / 100% 100%; }

.gallery_slider { position:relative; z-index:0; }

.video_container span.play_icon, .video_list span.play_icon { width:80px; height:80px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; z-index:1; border-radius:50%; border:4px solid rgba( 102, 102, 102, .5 ); background:rgba( 255, 255, 255, .5 ); }
.video_container span.play_icon:after, .video_list span.play_icon:after { content:''; position:absolute; height:0; width:0; margin:9px 0 0 -6px; border:24px solid transparent; border-left-color:rgba( 102, 102, 102, .5 ); transition:.5s; }
.video_container:hover span.play_icon, .video_list a:hover span.play_icon { border-color:rgba( 102, 102, 102, .7 ); background:rgba( 255, 255, 255, .7 ); }
.video_container:hover span.play_icon:after, .video_list a:hover span.play_icon:after { border-left-color:rgba( 102, 102, 102, .7 ); }


.player { display:block; position:relative; padding:0; text-align:center; }
.video_container .player img { max-height:100%; }
.news_list .video_container .player img[src="/files/site/img/no_photo.png"] { max-height:125%; }

.poster { display:block; position:relative; padding:0; cursor:pointer; }
.poster figure { position:absolute; top:0; left:0; width:100%; height:100%; margin:0; z-index:1; background:#adcde6; }
.poster figure.no_act { z-index:0; }
.poster figure img { display:block; position:absolute; max-width:100%; max-height:100%; width:300px; top:0; bottom:0; right:0; left:0; margin:auto; }

.more_link { padding:20px 0; margin:30px 0 0; border-top:1px dotted #adcde6; }
.more_link a { display:inline-block; position:relative; width:24px; height:24px; border-radius:3px; vertical-align:top; text-decoration:none; }
.more_link a span { display:inline-block; width:100%; height:100%; }
#vk { background:#48729e; }
#vk span { background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjc4NSAxNi4yNDFzLjI4OC0uMDMyLjQzNi0uMTk0Yy4xMzYtLjE0OC4xMzItLjQyNy4xMzItLjQyN3MtLjAyLTEuMzA0LjU3Ni0xLjQ5NmMuNTg4LS4xOSAxLjM0MSAxLjI2IDIuMTQgMS44MTguNjA1LjQyMiAxLjA2NC4zMyAxLjA2NC4zM2wyLjEzNy0uMDNzMS4xMTctLjA3MS41ODctLjk2NGMtLjA0My0uMDczLS4zMDgtLjY2MS0xLjU4OC0xLjg3LTEuMzQtMS4yNjQtMS4xNi0xLjA1OS40NTMtMy4yNDYuOTgzLTEuMzMyIDEuMzc2LTIuMTQ1IDEuMjUzLTIuNDkzLS4xMTctLjMzMi0uODQtLjI0NC0uODQtLjI0NGwtMi40MDYuMDE1cy0uMTc4LS4wMjUtLjMxLjA1NmMtLjEzLjA3OS0uMjEyLjI2Mi0uMjEyLjI2MnMtLjM4MiAxLjAzLS44OSAxLjkwN2MtMS4wNyAxLjg1LTEuNDk5IDEuOTQ4LTEuNjc0IDEuODMyLS40MDctLjI2Ny0uMzA1LTEuMDc1LS4zMDUtMS42NDggMC0xLjc5My4yNjctMi41NC0uNTIxLTIuNzMzLS4yNjItLjA2NS0uNDU0LS4xMDctMS4xMjMtLjExNC0uODU4LS4wMDktMS41ODUuMDAzLTEuOTk2LjIwOC0uMjc0LjEzNi0uNDg1LjQ0LS4zNTYuNDU3LjE1OS4wMjIuNTE5LjA5OS43MS4zNjMuMjQ2LjM0MS4yMzcgMS4xMDcuMjM3IDEuMTA3cy4xNDIgMi4xMS0uMzMgMi4zNzFjLS4zMjUuMTgtLjc3LS4xODctMS43MjUtMS44NjUtLjQ4OS0uODU5LS44NTktMS44MS0uODU5LTEuODFzLS4wNy0uMTc2LS4xOTgtLjI3MmMtLjE1NC0uMTE1LS4zNy0uMTUxLS4zNy0uMTUxbC0yLjI4Ni4wMTVzLS4zNDMuMDEtLjQ2OS4xNjFDMy45NCA3LjcyMSA0LjA0MyA4IDQuMDQzIDhzMS43OSA0LjI1OCAzLjgxNyA2LjQwM2MxLjg1OCAxLjk2NyAzLjk2OCAxLjgzOCAzLjk2OCAxLjgzOGguOTU3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0; }
#facebook { background:#3b5998; }
#facebook span { background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQyMyAyMHYtNy4yOThoMi40NjRsLjM2OS0yLjg0NWgtMi44MzJWOC4wNDJjMC0uODI0LjIzLTEuMzg1IDEuNDE3LTEuMzg1aDEuNTE1VjQuMTExQTIwLjI1NSAyMC4yNTUgMCAwIDAgMTQuMTQ4IDRjLTIuMTgzIDAtMy42NzggMS4zMjYtMy42NzggMy43NnYyLjA5N0g4djIuODQ1aDIuNDdWMjBoMi45NTN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0; }
#ok_ru { background:#eb722e; }
#ok_ru span{ background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTEuNjc0IDYuNTM2YTEuNjkgMS42OSAwIDAgMC0xLjY4OCAxLjY4OGMwIC45My43NTcgMS42ODcgMS42ODggMS42ODdhMS42OSAxLjY5IDAgMCAwIDEuNjg4LTEuNjg3IDEuNjkgMS42OSAwIDAgMC0xLjY4OC0xLjY4OHptMCA1Ljc2M2E0LjA4IDQuMDggMCAwIDEtNC4wNzYtNC4wNzUgNC4wOCA0LjA4IDAgMCAxIDQuMDc2LTQuMDc3IDQuMDggNC4wOCAwIDAgMSA0LjA3NyA0LjA3NyA0LjA4IDQuMDggMCAwIDEtNC4wNzcgNC4wNzV6TTEwLjAyNSAxNS42MjRhNy42MzMgNy42MzMgMCAwIDEtMi4zNjctLjk4IDEuMTk0IDEuMTk0IDAgMCAxIDEuMjcyLTIuMDIyIDUuMTc1IDUuMTc1IDAgMCAwIDUuNDg5IDAgMS4xOTQgMS4xOTQgMCAxIDEgMS4yNzIgMi4wMjIgNy42NDcgNy42NDcgMCAwIDEtMi4zNjcuOThsMi4yNzkgMi4yOGExLjE5NCAxLjE5NCAwIDAgMS0xLjY5IDEuNjg4bC0yLjIzOC0yLjI0LTIuMjQgMi4yNGExLjE5MyAxLjE5MyAwIDEgMS0xLjY4OS0xLjY4OWwyLjI3OS0yLjI3OSIvPjwvZz48L3N2Zz4=") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0; }
#youtube { width:auto; font-weight:bold; }
#youtube span { color:#fff; background:#ff3300; border-radius:3px; width:auto; height:24px; padding:0 3px; margin:0 1px;  }
#instagram { background:#aaaaaa; }
#instagram span{ background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDY0IDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6dXJsKCNyYWRpYWwtZ3JhZGllbnQpO30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjxyYWRpYWxHcmFkaWVudCBjeD0iLTU3OC45NSIgY3k9Ii04MzcuNiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0OTkuNSA2MjkuNSkgc2NhbGUoMC43NSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0icmFkaWFsLWdyYWRpZW50IiByPSIxOTcuMDYiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2Y5ZWQzMiIvPjxzdG9wIG9mZnNldD0iMC4zNiIgc3RvcC1jb2xvcj0iI2VlMmE3YiIvPjxzdG9wIG9mZnNldD0iMC40NCIgc3RvcC1jb2xvcj0iI2QyMmE4YSIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjOGIyYWIyIi8+PHN0b3Agb2Zmc2V0PSIwLjgzIiBzdG9wLWNvbG9yPSIjMWIyYWYwIi8+PHN0b3Agb2Zmc2V0PSIwLjg4IiBzdG9wLWNvbG9yPSIjMDAyYWZmIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHRpdGxlLz48ZyBkYXRhLW5hbWU9IjMtaW5zdGFncmFtIiBpZD0iXzMtaW5zdGFncmFtIj48cmVjdCBjbGFzcz0iY2xzLTEiIGhlaWdodD0iNjQiIHJ4PSIxMS4yIiByeT0iMTEuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQgNjQpIHJvdGF0ZSgxODApIiB3aWR0aD0iNjQiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00NCw1NkgyMEExMiwxMiwwLDAsMSw4LDQ0VjIwQTEyLDEyLDAsMCwxLDIwLDhINDRBMTIsMTIsMCwwLDEsNTYsMjBWNDRBMTIsMTIsMCwwLDEsNDQsNTZaTTIwLDEyLjhBNy4yMSw3LjIxLDAsMCwwLDEyLjgsMjBWNDRBNy4yMSw3LjIxLDAsMCwwLDIwLDUxLjJINDRBNy4yMSw3LjIxLDAsMCwwLDUxLjIsNDRWMjBBNy4yMSw3LjIxLDAsMCwwLDQ0LDEyLjhaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzIsNDUuNkExMy42LDEzLjYsMCwxLDEsNDUuNiwzMiwxMy42MSwxMy42MSwwLDAsMSwzMiw0NS42Wm0wLTIyLjRBOC44LDguOCwwLDEsMCw0MC44LDMyLDguODEsOC44MSwwLDAsMCwzMiwyMy4yWiIvPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iNDUuNiIgY3k9IjE5LjIiIHI9IjIuNCIvPjwvZz48L3N2Zz4=") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0; }

.video_list.v1 figure { margin:0; }
.video_list.v1 li { margin-top:20px; }
.video_list.v1 li a { padding:1px 1px 8px; text-decoration:none; text-align:center; background:#adcde6; }
.video_list.v1 .no_photo { height:150px; }

.video_list.news_list span.play_icon:after { margin-left:14px; }
.video_list.news_list > li { height:auto; min-height:190px; }
.video_list.news_list img { border:1px solid #adcde6; }

.fancybox-slide--iframe .fancybox-content { max-height:520px; }

#specialButton { display:flex; align-items:center; justify-content:space-between; height:46px; border:1px solid #000; padding:0 5px 0 13px; text-decoration:none; }
	#specialButton img { display:block; width:55px; }
	#specialButton:hover { background:#dbe9f6; }
footer #specialButton { position:static; padding:0; border:0; background:none !important; }
	footer #specialButton span { display:none; }
footer .container { display:flex; justify-content:space-between; align-items:center; }

article + .gallery_slider, article .gallery_slider { margin-top:40px; }
.gallery_slider .bx-wrapper { margin-bottom:30px; }
.ya-share2 { margin:30px 0; }

