@font-face {
	font-family: 'GolosTextWebRegular';
	src: url('font/Golos_Text_Regular.eot');
	src:
	     url('font/Golos_Text_Regular.eot?#iefix') format('embedded-opentype'),
	     url('font/Golos_Text_Regular.woff2') format('woff2'),
	     url('font/Golos_Text_Regular.woff') format('woff'),
	     url('font/Golos_Text_Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GolosTextWebRegular';
		src: url('font/Golos_Text_DemiBold.eot');
	src:
	     url('font/Golos_Text_DemiBold.eot?#iefix') format('embedded-opentype'),
	     url('font/Golos_Text_DemiBold.woff2') format('woff2'),
	     url('font/Golos_Text_DemiBold.woff') format('woff'),
	     url('font/Golos_Text_DemiBold.ttf') format('truetype');
	font-weight: 600;
}

@font-face {
	font-family: 'GolosTextWebRegular';
		src: url('font/Golos_Text_Medium.eot');
	src:
	     url('font/Golos_Text_Medium.eot?#iefix') format('embedded-opentype'),
	     url('font/Golos_Text_Medium.woff2') format('woff2'),
	     url('font/Golos_Text_Medium.woff') format('woff'),
	     url('font/Golos_Text_Medium.ttf') format('truetype');
	font-weight: 500;
}

html,body{margin:0;padding:0;width:100%;height:100%}
body{
background: #F2F6FA; 
color: #0B2442;
font-family: 'GolosTextWebRegular', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 26px;
}





*{outline:medium none!important;margin:0;padding:0;position:relative}

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

*,a:focus{outline:medium none!important}

img{border:medium none;max-width:100%;font-size:0}

a:hover{color:#d8af78 !important; text-decoration:none !important;}

a{color:#0B2442;
cursor: pointer !important; text-decoration:none;
transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;}
ul{list-style:none;margin:0;padding:0}

li{list-style:none}

main {
position: relative;
width: 100%;
padding-top: 100px;
}
footer {
  background: #2c2c2f;
  padding: 56px 0 24px;
  width: 100%;
}
.container {
  max-width: 1510px;
  margin: 0 auto;
  position: relative;
  padding: 0 15px;
}
.moduletabletopmenu ul li ul {
  display: none;
}
svg {
	fill-rule: evenodd;
clip-rule: evenodd;
image-rendering: optimizeQuality;
shape-rendering: geometricPrecision;
width: 100%;
height: 100%;
}
.moduletabletopmenu li a svg {
  width: 32px;
  height: 32px;
  stroke: #626A73;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.moduletabletopmenu li a:hover svg {
 stroke: #d8af78 !important;
}
.fancybox-navigation {
  height: 100%;
}
.logo {
  width: 200px;
  height: 170px;
  background: #bacec5;
  position: absolute;
  left: 0;
  z-index: 10;
  top: 0;
  overflow: hidden;
  transition: height 0.15s ease-in;
  -webkit-transition: height 0.15s ease-in;
  -moz-transition: height 0.15s ease-in;
  -o-transition: height 0.15s ease-in;
  border-radius: 0 0 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 30px 30px -10px !important;
}

.itemBody a svg path {
  stroke: #d8af78  !important;
}
.itemBody a:hover svg path {
  stroke: #d8af78 !important;
}
.bottomtext2 a {
  width: 100%;
  height: 100%;
  display: block;
}
#white, #whitest {
  background: #fff;
}
.formexit {
  position: fixed;
  z-index: 20;
  background: #fff;
  width: 400px;
  height: 150px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0 30px -10px !important;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 13px;
}
.customlinksoo {
  position: absolute;
  width: auto;
  right: 0;
  background: #bacec5;
  padding: 5px 20px;
  border-radius: 0 0 5px 5px;
  color: #0B2442 !important;
  z-index: 1;
  font-size: 16px;
}
.customlinksoo:hover {
	  color: #0B2442 !important;
	  opacity: 0.8;
}
.logo .custom img {
  width: 145px;
}
#whitest .catItemAttachmentsBlockregl a {
  width: auto;
  margin-right: 115px;
}
#whitest .catItemAttachmentsBlockregl a:last-child {
  margin-bottom: 22px;
}
#whitest .catItemAttachmentsBlockregl {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}

.gnesinoj {
  display: inline-block;
  height: auto;
  width: 100%;
}
.topgfon {
  display: inline-block;
  height: 890px;
  width: 100%;
  border-radius: 0 0 100px 100px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-position: center center !important;
}
.poptext1 {
  padding-top: 245px;
  font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 26px;
text-transform: uppercase;
color: #FFFFFF;
padding-bottom: 20px;
}
.poptext2 {
  padding-bottom: 145px;
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 54px;
/* or 112% */

/* W */
color: #FFFFFF;



}
.popfont {
  background: #fff;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  z-index: 2;
  position: relative;
  margin-top: -20px;
}
.poptextfull {
  padding: 56px 0;
}
.poptextfull h2 {
font-style: normal;
font-weight: 600;
font-size: 34px;
line-height: 39px;
margin-bottom: 36px;
/* or 115% */

/* DB */
color: #0B2442;

}

.poptextfull p {
  display: block;
  margin-bottom: 36px;
}
.poptext {
  position: relative;
  margin-top: -100px;
}
.topgtext {
  margin-top: 158px;
}
.topgtext h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #0B2442;
}
.poptextfon {
  background-position: center center !important;
}
.topgtext p {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 42px;
  color: #0B2442;
}
.topgbuttons {
  position: relative;
  display: flex;
  width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
  margin-top: 260px;
   -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /
			outline: none !important;
}
.topgbuttons .topgbuttonsall {
  margin: 0 auto;
  background: #bacec5;
  border-radius: 15.9483px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 48px 60px;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
.topgbuttons .topgbuttonsall:hover, .topgbuttons .topgbuttonsall.active{
 color: #bacec5;
 background: #FFFFFF;	
}


#afishablocktop {
  width: 100%;
  flex-wrap: wrap;
}

#home .header .logo .logos {
  fill: #fff;
}
#home .header .logo .logos2 {
  fill: #0B2442;
}

#home .header.fixed .logo .logos, .header .logo .logos {
  fill: #0B2442;
}
#home .header.fixed .logo .logos2, .header .logo .logos2 {
  fill: #bacec5;
}
#home .header.fixed .logo svg * {
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  shape-rendering: geometricPrecision;
}
.logo .custom, .logo .custom p {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.logo a {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;

}
.logo a svg {
  width: 114px;
  height: auto;
}
.menu {
  width: 100%;
  padding-left: 310px;
  display: inline-block;
}
.menu ul.sf-menu > li:first-child {
  margin-left: 0;
}
.menu ul.sf-menu > li:last-child {
  margin-right: 0;
}
.headertop {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
height: 100px;
align-content: center;
align-items: center;
padding-top: 30px;
}

.menu ul.sf-menu {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.header {
  max-height: 100px;
  background: #FFFFFF;
  border: 1px solid #DEE3EB;
  position: fixed;
  width: 100%;
  z-index: 100;
}

.menu ul.sf-menu > li.active > a, .menu ul.sf-menu > li.active li.active a, .menu ul.sf-menu > li.active > ul > li.active  > ul >  li.active a {
 color: #d8af78  !important;
}
.headertop .menu ul.sf-menu li > a:hover, .headertop .menu ul.sf-menu > li > ul > li > ul > li a:hover, .menu ul.sf-menu > li.active > ul > li.active > ul > li a:hover, .menu ul.sf-menu > li.active > ul > li > ul > li a:hover, .filesitemtmo a:hover  {
 color: #d8af78 !important;
}

.menu ul.sf-menu > li {
  margin: 0 auto;
  height: 100%;
  display: inline-block;
  padding: 38px 0px;
  position: relative;
}
.menu ul.sf-menu > li a:hover ~ ul {
  display: inline-block;
}
.menu ul.sf-menu > li ul {
position: absolute;
top: 85px;
width: 100%;
padding: 30px 0;
left: 0;
background: #FFFFFF;
border-bottom: 1px solid #DEE3EB;
box-shadow: 0px 4px 9px rgba(201, 206, 214, 0.6);
z-index: 9;
}
.menu ul.sf-menu > li ul li {
  width: 100%;
}
.menu ul.sf-menu > li ul li a {
font-size: 20px;
line-height: 26px;
  display: inline-block;
  width: 100%;
}
.menu ul.sf-menu > li.item-129 ul li {
  width: 455px;

}
.menu ul.sf-menu > li.item-132 ul li {
  width: 530px;
  
}
.menu ul.sf-menu > li.item-140 ul li {
  width: 395px;

}
.menu ul.sf-menu > li.item-144 ul li {
  width: 370px;

}
.menu ul.sf-menu > li.item-149 ul li {
  width: 370px;

  
}
.menu ul.sf-menu > li.item-157 ul li {
  width: 415px;
}

#js-show-iframe-wrapper .bf-100__content {
  padding: 46px 80px 46px 0 !important;
}
.menu ul.sf-menu > li ul li {
  width: 600px;
  margin-bottom: 10px;
  padding: 0 15px;
 left: -15px;
  position: relative;
}
.menu ul.sf-menu > li > ul::before {
  content: "";
  position: absolute;
  width: 200vw;
  left: 50%;
  top: 0;
  background: #fff;
  height: 100%;
  transform: translateX(-50%);
  border-bottom: 1px solid #DEE3EB;
  box-shadow: 0px 4px 9px rgba(201, 206, 214, 0.6);
}
.menu ul.sf-menu > li ul li:last-child {
margin-bottom: 0;
}
.menu ul.sf-menu > li.active > ul > li > a, .menu ul.sf-menu > li.active > ul > li.active > ul > li a {
color:#0B2442 !important;	
}
.menu ul.sf-menu > li > a {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
}
.menu ul.sf-menu > li > ul > li:hover > ul {
  display: inline-table;
  width: 100%;
  padding-left: 30px;
}

.bx-viewport {
  height: 100% !important;
}
.bxslider {
  height: 100%;
}
.bxslider > div {
  height: 100% !important;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}


.menu ul.sf-menu > li > ul > li > ul {
left: 355px;
  top: 0;
  position: absolute;
  border-left: 1px solid #DEE3EB;
  border-bottom: none;
  background: transparent;
  box-shadow: none;
  padding-top: 0;
}
.menu ul.sf-menu > li > ul > li > ul li {
  width: 300px;
}

.menu ul.sf-menu > li.item-129 ul li li {
  left: 0;
  transform: none;
     -webkit-transform: none;
    -ms-transform: none;
	-o-transform: none;
  width: 730px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
 display: flex;
}
.menu ul.sf-menu > li ul li li a {
  font-size: 16px;
  line-height: 20px;
}
.bx-wrapper {
  float: right;
}
.bgslider {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 500px;
}
.bgslidercircle0 {
position: absolute;
width: 408.66px;
height: 664.28px;
left: 0px;
top: -15.68px;

background: #FFFFFF;	
  z-index: 3;
}
.bgslidercircle1 {
	position: absolute;
width: 870px;
height: 870px;
right: 200px;
top: -105.03px;
z-index: 2;
border-radius: 100%;
background: #FFFFFF;
box-shadow: 0px 4.13951px 32px rgba(190, 200, 216, 0.4);
}
.bgslidercircle2 {
  position: absolute;
 width: calc(50% + 43px);
  height: 100%;
  top: 0;
  z-index: 1;
  border-radius: 0 40px 40px 0;
  background: #FFF;
box-shadow: 0px 4.13951px 26.9068px rgba(0, 0, 0, 0.2);
  background: url(/images/bgslider.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  overflow: hidden;
  background-size: cover;
 background-position: 0 center;
  background-repeat: no-repeat;
  left: 0;
}
.bgslidercircle4 {
position: absolute;
width: 30px;
height: 30px;
right: 262px;
top: 68.2px;
z-index: 3;
border-radius: 100%;
background: #bacec5;
}
.bgslidercircle5 {
  position: absolute;
  width: 60px;
  height: 60px;
 right: -130px;
  top: 485.35px;
  z-index: 3;
  border-radius: 100%;
  background: #bacec5;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  justify-content: center;
  cursor: pointer;
}
.bgslidertext1 {
  position: absolute;
  z-index: 4;
  left: calc(50% - 410px);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  top: 50%;
  width: 660px;
  height: auto;
  display: inline-block;
}
.stocks {
  overflow: hidden;
  height: 500px;
}
.bgslidercircle5 svg {
  width: 23px;
  height: auto;
}
.bx-wrapper {
  max-height: 500px;
  overflow: hidden;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: #fff;
  width: 1000px;
  height: 500px;
  max-width: 1000px !important;
}
.bxslider > div {
  width: 1000px !important;
}
.bx-wrapper {
  max-height: 500px;
  overflow: hidden;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: #fff;
  width: 1000px;
  height: 500px;
  position: absolute;
  right: 0;
  top: 0;
}
.bgslidertext0 {
  font-weight: 600;
  font-size: 32px;
  line-height: 48px;
  text-transform: uppercase;
  color: #8cc5b4;
  width: 100%;
  display: inline-block;
}
.bgslidertext0 span {
  color: #d8af78;
  margin-left: 15px;
}
.bgslidertext2 {
font-weight: 500;
font-size: 50px;
line-height: 50px;
color: #d8af78;
}
.allnewshome svg, .itemnewshome svg {
  height: 14px;
  left: -10px;
}

#k2ModuleBox {
  width: calc(100% - 378px);
  height: 630px;
  border-radius: 20px;
  overflow: hidden;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.taghome a {
	font-size: 20px;
line-height: 26px;
text-align: center;
color: #FFFFFF;
border: 2px solid #FFFFFF;
border-radius: 58px;
display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 16px;
margin-right: 18px;
}
.taghome {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  position: absolute;
  left: 24px;
top: 24px;
}
.taghome a.moduleItemCategory {
	background: #bacec5;
	border: 2px solid #bacec5;
}
.allnewshome {
  position: absolute;
  right: 38px;
  top: 24px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  white-space: nowrap;
  font-weight: 500;
font-size: 14px;
line-height: 17px;
color: #FFFFFF;
}
.allnewshome:hover, .taghome a:hover, a.moduleItemTitle:hover,  a.itemnewshome:hover {
  color: #fff !important;
}
.taghome a:hover{
background: #bacec5;
	border: 2px solid #bacec5;	
}
.moduleItemIfull {
  position: absolute;
  bottom: 108px;
  left: 24px;
  width: 580px;
  color: #fff;
}
.moduleItemIfull .moduleItemTitle {
  color: #fff;
  font-weight: 600;
font-size: 34px;
line-height: 39px;
margin-bottom: 16px;
display: inline-block;
}
.itemnewshome {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
	 display: flex;
  align-content: center;
  align-items: center;
  white-space: nowrap;
  position: absolute;
  color: #fff;
  bottom: 38px;
  left: 24px;
  font-size: 14px;
line-height: 17px;
font-weight: 500;
}
.titlemod {
  font-size: 48px;
  line-height: 54px;
  color: #283758;
  margin-top: -100px;
  margin-bottom: 56px;
  padding-top: 164px;
  font-weight: 500;
}
#k2ModuleBox a:hover svg *, .titlemod.newsh a:hover svg *{
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px 0);
    transform: translate(20px 0);
	-o-transform:  translate(20px 0);
}
#k2ModuleBox a svg *, #k2ModuleBox a span.text, .titlemod.newsh a svg * {
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    shape-rendering: geometricPrecision;
}
.allnewshome span, .itemnewshome span {
  overflow: hidden;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  margin-left: 10px;
  margin-right: -22px;
}
.stocksleft {
  width: 348px;
  margin-left: 30px;
  height: 630px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.actualfull {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
}
.stocksblock {
  width: 100%;
  height: 300px;
  background: #fff;
}
.stocksblock .stocktitle {
position: absolute;
left: 24px;
top: 24px;
font-weight: 500;
font-size: 24px;
line-height: 30px;
color: #0B2442;
width: auto;
display: inline-block;
}
.stocksblock a {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  height: 100%;
}
.bottomtext {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 30px;
}
.bottomtext2 {
  width: 348px;
  height: 300px;
  border-radius: 20px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  overflow: hidden;
}

.bottomtext3 {
width: 348px;
height: 300px;
border: 2px solid #DEE3EB;
border-radius: 20px;
margin-left: 30px;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.bottomtext1 {
  width: calc(100% - 756px);
    height: 300px;
background: #bacec5;
}
.btopright {
  position: absolute;
  right: 24px;
  top: 24px;
}
.bottomtext a {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.bottomtext1 span {
  font-size: 24px;
  line-height: 30px;
  margin-left: 24px;
  padding-top: 24px;
  color: #0B2442;
  position: relative;
  display: block;
  margin-bottom: 11px;
    transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
font-weight: 500;
}
.bottomtext1 p {
  margin-left: 24px;
  font-size: 20px;
line-height: 26px;
color: #0B2442;
width: 520px;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.bottomtext1 a:hover span, .bottomtext1 a:hover p {
color: #fff;	
}
.bottomtext1 img {
  bottom: 24px;
  left: 24px;
  position: absolute;
}
.bottomtext2 span {
  font-size: 24px;
  line-height: 30px;
  color: #F8FAFC;
  left: 24px;
  font-weight: 500;
  top: 24px;
}
.bottomtext3 span{
  position: absolute;
left: 24px;
top: 24px;
font-size: 24px;
line-height: 30px;
color: #0B2442;
width: auto;
display: inline-block;
font-weight: 500;
}
.bottomtext3 a {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  height: 100%;
}
.stocksblock a svg, .bottomtext3 a svg *{
	-webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    shape-rendering: geometricPrecision;
}
.stocksblock a:hover svg{
  transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
   -webkit-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-o-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
}
.bottomtext3 a:hover .vksvg {
  transform: rotate(15deg) translate(-1px, -18px);
   -webkit-transform: rotate(15deg) translate(-1px, -18px);
    -ms-transform: rotate(15deg) translate(-1px, -18px);
	-o-transform: rotate(15deg) translate(-1px, -18px);
}
.bottomtext2:hover::before, #k2ModuleBox:hover::before {
background: rgba(0,0,0,0.3);
}
.bottomtext2::before, #k2ModuleBox::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2);
  left: 0;
  top: 0;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.modulenewsIfull {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  
  width: 100%;
  flex-wrap: nowrap;
}
.moduletable {
  display: block;
  width: 100%;
}
.modulenewsIfull .moduleItemIewsfull {
  width: 30%;
  display: inline-block;
}
.modulenewsIfull .moduleItemIewsfull .moduleItemewsTitle {
  font-size: 24px;
  line-height: 30px;
  color: #0B2442;
  margin-bottom: 32px;
  display: inline-block;
  width: 100%;
  font-weight: 500;
}
.modulenewsIfull .moduleItemIewsfull .moduleItemnewsDateCreated {
	font-size: 16px;
line-height: 20px;
color: #626A73;
}
.modulenewsIfull .moduleItemIewsfull:nth-child(2) {
  margin: 0 auto;
}
.titlemod.newsh {
  margin-bottom: 56px;
  padding-top: 64px;
  margin-top: 0;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
}
.titlemod.newsh .allnewshome {
  position: relative;
  width: 50px;
  float: right;
  top: auto;
  right: auto;
  margin-left: auto;
}
.titlemod.newsh .allnewshome svg {
  stroke: #0B2442;
}
.titlemod.newsh .allnewshome span {
  transform: scaleX(2) scaleY(2);
   -webkit-transform: scaleX(2) scaleY(2);
    -ms-transform: scaleX(2) scaleY(2);
	-o-transform: scaleX(2) scaleY(2);
}
.copyrith {
  display: inline-block;
  width: 100%;
  color: #4D6281;
  font-size: 14px;
  line-height: 16px;
  padding-top: 16px;
  border-top: 1.21894px solid #B8C2D1;
}
.bottomtext3:hover {
  border-color: #bacec5;
}
.copyrith p{
margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  font-size: 16px;
  text-align: left;
  color: #DEE3EB;
  opacity: 0.8;
}
#js-show-iframe-wrapper .bf-100__content {
  background-color: #bacec5 !important;
}
#js-show-iframe-wrapper {
  background: #bacec5 !important;
}
.moduletable #js-show-iframe-wrapper {
  background: #bacec5 !important;
}
.copyrith p a {
  color: #4D6281;
}

.moduletable.footertext p {
	font-size: 20px;
line-height: 26px;
color: #DEE3EB;
font-weight: 400;
}
.moduletable.footertext p:first-child {
font-weight: 600;
font-size: 34px;
line-height: 39px;
margin-bottom: 36px;
}
.moduletable.footertext {
  max-width: 755px;
  margin-bottom: 80px;
}
.moduletablefootermenu {
  float: right;
  max-width: initial;
}
.moduletablefootermenu .nav.menu.mod-list {
  padding: 0;
}
.moduletablefootermenu a {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #DEE3EB;
  margin-bottom: 3px;
  display: inline-block;
}

.foottext {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
border-top: 1.21894px solid #B8C2D1;
padding-top: 32px;
padding-bottom: 100px;
}
.footfilesall {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 10px;
  padding-left: 50px;
}
.footfilesall .footfilesitem {
  border-radius: 10px;
  overflow: hidden;
}
.footframmobile {
  margin-bottom: 40px;
}
.footfilesall .footfilesitem img {
  height: 100%;
  width: 100%;
}
.moduletablefootcontact {
  max-width: 600px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  float: left;
  margin-bottom: 40px;
  z-index: 1;
}
.footfilesall .footfilesitem a:hover {
  opacity: 0.9;
}
.moduletablefootcontact .customfootcontact {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  color: #DEE3EB;
  width: 100%;
  flex-wrap: wrap;
  font-size: 16px;
line-height: 20px;
}
.moduletablefootcontact .customfootcontact p {
  padding: 0;
  margin: 0;
}
.moduletablefootcontact .customfootcontact p:nth-child(2) {
  margin: 0 auto;
}
.moduletablefootcontact .customfootcontact a {
  color: #DEE3EB;	
}
.moduletablefootcontact .customfootcontact p.doplink {
  width: 100%;
  margin-top: 32px;
  display: inline-block;
}
.moduletablefootcontact .customfootcontact p.doplink a {
  margin-right: 15px;
}
.moduletablefooteprig {
  width: auto;
  margin-left: auto;
}
.moduletablefooteprig p {
  margin: 0;
  padding: 0;
  font-size: 20px;
line-height: 26px;
color: #DEE3EB;
}

.moduletablefooteprig p:first-child {
  margin-bottom: 10px;
}
.moduletablefooteprig p a {
  margin-right: 87px;
}
.moduletablefooteprig p a:last-child {
  margin-right: 0;
}
.topbut.fixed {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
}
.topbut {
  position: fixed;
  width: 50px;
  height: 50px;
  right: 15px;
  bottom: 15px;
  z-index: 3;
  border-radius: 100%;
  background: #bacec5;
  display: none;
  align-content: center;
  justify-content: center;
}
.topbut svg {
  width: 15px;
  height: auto;
  transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
#itemListLeading {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#itemListLeading .itemContainer {
  width: calc(33% - 16px) !important;
  background: #FFFFFF;
  box-shadow: 0px 4px 9px rgba(201, 206, 214, 0.6);
  border-radius: 20px;
  margin: 0 0 30px;
    margin-right: 0px;
    margin-left: 0px;
  position: relative;
  display: grid;
  overflow: hidden;
}

#itemListLeading .itemContainer.fulls {
     width: 66% !important;
  max-width: inherit;
  margin-right: 0 !important;
  min-height: 400px;
}

#itemListLeading .catItemView {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}
#itemListLeading .catimg {
  height: 216px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  background-color: #B2B2B2;
}
#itemListLeading .catItemalltt {
  width: 100%;
}
#itemListLeading .itemContainer.fulls .catimg {
  height: 100%;
  position: absolute;
  width: 100%;
  display: inline-block;
  min-height: 100%;
  background: #fff;
  background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
#itemListLeading .itemContainer .ttitlenews {
  padding: 45px 24px 68px;
  font-size: 24px;
line-height: 30px;
color: #0B2442;
width: 100%;
font-weight: 500;
}
#itemListLeading .itemContainer .botnews {
  width: 100%;
  margin-top: auto;
  padding: 0 24px 24px;
  font-size: 14px;
  line-height: 17px;
  color: #626A73;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
#itemListLeading .itemContainer.fulls .catItemalltt {
  width: 100%;
  height: 100%;
}
#itemListLeading .itemContainer .botnews .itemnewshome {
  font-size: 14px;
  line-height: 17px;
  color: #626A73 !important;
  position: relative;
  left: 0;
  bottom: 0;
  font-weight: 500;
}
#itemListLeading .itemContainer .botnews > span {
	display: block;
margin-left: auto;
}
#itemListLeading .itemContainer .botnews .itemnewshome svg {
  stroke: #626A73;
}
#itemListLeading .itemContainer .botnews a:hover svg * {
  -webkit-transform: translate(20px, 0);
  -ms-transform: translate(20px 0);
  transform: translate(20px 0);
  -o-transform: translate(20px 0);
}
#itemListLeading .itemContainer .botnews a svg * {
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  shape-rendering: geometricPrecision;
}
#itemListLeading .itemContainer .catItemTagsBlock a:first-child {
  background: #bacec5;
  color: #fff !important;
}
#itemListLeading .itemContainer .catItemTagsBlock a {
  position: relative;
  top: 0;
  padding: 7px 16px;
  background: transparent;
  border-radius: 58px;
  font-size: 20px;
  color: #bacec5 !important;
  line-height: 26px;
  margin-left: 10px;
  z-index: 10;
  display: inline-block;
  border: 1px solid #bacec5;
  margin-bottom: 10px;
  background: #fff;

}
.frame3 {
  position: relative;
  background: #F2F6FA;
  border-radius: 100px;
  margin: 30px 106px;
  padding: 80px 0 145px;
}
.allnewshomecenter {
  position: absolute;
  right: 15px;
  top: 35px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  white-space: nowrap;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #d8af78;
}

.allnewshomecenter span {
  overflow: hidden;
display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  margin-left: 10px;
  margin-right: -22px;
}
.allnewshomecenter span svg {
  height: 14px;
  left: -10px;
}

.allnewshomecenter:hover svg * {
  -webkit-transform: translate(20px, 0);
  -ms-transform: translate(20px 0);
  transform: translate(20px 0);
  -o-transform: translate(20px 0);
}
.allnewshomecenter svg * {
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  shape-rendering: geometricPrecision;
}

.newscenter {
  position: relative;
 font-weight: 500;
font-size: 60px;
line-height: 72px;
color: #0B2442;
  width: 100%;
  margin-bottom: 85px;
}
#itemListLeading .itemContainer .catItemTagsBlock {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: -52px;
  top: -20px;
 padding-left: 14px;
padding-right: 24px;
}
#itemListLeading .itemContainer .catItemTagsBlock a:hover{
 background: #bacec5;
  color: #fff !important;	
}
#itemListLeading .itemContainer .catItemTagsBlock.noimagesq {
  top: 24px;
  margin: 0 0 -10px;
}
.Jext_more {
  display: none;
}


#itemListLeading .itemContainer.fulls .ttitlenews {
  position: absolute;
  padding: 0;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 60%;
  z-index: 5;
}



#itemListLeading .itemContainer.fulls .ttitlenews a {
  color: #fff !important;
  font-size: 34px;
line-height: 39px;
font-weight: 600;
}
#itemListLeading .itemContainer.fulls .catItemTagsBlock  {
  top: 24px;
}
#itemListLeading .itemContainer.fulls .botnews {
  bottom: 0;
  position: absolute;
  color: #fff;
  z-index: 5;
}
#itemListLeading .itemContainer.fulls .itemnewshome {
  color: #fff !important;
}
#itemListLeading .itemContainer.fulls .itemnewshome svg {
  stroke: #fff !important;
}
#itemListLeading .itemContainer.fulls .catItemalltt .catimg::before {
  content: "";
  position: absolute;
  background: rgba(0,0,0,0.3);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.breadcrumb {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-top: 100px;
  flex-wrap: wrap;
}
.breadcrumb a, .breadcrumb span{
font-size: 16px;
line-height: 20px;
color: #626A73;
}
.breadcrumb li {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
}
.breadcrumb .divider {
  padding: 0 5px;
}
strong, b{
  font-weight: 600;
}
#k2Container .itemtitle {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
display: flex;
width: 100%;
margin-bottom: 56px;
font-weight: 500;
font-size: 60px;
line-height: 72px;
color: #0B2442;
margin-top: 48px;
align-content: center;
align-items: center;
}
#k2Container.itemView .itemBody p {
  font-size: 20px;
  line-height: 26px;
  color: #0B2442;
  margin-bottom: 25px;
}

#k2Container.itemView .itemBody span {
    font-size: 20px !important;
  line-height: 26px !important;
}
#k2Container.itemView .itemBody a {
  color: #d8af78 !important;
}
#k2Container .backimg {
  background-size: cover;
  background-position: center center;
}
#k2Container .backimg .itemtitle {
  font-size: 48px;
  line-height: 54px;
  color: #fff;
}
#k2Container .backimg .itemdi {
  padding: 100px 0 132px;
  z-index: 2;
}
#k2Container .backimg .itemdi a {
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF  !important;
  padding-bottom: 30px;
  display: block;
  width: 100%;
  text-transform: uppercase;
}
#k2Container .backimg::before {
  content: "";
  position: absolute;
  background: rgba(0,0,0,0.3);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.podpiska {
  margin-top: 100px;
  padding: 0;
  text-align: center;
  margin-bottom: 100px;
} 
#k2Container.itemListView.konkurs, #k2Container.itemListView.newnews, #k2Container.tagView, #k2Container.itemListView.white, #k2Container.itemListView.allabout, #k2Container.itemListView.whitest {
  padding-bottom: 100px;
}
#home main .moduletable:last-child {
  margin-bottom: 100px;
}
.itemFullTextcat {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  margin-top: 56px;
  width: 100%;
  font-weight: 600;
font-size: 34px;
line-height: 39px;
color: #0B2442;
padding-bottom: 108px;
}
.itemFullTextcat p {
  text-align: left !important;
  font-size: 20px;
  line-height: 26px;
  color: #0B2442;
  margin-bottom: 25px;
  font-weight: 400;
}
.itemFullTextcat .leftttitle{
font-weight: 500;
font-size: 48px;
line-height: 48px;
color: #0B2442;
width: 45%;
display: none;
}
.itemListLeadingnews {
  padding-bottom: 55px;
  font-weight: 500;
font-size: 48px;
line-height: 54px;
}
.itemFullTextcat .rightttitle {
width: 100%;
}
.podpiskatop {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  max-width: 1235px;
  margin: 0 auto;
  box-shadow: 0px 4px 9px rgba(201, 206, 214, 0.6);
  border-radius: 20px;
  overflow: hidden;
}
.podpiskatopleft {
  background: #bacec5;
  padding: 50px 60px;
  text-align: left;
 min-width: 567px;
}
.podpiskatopright {
  background: #fff;
  width: 100%;
  text-align: left;
  padding: 50px 60px;
}


#podpis {
  display: block;
  width: 100%;
  appearance: none;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  padding: 5px 0;
  outline: none;
  background: transparent !important;
 color: #626A73;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #949494;
  max-width: 340px;
font-size: 20px;
line-height: 26px;

}
.titlepod {
	font-weight: 600;
font-size: 34px;
line-height: 39px;
color: #FFFFFF;
margin-bottom: 24px;
}
.podpiska p {
font-size: 20px;
line-height: 26px;
color: #FFFFFF;
}
.podpiska a{
  font-size: 16px;
  color: #DEE3EB;
}
input#podpis::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #949494;
}
input#podpis:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #949494;
   opacity:  1;
}
input#podpis::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #949494;
   opacity:  1;
}
input#podpis:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #949494;
}
input#podpis::-ms-input-placeholder { /* Microsoft Edge */
   color:    #949494;
}

input#podpis::placeholder { /* Most modern browsers support this now. */
   color:    #949494;
}
.podpiska label {
  display: block;
  margin: 11px 0 0;
  font-size: 14px;
  line-height: 16px;
  color: #949494;
}
.podpiska label a {
font-size: 14px;
line-height: 16px;
color: #949494;
}

.podpiska #subpod {
  border: none;
  color: #fff;
  cursor: pointer;
  background: #bacec5;
  border-radius: 4px;
  width: 135px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  height: 36px;
  margin-top: 40px;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.itemView.newsq .itemBodycreated {
display: none;
}
.itemcompage {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  padding: 56px 0 0;
}
.itemView.newsq .itemBody {
  width: 100%;
}
.itemBodycreated {
font-size: 16px;
line-height: 20px;
color: #626A73;
}
.itcss__item {
  border-radius: 20px;
  overflow: hidden;
}

.photovk a {
  height: 300px;
  overflow: hidden;
  display: block;
  width: 50%;
  float: left;
}
.photovk a img {
  width: 100%;
}
.photovk a.allfotovk {
  width: 100%;
  margin-top: 20px;
  height: auto;
}
.photovk a.allfotovk:before {
content: none;	
 display: none;
}
#k2Container.itemView .itemBody a img {
  top: 50%;
  transform: translateY(-50%);
}
#k2Container.itemView .itemBody .photovk a::before {
	position: absolute;
content: "";
width: 100%;
height: 100%;
background: rgba(0,0,0,0);
left: 0;
top: 0;
transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
z-index: 2;
}
#k2Container.itemView .itemBody .photovk a:hover::before {
  background: rgba(0,0,0,0.2);
}
#k2Container.itemView .itemBody p img {
  max-width: 100%;
  display: block;
  border-radius: 20px;
overflow: hidden;
}

#onpaybgbuttonkonk {
  width: 100%;
  display: block;
}
#k2Container.itemView .itemBody #onpaybgbuttonkonk .paybutton {
  padding: 16px;
  width: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  justify-content: left;
  align-content: center;
  align-items: center;
  color: #FFFFFF !important;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-transform: none;
  border-radius: 0 !important;
  margin-bottom: 16px;
}
#k2Container.itemView .itemBody #onpaybgbuttonkonk .paybutton svg {
  top: 0;
  margin-left: 5px;
  margin-right: 20px;
}
.podpiskatopright p {
	font-size: 20px;
line-height: 26px;
color: #626A73;
margin-bottom: 15px;
}

.catItemallttbottop {
  position: absolute;
  z-index: 8;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  
}

#newsconwhite{
	transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
z-index: 5;
}
#itemListLeading .catItemallttbottop .catimg {
  height: 100%;
}
#k2Container.itemListView.konkurs #itemListLeading .itemContainer .catItemTagsBlock {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 30px;
  top: 0;
}
.catItemalltttop:hover > .catItemallttbottop{
	 display: block;
}
#k2Container.itemView .itemtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.catItemalltttop {
  height: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.catItemallttbottop a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

#k2Container.itemListView.konkurs #itemListLeading .itemContainer .botnews .itemnewshome {
   color: #bacec5 !important;
}
#k2Container.itemListView.konkurs #itemListLeading .itemContainer .itemnewshome svg {
    stroke: #bacec5 !important;
}

#k2Container.itemListView.konkurs #itemListLeading .itemContainer .ttitlenews {
  font-size: 24px;
  line-height: 30px;
  color: #0B2442;
  padding: 0 24px;
  transform: none;
  left: 0;
  top: 0;
  position: relative;
  width: 100%;
}
#k2Container.itemListView.konkurs #itemListLeading .catItemalltt {
  width: 100%;
  padding: 24px 0 56px;
  height: auto;
}



#k2Container.itemListView.konkurs #itemListLeading  .catItemalltttop:hover > .catItemallttbottop ~ .catItemalltt .catItemTagsBlock a {

}
#k2Container.itemListView.konkurs #itemListLeading  .catItemalltttop:hover > .catItemallttbottop ~ .catItemalltt .catItemTagsBlock a:first-child {
	 border-color: #bacec5 !important;
}
#k2Container.itemListView.konkurs #itemListLeading  .catItemalltttop:hover > .catItemallttbottop ~ .catItemalltt .catItemTagsBlock a:hover {
	 border-color: #bacec5 !important;
}
.catItemExtraFields svg {
  height: 32px;
  width: 32px;
  margin-right: 15px;
}
.catItemExtraFields {
  padding: 40px 24px 0;
  width: 100%;
  display: inline-block;
}
.catItemExtraFields .catItemExtraFieldsValue {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
line-height: 20px;
color: #626A73;
}
.catItemExtraFields .catItemExtraFieldsValue:first-child {
  margin-bottom: 10px;
}
.konkursall {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  background: #FFFFFF;
box-shadow: 0px 4px 9px rgba(201, 206, 214, 0.6);
border-radius: 0px 0px 20px 20px;
  width: 100%;
  border-top: 20px solid #bacec5;
  padding: 0 0 48px 48px;
  margin-bottom: 52px;
  overflow: hidden;
}
#k2Container .konkursall h1{
font-weight: 600;
font-size: 34px;
line-height: 39px;
color: #0B2442;
margin-top: 32px !important;
}
.backimgkonkurs {
  max-width: 475px;
  width: 100%;
  height: 100%;
  display: inline-block;
  min-width: 475px;
  min-height: 100%;
  position: absolute;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.konkurslefy {
  width: calc(100% - 550px);
  display: inline-block;
}
.konkurslefy .catItemTagsBlock {
  margin-top: 28px;
  left: -10px;
  margin-bottom: -10px;
}
.konkurslefy .catItemTagsBlock a {
	position: relative;
top: 0;
padding: 7px 16px;
background: transparent;
border-radius: 58px;
font-size: 20px;
color: #bacec5 !important;
line-height: 26px;
margin-left: 10px;
z-index: 10;
display: inline-block;
border: 1px solid #bacec5;
margin-bottom: 10px;
}
.konkurslefy .catItemTagsBlock a:first-child {
  background: #bacec5;
  color: #fff !important;
}
.konkurslefy .catItemTagsBlock a:hover {
 background: #bacec5;
color: #fff !important;
}

.konkursall.fulling {
  padding-right: 48px;
}
.konkursall.fulling .konkurslefy {
  width: 100%;
}
.konkursall .catItemExtraFields {
  padding: 0;
  margin-top: 32px;
}
.konkursall .catItemExtraFields .catItemExtraFieldsValue:last-child {
  margin-top: 10px;
}
.linkzayavka {
  margin-top: 52px;
  display: block;
  color: #bacec5 !important;
  font-weight: 500;
font-size: 24px;
line-height: 30px;
}
.konkursall .catItemExtraFields .catItemExtraFieldsValue {
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
}
.backkonkursy {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #B8C2D1;
margin-top: 95px;
  margin-bottom: 24px;
}
.backkonkursy svg {
  width: 16.57px;
  height: 14px;
  margin-right: 5px;
  fill: #B8C2D1;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.backkonkursy:hover svg {
	 fill: #bacec5 !important;
}
.itemBodyopisanie {
  font-weight: 600;
  font-size: 34px;
  line-height: 39px;
  color: #0B2442;
  margin-bottom: 32px;
}
.itemView.newsq .itemBody.konbody {
  width: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
}
.konbodyright {
  min-width: 347px;
  width: 100%;
  max-width: 347px;
  margin-left: 127px;
}
.konbodyleft {
  width: 100%;
}
.itemAttachmentsBlockkonk {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px 25px 16px 16px;
  background: #FFFFFF;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #d8af78 !important;
  width: 100% !important;
  margin-bottom: 16px;
  border-radius: 10px;
}
#konkursa #k2Container.itemListView.konkurs .itemtitle {
  margin-top: 100px;
}
#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a svg {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  stroke: #bacec5;
    transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
min-width: 32px;
}
#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a svg path{
	  stroke: #d8af78 !important;
	      transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}

#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a:hover svg path{
	  stroke: #fff !important;
}

#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a:last-child {
  margin: 0;
}
#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a:hover{
	color: #FFFFFF !important;
 background: #bacec5 !important;
 
}
#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a:hover svg{
	stroke: #FFFFFF !important;
}
.ontactskonk {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 36px;
}
#k2Container.itemView .itemBody .ontactskonk .titileontactskonk {
	font-weight: 500;
font-size: 24px !important;
line-height: 30px !important;
color: #bacec5;
margin-bottom: 16px;
}
#k2Container.itemView.newsq.newnewsblock #newsconwhite {
  min-height: 350px;
}
#k2Container.itemView.newsq.newnewsblock #onpaybgbutton {
  padding-right: 30px;
}
#k2Container.itemView.newsq.newnewsblock .paybutton {
  padding: 20px 0;
  width: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  
}
#k2Container.itemView.newsq.newnewsblock .paybutton svg {
  top: 0;
}
#k2Container.itemView .itemBody .ontactskonk span {
	font-weight: 400;
font-size: 20px !important;
line-height: 26px !important;
}
#k2Container.itemView .itemBody .ontactskonk span.nameskomk {
  margin-bottom: 16px;
}
#k2Container.itemView .itemBody .ontactskonk span a {
	color: #0B2442 !important;
}
#k2Container.itemView .itemBody .ontactskonk span a:hover {
	color: #bacec5 !important;
}
.container .k2filter-responsive .k2filter-cell.k2filter-cell0 {
  width: 100%;
  padding: 0;
  margin: 0;
   min-height: auto;
}
.k2filter-responsive .k2filter-cell.k2filter-cell0 .inputbox {
	background: #FFFFFF;
border: 1px solid #DEE3EB;
border-radius: 40px;
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #626A73;
width: 100%;
padding: 11px 50px 11px 24px
}
#k2Container.itemListView.search .itemList {
  margin-top: 72px;
}
.k2filter-responsive .k2filter-cell.k2filter-cell4 {
  width: 100% !important;
  margin: 0;
  padding: 0;
  min-height: auto;
  margin-bottom: 56px;
  margin-left: 24px;
}


.K2FilterBlock .k2filter-field-tag-multi input {
  display: none;
}
.K2FilterBlock .k2filter-field-tag-multi > div {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.K2FilterBlock  .k2filter-field-tag-multi label {
  margin: 0;
  font-size: 20px;
line-height: 26px;
text-align: center;
color: #d8af78;
display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 16px;
border: 2px solid #d8af78;
border-radius: 58px;
margin-right: 16px;
margin-bottom: 16px;
cursor: pointer;
transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.K2FilterBlock .k2filter-field-tag-multi label.activetag {
color: #fff;	
	background: #d8af78;
}
.K2FilterBlock .k2filter-field-tag-multi label:hover {
	color: #fff;	
	background: #d8af78;
}
.K2FilterBlock .k2filter-field-tag-multi label.activetag a {
  color: #fff !important;
}
.K2FilterBlock .k2filter-field-tag-multi label a {
  color: #bacec5 !important;
}
.K2FilterBlock .k2filter-field-tag-multi label:hover a {
  color: #fff !important;
}
.k2filter-cell.k2filter-cell1 {
  margin-left: 24px;
}
.container .k2filter-responsive .k2filter-cell {
  padding-left: 24px;
  height: auto;
  min-height: auto;
  padding-right: 24px;
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
.k2filter-cell input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #626A73;
}
.k2filter-cell input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #626A73;
   opacity:  1;
}
.k2filter-cell input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #626A73;
   opacity:  1;
}
.k2filter-cell input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #626A73;
}
.k2filter-cell input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #626A73;
}
.k2filter-cell input::placeholder { /* Most modern browsers support this now. */
   color:    #626A73;
}
.k2filter-field-text.k2filter-keyword button {
  width: auto !important;
  min-width: auto;
  border: none !important;
  background: transparent !important;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 8px;
  padding: 0;
  right: 16px;
  cursor: pointer;
}
.k2filter-field-text.k2filter-keyword button svg {
  width: 32px;
  height: 32px;
  stroke: #DEE3EB;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
.k2filter-field-text.k2filter-keyword button:hover svg {
  stroke: #bacec5;
}


#k2Container .select {
    position: relative;
    display: block;
    min-width: 220px;
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px;
}

#k2Container .select__head {
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #626A73;
  cursor: pointer;
  width: auto;
  display: block;
  padding-right: 20px;
}

#k2Container .select__head::after {
width: 16px;
height: 16px;
background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.379 6.95-5 5-5-5' stroke='%23626A73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / cover;
position: absolute;
right: 0;
bottom: 50%;
transform: translateY(50%);
content: '';
display: block;
transition: .2s ease-in;

}

#k2Container .select__head.open::after {
    transform: translateY(50%) rotate(180deg);
}

#k2Container .select__list {
  display: none;
  position: absolute;
  top: 38px;
  left: -24px;
  right: 0;
  background: #fff;
  box-shadow: 0px 4px 9px rgba(201, 206, 214, 0.6);
  border-radius: 10px;
  margin-top: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
  margin: 0;
  padding: 0;
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #626A73;
  scrollbar-color: dark;
  scrollbar-width: thin;
  overscroll-behavior: contain;
}

#k2Container .select__list::-webkit-scrollbar {
    width: 7px;
    background-color: #F8F9FA;
    padding: 5px;
}

#k2Container .select__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D9D9D9;
}

#k2Container .select__list .select__item {
  position: relative;
  padding: 10px 24px;
  cursor: pointer;
  list-style-type: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #626A73;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  margin: 0;
}

#k2Container .select__list li::before {
    content: none;
    display: none;
}


#k2Container .select__list .select__item:hover {
    background-color: #F2F6FA;
}
.k2filter-cell.k2filter-cell1, .k2filter-cell.k2filter-cell2, .k2filter-cell.k2filter-cell3 {
margin-bottom: 24px;
margin-top: 30px;
padding-bottom: 0;
}
#k2Container.itemListView.konkurs .itemContainer {
width: calc(33% - 15px) !important;
margin-left: auto;
margin-right: auto;
}
#k2Container.itemListView.konkurs .itemContainer:nth-child(3n+1) {
 margin-left: 0 !important;
}
#k2Container.itemListView.konkurs .itemContainer:nth-last-child(1) {
  margin-left: 15px;
}
#k2Container.itemListView.konkurs .itemContainer:nth-last-child(2) {
  margin-right: 15px;
}
#k2Container.itemListView.konkurs .itemContainer:nth-child(3n+3) {
  margin-right: 0 !important;
}
#itemListLeading .itemContainer:empty {
  display: none !important;
}
#itemListLeading .itemContainer:nth-child(3n+3) {
  margin-right: 0;
  margin-left: 30px;
}
#itemListLeading .itemContainer:nth-child(3n+1) {
  margin-left: 0;
  margin-right: 30px;
}
#k2Container .itemtitle .itemnewshome {
  margin-left: auto;
  left: auto;
  right: 12px;
  position: relative;
  bottom: 0;
  font-weight: 500;
font-size: 14px;
line-height: 17px;
color: #bacec5 !important;
text-transform: uppercase;
}
#k2Container .itemtitle .itemnewshome svg {
  stroke: #bacec5 !important;
}
#k2Container .itemtitle .itemnewshome:hover svg * {
  -webkit-transform: translate(20px, 0);
  -ms-transform: translate(20px 0);
  transform: translate(20px 0);
  -o-transform: translate(20px 0);
}
#k2Container .itemtitle .itemnewshome svg * {
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  shape-rendering: geometricPrecision;
}

.ttitlenewsregl {
	font-weight: 600;
font-size: 34px;
line-height: 39px;
cursor: pointer;
color: #0B2442;
width: 100%;
display: block;
padding-right: 30px;
}


.moduletablesoon {
  min-height: 700px;
  height: 100%;
  display: block;
  position: relative;
  background: url('https://rrc-ural.ru/images/imghome/soon.webp');
  background-size: auto 100%;
background-repeat: no-repeat;
background-position: right;
}
.moduletablesoon h2 {
	font-weight: 600;
font-size: 154.198px;
line-height: 185px;
color: #bacec5;
margin-bottom: 28px;
}
.moduletablesoon strong {
	margin-bottom: 28px;
	font-weight: 600;
font-size: 34px;
line-height: 39px;
max-width: 682px;
display: block;
color: #0B2442;
}
.moduletablesoon p a {
  color: #bacec5 !important;
  border-bottom: 1px solid;
}
.soonblock {
  position: absolute;
  top: 0;
  left: 15px;
  transform: translateY(25%);
}
.moduletablesoon p {
	font-weight: 500;
font-size: 24px;
line-height: 29px;
max-width: 682px;
color: #0B2442;
}

.itemContainerreg {
  padding: 50px 0;
  border-top: 1px solid #DEE3EB;
   border-bottom: 1px solid #DEE3EB;
}
.ttitlenewsregl.open::after {
  transform: translateY(50%) rotate(180deg);
}

.ttitlenewsregl::after {
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m26.576 12.184-10 10-10-10' stroke='%23d8af78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / cover;
  position: absolute;
  right: 0;
  bottom: 50%;
  transform: translateY(50%);
  content: '';
  display: block;
  transition: .2s ease-in;
}
.descregl {
  margin-top: 50px;
}

#k2Container .descregl ol li {
  margin-left: 30px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #0B2442;
}
#k2Container .descregl ol li span, #k2Container .descregl p {
  font-size: 20px !important;
    line-height: 26px;
	  color: #0B2442;
	  font-weight: 400;
}
#k2Container ol li {
  list-style: none;
margin-left: 30px;
margin-bottom: 25px;
}
#k2Container ul li {
  list-style: none;
margin-left: 30px;
margin-bottom: 25px;
}

#k2Container ol {
	list-style-type: none; 
	counter-reset: num;
  padding-bottom: 25px;
  display: inline-block;
}
#k2Container ul {
  list-style-type: none;
  padding-bottom: 25px;
  display: inline-block;
}
#k2Container ul li::before {
  content: '•';
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -26px;
  width: 20px;
  color: #bacec5 !important;
  text-align: right;
  font-size: 200%;
}
#k2Container ol li:before {
	content: counter(num) '.'; 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 0px;
	left: -26px;
	width: 20px;    
	color: #bacec5 !important;
	text-align: right;
}

 .descregl p {
  margin-bottom: 15px;
}

.descregl strong {
  color: #d8af78 !important;
}
.descregl a path {
  stroke: #d8af78 !important;
}
#k2Container.itemView.konkursa.newsq {
  padding-bottom: 70px;
}
.descregl a {
  color: #d8af78 !important;
}
.catItemAttachmentsBlockreglall {
  width: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  margin-top: 57px;
}
.catItemAttachmentsBlockregl svg {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}
.catItemAttachmentsBlockregl a {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 22px;
  font-weight: 500;
font-size: 20px;
line-height: 26px;
}
.catItemAttachmentsBlockregl {
  width: auto;
}
.catItemExtraFieldsregl {
  width: 50%;
  margin-left: auto;
}
#k2Container .catItemExtraFieldsregl p{
	font-weight: 400;
font-size: 16px !important;
line-height: 20px;
display: block;
width: 100%;
}
.catItemAttachmentsBlockregl a:last-child {
  margin-bottom: 0;
}

.filesall {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.filesall .filesitem {
  width: calc(33% - 15px) !important;
  display: inline-block;
  max-width: initial;
  margin-right: auto;
  margin-bottom: 30px;
  background: #eee;
}
.filesall .filesitem:nth-child(3n+3) {
  margin-right: 0;
}
.filesall .filesitem {
  width: calc(33% - 15px) !important;
  display: inline-block;
  max-width: initial;
  margin-right: auto;
  margin-bottom: 30px;
  background: #F2F6FA;
  padding: 24px 24px 24px 96px;
}
.itemBody {
  width: 100%;
}
.itemFullText table tr td {
  padding-bottom: 32px;
  padding-right: 15px;
}
.itemFullText table {
  width: 100%;
}
.itemFullText table tr:last-child td {
  padding-bottom: 0;
}
.filesall .filesitem a {
	font-weight: 500;
font-size: 24px;
line-height: 30px;
color: #0B2442;

}
.filesall .filesitem .filesitemsize{
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #626A73;
margin-top: 32px;

}

.filesall .filesitem::after {
  width: 47px;
  height: 62px;
  background: url("/images/imghome/11.webp") no-repeat center / cover;
  position: absolute;
  left: 24px;
  top: 24px;
  content: '';
  display: block;
}
.conwhite {
  background: #fff;
  border-radius: 32px 32px 0 0;
  overflow: hidden;
  width: 100%;
  margin-top: -32px;
  z-index: 1;
  padding-bottom: 75px;
}
.itemImageGallery {
  margin-top: 60px;
  margin-bottom: 25px;
}
.itemImageGallery ul.sigProElegant {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  width: 100%;
  flex-wrap: wrap;
}
.itemImageGallery ul li .sigProLink.fancybox-gallery {
  border: none !important;
  overflow: hidden !important;
  display: inline-block !important;
}
.itemImageGallery ul li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 50% !important;
  float: none !important;
overflow: hidden;
height: 400px;
}
ul.sigProElegant span.sigProPseudoCaption, ul.sigProElegant span.sigProCaption {
  display: none !important;
}
.itemImageGallery ul li a:hover::before {
  background: rgba(0,0,0,0.2);
}
.itemImageGallery ul li a::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0);
  left: 0;
  top: 0;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  z-index: 2;
}
#k2Container h3, #k2Container h2{
  padding-bottom: 34px;
  padding-top: 55px;
  font-weight: 600;
  font-size: 34px;
  line-height: 39px;
  color: #0B2442;
}
#k2Container h4 {
  padding-bottom: 34px;
  padding-top: 55px;
font-weight: 500;
font-size: 24px;
line-height: 30px;
  color: #0B2442;
}
#k2Container .catItemIntroText h3:first-child {
	padding-top: 0;
}
iframe {
  width: 100%;
  border: none;
}
#itemListLeading .catimg a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#k2Container.itemListView.proekts .backimg .itemtitle {
  margin: 0;
  padding: 0;
}
#k2Container.itemListView.proekts .backimg .itemdi .container {
  margin: 0;
  padding: 0 0 30px 0;
}
#k2Container.itemListView.proekts .backimg .itemdi .container .breadcrumb {
  margin: 0;
  padding: 0;
}
#k2Container.itemListView.proekts .backimg .itemdi .container .breadcrumb li {
  margin: 0;
  align-content: center;
  align-items: center;
  width: auto;
  display: inline-flex;
}
#k2Container.itemListView.proekts .backimg .itemdi .container .breadcrumb li:before{
	display: none;
}
#k2Container.itemListView.proekts .backimg .itemdi .container .breadcrumb li a {
  padding: 0;
  color: #fff !important;
  width: auto;
line-height: 1;
}
#k2Container.itemListView.proekts .backimg .itemdi .container .breadcrumb li span {
  color: #fff;
  text-transform: none;
  width: auto;
  padding-right: 0;
}
#k2Container.itemListView.proekts .itemListCategoriesBlock #itemListLeading {
  margin-top: 65px;
}
#k2Container.itemListView.proekts .itemList {
  margin-top: 56px;
}
.wf_file {
padding-left: 38px;
display: inline-block;
width: 100%;
}
.wf_file:before {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.339 28.953h-18a1 1 0 0 1-1-1v-22a1 1 0 0 1 1-1h12l7 7v16a1 1 0 0 1-1 1Z' stroke='%23d8af78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3cpath d='M19.339 4.953v7h7M12.839 20.453l3.5 3.5 3.5-3.5M16.339 15.953v8' stroke='%23d8af78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e")no-repeat center / cover;
width: 25px;
height: 32px;
position: absolute;
left: 0;
top: -2px;
content: '';
display: block;
}

#k2Container.itemListView.search {
  padding-bottom: 100px;
}
.attestacia .conwhite {
  margin-top: 0;
  padding-top: 20px;
}
.bredwhite {
  display: table;
  width: 100%;
  background: #fff;
}
#norma .itemFullText p, #norma2 .itemFullText p {
  width: 50%;
  padding-right: 70px;
  display: inline-block;
  height: auto;
}
#norma .itemFullText, #norma2 .itemFullText {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
#norma2 .itemFullText p:first-child, #norma3 .itemFullText p:first-child  {
  width: 100%;
  margin-bottom: 40px;
}
#norma2 #k2Container.itemView .itemtitle, #norma #k2Container.itemView .itemtitle, #norma3 #k2Container.itemView .itemtitle  {
  border-bottom: 1px solid #DEE3EB;
  padding-bottom: 56px;
}

#norma3 .itemFullText strong {
	font-weight: 600;
font-size: 34px;
line-height: 39px;
cursor: pointer;
color: #0B2442;
width: 100%;
display: block;
  padding: 50px 30px 50px 0;
  border-top: 1px solid #DEE3EB;
  border-bottom: 1px solid #DEE3EB;
  width: 100.0%;
  margin-bottom: -26px;
}
#norma3 .itemFullText strong::after {
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m26.576 12.184-10 10-10-10' stroke='%23d8af78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / cover;
  position: absolute;
  right: 0;
  bottom: 50%;
  transform: translateY(50%);
  content: '';
  display: block;
  transition: .2s ease-in;
}
#norma3 .itemFullText strong.open::after {
  transform: translateY(50%) rotate(180deg);
}
#norma3 .itemFullText strong.open {
  border-bottom: none;
}
#norma3 .itemFullText blockquote {
  display: none;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 55px;
}
#norma3 .itemFullText blockquote p:first-child {
	 width: 50%;
	 margin: 0;
}
#norma3 .itemFullText blockquote p {
  width: 50%;
  display: inline-block;
  height: auto;
}
#norma3 .itemFullText blockquote p:nth-child(2n+2) {
  padding-left: 0;
}
#k2Container.itemView.norma3.attestacia .conwhite {
  padding-bottom: 100px;
}
#k2Container .itemFullText ul {
  width: 100%;
}
#k2Container.itemListView.allabout .ttitlenews {
  padding: 24px 24px 48px;
}
#itemListLeading .catimg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0);
  left: 0;
  top: 0;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
#itemListLeading .catimg:hover::before {
  background: rgba(0,0,0,0.2);
}
#onpaybgbutton {
  width: 100%;
}
#k2Container.itemView.attestacia .itemtitle {
  flex-wrap: wrap;
}
a.paybutton {
  background: #bacec5 !important;
  padding: 20px 50px;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  position: relative;
  font-weight: 600;
  border-radius: 10px;
  color: #fff !important;
  position: relative;
}
a.paybutton svg {
  width: 24px;
  height: 24px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  fill: #fff;
}
a.paybutton:hover, .podpiska #subpod:hover, .topbut.fixed:hover, #itemListLeading .itemContainer .catItemTagsBlock a:first-child:hover, .konkurslefy .catItemTagsBlock a:first-child:hover, .bgslidercircle5:hover, .taghome a.moduleItemCategory:hover {
  background: #d8af78 !important;
}
#k2Container.itemView .itemBody a:hover, .descregl a:hover{
 color: #d8af78 !important;
 text-decoration: underline !important;
}
.catItemVideoBlock {
  margin-top: 50px;
}
#onpaybg {
    position: fixed;
    z-index: 1000;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}
#onpay {
  position: fixed;
  background: #fff;
  width: 400px;
  height: auto;
  padding: 40px;
  top: calc(50% + 50px);
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1000000;
  border-radius: 20px;
}
#onpay .oplatatitle {
  font-size: 1rem;
  line-height: 1;
}
#onpay input {
  background: #FFFFFF;
  border: 1px solid #DEE3EB;
  border-radius: 10px;
  font-weight: 400;
 font-size: 16px;
  line-height: 26px;
  color: #626A73;
  width: 100%;
  padding: 10px 24px;
}
#onpay p {
  line-height: 1.5;
  font-weight: 400;
}
#onpay #sberbut {
  width: 100%;
  display: block;
}
#onpay #sberbut a {
background: #bacec5 !important;
padding: 18px 50px;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
text-align: center;
position: relative;
font-weight: 600;
border-radius: 10px;
color: #fff !important;
position: relative;
display: block;
}
#onpay > div {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  line-height: 1;
  height: auto;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
#onpay > div #inselsber {
  background: #FFFFFF;
  border: 1px solid #DEE3EB;
  border-radius: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #626A73;
  width: 100%;
  padding: 14px 24px;
}
#onpay input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #949494;
}
#onpay input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #949494;
   opacity:  1;
}
#onpay input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #949494;
   opacity:  1;
}
#onpay input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #949494;
}
#onpay input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #949494;
}

#onpay input::placeholder { /* Most modern browsers support this now. */
   color:    #949494;
}
#k2Container.itemView.attestacia .itemtitle {
  border-bottom: 1px solid #DEE3EB;
  padding-bottom: 56px;
}
.itemContentFooter {
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 42px;
  color: #fff;
}
#k2Container.itemView .itemBody .itemContentFooter a.paybutton {
  color: #fff !important;
}
.filesitemtmo svg {
  height: 32px;
  width: 32px;
}
.filesitemtmo a {
  color: #bacec5 !important;
}
.filesitemtmo svg {
  height: 32px;
  width: 32px;
  display: inline-block;
  margin-right: 16px;
  min-width: 32px;
  margin-top: -2px;
}
.filesitemtmo a {
  color: #bacec5 !important;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
}
.filesitemtmo {
  width: 50%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  margin-bottom: 15px;
}

#tmo #k2Container .itemtitle {
  border-bottom: 1px solid #DEE3EB;
  padding-bottom: 56px;
}
#itemListLeading .itemContainer.tmocont .catimg.lazyload {
  background-size: auto 127px;
  background-color: #fff;
  background-position: 24px 24px;
  height: 153px;
}
#itemListLeading .itemContainer.tmocont .ttitlenews {
  padding-top: 19px;
  padding-bottom: 48px;
}
#itemListLeading .itemContainer.tmocont .catimg::before {
	display:none;
	content: none;
}
#k2Container.itemListView.tmo {
  padding-bottom: 100px;
}
#k2Container.itemListView.tmo #itemListLeading .catItemalltt {
  background: #fff;
  border-radius: 0 0 20px 20px;
  height: calc(100% - 75px);
}
#k2Container.itemListView.tmo #itemListLeading .catItemView {
 background: #bacec5;
}

.crtop {
  background-image: url("../images/frame1.jpg");
  height: 877px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0 0 100px 100px;
  z-index: 10;
}
.crtopcenter {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 515px;
  text-align: center;
}
.crtopcenter p {
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  color: #0B2442;
  padding: 0 10px;
  margin-top: 40px;
}
.crframe2 {
  background: #bacec5;
  margin-top: -100px;
  padding-top: 100px;
    border-radius: 0 0 100px 100px;
    z-index: 9;
}

.crframe2:before{
background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 16255.98 7069.66"%3E  %3Cpath fill="%2359C7BE" d="M-0.01 169.08c345.21,82.69 653.71,259.88 896.56,502.74 342.81,342.81 554.84,816.37 554.84,1339.44 0,389.35 157.8,741.81 412.94,996.94 255.11,255.12 607.6,412.92 996.96,412.92l216.22 0c527.82,0 1005.71,213.98 1351.66,559.93 345.92,345.91 559.89,823.81 559.89,1351.64 0,394.14 159.75,750.94 418.01,1009.21 258.25,258.23 615.05,417.98 1009.2,417.98l172.98 0c386.99,0 747,115.56 1047.43,314.02l-2010.31 0c-210.41,-95.6 -400.45,-228.22 -561.78,-389.54 -345.94,-345.95 -559.89,-823.83 -559.89,-1351.67 0,-394.12 -159.76,-750.95 -417.99,-1009.19 -258.27,-258.26 -615.08,-418 -1009.2,-418l-216.22 0c-523.06,0 -996.62,-212.03 -1339.44,-554.84 -342.81,-342.8 -554.84,-816.34 -554.84,-1339.4 0,-389.37 -157.79,-741.84 -412.91,-996.97 -153.76,-153.75 -342.88,-272.13 -554.11,-341.95l0 -503.26zm16256 2955.11c-202.68,94.86 -385.97,224.25 -542.31,380.59 -345.94,345.94 -559.91,823.83 -559.91,1351.67 0,394.13 -159.74,750.94 -417.99,1009.19 -258.26,258.26 -615.07,417.99 -1009.21,417.99l-172.97 0c-525.45,0 -1001.18,213 -1345.54,557.37 -72.11,72.11 -138.45,150.01 -198.29,232.9l663.81 0c241.83,-191.51 547.55,-305.89 880.02,-305.89l172.97 0c527.84,0 1005.73,-213.97 1351.67,-559.9 345.94,-345.94 559.91,-823.82 559.91,-1351.66 0,-394.13 159.74,-750.94 417.99,-1009.2 61.33,-61.33 128.23,-117.08 199.85,-166.48l0 -556.58z"/%3E%3C/svg%3E');
  content: '';
  width: 100%;
  height: 100%;
  bottom: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% auto;
  left: 0;
  background-position: bottom center;
}
.titleframe {
margin-bottom: 55px;
width: 100%;
font-weight: 500;
font-size: 60px;
line-height: 72px;
width: 100%;
color: #FFFFFF;
}
.frame3::after {
  content: '';
  background-image: url("../images/Ellipse 505.png");
  width: 132px;
  height: 132px;
  position: absolute;
  right: -65px;
  top: 580.91px;
  opacity: 0.9;
}
.frame4 {
  background: url("../images/Frame55.jpg");
    background-size: auto;
  margin-bottom: -100px;
  background-size: cover;
  min-height: 989px;
  padding-bottom: 100px;
  padding-top: 80px;
}
.frame4 #itemListLeading .itemContainer .ttitlenews {
  padding: 24px 24px 48px;
}
.frame3::before {
  content: '';
  background-image: url("../images/Rectangle 134.png");
  width: 139px;
  height: 139px;
  position: absolute;
  left: -70px;
  top: 278px;
  opacity: 0.9;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.crframe2 .frammobile {
  padding-bottom: 200px;
  display: block;
}
#k2Container.itemListView.tmo #itemListLeading .itemContainer .botnews {
  padding: 29px 24px;
  color: #fff;
}
#k2Container.itemListView.tmo #itemListLeading .itemContainer .botnews .itemnewshome {
  color: #fff !important;
}
#k2Container.itemListView.tmo #itemListLeading .itemContainer .botnews .itemnewshome svg {
  stroke: #fff !important;
}
.ttitlenewsfiels {
  padding: 0 14px 40px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.ttitlenewsfiels .ttitlenewsfielsitem {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 26px;
}
.ttitlenewsfiels .ttitlenewsfielsitem span {
	font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #0B2442;
padding-bottom: 2px;
display: inline-block;
width: 100%;
}
.ttitlenewsfiels .ttitlenewsfielsitem p {
	font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #0B2442;
}
.ttitlenewsfiels .ttitlenewsfielsitem p a, .ttitlenewsfiels .ttitlenewsfielsitem p span {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #0B2442;	
padding-bottom: 0;
}
.allclients svg {
  width: 32px;
  height: 32px;
  margin-right: 6px;
  left: -4px;
}
.allclients {
  width: 100%;
  padding: 46px 37px;
  background: #F2F6FA;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 47px;
}
#tmo #k2Container.itemView.tmo.attestacia .itemtitle {
  padding: 0;
  border: none;
}
#k2Container.itemView .itemBody .allclients .clientsitems span {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  width: 100%;
  font-weight: 500;
font-size: 24px !important;
line-height: 30px !important;
color: #0B2442;
padding-bottom: 16px;
}

hr {
  height: 1px;
  display: block;
  width: 100%;
  margin-bottom: 56px;
  margin-top: 56px;
  background: #DEE3EB;
  border: none;
}
.clientsitem {
  width: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 67px;
}
.clientsitem .clientsitems:first-child {
  width: 38%;
}
.clientsitem .clientsitems:nth-child(2) {
  margin-right: 100px;
}
.clientsitem .clientsitems {
  width: 26%;
  display: inline-block;
}
#k2Container.itemView .itemBody .clientsitem .clientsitems p, #k2Container.itemView .itemBody .clientsitem .clientsitems p span, #k2Container.itemView .itemBody .clientsitem .clientsitems p a{
	margin: 0;
	font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #0B2442 !important;
}
.allclients .clientsitem:last-child {
  margin: 0;
}
#k2Container.itemView .itemBody .clientsitem .clientsitems:first-child p {
  padding-right: 100px;
}
#k2Container.itemView .itemBody .clientsitem .clientsitems p a:hover {
	color: #d8af78 !important;
}
ul.sigProElegant li.sigProThumb .sigProLink.fancybox-gallery {
  width: 100% !important;
  height: 100% !important;
}
ul.sigProElegant li.sigProThumb .sigProLink.fancybox-gallery .sigProImg {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  background-size: cover;
}
.catItemAttachmentsBlockregl.catallatach {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.catItemAttachmentsBlockregl.catallatach a {
  width: 50%;
}
.catItemAttachmentsBlockregl.catallatach a {
  width: 50%;
}
.catItemAttachmentsBlockregl.catallatach a:last-child{
  margin-bottom: 22px;
}
.textallformrci.ssiol svg {
  width: auto;
  height: 32px;
  fill: #0B2442;
}

.textallform {
  width: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  background: #F2F6FA;
  padding: 72px 70px;
  flex-wrap: wrap;
}
.textallformr {
  width: 386px;
  border-left: 1px solid #B8C2D1;
  padding-left: 54px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}

.textallforml {
  width: calc(100% - 386px);
  padding-right: 54px;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.textallformrijim {
  width: 100%;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: 47px;
}
.textallformrijim .textallformrijiml, .textallformrijim .textallformrijimr {
width: 60%;
  padding-right: 50px;
  display: -webkit-flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}
.textallformr.textallformrigt .textallformrci {
  margin-bottom: 25px;
}
.textallformrijimrline {
  width: 100%;
  display: block;
}
.textallformrijimrline span:first-child {
  width: 100px;
  display: inline-block;
}
.textallformrijiml .textallformrijimrline span {
  width: 100%;
  font-weight: 500;
font-size: 24px;
line-height: 30px;
color: #0B2442;
}
.textallformrijim span {
	font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #626A73;
margin-bottom: 6px;
}
.textallformrijimr .textallformrijimrline span {
  font-weight: 500;
  font-size: 24px;
  line-height: 20px;
  color: #0B2442;
  display: table-cell;
}
.textallformrijimr .textallformrijimrline {
margin-bottom: 10px;
  top: 0;
}
.textallformrijimr .textallformrijimrline span:first-child {
  font-weight: normal;
  font-size: 16px;
  color: #626A73;
}


.textallforml p {
	font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #0B2442;
margin-bottom: 16px;
}
.textallforml p strong{
font-weight: 600;
font-size: 34px;
line-height: 39px;
color: #0B2442;
padding-right: 28px;
}
.textallformr .textallformrci {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-content: baseline;
}
.textallformr .textallformrci span {
  width: 100%;
    font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #626A73;
  margin-bottom: 6px;
}
.textallformr .textallformrci a {
  width: 100%;
  font-weight: 500;
font-size: 24px;
line-height: 30px;
color: #0B2442;
}
.textallformr .textallformrci.ssiol span {
  margin-bottom: 12px;
}
.textallformr .textallformrci.ssiol a {
  width: auto;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  align-content: center;
  align-items: center;
  margin-right: 14px;
}
.contactitemfullall {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 80px;
}
.contactitemfullall .contactitemfulltext {
  width: 100%;
  font-weight: 600;
font-size: 34px;
line-height: 39px;
color: #0B2442;
margin-bottom: 50px;
}
.contactitemfull {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 72px;
  padding: 32px 0 0;
  border-top: 1px solid #DEE3EB;
  border-bottom: 1px solid #DEE3EB;
}
.contactitemfull .contactitem {
  width: 25%;
  padding: 0 32px;
  border-right: 1px solid #DEE3EB;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
flex-wrap: wrap;
margin-bottom: 32px;
}
.contactitemfull .contactitem:nth-child(4n+1) {
  border-left: 1px solid #DEE3EB;
}
.contactitemfull .contactitem .contactitemtitle {
	font-weight: 500;
font-size: 24px;
line-height: 30px;
color: #d8af78;
margin-bottom: 10px;
}
.contactitemfull .contactitem .contactitemstatus{
	font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #626A73;
margin-bottom: 10px;
}

.contactitemfull .contactitem .contactitemphone, .contactitemfull .contactitem .contactitememail{
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #0B2442;
}
.contactitembott {
  width: 100%;
  margin-top: auto;
}
.contactitemtop {
  width: 100%;
  margin-bottom: auto;
}
#contacts #k2Container.itemView.attestacia .itemtitle {
  border: none;
}
#contacts .conwhite {
  padding-bottom: 0;
}
#contacts {
	background: #fff;
}
#contacts .itemcompage {
  display: none;
}
#contacts #k2Container {
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  background: #fff;
  z-index: 1;
}
.maps {
  position: relative;
  width: 100%;
  margin-top: -40px;
}

.itemFullText h6 {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.itemFullText h6 img:nth-child(2) {
  margin: 0 auto;
}
#k2Container .itemFullText table.istoria h2 {
  margin: 0;
  padding: 0;
  font-weight: 500;
font-size: 48px;
line-height: 54px;
transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
#k2Container .itemFullText table.istoria {
border-collapse: collapse;
margin-bottom: 80px;
}
#k2Container .itemFullText table.istoria tr td p {
	font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #0B2442;
  margin-bottom: 56px;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
#k2Container .itemFullText table.istoria tr:last-child td p {
  margin-bottom: 0;
}

#k2Container .itemFullText table.istoria tr td:first-child {
  border-right: 2px solid #0B2442;
  padding-right: 20px;
}
#k2Container .itemFullText table.istoria tr td:nth-child(2){
  padding-left: 20px;
}
#k2Container .itemFullText table.istoria tr td {
  padding-bottom: 0;
  padding-right: 0;
}
#k2Container .itemFullText table.istoria h2::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #0B2442;
  border-radius: 100%;
  right: -26px;
  top: 9px;
  z-index: 1;
  transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
}
#k2Container .itemFullText table.istoria tr:first-child td h2::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 15px;
  background: #fff;
  border-radius: 100%;
  right: -26px;
  top: 0;
}
#k2Container .itemFullText table.istoria tr:hover p, #k2Container .itemFullText table.istoria tr:hover h2 {
	color: #bacec5;
}
#k2Container .itemFullText table.istoria tr:hover h2::before {
	background: #bacec5;
}



.navbar-nav {
  float: left;
  margin: 0;
  position: absolute;
  width: 26px;
  height: 60px;
  right: 0;
  display: none;
}
.nav .promo-menu {
  font-weight: 700;
  outline: none;
  cursor: pointer;
  padding-top: 10px;
  float: left;
  position: relative;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 100;
}
.promo-menu {
  font-size: .9em;
  font-style: normal;
  font-weight: 400;
  height: 58px;
  max-width: 80px;
}
.navbar-nav .menu-icon {
  padding-top: 19px;
}
.close-icon, .menu-icon, .plus-icon, .search-icon {
  position: absolute;
}
.menu-icon {
  display: inline-block;
  width: 26px;
  height: 30px;
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  padding-top: 18px;
}
.menu-icon .menu-icon-bar {
  width: 25px;
  height: 2px;
  background-color: #0B2442;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.menu-icon .menu-icon-bar:nth-of-type(2) {
  margin-top: -10px;
}
.menu-icon .menu-icon-bar:nth-of-type(3) {
  margin-top: 14px;
}
.menu-blocker {
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  z-index: 999;
}
.menu-container {
  left: -320px;
  overflow: auto;
  position: fixed;
  right: -320px;
  top: 0;
  -webkit-transition: left .4s ease-in-out,width .4s ease-in-out;
  transition: left .4s ease-in-out,width .4s ease-in-out;
  width: 320px;
  z-index: 1000;
  height: 100%;
  background: #fff;
}
.menu-container nav {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  top: 0;
}
.menu-container nav .menu-content {
  margin: 0;
  height: 100%;
  -webkit-transition: left .4s ease-in-out;
  transition: left .4s ease-in-out;
  min-height: 100%;
  background: #fff;
  position: relative;
  float: left;
}
.k2ItemsBlock.leftmenu {
  float: left;
  width: 100%;
  position: relative;
}
.menu-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}
.menu-content .menu-item:first-child {
  min-height: 65px;
  height: 65px;
}
.menu-content .menu-item {
  border-top: 1px solid #e5e5e5;
  float: left;
  width: 100%;
  position: relative;
}
.menu-content li {
  -webkit-transition: background .5s linear;
  transition: background .5s linear;
}
.menu-content li {
  -webkit-transition: background .5s linear;
  transition: background .5s linear;
}
.menu-content .menu-item:first-child label {
  padding: 0;
  width: 100%;
}
.menu-content, .menu-content label {
  position: relative;
}
.menu-content label {
  text-transform: uppercase !important;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 30px;
  margin-bottom: 0;
  z-index: 20;
  display: block;
  height: auto;
  cursor: pointer;
  float: left;
  width: 100%;
}
.menu-content .menu-item:first-child label a {
  display: block;
  padding: 25px 0 25px 57px;
font-weight: 400;
font-size: 12px;
line-height: 14px;
color: #0B2442;
text-transform: none;
}
.menu-content ul ul li .menu-title a {
font-weight: 400;
font-size: 12px !important;
line-height: 14px !important;
color: #0B2442 !important;
text-transform: none;
	
}
.menu-content .menu-item ul li:first-child label a {
  padding: 0;
}
.menu-content .menu-item ul li:first-child span {
	padding-left: 58px !important;
width: calc(100% - 58px) !important;
padding-right: 0 !important;
}
.menu-content .menu-item ul li:first-child label {
  text-transform: uppercase !important;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 30px;
  margin-bottom: 0;
  z-index: 20;
  display: block;
  height: auto;
  cursor: pointer;
  float: left;
  width: 100%;
}
.menu-container a, .menu-container a:hover {
  text-decoration: none;
  color: #0B2442 !important;
}
.menu-container a {
  display: block;
  text-transform: capitalize;
}
.menu-content .menu-item .home-icon {
  position: absolute;
  display: inline-block;
  left: 29px;
  top: 25px;
}
.company-pillars article .copy :hover, .company-pillars article.instagram, .home-icon, .plus-icon, .product-grid .logo .text :hover, .search-icon {
  cursor: pointer;
}
.home-icon {
  height: 12px;
  width: 12px;
}
.home-icon svg {
  height: 17px;
  width: 13px;
}
.acrivs1qw {
  float: left;
  margin-top: 6.5px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 30px;
}
.menu-content label > .menu-title {
  width: calc(100% - 27px);
}
.menu-content .menu-title {
  padding-left: 27px;
  float: left;
  position: relative;
  z-index: 1;
}
.menu-content > div > ul > .menu-item:first-child label a, .menu-content > div > ul > .menu-item:last-child label a {
	font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #0B2442;
}
.menu-content .plus .menu-title a {
  float: left;
  width: auto;
 font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #0B2442;
text-transform: none;
  
}
.plus-icon .plus-icon-bar {
  width: 12px;
  height: 2px;
  background-color: #0B2442;
  transition: transform .3s ease;
  -webkit-transition: -webkit-transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
}
.plus-icon .plus-icon-bar:nth-of-type(2) {
  margin-top: -2px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.menu-icon.active .menu-icon-bar:nth-of-type(1) {
  -webkit-animation: dissappear .5s ease;
  animation: dissappear .5s ease;
    animation-fill-mode: none;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.menu-icon.active .menu-icon-bar:nth-of-type(2) {
  -webkit-animation: squishTop .5s ease;
  animation: squishTop .5s ease;
    animation-fill-mode: none;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.menu-icon.active .menu-icon-bar:nth-of-type(3) {
  -webkit-animation: squishBottom .5s ease;
  animation: squishBottom .5s ease;
    animation-fill-mode: none;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.menu-container.is-open.is-show {
  left: 0;
  width: 320px;
  max-height: 100%;
  -webkit-transition: left .4s ease-in-out;
  transition: left .4s ease-in-out;
  overflow-x: hidden;
  height: 100%;
  background: #fff;
}
.menu-content .menu-item:hover > label {
  background-color: #F2F6FA;
}
.menu-content .menu-item ul li .acrivs1qw {
  left: 60px;
}
.menu-content .menu-item.active > label{
	 background-color: #F2F6FA;
}
.plus-icon.inactive .plus-icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.plus-icon.inactive .plus-icon-bar:nth-of-type(2) {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.menu-content ul ul {
  float: left;
  width: 100%;
  margin-top: 0;
  position: relative;
  display: block;
  margin-bottom: 25px;
  margin-left: 0;
}
.menu-content .menu-item ul li {
  min-height: auto !important;
  height: auto !important;
  border: none !important;
  float: left;
  width: 100%;
}

.menu-content ul ul li .menu-title {
  padding: 0;
    padding-right: 0px;
    padding-left: 0px;
  width: 100%;
}
.menu-content ul ul .menu-title {
  padding-left: 58px !important;
  width: calc(100% - 58px) !important;
  padding-right: 0 !important;
}
.menu-blocker.is-show {

    display: block;
    opacity: 1;

}


@-webkit-keyframes squishTop {
 0% {
  margin-top:-10px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 50%,
 75% {
  margin-top:-3px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 100% {
  margin-top:-3px;
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg)
 }
}
@-webkit-keyframes squishBottom {
 0% {
  margin-top:14px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 50%,
 75% {
  margin-top:-2px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 100% {
  margin-top:-2px;
  -webkit-transform:rotate(135deg);
  -o-transform:rotate(135deg)
 }
}
@-webkit-keyframes dissappear {
 0%,
 50% {
  opacity:1
 }
 100%,
 65% {
  opacity:0
 }
}
@-webkit-keyframes squishBottomRev {
 0% {
  margin-top:-2px;
  -webkit-transform:rotate(135deg);
  -o-transform:rotate(135deg)
 }
 50%,
 75% {
  margin-top:-2px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 100% {
  margin-top:14px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
}
@-webkit-keyframes squishTopRev {
 0% {
  margin-top:-3px;
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg)
 }
 50%,
 75% {
  margin-top:-3px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 100% {
  margin-top:-10px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
}
@-webkit-keyframes dissappearRev {
 0%,
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes squishTop {
 0% {
  margin-top:-10px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 50%,
 75% {
  margin-top:-3px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  margin-top:-3px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
 }
}
@keyframes squishBottom {
 0% {
  margin-top:14px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 50%,
 75% {
  margin-top:-2px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  margin-top:-2px;
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg)
 }
}
@keyframes dissappear {
 0%,
 50% {
  opacity:1
 }
 100%,
 65% {
  opacity:0
 }
}
@keyframes squishBottomRev {
 0% {
  margin-top:-2px;
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg)
 }
 50%,
 75% {
  margin-top:-2px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  margin-top:14px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes squishTopRev {
 0% {
  margin-top:-3px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
 }
 50%,
 75% {
  margin-top:-3px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  margin-top:-10px;
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes dissappearRev {
 0%,
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}

#k2Container .itemFullText table.istoria {
  padding-right: 20%;
  display: block;
}

@media screen and (max-width: 1510px){
.menu {
  padding-left: 225px;
}
.menu ul.sf-menu > li > a {
  font-size: 17px;
}

.menu ul.sf-menu > li.item-129 ul li {
width: 370px;
transform: none;
}
.menu ul.sf-menu > li.item-132 ul li {
transform: none;
}
.menu ul.sf-menu > li.item-140 ul li {
transform: none;
}
.menu ul.sf-menu > li.item-144 ul li {
transform: none;
}
.menu ul.sf-menu > li.item-149 ul li {
  width: 370px;
transform: none;
}
.menu ul.sf-menu > li.item-157 ul li {
  width: 370px;
transform: none;
  text-align: right;
}

.menu ul.sf-menu > li ul li {
left: 225px !important;
transform: none;
}
.menu ul.sf-menu > li ul li a {
  font-size: 17px;
}
.menu ul.sf-menu > li.item-129 ul li li {
  width: 500px !important;
  left: 0 !important;
}
.bottomtext2 {
  width: 300px;
}
.bottomtext3 {
  width: 300px;
}
.bottomtext1 {
  width: calc(100% - 656px);
}
.bottomtext1 span {
  padding-right: 60px;
}
.bottomtext1 p {
  width: 100%;
  padding-right: 51px;
}
.bottomtext1 img {
  width: 200px;
}
.bgslidertext1 {
  left: 16px;
  transform: translate(0, -50%);
}

.bgslidercircle1 {
  right: -100px;
}
.bgslidercircle4 {
  right: -40px;
}

.bgslidercircle5 {
  right: -194px;
}
#itemListLeading .itemContainer:nth-child(3n+1) {
  margin-right: 20px;
}
#itemListLeading .itemContainer:nth-child(3n+3) {
  margin-left: 20px;
}
#itemListLeading .itemContainer {
  width: calc(33% - 10px) !important;
}
#itemListLeading .itemContainer.fulls {
  width: 66% !important;
}
.itemFullText h6 img {
  width: 32%;
}
.textallformrijim .textallformrijiml, .textallformrijim .textallformrijimr {
  padding-right: 10px;
}
.contactitemfull .contactitem .contactitemphone, .contactitemfull .contactitem .contactitememail {
  font-size: 16px;
}
.filesall .filesitem a {
  font-size: 18px;
  line-height: 24px;
}

}

@media screen and (max-width: 1100px){
	body {
font-size: 14px;
line-height: 17px;
}
.customlinksoo {
  display: none;
}
.headertop > .menu {
  display: none;
}
 .headertop {
    padding: 0;
  }
main {
  padding-top: 80px;
}
.bgslidertext0 span {
  color: #d8af78;
  margin-left: 7px;
}
.crtopcenter {
  width: 80%;
}
.crtop {
  height: 600px;
  border-radius: 0 0 40px 40px;
}
.crtopcenter p {
  font-size: 16px;
  line-height: 19px;
}
#k2Container ol.itcss__indicators li::before {
  width: 6px !important;
  height: 6px !important;
}
.topgtext h1 {
  font-size: 2rem;
  line-height: 1;
}
.topgtext p {
  font-size: 1rem;
  line-height: 1;
  margin-top: 15px;
}
.topgbuttons {
  display: block;
}
.topgbuttons {
  display: block;
  margin-top: 120px;
}
.topgfon {
  height: auto;
  border-radius: 0 0 15px 15px;
}
.poptext2 {
  font-size: 2rem;
  line-height: 1;
}
.poptext1 {
  font-size: 1rem;
  line-height: 1;
}
.poptextfull h2 {
  font-size: 1.5rem;
  line-height: 1;
}
.topgbuttons .topgbuttonsall {
 font-size: 1rem;
  line-height: 1;
  padding: 30px 60px;
  margin: 10px 0;
}

#k2Container .itcss__indicators li {
  margin: 0 15px 0 0 !important;
}
#k2Container ol.itcss__indicators {
  bottom: 15px !important;
  left: 20px !important;
}
.stocks .bx-wrapper {
  max-width: 100% !important;
  width: 100% !important;
  position: absolute;
  top: 300px;
  height: 300px;
}
.titleframe, .newscenter {
font-size: 26px;
line-height: 30px;
margin-bottom: 30px;
}
.allnewshomecenter {
  position: absolute;
top: 30px;
  left: 50%;
  right: 0;
  transform: translateX(-50%);
  margin-left: 19px;
}
.newscenter {
padding-bottom: 15px;
text-align: center;
}
.frame4 {
  width: 100%;
  border-radius: 40px 40px 0 0;
  background-color: #F2F6FA;
  background-position: center bottom;
  overflow: hidden;
}
.crframe2 .frammobile {
  padding-bottom: 15px;
}
.crframe2 {
  border-radius: 0 0 40px 40px;
}
.frame3 {
  margin: 30px 0;
  border-radius: 40px;
  overflow: hidden;
  padding-bottom: 80px;
}
.frame3::after {
  z-index: -1;
}
.stocks {
  height: 600px !important;
}
.bgslidercircle0 {
  display: none;
}
.bgslidercircle1 {
  top: calc(50% - 277px);
  transform: translate(-50%, -50%);
  right: auto;
  left: 50%;
width: 1870px;
}
.bgslidercircle4 {
  top: calc(50% + 203px);
  left: calc(50% - 135px);
  transform: translate(-50%, -50%);
  width: 20px;
height: 20px;
}
.bgslidercircle5 {
  top: calc(50% + 154px);
  left: calc(50% + 114px);
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}
.bgslidercircle5 svg {
  width: 15px;
  height: auto;
}
.bgslider .bgslidertext1 {
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.bgslider .bgslidertext1 .bgslidertext0 {
	font-weight: 600;
font-size: 24px;
line-height: 26px;
padding-right: 70px;
}

.moduletablesoon {
  background: transparent;
  min-height: auto;
  margin-bottom: 100px;
}
.soonblock {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  z-index: 8;
}
.moduletablesoon h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 15px;
  margin-top: 40px;
}
.moduletablesoon strong {
font-size: 20px;
line-height: 22px;
  margin-bottom: 15px;
}
.moduletablesoon p {
font-size: 20px;
line-height: 22px;
}

.titlemod {
font-weight: 500;
    font-size: 22px;
    line-height: 96%;
    margin-bottom: 20px;
    margin-top: -50px;
    padding-top: 116px;
}
.stocksblock .stocktitle {
  font-size: 16px;
  line-height: 19px;
  left: 0;
  padding: 0 40px 0 16px;
  top: 16px;
}
.stocksblock a svg {
  width: 90px !important;
  margin-top: 75px !important;
  margin-bottom: 16px !important;
}
.stocksleft {
  margin: 30px 0 30px;
  width: 100%;
  height: auto;
}
.stocksleft .stocksblock {
  width: 48%;
  margin: 0 auto !important;
   height: auto;
}
#k2ModuleBox {
  width: 100%;
  height: auto;

}
.moduleItemIfull .moduleItemTitle {
	font-size: 18px;
line-height: 22px;
}
.actualfull {
  flex-wrap: wrap;
}
.bgslider .bgslidertext1 .bgslidertext2 {
	font-weight: 500;
font-size: 20px;
line-height: 22px;
}
.moduleItemIfull {
  width: 100%;
  left: 0;
  padding: 0 16px;
  position: relative;
  bottom: 0;
  margin-bottom: 20px;
}
#k2ModuleBox .allnewshome {
  display: none;
}
#k2ModuleBox .taghome {
  position: relative;
  left: 0;
  top: 0;
  padding-left: 16px;
  padding-top: 16px;
  margin-bottom: 20px;
}
#k2ModuleBox .taghome a {
	font-size: 12px;
line-height: 14px;
border-width: 1px;
margin-right: 8px;
}
.itemnewshome {
  position: relative;
  bottom: 0;
  left: 0;
  padding-bottom: 16px;
  font-size: 12px;
line-height: 14px;
  padding-left: 16px;
}
.bottomtext1 {
  width: 100%;
  height: 100%;
  min-width: 100%;
  margin-bottom: 30px;
}
.bottomtext1 span {
  font-size: 16px;
  line-height: 19px;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 60px;
  padding-top: 16px;
}
.bottomtext1 p {
  font-size: 14px;
  line-height: 17px;
  width: 100%;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 16px;
}
.bottomtext1 img {
  bottom: 0;
  left: 0;
  width: 180px;
  position: relative;
  padding-left: 16px;
  padding-bottom: 16px;
  padding-top: 50px;
}
.bottomtext2 span, .bottomtext3 span{
	font-size: 16px;
line-height: 19px;
left: 16px;
top: 16px;

}
.bottomtext3 svg {
  bottom: -10px;
}
.bottomtext {
  flex-wrap: wrap;
}
.bottomtext2 {
  width: 48%;
  margin: 0 auto;
  height: 190px;
}
.bottomtext3 {
  width: 48%;
  margin: 0 auto;
  height: 190px;
  overflow: hidden;
}
.btopright {
  top: 16px;
  right: 16px;
}
.modulenewsIfull .moduleItemIewsfull .moduleItemewsTitle {
	font-size: 16px;
line-height: 19px;
}
.modulenewsIfull .moduleItemIewsfull .moduleItemnewsDateCreated {
font-size: 12px;
line-height: 14px;
}
.titlemod.newsh .allnewshome svg {
  transform: scale(0.5);
}
.btopright svg {
  transform: scale(0.5);
}
.allnewshome svg, .itemnewshome svg {
  transform: scale(0.6);
}
.frammobile .modulenewsIfull {
  min-width: 800px;
  padding-bottom: 30px;
}
.frammobile {
  min-width: 100%;
  overflow-x: auto;
}
.titlemod.newsh {
  margin-bottom: 30px;
  margin-top: 45px;
padding-top: 0;
}
footer {
  padding: 70px 0 30px;
}
.moduletable.footertext p:first-child {
	font-size: 18px;
line-height: 22px;
margin-bottom: 8px;
}
.moduletablefootermenu {
  width: 100%;
  margin-bottom: 32px;
}
.moduletablefootermenu a {
	font-size: 12px;
line-height: 14px;
}
.foottext {
  flex-wrap: wrap;
  padding-bottom: 32px;
}
.copyrith p {
  width: 100%;
  text-align: left !important;
  margin-bottom: 16px;
}
.copyrith p:last-child {
  margin-bottom: 0;
}
.copyrith {
  padding-top: 32px;
}
.topbut {
display: none !important;
}
.topbut svg {
  width: 12px;
}
.container {

  overflow: hidden;
}
.header .container {
  overflow: visible;
}

.moduletablefootcontact {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-bottom: 32px;
}
.moduletablefooteprig p {
	font-size: 14px;
line-height: 17px;
}
.moduletablefooteprig p a {
  width: 50%;
  margin: 0;
  display: block;
  float: left;
  margin-top: 16px;
}
.moduletablefooteprig p a:last-child {
margin-top: 14px;
}
.moduletablefooteprig p a img {
  height: 36px;
  width: auto;
}
.moduletablefootcontact .customfootcontact p{
font-size: 12px;
line-height: 14px;
}
.moduletablefootcontact .customfootcontact p:nth-child(1) {
  width: 50%;
  padding-right: 16px;
  margin-bottom: 32px;
}
.moduletablefootcontact .customfootcontact p:nth-child(2) {
  width: 50%;
}
.moduletablefootcontact .customfootcontact p.doplink a {
  margin: 0;
  width: 100%;
  display: block;
  font-size: 12px;
line-height: 14px;
margin-bottom: 3px;
}
.moduletablefootcontact .customfootcontact p:nth-child(3), .moduletablefootcontact .customfootcontact p:nth-child(4) {
  width: 100%;
}
.moduletablefooteprig {
  width: 100%;
  min-width: 100%;
}
.moduletable.footertext {
  max-width: 100%;
  margin-bottom: 32px;
}
.moduletable.footertext p {
font-size: 14px;
line-height: 17px;
}
#home main .moduletable:last-child {
  margin-bottom: 70px;
}
.bgslidercircle2 {
  top: calc(50% - 338px);
  transform: translate(-50%, -50%);
  right: auto;
  left: 50%;
  width: 2000px;
height: 1000px;
}
.stocks .bgslider {
  width: 100%;
  height: 300px;
}

.header, .header.fixed {
  max-height: 80px;
}
.headertop {
  height: 80px;
}
.nav.navbar-nav {
  display: block;
}
#k2Container .backimg .itemdi a {
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 16px;

}
#k2Container.itemView.newsq.newnewsblock .itemcompage {
  flex-wrap: wrap;
}
#k2Container.itemView.newsq.newnewsblock .itemBodycreated {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
#k2Container.itemView.newsq.newnewsblock #onpaybgbutton {
  padding-right: 0;
}
.itemView.newsq .itemBody {
  width: 100%;
}
#k2Container.itemView .itemBody p {
font-size: 14px;
line-height: 17px;
}
#k2Container.itemView .itemtitle {
font-size: 22px;
line-height: 26px;
}
#k2Container .backimg .itemdi {
  padding-bottom: 64px;
}

#k2Container.itemView .itemBody span {

    font-size: 14px !important;
    line-height: 17px !important;

}
.wf_file::before {
  top: -7px;
}
.conwhite {
  padding-bottom: 50px;
  padding-top: 16px;
}
.podpiska {
  margin-top: 70px;
  margin-bottom: 70px;
}
.podpiskatopleft {
  width: 100%;
  min-width: 100%;
  padding: 32px 16px;
}
.podpiskatop {
  flex-wrap: wrap;
}
.podpiskatopright {
  padding: 32px 16px;
}
.titlepod {
	font-size: 22px;
line-height: 26px;
margin-bottom: 10px;
}
.podpiska p{
	font-size: 14px;
line-height: 17px;
}
.podpiska label {
  font-size: 12px;
  line-height: 14px;
}
.podpiska label a{
  font-size: 12px;
  line-height: 14px;
}
#podpis {
  font-size: 16px;
  max-width: 100%;
}
.podpiska #subpod {
  width: 100%;
}
.breadcrumb a, .breadcrumb span {
font-size: 12px;
line-height: 14px;
}
#k2Container .itemtitle {
  font-size: 26px;
  line-height: 30px;
  margin-top: 16px;
  margin-bottom: 16px;
}
#itemListLeading .itemContainer {
  width: 100% !important;
  margin: 0 0 16px !important;
}
#itemListLeading .itemContainer .catItemTagsBlock a {
	font-size: 12px;
line-height: 14px;
}
#itemListLeading .itemContainer .ttitlenews {
font-size: 16px;
line-height: 19px;
padding-left: 16px;
padding-right: 16px;
}
.breadcrumb {
  margin-top: 80px;
  display: inline-block;
}
.clientsitem .clientsitems:first-child {
  width: 33%;
}
  .textallformrijimr .textallformrijimrline span:first-child {
    font-size: 12px;
    line-height: 14px;
 min-width: 80px;
    position: relative;
  }
.breadcrumb li {
  display: contents;
  width: auto;
}
.copyrith p a, .copyrith p{
	font-size: 12px;
line-height: 14px;
}
#itemListLeading .itemContainer .botnews .itemnewshome {
  padding-left: 0;
  padding-bottom: 0;
  font-size: 12px;
line-height: 14px;
}
#itemListLeading .itemContainer .botnews > span {
  font-size: 12px;
line-height: 14px;
}
#itemListLeading .itemContainer .catItemTagsBlock {
  padding-left: 6px;
}
#itemListLeading .itemContainer .botnews {
  padding: 0 16px 24px;
}
#itemListLeading .itemContainer.fulls {
  width: 100% !important;
}
.logo {
 height: 125px;
 width: 130px;
}
.logo .custom img {
  width: 105px;
}
.itemcompage {
  padding-top: 16px;
}
#k2Container.itemView .itemBody p img {
  height: auto !important;
}
#itemListLeading .itemContainer.fulls .ttitlenews {
  width: 100%;
  left: 0;
  padding: 0 16px;

}
.catItemAttachmentsBlockregl a {
font-size: 14px;
line-height: 17px;
}
.catItemAttachmentsBlockregl svg {
  min-width: 32px;
}
.itemImageGallery ul li {
  width: 100% !important;
}
#k2Container.itemView .itemBody img {
  height: auto;
}
#k2Container.itemListView.allabout .ttitlenews {
  padding: 24px 16px 48px;
}
.attestacia .conwhite {
  padding-top: 16px;
}
#k2Container.itemView.attestacia .itemtitle {
  padding-bottom: 16px;
}
#itemListLeading .itemContainer.fulls .ttitlenews a {
  font-size: 18px;
line-height: 21px;	
}
#k2Container.itemListView.konkurs, #k2Container.itemListView.newnews, #k2Container.tagView, #k2Container.itemListView.white, #k2Container.itemListView.allabout, #k2Container.itemListView.whitest {
  padding-bottom: 70px;
}
#k2Container h3, #k2Container h2 {
  font-size: 16px;
  line-height: 19px;
  padding-top: 32px;
padding-bottom: 16px;
}
#k2Container .itemFullText table.istoria h2 {
  font-size: 16px;
  line-height: 19px;	
}
#k2Container .itemFullText table.istoria tr td p {
 	font-size: 14px;
line-height: 17px;
}
#k2Container .itemFullText table.istoria h2::before {
  top: 4px;
}
.textallform {
  padding: 24px 16px;
}
.textallforml {
  width: 100% !important;
 padding: 0 !important;
}
.textallforml p {
  width: 100%;
  font-size: 14px;
line-height: 17px;
}
.textallforml p strong {
  padding-right: 0;
  font-size: 18px;
line-height: 21px;
}
.textallformrijim .textallformrijiml, .textallformrijim .textallformrijimr {
  width: 100%;
  padding-right: 0;
}
.textallformrijim {
  margin-top: 26px;
}
.textallformrijim span{
	font-size: 12px;
line-height: 14px;
}
.textallformrijiml .textallformrijimrline span {
  width: 100%;
  font-size: 16px;
line-height: 19px;
}
.textallformrijiml {
  margin-bottom: 16px;
}
.textallformrijimr .textallformrijimrline span:first-child {
	font-size: 12px;
line-height: 14px;
}
.textallformrijimr .textallformrijimrline span {
font-size: 16px;
line-height: 19px;
}
.textallformr {
  border: none;
  padding-left: 0px;
  padding-top: 42px;
}
.textallformr .textallformrci span {
font-size: 12px;
line-height: 14px;
}
.textallformr .textallformrci a {
font-size: 16px;
line-height: 19px;
}
.textallformr .textallformrci {
  margin-bottom: 22px;
}
.textallformr .textallformrci:last-child {
  margin-bottom: 0;
}
.contactitemfullall .contactitemfulltext {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.contactitemfullall {
  margin-top: 50px;
}
.itemFullText table {
  overflow-x: auto !important;
  display: block;
  overflow-y: hidden;
  height: auto !important;
  width: 100% !important;
}
.itemFullText table {
  padding-bottom: 30px;
 margin-bottom: -10px;
}
.itemFullText table tbody {
  min-width: 800px;
  display: block;
}
.frammobile .contactitemfull {
  min-width: 800px;
}
.contactitemfull .contactitem {
  padding: 0 16px;
}
.contactitemfull .contactitem .contactitemtitle {
  font-size: 16px;
line-height: 19px;
}
.contactitemfull .contactitem .contactitemstatus {
font-size: 12px;
line-height: 14px;
}
.contactitemfull .contactitem .contactitemphone, .contactitemfull .contactitem .contactitememail {
font-size: 14px;
line-height: 17px;
}
.frammobile .contactitemfull {
  min-width: 800px;
  margin-bottom: 30px;
}

.filesall .filesitem a {
 font-size: 16px;
line-height: 19px;
}
.filesall .filesitem .filesitemsize {
font-size: 14px;
line-height: 17px;
}

.filesall .filesitem {
  margin-bottom: 0;
  min-width: 310px;
  margin-right: 16px;
}
.frammobile .filesall {
  min-width: auto;
    flex-wrap: nowrap;
}

.itemContainerreg {
  padding: 16px 0;

}
.ttitlenewsregl {
	font-size: 18px;
line-height: 22px;
}
.ttitlenewsregl::after {
    width: 20px;
    height: 20px;
}


#k2Container .descregl ol li span, #k2Container .descregl p {
font-size: 12px !important;
line-height: 14px !important;
}
.catItemAttachmentsBlockreglall {
  margin-top: 32px;
}
.catItemAttachmentsBlockreglall a {
	font-size: 12px !important;
line-height: 14px !important;
}
.catItemAttachmentsBlockreglall a svg {
  margin-right: 8px;
}
#whitest .descregl::after {
  height: 32px;
}
.filesitemtmo {
  min-width: 300px;
  margin-right: 30px;
}
.ttitlenewsfiels .ttitlenewsfielsitem span {
	font-size: 14px;
line-height: 17px;
}
.ttitlenewsfiels .ttitlenewsfielsitem p {
font-size: 12px !important;
line-height: 14px !important;
}
.ttitlenewsfiels .ttitlenewsfielsitem p a, .ttitlenewsfiels .ttitlenewsfielsitem p span {
font-size: 12px !important;
line-height: 14px !important;
}
.catItemAttachmentsBlockregl.catallatach a {
  width: 100%;
}
#k2Container.itemView .itemBody .allclients .clientsitems span {
 	font-size: 14px  !important;
line-height: 17px  !important;
}
#k2Container.itemView .itemBody .clientsitem .clientsitems p, #k2Container.itemView .itemBody .clientsitem .clientsitems p span, #k2Container.itemView .itemBody .clientsitem .clientsitems p a {
font-size: 12px !important;
line-height: 14px !important;
}
.frammobile .allclients {
  min-width: 800px;
  margin-bottom: 30px;
}
a.paybutton {
  padding: 10px 0;
  width: 100% !important;
  display: -webkit-flexbox;display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  font-size: 14px;
  margin-top: 16px;
  justify-content: center;
}
a.paybutton svg {
  top: 0;
}
#norma .itemFullText p, #norma2 .itemFullText p {
  width: 100%;
  padding-right: 0;
}
#norma2 #k2Container.itemView .itemtitle, #norma #k2Container.itemView .itemtitle, #norma3 #k2Container.itemView .itemtitle {
  padding-bottom: 16px;
}
#norma3 .itemFullText strong {
	font-size: 18px;
line-height: 22px;
padding: 16px 0;
}
#norma3 .itemFullText strong::after {
  width: 20px;
  height: 20px;
}
#norma3 .itemFullText blockquote p {
  width: 100% !important;
  padding: 0 !important;
  margin-bottom: 25px !important;
}
#norma3 .itemFullText blockquote {
  padding-bottom: 16px;
  margin-top: 32px;
}
#k2Container.itemListView.konkurs .itemnewshome {
  margin-bottom: -11px;
  padding-bottom: 0;
  font-size: 12px !important;
line-height: 14px !important;
}
#k2Container .itemtitle .itemnewshome {
  display: none;
}
.k2filter-responsive .k2filter-cell.k2filter-cell0 .inputbox {
	font-size: 14px;
line-height: 17px;
}
.k2filter-field-text.k2filter-keyword button {
  transform: scale(0.8);
  top: 4px;
}
#k2Container ol li::before {
	width: 20px;
}
.K2FilterBlock .k2filter-field-tag-multi > div {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
}
.k2filter-responsive .k2filter-cell.k2filter-cell4 {
	display: -webkit-box;
display: -ms-flexbox; 
display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  overflow-x: auto;
}

.container .k2filter-responsive .k2filter-cell {
  padding-left: 0;
}
#k2Container .select__head {
	font-size: 14px;
line-height: 17px;
}
.K2FilterBlock .k2filter-field-tag-multi label {
	font-size: 14px;
line-height: 17px;
border-width: 1px;
}
.k2filter-cell.k2filter-cell1, .k2filter-cell.k2filter-cell2 {
  margin-top: 20px;
}
#k2Container.itemListView.konkurs .itemContainer {
  width: 100% !important;
}
#k2Container.itemListView.konkurs #itemListLeading .itemContainer .ttitlenews {
font-size: 16px;
line-height: 19px;
}
.catItemExtraFields .catItemExtraFieldsValue {
	font-size: 12px;
line-height: 14px;
}
.catItemExtraFields svg {
  height: 32px;
  width: 32px;
  margin-right: 15px;
  min-width: 32px;
  margin-top: 5px;
}
.backimgkonkurs.lazyload {
  height: 300px;
  min-height: 300px;
  position: relative;
  min-width: 100%;
  max-width: 100%;
  order: 1;
}
.konkurslefy {
  width: 100%;
  position: relative;
  order: 2;
  padding-bottom: 30px;
}
.konkursall {
  padding: 0;
  flex-wrap: wrap;
}
.konkurslefy .catItemTagsBlock {
  left: 0;
  margin-top: -17px;
  padding: 0 16px 0 6px;
}
.konkurslefy .catItemTagsBlock a {
	font-size: 12px;
line-height: 14px;
}
#k2Container .konkursall h1 {
	font-size: 16px !important;
line-height: 19px !important;
padding: 0 16px;
margin-bottom: 32px !important;
}
.konkursall .catItemExtraFields {
  padding: 0 16px;
    margin-top: 0;
}
.konkursall .catItemExtraFields .catItemExtraFieldsValue {
font-size: 14px;
line-height: 17px;
}
.linkzayavka {
	font-size: 12px;
line-height: 14px;
text-transform: uppercase;
color: #FFFFFF;
}
a.linkzayavka {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #FFFFFF !important;
  background: #bacec5 !important;
  padding: 20px;
  text-align: center;
  margin-top: 32px;
}
.itemBodyopisanie {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
}
.itemView.newsq .itemBody.konbody {
  flex-wrap: wrap;
}
.konbodyright {
  margin: 0;
  width: 100%;
  min-width: 100%;
}
#k2Container.itemView .itemBody .itemAttachmentsBlockkonk a {
	font-size: 16px;
line-height: 19px;
}
#k2Container.itemView .itemBody .ontactskonk .titileontactskonk {
	font-size: 16px  !important;
line-height: 19px  !important;
}
#k2Container.itemView .itemBody .ontactskonk span {
font-size: 14px !important;
line-height: 17px !important;
width: 100%;
}
.backkonkursy {
font-size: 12px !important;
line-height: 14px !important;
}
#k2Container ol li::before {
  width: 20px;
  font-size: 14px !important;
  line-height: 31px;
}
.catItemAttachmentsBlockreglall .catItemAttachmentsBlockregl {
  width: 100%;
  margin-bottom: 16px;
}
.catItemAttachmentsBlockreglall {
  flex-wrap: wrap;
}
.catItemExtraFieldsregl {
  width: 100%;
}
#js-show-iframe-wrapper .bf-100__content {
  padding: 46px 80px 46px 15px !important;
}
.footfilesall {
  padding-left: 1px;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
#k2Container.itemListView.proekts .backimg .itemtitle {
	font-size: 26px;
line-height: 31px;
}
.itemFullTextcat .leftttitle {
  display: none;
}
.itemFullTextcat .rightttitle {
  width: 100%;
}
.itemFullTextcat p {
font-size: 18px;
line-height: 22px;
}
.itemListLeadingnews {
	font-size: 22px;
line-height: 96%;
padding-bottom: 32px;
}
.itemFullTextcat {
  padding-bottom: 0;
  margin-top: 32px;
}
.b-answer__form {
  width: 100% !important;
}
#k2Container .itemFullText table.istoria tbody {
  min-width: 100% !important;
}
#k2Container .itemFullText table.istoria {
  padding-right: 0;
}
#k2Container.itemView .itemBody #onpaybgbuttonkonk .paybutton{
	font-size: 16px;
line-height: 19px;
}
}