/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);

@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic');
/* Spacing
----------------------------------------------------------------------------------------------------*/

.module { margin: 15px 0; }
#header,
#breadcrumbs,
#content,
#footer { /*margin: 15px;*/ }

#menu .module { margin: 10px 5px; }

#footer .module { margin: 0; }

#toolbar,
#headerbar { /*margin-bottom: 15px;*/ }
#header .module, #top-a .module {margin:0}

/* Layout
----------------------------------------------------------------------------------------------------*/
/*
body#page{background:#fff url(../images/blue2_j.jpg)repeat-x fixed 0 0 ; }
*/

#header .wraptoolbar{/*height:39px*/}
#header .wrapheaderbar{/*height:94px*/}

#header.sticky .wraptoolbar, #header.sticky .wrapheaderbar,
#header.sticky .wraptoolbar *, #header.sticky .wrapheaderbar *{
height:0;
overflow:hidden;
        transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
   -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}

a#logo p {margin:0}
a#logo {
margin:0;
/*height: 50px;*/
margin-top:2px;
}
/*
#logo img {height: 116px; width: 118px;
        transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
   -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}*/
.sticky #logo img {margin-top:0 !important; height: 51px; width: 52px;}

#menu {margin-top:17px}

.wrapper { background:#fff;
   /*margin-top:50px !important;*/ 
   /*border: 1px solid #d9d9d9 ;*/
   width:1200px;
/*-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; */                        
}

#content{padding: 0px}

.wrapmenubar{/*background: #aaa;*/ font-size: 14px}
#menubar { 
 /*background: #aaa;*/ 
 padding: 0px; /*8px 8px ;*/
 text-align: center;
}

.wrapheaderbar {background-color: #172C57}
#headerbar { /*padding:0 20px;*/ /* margin-bottom:0px !important; width: 100%; background-color: #172C57; height:94px;*/}

.wraptoolbar {background-color: #314663}
#toolbar{
  padding:16px 0 15px;
  font-size:11px;
  background-color: #314663;
}

.wraptop-a {position:relative}
.wrapbg-top-a {/*position:absolute; overflow:hidden; height: calc(100% - 12px); width:100%;*/}
/*
.bg-top-a {height: 100%;background-image: url(../../../images/slides/slide01.jpg); background-size: cover; filter: blur(10px);
 transition:all 2s;
 -webkit-transition:all 2s;
 -moz-transition:all 2s;}
*/

#sidebar-a
.module-title {
    background:#484B6B;
    color:#fff;
    font-weight: normal;
   /*border-left:5px solid #3399cc ;*/
   line-height: 30px;
    margin-bottom: 20px;
    padding-left:15px;
    text-transform: none;  
}

#sidebar-b
.module-title
{  background:#484B6B;
    color:#fff;
    font-weight: bold;
   /*border-left:5px solid #3399cc ;*/
   line-height: 35px;
    margin-bottom: 20px;
    padding-left:15px;
    text-transform: none;
  font-size:14px;
}



#sidebar-a
 .mod-box
 {
 background: #f9f9f9;
/*box-shadow: 2px 2px 2px 1px rgba(128,128,128,0.1);
 border:1px solid #ddd;*/
 -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}


#innerbottom {margin-top:30px}
/*
#innerbottom .module-title {  
color: #14387F;
font-size: 19px;
font-weight: bold;
line-height: 35px;
margin-bottom: 50px;
text-transform: uppercase;
overflow: hidden;  
}
*/
/*
#innerbottom  .module-title:after {
content: "";
display: inline-block;
height: .5em;
width: 100%;
margin-right: -100%;
margin-left: 20px;
border-top: 3px solid #e9e9e9;
}
*/
#innerbottom .orbit-container {
width: 70%;
margin: 0 auto;
}

#innerbottom .orbit-container .orbit-slides-container img {
width:auto;
margin: 0 auto;
}

#innerbottom .orbit-container .orbit-prev,  #innerbottom .orbit-container .orbit-next{text-indent:0 !important;}
#innerbottom .orbit-container .orbit-prev span,  #innerbottom .orbit-container .orbit-next span{display:none;}

#innerbottom .orbit-container .orbit-prev:before {
content: '\2039';
color: #d6d6d6;
font-size: 120px;
font-weight: 100;
}
#innerbottom .orbit-container .orbit-next:before {
content: '\203A';
color: #d6d6d6;
font-size: 120px;
font-weight: 100;
}

#innerbottom .orbit-container .orbit-prev:hover, #innerbottom .orbit-container .orbit-next:hover {
    background-color: inherit !important;
}
/*
#bottom-b
.module-title
{  
    color:#3399cc;
    font-weight: normal; 
   line-height: 30px;
    margin-bottom: 20px;
    padding-left:15px;
    text-transform: none;
    padding: 5px
}
*/

#system .item > header .title { margin-bottom: 0; 
color:#333;                             
}

#header {  
  margin:0  !important;
}

#footer{background: #185DA2;
 margin:0  !important;
 color: #b5b5b5 ;
 padding: 5px 5px 50px 5px;       
}

#footer a {color:#C4C9D8;}

.footmenu{
  color:#f0f0f0;
  font-size:14px;
  line-height: 30px;
  border-bottom: 1px solid;
  padding-top:25px;
}
.footmenu a{display:block; float:left;width:14%;min-width:120px;text-align:left;color:#f0f0f0 !important}
.footmenu a._last {width:16%;text-align:right}

#footer1{padding-left:0; width:44%; min-width: 420px;}
#footer2 a, #footer3 a, #footer4 a {text-decoration:underline}
#footer5 {padding-right:0; text-align:right}
#footer5 img {opacity:.7}

/*
.foot-in{
float:left;
width:20%;
text-align:left;
padding:20px;
min-width:130px;
font-size:14px;
padding-top: 48px;
}
*/

@media (max-width: 480px) {
  .foot-in{width:96%;}
  .footmenu a {float:none}
  .footmenu a._last {text-align:left}
}

.wrapbottom{
background-color:#185DA2;
margin-top: 60px;
}

#totop-scroller {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  background: url(../images/totop_scroller.png) 50% 50% no-repeat;
  text-decoration: none;
}

.nexthide ~ ul {display:none !important}

.text-center{/*margin: 0 auto;*/}
ul.lang-inline img {border:1px solid transparent}
li.lang-active img {border:1px solid #fff}
#menu{float:none; display:inline-block;}
.orbit-container .orbit-slides-container > * .orbit-caption {bottom:100px;text-align:center}
.orbit-container .orbit-slides-container > * .orbit-caption  h1{font-weight:300; font-size:60px; line-height:76px}

.lastnew:nth-child(2n+1) {width:48.8%; float:left; position:relative; margin-top:30px; margin-right:20px;}
.lastnew:nth-child(2n) {width:48.8%; float:left/*right*/; position:relative; margin-top:30px; margin-left:5px;}
.lastnew img {width:100%; height:350px; object-fit:cover;}
.datenew {float:left; width:18%; text-align:center; padding-top:40px;}
.datenew .day {font-size:22px; font-weight:bold;}
.textnew {margin-left:18%; border-left:1px solid #aaa; padding-left:36px;
  background-image: linear-gradient(110deg,transparent, transparent 15%, #E8EFF6 15%, #E8EFF6 33%, transparent 33%);
 }
.textnew a{font-weight:500; line-height:30px;}
.textnew p{font-weight:300}
.lastnew a:hover{color:#00C1F3}
.button-default {color: #2AA5FB; padding:0 !important; border:none !important; margin-left: 24%;}

h3.module-title {font-size:48px; line-height: 48px; font-weight:300; margin:40px 0 60px !important; /*overflow:hidden*/}

.lined  h3.module-title, h3.lined  {margin-left: -20px !important;}

.lined .module-title:before, h3.lined:before {
    content: "";
    display: inline-block;
    height: .35em;
    width: 100%;
    margin-left: -100% !important;
    margin-right: 20px;
    border-top: 1px solid #1A91A1;
}

.lined .module-title:after, h3.lined:after {content: "";
    display: inline-block;
    height: .35em;
    width: 100%;
    margin-right: -100%;
    margin-left: 20px;
    border-top: 1px solid #1A91A1;}

.partners img {margin:20px 110px 0 0; vertical-align:middle;}
a.arbutt {
    padding: 12px 60px 12px 36px;
    border: 1px solid;
    border-radius: 5px;
    margin-top: 24px;
	display: inline-block;
	position: relative;
	font-weight: 500;
}
a.arbutt:after {
    /*content: '→';*/
	content: '\2192';
    position: absolute;
    right: 16px;
    font-size: 22px;
    line-height: 16px;
}
a.arbutt:hover{color:#fff; background:#314663;}
.img-shadowed30{box-shadow: 30px 30px 0px #E8EFF6; margin-top:-30px; margin-right:30px;}

.wrap-shadow30{position: relative; color:#fff; display:inline-block; margin-right:46px; text-align: left;}
.shadow30{box-shadow: 30px 30px 0px #E8EFF6; overflow: hidden; width:348px; height:518px; cursor:pointer}

.shadow30:hover:before {
    content: '';
    position: absolute;
    width: 105px;
    height: 105px;
    left: 50%;
    top: 50%;
    /*background:url('../images/bgzoom.svg') no-repeat;*/
	/*background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 104 104" width="105" height="105"><style>.a{fill:none;stroke-width:2;stroke:#fff;}</style><circle cx="52" cy="52" r="49" class="a"/><circle cx="52" cy="52" r="18" class="a"/><polyline points="65 65 80 80" class="a"/></svg>') no-repeat;*/
	background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDQgMTA0IiB3aWR0aD0iMTA1IiBoZWlnaHQ9IjEwNSI+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2U6I2ZmZjt9PC9zdHlsZT48Y2lyY2xlIGN4PSI1MiIgY3k9IjUyIiByPSI0OSIgY2xhc3M9ImEiLz48Y2lyY2xlIGN4PSI1MiIgY3k9IjUyIiByPSIxOCIgY2xhc3M9ImEiLz48cG9seWxpbmUgcG9pbnRzPSI2NSA2NSA4MCA4MCIgY2xhc3M9ImEiLz48L3N2Zz4=') no-repeat;
	background-size: 100%;
    z-index: 1;
    margin: -52px 0 0 -52px;
}

.zoomed{transform: scale(1); transition: 2s;}
.shadow30:hover .zoomed{transform: scale(1.5)}

.imshadow {box-shadow: 0 0 10px #bbb}
.links{text-align:right}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }