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{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

body {
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    width: 100%; 
    height: 100%; 
    color: #000; 
    font-size: 14px; 
}
.clear { clear: both; }

a {
    color: #323c8d;
}

a:hover {
    color: #ef7f1a;
}

.wrapper { margin: 10px auto; }
.wrapper a { text-decoration: none; color: #2b587a;}
.wrapper span.highlight { color: #F48A00; }

.container {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.header { 
    margin: 20px 0 25px 0;
}
.header .header-row {
    clear: both;
    overflow: hidden;
}
.header .logo-group {
    float: left;
    width: 430px;
}
.header .soc-group {
    float: right;
    width: 310px;
    max-width: 100%;
    text-align: right;
}

.header h2 {
    margin: 0 0 14px 0;
}
.header h2 a { 
    color: #000; 
    font-size: 37px;
}
.header h3 a{ 
    font-size: 13px; 
    font-weight: bold; 
    color: #000;
}

.header .top { 
    border-bottom: 1px solid #ccc; 
    margin-bottom: 10px; 
}
.header ul.navigation { 
    list-style: none; 
    text-align: right; 
}
.header .navigation li { 
    display: inline 
}
.header .navigation li a { 
    display: inline-block; 
    padding: 10px 15px; 
    border-left: 1px solid #ccc; 
}
.navigation-container .navbar-toggle {
    display: none;
    width: 60px;
    height: 60px;
    background: none;
    border: none;
    cursor: pointer;
}
.navbar-toggle .bar {
    border-bottom: 5px solid #fff;
    display: block;
    height: 5px;
    padding-bottom: 2px;
    position: relative;
    top: -2px;
}

.header .soc-group .label {
    font-size: 13px; 
    font-weight: bold; 
    color: #000;
    margin-bottom: 10px;
}

.follow-me .soc {
    border-radius: 6px;
    display: inline-block;
    width: 40px;
    height: 40px;
    outline: medium none;
    text-indent: -9999px;
    white-space: nowrap;
}
.follow-me .soc:hover {
    opacity: 0.5;
}
.follow-me .soc-vk {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23587EA3%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FFF%22%20d%3D%22M15.764%2022.223h1.315s.397-.044.6-.262c.187-.2.182-.577.182-.577s-.028-1.764.79-2.023c.81-.256%201.845%201.704%202.943%202.46.832.57%201.464.444%201.464.444l2.936-.04s1.538-.097.81-1.304c-.06-.1-.426-.895-2.186-2.527-1.843-1.71-1.594-1.434.624-4.39%201.352-1.804%201.892-2.902%201.723-3.374-.16-.45-1.153-.33-1.153-.33l-3.308.02s-.247-.034-.428.074c-.178.108-.293.356-.293.356s-.522%201.394-1.223%202.58c-1.47%202.5-2.06%202.633-2.3%202.476-.562-.36-.42-1.453-.42-2.23%200-2.422.366-3.434-.72-3.695-.356-.086-.622-.144-1.543-.152-1.182-.013-2.18.004-2.743.28-.378.186-.667.596-.49.62.218.028.713.132.975.49.34.46.33%201.497.33%201.497s.194%202.852-.458%203.206c-.443.245-1.057-.252-2.37-2.52-.67-1.163-1.18-2.446-1.18-2.446s-.1-.24-.274-.37c-.212-.155-.506-.204-.506-.204l-3.144.02s-.473.015-.647.22c-.153.183-.01.56-.01.56s2.46%205.757%205.246%208.657c2.553%202.66%205.454%202.486%205.454%202.486z%22%2F%3E%3C%2Fsvg%3E");
}
.follow-me .soc-ins {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23E4405F%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M16%206.162c3.204%200%203.584.012%204.85.07%201.17.053%201.804.25%202.227.413.56.218.96.478%201.38.898.42.42.68.82.898%201.38.164.423.36%201.058.413%202.228.058%201.266.07%201.646.07%204.85s-.012%203.584-.07%204.85c-.053%201.17-.25%201.804-.413%202.227-.218.56-.478.96-.898%201.38-.42.42-.82.68-1.38.898-.423.164-1.058.36-2.228.413-1.266.058-1.646.07-4.85.07s-3.584-.012-4.85-.07c-1.17-.053-1.804-.25-2.227-.413-.56-.218-.96-.478-1.38-.898-.42-.42-.68-.82-.898-1.38-.164-.423-.36-1.058-.413-2.228-.058-1.266-.07-1.646-.07-4.85s.012-3.584.07-4.85c.053-1.17.25-1.804.413-2.227.218-.56.478-.96.898-1.38.42-.42.82-.68%201.38-.898.423-.164%201.058-.36%202.228-.413%201.266-.058%201.646-.07%204.85-.07M16%204c-3.26%200-3.668.014-4.948.072-1.277.058-2.15.26-2.912.558-.79.307-1.46.717-2.126%201.384C5.347%206.68%204.937%207.35%204.63%208.14c-.297.763-.5%201.636-.558%202.913C4.014%2012.333%204%2012.74%204%2016c0%203.26.014%203.668.072%204.948.058%201.277.26%202.15.558%202.913.307.79.717%201.46%201.384%202.126.667.667%201.336%201.077%202.125%201.384.762.297%201.635.5%202.912.558%201.28.058%201.69.072%204.948.072s3.668-.014%204.948-.072c1.277-.058%202.15-.26%202.913-.558.79-.307%201.46-.717%202.126-1.384.667-.667%201.077-1.336%201.384-2.125.297-.762.5-1.635.558-2.912.058-1.28.072-1.69.072-4.948s-.014-3.668-.072-4.948c-.058-1.277-.26-2.15-.558-2.913-.307-.79-.717-1.46-1.384-2.126-.667-.667-1.336-1.077-2.126-1.384-.763-.297-1.636-.5-2.913-.558C19.667%204.014%2019.26%204%2016%204z%22%2F%3E%3Cpath%20d%3D%22M16%209.838c-3.403%200-6.162%202.76-6.162%206.162s2.76%206.162%206.162%206.162%206.162-2.76%206.162-6.162S19.402%209.838%2016%209.838zM16%2020c-2.21%200-4-1.79-4-4s1.79-4%204-4%204%201.79%204%204-1.79%204-4%204z%22%2F%3E%3Ccircle%20cx%3D%2222.406%22%20cy%3D%229.594%22%20r%3D%221.44%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.follow-me .soc-fb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%233B5998%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.026-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%2F%3E%3C%2Fsvg%3E");
}
.follow-me .soc-tw {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2355ACEE%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M28%208.557c-.884.39-1.833.656-2.828.775%201.017-.608%201.798-1.573%202.166-2.725-.953.567-2.006.976-3.13%201.194-.896-.956-2.176-1.554-3.593-1.554-2.72%200-4.924%202.206-4.924%204.925%200%20.387.045.763.13%201.125-4.094-.208-7.724-2.168-10.15-5.147-.423.726-.667%201.573-.667%202.476%200%201.71.87%203.214%202.19%204.1-.806-.027-1.564-.25-2.23-.616v.06c0%202.39%201.7%204.378%203.952%204.83-.414.113-.85.172-1.297.172-.317%200-.625-.03-.927-.086.63%201.956%202.447%203.38%204.6%203.42-1.685%201.318-3.808%202.107-6.114%202.107-.398%200-.79-.023-1.175-.068%202.18%201.396%204.768%202.213%207.55%202.213%209.056%200%2014.01-7.506%2014.01-14.012%200-.213-.005-.426-.015-.637.96-.694%201.795-1.56%202.455-2.55z%22%2F%3E%3C%2Fsvg%3E");
}
.follow-me .soc-yt {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23CD201F%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M16.005%208.263h-.01s-4.618%200-7.697.223c-.43.05-1.367.056-2.204.932-.66.668-.874%202.184-.874%202.184S5%2013.382%205%2015.162v1.67c0%201.78.22%203.56.22%203.56s.215%201.516.874%202.184c.837.876%201.936.85%202.426.94%201.76.17%207.48.22%207.48.22s4.623-.006%207.7-.228c.43-.05%201.37-.056%202.205-.932.66-.668.875-2.184.875-2.184s.22-1.78.22-3.56v-1.67c0-1.78-.22-3.56-.22-3.56s-.215-1.517-.875-2.185c-.837-.876-1.774-.88-2.204-.932-3.077-.222-7.695-.222-7.695-.222%22%2F%3E%3Cpath%20fill%3D%22%23CD201F%22%20d%3D%22M13.728%2018.854l5.944-3.08-5.944-3.1v6.18z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23B31217%22%20d%3D%22M13.728%2012.672l5.213%203.48.732-.38-5.944-3.1z%22%2F%3E%3C%2Fsvg%3E");
}
.follow-me .soc-ok {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23F2720C%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M16%2016.16c-3.635%200-6.58-2.945-6.58-6.58C9.42%205.945%2012.364%203%2016%203c3.636%200%206.582%202.945%206.582%206.58%200%203.635-2.946%206.58-6.58%206.58zm0-9.817c-1.788%200-3.236%201.448-3.236%203.237%200%201.79%201.448%203.236%203.237%203.236%201.79%200%203.238-1.447%203.238-3.236%200-1.79-1.45-3.237-3.237-3.237zm7.586%2010.62c.647%201.3-.084%201.93-1.735%202.99-1.398.9-3.316%201.238-4.567%201.368l1.048%201.05%203.877%203.876c.592.59.592%201.544%200%202.134l-.177.18c-.59.588-1.544.588-2.134%200-.985-.987-2.405-2.407-3.878-3.88l-3.878%203.88c-.59.588-1.543.588-2.135%200l-.176-.18c-.59-.59-.59-1.544%200-2.133.985-.987%202.405-2.407%203.877-3.878l1.043-1.046c-1.25-.127-3.19-.465-4.6-1.37-1.65-1.062-2.382-1.69-1.734-2.99.37-.747%201.4-1.367%202.768-.29C13.034%2018.13%2016%2018.13%2016%2018.13s2.968%200%204.818-1.456c1.368-1.077%202.4-.457%202.768.29z%22%2F%3E%3C%2Fsvg%3E");
}
.follow-me .soc-skype {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300AFF0%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M27.15%2018c-.007.04-.012.084-.02.126l-.04-.24.06.113c.124-.675.19-1.365.19-2.056%200-1.53-.3-3.014-.892-4.41-.57-1.35-1.388-2.563-2.43-3.603-1.04-1.04-2.252-1.857-3.6-2.428-1.398-.59-2.883-.89-4.412-.89-.72%200-1.443.068-2.146.203h-.005c.04.022.08.04.118.062l-.238-.037.12-.024c-.964-.513-2.05-.787-3.146-.787-1.793%200-3.478.697-4.745%201.964C4.697%207.26%204%208.946%204%2010.738c0%201.14.292%202.262.844%203.253.007-.04.012-.082.02-.123l.04.237-.06-.114c-.112.642-.17%201.298-.17%201.953%200%201.53.3%203.014.89%204.412.57%201.35%201.39%202.562%202.43%203.602%201.04%201.04%202.25%201.86%203.602%202.428%201.397.592%202.882.892%204.412.892.666%200%201.334-.06%201.985-.176-.038-.02-.077-.04-.116-.062l.242.042c-.043.008-.085.013-.127.02%201.004.568%202.14.87%203.3.87%201.792%200%203.476-.697%204.743-1.965C27.303%2024.74%2028%2023.055%2028%2021.263c0-1.145-.295-2.27-.85-3.264z%22%2F%3E%3Cpath%20fill%3D%22%2300AFF0%22%20d%3D%22M16.052%2022.885c-4.027%200-5.828-1.98-5.828-3.463%200-.76.562-1.294%201.336-1.294%201.723%200%201.277%202.474%204.49%202.474%201.646%200%202.555-.893%202.555-1.808%200-.55-.27-1.16-1.355-1.426l-3.58-.895c-2.885-.723-3.41-2.282-3.41-3.748%200-3.043%202.866-4.186%205.557-4.186%202.478%200%205.4%201.37%205.4%203.195%200%20.782-.677%201.237-1.45%201.237-1.472%200-1.2-2.035-4.163-2.035-1.47%200-2.285.666-2.285%201.618%200%20.95%201.16%201.254%202.168%201.484l2.65.587c2.904.647%203.64%202.342%203.64%203.94.003%202.47-1.895%204.318-5.726%204.318z%22%2F%3E%3C%2Fsvg%3E");
}

.navigation-container {
    background-color: #323C8D;
    color: #fff;
    
}
.navigation-container a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 22px 16px;
    border-bottom: 6px solid transparent;
}
.navigation-container .nav-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.navigation {
    height: 76px;
    box-sizing: border-box;
}
.navigation li {
    display: inline-block;
    padding-top: 30px;
    overflow: hidden;
    height: 76px;
    box-sizing: border-box;
}
.navigation li:first-child {
    padding-left: 0;
}
.navigation li:hover a, 
.navigation li.active a {
    border-bottom-color: #EF7F1A;
}

.navigation-container .search-container {
    width: 184px;
    overflow: hidden;
}
.navigation-container .search-container form {
    display: block;
    position: relative;
}
.navigation-container .search-container input {
    width: 170px;
    border: 1px solid #fff;
    background: transparent;
    padding: 12px 6px;
    color: #fff;
    outline: none;
}
input.search-input::placeholder {
    color: white;
}
.navigation-container .search-container .btn-submit {
    background: rgba(0, 0, 0, 0) url("/images/magnifier-white.png") no-repeat scroll 0 0 / cover;
    border: none;
    height: 20px;
    position: absolute;
    right: 7px;
    top: 30%;
    width: 28px;
    outline: none;
}

.cover-block {
    background: rgba(0, 0, 0, 0) url('/images/main_photo.jpg') no-repeat scroll top center / cover ;
    height: 600px;
    margin-bottom: 40px;
}

.main-container {
    padding: 20px 0; 
    margin-bottom: 20px;
}

.main-container h1,
.main-container h2
{ 
    line-height: 1.2em; 
    font-size: 24px; 
    margin-bottom: 10px; 
    font-weight: normal; 
    color: #000; 
}
.main-container p { 
    line-height: 1.5em; 
    margin-bottom: 12px; 
    margin-top: 4px;
    margin-left: 0px;
}

.footer { 
    border-top: 1px solid #ccc; 
    clear: both; 
    text-align: center; 
    padding: 10px; 
    color: #aaa; 
}

body .error-danger {
    color: #f00;
}
.alert {
    margin: 10px 0;
}

.sidebar .section {
    margin-bottom: 20px; 
}
.sidebar h3 { 
    line-height: 1.2em; 
    font-size: 20px; 
    margin-bottom: 10px; 
    font-weight: normal; 
    background: #eee; 
    padding: 5px;  
}
.cover-block {
    display: flex;
}
.cover-block .pinned-post {
    width: 440px;
    background-color: rgba(50, 60, 141, 0.95);
    color: #fff;
    height: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}
.cover-block .pinned-post h2 {
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 30px;
}

.cover-block .pinned-post time {
    display: block;
    margin-bottom: 30px;
    font-size: 32px;
}

.cover-block .pinned-post .short-descr {
    font-size: 23px;
    line-height: 1.5;
    height: 140px;
    overflow: hidden;
    padding-bottom: 20px;
}

.cover-block .pinned-post .buttons a {
    color: #fff;
    padding: 12px 40px;
    border: 1px solid;
    margin-bottom: 16px;
    display: block;
    text-align: center;
    width: 100px;
    margin: 0 auto 16px;
}
.cover-block .pinned-post .buttons a:hover {
    border-color: #ef7f1a;
    background-color: #ef7f1a;
    color: #fff;
}

.footer .login-url {
    color: inherit;
}
/*--------Video block--------*/
.video {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.video-block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 20px;
}
.video-two {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 20px;

}
.video-one .video-item {
    width: 533px;
    height: 331px;
    margin-right: 10px;
    margin-bottom: 5px;
}
.video-two .video-item {
    width: 32%;
    height: 200px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: none;
}
.video-two .video-item.active {
    display: block;
}
.video-three .video-item {
    width: 24%;
    min-width: 212px;
    height: 200px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.video-block .pagination a {
    display: inline-block;
    padding: 5px;
    margin-right: 8px;
    border: 1px solid #2b587a;
    width: 30px;
    text-align: center;
}

