@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap');
* { font-family: 'Inter', sans-serif; padding:0; margin:0; outline:none }
html { -webkit-text-size-adjust:100% }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none }
select::-ms-expand { display:none }
.cl { clear:both }
.cnt { width:1280px; margin:0 auto }
img { max-width: 100% }
h1, h2, h3 { font-family: 'Bebas Neue', cursive; font-weight:normal }
#head { padding:16px 0; height:84px; width:100%; background-color:#fff; border-bottom:1px solid #e4e3e3; margin-bottom:-1px }
.logo { width:85px; display:block; float:left; line-height:50% }
.logo img { width:100% }
.first_line { height:36px; margin-top:4px; display:block; float:right; width:calc(100% - 165px); line-height:36px }
.search { float:left; width:455px; height:34px; border:1px solid #1a1919; border-radius:18px; overflow:hidden }
.search.focused { border-color:#002e98 }
.search input[type=text] { font-size: 14px; float:left; padding:0 24px; width:calc(100% - 84px); display:block; border:0; height:34px }
.search button { transition:0.3s ease; cursor:pointer; background-repeat:no-repeat; background-size:16px; background-position:4px center; background-image:url(images/search_icon.svg); width:36px; display:block; float:right; height:34px; border:0; background-color:#fff }
.search button:hover { opacity:0.8 }
.search button:focus { background-color:#efefef }
.first_line_right { float:right }
body.fix { padding-top:117px }
#head.fix { padding:8px 0; position:fixed; top:0; z-index:100; height:50px; animation:opacity 1s }
#head.fix .first_line { display:none }
#head.fix .logo { width:50px }
#head.fix #nav { margin-top: 14px }
#head.fix #nav > li > ul { top: 66px }
#lang { list-style-type:none; float:left }
#lang li { display:inline-block; padding-right:48px; position:relative }
#lang li::after { content:""; position:absolute; width:32px; height:1px; right:8px; background-color:#1a1919; top:50% }
#lang li a { transition:0.3s ease; font-size: 13px; display:block; color:#606060; text-decoration:none; text-transform:uppercase; line-height: 1 }
#lang li a.on, #lang li a:hover { font-weight:600; color:#1a1919 }
#lang li:last-child { padding-right:0 }
#lang li:last-child::after { display:none }
.dis_button { transition:0.3s ease; display:block; text-decoration:underline; float:left; margin-left:44px; font-size: 13px; color:#1a1919 }
.dis_button:hover { text-decoration:none }
.head_fb { display:block; float:left; margin-left:44px; transition:0.3s ease; line-height:50% }
.head_ig { display:block; float:right; margin-left:20px; transition:0.3s ease; line-height:50% }
.head_ig img { width:36px; height:36px }
.head_fb:hover, .head_ig:hover { opacity:0.8 }
#nav { height:24px; line-height:24px; margin-top:16px; width:calc(100% - 165px); float:right; display:block }
#nav > li { display:block; line-height:24px; float:left; margin-right:39px; padding-bottom: 21px }
#nav > li:last-child { margin-right:0 }
#nav > li > a { position:relative; line-height:24px; text-decoration:none; display:block; font-family: 'Bebas Neue', cursive; font-size: 18px; color:#1a1919 }
#nav > li.hs > a { padding-right:16px }
#nav > li.hs > a::after { content:""; position:absolute; right:0; top:50%; margin-top:-4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:2px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li > ul { z-index:50; padding:48px 0 48px 0; border-bottom:1px solid #e4e3e3; background-color:#fff; list-style-type:none; width:950px; padding-left:calc(50% - 475px); padding-right:calc(50% - 475px); left:0; position:absolute; top:116px; display:none; border-top:1px solid #e4e3e3 }
@keyframes opacity { from{opacity:0} to{opacity:1} }
#nav > li.hs > a::before { z-index:51; opacity:0; transition:0.3s ease; position:absolute; left:0; bottom:-21px; width:100%; height:2px; background-color:#1a1919; content:"" }
#nav > li.hs:hover > a::before { opacity:1 }
#nav > li > ul > li { width:50%; display:block }
#nav > li > ul > li > a { transition:0.3s color; position:relative; padding:11px 0; display:block; font-family: 'Bebas Neue', cursive; text-decoration:none; font-size: 18px; color:#777; font-weight:normal; line-height: 0.89; width:100%; z-index:20; z-index:20; background-color:#fff }
#nav > li > ul > li:hover > a { color:#1a1919; padding-right:1px; z-index:22 }
#nav > li > ul > li.hs > a + span { position:relative; float:right; margin-top:-19px; z-index:23 }
#nav > li > ul > li.hs > a + span::before { transition:0.3s ease; content: ""; right: 30px; position: absolute; top: 50%; margin-top: -4px; border: solid #777; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
#nav > li > ul > li.hs > a + span::after { transition:0.3s ease; width: 11px; height: 2px; background-color: #777; content: ""; right:30px; top: 50%; margin-top: -1px; position: absolute }
#nav > li > ul > li.hs:hover > a + span::before { border-color:#1a1919 }
#nav > li > ul > li.hs:hover > a + span::after { background-color:#1a1919 }
#nav > li > ul > li.hs > a::before { transition:0.3s ease; opacity:0; width:100%; height:1px; content:""; position:absolute; left:0; top:-1px; background-color:#1a1919 }
#nav > li > ul > li.hs > a::after { transition:0.3s ease; opacity:0; width:100%; height:1px; content:""; position:absolute; left:0; bottom:-1px; background-color:#1a1919 }
#nav > li > ul > li.hs:hover > a::before, #nav > li > ul > li.hs:hover > a::after { opacity:1 }
#nav > li > ul > li > ul { display:none; opacity:0; transition:0.3s ease; border-left:1px solid #1a1919; height:calc(100% - 96px); position:absolute; left:50%; padding:48px 0; list-style-type:none; padding-left:80px; top:0 }
#nav > li > ul > li > ul > li { margin-bottom:10px }
#nav > li > ul > li > ul > li > a { text-decoration:none; color:#1a1919; font-size: 14px; font-weight: 500; line-height: 1.36; letter-spacing: -0.1px }
#nav > li > ul > li > ul > li > a:hover { text-decoration:underline }
.stext a { text-decoration:none }
@media all and (min-width: 1170px) {
#nav > li:hover > ul { display:block; animation:opacity 0.3s; }
#nav > li > ul > li:hover > ul { opacity:1; display:block }
#nav > li.nmh > ul { min-height:300px }
}
#slider { width:100%; height:480px; position:relative }
#slider_main_box { position:relative; margin-bottom:230px }
#slider ul { list-style-type:none }
#slider ul li { width:100%; height:480px; background-size:cover; background-repeat:no-repeat; background-position:center }
.stext { width:500px; max-width:100%; display:block; float:left }
.stext > div { width:500px; max-width:100%; display:table-cell; vertical-align:middle; height:480px }
.ssmall_title { font-family: 'Bebas Neue', cursive; margin-bottom:32px; font-size: 16px; display:inline-block; line-height: 0.88; color: #fff }
.smain_title { text-shadow: 0px 0px 2px rgba(0,0,0,0.5); text-decoration:none; margin-bottom:24px; font-family: 'Bebas Neue', cursive; display:block; font-size: 48px; line-height: 1; color: #fff }
.sdata { text-decoration:none; font-family: 'Bebas Neue', cursive; font-size: 14px; line-height: 1; letter-spacing: normal; color: #fff }
.swiper-slide .ssmall_title, .swiper-slide .smain_title, .swiper-slide .sdata { opacity:0 }
.swiper-slide.swiper-slide-active .ssmall_title, .swiper-slide.swiper-slide-active .smain_title, .swiper-slide.swiper-slide-active .sdata { animation:opacity 2s; opacity:1 }
.arrows { position:absolute; bottom:-15px; z-index:20 }
.sleft, .cleft { position:relative; float:left; cursor:pointer; transition:0.3s ease; width:58px; display:block; height:28px; border:1px solid #1a1919; background-color:#fff; border-radius:20px }
.sright, .cright { position:relative; float:left; cursor:pointer; margin-left:16px; transition:0.3s ease; width:58px; display:block; height:28px; border:1px solid #1a1919; background-color:#fff; border-radius:20px }
.sleft::before, .cleft::before { content:""; left:50%; margin-left:-6px; position:absolute; top:50%; margin-top:-4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(135deg); -webkit-transform: rotate(135deg) }
.sleft::after, .cleft::after { width:11px; height:2px; background-color:#1a1919; content:""; left:50%; top:50%; margin-top:-1px; margin-left:-5px; position:absolute }
.sright::before, .cright::before { content:""; right:50%; margin-right:-6px; position:absolute; top:50%; margin-top:-4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.sright::after, .cright::after { width:11px; height:2px; background-color:#1a1919; content:""; left:50%; top:50%; margin-top:-1px; margin-left:-5px; position:absolute }
.sleft:hover, .sright:hover, .cleft:hover, .cright:hover { background-color:#e7e7e7 }
.sleft:focus, .cleft:focus, .sright:focus, .cright:focus { border:2px solid #002e98 }
.bubble { display:block; float:right }
.bubble > a { text-decoration:none; margin-top:-150px; position:relative; z-index:15; width:300px; height:300px; border-radius:50%; overflow:hidden; display:block; float:left; cursor:pointer }
.bubble > a:nth-child(2) { margin-left:20px }
.bubble > a::before { transition:0.3s ease; position:absolute; left:0; top:0; content:""; border-radius:50%; width:calc(100% - 2px); height:calc(100% - 2px); border:1px solid rgba(255,255,255,0.4) }
.bubble > a::after { content:""; position:absolute; z-index:2; bottom:0; left:0; width:100%; height:50%; background-color:#002e98 }
.bubble > a:nth-child(2)::after { background-color:#1a1919 }
.bubble > a > span:first-child { font-size: 24px; line-height: 1.13; color:#fff; text-transform:uppercase; text-decoration:none; font-family: 'Bebas Neue', cursive; display:block; margin-top:calc(50% + 23px); position:relative; z-index:5; margin-left:72px; float:left; width:122px }
.bubble > a:first-child > span:first-child { background:#002e98 }
.bubble > a:nth-child(2) > span:first-child { color:#fff; width:90px; background:#1a1919 }
.bubble > a > span.bubble_arrow { border-radius:50%; display:block; position:absolute; right:72px; top:calc(50% + 23px); z-index:6; width:28px; height:28px; background-color:#1a1919 }
.bubble > a:nth-child(2) > span.bubble_arrow { background-color:#002e98 }
.bubble > a > span.bubble_arrow::before { content:""; position:absolute; right:9px; top:9px; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg) }
.bubble > a > span.bubble_arrow::after { content:""; display:block; position:absolute; width:11px; height:2px; background-color:#fff; right:9px; top:13px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.bubble > a:nth-child(2) > span.bubble_arrow::before { border-color:#fff }
.bubble > a:nth-child(2) > span.bubble_arrow::after { background-color:#fff }
.bubble > a:hover::before { border-color:#002e98 }
.bubble > a:nth-child(2):hover::before { border-color:#1a1919 }
#lkc_news > .cnt { border-top:1px solid #1a1919; padding-top:31px; padding-bottom:100px }
#lkc_news h1, #lkc_news h2, .ki_news h2, .fk_calendar h2 { font-size: 36px; float:left; margin-bottom:43px; font-style: normal; color:#1a1919; line-height:38px }
.more_news { color:#1a1919; text-decoration:none; display:block; font-family: 'Bebas Neue', cursive; font-size: 16px; float:right; line-height:28px; margin-top:5px }
.more_news > span { transition:0.3s ease; position:relative; width:28px; height:28px; display:block; float:right; margin-left:16px; background-color:#1a1919; border-radius:50% }
.more_news:hover > span { margin-left:21px; margin-right:-5px }
.more_news > span::before { content:""; position:absolute; left:50%; top:50%; margin-top:-4px; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left:-2px }
.more_news > span::after { content:""; display:block; position:absolute; width:11px; height:2px; background-color:#fff; right:50%; margin-right:-5px; top:50%; margin-top:-1px }
.news_column { list-style-type:none }
.news_column > li a { text-decoration:none }
.news_column > li { display:block; float:left; width:calc(25% - 30px); margin-right:40px }
.news_column > li:nth-child(4n) { margin-right:0 }
.news_column > li:nth-child(4n+5) { clear:both }
.news_column > li:hover a .nc_title, .news_inline > li:hover a .nc_title { text-decoration:underline }
.news_column > li img { display:block; margin-bottom:24px }
.nc_data { font-family: 'Bebas Neue', cursive; margin-bottom:16px; display:block;font-size: 13px; text-decoration:none; text-transform:uppercase; line-height: 1.08; color:#555 }
.nc_title { font-family: 'Bebas Neue', cursive; font-size: 24px; color:#1a1919; line-height: 1.17 }
.ki_news { float:left; width:600px; padding-top:30px; border-top:1px solid #1a1919 }
.news_inline { list-style-type:none }
.news_inline li { display:block; width:100%; clear:both }
.news_inline li img { width:165px; float:left; display:block }
.news_inline li .nc_data { width:calc(100% - 205px); float:right; display:block; margin:12px 0 16px 0 }
.news_inline li .nc_title { width:calc(100% - 205px); float:right; display:block; font-size: 18px; line-height: 1.22 }
.news_inline li:nth-child(n+2) { margin-top:32px }
#ki_news_box { padding-bottom:100px }
.fk_calendar { font-size:13px; color:#1a1919; padding-top: 30px; border-top: 1px solid #1a1919; position:relative; width:calc(100% - 680px); float:right }
.fk_calendar table { border-collapse:collapse; width: 100%; border: 1px solid #ccc; margin-bottom: 30px }
.fk_calendar table tr td, .fk_calendar table tr th { border: 1px solid #ccc; padding: 5px 7px; line-height: 130% }
.fk_calendar table tr:first-child td, .fk_calendar table tr:first-child th { font-size: 80%; padding: 5px; background-color: #efefef }
.fk_calendar b, .fk_calendar strong { font-weight:600 }
.fk_calendar table tr td a, .fk_calendar table tr td a strong { color:#aa322c }
.fk_calendar a { text-decoration:none }
.fk_calendar a:hover { text-decoration:underline }
.fk { clear:right; background-color:#1a1919; position:relative; padding:54px 60px 60px 60px; width:calc(100% - 800px); float:right; background-image:url(images/kv_bg.png) }
.fk::after { content:""; width:298px; height:298px; display:block; border:1px solid rgba(26,25,25,0.2); border-radius:50%; position:absolute; right:-130px; top:-107px }
.fk > h2 { font-size: 36px; margin-bottom:16px; max-width:calc(100% - 100px); line-height: 1.06; color: #fff }
.fk > p { font-size: 16px; line-height: 1.5; color: #fff; max-width:calc(100% - 100px); margin-bottom:50px }
.fk_item { display:block; padding:23px 0; border-top:1px dashed rgba(255,255,255,0.4); border-bottom:1px dashed rgba(255,255,255,0.4) }
.fk_dt_item { margin-bottom:16px; position:relative; display:block; height:18px; line-height:18px }
.fk_dt_item::before { content:""; position:absolute; top:50%; display:block; width:100%; height:1px; background-color:#fff; content:""; width:calc(100% - 240px); left:78px }
.fk_dt_item span { font-family: 'Bebas Neue', cursive; font-size: 16px; line-height:18px; display:block; float:left; color: #fff }
.fk_dt_item span:nth-child(2) { float:right }
.fk_item h3, .fk_item a { font-family: 'Bebas Neue', cursive; display:block; font-weight:400; text-decoration:none; cursor:pointer; font-size: 24px; margin-bottom:6px; line-height: 1.08; color: #fff }
.fk_item a:hover { text-decoration:underline }
.fk_item ul { list-style-type:none }
.fk_item ul li { padding-left:28px; font-size: 14px; color:#fff; line-height: 1.71; position:relative }
.fk_item ul li::before { content:""; width:16px; height:16px; background-color:#fff; border-radius:50%; position:absolute; left:0; top:3px }
.fk_item ul li::after { content:""; width:6px; height:6px; background-color:#17404b; border-radius:50%; position:absolute; left:5px; top:8px }
.all_inv { color:#fff; margin-top:41px; text-decoration:none; display:inline-block; font-family: 'Bebas Neue', cursive; font-size: 18px; line-height:28px }
.all_inv > span { transition:0.3s ease; position:relative; width:28px; height:28px; display:block; float:right; margin-left:16px; background-color:#fff; border-radius:50% }
.all_inv:hover > span { margin-right:-5px; margin-left:21px }
.all_inv > span::before { content:""; position:absolute; left:50%; top:50%; margin-top:-4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left:-2px }
.all_inv > span::after { content:""; display:block; position:absolute; width:11px; height:2px; background-color:#1a1919; right:50%; margin-right:-5px; top:50%; margin-top:-1px }
#coop { width:100%; padding-bottom:100px }
#coop h2 { font-size: 36px; color:#1a1919; margin-bottom:32px; line-height: 1.06; text-align: center }
.coop_swiper ul { list-style-type:none }
.coop_swiper ul li a { width:300px; max-width:100%; height:98px; display:table-cell; vertical-align:middle; text-align:center }
.coop_swiper ul li a img { filter: grayscale(100%); transition:0.3s ease; max-width:100%; max-height:98px }
.coop_swiper ul li a:hover img { filter:none }
.coop-pagination { text-align:center; margin-top:38px }
.swiper-pagination-bullet { transition:0.3s ease; border:1px solid #1a1919; margin:0 8px; width: 6px; height: 6px; display: inline-block; border-radius: 100%; background: #fff; opacity: 1 }
.swiper-pagination-bullet-active { opacity: 1; background: #1a1919 }
.coop_swiper { width:calc(100% - 160px); margin-left:auto; margin-right:auto }
.cright { margin:0 }
.cleft, .cright { position:absolute; top:104px; left:0 }
.cright { right:0; left:auto }
#coop .cnt { position:relative }
#nl { width:100%; background-color:#1a1919; padding:70px 0 }
.nl_logo { display:block; float:left; width:101px }
.nl_prenum_box { width:750px; display:block; margin-left:164px; float:left }
.nl_fb { width:48px; float:right; display:block; margin-top:54px }
.nl_prenum_box p { font-size:13px; color:#fff; line-height:1.46; }
.nl_prenum_box p.full { width:100%; margin-bottom:8px; }

#nl h2 { font-size: 36px; margin-bottom:16px; line-height: 1.06; color: #fff }
.nl_prenum_box input[type=text] { font-size: 14px; line-height: 0.93; letter-spacing: -0.2px; color:#fff; height:46px; background-color:#313030; border-radius:24px; padding:0 29px; width:calc(100% - 260px); border:1px solid rgba(255,255,255,0.1) }
.nl_prenum_box input[type=text]:focus { border-color:#fff }
.nl_submit { transition:0.3s ease; font-family: 'Bebas Neue', cursive; font-size: 18px; text-align:center; cursor:pointer; width:200px; height:48px; line-height:50px; display:block; float:right; border-radius: 24px; background-color: #fff }
.nl_submit:hover, .nl_submit:focus { background-color:#e7e7e7 }
.nl_submit:focus { text-decoration:underline }
.nl_prenum_box > label { display:block; margin-bottom:16px }
.checkbox { cursor:pointer; position:relative; padding-left:32px; display:block; font-size: 13px; line-height: 1.46; color: #fff }
.checkbox a, .nl_prenum_box p a { font-weight:500; color:#fff }
.checkbox a:hover, .nl_prenum_box p a:hover { text-decoration:none }
.checkbox input { display:none }
.nl_prenum_box > p { width:calc(100% - 200px) }
.checkbox input + span { transition:0.3s ease; height:16px; display:block; position:absolute; left:0; top:0; width:16px; border:1px solid rgba(255,255,255,0.5); border-radius:4px }
.checkbox:focus input + span { border-color:#fff; background-color:#fff }
.checkbox:hover input + span { border-color:#fff }
.checkbox input:checked + span { background-color:#fff }
.checkbox input:checked + span::after { content: ""; position: absolute; left: 5px; top: 1px; width: 5px; height: 9px; border: solid #1a1919; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
#footer_nav { padding:70px 0 70px 0 }
.fc_title { font-family: 'Bebas Neue', cursive; display:block; font-size: 20px; color:#1a1919; margin-bottom:16px; line-height: 1.1 }
#footer_nav ul { list-style-type:none }
#footer_nav ul li { display:block; margin-bottom:12px }
#footer_nav ul li:last-child { margin-bottom:0 }
#footer_nav ul li a { color:#1a1919; text-decoration:none; font-size: 14px; display:block; line-height: 1.36; letter-spacing: -0.1px }
#footer_nav ul li a:hover { text-decoration:underline }
.fc_item { display:block; margin-bottom:45px }
.five_column { list-style-type: none; -webkit-column-count: 5; -webkit-column-gap: 60px; -moz-column-count: 5; -moz-column-gap: 60px; column-count: 5; column-gap: 60px }
.five_column > div { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; display: table }
#footer_contacts .cnt { border-top:1px solid #1a1919; border-bottom:1px solid #1a1919 }
.fleft { height:167px; width:calc(50% - 1px); float:left; display:block; padding:40px 0; border-right:1px solid #1a1919 }
.fright { height:167px; padding:40px 0; width:calc(50% - 100px); padding-left:100px; float:right; display:block }
#footer_contacts h2 { font-size: 36px; color:#1a1919; margin-bottom:8px; line-height: 1.06 }
.fleft p { font-size: 14px; color:#1a1919; line-height: 1.71; margin-bottom:24px }
.fright p { font-size: 16px; color:#1a1919; margin-bottom:16px; font-weight: 500; line-height: 1.63; letter-spacing: -0.24px }
.fright ul { list-style-type:none; float:left }
.fright ul li { position:relative; padding-left:28px; font-size: 14px; color:#1a1919; display:block; line-height: 1.71 }
.fright ul li::before { content:""; width:16px; height:16px; background-color:#1a1919; border-radius:50%; position:absolute; left:0; top:3px }
.fright ul li::after { content:""; width:6px; height:6px; background-color:#fff; border-radius:50%; position:absolute; left:5px; top:8px }
.fright ul.fright_second { margin-left:30px }
.fright ul li a { font-size: 14px; color:#1a1919; display:block; text-decoration:none }
.send_qbutton { transition:0.3s ease; cursor:pointer; font-family: 'Bebas Neue', cursive; font-size: 18px; display:inline-block; width:160px; height:48px; border-radius: 24px; background-color:#1a1919; color:#fff; text-align:center; line-height:51px }
.send_qbutton:hover, .send_qbutton:focus { background-color:#274c56 }
#copyright { padding:40px 0; line-height:14px }
#copyright p { font-family: 'Bebas Neue', cursive; display:block; float:left; font-size:14px; color:#1a1919 }
#author { float:right !important }
#copyright p a { font-family: 'Bebas Neue', cursive; font-size:14px; color:#1a1919 }
#copyright p a:hover { text-decoration:none }
#news_bg { margin-top:-20px; width:100%; padding-top:30%; background-size:contain; background-repeat:no-repeat; background-position:center }
#content { position:relative; padding:80px 0 90px 0; width:100%; overflow:hidden; background-color:#fff }
.s_cnt { width:820px; margin:0 auto }
.s_cnt.fle { float:right; margin-right:calc(50% - 525px) }
.text { font-size: 16px; line-height: 1.63; color:#606060 }
.text p { margin-bottom:12px }
.text h1 { font-size: 48px; margin-bottom:24px; line-height: 1; color:#1a1919 }
.ndata { font-family: 'Bebas Neue', cursive; margin-bottom:34px; display:block; font-size: 14px; line-height: 1; color:#555 }
.gallery { list-style-type:none }
.gallery li { display:inline-block; width:calc(50% - 20px); margin-right:40px }
.gallery li:nth-child(2n) { margin-right:0 }
.gallery li:nth-child(n+3) { margin-top:40px }
.news_tags { margin-top:64px; border-top:1px solid rgba(26,25,25,0.2); padding-top:24px }
.news_tags ul { list-style-type:none; width:calc(100% - 160px); float:left }
.news_tags ul li { display:inline-block; margin-right:12px; margin-bottom:12px }
.news_tags ul li a { text-decoration:none; text-transform:uppercase; color:#1a1919; font-size: 10px; font-weight: 600; line-height: 1.4; background-color:#efefef; display:block; padding: 5px 16px; border-radius: 20px }
.share_fb { margin-top:-12px; font-family: 'Bebas Neue', cursive; display:block; float:right; font-size: 16px; color:#1a1919; line-height:52px; text-decoration:none }
.share_fb img { width:48px; display:block; float:right; margin-left:16px }
.news_h1 { padding-right:80px; background-image:url(images/ribbon.svg); background-repeat:no-repeat; background-position:right top; background-size:20px 27px }
.back_button { line-height:34px; text-decoration:none; font-family: 'Bebas Neue', cursive; float:left; color:#1a1919; text-transform:uppercase; font-size: 16px }
.back_button span { margin-right:16px; position:relative; float:left; cursor:pointer; transition:0.3s ease; width:58px; display:block; height:28px; border:1px solid #1a1919; background-color:#fff; border-radius:20px }
.back_button span::before { content:""; left:50%; margin-left:-6px; position:absolute; top:50%; margin-top:-4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(135deg); -webkit-transform: rotate(135deg) }
.back_button span::after { width:11px; height:2px; background-color:#1a1919; content:""; left:50%; top:50%; margin-top:-1px; margin-left:-5px; position:absolute }
.back_button.pv_back { line-height:32px !important; margin-top:32px }
#content::before { border-radius:50%; width:298px; height:298px; display:block; border:1px solid rgba(26,25,25,0.2); content:""; position:absolute; top:-70px; right:-30px }
#content::after { border-radius:50%; width:298px; height:298px; display:block; border:1px solid rgba(26,25,25,0.2); content:""; position:absolute; top:calc(50% - 150px); left:-86px }
#title { margin-top:-20px; position:relative; overflow:hidden; height:280px; width:100%; background-color:#aa322c }
.title_vcnt { display:table-cell; height:280px; width:1280px; max-width:100%; text-align:center; vertical-align:middle }
#title h1, #kp_title h1 { font-size: 64px; margin-top:10px; line-height: 1.13; color: #fff }
#title.np h1 { font-size: 16px; position:relative; z-index:10; margin-bottom:8px; margin-top:25px; line-height: 0.88; color: #fff }
#title.np h2 { font-size: 64px; position:relative; z-index:10; line-height: 1.13; color: #fff }
#title::before { border:1px solid rgba(255,255,255,0.2); border-radius:50%; width:558px; height:558px; display:block; content:""; position:absolute; top:0; left:50%; margin-left:-280px }
#title::after { border:1px solid rgba(255,255,255,0.2); border-radius:50%; width:278px; height:278px; display:block; content:""; position:absolute; top:0; right:80px; margin-top:-80px }
#title .cnt::after { border:1px solid rgba(255,255,255,0.2); border-radius:50%; width:278px; height:278px; display:block; content:""; position:absolute; bottom:0; left:0px; margin-bottom:-80px }
#kp_title { background-size:cover; background-repeat:no-repeat; background-position:center; margin-top:-20px }
#news_nav { width:100%; padding:32px 0; text-align:center }
#news_nav ul { list-style-type:none }
#news_nav ul li { display:inline-block; margin:0 32px }
#news_nav ul li a { transition:0.3s ease; font-family: 'Bebas Neue', cursive; font-size: 20px; line-height: 0.9; letter-spacing: 2px; color:#777; text-decoration:none }
#news_nav ul li a:hover { color:#1a1919 }
#news_nav ul li.on a { color:#1a1919; text-decoration:underline }
#news_page { padding:50px 0 100px 0; width:100% }
.news_list { list-style-type:none }
.news_list li { width:calc(33.33% - 42.66px); display:block; margin-bottom:64px; float:left; margin-right:64px }
.news_list li:nth-child(3n+4) { margin-right:0 }
.news_list li:nth-child(3n+2) { clear:both }
.news_list li a { text-decoration:none; color:#1a1919 }
.news_list li:nth-child(n+2) a img { margin-bottom:24px }
.news_list li:first-child { width:100%; margin-right:0 }
.news_list li:first-child a img { width:600px; float:left; margin-right:64px }
.news_list li:first-child .nc_vcnt { width:616px; display:table-cell; vertical-align:middle; height:400px }
.news_list li:first-child .nc_data { margin-bottom: 24px; font-size: 14px }
.news_list li:first-child .nc_title { font-size: 48px; display:block; line-height: 1; margin-bottom:32px }
.news_list li:first-child .more_news { font-size:18px; float:left; margin:0 }
.news_list > li:hover .nc_title { text-decoration:underline }
.pagination { width:100%; text-align:center }
.pagination a, .pagination span, .pagination p { border-radius:50%; margin:0 12px; transition:0.3s ease; text-decoration:none; cursor:pointer; font-family: 'Bebas Neue', cursive; font-size: 18px; color:#1a1919; display:inline-block; height:28px; width:28px; text-align:center; border:1px solid #fff; line-height:30px }
.pagination span, .pagination a:hover { background-color:#1a1919; border-color:#1a1919; color:#fff }
.pagination a.page_left { opacity:0.4; margin-left:0; margin-right:50px; position:relative; cursor:pointer; transition:0.3s ease; width:58px; display:inline-block; height:28px; border:1px solid #1a1919; background-color:#fff; border-radius:20px; margin-bottom:-9px }
.pagination a.page_left::before { content:""; left:50%; margin-left:-6px; position:absolute; top:50%; margin-top:-4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(135deg); -webkit-transform: rotate(135deg) }
.pagination a.page_left::after { width:11px; height:2px; background-color:#1a1919; content:""; left:50%; top:50%; margin-top:-1px; margin-left:-5px; position:absolute }
.pagination a.page_right { opacity:0.4; margin-right:0; margin-left:50px; position:relative; cursor:pointer; transition:0.3s ease; width:58px; display:inline-block; height:28px; border:1px solid #1a1919; background-color:#fff; border-radius:20px; margin-bottom:-9px }
.pagination a.page_right::before { content:""; right:50%; margin-right:-6px; position:absolute; top:50%; margin-top:-4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.pagination a.page_right::after { width:11px; height:2px; background-color:#1a1919; content:""; left:50%; top:50%; margin-top:-1px; margin-left:-5px; position:absolute }
.pagination a.page_left:hover, .pagination a.page_right:hover { opacity:1 }
.pagination a.page_left > span, .pagination a.page_right > span { display:none }
.lside { width:250px; float:left; margin-right:80px; position:relative; z-index:2 }
.left_nav { list-style-type:none; padding:64px 0; border-top:2px dashed #bababa; border-bottom:2px dashed #bababa }
.left_nav > li { display:block; margin-bottom:24px }
.left_nav > li:last-child { margin-bottom:0 }
.left_nav > li > a { position:relative; text-transform:uppercase; transition:0.3s ease; font-family: 'Bebas Neue', cursive; font-size: 18px; color:#777; text-decoration:none; line-height: 1.11; display:block }
.left_nav > li > a:hover { color:#1a1919 }
.left_nav > li.on > a { color:#1a1919; text-decoration:underline; padding-right:32px }
.left_nav > li.on > a.on::after { width:11px; height:2px; background-color:#1a1919; position:absolute; right:12px; top:50%; margin-top:-2px; content:""; display:block }
.left_nav > li.on > a.on::before { content:""; right:12px; position:absolute; top:50%; margin-top:-5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.left_nav > li > ul { list-style-type:none }
.left_nav > li > ul > li { margin-top:17px; position:relative }
.left_nav > li > ul > li > a { transition:0.3s ease; padding-left:20px; position:relative; text-transform:uppercase; transition:0.3s ease; font-family: 'Bebas Neue', cursive; font-size: 17px; color:#777; text-decoration:none; line-height: 1.11; display:block }
.left_nav > li > ul > li:hover > a, .left_nav > li > ul > li > a.on { color:#1a1919 }
.left_nav > li > ul > li > a.on { text-decoration:underline; padding-right:32px }
.left_nav > li > ul > li > a.on::after { width:11px; height:2px; background-color:#1a1919; position:absolute; right:12px; top:50%; margin-top:-2px; content:""; display:block }
.left_nav > li > ul > li > a.on::before { content:""; right:12px; position:absolute; top:50%; margin-top:-5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.left_nav > li > ul > li::after { position:absolute; content:""; width:6px; height:6px; border-radius:50%; background-color:#1a1919; display:block; left:0; top:50%; margin-top:-4px }
.fle { float:left }
.text h2 { font-size: 48px; color:#1a1919; margin-bottom:24px; margin-top:24px; line-height: 1 }
.text h2:first-child { margin-top:0 }
.text h3 { font-size: 24px; color:#1a1919; margin-bottom:24px; margin-top:24px; line-height: 1.17 }
.text h3:first-child { margin-top:0 }
.text ul { list-style-type:none; margin-bottom:12px }
.text ul li, #cont_table ul li { position:relative; padding-left:40px; margin-bottom:6px }
.text ul li::after, #cont_table ul li::after { content:""; border-radius:50%; width:6px; height:6px; border:5px solid #1a1a1a; background-color:#fff; display:block; position:absolute; left:10px; top:3px }
.text ul li > ul { margin-top:12px }
.text ul.web_tree, .text ul.web_tree > li > ul, .text ul.web_tree > li > ul > li > ul { background-image:url(images/grey.png); background-repeat:no-repeat; background-position:left 18px top 5px; background-size:1px calc(100% - 10px) }
.text ul.web_tree > li > ul > li::before, .text ul.web_tree > li > ul > li > ul > li::before { content:""; width:40px; height:1px; background-color:#ddd; position:absolute; left: -21px; top: 10px }
.text a { color:#aa322c; text-decoration:none }
.text a:hover { text-decoration:underline }
.text a.docx, .text a.xlsx, .text a.ppt, .text a.pdf { background-position:right 15px center; background-size:18px; background-repeat:no-repeat; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-bottom:-13px; display:block; padding:18px 0 16px 0; padding-right:40px; font-size: 14px; color:#1a1919; font-weight: 500 }
.text a.docx { background-image:url(images/word.svg) }
.text a.xlsx { background-image:url(images/excel.svg) }
.text a.ppt { background-image:url(images/powerpoint.svg) }
.text a.pdf { background-image:url(images/pdf-file.svg) }
.text a.docx.simple, .text a.xlsx.simple, .text a.ppt.simple, .text a.pdf.simple { display:inline-block; border:0; padding-top:0; padding-bottom:0; margin:0; padding-right:25px; background-position:right center }
.text strong, .text b { font-weight:600; color:#1a1919 }
.text ol { list-style-type:none; margin-bottom:12px }
.text ol li { margin-bottom:6px; position:relative; padding-left:40px }
.text ol li::before { font-family: 'Bebas Neue', cursive; font-size: 14px; text-align:center; color:#fff; background-color:#1a1919; border-radius:50%; width:16px; height:16px; line-height:18px; display:block; position:absolute; left:10px; top:5px }
.text ol li:nth-child(1)::before { content:"1" } .text ol li:nth-child(2)::before { content:"2" } .text ol li:nth-child(3)::before { content:"3" } .text ol li:nth-child(4)::before { content:"4" } .text ol li:nth-child(5)::before { content:"5" } .text ol li:nth-child(6)::before { content:"6" } .text ol li:nth-child(7)::before { content:"7" } .text ol li:nth-child(8)::before { content:"8" } .text ol li:nth-child(9)::before { content:"9" } .text ol li:nth-child(10)::before { content:"10" } .text ol li:nth-child(11)::before { content:"11" } .text ol li:nth-child(12)::before { content:"12" } .text ol li:nth-child(13)::before { content:"13" } .text ol li:nth-child(14)::before { content:"14" } .text ol li:nth-child(15)::before { content:"15" } .text ol li:nth-child(16)::before { content:"16" } .text ol li:nth-child(17)::before { content:"17" } .text ol li:nth-child(18)::before { content:"18" } .text ol li:nth-child(19)::before { content:"19" } .text ol li:nth-child(20)::before { content:"20" } .text ol li:nth-child(21)::before { content:"21" } .text ol li:nth-child(22)::before { content:"22" } .text ol li:nth-child(23)::before { content:"23" } .text ol li:nth-child(24)::before { content:"24" } .text ol li:nth-child(25)::before { content:"25" } .text ol li:nth-child(26)::before { content:"26" } .text ol li:nth-child(27)::before { content:"27" } .text ol li:nth-child(28)::before { content:"28" } .text ol li:nth-child(29)::before { content:"29" } .text ol li:nth-child(30)::before { content:"30" }
.text table { width:100%; border:1px solid #efefef; border-collapse:collapse; margin-bottom:12px }
.text table tr td { font-size:13px; color:#1a1919; border:1px solid #efefef; padding:12px 14px }
.text table tr th { color:#1a1919; line-height: 1.25; font-family: 'Bebas Neue', cursive; font-size:16px; border:1px solid #efefef; background-color:#efefef; padding:14px 16px }
.text table tr th p, .text table tr th b, .text table tr th strong { font-weight:400; font-family: 'Bebas Neue', cursive; font-size:16px }
.text table p { margin:0 }
.text table.table_no_border, .text table.table_no_border td { border:0 }
.rside { width:calc(100% - 330px); float:right; position:relative; z-index:2 }
.smt_title { font-family: 'Bebas Neue', cursive; display:block; font-size: 20px; color:#1a1919; line-height: 1.1; margin-bottom:24px }
.smt_box { display:block; float:left; width:calc(50% - 40px); margin-top:32px; margin-bottom:64px }
.smt_box.rbox { float:right }
.catalog_pdf { position:relative; float:right; font-size: 14px; text-decoration:none; width:297px; font-weight: 500; line-height: 1.57; color:#1a1919; padding-right:80px }
.catalog_pdf::after { background-image:url(images/pdf-file.svg); background-size:18px; background-position:center; background-repeat:no-repeat; content:""; position:absolute; right:0; top:50%; margin-top:-24px; width:46px; height:46px; border-radius:50%; border:1px solid #1a1919 }
.movie_list h2 { font-size: 36px; margin-bottom:40px; line-height: 1.06; color:#1a1919 }
.movie_item { display:block; float:left; margin-bottom:64px; padding-left:25px; width:calc(50% - 65px); margin-right:80px }
.movie_item:nth-child(2n) { margin-right:0 }
.movie_item:last-child, .movie_item:nth-last-child(2), .movie_item:nth-last-child(3) { margin-bottom:0 }
.movie_img { line-height:50%; margin-bottom:24px; display:block }
.movie_title { text-decoration:none; font-family: 'Bebas Neue', cursive; display:block; margin-bottom:19px; font-size: 24px; text-transform:uppercase; line-height: 1.13; color:#1a1919 }
.movie_item table { border:0; border-collapse:collapse; width:100% }
.movie_item table tr td { font-family: 'Bebas Neue', cursive; color:#777; padding:5px 0; font-size: 15px; line-height: 1.33 }
.movie_item table tr td:nth-child(2) { color:#1a1919 }
.movie_item table tr td:nth-child(1) { width:150px; padding-right:10px }
.movies { position:relative; margin-bottom:64px }
.movies::before { width:1px; background-color:#e3e3e3; height:100%; content:""; left:0; top:0; position:absolute }
.movies::after { width:1px; background-color:#e3e3e3; height:100%; content:""; left:calc(50% + 40px); top:0; position:absolute }
.kp_main_photo { display:block; line-height:50%; margin-bottom:24px }
#catalog_content { padding:30px 0 100px 0; width:100% }
.year_list { list-style-type:none; text-align:center; width:100%; margin-bottom:80px }
.year_list li { display:inline-block; margin-right:48px }
.year_list li:last-child { margin-right:0 }
.year_list li a { transition:0.3s ease; text-decoration:none; font-family: 'Bebas Neue', cursive; font-size: 20px; line-height: 0.9; letter-spacing: 2px; color:#777 }
.year_list li a:hover, .year_list li a.on { color:#1a1919 }
.year_list li a.on { text-decoration:underline }
.amtz_box { width:550px; display:block; float:left; margin-bottom:80px }
.amtz_img { width:234px; float:left; display:block; line-height:50%; margin-right:33px }
.amtz_name { display:block; text-decoration:none; margin-bottom:24px; font-size: 36px; font-family: 'Bebas Neue', cursive; line-height: 1.06; color:#1a1919 }
.view { color:#1a1919; text-decoration:none; display:inline-block; font-size: 18px; font-family: 'Bebas Neue', cursive; line-height: 28px }
.view > span { transition:0.3s ease; transform:rotate(-45deg); position:relative; width:28px; height:28px; display:block; float:right; margin-left:16px; background-color:#1a1919; border-radius:50% }
.view:hover > span { margin-right:-5px; margin-left:21px }
.view > span::before { content:""; position:absolute; left:50%; top:50%; margin-top:-4px; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left:-2px }
.view > span::after { content:""; display:block; position:absolute; width:11px; height:2px; background-color:#fff; right:50%; margin-right:-5px; top:50%; margin-top:-1px }
.amtz_letters { width:545px; float:right; margin-bottom:80px }
.amtz_letters > span { font-size: 20px; padding-right:20px; position:relative; line-height: 1.1; color:#1a1919; font-family: 'Bebas Neue', cursive }
.amtz_letters > span::after { content:""; position:absolute; right:0; top:50%; margin-top:-5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.amtz_letters ul { list-style-type:none; width:calc(100% - 209px); float:right }
.amtz_letters ul li { display:inline-block; width:calc(25% - 12px); margin-right:16px; margin-bottom:16px }
.amtz_letters ul li:nth-child(4n) { margin-right:0 }
.amtz_letters ul li a { transition:0.3s ease; position:relative; text-decoration:none; display:block; border-radius:15px; font-family: 'Bebas Neue', cursive; font-size: 20px; color:#1a1919; text-transform:uppercase; border:1px solid #1a1919; height:28px; line-height:28px; padding:0 16px; }
.amtz_letters ul li a::before { content:""; position:absolute; right:0; top:50%; margin-top:-5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); right:16px }
.amtz_letters ul li a::after { content:""; width:11px; height:2px; background-color:#1a1919; display:block; position:absolute; right:16px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top:50%; }
.amtz_letters ul li a:hover { background-color:#e5e5e5 }
.catalog_yitem { display:block; border-top:1px solid #1a1919; padding:32px 0 }
.catalog_yitem h1, .catalog_yitem h2 { font-size: 36px; margin-bottom:42px; line-height: 1.06 }
.catalog_ylist { list-style-type:none }
.catalog_ylist li { display:block; width:calc(33.33% - 43.33px); float:left; margin-right:65px; margin-bottom:64px }
.catalog_ylist li:nth-child(3n) { margin-right:0 }
.catalog_ylist li:nth-child(3n+4) { clear:both }
.catalog_ylist li a { text-decoration:none }
.yimg { display:table-cell; height:324px; width:324px; vertical-align:middle; text-align:center; padding:30px; border-left:1px solid #1a1919 }
.ycname { font-family: 'Bebas Neue', cursive; display:block; margin-top:32px; font-size: 24px; line-height: 1.17; color:#1a1919 }
.catalog_ylist li:hover .ycname { text-decoration:underline }
.ycname > span { margin-top:16px; clear:both; transform:rotate(-45deg); position:relative; width:28px; height:28px; display:block; background-color:#1a1919; border-radius:50% }
.ycname > span::before { content:""; position:absolute; left:50%; top:50%; margin-top:-4px; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left:-2px }
.ycname > span::after { content:""; display:block; position:absolute; width:11px; height:2px; background-color:#fff; right:50%; margin-right:-5px; top:50%; margin-top:-1px }
.reg_search h2 { font-size: 36px; color:#1a1919; line-height: 1.06; margin-bottom:34px }
.search_list { display:block; width:100%; border-bottom:1px solid #1a1919; padding-bottom:80px; margin-bottom:80px }
.search_list > label { width:calc(25% - 48px); float:left; margin-right:64px }
.search_list > label:nth-child(4n) { margin-right:0 }
.search_list > label:nth-child(4n+5) { clear:both }
.search_list > label:nth-child(n+5) { margin-top:16px }
.search_list > label > span { display:block; font-size: 14px; font-family: 'Bebas Neue', cursive; color:#1a1919; text-transform:uppercase; margin-bottom:4px; line-height: 1.43 }
.search_list > label input[type=text] { font-size: 13px; color:#1a1919; letter-spacing: -0.19px; background-color:#fff; padding:0 24px; width:calc(100% - 50px); height:38px; border:1px solid #1a1a1a; border-radius:20px }
.search_list > label select, .reg_filter label select { background-size:14px; background-position:right 22px center; background-image:url(images/arrow-down.svg); background-repeat:no-repeat; font-size: 13px; color:#1a1919; letter-spacing: -0.19px; background-color:#fff; padding:0 24px; height:40px; width:100%; border:1px solid #1a1a1a; border-radius:20px }
.select2-container--default .select2-selection--single { border:1px solid #1a1a1a; border-radius:20px; height:40px }
.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 13px; color:#1a1919; letter-spacing: -0.19px; line-height: 40px; text-transform:none }
.select2-container .select2-selection--single .select2-selection__rendered { padding:0 25px; background-size:14px; background-position:right 22px center; background-image:url(images/arrow-down.svg); background-repeat:no-repeat }
.select2-container--default .select2-selection--single .select2-selection__arrow { display:none }
.select2-dropdown { border: 1px solid #1a1a1a }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #1a1a1a }
.select2-results__option { font-size: 13px }
.select2-container--default .select2-results__option--selected { background-color: #e5e5e5 }
select.hide_input + .select2-container .select2-search--dropdown { display:none !important }
.search_list > label.two select { width:calc(50% - 6px); float:left }
.search_list > label.two select:nth-child(3) { float:right }
.search_list > label.two .select2-container { float:left }
.search_list > label.two .select2-container:nth-child(5) { float:right }
.search_submit { background-image:url(images/search.svg); background-size:16px; background-repeat:no-repeat; background-position:calc(50% - 29px) center; font-family: 'Bebas Neue', cursive; padding-left:29px; cursor:pointer; display:block; width:50%; border:0; background-color:#1a1919; border-radius:24px; height:48px; margin:0 auto; margin-top:32px; font-size: 18px; text-transform:uppercase; text-align: center; color: #fff }
.reg_filter { width:500px; float:right }
.reg_title { float:left; width:calc(100% - 500px); margin-bottom:37px }
.reg_title h2 { font-size: 36px; color:#1a1919; margin-bottom:11px; line-height: 1.06 }
.reg_title p { font-size: 14px; color:#1a1919; font-weight: 500; line-height: 1.57 }
.reg_filter > label > span { font-family: 'Bebas Neue', cursive; margin-bottom:5px; display:block; font-size: 15px; line-height: 1.33; color: #1a1919 }
.reg_filter > label { display:block; float:left }
.reg_filter > label:first-child { width:calc(100% - 264px) }
.reg_filter > label:nth-child(2) { width:130px; float:left; margin-left:12px }
.reg_filter > label:nth-child(3) { width: 110px; float: right; }
.reg_filter > label:nth-child(3) a { display: block; background: url(images/excel.png) no-repeat center; background-size: 32px; height:40px; border-radius: 20px; width: 110px; text-align:center; border: 1px solid #000 }
#reg_table { width:100%; border:1px solid #e3e3e3; border-collapse:collapse; margin-bottom:64px }
#reg_table tr td, #reg_table tr th { border:1px solid #e3e3e3; text-align:left; color:#1a1919 }
#reg_table tr th { width:20%; font-weight:normal; padding:16px; background-color:#efefef; font-family: 'Bebas Neue', cursive; letter-spacing: normal; font-size: 16px; line-height: 1.25 }
#reg_table tr td { width:20%; font-size: 13px; padding:16px; font-weight: 500; line-height: 1.69; color:#1a1919 }
#reg_table tr td a { color:#1a1919; text-decoration:none }
#reg_table tr td a:hover { text-decoration:underline }
#contacts { width:100%; padding:80px 0 100px 0 }
#contacts h1 { text-align:center; font-size: 64px; margin-bottom:48px; line-height: 1.13 }
#cont_table { width:100%; border:0; border-collapse:collapse }
#cont_table tr { border-top:1px solid #1a1919 }
#cont_table tr td { color:#1a1919; padding:32px 24px; vertical-align:top; font-size: 14px; line-height: 1.71 }
#cont_table tr td:first-child { padding-left:0 }
#cont_table h2 { font-size: 36px; line-height: 1.06 }
#cont_table ul { list-style-type:none }
#cont_table ul li { padding-left:30px }
#cont_table ul li::after { left:0 }
#cont_table a { color:#aa322c; text-decoration:none; transition:0.3s ease }
#cont_table a:hover { color:#1a1919; text-decoration:underline }
#cont_table strong { font-family: 'Bebas Neue', cursive; font-size: 20px; font-weight:normal; line-height: 1.1 }
#cont_table p { margin-bottom:8px }
#cont_table p:last-child { margin-bottom:0 }
#cont_table i, #cont_table em { font-size: 12px; margin-bottom:12px; display:block; font-weight: 500; font-style: normal; line-height: 1.33; color:#606060 }
.pv_left { width:600px; float:left }
.pv_right { width:calc(100% - 700px); float:right }
.pv_right.pv_cnt { float:none; margin:0 auto }
#pv_movie, #reg_content { padding:80px 0; width:100% }
#pv_movie { padding-top:60px }
.pv_photos a { display:block; line-height:50%; margin-bottom:12px }
.pv_right h1 { font-size: 18px; line-height: 0.78; color:#1a1919; margin-bottom:24px }
.pv_right h2 { font-size: 48px; line-height: 1; color:#1a1919; margin-bottom:32px }
.pv_table { width:100%; border:0; border-collapse:collapse; margin-bottom:48px }
.pv_table tr td { padding:5px; font-family: 'Bebas Neue', cursive; font-weight:400; font-size: 16px; line-height: 1.25 }
.pv_table tr td:first-child { width:125px; padding-left:0; color:#777 }
.pv_item { border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-bottom:-1px }
.pv_show { display:none; padding:3px 0 25px 0 }
.text .pv_item h3 { position:relative; cursor:pointer; padding-right:40px; margin:15px 0 11px 0; font-size: 20px; line-height: 1.1 }
.text .pv_item h3::after { transition:0.3s ease; background-image:url(images/arrow-down.svg); background-position:center; background-repeat:no-repeat; background-size:20px; width:20px; height:20px; display:block; content:""; position:absolute; right:20px; top:50%; margin-top:-10px }
.text .pv_item h3.on::after { transform:rotate(180deg) }
.share_button { cursor:pointer; margin-top:32px; font-family: 'Bebas Neue', cursive; text-decoration:none; line-height:48px; display:inline-block; font-size: 14px; color:#1a1919 }
.share_button > span { background-image:url(images/fb-black.svg); float:right; background-repeat:no-repeat; background-position:center; margin-left:16px; display:inline-block; width:48px; height:48px }
#reg_content h1 { font-size: 36px; line-height: 1.06; margin-bottom:64px }
.reg_pdf { background-image:url(images/pdf-file.svg); width:46px; height:46px; border:1px solid #1a1919; border-radius:50%; background-size:16px; background-repeat:no-repeat; background-position:center; display:block; float:right }
#reg_content ul { list-style-type:none; -webkit-column-count: 2; -webkit-column-gap: 120px; -moz-column-count: 2; -moz-column-gap: 120px; column-count: 2; column-gap: 120px }
#reg_content ul li { width:100%; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; display: table; padding:22px 0 18px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-bottom:-1px }
#reg_content ul li > span:first-child { font-size: 18px; line-height: 1.11; font-family: 'Bebas Neue', cursive; width:250px; padding-right:8px; display:block; float:left }
#reg_content ul li > span:nth-child(2) { width:calc(100% - 258px); float:right; font-size: 13px; font-weight: 500; line-height: 1.69 }
.kvk_list { margin-bottom:35px; padding-bottom:10px; border-bottom:1px solid #1a1a1a }
.kvk_list .fk_dt_item span, .kvk_list .fk_item h3, .kvk_list .fk_item a, .kvk_list .fk_item ul li { color:#1a1919 }
.kvk_list .fk_dt_item::before { background-color:#ccc }
.kvk_list:nth-last-child(2) { margin-bottom:0 }
#search_list_sbox { width: 500px; margin:0 auto; margin-top:-28px; margin-bottom:-28px; display:block; height: 54px; border: 1px solid #1a1919; border-radius: 28px; overflow: hidden; position:relative; z-index:2; background-color:#fff }
#search_list_sbox input[type=text] { font-size:16px; float: left; padding: 0 34px; width: calc(100% - 114px); display: block; border: 0; height: 54px }
#search_list_sbox button { transition: 0.3s ease; cursor: pointer; background-repeat: no-repeat; background-size: 20px; background-position: 4px center; background-image: url(images/search_icon.svg); width: 46px; display: block; float: right; height: 54px; border: 0; background-color: #fff }
#search_list_sbox button:focus { background-color:#efefef }
.search_tabs { text-align:center; width:100%; list-style-type:none; margin-bottom:30px }
.search_tabs li { color:#1a1919; opacity:0.8; transition:0.3s ease; letter-spacing: 1px; font-family: 'Bebas Neue', cursive; font-size:20px; font-weight:400; display:inline-block; cursor:pointer; padding:15px 40px; line-height:110% }
.search_tabs li span { font-family: 'Bebas Neue', cursive; display:inline-block; margin-left:3px; color:#aa322c }
.search_tabs li:hover, .search_tabs li.on { opacity:1 }
.search_tabs li.on { text-decoration:underline }
.stab_item { display:block; border-top:1px solid #e5e5e5; padding:20px 0; margin-bottom:-1px; border-bottom:1px solid #e5e5e5 }
.stab_title { transition:0.3s ease; font-size:20px; margin-bottom:7px; display:block; font-family: 'Bebas Neue', cursive; color:#1a1919; text-decoration:none }
.stab_url { transition:0.3s ease; display:inline-block; font-size:12px; color:#aa322c; text-decoration:none }
.stab_url:hover { color:#1a1919; text-decoration:underline }
.stab_item p { font-size:14px; line-height:110%; margin-bottom:5px; color:#555 }
.stab_item p b { color:#1a1919 }
.stab_title:hover { color:#aa322c }
.stab_img { display:block; float:left; width:180px; line-height:50% }
.stext_txt { display:block; float:right; width:calc(100% - 200px) }
.search_tab { display:none }
#cookie { width:420px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); position:fixed; border-radius:20px; z-index:50; left:50px; bottom:50px; background-color:#fff; padding:40px 40px 25px 40px; color:#1a1919; font-size:15px; line-height:140% }
#cookie a { color:#aa322c; text-decoration:underline }
#cookie a:hover { text-decoration:none }
#cookie a.sutinku { text-decoration:none; display:block; transition: 0.3s ease; cursor: pointer; font-family: 'Bebas Neue', cursive; font-size: 18px; width: 100%; height: 48px; border-radius: 24px; background-color: #002e98; color: #fff; text-align: center; line-height: 50px; margin-top:20px }
#cookie a.sutinku:hover { color:#fff; background-color:#1a1919 }
#cookie .remove { transition:0.3s ease; position:relative; display:block; float:right; width:26px; height:26px; background-color:#e5e5e5; border-radius:50%; cursor:pointer; margin-right:-30px; margin-top:-30px }
#cookie .remove::before { transition:0.3s ease; content:""; width:12px; height:2px; background-color:#1a1919; position:absolute; left:50%; margin-left:-6px; top:50%; margin-top:-1px; transform:rotate(45deg) }
#cookie .remove::after { transition:0.3s ease; content:""; width:2px; height:12px; background-color:#1a1919; position:absolute; left:50%; margin-left:-1px; top:50%; margin-top:-6px; transform:rotate(45deg) }
#cookie .remove:hover { background-color:#aa322c }
#cookie .remove:hover::before, #cookie .remove:hover::after { background-color:#fff }
.gallery { display:block; margin-top:30px }
.gallery a { transition:0.3s ease; position:relative; line-height:50%; display:block; width:calc(50% - 20px); float:left; margin-right:40px }
.gallery a:nth-child(2n) { margin-right:0 }
.gallery a:nth-child(n+3) { display:none }
.ph_hider { transition:0.3s ease; font-family: 'Bebas Neue', cursive; position:absolute; left:0; top:0; width:100%; z-index:2; background-color:rgba(0,0,0,0.6); text-align:center; font-size: 36px; color:#fff; height:100% }
.gallery a:hover { opacity:0.8 }
.ph_hider > span { margin: 0; letter-spacing:3px; font-family: 'Bebas Neue', cursive; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.hide_default, .search_show_button, .navbar-toggle { display:none }
.max_tw { max-width:100%; overflow-x:auto }
.registras_mobile_nav { display:none }
.w3-animate-opacity { animation:w3opac 0.5s }
.w3-animate-opacity.va { animation:none }
@keyframes w3opac { from{opacity:0} to{opacity:1} }
.w3-animate-bottom { position:relative; animation:animatebottom 0.3s }
.w3-animate-bottom.va { animation:none }
@keyframes animatebottom {from{bottom:-30px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-right {position:relative; animation:animateright 0.3s }
.w3-animate-right.va { animation:none }
@keyframes animateright{ from{right:-100px;opacity:0} to{right:0;opacity:1} }
#query_hidder { transition:0.3s ease; position:fixed; z-index:300; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6) }
#query_hidder:hover { background-color:rgba(0,0,0,0.4) }
#query_popup { padding:50px; background-color:#fff; position:fixed; z-index:301; left:50%; width:460px; margin-left:-280px; top:calc(50vh - 270px); border-radius:20px }
.query_remove { cursor:pointer; transition:0.3s ease; display:block; width:40px; height:40px; background-color:#1a1919; position:relative; float:right; margin-right:-50px; margin-top:-50px }
.query_remove::before { content:""; display:block; width:24px; height:2px; background-color:#fff; position:absolute; left:50%; margin-left:-12px; top:50%; margin-top:-1px; transform:rotate(45deg) }
.query_remove::after { content:""; display:block; width:2px; height:24px; background-color:#fff; position:absolute; left:50%; margin-left:-1px; top:50%; margin-top:-12px; transform:rotate(45deg) }
.query_remove:hover, .query_remove:focus { background-color:#aa322c }
#query_popup h2 { font-size: 36px; color: #1a1919; margin-bottom: 18px; line-height: 1.06 }
.qf input[type=text] { transition:0.3s ease; width:calc(100% - 50px); display:block; padding:0 24px; height:46px; border-radius:24px; color:#1a1919; border:1px solid #bababa; font-size:14px }
.qf label { width:100%; display:block; margin-bottom:12px; float:left }
.qf label:nth-child(2), .qf label:nth-child(3) { width:calc(50% - 6px) }
.qf label:nth-child(3) { float:right }
.qf textarea { transition:0.3s ease; width:calc(100% - 50px); display:block; padding:24px; height:110px; overflow:auto; border-radius:24px; color:#1a1919; border:1px solid #bababa; font-size:14px }
.qf input[type=text]:hover, .qf input[type=text]:focus, .qf textarea:hover, .qf textarea:focus { border-color:#1a1919 }
.qf .checkbox { color: #1a1919; margin-bottom:25px }
.qf .checkbox a { font-weight:500; color:#1a1919 }
.qf .checkbox input + span { border:1px solid #bababa }
.qf .checkbox:hover input + span, .qf .checkbox:focus input + span { border-color:#777 }
.qf .checkbox input:checked + span { background-color:#1a1919; background-color:#1a1919 }
.qf .checkbox input:checked + span::after { border-color:#fff }
.ss { transition: 0.3s ease; cursor: pointer; font-family: 'Bebas Neue', cursive; font-size: 18px; display: inline-block; text-align:center; width: 160px; height: 48px; border-radius: 24px; background-color: #1a1919; color: #fff; line-height: 51px }
.ss:hover, .ss:focus { background-color:#274c56 }
.ac { color:#274c56; font-family: 'Bebas Neue', cursive; text-align:center; width:100%; font-size: 24px; line-height: 30px }
.max_tw_he { position:relative; overflow-y:hidden; max-height:1000px }
.show_max_tw_he { transition:0.3s ease; cursor:pointer; width:100%; text-align:center; font-size:14px; text-transform:uppercase; font-weight:600; position:absolute; left:0; bottom:0; height:42px; line-height:42px; background-color:#efefef; color:#1a1919 }
.show_max_tw_he:hover { opacity:0.8 }
.show_max_tw_he > span { display:inline-block; position:relative; padding-right:20px }
.show_max_tw_he > span::after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -4px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
@media screen and (max-height: 600px) {
#query_popup { position:absolute; top:100px }
}
body { max-width:100%; overflow-x:hidden }
.lki_list { margin-bottom:45px }
.lki_list.lki_tp { margin-top:35px }
.lki_item { position:relative; z-index:15; box-shadow: 0 6px 20px #ccc; border-top:10px solid #000; background-color:#efefef; border-radius:5px; overflow:hidden; display:block; float:left; width:calc(33.33% - 20px); margin-right:30px }
.lki_item:nth-child(3n) { margin-right:0 }
.lki_item h2 { font-size:38px; padding:20px 30px 15px 30px }
.lki_item p { font-size:16px; color:#444; padding:0 30px; height:130px; overflow:hidden; margin-bottom:30px }
.lki_item a { position:relative; font-family: 'Bebas Neue', cursive; color:#000; text-decoration:none; font-size:20px; font-weight: normal; display:block; padding:18px 30px 15px 30px; background-color:#fff }
.lki_item a::after { transition:0.3s ease; content:""; position:absolute; right:30px; top:calc(50% - 6px); border: solid #000; border-width: 0 3px 3px 0; display: inline-block; padding: 4px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg) }
.lki_item a:hover::after { right:35px }
.lki_item:nth-child(2n) { background-color:#f9f9f9; border-color:#aa322c }
.lki_item:nth-child(2n) a { color:#fff; background-color:#aa322c }
.lki_item:nth-child(2n) a::after { border-color:#fff }
.lki_item:nth-child(n+4) { margin-top:30px }
.text blockquote { text-align:center; width:300px; margin:0 auto; max-width:calc(100% - 90px); display:block; padding:30px 45px; font-style:italic; position:relative }
.text blockquote::before { transform:rotate(180deg); width:20px; height:20px; content:""; background-image:url(images/quote.svg); background-repeat:no-repeat; background-position:center; position:absolute; display:block; left:-5px; opacity:0.5; top:0px; background-size:100% }
.text blockquote::after { width:20px; height:20px; content:""; background-image:url(images/quote.svg); background-repeat:no-repeat; background-position:center; position:absolute; display:block; right:-5px; opacity:0.5; bottom:0px; background-size:100% }
.text table.finkal { width:100%; border:1px solid #ccc; margin-bottom:20px }
.text table.finkal tr td { border:1px solid #ccc; padding:5px 7px; line-height:130% }
.text table.finkal tr:first-child td { font-size:80%; padding:5px; background-color:#efefef }
.text table.finkal tr td p { margin:0 }
.text table.finkal tr td a, .text table.finkal tr td a strong { color:#aa322c }
.kvk_text { margin-top:15px }
#nifcss, #niccss, #niicss, #neigmeniu { display:none }
.hidder { position:fixed; z-index:100; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); }
.nl_prenum_popup_box { position:fixed; width:500px; padding:30px; background-color:#1a1919; top:calc(50vh - 250px); left:calc(50% - 280px); z-index:101; border-radius:5px; }
.nl_prenum_popup_box h2 { font-size: 36px; margin-bottom: 6px; line-height: 1.06; color: #fff; }
.nl_prenum_popup_box input[type=text] { font-size: 14px; line-height: 0.93; letter-spacing: -0.2px; color: #fff; height: 46px; background-color: #313030; border-radius: 24px; padding: 0 29px; width: calc(100% - 240px); border: 1px solid rgba(255,255,255,0.1); }
.nl_submit_pp { transition: 0.3s ease; font-family: 'Bebas Neue', cursive; font-size: 18px; text-align: center; cursor: pointer; width: 180px; height: 48px; line-height: 50px; display: block; float: right; border-radius: 24px; background-color: #fff; margin-bottom:20px; }
.nl_prenum_popup_box p { font-size: 16px; margin-bottom: 24px; line-height: 1.06; color: #fff; }
.nl_prenum_popup_box p.nl_pp_text { font-size:14px; margin-bottom:8px; line-height:1.46; color:#fff; }
.nl_prenum_popup_box p.nl_pp_text a { color:#fff; }
.nl_prenum_popup_box p.nl_pp_title { font-size:16px; font-weight:600; margin-bottom:16px; }
.close_prenum_box { opacity:0.8; transition:0.3s ease; position:relative; float:right; width:36px; height:36px; display:block; cursor:pointer; margin-right: -16px; margin-top: -16px; }
.close_prenum_box::before { content:""; width:36px; height:2px; background-color:#fff; transform:rotate(45deg); position:absolute; left:0; top:calc(50% - 1px); }
.close_prenum_box::after { content:""; height:36px; width:2px; background-color:#fff; transform:rotate(45deg); position:absolute; left:calc(50% - 1px); top:0; }
.close_prenum_box:hover { opacity:1; }
@media all and (min-width: 1170px) {
.news_inline a { display:block }
a:focus-visible { transition: none !important; color:#002e98 !important; outline:solid 1px #002e98; outline-offset: 7px }
}
@media all and (min-width: 1170px) and (max-width: 1340px) {
.cnt { width:calc(100% - 60px) }
#nav > li { margin-right: 12px }
.nc_title { font-size: 22px }
.fk { overflow:hidden }
.fk > h2, .fk > p { max-width:100% }
.fk { width: calc(50% - 140px) }
.five_column { -webkit-column-count: 3; -webkit-column-gap: 50px; -moz-column-count: 3; -moz-column-gap: 50px; column-count: 3; column-gap: 50px }
#contacts { padding: 40px 0 60px 0 }
.amtz_box { width: 500px }
#catalog_content { padding: 30px 0 60px 0 }
.search_list > label { width: calc(25% - 22.5px); margin-right: 30px }
#content { padding: 60px 0 70px 0 }
.smain_title { font-size: 42px }
.stext > div, #slider ul li, #slider { height: 400px }
#coop, #ki_news_box, #lkc_news > .cnt { padding-bottom: 60px }
#slider_main_box { margin-bottom: 190px }
#nav > li > ul { padding-top: 28px; padding-bottom:28px }
#title, .title_vcnt { height: 230px }
.left_nav { padding: 42px 0 }
#contacts h1 { margin-bottom: 32px }
.smt_box { width: calc(50% - 25px) }
.catalog_pdf { width: 228px }
.search_list { padding-bottom: 60px; margin-bottom: 60px }
.back_button { width: 250px; margin-right: 50px }
.back_button + .s_cnt { float:left }
.news_list li:first-child a img { width: 520px; margin-right: 60px }
.news_list li:first-child .nc_vcnt { width: 510px; height: 346px }
.news_list li:first-child .nc_title { font-size: 38px }
#news_page { padding: 35px 0 70px 0 }
#nl { padding: 50px 0 }
.fright { width: calc(50% - 60px); padding-left: 60px }
#reg_content { padding: 35px 0 80px 0 }
#reg_content ul { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px }
#reg_content h1 { font-size: 36px; margin-bottom: 35px }
#reg_table { margin-bottom: 40px }
.pv_right { width: calc(100% - 650px) }
.back_button.pv_back { width:auto; margin-right:0 }
.ki_news { width: calc(50% - 20px) }
.fk_calendar { width: calc(50% - 20px) }
}
@media all and (min-width: 980px) and (max-width: 1169px) {
.cnt { width:calc(100% - 60px) }
.nc_title { font-size: 22px }
.fk { overflow:hidden }
.fk > h2, .fk > p { max-width:100% }
.fk { width: calc(50% - 100px); padding: 44px 40px 50px 40px }
.five_column { -webkit-column-count: 3; -webkit-column-gap: 50px; -moz-column-count: 3; -moz-column-gap: 50px; column-count: 3; column-gap: 50px }
#contacts { padding: 40px 0 60px 0 }
.amtz_box { width: 470px; margin-bottom: 50px }
.amtz_letters { width: calc(100% - 500px); margin-bottom: 50px }
.amtz_letters ul { width: 100%; margin-top: 20px }
#catalog_content { padding: 30px 0 60px 0 }
.search_list > label { width: calc(25% - 22.5px); margin-right: 30px }
#content { padding: 60px 0 70px 0 }
.smain_title { font-size: 42px }
.stext > div, #slider ul li, #slider { height: 400px }
#coop, #ki_news_box, #lkc_news > .cnt { padding-bottom: 60px }
#slider_main_box { margin-bottom: 190px }
#nav > li > ul { padding-top: 28px; padding-bottom:28px }
#title, .title_vcnt { height: 200px }
.left_nav { padding: 42px 0 }
#contacts h1 { margin-bottom: 32px }
.smt_box { width: calc(50% - 25px) }
.search_list { padding-bottom: 60px; margin-bottom: 60px }
.back_button { width: 250px; margin-right: 30px }
.back_button + .s_cnt { float:left; max-width:calc(100% - 280px) }
.news_list li { margin-bottom:30px; width: calc(33.33% - 20px); margin-right: 30px }
.news_list li:first-child a img { width: 440px; margin-right: 45px }
.news_list li:first-child .nc_vcnt { width: calc(100% - 485px); float:left; display:block; height: auto }
.news_list li:first-child .nc_title { font-size: 36px }
#news_page { padding: 35px 0 70px 0 }
#nl { padding: 50px 0 }
.fright { width: calc(50% - 60px); padding-left: 60px }
#nav.collapse { display:none }
#nav.collapse.in { display:block; animation:opacity 1s }
.bubble > a { z-index:1 }
#slider { z-index:2 }
.logo { width: 56px }
.first_line { margin-top: 9px; width: calc(100% - 90px) }
#head { padding: 10px 0; height: 55px }
#head .search { display:none; background-color:#fff; border-radius:0; border:0; padding:5px 30px 5px 30px; overflow:initial; position:absolute; top:75px; width:calc(100% - 60px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; left:0px; z-index:50 }
#head .search input[type=text] { padding: 0; width: calc(100% - 36px) }
#head .search button { background-position: right center }
.search_show_button { margin-right:38px; transition:0.3s ease; cursor:pointer; background-repeat:no-repeat; background-size:16px; background-position:center 11px; background-image:url(images/search_icon.svg); width:36px; display:block; float:right; height:36px; background-color:#fff }
.navbar-toggle { cursor:pointer; margin-top:2px; margin-left:44px; display:block; float:right; width:36px; position:relative }
.navbar-toggle > span:nth-child(1), .navbar-toggle > span:nth-child(2), .navbar-toggle > span:nth-child(3) { transition:0.3s ease; width:100%; display:block; background-color:#1a1919; height:3px; margin-top:4px; border-radius:1px }
.navbar-toggle > span:nth-child(1) { margin-top:0 }
.navbar-name { transition:0.3s ease; display:block; font-family: 'Bebas Neue', cursive; font-weight:400; font-size:13px; margin-top: 5px; letter-spacing: 1px; line-height:100%; text-align:center }
.navbar-toggle.mopen > span:nth-child(1), .navbar-toggle.mopen > span:nth-child(2), .navbar-toggle.mopen > span:nth-child(3) { background-color:#aa322c }
.navbar-toggle.mopen .navbar-name { color:#aa322c }
#nav > li { position:relative; margin-right: 0px; display:block; width:100%; padding:0; margin:0; border-bottom:1px solid #e5e5e5 }
#nav { max-height:calc(100vh - 75px); overflow:auto; z-index: 50; background-color: #fff; position:absolute; top:75px; left:0; border-top:1px solid #e5e5e5; height: auto; line-height: 100%; margin-top: 0; width: 100%; float: none }
#nav > li > a { display:block; text-align:center; padding:12px 0 11px 0 }
#nav > li.hs > a::before, #nav > li.hs > a::after { display:none !important }
#nav > li.hs > a + span { cursor:pointer; display:block; width:48px; height:48px; position:absolute; z-index:2; right:0; top:0 }
#nav > li.hs > a + span::after { content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li.hs > ul { background-color:#efefef; display:none; position:relative; top:0; padding:0; border:0; width:100% }
#nav > li > ul > li { position:relative; width:100%; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > a { font-size:17px; color:#333; background-color:#f9f9f9; padding:14px 0 12px 0; display:block; text-align:center }
#nav > li > ul > li:hover > a { padding-right:0 }
#nav > li > ul > li.hs > a + span { cursor:pointer; margin:0; width:48px; height:41px; position:absolute; right:0; top:0 }
#nav > li > ul > li.hs > a + span::after { width:0; height:0; background-color:transparent !important; content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li > ul > li.hs > a + span::before { display:none }
#nav > li > ul > li.hs > a::before, #nav > li > ul > li.hs > a::after { display:none }
#nav > li > ul > li > ul { display:none; opacity: 1; border-left: 0; height: auto; position: relative; left: 0; padding: 0; top: 0 }
#nav > li > ul > li > ul > li { display:block; width:100%; margin:0; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > ul > li > a { display:block; padding:10px 0 9px 0; font-size:16px; text-align:center; font-family: 'Bebas Neue', cursive; color:#333 }
#head.fix #nav { margin-top: 0; top: 66px; max-height:calc(100vh - 66px) }
#head.fix #nav > li > ul { top:0px }
#lkc_news .news_column > li:nth-child(n+4) { display:none }
.news_column > li:nth-child(3n) { margin-right:0 }
.news_column > li { width:calc(33.33% - 20px); margin-right:30px }
.news_column > li:nth-child(4n+5) { clear:none }
.news_column > li:nth-child(3n+4) { clear:both }
.ki_news { width: calc(100% - 460px) }
#lkc_news h1, #lkc_news h2, .ki_news h2 { font-size: 32px; margin-bottom: 25px }
.news_inline li .nc_data { width: calc(100% - 185px); margin: 5px 0 7px 0 }
.news_inline li .nc_title { width: calc(100% - 185px) }
.nl_logo { width: 60px }
.nl_prenum_box { width: calc(100% - 188px); margin-left: 40px }
#footer_nav { padding: 50px 0 50px 0 }
.fright { width: calc(50% - 45px); height:215px; padding-left: 45px }
.fright ul { width:100%; float:none }
.fright ul.fright_second { margin-left: 0 }
.fleft { height: 215px }
#copyright { padding: 20px 0 }
.text h1 { font-size: 42px }
.text h2 { font-size: 36px }
#title h1, #kp_title h1 { font-size: 56px }
.search_tabs li { font-size: 18px; padding: 10px 20px }
.stab_item p { overflow:hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.search_tabs, .search_tab { position:relative; z-index:2 }
.lside { width: 235px; margin-right: 35px }
.s_cnt { max-width:100% }
.s_cnt.fle { max-width:calc(100% - 270px); margin-right:0 }
.rside { width:calc(100% - 270px) }
#cont_table tr td { padding: 10px 24px 20px 24px; padding-left:0; max-width:calc(50% - 24px); display: block; float: left }
#cont_table tr td:first-child { max-width:calc(100% - 48px); display:block; width:100%; padding-bottom:10px; padding-top:24px }
.year_list li { margin-right: 30px }
.year_list { margin-bottom: 40px }
.catalog_ylist li { width: calc(33.33% - 20px); margin-right: 30px; margin-bottom: 45px }
.yimg { padding: 15px }
.catalog_yitem h1, .catalog_yitem h2 { margin-bottom: 26px }
.smt_box { width: 100%; margin-top: 20px; margin-bottom: 0px }
.smt_box.rbox { margin-bottom:35px }
.catalog_pdf { width: 168px }
.movie_list h2 { font-size: 32px }
.movie_item { margin-bottom: 45px; padding-left: 25px; width: calc(50% - 40px); margin-right: 30px }
.movie_item table tr td:nth-child(1) { width: 120px }
.movies::after { left: calc(50% + 14px) }
#reg_content { padding: 35px 0 80px 0 }
#reg_content ul { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px }
#reg_content h1 { font-size: 36px; margin-bottom: 35px }
#reg_table { margin-bottom: 40px }
#head.fix .first_line { display:block; margin-top: 6px }
#head.fix .search { top: 66px }
body.fix { padding-top:76px }
.coop-pagination { margin-top: 18px }
#reg_content ul li > span:first-child { width: 200px }
#reg_content ul li > span:nth-child(2) { width: calc(100% - 210px) }
.back_button.pv_back { width:auto; margin-right:0 }
.pv_left { width: 450px }
.pv_right { width: calc(100% - 500px) }
#cont_table tr:last-child td { max-width:calc(100% - 48px) }
#pv_movie { padding:35px 0 60px 0 }
.lki_item { width:calc(50% - 15px); margin-right:30px }
.lki_item:nth-child(3n) { margin-right:30px }
.lki_item:nth-child(2n) { margin-right:0 }
.lki_item:nth-child(n+3) { margin-top:30px }
.ki_news { width: calc(50% - 20px) }
.fk_calendar { width: calc(50% - 20px) }
.fk_calendar h2 { font-size: 32px; margin-bottom: 25px }
}
@media all and (min-width: 760px) and (max-width: 979px) {
.cnt { width:calc(100% - 50px) }
.nc_title { font-size: 18px }
.fk { overflow:hidden }
.fk > h2, .fk > p { max-width:100% }
.fk { width: calc(100% - 80px); padding: 44px 40px 50px 40px; clear: both; margin-top: 35px }
.five_column { -webkit-column-count: 3; -webkit-column-gap: 50px; -moz-column-count: 3; -moz-column-gap: 50px; column-count: 3; column-gap: 50px }
#contacts { padding: 25px 0 60px 0 }
.amtz_box { width: 470px; margin-bottom: 50px }
.amtz_letters { width: calc(100% - 500px); margin-bottom: 50px }
.amtz_letters ul { width: 100%; margin-top: 20px }
#catalog_content { padding: 30px 0 60px 0 }
.search_list > label { width:calc(33.33% - 20px); float:left; margin-right:30px }
.search_list > label:nth-child(4n) { margin-right:30px }
.search_list > label:nth-child(3n) { margin-right:0 }
.search_list > label:nth-child(4n+5) { clear:none }
.search_list > label:nth-child(3n+4) { clear:both }
.search_list > label:nth-child(n+4) { margin-top:16px }
#content { padding: 45px 0 70px 0 }
.smain_title { font-size: 30px; margin-bottom: 5px }
.ssmall_title { margin-bottom: 10px }
#slider { height:auto }
#slider ul li, #slider { padding-top:25%; height:auto }
#slider ul { position:absolute; top:0 }
.stext > div { height: auto; position: absolute; top: 50%; transform: translate(0%, calc(-50% - 15px)) }
#coop, #ki_news_box, #lkc_news > .cnt { padding-bottom: 60px }
#slider_main_box { margin-bottom: 190px }
#nav > li > ul { padding-top: 28px; padding-bottom:28px }
#title, .title_vcnt { height: 170px }
.left_nav { padding: 42px 0 }
#contacts h1 { margin-bottom: 32px }
.smt_box { width: calc(50% - 25px) }
.search_list { padding-bottom: 60px; margin-bottom: 60px }
.back_button { width: auto; margin-right: 0; margin-bottom:20px; display:block; margin-top:-25px; float:none }
.news_list li { margin-bottom:30px; width: calc(33.33% - 20px); margin-right: 30px }
.news_list li:first-child a img { width: 330px; margin-right: 35px }
.news_list li:first-child .nc_vcnt { width: calc(100% - 365px); float:left; display:block; height: auto }
.news_list li:first-child .nc_title { font-size: 28px; margin-bottom: 14px }
#news_page { padding: 15px 0 60px 0 }
#nl { padding: 50px 0 }
.fright { width: calc(50% - 60px); padding-left: 60px }
#nav.collapse { display:none }
#nav.collapse.in { display:block; animation:opacity 1s }
.bubble > a { z-index:1 }
#slider { z-index:2 }
.logo { width: 56px }
.first_line { margin-top: 9px; width: calc(100% - 90px) }
#head { padding: 10px 0; height: 55px }
#head .search { display:none; background-color:#fff; border-radius:0; border:0; padding:5px 30px 5px 30px; overflow:initial; position:absolute; top:75px; width:calc(100% - 60px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; left:0px; z-index:50 }
#head .search input[type=text] { padding: 0; width: calc(100% - 36px) }
#head .search button { background-position: right center }
.search_show_button { margin-right:38px; transition:0.3s ease; cursor:pointer; background-repeat:no-repeat; background-size:16px; background-position:center 11px; background-image:url(images/search_icon.svg); width:36px; display:block; float:right; height:36px; background-color:#fff }
.navbar-toggle { cursor:pointer; margin-top:2px; margin-left:44px; display:block; float:right; width:36px; position:relative }
.navbar-toggle > span:nth-child(1), .navbar-toggle > span:nth-child(2), .navbar-toggle > span:nth-child(3) { transition:0.3s ease; width:100%; display:block; background-color:#1a1919; height:3px; margin-top:4px; border-radius:1px }
.navbar-toggle > span:nth-child(1) { margin-top:0 }
.navbar-name { transition:0.3s ease; display:block; font-family: 'Bebas Neue', cursive; font-weight:400; font-size:13px; margin-top: 5px; letter-spacing: 1px; line-height:100%; text-align:center }
.navbar-toggle.mopen > span:nth-child(1), .navbar-toggle.mopen > span:nth-child(2), .navbar-toggle.mopen > span:nth-child(3) { background-color:#aa322c }
.navbar-toggle.mopen .navbar-name { color:#aa322c }
#nav > li { position:relative; margin-right: 0px; display:block; width:100%; padding:0; margin:0; border-bottom:1px solid #e5e5e5 }
#nav { max-height:calc(100vh - 75px); overflow:auto; z-index: 50; background-color: #fff; position:absolute; top:75px; left:0; border-top:1px solid #e5e5e5; height: auto; line-height: 100%; margin-top: 0; width: 100%; float: none }
#nav > li > a { display:block; text-align:center; padding:12px 0 11px 0 }
#nav > li.hs > a::before, #nav > li.hs > a::after { display:none !important }
#nav > li.hs > a + span { cursor:pointer; display:block; width:48px; height:48px; position:absolute; z-index:2; right:0; top:0 }
#nav > li.hs > a + span::after { content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li.hs > ul { background-color:#efefef; display:none; position:relative; top:0; padding:0; border:0; width:100% }
#nav > li > ul > li { position:relative; width:100%; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > a { font-size:17px; color:#333; background-color:#f9f9f9; padding:14px 0 12px 0; display:block; text-align:center }
#nav > li > ul > li:hover > a { padding-right:0 }
#nav > li > ul > li.hs > a + span { cursor:pointer; margin:0; width:48px; height:41px; position:absolute; right:0; top:0 }
#nav > li > ul > li.hs > a + span::after { width:0; height:0; background-color:transparent !important; content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li > ul > li.hs > a + span::before { display:none }
#nav > li > ul > li.hs > a::before, #nav > li > ul > li.hs > a::after { display:none }
#nav > li > ul > li > ul { display:none; opacity: 1; border-left: 0; height: auto; position: relative; left: 0; padding: 0; top: 0 }
#nav > li > ul > li > ul > li { display:block; width:100%; margin:0; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > ul > li > a { display:block; padding:10px 0 9px 0; font-size:16px; text-align:center; font-family: 'Bebas Neue', cursive; color:#333 }
#head.fix #nav { margin-top: 0; top: 66px; max-height:calc(100vh - 66px) }
#head.fix #nav > li > ul { top:0px }
#lkc_news .news_column > li:nth-child(n+4) { display:none }
.news_column > li:nth-child(3n) { margin-right:0 }
.news_column > li { width:calc(33.33% - 20px); margin-right:30px }
.news_column > li:nth-child(4n+5) { clear:none }
.news_column > li:nth-child(3n+4) { clear:both }
.ki_news { width: 100% }
#lkc_news h1, #lkc_news h2, .ki_news h2 { font-size: 32px; margin-bottom: 25px }
.nl_logo { width: 60px }
.nl_prenum_box { width: calc(100% - 188px); margin-left: 40px }
#footer_nav { padding: 50px 0 20px 0 }
.fright { width: calc(50% - 45px); height:215px; padding-left: 45px }
.fright ul { width:100%; float:none }
.fright ul.fright_second { margin-left: 0 }
.fleft { height: 215px }
#copyright { padding: 20px 0 }
.text h1 { font-size: 38px }
.text h2 { font-size: 32px }
#title h1, #kp_title h1 { font-size: 48px }
.search_tabs li { font-size: 16px; padding: 10px 15px }
.stab_item p { overflow:hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.search_tabs, .search_tab { position:relative; z-index:2 }
.lside { margin:0 auto; width:300px; max-width:100%; margin-top:40px; float:none }
.s_cnt { max-width:calc(100% - 50px) }
.s_cnt.fle { float:none; margin:0 auto }
.cnt .s_cnt { max-width:100% }
.rside { width:100%; float:none }
#cont_table tr td { padding: 10px 24px 20px 24px; padding-left:0; width:calc(50% - 24px); display: block; float: left }
#cont_table tr td:first-child { max-width:calc(100% - 48px); display:block; width:100%; padding-bottom:10px; padding-top:24px }
#cont_table tr td:nth-child(2n+4) { clear:both }
.year_list li { margin-right: 24px }
.year_list { margin-bottom: 40px }
.catalog_ylist li { width: calc(33.33% - 20px); margin-right: 30px; margin-bottom: 45px }
.yimg { padding: 15px }
.catalog_yitem h1, .catalog_yitem h2 { margin-bottom: 26px }
.smt_box { width: 100%; margin-top: 20px; margin-bottom: 0px }
.smt_box.rbox { margin-bottom:35px }
.catalog_pdf { width: 168px }
.movie_list h2 { font-size: 32px }
.movie_item { margin-bottom: 45px; padding-left: 25px; width: calc(50% - 40px); margin-right: 30px }
.movie_item table tr td:nth-child(1) { width: 120px }
.movies::after { left: calc(50% + 14px) }
#reg_content { padding: 35px 0 80px 0 }
#reg_content ul { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px }
#reg_content h1 { font-size: 36px; margin-bottom: 35px }
#reg_table { margin-bottom: 40px }
#head.fix .first_line { display:block; margin-top: 6px }
#head.fix .search { top: 66px }
body.fix { padding-top:76px }
.coop-pagination { margin-top: 18px }
#reg_content ul li > span:first-child { width: 200px }
#reg_content ul li > span:nth-child(2) { width: calc(100% - 210px) }
.back_button.pv_back { width:auto; margin-right:0; margin:0 }
.pv_left { width: 320px }
.pv_right { width: calc(100% - 350px) }
.news_column > li img { margin-bottom: 16px }
.nc_data { margin-bottom: 8px }
.nl_submit { width: 150px }
.nl_prenum_box input[type=text] { width: calc(100% - 210px) }
.nl_prenum_box > p { width: 100% }
.fright p { font-size: 13px }
#title.np h2 { font-size: 48px }
#cont_table h2 { font-size: 30px }
#contacts h1 { font-size: 48px }
#cont_table tr:last-child td { width:calc(100% - 48px) }
.fleft { width: calc(50% - 21px); padding-right:20px }
.amtz_letters ul li { width: calc(50% - 8px); margin-right: 16px; margin-bottom: 16px }
.amtz_letters ul li:nth-child(3n) { margin-right:16px }
.amtz_letters ul li:nth-child(2n) { margin-right:0px }
.catalog_ylist li { width: calc(50% - 20px); margin-right: 40px; margin-bottom: 50px }
.catalog_ylist li:nth-child(3n) { margin-right:40px }
.catalog_ylist li:nth-child(3n+4) { clear:none }
.catalog_ylist li:nth-child(2n) { margin-right:0 }
.catalog_ylist li:nth-child(2n+3) { clear:both }
.pv_right h2 { font-size: 38px; margin-bottom: 24px }
.pv_right h1 { font-size: 18px; margin-bottom: 16px }
.text { font-size: 15px }
.news_tags { margin-top: 40px }
#title::after { width: 178px; height: 178px; top: 0; right: 10px; margin-top: -110px }
#title .cnt::after { width: 178px; height: 178px; bottom: 0; left: 0px; margin-bottom: -110px }
#title::before { width: 458px; height: 458px; top: 0; left: 50%; margin-left: -230px }
.reg_pdf { margin-top: -8px }
.news_h1 { padding-right: 40px }
#pv_movie { padding:35px 0 60px 0 }
#news_nav ul li { margin: 0 10px 10px 10px }
.lki_item { width:calc(50% - 15px); margin-right:30px }
.lki_item:nth-child(3n) { margin-right:30px }
.lki_item:nth-child(2n) { margin-right:0 }
.lki_item:nth-child(n+3) { margin-top:30px }
.fk_calendar { width: 100%; margin-top:50px }
.fk_calendar table { margin-bottom:0 }
.fk_calendar h2 { margin-bottom: 25px; font-size:32px }
.nl_prenum_popup_box { width: calc(100% - 120px); left: 30px; top:40px; }
}
@media all and (min-width: 560px) and (max-width: 759px) {
.cnt { width:calc(100% - 50px) }
.nc_title { font-size: 18px }
.fk { overflow:hidden }
.fk > h2, .fk > p { max-width:100% }
.fk { width: calc(100% - 80px); padding: 44px 40px 50px 40px; clear: both; margin-top: 35px }
.five_column { -webkit-column-count: 2; -webkit-column-gap: 30px; -moz-column-count: 2; -moz-column-gap: 30px; column-count: 2; column-gap: 30px }
#contacts { padding: 25px 0 60px 0 }
.amtz_box { width: 470px; margin-bottom: 50px }
.amtz_letters { width: calc(100% - 500px); margin-bottom: 50px }
.amtz_letters ul { width: 100%; margin-top: 20px }
#catalog_content { padding: 30px 0 30px 0 }
.search_list > label { width:calc(50% - 15px); float:left; margin-right:30px }
.search_list > label:nth-child(4n) { margin-right:30px }
.search_list > label:nth-child(2n) { margin-right:0 }
.search_list > label:nth-child(4n+5) { clear:none }
.search_list > label:nth-child(2n+3) { clear:both }
.search_list > label:nth-child(n+3) { margin-top:16px }
#content { padding: 45px 0 45px 0 }
.smain_title { font-size: 30px; margin-bottom: 2px }
.ssmall_title { margin-bottom: 10px }
#slider { height:auto }
#slider ul li, #slider { padding-top:25%; height:auto }
#slider ul { position:absolute; top:0 }
.stext > div { height: auto; position: absolute; top: 50%; transform: translate(0%, calc(-50% - 15px)) }
#coop, #ki_news_box, #lkc_news > .cnt { padding-bottom: 50px }
#slider_main_box { margin-bottom: 145px }
#nav > li > ul { padding-top: 28px; padding-bottom:28px }
#title, .title_vcnt { height: 150px }
.left_nav { padding: 42px 0 }
#contacts h1 { margin-bottom: 32px }
.smt_box { width: calc(50% - 25px) }
.search_list { padding-bottom: 40px; margin-bottom: 40px }
.back_button { width: auto; margin-right: 0; margin-bottom:20px; display:block; margin-top:-25px; float:none }
.news_list li { margin-bottom:30px; width: calc(50% - 15px); margin-right: 30px }
.news_list li:first-child { margin-bottom:30px; width: calc(50% - 15px); margin-right: 30px }
.news_list li:first-child a img { float:none; display:block; width: 100%; margin-right: 0 }
.news_list li:first-child .nc_vcnt { width: 100%; float:none; display:block; height: auto }
.news_list li:first-child .nc_title { font-size: 18px; line-height: 1.17; margin-bottom: 0px }
.news_list li:nth-child(n+2) a img, .news_list li:first-child a img { margin-bottom: 16px }
.news_list li:first-child .more_news { display:none }
.news_list li:first-child .nc_data { margin-bottom: 8px; font-size: 13px }
.news_list li:nth-child(3n+2) { clear: none }
.news_list li:nth-child(2n+3) { clear: both }
.news_list li:nth-child(3n+4) { margin-right:30px }
.news_list li:nth-child(2n) { margin-right: 0 }
#news_page { padding: 15px 0 60px 0 }
#nl { padding: 35px 0 }
.fright { width: calc(50% - 60px); padding-left: 60px }
#nav.collapse { display:none }
#nav.collapse.in { display:block; animation:opacity 1s }
.bubble > a { z-index:1 }
#slider { z-index:2 }
.logo { width: 56px }
.first_line { margin-top: 9px; width: calc(100% - 60px) }
#head { padding: 10px 0; height: 55px }
#head .search { display:none; background-color:#fff; border-radius:0; border:0; padding:5px 25px 5px 25px; overflow:initial; position:absolute; top:75px; width:calc(100% - 50px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; left:0px; z-index:50 }
#head .search input[type=text] { padding: 0; width: calc(100% - 36px) }
#head .search button { background-position: right center }
.search_show_button { margin-right:20px; transition:0.3s ease; cursor:pointer; background-repeat:no-repeat; background-size:16px; background-position:center 11px; background-image:url(images/search_icon.svg); width:36px; display:block; float:right; height:36px; background-color:#fff }
.navbar-toggle { cursor:pointer; margin-top:2px; margin-left:34px; display:block; float:right; width:36px; position:relative }
.head_fb, .dis_button { margin-left: 20px }
.navbar-toggle > span:nth-child(1), .navbar-toggle > span:nth-child(2), .navbar-toggle > span:nth-child(3) { transition:0.3s ease; width:100%; display:block; background-color:#1a1919; height:3px; margin-top:4px; border-radius:1px }
.navbar-toggle > span:nth-child(1) { margin-top:0 }
.navbar-name { transition:0.3s ease; display:block; font-family: 'Bebas Neue', cursive; font-weight:400; font-size:13px; margin-top: 5px; letter-spacing: 1px; line-height:100%; text-align:center }
.navbar-toggle.mopen > span:nth-child(1), .navbar-toggle.mopen > span:nth-child(2), .navbar-toggle.mopen > span:nth-child(3) { background-color:#aa322c }
.navbar-toggle.mopen .navbar-name { color:#aa322c }
#nav > li { position:relative; margin-right: 0px; display:block; width:100%; padding:0; margin:0; border-bottom:1px solid #e5e5e5 }
#nav { max-height:calc(100vh - 75px); overflow:auto; z-index: 50; background-color: #fff; position:absolute; top:75px; left:0; border-top:1px solid #e5e5e5; height: auto; line-height: 100%; margin-top: 0; width: 100%; float: none }
#nav > li > a { display:block; text-align:center; padding:12px 0 11px 0 }
#nav > li.hs > a::before, #nav > li.hs > a::after { display:none !important }
#nav > li.hs > a + span { cursor:pointer; display:block; width:48px; height:48px; position:absolute; z-index:2; right:0; top:0 }
#nav > li.hs > a + span::after { content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li.hs > ul { background-color:#efefef; display:none; position:relative; top:0; padding:0; border:0; width:100% }
#nav > li > ul > li { position:relative; width:100%; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > a { font-size:17px; color:#333; background-color:#f9f9f9; padding:14px 0 12px 0; display:block; text-align:center }
#nav > li > ul > li:hover > a { padding-right:0 }
#nav > li > ul > li.hs > a + span { cursor:pointer; margin:0; width:48px; height:41px; position:absolute; right:0; top:0 }
#nav > li > ul > li.hs > a + span::after { width:0; height:0; background-color:transparent !important; content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li > ul > li.hs > a + span::before { display:none }
#nav > li > ul > li.hs > a::before, #nav > li > ul > li.hs > a::after { display:none }
#nav > li > ul > li > ul { display:none; opacity: 1; border-left: 0; height: auto; position: relative; left: 0; padding: 0; top: 0 }
#nav > li > ul > li > ul > li { display:block; width:100%; margin:0; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > ul > li > a { display:block; padding:10px 0 9px 0; font-size:16px; text-align:center; font-family: 'Bebas Neue', cursive; color:#333 }
#head.fix #nav { margin-top: 0; top: 66px; max-height:calc(100vh - 66px) }
#head.fix #nav > li > ul { top:0px }
.news_column > li:nth-child(2n) { margin-right:0 }
.news_column > li { width:calc(50% - 15px); margin-right:30px }
.news_column > li:nth-child(4n+5) { clear:none }
.news_column > li:nth-child(2n+3) { clear:both }
.news_column > li:nth-child(n+3) { margin-top:30px }
#lkc_news > .cnt { padding-bottom: 30px }
.news_inline li .nc_data, .news_inline li .nc_title { width: calc(100% - 190px) }
.news_inline li .nc_data { margin: 6px 0 10px 0 }
.ki_news { width: 100% }
#lkc_news h1, #lkc_news h2, .ki_news h2 { font-size: 32px; margin-bottom: 25px }
.nl_logo { width: 60px }
.nl_prenum_box { width: 100%; margin-left: 0px }
#footer_nav { padding: 50px 0 35px 0 }
.fright { width: 100%; padding:30px 0; height:auto; padding-left: 0 }
.fleft { width: 100%; border:0; padding-right:0px; height: auto; padding:30px 0; border-bottom:1px solid #1a1919 }
#copyright { padding: 20px 0 }
.text h1 { font-size: 36px }
.text h2 { font-size: 30px }
#title h1, #kp_title h1 { font-size: 36px }
.search_tabs li { font-size: 16px; padding: 10px 15px }
.stab_item p { overflow:hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.search_tabs, .search_tab { position:relative; z-index:2 }
.lside { margin:0 auto; width:300px; max-width:100%; margin-top:40px; float:none }
.s_cnt { max-width:calc(100% - 50px) }
.s_cnt.fle { float:none; margin:0 auto }
.cnt .s_cnt { max-width:100% }
.rside { width:100%; float:none }
#cont_table tr td { padding: 10px 24px 20px 24px; padding-left:0; width:calc(50% - 24px); display: block; float: left }
#cont_table tr td:first-child { max-width:calc(100% - 48px); display:block; width:100%; padding-bottom:10px; padding-top:24px }
#cont_table tr td:nth-child(2n+4) { clear:both }
.year_list li { margin-right: 20px; margin-bottom:12px }
.year_list { margin-bottom: 28px }
.catalog_ylist li { width: calc(33.33% - 20px); margin-right: 30px; margin-bottom: 45px }
.yimg { padding: 15px }
.catalog_yitem h1, .catalog_yitem h2 { font-size: 30px; margin-bottom: 26px }
.ycname { margin-top: 24px; font-size: 20px }
.smt_box { width: 100%; margin-top: 20px; margin-bottom: 0px }
.smt_box.rbox { margin-bottom:35px }
.catalog_pdf { width: 150px; padding-right: 55px }
.movie_list h2 { font-size: 26px; margin-bottom:30px }
.movie_item { max-width:410px; margin-bottom: 40px; padding-left:40px; width: calc(100% - 40px); margin-bottom:30px !important; margin-right: 0px }
.movies::after { display:none }
#reg_content { padding: 35px 0 80px 0 }
#reg_content ul { -webkit-column-count: 1; -webkit-column-gap: 0px; -moz-column-count: 1; -moz-column-gap: 0px; column-count: 1; column-gap: 0px }
#reg_content h1 { font-size: 36px; margin-bottom: 35px }
#reg_table { margin-bottom: 40px }
#head.fix .first_line { display:block; margin-top: 6px }
#head.fix .search { top: 66px }
body.fix { padding-top:76px }
.coop-pagination { margin-top: 18px }
#reg_content ul li > span:first-child { width: 200px }
#reg_content ul li > span:nth-child(2) { width: calc(100% - 210px) }
.back_button.pv_back { display:none }
.pv_left { width: 100%; margin-bottom:30px }
.pv_right { width: 100% }
.news_column > li img { margin-bottom: 16px }
.nc_data { margin-bottom: 8px }
.nl_submit { width: 150px }
.nl_prenum_box input[type=text] { width: calc(100% - 210px) }
.nl_prenum_box > p { width: 100% }
#title.np h2 { font-size: 36px }
#cont_table h2 { font-size: 30px }
#contacts h1 { font-size: 36px }
#cont_table tr:last-child td { width:calc(100% - 48px); }
.amtz_letters ul li { width: calc(50% - 8px); margin-right: 16px; margin-bottom: 16px }
.amtz_letters ul li:nth-child(3n) { margin-right:16px }
.amtz_letters ul li:nth-child(2n) { margin-right:0px }
.catalog_ylist li { width: calc(50% - 20px); margin-right: 40px; margin-bottom: 50px }
.catalog_ylist li:nth-child(3n) { margin-right:40px }
.catalog_ylist li:nth-child(3n+4) { clear:none }
.catalog_ylist li:nth-child(2n) { margin-right:0 }
.catalog_ylist li:nth-child(2n+3) { clear:both }
.pv_right h2 { font-size: 38px; margin-bottom: 24px }
.pv_right h1 { font-size: 18px; margin-bottom: 16px }
.text { font-size: 15px }
.news_tags { margin-top: 40px }
#title::after { width: 178px; height: 178px; top: 0; right: 10px; margin-top: -110px }
#title .cnt::after { width: 178px; height: 178px; bottom: 0; left: 0px; margin-bottom: -110px }
#title::before { width: 458px; height: 458px; top: 0; left: 50%; margin-left: -230px }
.reg_pdf { margin-top: -8px; margin-left:20px }
.news_h1 { padding-right: 40px }
.bubble > a { margin-top: -115px; width: 230px; height: 230px }
.bubble > a > span:first-child { font-size: 20px; margin-left: 55px; width: 95px }
.bubble > a > span.bubble_arrow { right: 60px }
.coop_swiper ul li a { height: 64px }
.coop_swiper ul li a img { max-height: 64px }
.cleft, .cright { top: 85px }
.nl_fb, .nl_logo { display:none }
#news_nav ul li a { font-size: 17px }
#news_nav { padding: 25px 0 15px 0 }
#news_nav ul li { margin: 0 10px 10px 10px }
.more_news { width:86px; overflow:hidden; height:28px }
.more_news:hover > span { margin-left:16px; margin-right:0px }
.text table tr th { font-size: 15px; padding: 8px 10px }
.text table tr td { padding: 8px 10px }
.yimg { height: auto; width: 250px; padding: 20px }
#pv_movie { padding:25px 0 60px 0 }
.reg_search h2 { font-size: 32px; margin-bottom: 20px }
.reg_title { width: 100%; margin-bottom: 15px }
.reg_filter { width:100%; float: right; margin-bottom:24px }
#reg_table tr th { padding: 10px; font-size: 14px }
#reg_table tr td { font-size: 12px; padding: 10px }
input[type=text], select, textarea { font-size: 16px !important }
.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px }
#cookie { width:calc(100% - 40px); padding:20px; bottom:0; left:0; border-radius:0 }
#cookie .remove { margin-right: -12px; margin-top: -32px }
.registras_mobile_nav { text-align:center; display:block; margin-bottom:25px }
.registras_mobile_nav > span { cursor:pointer; padding-right:25px; position:relative; display:inline-block; transition: 0.3s ease; margin:0 25px; color:#1a1919; font-family: 'Bebas Neue', cursive; font-size: 18px; font-weight:400; line-height: 0.9; letter-spacing: 2px }
.registras_mobile_nav > span::after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -8px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#query_popup { padding:35px; left:4%; width:calc(92% - 70px); margin-left:0px }
.query_remove { width:30px; height:30px; margin-right:-35px; margin-top:-35px }
.query_remove::before { width:20px; height:2px; margin-left:-10px }
.query_remove::after { height:20px; margin-top:-10px }
#query_popup h2 { font-size: 30px }
.lki_item { width:calc(50% - 10px); margin-right:20px }
.lki_item:nth-child(3n) { margin-right:20px }
.lki_item:nth-child(2n) { margin-right:0 }
.lki_item:nth-child(n+3) { margin-top:20px }
.lki_item h2 { font-size: 28px; padding: 20px 25px 15px 25px }
.lki_item p { font-size: 14px; padding: 0 25px; height: 140px; margin-bottom: 25px }
.lki_item a { font-size: 18px; padding: 18px 25px 15px 25px }
.lki_item a::after { right:25px }
.lki_item a:hover::after { right:30px }
.fk_calendar { width: 100%; margin-top:50px }
.fk_calendar table { margin-bottom:0 }
.fk_calendar h2 { margin-bottom: 25px; font-size:32px }
.head_ig { margin-left:10px }
.nl_prenum_popup_box { width: calc(100% - 120px); left: 30px; top:40px; }
}
@media all and (min-width: 440px) and (max-width: 559px) {
.cnt { width:calc(100% - 40px) }
.nc_title { font-size: 18px }
.fk { overflow:hidden }
.fk > h2, .fk > p { max-width:100% }
.fk { width: calc(100% - 60px); padding: 34px 30px 40px 30px; clear: both; margin-top: 35px }
.five_column { -webkit-column-count: 1; -webkit-column-gap: 0px; -moz-column-count: 1; -moz-column-gap: 0px; column-count: 1; column-gap: 0px }
#footer_nav ul { display:none; margin-bottom:25px }
.fc_item { margin-bottom:0 }
#contacts { padding: 25px 0 60px 0 }
.amtz_box { width: 100%; margin-bottom: 30px }
.amtz_letters { width: 100%; margin-bottom: 30px }
.amtz_letters ul { width: 100%; margin-top: 20px }
#catalog_content { padding: 30px 0 30px 0 }
.search_list > label { width:calc(50% - 6px); float:left; margin-right:12px }
.search_list > label:nth-child(4n) { margin-right:12px }
.search_list > label:nth-child(2n) { margin-right:0 }
.search_list > label:nth-child(4n+5) { clear:none }
.search_list > label:nth-child(2n+3) { clear:both }
.search_list > label:nth-child(n+3) { margin-top:12px }
.select2-container .select2-selection--single .select2-selection__rendered { padding: 0 20px }
.search_list > label input[type=text] { padding: 0 19px; width: calc(100% - 40px) }
.search_submit { margin-top: 16px }
#content { padding: 35px 0 45px 0 }
.smain_title { font-size: 30px; margin-bottom: 10px; display: -webkit-box; overflow:hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical }
.ssmall_title { margin-bottom: 24px }
.stext > div { height:auto; text-align:center; padding:0 20px; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%) }
#slider { height:auto }
#slider ul li, #slider { padding-top:62%; height:auto }
#slider ul { position:absolute; top:0 }
#coop, #ki_news_box, #lkc_news > .cnt { padding-bottom: 40px }
#slider_main_box { margin-bottom: 230px }
.bubble { width:360px; margin-left:auto; margin-right:auto; display:block; float:none }
#nav > li > ul { padding-top: 28px; padding-bottom:28px }
#title, .title_vcnt { height: 150px }
.left_nav { padding: 42px 0 }
#contacts h1 { margin-bottom: 32px }
.smt_box { width: calc(50% - 25px) }
.search_list { padding-bottom: 40px; margin-bottom: 40px }
.back_button { width: auto; margin-right: 0; margin-bottom:20px; display:block; margin-top:-25px; float:none }
.news_list li { margin-bottom:30px; width: calc(50% - 15px); margin-right: 30px }
.news_list li:first-child { margin-bottom:30px; width: calc(50% - 15px); margin-right: 30px }
.news_list li:first-child a img { float:none; display:block; width: 100%; margin-right: 0 }
.news_list li:first-child .nc_vcnt { width: 100%; float:none; display:block; height: auto }
.news_list li:first-child .nc_title { font-size: 18px; line-height: 1.17; margin-bottom: 0px }
.news_list li:nth-child(n+2) a img, .news_list li:first-child a img { margin-bottom: 16px }
.news_list li:first-child .more_news { display:none }
.news_list li:first-child .nc_data { margin-bottom: 8px; font-size: 13px }
.news_list li:nth-child(3n+2) { clear: none }
.news_list li:nth-child(2n+3) { clear: both }
.news_list li:nth-child(3n+4) { margin-right:30px }
.news_list li:nth-child(2n) { margin-right: 0 }
#news_page { padding: 15px 0 60px 0 }
#nl { padding: 35px 0 }
.fright { width: calc(50% - 60px); padding-left: 60px }
#nav.collapse { display:none }
#nav.collapse.in { display:block; animation:opacity 1s }
.bubble > a { z-index:1 }
#slider { z-index:2 }
.logo { width: 56px }
.first_line { margin-top: 9px; width: calc(100% - 60px) }
#head { padding: 10px 0; height: 55px }
#head .search { display:none; background-color:#fff; border-radius:0; border:0; padding:5px 20px 5px 20px; overflow:initial; position:absolute; top:75px; width:calc(100% - 40px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; left:0px; z-index:50 }
#head .search input[type=text] { padding: 0; width: calc(100% - 36px) }
#head .search button { background-position: right center }
.search_show_button { margin-right:10px; transition:0.3s ease; cursor:pointer; background-repeat:no-repeat; background-size:16px; background-position:center 11px; background-image:url(images/search_icon.svg); width:36px; display:block; float:right; height:36px; background-color:#fff }
.navbar-toggle { cursor:pointer; margin-top:2px; margin-left:18px; display:block; float:right; width:36px; position:relative }
.head_fb, .dis_button { margin-left: 20px }
#lang li { padding-right: 30px }
#lang li::after { width: 14px }
.navbar-toggle > span:nth-child(1), .navbar-toggle > span:nth-child(2), .navbar-toggle > span:nth-child(3) { transition:0.3s ease; width:100%; display:block; background-color:#1a1919; height:3px; margin-top:4px; border-radius:1px }
.navbar-toggle > span:nth-child(1) { margin-top:0 }
.navbar-name { transition:0.3s ease; display:block; font-family: 'Bebas Neue', cursive; font-weight:400; font-size:13px; margin-top: 5px; letter-spacing: 1px; line-height:100%; text-align:center }
.navbar-toggle.mopen > span:nth-child(1), .navbar-toggle.mopen > span:nth-child(2), .navbar-toggle.mopen > span:nth-child(3) { background-color:#aa322c }
.navbar-toggle.mopen .navbar-name { color:#aa322c }
#nav > li { position:relative; margin-right: 0px; display:block; width:100%; padding:0; margin:0; border-bottom:1px solid #e5e5e5 }
#nav { max-height:calc(100vh - 75px); overflow:auto; z-index: 50; background-color: #fff; position:absolute; top:75px; left:0; border-top:1px solid #e5e5e5; height: auto; line-height: 100%; margin-top: 0; width: 100%; float: none }
#nav > li > a { display:block; text-align:center; padding:12px 0 11px 0 }
#nav > li.hs > a::before, #nav > li.hs > a::after { display:none !important }
#nav > li.hs > a + span { cursor:pointer; display:block; width:48px; height:48px; position:absolute; z-index:2; right:0; top:0 }
#nav > li.hs > a + span::after { content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li.hs > ul { background-color:#efefef; display:none; position:relative; top:0; padding:0; border:0; width:100% }
#nav > li > ul > li { position:relative; width:100%; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > a { font-size:17px; color:#333; background-color:#f9f9f9; padding:14px 0 12px 0; display:block; text-align:center }
#nav > li > ul > li:hover > a { padding-right:0 }
#nav > li > ul > li.hs > a + span { cursor:pointer; margin:0; width:48px; height:41px; position:absolute; right:0; top:0 }
#nav > li > ul > li.hs > a + span::after { width:0; height:0; background-color:transparent !important; content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li > ul > li.hs > a + span::before { display:none }
#nav > li > ul > li.hs > a::before, #nav > li > ul > li.hs > a::after { display:none }
#nav > li > ul > li > ul { display:none; opacity: 1; border-left: 0; height: auto; position: relative; left: 0; padding: 0; top: 0 }
#nav > li > ul > li > ul > li { display:block; width:100%; margin:0; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > ul > li > a { display:block; padding:10px 0 9px 0; font-size:16px; text-align:center; font-family: 'Bebas Neue', cursive; color:#333 }
#head.fix #nav { margin-top: 0; top: 66px; max-height:calc(100vh - 66px) }
#head.fix #nav > li > ul { top:0px }
.news_column > li:nth-child(2n) { margin-right:0 }
.news_column > li { width:calc(50% - 15px); margin-right:30px }
.news_column > li:nth-child(4n+5) { clear:none }
.news_column > li:nth-child(2n+3) { clear:both }
.news_column > li:nth-child(n+3) { margin-top:30px }
#lkc_news > .cnt { padding-bottom: 30px }
.news_inline li .nc_data, .news_inline li .nc_title { width: calc(100% - 190px) }
.news_inline li .nc_data { margin: 6px 0 10px 0 }
.ki_news { width: 100% }
#lkc_news h1, #lkc_news h2, .ki_news h2 { font-size: 32px; margin-bottom: 25px }
.nl_logo { width: 60px }
.nl_prenum_box { width: 100%; margin-left: 0px }
#footer_nav { padding: 40px 0 25px 0 }
.fright { width: 100%; padding:30px 0; height:auto; padding-left: 0 }
.fleft { width: 100%; border:0; padding-right:0px; height: auto; padding:30px 0; border-bottom:1px solid #1a1919 }
#copyright { padding: 20px 0 }
.text h1 { font-size: 30px }
.text h2 { font-size: 26px }
#title h1, #kp_title h1 { font-size: 36px }
.search_tabs li { font-size: 16px; padding: 10px 15px }
.stab_item p { overflow:hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.search_tabs, .search_tab { position:relative; z-index:2 }
.lside { margin:0 auto; width:300px; max-width:100%; margin-top:40px; float:none }
.s_cnt { max-width:calc(100% - 50px) }
.s_cnt.fle { float:none; margin:0 auto }
.cnt .s_cnt { max-width:100% }
.rside { width:100%; float:none }
#cont_table tr td { padding: 10px 24px 20px 24px; padding-left:0; width:calc(50% - 24px); display: block; float: left }
#cont_table tr td:first-child { max-width:calc(100% - 48px); display:block; width:100%; padding-bottom:10px; padding-top:24px }
#cont_table tr td:nth-child(2n+4) { clear:both }
.year_list li { margin-right: 20px; margin-bottom:12px }
.year_list { margin-bottom: 28px }
.catalog_ylist li { width: calc(33.33% - 20px); margin-right: 30px; margin-bottom: 45px }
.yimg { padding: 15px }
.catalog_yitem h1, .catalog_yitem h2 { font-size: 30px; margin-bottom: 26px }
.ycname { margin-top: 12px; font-size: 20px }
.smt_box { width: 100%; margin-top: 20px; margin-bottom: 0px }
.smt_box.rbox { margin-bottom:35px }
.catalog_pdf { display:none }
.movie_list h2 { font-size: 26px; margin-bottom:30px }
.movie_item { max-width:410px; margin-bottom: 40px; padding-left:40px; width: calc(100% - 40px); margin-bottom:30px !important; margin-right: 0px }
.movies::after { display:none }
#reg_content { padding: 35px 0 80px 0 }
#reg_content ul { -webkit-column-count: 1; -webkit-column-gap: 0px; -moz-column-count: 1; -moz-column-gap: 0px; column-count: 1; column-gap: 0px }
#reg_content h1 { font-size: 32px; margin-bottom: 25px }
#reg_content ul li { padding: 18px 0 14px 0 }
#reg_table { margin-bottom: 40px }
#head.fix .first_line { display:block; margin-top: 6px }
#head.fix .search { top: 66px }
body.fix { padding-top:76px }
.coop-pagination { margin-top: 18px }
#reg_content ul li > span:first-child { width: 160px }
#reg_content ul li > span:nth-child(2) { width: calc(100% - 170px) }
.back_button.pv_back { display:none }
.pv_left { width: 100%; margin-bottom:30px }
.pv_right { width: 100% }
.news_column > li img { margin-bottom: 16px }
.nc_data { margin-bottom: 8px }
.nl_submit { width: 150px }
.nl_prenum_box input[type=text] { width: calc(100% - 210px) }
.nl_prenum_box > p { width: 100% }
#title.np h2 { font-size: 36px }
#cont_table h2 { font-size: 30px }
#contacts h1 { font-size: 36px }
#cont_table tr:last-child td { width:calc(100% - 48px) }
.catalog_ylist li { width: calc(50% - 10px); margin-right: 20px; margin-bottom: 30px }
.catalog_ylist li:nth-child(3n) { margin-right:20px }
.catalog_ylist li:nth-child(3n+4) { clear:none }
.catalog_ylist li:nth-child(2n) { margin-right:0 }
.catalog_ylist li:nth-child(2n+3) { clear:both }
.pv_right h2 { font-size: 38px; margin-bottom: 24px }
.pv_right h1 { font-size: 18px; margin-bottom: 16px }
.text { font-size: 15px }
.news_tags { margin-top: 40px }
#title::after { width: 178px; height: 178px; top: 0; right: 10px; margin-top: -110px }
#title .cnt::after { width: 178px; height: 178px; bottom: 0; left: 0px; margin-bottom: -110px }
#title::before { width: 458px; height: 458px; top: 0; left: 50%; margin-left: -230px }
.reg_pdf { margin-top: -8px; margin-left:20px }
.news_h1 { padding-right: 40px }
.bubble > a { margin-top: 30px; width: 170px; height: 170px }
.bubble > a::after { height: 100% }
.bubble > a > span:first-child { margin-top: calc(19% + 23px); font-size: 20px; margin-left: 40px; width: 95px }
.bubble > a > span.bubble_arrow { top: calc(18% + 23px); right: 30px }
.coop_swiper ul li a { height: 46px }
.coop_swiper ul li a img { max-height: 46px }
.cleft, .cright { top: 58px }
#nl h2 { font-size: 30px }
.fright ul.fright_second { margin-left: 0; width:100% }
.nl_fb, .nl_logo { display:none }
#news_nav ul li a { font-size: 17px }
#news_nav { padding: 25px 0 10px 0 }
#news_nav ul li { margin: 0 10px 10px 10px }
.more_news { width:86px; overflow:hidden; height:28px }
.more_news:hover > span { margin-left:16px; margin-right:0px }
.text table tr th { font-size: 15px; padding: 8px 10px }
.text table tr td { padding: 8px 10px }
.yimg { height: auto; width: 250px; padding: 10px }
#pv_movie { padding:25px 0 60px 0 }
.reg_search h2 { font-size: 32px; margin-bottom: 20px }
.reg_title { width: 100%; margin-bottom: 15px }
.reg_filter { width:100%; float: right; margin-bottom:24px }
#reg_table tr th { padding: 10px; font-size: 14px; width:25% }
#reg_table tr td { font-size: 12px; padding: 10px; width:25% }
#reg_table tr th:last-child, #reg_table tr td:last-child { display:none }
input[type=text], select, textarea { font-size: 16px !important }
.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px }
.kvk_list h2 { font-size:22px }
.fk_item h3, .fk_item a { font-size: 18px }
.fk > h2, #coop h2, #footer_contacts h2 { font-size: 32px }
.amtz_img { width: 130px }
.pagination a, .pagination span, .pagination p { margin: 0 2px }
.pagination a.page_left { margin-right: 10px }
.pagination a.page_right { margin-left: 10px }
.sleft, .cleft, .sright, .cright { width: 44px }
.coop_swiper { width: calc(100% - 120px) }
#coop h2 { margin-bottom: 18px }
.fright p { font-size: 14px; line-height: 1.4 }
#search_list_sbox { width: calc(100% - 40px); margin-top: -26px; margin-bottom: -26px; height: 50px }
#search_list_sbox button, #search_list_sbox input[type=text] { height: 50px }
.stab_img { width: 120px }
.stext_txt { width: calc(100% - 140px) }
.stab_title { font-size: 18px; line-height: 110% }
.stab_url { font-size: 9px }
.ndata { margin-bottom: 20px }
#content + #lkc_news h2 { max-width:calc(100% - 100px); line-height:110% }
.news_tags ul { width: calc(100% - 125px) }
.amtz_name { font-size: 30px }
.fc_item { position:relative; width:100% }
.fc_title + span { height:22px; width:60px; display:block; float:right; position:absolute; right:0; top:0; cursor:pointer }
.fc_title + span::after { content: ""; position: absolute; right: 10px; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#cookie { width:calc(100% - 40px); padding:20px; bottom:0; left:0; border-radius:0 }
#cookie .remove { margin-right: -12px; margin-top: -32px }
.text h2 { margin-bottom: 16px }
.registras_mobile_nav { text-align:center; display:block; margin-bottom:15px }
.registras_mobile_nav > span { cursor:pointer; padding-right:25px; position:relative; display:inline-block; transition: 0.3s ease; margin:0 25px 10px 25px; color:#1a1919; font-family: 'Bebas Neue', cursive; font-size: 18px; font-weight:400; line-height: 0.9; letter-spacing: 2px }
.registras_mobile_nav > span::after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -8px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#query_popup { padding:35px; left:4%; width:calc(92% - 70px); margin-left:0px }
.query_remove { width:30px; height:30px; margin-right:-35px; margin-top:-35px }
.query_remove::before { width:20px; height:2px; margin-left:-10px }
.query_remove::after { height:20px; margin-top:-10px }
#query_popup h2 { font-size: 30px }
.lki_item { width:calc(50% - 10px); margin-right:20px }
.lki_item:nth-child(3n) { margin-right:20px }
.lki_item:nth-child(2n) { margin-right:0 }
.lki_item:nth-child(n+3) { margin-top:20px }
.lki_item h2 { font-size: 22px; padding: 20px 20px 15px 20px }
.lki_item p { font-size: 13px; padding: 0 20px; height: 140px; margin-bottom: 20px }
.lki_item a { font-size: 16px; padding: 18px 20px 15px 20px }
.lki_item a::after { right:20px }
.lki_item a:hover::after { right:25px }
.fk_calendar { width: 100%; margin-top:30px }
.fk_calendar table { margin-bottom:0 }
.fk_calendar h2 { margin-bottom: 25px; font-size:32px }
.head_ig { display:none }
.nl_prenum_popup_box { width: calc(100% - 120px); left: 30px; top:40px; max-height: calc(100vh - 135px); overflow-y: auto; }
.nl_prenum_popup_box h2 { font-size: 28px; }
.nl_prenum_popup_box p { font-size: 14px; }
.nl_prenum_popup_box input[type=text] { width: calc(100% - 60px); margin-bottom:10px; }
.nl_submit_pp { height: 48px; line-height: 52px; width:100%; }
}
@media all and (min-width: 320px) and (max-width: 439px) {
.cnt { width:calc(100% - 40px) }
#head .cnt { width:calc(100% - 30px) }
.head_fb { width:26px; margin-top:6px }
.nc_title { font-size: 18px }
.head_ig { display:none }
.fk { overflow:hidden }
.fk > h2, .fk > p { max-width:100% }
.fk { width: calc(100% - 60px); padding: 34px 30px 40px 30px; clear: both; margin-top: 35px }
.five_column { -webkit-column-count: 1; -webkit-column-gap: 0px; -moz-column-count: 1; -moz-column-gap: 0px; column-count: 1; column-gap: 0px }
#footer_nav ul { display:none; margin-bottom:25px }
.fc_item { margin-bottom:0 }
#contacts { padding: 25px 0 60px 0 }
.amtz_box { width: 100%; margin-bottom: 30px }
.amtz_letters { width: 100%; margin-bottom: 30px }
.amtz_letters ul { width: 100%; margin-top: 20px }
#catalog_content { padding: 30px 0 30px 0 }
.search_list > label { width:calc(50% - 6px); float:left; margin-right:12px }
.search_list > label:nth-child(4n) { margin-right:12px }
.search_list > label:nth-child(2n) { margin-right:0 }
.search_list > label:nth-child(4n+5) { clear:none }
.search_list > label:nth-child(2n+3) { clear:both }
.search_list > label:nth-child(n+3) { margin-top:12px }
.select2-container .select2-selection--single .select2-selection__rendered { padding: 0 15px; background-position: right 10px center }
.search_list > label input[type=text] { padding: 0 14px; width: calc(100% - 30px) }
.search_submit { margin-top: 16px }
#content { padding: 35px 0 45px 0 }
.smain_title { font-size: 30px; margin-bottom: 10px; display: -webkit-box; overflow:hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical }
.ssmall_title { margin-bottom: 24px }
.stext > div { height:auto; text-align:center; padding:0 20px; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%) }
#slider { height:auto }
#slider ul li, #slider { padding-top:62%; height:auto }
#slider ul { position:absolute; top:0 }
#coop, #ki_news_box, #lkc_news > .cnt { padding-bottom: 40px }
#slider_main_box { margin-bottom: 215px }
.bubble { width:calc(100% + 40px); margin-left:-20px; margin-right:-20px; display:block; float:none }
.bubble > a:nth-child(2) { margin-left: 0px }
#nav > li > ul { padding-top: 28px; padding-bottom:28px }
#title, .title_vcnt { height: 150px }
.left_nav { padding: 42px 0 }
#contacts h1 { margin-bottom: 32px }
.smt_box { width: calc(50% - 25px) }
.search_list { padding-bottom: 40px; margin-bottom: 40px }
.back_button { width: auto; margin-right: 0; margin-bottom:20px; display:block; margin-top:-25px; float:none }
.news_list li { margin-bottom:20px; width: calc(50% - 10px); margin-right: 20px }
.news_list li:first-child { margin-bottom:20px; width: calc(50% - 10px); margin-right: 20px }
.news_list li:first-child a img { float:none; display:block; width: 100%; margin-right: 0 }
.news_list li:first-child .nc_vcnt { width: 100%; float:none; display:block; height: auto }
.news_list li:first-child .nc_title { font-size: 18px; line-height: 1.17; margin-bottom: 0px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow:hidden }
.news_list li .nc_title { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow:hidden }
.news_list li:nth-child(n+2) a img, .news_list li:first-child a img { margin-bottom: 16px }
.news_list li:first-child .more_news { display:none }
.news_list li:first-child .nc_data { margin-bottom: 8px; font-size: 13px }
.news_list li:nth-child(3n+2) { clear: none }
.news_list li:nth-child(2n+3) { clear: both }
.news_list li:nth-child(3n+4) { margin-right:30px }
.news_list li:nth-child(2n) { margin-right: 0 }
#news_page { padding: 15px 0 60px 0 }
#nl { padding: 35px 0 }
.fright { width: calc(50% - 60px); padding-left: 60px }
#nav.collapse { display:none }
#nav.collapse.in { display:block; animation:opacity 1s }
.bubble > a { z-index:1 }
#slider { z-index:2 }
.logo { width: 56px }
.first_line { margin-top: 9px; width: calc(100% - 60px) }
#head { padding: 10px 0; height: 55px }
#head .search { display:none; background-color:#fff; border-radius:0; border:0; padding:5px 20px 5px 20px; overflow:initial; position:absolute; top:75px; width:calc(100% - 40px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; left:0px; z-index:50 }
#head .search input[type=text] { padding: 0; width: calc(100% - 36px) }
#head .search button { background-position: right center }
.search_show_button { margin-right:10px; transition:0.3s ease; cursor:pointer; background-repeat:no-repeat; background-size:16px; background-position:center 11px; background-image:url(images/search_icon.svg); width:36px; display:block; float:right; height:36px; background-color:#fff }
.navbar-toggle { cursor:pointer; margin-top:2px; margin-left:18px; display:block; float:right; width:36px; position:relative }
.head_fb, .dis_button { margin-left: 20px }
#lang li { padding-right: 30px }
#lang li::after { width: 14px }
.navbar-toggle > span:nth-child(1), .navbar-toggle > span:nth-child(2), .navbar-toggle > span:nth-child(3) { transition:0.3s ease; width:100%; display:block; background-color:#1a1919; height:3px; margin-top:4px; border-radius:1px }
.navbar-toggle > span:nth-child(1) { margin-top:0 }
.navbar-name { transition:0.3s ease; display:block; font-family: 'Bebas Neue', cursive; font-weight:400; font-size:13px; margin-top: 5px; letter-spacing: 1px; line-height:100%; text-align:center }
.navbar-toggle.mopen > span:nth-child(1), .navbar-toggle.mopen > span:nth-child(2), .navbar-toggle.mopen > span:nth-child(3) { background-color:#aa322c }
.navbar-toggle.mopen .navbar-name { color:#aa322c }
#nav > li { position:relative; margin-right: 0px; display:block; width:100%; padding:0; margin:0; border-bottom:1px solid #e5e5e5 }
#nav { max-height:calc(100vh - 75px); overflow:auto; z-index: 50; background-color: #fff; position:absolute; top:75px; left:0; border-top:1px solid #e5e5e5; height: auto; line-height: 100%; margin-top: 0; width: 100%; float: none }
#nav > li > a { display:block; text-align:center; padding:12px 0 11px 0 }
#nav > li.hs > a::before, #nav > li.hs > a::after { display:none !important }
#nav > li.hs > a + span { cursor:pointer; display:block; width:48px; height:48px; position:absolute; z-index:2; right:0; top:0 }
#nav > li.hs > a + span::after { content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li.hs > ul { background-color:#efefef; display:none; position:relative; top:0; padding:0; border:0; width:100% }
#nav > li > ul > li { position:relative; width:100%; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > a { font-size:17px; color:#333; background-color:#f9f9f9; padding:14px 0 12px 0; display:block; text-align:center }
#nav > li > ul > li:hover > a { padding-right:0 }
#nav > li > ul > li.hs > a + span { cursor:pointer; margin:0; width:48px; height:41px; position:absolute; right:0; top:0 }
#nav > li > ul > li.hs > a + span::after { width:0; height:0; background-color:transparent !important; content: ""; position: absolute; right: 50%; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#nav > li > ul > li.hs > a + span::before { display:none }
#nav > li > ul > li.hs > a::before, #nav > li > ul > li.hs > a::after { display:none }
#nav > li > ul > li > ul { display:none; opacity: 1; border-left: 0; height: auto; position: relative; left: 0; padding: 0; top: 0 }
#nav > li > ul > li > ul > li { display:block; width:100%; margin:0; border-top:1px solid #e5e5e5 }
#nav > li > ul > li > ul > li > a { display:block; padding:10px 0 9px 0; font-size:16px; text-align:center; font-family: 'Bebas Neue', cursive; color:#333 }
#head.fix #nav { margin-top: 0; top: 66px; max-height:calc(100vh - 66px) }
#head.fix #nav > li > ul { top:0px }
.news_column > li:nth-child(2n) { margin-right:0 }
.news_column > li { width:calc(50% - 10px); margin-right:20px }
.news_column > li:nth-child(4n+5) { clear:none }
.news_column > li:nth-child(2n+3) { clear:both }
.news_column > li:nth-child(n+3) { margin-top:20px }
#lkc_news > .cnt { padding-bottom: 30px }
.news_inline li .nc_data, .news_inline li .nc_title { width: calc(100% - 145px) }
.news_inline li .nc_data { margin: 6px 0 10px 0 }
.news_inline li:nth-child(n+2) { margin-top: 22px }
.ki_news { width: 100% }
#lkc_news h1, #lkc_news h2, .ki_news h2 { font-size: 30px; line-height:110%; max-width:calc(100% - 100px); margin-bottom: 20px }
.nl_logo { width: 60px }
.news_inline li img { width: 125px }
.nl_prenum_box { width: 100%; margin-left: 0px }
#footer_nav { padding: 40px 0 25px 0 }
.fright { width: 100%; padding:30px 0; height:auto; padding-left: 0 }
.fleft { width: 100%; border:0; padding-right:0px; height: auto; padding:30px 0; border-bottom:1px solid #1a1919 }
#copyright { padding: 20px 0 }
.text h1 { font-size: 30px }
.text h2 { font-size: 26px }
#title h1, #kp_title h1 { font-size: 30px }
.search_tabs li { font-size: 16px; padding: 10px 15px }
.stab_item p { overflow:hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.search_tabs, .search_tab { position:relative; z-index:2 }
.lside { margin:0 auto; width:300px; max-width:100%; margin-top:40px; float:none }
.s_cnt { max-width:calc(100% - 50px) }
.s_cnt.fle { float:none; margin:0 auto }
.cnt .s_cnt { max-width:100% }
.rside { width:100%; float:none }
#cont_table tr td { padding: 10px 0px; padding-left:0; width:100%; display: block; float: left }
#cont_table tr td:first-child { max-width:100%; display:block; width:100%; padding-bottom:10px; padding-top:24px }
#cont_table tr td:nth-child(2n+4) { clear:both }
.year_list li { margin-right: 20px; margin-bottom:12px }
.year_list { margin-bottom: 28px }
.catalog_ylist li { width: calc(33.33% - 20px); margin-right: 30px; margin-bottom: 45px }
.yimg { padding: 15px }
.catalog_yitem h1, .catalog_yitem h2 { font-size: 30px; margin-bottom: 26px }
.ycname { margin-top: 12px; font-size: 20px }
.smt_box { width: 100%; margin-top: 20px; margin-bottom: 0px }
.smt_box.rbox { margin-bottom:35px }
.catalog_pdf { display:none }
.movie_list h2 { font-size: 26px; margin-bottom:30px }
.movie_item { max-width:410px; padding-left:30px; width: calc(100% - 30px); margin-bottom:30px !important; margin-right: 0px }
.movies::after { display:none }
#reg_content { padding: 25px 0 80px 0 }
#reg_content ul { -webkit-column-count: 1; -webkit-column-gap: 0px; -moz-column-count: 1; -moz-column-gap: 0px; column-count: 1; column-gap: 0px }
#reg_content h1 { font-size: 32px; margin-bottom: 25px }
#reg_content ul li { padding: 18px 0 14px 0 }
#reg_table { margin-bottom: 40px }
#head.fix .first_line { display:block; margin-top: 6px }
#head.fix .search { top: 66px }
body.fix { padding-top:76px }
.coop-pagination { margin-top: 18px }
#reg_content ul li > span:first-child { width: 160px }
#reg_content ul li > span:nth-child(2) { width: calc(100% - 170px) }
.back_button.pv_back { display:none }
.pv_left { width: 100%; margin-bottom:30px }
.pv_right { width: 100% }
.news_column > li img { margin-bottom: 16px }
.nc_data { margin-bottom: 8px }
.nl_submit { width: 120px; line-height: 52px }
.nl_prenum_box input[type=text] { width: calc(100% - 180px) }
.nl_prenum_box > p { width: 100% }
#title.np h2 { font-size: 36px }
#cont_table h2 { font-size: 30px }
#contacts h1 { font-size: 36px }
#cont_table tr:last-child td { width:calc(100% - 48px) }
.catalog_ylist li { width: calc(50% - 10px); margin-right: 20px; margin-bottom: 30px }
.catalog_ylist li:nth-child(3n) { margin-right:20px }
.catalog_ylist li:nth-child(3n+4) { clear:none }
.catalog_ylist li:nth-child(2n) { margin-right:0 }
.catalog_ylist li:nth-child(2n+3) { clear:both }
.pv_right h2 { font-size: 32px; margin-bottom: 20px }
.pv_right h1 { font-size: 18px; margin-bottom: 14px }
.text { font-size: 15px }
.news_tags { margin-top: 40px }
#title::after { width: 178px; height: 178px; top: 0; right: 10px; margin-top: -110px }
#title .cnt::after { width: 178px; height: 178px; bottom: 0; left: 0px; margin-bottom: -110px }
#title::before { width: 458px; height: 458px; top: 0; left: 50%; margin-left: -230px }
.reg_pdf { margin-top: -8px; margin-left:20px }
.news_h1 { padding-right: 0px; background-image:none }
.bubble > a { margin-top: 0px; width: 50%; height:180px; border-radius:0 }
.bubble > a::after { height: 100% }
.bubble > a > span:first-child { margin-top: calc(19% + 23px); font-size: 20px; margin-left: 40px; width: 95px }
.bubble > a > span.bubble_arrow { top: calc(18% + 23px); right: 30px }
.coop_swiper ul li a { height: 46px }
.coop_swiper ul li a img { max-height: 46px }
.cleft, .cright { top: 58px }
#nl h2 { font-size: 30px }
.fright ul.fright_second { margin-left: 0; width:100% }
.nl_fb, .nl_logo { display:none }
#news_nav ul li a { font-size: 16px }
#news_nav { padding: 25px 0 10px 0 }
#news_nav ul li { margin: 0 10px 10px 10px }
.more_news { width:86px; overflow:hidden; height:28px }
.more_news:hover > span { margin-left:16px; margin-right:0px }
.text table tr th { font-size: 15px; padding: 8px 10px }
.text table tr td { padding: 8px 10px }
.yimg { height: auto; width: 250px; padding: 10px }
#pv_movie { padding:20px 0 50px 0 }
.reg_search h2 { font-size: 32px; margin-bottom: 20px }
.reg_title { width: 100%; margin-bottom: 15px }
.reg_filter { width:100%; float: right; margin-bottom:24px }
#reg_table tr th { padding: 10px; font-size: 14px; width:25% }
#reg_table tr td { font-size: 12px; padding: 10px; width:25% }
#reg_table tr th:nth-child(2), #reg_table tr td:nth-child(2) { width:50% }
#reg_table tr th:last-child, #reg_table tr td:last-child, #reg_table tr th:nth-last-child(2), #reg_table tr td:nth-last-child(2) { display:none }
input[type=text], select, textarea { font-size: 16px !important }
.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px }
.kvk_list h2 { font-size:22px }
.fk_item h3, .fk_item a { font-size: 18px }
.fk > h2, #coop h2, #footer_contacts h2 { font-size: 32px }
.amtz_img { width: 130px }
.pagination a, .pagination span, .pagination p { margin: 0 2px }
.pagination a.page_left { margin-right: 10px }
.pagination a.page_right { margin-left: 10px }
.sleft, .cleft, .sright, .cright { width: 44px }
.coop_swiper { width: calc(100% - 120px) }
#coop h2 { margin-bottom: 18px }
.fright p { font-size: 14px; line-height: 1.4 }
#search_list_sbox { width: calc(100% - 40px); margin-top: -26px; margin-bottom: -26px; height: 50px }
#search_list_sbox button, #search_list_sbox input[type=text] { height: 50px }
.stab_img { width: 120px }
.stext_txt { width: calc(100% - 140px) }
.stab_title { font-size: 18px; line-height: 110% }
.stab_url { font-size: 9px }
.ndata { margin-bottom: 20px }
#content + #lkc_news h2 { max-width:calc(100% - 100px); line-height:110% }
.news_tags ul { width: calc(100% - 125px) }
.amtz_name { font-size: 30px }
.fc_item { position:relative; width:100% }
.fc_title + span { height:22px; width:60px; display:block; float:right; position:absolute; right:0; top:0; cursor:pointer }
.fc_title + span::after { content: ""; position: absolute; right: 10px; top: 50%; margin-top: -5px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#cookie { width:calc(100% - 40px); padding:20px; bottom:0; left:0; border-radius:0 }
#cookie .remove { margin-right: -12px; margin-top: -32px }
.text h2 { margin-bottom: 16px }
.dis_button { width:26px; height:26px; margin-top:6px; overflow:hidden }
.dis_button::before { content:""; display:block; width:26px; height:26px; background-image:url(images/disabled.svg); background-repeat:no-repeat; background-position:center; background-size:18px }
.checkbox { font-size: 11px }
.registras_mobile_nav { text-align:center; display:block; margin-bottom:15px }
.registras_mobile_nav > span { text-decoration:underline; cursor:pointer; padding-right:25px; position:relative; display:inline-block; transition: 0.3s ease; margin:0 25px 10px 25px; color:#1a1919; font-family: 'Bebas Neue', cursive; font-size: 18px; font-weight:400; line-height: 0.9; letter-spacing: 2px }
.registras_mobile_nav > span::after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -8px; border: solid #1a1919; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg) }
#author { display:none !important }
#copyright p { width:100%; text-align:center }
#query_popup { padding:35px; left:4%; width:calc(92% - 70px); margin-left:0px }
.query_remove { width:30px; height:30px; margin-right:-35px; margin-top:-35px }
.query_remove::before { width:20px; height:2px; margin-left:-10px }
.query_remove::after { height:20px; margin-top:-10px }
.qf label:nth-child(2), .qf label:nth-child(3) { width:100% }
.qf textarea { height: 80px }
#query_popup h2 { font-size: 26px }
.lki_item { width:100%; margin-right:0px }
.lki_item:nth-child(n+2) { margin-top:20px }
.lki_item h2 { font-size: 26px; padding: 20px 20px 15px 20px }
.lki_item p { font-size: 14px; height:auto; padding: 0 20px; margin-bottom: 25px }
.lki_item a { font-size: 16px; padding: 18px 20px 15px 20px }
.lki_item a::after { right:20px }
.lki_item a:hover::after { right:25px }
.fk_calendar { width: 100%; margin-top:30px }
.fk_calendar table { margin-bottom:0 }
.fk_calendar h2 { margin-bottom: 20px; font-size:30px; line-height: 110% }
.max_tblw { width:100%; overflow:auto }
.nl_prenum_popup_box { width: calc(100% - 120px); left: 30px; top:40px; }
.nl_prenum_popup_box h2 { font-size: 28px; }
.nl_prenum_popup_box p { font-size: 14px; }
.nl_prenum_popup_box input[type=text] { width: calc(100% - 60px); margin-bottom:10px; }
.nl_submit_pp { height: 48px; line-height: 52px; width:100%; }
}
@media all and (min-width: 320px) and (max-width: 370px) {
.head_fb, .dis_button { margin-left: 10px }
.search_show_button { width:26px }
.bubble > a > span:first-child { margin-top: calc(19% + 29px); font-size: 20px; margin-left: 34px; width: 95px }
.news_column > li:nth-child(2n) { margin-right:0 }
.news_column > li { width:100%; margin-right:0px }
.news_column > li:nth-child(4n+5) { clear:none }
.news_column > li:nth-child(n+2) { clear:both }
.news_column > li:nth-child(n+2) { margin-top:20px }
.news_inline li img { width: 100% }
.news_inline li .nc_data, .news_inline li .nc_title { width: 100% }
.news_inline li .nc_data { margin: 15px 0 10px 0 }
.kvk_list h2 { font-size: 18px }
.news_list li { margin-bottom:20px; width: 100%; margin-right: 0px }
.news_list li:first-child { margin-bottom:20px; width: 100%; margin-right: 0px }
.news_list li:nth-child(3n+2) { clear: none }
.news_list li:nth-child(n+2) { clear: both }
.amtz_img { width: 110px; margin-right:20px }
.amtz_name { font-size: 22px }
.movie_item { padding-left: 20px; width: calc(100% - 20px) }
.movie_item table tr td:nth-child(1) { width: 106px }
}