/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}*/

* {margin:0; padding:0; outline:0;}
html {}
body {background:#825956; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:14px; color:#003463;}
body#kk {font-family: none;}
.container {width:1170px; margin:0 auto;}
a {color:#003463;}
img {max-width: 100%; height: auto;}

/* Header */
header {background-image:url(images/header-fon-1920.jpg);  height:175px; border-bottom:1px solid #696969; margin:0 0 10px; overflow:hidden; box-shadow: 2.5px 4.33px 5px rgba(0,0,0,0.69);}
.white {background:#fff; width:20%; height:85px; position:absolute; top:0; left:0;}
header .container {overflow:hidden; position:relative;}
header div.left {width:260px; height:175px; padding:0; box-sizing: border-box; float:left; position:relative; z-index:2; border-radius:0 85px 0 0; background:#fff;}
header div.left a {text-decoration:none; text-align:center; display: block;}
header div.left h1 {font-size:14px; text-transform:uppercase; margin:0 0 14px; padding:4px 0 0; text-align:center; border-radius: 0 50px 0 0;}
header div.left img {margin: 24px 0 0;}
header div.right {width:910px; height:175px; float:right; position:relative; z-index:1;}
header div.right .top {height:50px;}
header div.right .top div.top-menu {display:block; float:left;}
header div.right .top a {text-decoration:none; color:#fff;}
header div.right .top .menu-top-menu-container a:hover {text-decoration:underline;}
header div.right .top .menu {margin:0 0 0 -47px;}
header div.right .top .menu li {list-style-type:none; display:inline-block;}
header div.right .top .menu li a {display:inline-block;width:286px;height:47px; line-height:47px; text-align:center; margin:0 -47px 0 0; position:relative; border-radius: 0 50px 0 0; background:#e3e5e7; z-index:2;}
header div.right .top .menu li:first-child a {background:#fff;border-right:1px solid #c7c9ca; z-index:3;}
header div.right .top .menu li:last-child  a {background:#c3d1ff; z-index:1;}
header div.right .top .menu li a:hover {background:#074c85; color:#fff;}
header div.right .top .select-language {float:left; margin:12px 0 0;}
header div.right .top .select-language h2 {display:none;}
header div.right .top .select-language li {list-style-type:none; display:inline-block; margin:0 1px;}
header div.right .top .select-language li a {font-size:12px;text-transform:uppercase; background:#afbfce; padding:5px 15px; border-radius:5px; display:block; font-weight:bold;}
header div.right .top .select-language li.current-lang a {background:#c3d1ff;}
header div.right .top .select-language li a:hover {background:#c3d1ff;}
header .bottom-left {float:left;}
header .bottom-right {float:right;}
header .slogan {font-size:18px; clear:both; overflow: hidden; width:425px; margin: 0;}
header .slogan img {float:left; margin:0 15px 0 0;}
header .slogan p {line-height:24px; font-size:30px; height: 125px; vertical-align: middle; display: table-cell;}
header .slogan span {font-size:15px; display:block; margin:2px 0 0;}
header .contacts {overflow: hidden; width:395px;}
header .contacts .textwidget {float:right; margin: 12px 0 0;}
header .contacts p.left {display:table; margin:0 0 5px;}
header .contacts p.left a:hover {text-decoration:none;}
header .contacts p.right {display:table;}
header .contacts img {display: table-cell; vertical-align: middle;}
header .contacts span {display: table-cell; vertical-align: middle; padding:0 0 0 5px;}
header .contacts a {text-decoration:none;}
header .contacts a:hover {text-decoration:underline;}
header .search {margin:12px 0 0;float:right; position:relative;}
header .search label {display:none;}
header .search input {background:initial; border:1px solid #fff; width: 216px; height: 25px; padding:0 0 0 20px; box-sizing:border-box; border-radius:50px;}
header .search input#searchsubmit {background-image:url(images/poisk.png); background-repeat:no-repeat; width: 12px; height: 12px; padding:0; border:0; border-radius:0; font-size:0; position:absolute; top:6px; right:10px; cursor:pointer;}

header .search input::placeholder {color: #fff; opacity: 1;}
header .search input:-ms-input-placeholder {color: #fff;}
header .search input::-ms-input-placeholder {color: #fff;}

header .search form#searchform div:before {content:''; background-image:url(images/poisk.jpg); background-repeat:no-repeat; width:12px; height:12px; position:absolute; top:18px; right:10px;}
header .social {text-align:right; margin:30px 0 0; line-height:0;}
header .social a {margin:0; line-height:0; display: inline-block;}
header .social a img {}
.lichni-kabinet {float:right; margin:16px 40px 0 0;}
.lichni-kabinet h2 {display:none;}
.lichni-kabinet .textwidget {}
.lichni-kabinet .textwidget a {float:left;}
.lichni-kabinet .textwidget a:hover {text-decoration:underline;}
.lichni-kabinet .textwidget a:first-child:before {background:#3db3e3;}
.lichni-kabinet .textwidget a:last-child {margin:0 0 0 15px;}
.lichni-kabinet .textwidget a:before {content: ''; border: 2px solid #fff; width: 10px; height: 10px; display: block; border-radius: 100%; float: left; margin: 2px 7px 0 0;}

/* Header */

/* Top Menu */
.main-menu {background:#eaeff7; border-top:1px solid #8ca4bc; border-bottom:1px solid #8ca4bc; margin:0 0 10px; box-shadow: 1px 1.732px 5px rgba(0,0,0,0.75);}
.main-menu ul {height:auto; text-align:center; width:100%; display:table; padding:7px 0;}
.main-menu ul li {list-style-type:none; display:table-cell; vertical-align:middle; margin:7px; height:auto; position:relative;}
.main-menu ul li a {display:block; text-decoration:none; padding: 5px 15px; border:1px solid #eaeff7; color:#595959;}
.main-menu ul li a:hover {background:#d9e2ff; border-radius:50px; border:1px solid #fcfcfc;}
.main-menu ul li.current-menu-item a {background:#46b6e2; color:#fff; border-radius:50px; border:1px solid #fcfcfc;}
.main-menu ul li.current-menu-item a:hover {background:#074c85; color:#fff;}
.main-menu ul li ul.sub-menu {visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; width: 100%; height:auto; margin: 0; padding:2px 3px; transform: translateY(-2em); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
.main-menu ul li ul.sub-menu li {display:block; height:auto; margin: 1px 0; padding:0;}
.main-menu ul li:focus ul.sub-menu, .main-menu ul li a:focus-within ul.sub-menu, .main-menu ul li:hover ul.sub-menu {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.3s;background:#f5f5f5;}
.main-menu ul li:focus ul.sub-menu li a, .main-menu ul li a:focus-within ul.sub-menu li a, .main-menu ul li:hover ul.sub-menu li a {border-radius:0;}
/* Top Menu */

/* Slider */
.slideshow {background-image: url(images/slider-fon.jpg) !important; background-repeat: no-repeat !important; background-size: cover !important; display:none;}
body.home .slideshow {display:block;}
.slideshow .n2-section-smartslider {width:1170px !important; margin:0 auto;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible {margin-left: 0 !important; width: 100% !important;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded {width: 100% !important;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slide-background-image {background-size:auto; background-position-x: calc(100% - 157px);}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab {width: 100% !important;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-widget.nextend-arrow-previous {background-image: url(images/slider-knopka-left.png) !important; background-repeat: no-repeat !important;width:57px !important; height:57px !important; left:0 !important;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-widget.nextend-arrow-previous img.n2-ow {display:none !important;}
.slideshow .n2-section-smartslide .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-widget.nextend-arrow-previous img {display:none;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-widget.nextend-arrow-next {background-image: url(images/slider-knopka-right.png) !important; background-repeat: no-repeat !important; width:57px !important; height:57px !important; right:0 !important;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-widget.nextend-arrow-next img {display:none !important;}

.slideshow .n2-ss-slide-background-image {opacity: inherit !important;}
.slideshow .n2-ss-slide-background-color {background-color:initial !important; background:none !Important;}
.slideshow .n2-ss-section-main-content.n2-ss-layer-content.n2-ow {width:540px !important; padding: 0 !important; margin:0 0 0 157px;}
.slideshow .n2-ss-item-content.n2-ow {font-size:28px !important; text-align:left !important; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;}
.slideshow .n2-ss-layer.n2-ow {text-align:left !important;}
.slideshow p.n2-ow {font-size:16px !important; line-height:28px !important; text-align:left !important; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;}
.slideshow a.n2-ow {background:#5a7da1 !Important; border: 1px solid #fff !important; border-radius: 150px !important; font-size:14px !important; text-align:left !important; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-active {width: 100% !important;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-active .n2-ss-layers-container.n2-ow {display:initial;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-active .n2-ss-layers-container.n2-ow .n2-ss-layer.n2-ow {}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-active .n2-ss-layers-container.n2-ow .n2-ss-layer.n2-ow:last-child {display:initial;}
.slideshow .n2-section-smartslider .n2-ss-align.n2-ss-align-visible .n2-ss-slider.n2-ow.n2-has-hover.n2-ss-load-fade.n2-ss-desktop.n2-ss-loaded .n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab .n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-active .n2-ss-layers-container.n2-ow .n2-ss-layer.n2-ow a.n2-ow:hover {background:#46b6e2 !important;}
/* Slider */

/* Nashi Napravleniia */
.nashi-napravleniia {background:#f4f4f4; overflow: hidden; padding:35px 0 30px; display:none;}
body.home .nashi-napravleniia {display:block;}
.nashi-napravleniia div.container {}
.nashi-napravleniia div.container div.textwidget {}
.nashi-napravleniia div.container div.textwidget h2 {font-weight:normal; text-align:center; color:#003463; font-size:24px; margin:0 0 40px; text-transform:uppercase;}
.nashi-napravleniia div.container div.textwidget div {border:4px solid #e1e1e1; background:#fff; float:left; width: 263px; height:330px; box-sizing: border-box; text-align:center; margin-right:26px; margin-bottom:25px; padding: 8px 10px 20px;}
.nashi-napravleniia div.container div.textwidget div:hover {opacity:0.75;}
.nashi-napravleniia div.container div.textwidget div a {text-decoration:none;}
.nashi-napravleniia div.container div.textwidget div:nth-of-type(4n) {margin-right:0;}
.nashi-napravleniia div.container div.textwidget div img {margin:0 -10px 20px;}
/* Nashi Napravleniia */

/* Polka */
.polka {background-image: url(images/polka-fon.jpg); background-repeat: no-repeat; background-size: cover; height:250px; overflow:hidden; border-top:3px solid #003363; display:none;}
body.home .polka {display:block;}
.polka .textwidget {display:table; width:100%; margin:59px 0 0;}
.polka .textwidget div {width:25%; display:table-cell; vertical-align:middle; text-align:center; position:relative;}
.polka .textwidget div a:after {content: ''; position: absolute; top: 0; left:50%;}
.polka .textwidget div:first-child {}
.polka .textwidget div:first-child a:after {width: 141px; height: 93px; margin: 0 0 0 -71px; background: url(/wp-content/themes/blankslate/images/polka/1.png);}
.polka .textwidget div:first-child a:hover:after {background: url(/wp-content/themes/blankslate/images/polka/1-hover.png);}
.polka .textwidget div:nth-child(2) {}
.polka .textwidget div:nth-child(2) a:after {width: 127px; height: 100px; margin: 0 0 0 -63px; background: url(/wp-content/themes/blankslate/images/polka/2.png);}
.polka .textwidget div:nth-child(2) a:hover:after {background: url(/wp-content/themes/blankslate/images/polka/2-hover.png);}
.polka .textwidget div:nth-child(3) {}
.polka .textwidget div:nth-child(3) a:after {width: 74px; height: 98px; margin: 0 0 0 -37px; background: url(/wp-content/themes/blankslate/images/polka/3.png);}
.polka .textwidget div:nth-child(3) a:hover:after {background: url(/wp-content/themes/blankslate/images/polka/3-hover.png);}
.polka .textwidget div:last-child {}
.polka .textwidget div:last-child a:after {width: 110px; height: 94px; margin: 0 0 0 -55px; background: url(/wp-content/themes/blankslate/images/polka/4.png);}
.polka .textwidget div:last-child a:hover:after {background: url(/wp-content/themes/blankslate/images/polka/4-hover.png);}
.polka .textwidget img {margin:0 auto 15px; display:none;}
.polka .textwidget a {text-decoration:none;}
.polka .textwidget a span {    display: block; margin: 105px 0 0;}
.polka .textwidget a span:hover {color:#db9b6f;}
.polka .textwidget a:hover {color:#db9b6f;}
/* Polka */

/* Strukturnie Podrazdeleniia */
.strukturnie-podrazdeleniia {background:#f3f3f3; padding: 35px 0 70px; border-top:3px solid #003363; border-bottom:3px solid #003363; box-shadow: 0px 0px 10px 0px #003363; position:relative; display:none;}
body.home .strukturnie-podrazdeleniia {display:nonel}
.strukturnie-podrazdeleniia h2 {display:block;font-weight:normal; text-align:center; color:#003463; font-size:24px; margin:0 0 40px; text-transform:uppercase;}
.strukturnie-podrazdeleniia .owl-carousel.carousel-slider {}
.strukturnie-podrazdeleniia .owl-carousel.carousel-slider .owl-stage-outer {padding: 22px 0 0;}
.strukturnie-podrazdeleniia .owl-carousel.carousel-slider .owl-nav.disabled {}
.strukturnie-podrazdeleniia .owl-carousel.carousel-slider .owl-dots {position:absolute; top:0; width:100%;}
.strukturnie-podrazdeleniia img.attachment-full.size-full {width:auto; border: 8px solid #d3dae0; border-radius: 100%;}
.strukturnie-podrazdeleniia .owl-dots {margin-top:0 !important;}
.strukturnie-podrazdeleniia .owl-dots button.owl-dot {margin:0;}
.strukturnie-podrazdeleniia .owl-dots button.owl-dot span {border: 1px solid #c9c9c9; margin:0 2px;}
.strukturnie-podrazdeleniia .owl-dots button.owl-dot span:hover {border: 1px solid #00afdb;}
.strukturnie-podrazdeleniia .owl-dots button.owl-dot.active {}
.strukturnie-podrazdeleniia .owl-dots button.owl-dot.active span {border:1px solid #00afdb;}
/* Strukturnie Podrazdeleniia */

/* News */
.news {background:#fff; overflow: hidden; padding:35px 0 30px; display:none;}
body.home .news {display:block;}
.news .div-news:last-child {clear:both; text-align:center;}
.news .div-news:last-child a {color:#fff; background:#00afdb; text-decoration:none; padding: 17px 25px; border-radius:150px; display:block; display:table; margin:0 auto;}
.news .div-news:last-child a:hover {background:#003363;}
.news .rpwwt-widget {}
.news .rpwwt-widget h2.widgettitle {display:block;font-weight:normal; text-align:center; color:#003463; font-size:24px; margin:0 0 40px; text-transform:uppercase;}
.news .rpwwt-widget ul {}
.news .rpwwt-widget ul li {border:4px solid #e1e1e1; background:#fff; float:left; width: 263px; height:330px; box-sizing: border-box; text-align:center; margin-right:26px; margin-bottom:25px; padding: 8px 10px 20px;}
.news .rpwwt-widget ul li:hover {opacity:0.75;}
.news .rpwwt-widget ul li:nth-of-type(4n) {margin-right:0;}
.news .rpwwt-widget ul li a {text-decoration:none;}
.news .rpwwt-widget ul li a img.wp-post-image {margin:0 0 10px; float:initial; max-width:100%; display: block;}
.news .rpwwt-widget ul li a span.rpwwt-post-title {}
/* News */

/* Content */
body.home .content {display:none;}
.content {background:#fff; margin: 0 auto; overflow: hidden; border-top:1px solid #013463; border-bottom:1px solid #013463; position:relative; box-shadow: 0 0 11px rgba(0,0,0,0.75);}
.content .container {position:relative;}
.content .left {width:100%; padding:30px 0 55px 0; box-sizing: border-box;  background:#fff;}
.content .right {width:350px; float:right; padding: 30px 0 0 0;}
.block-left {display:table-cell; vertical-align:top;}
.block-right {display:table-cell; vertical-align:top; padding:0 0 0 30px;}
.fon-gray {background: #fff; position: absolute; left: 0; width: 50%; height: 1000%;}
/* Content */

/* Partners */
.partners {background-image:url(images/partners-fon.jpg); background-repeat:no-repeat; height:300px;}
.partners .container {height:300px; display:table; text-align:center;}
.partners .partner {display:table-cell; padding:0 45px; vertical-align:middle;}
.partners .partner img {}
.partners .partner:first-child {display: table-caption; padding:0; font-weight:normal; text-transform:uppercase;}
.partners .partner:first-child h2 {font-weight:normal; text-transform:uppercase; color:#fff; font-size:24px; line-height:42px; margin:50px 0 -50px;}
/* Partners */

/* Slider */
.slider {    background: #fff;
    padding: 40px 0 50px;
    border-top: 2px solid #003363;
    border-bottom: 2px solid #003363;
    box-shadow: 9px 0px 16px rgba(0,0,0,0.75);
    position: relative;
    z-index: 1;}
.slider .owl-dots {display:none;}
.slider h2 {text-align:center; font-weight:normal; text-transform:uppercase; color:#003463; margin:0 0 40px;}
.slider .owl-nav.disabled {display:block !important;}
.slider .owl-nav.disabled button {width:17px !important; height:31px !important; background-repeat:no-repeat !important; cursor:pointer;}
.slider .owl-nav.disabled button.owl-prev {background-image:url(images/prev-img.png);}
.slider .owl-nav.disabled button.owl-next {background-image:url(images/next-img.png);}
.slider .owl-nav.disabled svg {display:none;}
/* Slider */

/* Article */
article {}
article header {margin:0; border:0; height:initial; background-image:initial;}
/* Article */

/* Footer */
footer#footer {background:#003561; overflow: hidden; position:relative;}
footer#footer .container {background-image: url(images/last-issue-fon.png); background-repeat: no-repeat; background-position-x: calc(100% - 90px); background-position-y: 45px;}
footer#footer .footer-menu {display:table; width:100%;}
footer#footer .footer-menu-block {display:table-cell; padding:40px 60px 0 0;}
footer#footer .footer-menu-block h2 {color:#fff; font-weight:normal; font-size:14px; margin:0 0 30px; text-decoration:underline;}
footer#footer .footer-menu-block ul {}
footer#footer .footer-menu-block ul li {margin:0 0 5px;}
footer#footer .footer-menu-block ul li a {color:#fff; text-decoration:none;}
footer#footer .footer-menu-block ul li a:hover {text-decoration:underline;}
.line {background-image: url(images/footer-line.png); background-repeat: no-repeat; background-position:0 0; width:1170px; height:2px; margin:15px 0;}
.footer-info {display: table; width: 100%; padding:0 0 10px;}
.footer-info h2 {display:none;}
.footer-contacts {display:table-cell; vertical-align:middle;}
.footer-contacts:first-child .textwidget {text-align:left;}
.footer-contacts .textwidget {color:#fff; text-align:center;}
.footer-info p {color:#fff; margin:0 0 5px;}
.footer-info p img {vertical-align: middle; margin: 0 5px 0 0;}
.footer-info p a {color:#fff; text-decoration:none;}
.footer-info p a:hover {text-decoration:underline;}
.footer-info a {}
.footer-contacts:last-child .textwidget p {text-align:right; margin:0;}
.site-creation {position:absolute; right:-65px; bottom:79px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.site-creation a {color:#fff; text-decoration:none; font-size:12px;}
.site-creation a:hover {text-decoration:underline;}
/* Footer */

/* Article */
article.type-post {border: 2px solid #013463; border-radius: 15px; display: table; width: 100%; box-sizing: border-box; padding: 20px;}
article.type-post header {overflow:initial; box-shadow:initial;} 
article.type-post header section.entry-meta {display:none;}
article.type-post header h1 {font-size:18px; font-weight:normal; text-transform:uppercase; background:#074c85; color:#fff; display:table; padding: 8px 40px; position:relative; margin:0 0 25px -20px;}
article.type-post header h1 a {text-decoration:none; color:#fff;}
article.type-post header h1:before {content:""; background-image:url(images/title-fon-left.png); background-repeat:no-repeat;  width:24px; height:50px; position:absolute; left:-24px; top: -1px;}
article.type-post header h1:after {content:""; background-image:url(images/title-fon-right.png); background-repeat:no-repeat; width:13px; height:39px; position:absolute; right:-13px; top: -1px;}
article.type-post section.entry-content {}
article.type-post section.entry-content img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {float:left; margin: 0 15px 0 0; display:block; max-width:40%; height: auto;}
article.type-post section.entry-content p {margin:0 0 20px; text-align:justify;}

article.type-post section.entry-content table {}
article.type-post section.entry-content table tr {}
article.type-post section.entry-content table tr td {padding: 5px 10px;}

article.type-page {border: 2px solid #013463; border-radius: 15px; display: block; width: 100%; box-sizing: border-box; padding: 20px 20px 45px; background-image: url(images/last-issue-fon.png); background-repeat: no-repeat; background-position-x: calc(100% - 29px); background-position-y: calc(100% - 37px);}
article.type-page header {overflow:initial;box-shadow: initial;}
article.type-page header section.entry-meta {display:none;}
article.type-page header h1 {font-size:18px; font-weight:normal; text-transform:uppercase; background:#074c85; color:#fff; display:table; padding: 8px 40px; position:relative; margin:0 0 25px -20px;}
article.type-page header h1 a {text-decoration:none; color:#fff;}
article.type-page header h1:before {content:""; background-image:url(images/title-fon-left.png); background-repeat:no-repeat;  width:24px; height:50px; position:absolute; left:-24px; top: -1px;}
article.type-page header h1:after {content:""; background-image:url(images/title-fon-right.png); background-repeat:no-repeat; width:13px; height:39px; position:absolute; right:-13px; top: -1px;}
article.type-page section.entry-content {overflow:hidden;}
article.type-page section.entry-content table.wp-block-table {border-left: 1px solid #013463; border-top: 1px solid #013463; border-spacing:0; margin:0 0 20px; width:100%;}
article.type-page section.entry-content table.wp-block-table tr {}
article.type-page section.entry-content table.wp-block-table tr td {border-right: 1px solid #013463; border-bottom: 1px solid #013463; padding:10px; margin:0; text-align:center;}
article.type-page section.entry-content table.table-contact {border: none;}
article.type-page section.entry-content table.table-contact tr td {padding: 20px; border: none; border-bottom: 1px solid #013463; text-align:left;}

article.type-page section.entry-content table {border-left: 1px solid #013463; border-top: 1px solid #013463; border-spacing:0; margin:0 0 20px; width:100% !important;}
article.type-page section.entry-content table tr {}
article.type-page section.entry-content table tr td {border-right: 1px solid #013463; border-bottom: 1px solid #013463; padding:10px; margin:0; text-align:center;}

article.type-page section.entry-content .journal-table,
article.type-page section.entry-content .journal-table td {border: none;}
article.type-page section.entry-content .journal-table tr {display: flex; flex-wrap: wrap;}
article.type-page section.entry-content .journal-table td.thumb {width: 15%;}
article.type-page section.entry-content .journal-table td {width: 75%;}

article.type-page section.entry-content ol {margin:0 0 20px 50px;}
article.type-page section.entry-content ol li {margin:0 0 5px;}
article.type-page section.entry-content ul {margin:0 0 20px 50px;}
article.type-post section.entry-content ul {margin:0 0 20px 50px;}
article.type-post section.entry-content ul.wp-block-gallery {margin:0;}
article.type-page section.entry-content ul li {margin:0 0 5px;}
article.type-page section.entry-content p {margin:0 0 20px; text-align:justify; line-height:25px;}
article.type-page section.entry-content li {line-height:25px;}
article.type-page section.entry-content p img.alignleft {float:left; margin:0 10px 10px 0; border: 1px solid #013463;}
article.type-page section.entry-content p img.alignright {float:right; margin:0 0 10px 10px; border: 1px solid #013463;}
article.type-page section.entry-content p:last-child {margin:0;}
article.type-page section.entry-content img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {float:left; margin: 0 10px 0 0;}
/* Article */

/* Category */
body.category .content .category-block {border: 2px solid #013463; border-radius: 15px; display: table; width: 100%; box-sizing: border-box; padding: 20px 20px 10px;    box-shadow: 2.5px 4.33px 5px rgba(0,0,0,0.75);}
body.category .content .category-block header {margin:0 0 10px;}
body.category .content .category-block .category-otdely {overflow:hidden; display:table; margin:0 0 25px;}
body.category .content .category-block .category-otdely:last-child {margin:0;}
body.category .content .category-block .category-otdely .category-otdely-left {display:table-cell; vertical-align:top;}
body.category .content .category-block .category-otdely .category-otdely-left img {border: 1px solid #013463; width:225px; height:auto;}
body.category .content .category-block .category-otdely .category-otdely-right {display:table-cell; padding:0 0 0 15px; vertical-align:top;}
body.category .content .category-block .category-otdely .category-otdely-right h2 {line-height:25px;}
body.category .content .category-block .category-otdely .category-otdely-right p {line-height:25px; text-align:justify;}
body.category .content .left header.header {background-image: initial; height: initial; border-bottom: initial; margin: initial; overflow: initial; box-shadow: initial;}
body.category .content .left header.header h1 {font-size:18px; font-weight:normal; text-transform:uppercase; background:#074c85; color:#fff; display:table; padding: 8px 40px; position:relative; margin:0 0 25px -20px;}
body.category .content .left header.header h1:before {content:""; background-image:url(images/title-fon-left.png); background-repeat:no-repeat;  width:24px; height:50px; position:absolute; left:-24px; top: -1px;}
body.category .content .left header.header h1:after {content:""; background-image:url(images/title-fon-right.png); background-repeat:no-repeat; width:13px; height:39px; position:absolute; right:-13px; top: -1px;}
body.category .content .left article.type-post {border: initial; border-radius: initial; display: block; width: initial; box-sizing: border-box; margin:0 0 35px; padding: 0;}
body.category .content .left article.type-post header h2 {font-weight:normal; font-size:14px; text-transform:uppercase;}
body.category .content .left article.type-post header h2 a {text-decoration:none;}
body.category .content .left article.type-post header h2 a:hover {text-decoration:underline;}
.navigation.pagination {display:table; margin:0 auto 15px; text-align:center;}
.navigation.pagination h2 {display:none;}
.navigation.pagination .nav-links {display:inline-block;}
.navigation.pagination .nav-links a {margin: 3px;}
.navigation.pagination .nav-links span.page-numbers.current {margin: 3px;}
.navigation.pagination .nav-links a:hover {text-decoration:none;}
/* Category */

/* Search  */
body.search .content .search-block {border: 2px solid #013463; border-radius: 15px; display: table; width: 100%; box-sizing: border-box; padding: 20px 20px 10px;    box-shadow: 2.5px 4.33px 5px rgba(0,0,0,0.75);}
body.search .content .search-block article.no-results section.entry-content {margin:0 0 25px;}
body.search .content .search-block article.no-results section.entry-content p {}
body.search .content .search-block header {margin:0 0 10px;}
body.search .content .left header.header {background-image: initial; height: initial; border-bottom: initial; margin: initial; overflow: initial; box-shadow: initial;}
body.search .content .left header.header h1 {font-size:18px; font-weight:normal; text-transform:uppercase; background:#074c85; color:#fff; display:table; padding: 8px 40px; position:relative; margin:0 0 25px -20px;}
body.search .content .left header.header h1:before {content:""; background-image:url(images/title-fon-left.png); background-repeat:no-repeat;  width:24px; height:50px; position:absolute; left:-24px; top: -1px;}
body.search .content .left header.header h1:after {content:""; background-image:url(images/title-fon-right.png); background-repeat:no-repeat; width:13px; height:39px; position:absolute; right:-13px; top: -1px;}
body.search .content .left article.type-page {border: initial; border-radius: initial; display: block; width: initial; box-sizing: border-box; margin:0 0 35px; padding: 0;
background-image: initial; background-repeat: initial; background-position-x: initial; background-position-y: initial;}
body.search .content .left article.type-page header h2 {font-weight:normal; font-size:14px; text-transform:uppercase;}
body.search .content .left article.type-page header h2 a {text-decoration:none;}
body.search .content .left article.type-page header h2 a:hover {text-decoration:underline;}
/* Search */

/* Mobile Menu */
#mega-menu-wrap-max_mega_menu_1 {display:none;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {background:none; height:initial; line-height:initial;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 {width:100%; right: 0; top: 0;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 {background: #074c85;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item.mega-current-menu-item a.mega-menu-link {background: #d8d9db; color: #074c85;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link {}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:hover {background: #333; color: #fff;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children {}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu {padding:15px 0;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget {padding:5px 15px; width: 100%; text-align:center;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget .textwidget {display:inline-flex;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget label.screen-reader-text {display:none;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget input {border: 1px solid #003761; border-radius: 50px; padding: 10px 20px; width: 100%; box-sizing: border-box;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget input#searchsubmit {display:none;}
body.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget a {display: inline-flex; margin:0 5px;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open {position: absolute; right: 5px; top: 5px;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left {display:none;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-center {display:none;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right {}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block.mega-menu-toggle-block.mega-toggle-block-1 {margin-right:0;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block.mega-menu-toggle-block.mega-toggle-block-1:after {margin:0;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block.mega-menu-toggle-block.mega-toggle-block-1 .mega-toggle-label {display:none;}
#rpwwt-recent-posts-widget-with-thumbnails-3 img {width: 246px; height: 185px; object-fit: cover;}

@media screen and (max-width:767px) {
	#mega-menu-wrap-max_mega_menu_1 {display:initial; position: absolute; right: 11px; top: 11px; z-index:3;}
}
/* Mobile Menu */

/* Display none */
body.home.blog article {display:none;}
.widgettitle {display:none;}
article.type-post footer.footer {display:none;}
.content .left footer.footer {display:none;}
body.category .content .left article.type-post footer.entry-footer {display:none;}
body.single-post .content .left article.type-post footer.entry-footer {display:none;}
nav.navigation {display:none;}
body.home .navigation.pagination {display:none;}
/* Display none */

/* Mobile Version */
@media screen and (max-width:1400px) {

	.nashi-napravleniia div.container div.textwidget div {width:23%; margin: 1%; box-sizing:border-box;}
	.nashi-napravleniia div.container div.textwidget div img {max-width:100%}
	.news .rpwwt-widget ul li {width:23%; margin: 1%; box-sizing:border-box;}
	.rpwwt-widget ul li:last-child {margin: 1% !Important;}
	.news .rpwwt-widget ul li {height: 300px;}
}

@media screen and (max-width:1300px) {
	.container {width:94%;}
	header div.left {width: 22.22222222222222%;}
	header div.right {width: 77.77777777777778%;}
	header div.right .top .menu li a {width:230px; text-indent: 20px;}
	
	.content .left {width: 67%;}
	.content .right {width:33%;}
	
	.slider .container {width:90%;}
	.line {width:100%; background-position:center;}
	
	article.type-page section.entry-content .journal-table td,
	article.type-page section.entry-content .journal-table td.thumb {width: 100%;}
}

@media screen and (max-width:1200px) {
	body.home .slideshow {display:none;}
	.main-menu ul li a {padding:5px;}
	.slider .container {width:80%;}
	article.type-post header h1 {padding: 8px 15px; font-size: 16px;}
	header .bottom-left {width:50%; padding:0 0 0 10px; box-sizing:border-box;}
	header .slogan {width:100%;}
	header .contacts {width:100%;}
	header .bottom-right {width:50%;}
	header .slogan p {font-size: 25px;}
	header .slogan span {font-size:13px;}
}

@media screen and (max-width:1025px) {
	header div.right .top .select-language li {margin:0;}
	footer#footer .footer-menu-block h2 {height:34px;}	
}

@media screen and (max-width:991px) {
	header div.left {width: 25%;}
	header div.right {width: 75%;}
	header .social {margin: 10px 0 0;}
	.container {width:98%;}
	header .slogan {width: 100%;font-size: 14px;}
	header .slogan img {width:75px; margin: 26px 14px 0 0;}
	header .slogan span {font-size:11px;}
	.main-menu ul li a {font-size:12px;}
	
	.content .left {padding: 30px 30px 55px 0;}
	.content .container {width: 94%;}
	
	.nashi-napravleniia div.container div.textwidget div {width:48%;}

	#id-53.arrows-outside .owl-prev {display:none}
	#id-53.arrows-outside .owl-next {display:none}
	#id-53 .owl-dots .owl-dot.active span, #id-53 .owl-dots .owl-dot:hover span {background-color:#003463 !important}
	
	footer#footer .container {width: 94%;}
	footer#footer .footer-menu-block {display:block; float:left; padding: 40px 0px 0 0; min-width: 50%; min-height:200px;}
	footer#footer .footer-menu-block h2 {height:auto; margin: 0 0 20px;}
	.footer-contacts {min-width:50%; float:right; display:block; padding: 22px 0 0;}
	.footer-contacts:first-child {float:left; padding: 0;}
	.footer-contacts:last-child {width:100%; text-align:center; margin: 20px 0 0; padding: 0;}
	.footer-contacts:last-child .textwidget p {text-align:center;}
	.line {    margin: 15px 0 25px;}
	.footer-info {padding:0;}
	footer#footer {padding:0 0 25px;}
	.nashi-napravleniia div.container div.textwidget div {height: 280px;}
	.nashi-napravleniia div.container div.textwidget div img {margin: 0 auto 15px; display: block;}
	.news .rpwwt-widget ul li {width:48%;}
	#rpwwt-recent-posts-widget-with-thumbnails-3 img {display:block; margin:0 auto 15px;}
	.lichni-kabinet {margin: 16px 10px 0 0;}
	.lichni-kabinet .textwidget a:last-child {margin: 0 0 0 7px;}
	header .contacts .textwidget {}

}

@media screen and (max-width:767px) {
	body.category .content .category-block .category-otdely .category-otdely-left {display:block; margin:0 0 15px; text-align:center;}
	body.category .content .category-block .category-otdely .category-otdely-right {display:block; padding:0;}
	body.category .content .category-block .category-otdely .category-otdely-right h2 {text-align:center;}
	.news .rpwwt-widget ul li a img.wp-post-image {display: table; margin: 0 auto 15px; width:auto; height:auto;}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block.mega-menu-toggle-block.mega-toggle-block-1:after {color:#fff !important;}
	.lichni-kabinet {display:none;}
	header {height:auto;}
	header div.right .top div.top-menu {display:none;}
	header .search {display:none;}
	header .social {display:none;}
	header div.left {width:30%;}
	header div.right {width:70%;}
	header div.right .top .select-language {right: 39px; top: 11px;}
	header .contacts p.left {float:initial; display:block;}
	header .contacts p.right {float:initial; display:block;}
	header .bottom-left {width:100%; margin:0; padding:5px 0 0;}
	header .bottom-right {width:100%; float: initial;}
	header div.right .bottom {height:125px; padding: 0 0 0 5px;}
	header .slogan p {width:100%; height:auto; padding: 0; line-height:initial; display:table; margin:0 auto; text-align:center;}
	header .slogan {margin:0;width:100%;font-size: 18px;}
	header .slogan span {font-size:12px;}
	header .slogan img {margin:-2px 15px 0 0;}
	header .contacts {display:table; width:auto; margin:0 auto;}
	header .contacts .textwidget {float:initial; margin: 5px 0 0;}

	header .contacts img {display: inline-block;}
	header .contacts span {display: inline-block;}
	header .slogan p br {display:none;}
	header .contacts p.left {margin:0 0 5px;}
	header .slogan span {margin: 5px 0 0;}
	.main-menu {display:none;}
	.content .container {width:92%;}
	.content .left {width:100%; border:initial; box-shadow:initial; float:initial; padding:30px 0 45px; min-height:initial;}
	.fon-gray {width:100%;}
	.content .right {width:100%; padding:0;}
	.partners .partner {padding:0 30px;}
	.footer-contacts:first-child {width: 51%;}
	.footer-contacts {width:49%; min-width:auto;}
	.nashi-napravleniia div.container div.textwidget div {width:100%; height:auto; margin:0 0 15px;}
	.polka {height:auto;}
	.polka .textwidget div {width:48%; margin:1%; display: block; float: left;}
	.polka .textwidget {margin:50px 0;}
	.news .rpwwt-widget ul li {width: 100%; margin:0 auto 15px; height:auto;}
	.news .rpwwt-widget ul li:last-child {margin:0 auto 15px !important;}
	.lichni-kabinet {margin: 16px 40px 0 0;}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block.mega-menu-toggle-block.mega-toggle-block-1:after {color:#074c85;}
}

@media screen and (max-width:600px) {
	header div.left {width:35%;}
	header div.left div {height: 175px; display: table-cell; vertical-align: middle;}
	header div.left img {margin:0;}
	header div.right {width:65%;}
	header div.left h1 {font-size:12px;}
	header .slogan {font-size:14px;}
	.partners .partner {padding:0 15px;}
	.carousel-slider .carousel-slider__item img {max-width:100% !important; width:auto !important;}
	footer#footer .footer-menu-block {float:initial;width:100%; min-width:initial; min-height:auto; margin: 30px 0; padding:0;}
	footer#footer .footer-menu-block h2 {text-align:center;}
	footer#footer .footer-menu-block ul li {text-align:center;}
	.line {margin: 15px 0 45px;}
	.footer-contacts:first-child {width:100%; margin:0;}
	.footer-contacts:first-child .textwidget {display: table; margin: 0 auto;}
	.footer-contacts {width:100%; margin:15px 0; padding:0;}
	.footer-contacts:last-child {width:100%; margin:0;}
	article.type-post header h1:before {display:none;}
	article.type-post header h1:after {display:none;}
	article.type-page header h1:before {display:none;}
	article.type-page header h1:after {display:none;}
	body.category .content .left header.header h1:before {display:none;}
	body.category .content .left header.header h1:after {display:none;}
}

@media screen and (max-width:481px) {
	header div.left {width: 30%; position: relative; z-index: 0;}
	header div.left div {width: 150px; background: #fff; border-radius:0 50px 0 0;}
	header div.left h1 {font-size:11px;}
	header div.left img {width:90px;}
	header div.right {width:70%;}header .contacts p.left
	header .slogan {font-size: 12px;}
	header .slogan p {width:auto; font-size:18px; line-height:20px;}

	header .slogan img {width: 50px; margin: 0px 10px 0 0;}
	header .slogan span {font-size:10px;}
	.partners {height:auto; background-size: cover;}
	.partners .partner:first-child {display:block;}
	.partners .partner:first-child h2 {margin: 50px 0;}
	.partners .partner {padding: 0; display: block; margin:50px 0;}
	.partners .partner a {display: block;}
	.partners .partner img {max-width:80% !important;}
	article.type-post section.entry-content img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {float:initial; margin:0 auto 20px; width: auto; max-width: 100%;}
	article.type-post section.entry-content ul {margin: 0 auto 20px; display: table;}
	article.type-post section.entry-content p {}
	article.type-post section.entry-content ul.wp-block-gallery li.blocks-gallery-item {width:auto; max-width:100%; margin: 0 0 15px;}
}

@media screen and (max-width:414px) {
	body.category .content .category-block .category-otdely .category-otdely-left img {width:100%; height:auto; box-sizing:border-box;}
	header div.left {width: 30%;}
	header div.left div {width: 135px;}
	header div.left h1 {font-size:10px;}
	header div.right {width: 70%;}
	header div.right .top .select-language li {margin:0;}
	header div.right .top .select-language li a {font-size:10px; width:40px; padding:5px; text-align:center; box-sizing:border-box;}
	header .slogan {padding: 0; box-sizing: border-box;}
	header .contacts img {display:none;}
	header .contacts span {}
	header .contacts p.left {margin:0 0 5px;}
	.site-creation {position:relative; right:initial; bottom:initial; transform: initial; text-align:center;}
	.footer-info {margin:0 0 15px;}
	.wp-block-file {text-align:center;}
	.wp-block-file a {display:table; margin: 0 auto 10px;}
	.wp-block-file a.wp-block-file__button {margin: 0 auto;}
	body.home .polka {}
	.polka .textwidget a {height:125px; display:block;}
	.polka .textwidget a span {margin:0;}
	.polka .textwidget div a:after {top: 30px;}
	.polka .textwidget div {width: 98%; margin:0 auto 33px; float:initial;}
	.polka .textwidget div:last-child {margin:0;}
}

/* Mobile Version */