@font-face {
font-family: "IBMPlexSans";
src: url("/fonts/ibm/IBMPlexSans.eot");
src: url("/fonts/ibm/IBMPlexSans.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "IBMPlexSans-Thin";
src: url("/fonts/ibm/IBMPlexSans-Thin.eot");
src: url("/fonts/ibm/IBMPlexSans-Thin.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans-Thin.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans-Thin.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans-Thin.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "IBMPlexSans-SemiBold";
src: url("/fonts/ibm/IBMPlexSans-SemiBold.eot");
src: url("/fonts/ibm/IBMPlexSans-SemiBold.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans-SemiBold.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans-SemiBold.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans-SemiBold.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "IBMPlexSans-Medium";
src: url("/fonts/ibm/IBMPlexSans-Medium.eot");
src: url("/fonts/ibm/IBMPlexSans-Medium.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans-Medium.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans-Medium.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans-Medium.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "IBMPlexSans-Light";
src: url("/fonts/ibm/IBMPlexSans-Light.eot");
src: url("/fonts/ibm/IBMPlexSans-Light.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans-Light.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans-Light.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans-Light.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "IBMPlexSans-Italic";
src: url("/fonts/ibm/IBMPlexSans-Italic.eot");
src: url("/fonts/ibm/IBMPlexSans-Italic.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans-Italic.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans-Italic.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans-Italic.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "IBMPlexSans-ExtraLight";
src: url("/fonts/ibm/IBMPlexSans-ExtraLight.eot");
src: url("/fonts/ibm/IBMPlexSans-ExtraLight.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans-ExtraLight.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans-ExtraLight.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans-ExtraLight.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "IBMPlexSans-Bold";
src: url("/fonts/ibm/IBMPlexSans-Bold.eot");
src: url("/fonts/ibm/IBMPlexSans-Bold.eot?#iefix") format("embedded-opentype"),
url("/fonts/ibm/IBMPlexSans-Bold.woff") format("woff"),
url("/fonts/ibm/IBMPlexSans-Bold.ttf") format("truetype"),
url("/fonts/ibm/IBMPlexSans-Bold.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Akrobat-Regular";
src: url("/fonts/akrobat/Akrobat-Regular.eot");
src: url("/fonts/akrobat/Akrobat-Regular.eot?#iefix") format("embedded-opentype"),
url("/fonts/akrobat/Akrobat-Regular.woff") format("woff"),
url("/fonts/akrobat/Akrobat-Regular.ttf") format("truetype"),
url("/fonts/akrobat/Akrobat-Regular.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Akrobat-Light";
src: url("/fonts/akrobat/Akrobat-Light.eot");
src: url("/fonts/akrobat/Akrobat-Light.eot?#iefix") format("embedded-opentype"),
url("/fonts/akrobat/Akrobat-Light.woff") format("woff"),
url("/fonts/akrobat/Akrobat-Light.ttf") format("truetype"),
url("/fonts/akrobat/Akrobat-Light.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Akrobat-Bold";
src: url("/fonts/akrobat/Akrobat-Bold.eot");
src: url("/fonts/akrobat/Akrobat-Bold.eot?#iefix") format("embedded-opentype"),
url("/fonts/akrobat/Akrobat-Bold.woff") format("woff"),
url("/fonts/akrobat/Akrobat-Bold.ttf") format("truetype"),
url("/fonts/akrobat/Akrobat-Bold.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "icons_main";
src: url("/fonts/icons/icons_main.eot");
src: url("/fonts/icons/icons_main.eot?#iefix") format("embedded-opentype"),
url("/fonts/icons/icons_main.woff") format("woff"),
url("/fonts/icons/icons_main.ttf") format("truetype"),
url("/fonts/icons/icons_main.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "icons_dop";
src: url("/fonts/icons/icons_dop.eot");
src: url("/fonts/icons/icons_dop.eot?#iefix") format("embedded-opentype"),
url("/fonts/icons/icons_dop.woff") format("woff"),
url("/fonts/icons/icons_dop.ttf") format("truetype"),
url("/fonts/icons/icons_dop.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "icons_files";
src: url("/fonts/icons/icons_files.eot");
src: url("/fonts/icons/icons_files.eot?#iefix") format("embedded-opentype"),
url("/fonts/icons/icons_files.woff") format("woff"),
url("/fonts/icons/icons_files.ttf") format("truetype"),
url("/fonts/icons/icons_files.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "icons_soc";
src: url("/fonts/icons/icons_soc.eot");
src: url("/fonts/icons/icons_soc.eot?#iefix") format("embedded-opentype"),
url("/fonts/icons/icons_soc.woff") format("woff"),
url("/fonts/icons/icons_soc.ttf") format("truetype"),
url("/fonts/icons/icons_soc.svg#JournalRegular") format("svg");
}

html {
padding: 0px;
margin: 0px;
}

body {
margin: 0px;
font-family: IBMPlexSans-Medium;
font-size: 13px;
color: #363636;
text-decoration-skip-ink: none;
line-height: 16px;
scroll-behavior: smooth;
}

a {
text-decoration-skip-ink: none;
}

strong, b {
font-family: IBMPlexSans-Bold;
font-weight: normal;
}

@media screen 
and (max-width:899px){

input {
font: inherit;
margin: 0px !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

}








.header-cd1 {
width: 100%;
background-color: #f1e5cd;
border-bottom: 3px solid #e9dec9;
position: fixed;
left: 0px;
top: 0px;
z-index: 100;
}

.header-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
padding: 0 50px 0 50px;
margin: 0px auto;
}

.header-cont {
width: 100%;
display: table;
height: 54px;
position: relative;
z-index: 100;
}

.header-c-d0 {
display: none;
}

.header-c-d1 {
width: 100%;
display: table-cell;
vertical-align: middle;
}

.header-c-d1-link-mob-back {
display: none;
}

.header-c-d1-link-down-off,
.header-c-d1-link-down-on,
.header-c-d1-link-down-stat {
display: inline-block;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d1-link-down-off div,
.header-c-d1-link-down-on div,
.header-c-d1-link-down-stat div {
height: 17px;
padding: 19px 12px 19px 12px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
position: relative;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d1-link-down-off a,
.header-c-d1-link-down-on a,
.header-c-d1-link-down-stat a {
text-decoration: none !important;
}

.header-c-d1-link-down-off div:hover,
.header-c-d1-link-down-on div:hover,
.header-c-d1-link-down-stat div:hover {
color: #830421;
}

.header-c-d1-link-down-off div {
padding: 19px 25px 19px 12px !important;
}

.header-c-d1-link-down-off div:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\ea56";
position: absolute;
right: 5px;
top: 18px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d1-link-down-off:hover div:after {
color: #830421;
}

.header-c-d1-link-down-on div {
background-color: #e9deca;
color: #830421;
padding: 19px 25px 19px 12px !important;
}

.header-c-d1-link-down-on div:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #830421;
font-family: 'icons_main';
content: "\ea56";
position: absolute;
right: 5px;
top: 19px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d1-link-down-stat {
}

@media screen 
and (min-width:1000px) 
and (max-width:1200px){

.header-c-d1-link-down-off div,
.header-c-d1-link-down-on div,
.header-c-d1-link-down-stat div {
padding: 20px 5px 18px 5px;
font-size: 11px;
line-height: 17px;
}

.header-c-d1-link-down-off div {
padding: 20px 17px 18px 5px !important;
}

.header-c-d1-link-down-off div:after {
width: 13px;
height: 13px;
font-size: 13px;
line-height: 13px;
right: 2px;
top: 21px;
}

.header-c-d1-link-down-on div {
padding: 20px 17px 18px 5px !important;
}

.header-c-d1-link-down-on div:after {
width: 13px;
height: 13px;
font-size: 13px;
line-height: 13px;
right: 2px;
top: 21px;
}

}

.header-c-d1-link-current {
position: relative;
}

.header-c-d1-link-current:before {
content: '';
width: 100%;
height: 3px;
background-color: #830421;
position: absolute;
left: 0px;
bottom: -3px;
z-index: 120;
}

.header-submenu-bg {
width: 100%;
background-color: #e9deca;
position: absolute;
left: 0px;
top: 55px;
z-index: 130;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-submenu-off {
height: 0px;
box-shadow: 0px 3px 3px rgba(0,0,0,0)
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-submenu-on {
height: 42px;
box-shadow: 0px 3px 3px rgba(0,0,0,0);
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-submenu {
position: relative;
z-index: 131;
padding: 0 10px 0 10px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-submenu span {
display: none;
}

.header-submenu a {
height: 14px;
font-family: IBMPlexSans-Semibold;
font-size: 11px;
color: #830421;
line-height: 14px;
display: inline-block;
position: relative;
padding: 15px 0px 10px 14px;
margin: 0 20px 0 0; 
text-decoration: none;
}

.header-submenu a:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
color: #830421;
font-family: 'icons_main';
content: "\ea58";
position: absolute;
left: 0px;
top: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.header-submenu-emp {
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d1-mmenu {
display: none;
}

.header-c-d2 {
display: table-cell;
vertical-align: middle;
padding: 3px 0 0 0;
position: relative;
}

.header-c-d2-lk-current:before {
width: 26px;
height: 3px;
background-color: #830421;
content: '';
position: absolute;
left: 0px;
bottom: -3px;
}

.header-c-d2-lk-off,
.header-c-d2-lk-on {
width: 26px;
height: 26px;
border-radius: 999px;
position: relative;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d2-lk-on {
background-color: #830421;
}

.header-c-d2-lk-off:before,
.header-c-d2-lk-on:before {
width: 26px;
height: 15px;
font-size: 15px;
line-height: 15px;
font-family: 'icons_main';
text-align: center;
position: absolute;
left: 0px;
top: 5px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d2-lk-off:before {
content: "\ebf7";
color: #212121;
}

.header-c-d2-lk-on:before {
content: "\ebad";
color: #fff;
}

.header-c-d2-lk-off:hover:before {
color: #830421;
}

.header-c-d3 {
display: table-cell;
vertical-align: middle;
padding: 3px 0 0 0;
}

.header-c-d3-bott {
width: 26px;
height: 26px;
border-radius: 999px;
position: relative;
cursor: pointer;
}

.header-c-d3-bott:before {
width: 26px;
height: 16px;
font-size: 16px;
line-height: 16px;
font-family: 'icons_main';
content: "\ec15";
color: #212121;
text-align: center;
position: absolute;
left: 0px;
top: 5px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-c-d3-bott:hover:before {
color: #830421;
}

.header-c-d4 {
display: table-cell;
vertical-align: middle;
padding: 3px 0 0 5px;
}

.header-c-d4-en,
.header-c-d4-ru {
width: 16px;
height: 16px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 999px;
cursor: pointer;
oveflow: hidden;
}

.header-c-d4-en {
background-image: url(/img/gb.svg);
}

.header-c-d4-ru {
background-image: url(/img/ru.svg);
}

.header-seachblock1-off {
width: 100%;
background-color: #830421;
position: fixed;
left: 0px;
top: -80px;
z-index: 200;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-seachblock1-on {
width: 100%;
background-color: #830421;
position: fixed;
left: 0px;
top: 0px;
z-index: 200;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-seachblock2 {
width: calc(100% - 100px);
height: 58px;
max-width: 1320px;
padding: 0 50px 0 50px;
margin: 0px auto;
position: relative;
}

.header-sb2-d1 {
width: calc(100% - 195px);
position: absolute;
left: 50px;
top: 10px;
}

.header-sb2-d1 input {
width: calc(100% - 30px);
height: 21px;
background-color: transparent;
border: 1px solid rgba(255,255,255,0.2);
font-family: IBMPlexSans;
font-size: 15px;
color: #fff;
line-height: 21px;
padding: 8px 15px 8px 15px;
outline: none;
-webkit-appearance: none; 
}

.header-sb2-d1 input::-webkit-input-placeholder {
color: rgba(255,255,255,0.5);
opacity: 1; 
transition: opacity 0.3s ease;
}

.header-sb2-d1 input::-moz-placeholder {
color: rgba(255,255,255,0.5);
opacity: 1; 
transition: opacity 0.3s ease;
}

.header-sb2-d1 input:-moz-placeholder {
color: rgba(255,255,255,0.5);
opacity: 1; 
transition: opacity 0.3s ease;
}

.header-sb2-d1 input:-ms-input-placeholder {
color: rgba(255,255,255,0.5);
opacity: 1; 
transition: opacity 0.3s ease;
}

.header-sb2-d1 input:focus::-webkit-input-placeholder {
color: rgba(255,255,255,0.5);
opacity: 0; 
transition: opacity 0.3s ease;
}

.header-sb2-d1 input:focus::-moz-placeholder {
color: rgba(255,255,255,0.5);
opacity: 0; 
transition: opacity 0.3s ease;
}

.header-sb2-d1 input:focus:-moz-placeholder {
color: rgba(255,255,255,0.5);
opacity: 0; 
transition: opacity 0.3s ease;
}

.header-sb2-d1 input:focus:-ms-input-placeholder {
color: rgba(255,255,255,0.5);
opacity: 0; 
transition: opacity 0.3s ease;
}

.header-sb2-d2 {
width: 37px;
height: 37px;
position: absolute;
right: 90px;
top: 9px;
cursor: pointer;
}

.header-sb2-d2:before {
width: 37px;
height: 20px;
font-size: 20px;
line-height: 20px;
font-family: 'icons_main';
content: "\ec15";
color: rgba(255,255,255,0.8);
text-align: center;
position: absolute;
left: 0px;
top: 10px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-sb2-d2:hover:before {
color: rgba(255,255,255,1);
}

.header-sb2-d3 {
width: 37px;
height: 37px;
position: absolute;
right: 50px;
top: 9px;
cursor: pointer;
}

.header-sb2-d3:before {
width: 37px;
height: 21px;
font-size: 21px;
line-height: 21px;
font-family: 'icons_main';
content: "\e999";
color: rgba(255,255,255,0.8);
text-align: center;
position: absolute;
left: 0px;
top: 9px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-sb2-d3:hover:before {
color: rgba(255,255,255,1);
}







@media screen 
and (max-width:999px){

.header-cd1 {
border-bottom: 0px solid #e9dec9;
}

.header-cd2 {
width: calc(100% - 50px);
padding: 0 25px 0 25px;
}

.header-cont {
display: block;
}

.header-c-d0 {
width: 91px;
height: 38px;
display: block;
position: absolute;
left: 0px;
top: 8px;
}

.header-c-d0 a {
width: 91px;
height: 38px;
display: block;
background: url(/img/logo-top.svg);
background-size: 91px 38px;
border: none;
}

.header-c-d1 {
width: 100%;
height: 100vh;
background-color: #f1e5cd;
display: block;
position: fixed;
left: -100%;
top: 0px;
z-index: 200;
-o-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}

.header-c-d1-off {
left: -900px;
}

.header-c-d1-on {
left: 0px;
}

.header-c-d1-link-mob-back {
background-color: #d8c7a5;
display: block;
}

.header-c-d1-link-mob-back div {
height: 17px;
padding: 19px 0 19px 55px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
position: relative;
}

.header-c-d1-link-mob-back div:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\e999";
position: absolute;
left: 25px;
top: 18px;
}

.header-c-d1-link-down-off,
.header-c-d1-link-down-on,
.header-c-d1-link-down-stat {
display: block;
border-bottom: 1px solid #e9dec9;
}

.header-c-d1-link-down-off div,
.header-c-d1-link-down-on div,
.header-c-d1-link-down-stat div {
height: 17px;
padding: 19px 0 19px 25px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
position: relative;
}

.header-c-d1-link-down-off div:hover,
.header-c-d1-link-down-on div:hover,
.header-c-d1-link-down-stat div:hover {
color: #212121;
}

.header-c-d1-link-down-off div {
padding: 19px 0 19px 25px !important;
}

.header-c-d1-link-down-off div:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\ea58";
position: absolute;
right: 25px;
top: 18px;
}

.header-c-d1-link-down-off:hover div:after {
color: #212121;
}

.header-c-d1-link-down-on div {
background-color: #e9deca;
color: #830421;
padding: 19px 0 19px 25px !important;
}

.header-c-d1-link-down-on div:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #830421;
font-family: 'icons_main';
content: "\ea56";
position: absolute;
right: 25px;
top: 19px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.header-c-d1-link-down-stat {
}

.header-c-d1-link-current {
position: relative;
}

.header-c-d1-link-current:before {
content: '';
width: 3px;
height: 100%;
left: 0px;
bottom: 0px;
}

.header-submenu-bg {
}

.header-submenu-off {
display: none;
}

.header-submenu-on {
display: none;
}

.header-submenu {
width: 100%;
height: 100vh;
background-color: #f1e5cd;
position: fixed;
left: -900px;
top: 0px;
z-index: 231;
padding: 0 0 0 0;
box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
-o-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}

.header-submenu span {
background-color: #d8c7a5;
display: block;
height: 17px;
padding: 19px 0 19px 55px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
position: relative;
}

.header-submenu span:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\ea57";
position: absolute;
left: 25px;
top: 18px;
}

.header-submenu a {
height: 14px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
display: block;
position: relative;
padding: 19px 0 19px 25px;
margin: 0 20px 0 0; 
text-decoration: none;
border-bottom: 1px solid #e9dec9;
}

.header-submenu a:before {
display: none;
}

.header-submenu-emp {
height: 54px !important;
}

.header-c-d1-mmenu {
display: block;
padding: 0 0 0 0;
position: absolute;
right: 95px;
top: 14px;
}

.header-c-d1-mmenu div {
width: 26px;
height: 26px;
position: relative;
}

.header-c-d1-mmenu span {
width: 16px;
height: 3px;
background-color: #212121;
border: 0px solid #212121;
border-radius: 999px;
display: block;
position: absolute;
left: 5px;
}

.header-c-d1-mmenu span:nth-child(1) {
top: 7px;
}

.header-c-d1-mmenu span:nth-child(2) {
top: 12px;
}

.header-c-d1-mmenu span:nth-child(3) {
top: 17px;
}

.header-c-d2 {
display: block;
padding: 0 0 0 0;
position: absolute;
right: 60px;
top: 15px;
}

.header-c-d2-lk-current:before {
display: none;
}

.header-c-d2-lk-off,
.header-c-d2-lk-on {
width: 26px;
height: 26px;
}

.header-c-d2-lk-on {
background-color: #830421;
}

.header-c-d2-lk-off:before,
.header-c-d2-lk-on:before {
width: 26px;
height: 17px;
font-size: 17px;
line-height: 17px;
left: 0px;
top: 4px;
}

.header-c-d2-lk-off:hover:before {
color: #212121;
}

.header-c-d3 {
display: block;
padding: 0 0 0 0;
position: absolute;
right: 27px;
top: 15px;
}

.header-c-d3-bott {
width: 26px;
height: 26px;
}

.header-c-d3-bott:before {
width: 26px;
height: 19px;
font-size: 19px;
line-height: 19px;
position: absolute;
left: 0px;
top: 3px;
}

.header-c-d3-bott:hover:before {
color: #212121;
}

.header-c-d4 {
display: block;
padding: 0 0 0 0;
position: absolute;
right: 0px;
top: 19px;
}

.header-c-d4-en,
.header-c-d4-ru {
width: 16px;
height: 16px;
}

.header-seachblock2 {
width: calc(100% - 50px);
height: 58px;
max-width: 1320px;
padding: 0 25px 0 25px;
margin: 0px auto;
position: relative;
}

.header-sb2-d1 {
width: calc(100% - 115px);
left: 25px;
}

.header-sb2-d2 {
width: 37px;
height: 37px;
position: absolute;
right: 44px;
top: 9px;
cursor: pointer;
}

.header-sb2-d2:before {
width: 37px;
height: 20px;
font-size: 20px;
line-height: 20px;
color: rgba(255,255,255,1);
left: 0px;
top: 10px;
}

.header-sb2-d2:hover:before {
color: rgba(255,255,255,1);
}

.header-sb2-d3 {
width: 37px;
height: 37px;
right: 15px;
top: 9px;
}

.header-sb2-d3:before {
width: 37px;
height: 21px;
font-size: 21px;
line-height: 21px;
color: rgba(255,255,255,1);
left: 0px;
top: 9px;
}

.header-sb2-d3:hover:before {
color: rgba(255,255,255,1);
}

}








.mainpromo-cd1 {
width: 100%;
background-color: #f7f7f7;
}

.mainpromo-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
height: 795px;
background-image: url(/img/mainpromo-block-bg.jpg);
background-position: calc(100% + 10px) top;
background-repeat: no-repeat;
padding: 0 50px 0 50px;
margin: 0px auto;
position: relative;
z-index: 50;
-o-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}

.mainpromo-logo {
width: 320px;
height: 146px;
position: absolute;
left: 50px;
top: 28px;
z-index: 53;
}

.mainpromo-logo a {
width: 320px;
height: 146px;
display: block;
background: url(/img/logo-top.svg);
background-size: 320px 146px;
border: none;
}

.mainpromo-slogan {
width: 275px;
height: 100px;
font-family: IBMPlexSans-Semibold;
font-size: 16px;
color: #121415;
line-height: 24px;
text-transform: uppercase;
position: absolute;
right: 50px;
top: 54px;
z-index: 52;
}

.mainpromo-slogan:before {
content: '';
width: 120px;
height: 4px;
background-color: #830421;
position: absolute;
left: 0px;
bottom: 0px;
}

.mainpromo-block {
height: 795px;
position: relative;
z-index: 51;
}

.mainpromo-bl-d1,
.mainpromo-bl-d2,
.mainpromo-bl-d3,
.mainpromo-bl-d4 {
width: 495px;
height: 246px;
background-position: right top;
background-repeat: no-repeat;
display: inline-block;
position: absolute;
box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
cursor: pointer;
-o-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}

.mainpromo-bl-d1 {
background-image: url(/img/mainpromo-bl-d1-off.jpg);
right: 513px;
top: 213px;
}

.mainpromo-bl-d1:hover {
background-image: url(/img/mainpromo-bl-d1-on.jpg);
}

.mainpromo-bl-d2 {
background-image: url(/img/mainpromo-bl-d2-off.jpg);
right: 0px;
top: 213px;
}

.mainpromo-bl-d2:hover {
background-image: url(/img/mainpromo-bl-d2-on.jpg);
}

.mainpromo-bl-d3 {
background-image: url(/img/mainpromo-bl-d3-off.jpg);
right: 513px;
top: 480px;
}

.mainpromo-bl-d3:hover {
background-image: url(/img/mainpromo-bl-d3-on.jpg);
}

.mainpromo-bl-d4 {
background-image: url(/img/mainpromo-bl-d4-off.jpg);
right: 0px;
top: 480px;
}

.mainpromo-bl-d4:hover {
background-image: url(/img/mainpromo-bl-d4-on.jpg);
}

.mainpromo-bl-d1:hover,
.mainpromo-bl-d2:hover,
.mainpromo-bl-d3:hover,
.mainpromo-bl-d4:hover {
box-shadow: 0px 0px 8px rgba(0,0,0,0);
}

.mainpromo-bl-inblock {
width: calc(100% - 10px);
height: calc(100% - 10px);
border: 5px solid transparent;
-o-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;
}

.mainpromo-bl-d1:hover div.mainpromo-bl-inblock,
.mainpromo-bl-d2:hover div.mainpromo-bl-inblock,
.mainpromo-bl-d3:hover div.mainpromo-bl-inblock,
.mainpromo-bl-d4:hover div.mainpromo-bl-inblock {
border: 5px solid #830421;
}

@media screen 
and (min-width:1000px) 
and (max-width:1125px){

.mainpromo-cd2 {
background-position: calc(50% - 77px) top;
}

.mainpromo-block {
height: 795px;
}

.mainpromo-bl-d1 {
width: calc(50% - 9px);
background-position: right top;
right: calc(50% + 9px);
top: 213px;
}

.mainpromo-bl-d2 {
width: calc(50% - 9px);
background-position: left top;
right: 0px;
top: 213px;
}

.mainpromo-bl-d3 {
width: calc(50% - 9px);
background-position: right top;
right: calc(50% + 9px);
top: 480px;
}

.mainpromo-bl-d4 {
width: calc(50% - 9px);
background-position: left top;
right: 0px;
top: 480px;
}

}

.mainpromo-bl-inb-d1,
.mainpromo-bl-inb-d2 {
width: calc(100% - 56px);
position: absolute;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.mainpromo-bl-inb-d1 {
font-family: Akrobat-Regular;
font-size: 42px;
color: #313334;
line-height: 45px;
text-transform: uppercase;
}

.mainpromo-bl-inb-d2 {
font-family: IBMPlexSans-Semibold;
font-size: 15px;
color: #000;
line-height: 19px;
text-transform: uppercase;
}

.mainpromo-bl-inb-l-t1 {
left: 28px;
top: 20px;
text-align: left;
}

.mainpromo-bl-inb-l-t2 {
left: 28px;
top: 70px;
text-align: left;
}

.mainpromo-bl-inb-r-t1 {
left: 28px;
top: 20px;
text-align: right;
}

.mainpromo-bl-inb-r-t2 {
left: 28px;
top: 70px;
text-align: right;
}

.mainpromo-bl-inb-l-b1 {
left: 28px;
bottom: 20px;
text-align: left;
}

.mainpromo-bl-inb-l-b2 {
left: 28px;
bottom: 70px;
text-align: left;
}

.mainpromo-bl-inb-r-b1 {
left: 28px;
bottom: 20px;
text-align: right;
}

.mainpromo-bl-inb-r-b2 {
left: 28px;
bottom: 70px;
text-align: right;
}

.mainpromo-bl-inblock:hover div.mainpromo-bl-inb-d1 {
color: #830421;
}

.mainpromo-bl-inblock:hover div.mainpromo-bl-inb-d2 {
color: #830421;
}



@media screen 
and (max-width:999px){


.mainpromo-cd1 {
width: 100%;
background-color: #f7f7f7;
}

.mainpromo-cd2 {
width: calc(100% - 46px);
max-width: 1320px;
height: auto;
background-image: url(/img/mainpromo-block-bg.jpg);
background-position: center center;
background-repeat: no-repeat;
padding: 15px 23px 25px 23px;
}

.mainpromo-logo {
display: none;
}

.mainpromo-slogan {
display: none;
}

.mainpromo-block {
height: auto;
position: relative;
z-index: 51;
}

.mainpromo-bl-d1,
.mainpromo-bl-d2,
.mainpromo-bl-d3,
.mainpromo-bl-d4 {
width: 100%;
height: 98px;
display: block;
position: relative;
box-shadow: 0px 0px 4px rgba(0,0,0,0.12);
margin: 10px 0 0 0;
}

.mainpromo-bl-d1 {
background-image: none;
background-color: rgba(255,255,255,0.4);
right: 0px;
top: 0px;
}

.mainpromo-bl-d2 {
background-image: none;
background-color: rgba(255,255,255,0.4);
right: 0px;
top: 0px;
}

.mainpromo-bl-d3 {
background-image: none;
background-color: rgba(255,255,255,0.4);
right: 0px;
top: 0px;
}

.mainpromo-bl-d4 {
background-image: none;
background-color: rgba(255,255,255,0.4);
right: 0px;
top: 0px;
}

.mainpromo-bl-d1:hover,
.mainpromo-bl-d2:hover,
.mainpromo-bl-d3:hover,
.mainpromo-bl-d4:hover {
background-image: none;
box-shadow: 0px 0px 4px rgba(0,0,0,0.12);
}

.mainpromo-bl-inblock {
width: calc(100% - 10px);
height: calc(100% - 10px);
border: 5px solid transparent;
}

.mainpromo-bl-inb-d1 {
font-family: Akrobat-Bold;
font-size: 32px;
color: #830421;
line-height: 35px;
text-transform: uppercase;
}

.mainpromo-bl-inb-d2 {
font-family: IBMPlexSans-Semibold;
font-size: 13px;
color: #a9acad;
line-height: 19px;
}

.mainpromo-bl-inblock:hover div.mainpromo-bl-inb-d1 {
color: #830421;
}

.mainpromo-bl-inblock:hover div.mainpromo-bl-inb-d2 {
color: #a9acad;
}

.mainpromo-bl-d1:hover div.mainpromo-bl-inblock,
.mainpromo-bl-d2:hover div.mainpromo-bl-inblock,
.mainpromo-bl-d3:hover div.mainpromo-bl-inblock,
.mainpromo-bl-d4:hover div.mainpromo-bl-inblock {
border: 5px solid transparent;
}

.mainpromo-bl-inb-d1,
.mainpromo-bl-inb-d2 {
width: calc(100% - 56px);
position: absolute;
}

.mainpromo-bl-inb-l-t1 {
left: 28px;
top: 20px;
text-align: left;
}

.mainpromo-bl-inb-l-t2 {
left: 28px;
top: 58px;
text-align: left;
}

.mainpromo-bl-inb-r-t1 {
left: 28px;
top: 20px;
text-align: left;
}

.mainpromo-bl-inb-r-t2 {
left: 28px;
top: 58px;
text-align: left;
}

.mainpromo-bl-inb-l-b1 {
left: 28px;
bottom: calc(100% - 55px);
text-align: left;
}

.mainpromo-bl-inb-l-b2 {
left: 28px;
bottom: calc(100% - 79px);
text-align: left;
}

.mainpromo-bl-inb-r-b1 {
left: 28px;
bottom: calc(100% - 55px);
text-align: left;
}

.mainpromo-bl-inb-r-b2 {
left: 28px;
bottom: calc(100% - 79px);
text-align: left;
}


}








.mainactions-cd1 {
width: 100%;
}

.mainactions-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 0 50px 0 50px;
position: relative;
z-index: 50;
}

.mainactions-cd3 {
width: 100%;
background-color: #f3f3f3;
}

.mainactions-cd4 {
width: 100%;
max-width: 1400px;
margin: 0px auto;
padding: 0 0 0 0;
position: relative;
z-index: 50;
}

.mainactions-cont {
}

.mainactions-slide-pk {
height: 255px;
background-position: right top;
background-repeat: no-repeat;
padding: 30px 0 100px 50px;
position: relative;
}

.mainactions-slide-pk-d1 {
width: 600px;
font-family: Akrobat-Bold;
font-size: 47px;
color: #830421;
line-height: 50px;
padding: 0 0 10px 0;
text-transform: uppercase;
position: relative;
z-index: 10;
}

.mainactions-slide-pk-d2 {
width: 600px;
font-family: Akrobat-Regular;
font-size: 70px;
color: #830421;
line-height: 74px;
padding: 0 0 20px 0;
text-transform: uppercase;
position: relative;
z-index: 10;
}

.mainactions-slide-pk-d3 {
width: 500px;
font-family: IBMPlexSans;
font-size: 17px;
color: #2e3639;
line-height: 23px;
padding: 0 0 0 0;
position: relative;
z-index: 10;
}

.mainactions-slide-pk-d4 {
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #b5b7b8;
line-height: 16px;
text-transform: uppercase;
padding: 17px 53px 15px 35px;
border: 3px solid #d0d2d3;
position: absolute;
left: 50px;
bottom: 30px;
z-index: 10;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainactions-slide-pk-d4:after {
width: 21px;
height: 21px;
font-size: 21px;
line-height: 21px;
font-family: 'icons_main';
content: "\ea5a";
color: #c1c4c5;
position: absolute;
right: 25px;
top: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainactions-slide-pk-d4:hover {
color: #830421;
border: 3px solid #830421;
}

.mainactions-slide-pk-d4:hover:after {
color: #830421;
right: 15px;
}

.mainactions-slide-mob {
display: none;
}


@media screen 
and (min-width:700px) 
and (max-width:1000px){

.mainactions-cd1 {
width: 100%;
}

.mainactions-cd2 {
width: calc(100% - 50px);
padding: 0 25px 0 25px;
}

.mainactions-cd3 {
width: 100%;
background-color: #f3f3f3;
}

.mainactions-cd4 {
width: 100%;
max-width: 1400px;
margin: 0px auto;
padding: 0 0 0 0;
position: relative;
z-index: 50;
}

.mainactions-slide-pk {
height: 255px;
background-position: calc(100% + 30px) top;
background-repeat: no-repeat;
padding: 30px 0 100px 28px;
position: relative;
}

.mainactions-slide-pk-d1 {
width: 360px;
}

.mainactions-slide-pk-d2 {
width: 360px;
}

.mainactions-slide-pk-d3 {
display: none;
}

.mainactions-slide-pk-d4 {
left: 28px;
bottom: 30px;
}

.mainactions-slide-pk-d4:hover {
color: #b5b7b8;
border: 3px solid #d0d2d3;
}

.mainactions-slide-pk-d4:hover:after {
color: #c1c4c5;
right: 25px;
}

}


@media screen 
and (max-width:699px){

.mainactions-slide-pk {
display: none;
}

.mainactions-cd1 {
width: 100%;
}

.mainactions-cd2 {
width: calc(100% - 50px);
padding: 0 25px 0 25px;
}

.mainactions-cd3 {
background-color: #fff;
}

.mainactions-cd4 {
width: calc(100% - 50px);
padding: 0 25px 25px 25px;
position: relative;
}

.mainactions-slide-mob {
height: 387px;
display: block;
background-position: center bottom;
background-repeat: no-repeat;
background-size: contain;
padding: 25px 25px 0 25px;
position: relative;
}

.mainactions-slide-mob-d1 {
font-family: Akrobat-Bold;
font-size: 16px;
color: #830421;
line-height: 22px;
padding: 0 0 8px 0;
text-transform: uppercase;
}

.mainactions-slide-mob-d2 {
font-family: Akrobat-Bold;
font-size: 46px;
color: #1e1e1e;
line-height: 42px;
padding: 0 0 0 0;
text-transform: uppercase;
}

}









.maintitles-cont {
width: 100%;
display: table;
margin: 50px 0 40px 0;
}

.maintitles-d1 {
font-family: IBMPlexSans-Semibold;
font-size: 26px;
color: #000;
line-height: 30px;
white-space: nowrap;
display: table-cell;
vertical-align: middle;
}

.maintitles-d2 {
width: 100%;
display: table-cell;
text-align: right;
vertical-align: middle;
}

.maintitles-d2-pager {
height: 12px;
margin: 18px 0 0 0;
}

.maintitles-d2-pager a {
width: 7px;
height: 7px;
display: inline-block;
background-color: #aeb2b3;
margin: 0px 7px 0px 7px;
border-radius: 999px;
cursor: pointer;
font-size: 0px !important;
position: relative;
left: 0px;
top: 0px;
-o-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.maintitles-d2-pager a.active {
width: 12px;
height: 12px;
margin: 0px 7px 0px 7px;
position: relative;
left: -3px;
top: -3px;
background-color: #830421 !important;
-o-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.maintitles-d2-pager a:hover {
background-color: #a74a5f;
}

.maintitles-d2-pager div.bx-pager {
white-space: nowrap;
}

.maintitles-d2-pager div.bx-pager-item {
width: 21px;
display: inline-block;
}

.maintitles-d2-alllink {
font-family: IBMPlexSans-Bold;
font-size: 11px;
color: #909697;
line-height: 15px;
text-transform: uppercase;
padding: 14px 0 0 27px;
text-decoration: underline;
display: inline-block;
position: relative;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maintitles-d2-alllink:before {
width: 23px;
height: 23px;
font-size: 23px;
line-height: 23px;
font-family: 'icons_main';
content: "\eb59";
color: #909697;
position: absolute;
left: 0px;
top: 9px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maintitles-d2-alllink:hover {
color: #830421;
}

.maintitles-d2-alllink:hover:before {
color: #830421;
}

@media screen 
and (max-width:999px){

.maintitles-cont {
width: 100%;
display: table;
margin: 25px 0 20px 0;
}

.maintitles-d1 {
font-size: 18px;
line-height: 21px;
white-space: nowrap;
display: table-cell;
}

.maintitles-d2 {
width: 100%;
display: table-cell;
text-align: right;
}

.maintitles-d2-pager {
height: 12px;
margin: 8px 0 0 0;
}

.maintitles-d2-pager a {
width: 6px;
height: 6px;
margin: 0px 3px 0px 3px;
border-radius: 999px;
}

.maintitles-d2-pager a.active {
width: 10px;
height: 10px;
margin: 0px 3px 0px 3px;
left: 2px;
top: -2px;
background-color: #830421 !important;
}

.maintitles-d2-pager a:hover {
background-color: #aeb2b3;
}

.maintitles-d2-pager div.bx-pager-item {
width: 17px;
display: inline-block;
}

.maintitles-d2-alllink {
font-size: 0px;
padding: 14px 0 0 27px;
display: inline-block;
}

.maintitles-d2-alllink:before {
left: 5px;
top: 4px;
}
.maintitles-d2-alllink:hover:before {
color: #909697;
}

}









.mainnews-cd1 {
width: 100%;
}

.mainnews-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 0 50px 0 50px;
position: relative;
z-index: 50;
}

.mainnews-cont {
width: 100%;
display: table;
}

.mainnews-cont-d1 {
width: 50%;
display: table-cell;
vertical-align: top;
padding: 0 10px 0 0;
}

.mainnews-cont-d2 {
width: 50%;
display: table-cell;
vertical-align: top;
padding: 0 0 0 10px;
}

.mainnews-topnew-block {
height: 405px;
background-color: #f9f9f9;
padding: 0 0 40px 0;
position: relative;
}

.mainnews-tnb-d1 {
height: 292px;
}

.mainnews-tnb-d1-i {
height: 292px;
background-color: #fff;
overflow: hidden;
position: relative;
cursor: pointer;
}

.mainnews-tnb-d1-i div {
width: calc(100% - 20px);
height: calc(100% - 20px);
position: absolute;
left: 10px;
top: 10px;
z-index: 400;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainnews-topnew-block:hover div.mainnews-tnb-d1-i>div {
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0.8;
}

.mainnews-tnb-td2 {
}

.mainnews-tnb-d2 {
height: 91px;
font-family: IBMPlexSans;
font-size: 18px;
color: #2a2a2a;
line-height: 23px;
padding: 16px 22px 0px 22px;
position: relative;
overflow: hidden;
}

.mainnews-tnb-d2:after {
content: '';
width: 100%;
height: 44px;
background: linear-gradient(to top, rgba(249,249,249,1), rgba(249,249,249,0) 50%);
position: absolute;
bottom: 0px;
left: 0px;
}

.mainnews-tnb-d3 {
width: 100%;
display: table;
position: absolute;
bottom: 0px;
left: 0px;
}

.mainnews-tnb-d3-d1 {
display: table-cell;
vertical-align: middle;
white-space: nowrap;
}

.mainnews-tnb-d3-d1 div {
background-color: #f0f0f0;
padding: 15px 22px 15px 38px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #999999;
line-height: 13px;
text-transform: uppercase;
position: relative;
}

.mainnews-tnb-d3-d1 div:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
font-family: 'icons_main';
content: "\e9c7";
color: #999999;
position: absolute;
left: 22px;
top: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-tnb-d3-d1l {
width: 100%;
display: table-cell;
}

.mainnews-tnb-d3-d2 {
display: table-cell;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0 22px 0 0;
}

.mainnews-tnb-d3-d2 div {
display: inline-block;
position: relative;
padding: 0 0 0 22px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #830421;
line-height: 13px;
text-decoration: underline;
text-transform: uppercase;
cursor: pointer;
}

.mainnews-tnb-d3-d2 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
font-family: 'icons_main';
content: "\e981";
color: #830421;
position: absolute;
left: 0px;
top: -1px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-tnb-d3-d3 {
display: table-cell;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0 22px 0 0;
}

.mainnews-tnb-d3-d3 div {
display: inline-block;
position: relative;
padding: 0 0 0 22px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #830421;
line-height: 13px;
text-decoration: underline;
text-transform: uppercase;
cursor: pointer;
}

.mainnews-tnb-d3-d3 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
font-family: 'icons_main';
content: "\ebbb";
color: #830421;
position: absolute;
left: 0px;
top: -1px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-regnew-block {
width: calc(100% - 20px);
height: 135px;
background-color: #f9f9f9;
position: relative;
margin: 0 0 20px 0;
display: table;
}

.mainnews-rnb-d1 {
display: table-cell;
}

.mainnews-rnb-d1-i {
width: 170px;
height: 135px;
background-color: #fff;
overflow: hidden;
position: relative;
cursor: pointer;
}

.mainnews-rnb-d1-i div {
width: calc(100% - 20px);
height: calc(100% - 20px);
position: absolute;
left: 10px;
top: 10px;
z-index: 400;
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainnews-regnew-block:hover div.mainnews-rnb-d1-i>div {
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0.8;
}

.mainnews-rnb-d2 {
width: 100%;
display: table-cell;
vertical-align: top;
}

.mainnews-rnb-d2-d1 {
width: 100%;
display: table;
}

.mainnews-rnb-d2-d1-d1 {
display: table-cell;
vertical-align: middle;
white-space: nowrap;
}

.mainnews-rnb-d2-d1-d1 div {
background-color: #f0f0f0;
padding: 15px 22px 15px 38px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #999999;
line-height: 13px;
text-transform: uppercase;
position: relative;
}

.mainnews-rnb-d2-d1-d1 div:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
font-family: 'icons_main';
content: "\e9c7";
color: #999999;
position: absolute;
left: 22px;
top: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-rnb-d2-d1-d1l {
width: 100%;
display: table-cell;
}

.mainnews-rnb-d2-d1-d2,
.mainnews-rnb-d2-d1-d3 {
display: table-cell;
text-align: center;
vertical-align: middle;
white-space: nowrap;
}

.mainnews-rnb-d2-d1-d2 {
padding: 0 12px 0 0;
}

.mainnews-rnb-d2-d1-d3 {
padding: 0 22px 0 0;
}

.mainnews-rnb-d2-d1-d2 div,
.mainnews-rnb-d2-d1-d3 div {
display: inline-block;
position: relative;
padding: 22px 0 0 22px;
cursor: pointer;
}

.mainnews-rnb-d2-d1-d2 div:before,
.mainnews-rnb-d2-d1-d3 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
font-family: 'icons_main';
color: #830421;
position: absolute;
left: 4px;
top: 4px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-rnb-d2-d1-d2 div:before {
content: "\e981";
}

.mainnews-rnb-d2-d1-d3 div:before {
content: "\ebbb";
}

.mainnews-rnb-d2-d2 {
height: 72px;
font-family: IBMPlexSans;
font-size: 15px;
color: #2a2a2a;
line-height: 19px;
padding: 10px 16px 0px 16px;
position: relative;
overflow: hidden;
}

.mainnews-rnb-d2-d2:after {
content: '';
width: 100%;
height: 44px;
background: linear-gradient(to top, rgba(249,249,249,1), rgba(249,249,249,0) 50%);
position: absolute;
bottom: 0px;
left: 0px;
}

.mainnews-cont-d2-slider {
height: 445px;
}




@media screen 
and (min-width:700px) 
and (max-width:1000px){

.mainnews-cd2 {
width: calc(100% - 50px);
padding: 0 25px 0 25px;
}

.mainnews-cont {
width: 100%;
display: block;
}

.mainnews-cont-d1 {
width: 100%;
display: block;
padding: 0 0 0 0;
}

.mainnews-cont-d2 {
width: 100%;
display: block;
padding: 0 0 0 0;
}

.mainnews-topnew-block {
margin: 0 0 10px 0;
}

.mainnews-topnew-block:hover div.mainnews-tnb-d1-i>div {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.mainnews-regnew-block {
width: 100%;
margin: 0 0 10px 0;
}

.mainnews-regnew-block:hover div.mainnews-rnb-d1-i>div {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.mainnews-cont-d2-slider {
height: auto;
}


}





@media screen 
and (max-width:699px){

.mainnews-cd2 {
width: calc(100% - 50px);
padding: 0 25px 0 25px;
}

.mainnews-cont {
display: block;
}

.mainnews-cont-d1 {
width: 100%;
display: block;
padding: 0 0 0 0;
}

.mainnews-cont-d2 {
width: 100%;
display: block;
padding: 0 0 0 0;
}

.mainnews-topnew-block {
height: auto;
background-color: #f9f9f9;
padding: 0 0 54px 0;
position: relative;
margin: 0 0 10px 0;
}

.mainnews-tnb-d1 {
height: 222px;
}

.mainnews-tnb-d1-i {
height: 222px;
background-color: #fff;
overflow: hidden;
position: relative;
cursor: pointer;
}

.mainnews-tnb-d1-i div {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
z-index: 400;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}

.mainnews-rnb-d1-i div {
width: 100%;
height: 100%;
background-position: center center;
left: 0px;
top: 0px;
}

.mainnews-topnew-block:hover div.mainnews-tnb-d1-i>div {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.mainnews-tnb-td2 {
}

.mainnews-tnb-d2 {
height: auto;
font-size: 15px;
line-height: 18px;
padding: 12px 12px 0px 12px;
}

.mainnews-tnb-d2:after {
display: none;
}

.mainnews-tnb-d3 {
width: 100%;
display: table;
position: absolute;
bottom: 0px;
left: 0px;
}

.mainnews-tnb-d3-d1 {
display: table-cell;
vertical-align: middle;
white-space: nowrap;
}

.mainnews-tnb-d3-d1 div {
background-color: #f0f0f0;
padding: 15px 22px 15px 38px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #999999;
line-height: 13px;
text-transform: uppercase;
position: relative;
}

.mainnews-tnb-d3-d1 div:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
font-family: 'icons_main';
content: "\e9c7";
color: #999999;
position: absolute;
left: 22px;
top: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-tnb-d3-d1l {
width: 100%;
display: table-cell;
}

.mainnews-tnb-d3-d2 {
display: table-cell;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0 12px 0 0;
}

.mainnews-tnb-d3-d2 div {
display: inline-block;
position: relative;
padding: 0 0 0 22px;
font-size: 0px;
}

.mainnews-tnb-d3-d2 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
font-family: 'icons_main';
content: "\e981";
color: #830421;
position: absolute;
left: 0px;
top: -1px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-tnb-d3-d3 {
display: table-cell;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0 18px 0 0;
}

.mainnews-tnb-d3-d3 div {
display: inline-block;
position: relative;
padding: 0 0 0 22px;
font-size: 0px;
}

.mainnews-tnb-d3-d3 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
font-family: 'icons_main';
content: "\ebbb";
color: #830421;
position: absolute;
left: 0px;
top: -1px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-regnew-block {
width: 100%;
height: auto;
background-color: #f9f9f9;
position: relative;
padding: 0 0 54px 0;
display: block;
}

.mainnews-rnb-d1 {
display: block;
}

.mainnews-rnb-d1-i {
width: 100%;
height: 135px;
height: 222px;
background-color: #fff;
overflow: hidden;
position: relative;
cursor: pointer;
}

.mainnews-rnb-d1-i div {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
z-index: 400;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}

.mainnews-regnew-block:hover div.mainnews-rnb-d1-i>div {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.mainnews-rnb-d2 {
width: 100%;
display: block;
}

.mainnews-rnb-d2-d1 {
width: 100%;
display: table;
position: absolute;
bottom: 0px;
left: 0px;
}

.mainnews-rnb-d2-d1-d1 {
display: table-cell;
vertical-align: middle;
white-space: nowrap;
}

.mainnews-rnb-d2-d1-d1 div {
background-color: #f0f0f0;
padding: 15px 22px 15px 38px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #999999;
line-height: 13px;
text-transform: uppercase;
position: relative;
}

.mainnews-rnb-d2-d1-d1 div:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
font-family: 'icons_main';
content: "\e9c7";
color: #999999;
position: absolute;
left: 22px;
top: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-rnb-d2-d1-d1l {
width: 100%;
display: table-cell;
}

.mainnews-rnb-d2-d1-d2,
.mainnews-rnb-d2-d1-d3 {
display: table-cell;
text-align: center;
vertical-align: middle;
white-space: nowrap;
}

.mainnews-rnb-d2-d1-d2 {
padding: 0 12px 0 0;
}

.mainnews-rnb-d2-d1-d3 {
padding: 0 22px 0 0;
}

.mainnews-rnb-d2-d1-d2 div,
.mainnews-rnb-d2-d1-d3 div {
display: inline-block;
position: relative;
padding: 22px 0 0 22px;
cursor: pointer;
}

.mainnews-rnb-d2-d1-d2 div:before,
.mainnews-rnb-d2-d1-d3 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
font-family: 'icons_main';
color: #830421;
position: absolute;
left: 4px;
top: 4px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainnews-rnb-d2-d1-d2 div:before {
content: "\e981";
}

.mainnews-rnb-d2-d1-d3 div:before {
content: "\ebbb";
}

.mainnews-rnb-d2-d2 {
height: auto;
font-family: IBMPlexSans;
font-size: 15px;
color: #2a2a2a;
line-height: 19px;
padding: 12px 12px 0px 12px;
position: relative;
overflow: hidden;
}

.mainnews-rnb-d2-d2:after {
display: none;
}

.mainnews-cont-d2-slider {
height: auto;
}

}







.mainbanners-cd1 {
width: 100%;
background-color: #f9f9f9;
margin: 50px 0 0 0;
}

.mainbanners-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 55px 50px 55px 50px;
position: relative;
z-index: 50;
}

.mainbanners-cont {
width: 100%;
display: table;
}

.mainbanners-d1,
.mainbanners-d3 {
display: table-cell;
vertical-align: middle;
}

.mainbanners-d2 {
width: 100%;
display: table-cell;
}

.mainbanners-d1 span,
.mainbanners-d3 span {
width: 32px;
height: 32px;
background-color: #e4e5e5;
border-radius: 999px;
display: block;
position: relative;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainbanners-d1 span {
margin: 0 15px 0 0;
}

.mainbanners-d3 span {
margin: 0 0 0 15px;
}

.mainbanners-d1 span:before,
.mainbanners-d3 span:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
font-family: 'icons_main';
color: #f9f9f9;
position: absolute;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainbanners-d1 span:before {
content: "\ea57";
left: 7px;
top: 7px;
}

.mainbanners-d3 span:before {
content: "\ea58";
right: 7px;
top: 7px;
}

.mainbanners-d1 span:hover,
.mainbanners-d3 span:hover {
background-color: #830421;
}

.mainbanners-d1 span:hover:before,
.mainbanners-d3 span:hover:before {
color: #fff;
}

.mainbannerslider-block {
width: 253px;
margin: 0px auto;
}

.mainbannerslider-block img {
border: none;
}


@media screen 
and (max-width:999px){

.mainbanners-cd1 {
margin: 25px 0 0 0;
}

.mainbanners-cd2 {
width: calc(100% - 50px);
padding: 25px 25px 25px 25px;
}

.mainbanners-d1 span,
.mainbanners-d3 span {
width: 22px;
height: 22px;
background-color: #830421;
}

.mainbanners-d1 span {
margin: 0 5px 0 0;
}

.mainbanners-d3 span {
margin: 0 0 0 5px;
}

.mainbanners-d1 span:before,
.mainbanners-d3 span:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
font-family: 'icons_main';
color: #fff;
position: absolute;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.mainbanners-d1 span:before {
left: 2px;
top: 2px;
}

.mainbanners-d3 span:before {
right: 2px;
top: 2px;
}

}

@media screen 
and (min-width:299px) 
and (max-width:370px){

.mainbannerslider-block {
width: 253px;
margin: 0px auto;
}

.mainbannerslider-block img {
width: 100%;
border: none;
}

}







.maincomps-cd1 {
width: 100%;
}

.maincomps-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 0 50px 0 50px;
position: relative;
z-index: 50;
}

.maincomps-cont {
}

.maincomps-cont div.maincomps-cont-item {
width: calc(20% - 13px);
height: 108px;
display: inline-block;
margin: 0 8px 3px 0;
border: 3px solid #e7e7e7;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maincomps-cont div.maincomps-cont-item:nth-child(5n) {
margin: 0 0 3px 0;
}

.maincomps-cont-item-in {
width: calc(100% - 20px);
height: calc(100% - 20px);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
filter: grayscale(100%);
opacity: 0.4;
position: relative;
left: 10px;
top: 10px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maincomps-cont-item:hover {
border: 3px solid #830421;
cursor: pointer;
}

.maincomps-cont-item:hover div.maincomps-cont-item-in {
filter: grayscale(0%);
opacity: 1;
}





@media screen 
and (max-width:750px){

.maincomps-cd2 {
width: calc(100% - 50px);
padding: 0 25px 0 25px;
}

.maincomps-cont div.maincomps-cont-item {
width: calc(50% - 11px);
height: 108px;
display: inline-block;
margin: 0 5px 3px 0;
}

.maincomps-cont div:nth-child(5n) {
margin: 0 5px 3px 0;
}

.maincomps-cont div:nth-child(2n) {
margin: 0 0 3px 0;
}

.maincomps-cont-item-in {
width: calc(100% - 10px);
height: calc(100% - 10px);
filter: grayscale(0%);
opacity: 1;
left: 5px;
top: 5px;
}

.maincomps-cont-item:hover {
border: 3px solid #e7e7e7;
}

.maincomps-cont-item:hover div.maincomps-cont-item-in {
opacity: 1;
}


}









.prefootercomps-cd1 {
width: 100%;
background-color: #f5f5f5;
margin: 50px 0 0 0;
}

.prefootercomps-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 30px 50px 30px 50px;
position: relative;
z-index: 50;
}

.prefootercomps-cont {
width: 100%;
display: table;
}

.prefootercomps-d1,
.prefootercomps-d2,
.prefootercomps-d3 {
display: table-cell;
vertical-align: middle;
}

.prefootercomps-d1 img,
.prefootercomps-d2 img,
.prefootercomps-d3 img {
border: none;
}

.prefootercomps-d1,
.prefootercomps-d3 {
width: 33%;
}

.prefootercomps-d1 {
text-align: left;
}

.prefootercomps-d2 {
text-align: center;
}

.prefootercomps-d3 {
text-align: right;
}


@media screen 
and (max-width:999px){

.prefootercomps-cd1 {
margin: 20px 0 0 0;
}

.prefootercomps-cd2 {
width: calc(100% - 50px);
padding: 30px 25px 30px 25px;
}

.prefootercomps-cont {
width: 100%;
display: table;
text-align: center;
}

.prefootercomps-d1,
.prefootercomps-d2,
.prefootercomps-d3 {
width: 33%;
display: table-cell;
vertical-align: middle;
}

.prefootercomps-d1 a {
width: 35px;
height: 45px;
display: inline-block;
overflow: hidden;
}

.prefootercomps-d2 a {
width: 51px;
height: 45px;
display: inline-block;
overflow: hidden;
}

.prefootercomps-d3 a {
width: 45px;
height: 45px;
display: inline-block;
overflow: hidden;
}

.prefootercomps-d1 img,
.prefootercomps-d2 img,
.prefootercomps-d3 img {
height: 100%;
border: none;
}

.prefootercomps-d1,
.prefootercomps-d3 {
width: 33%;
}

.prefootercomps-d1 {
text-align: center;
}

.prefootercomps-d2 {
text-align: center;
}

.prefootercomps-d3 {
text-align: center;
}

}







.footer-cd1 {
width: 100%;
background-color: #830421;
border-bottom: 1px solid #68051b;
}

.footer-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 21px 50px 20px 50px;
position: relative;
z-index: 50;
}

.footermenu-cont {
width: 100%;
display: table;
}

.footermenu-cont div {
display: table-cell;
text-align: center;
}

.footermenu-cont div:first-child {
text-align: left !important;
}

.footermenu-cont div:last-child {
text-align: right !important;
}

.footermenu-cont a {
font-family: IBMPlexSans-SemiBold;
font-size: 12px;
color: #fff;
line-height: 15px;
text-transform: uppercase;
text-decoration: none;
}

.footer-cd3 {
width: 100%;
background-color: #830421;
}

.footer-cd4 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 30px 50px 30px 50px;
position: relative;
z-index: 50;
}

.footerinfo-cont {
width: 100%;
display: table;
}

.footerinfo-d1 {
display: table-cell;
vertical-align: top;
white-space: nowrap;
}

.footerinfo-d1-d1 {
font-family: IBMPlexSans-SemiBold;
font-size: 11px;
color: #fff;
line-height: 15px;
text-transform: uppercase;
padding: 0 0 4px 0;
}

.footerinfo-d1-d2 {
font-family: IBMPlexSans-Bold;
font-size: 23px;
color: #fff;
line-height: 28px;
}

.footerinfo-d1-d2 a {
font-family: IBMPlexSans-Bold;
font-size: 23px;
color: #fff;
line-height: 28px;
text-decoration: none;
}

.footerinfo-d1-d3 {
margin: 30px 0 0 0;
}

.footerinfo-d1-d3-soc {
width: 50px;
height: 15px;
display: inline-block;
position: relative;
cursor: pointer;
opacity: 0.5;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.footerinfo-d1-d3-soc:hover {
opacity: 1;
}

.footer-soc-vk:before,
.footer-soc-fb:before,
.footer-soc-yo:before,
.footer-soc-in:before,
.footer-soc-ml:before {
font-family: 'icons_soc';
color: #fff;
position: absolute;
text-align: center;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.footer-soc-vk:before {
width: 30px;
height: 9px;
font-size: 9px;
line-height: 9px;
content: "\e903";
left: 0px;
top: 5px;
}

.footer-soc-fb:before {
width: 30px;
height: 15px;
font-size: 15px;
line-height: 15px;
content: "\e900";
left: 0px;
top: 0px;
}

.footer-soc-yo:before {
width: 30px;
height: 13px;
font-size: 13px;
line-height: 13px;
content: "\e904";
left: 0px;
top: 2px;
}



.footer-soc-in:before {
width: 30px;
height: 18px;
font-size: 18px;
line-height: 18px;
content: "\e902";
left: 0px;
top: -1px;
}

.footer-soc-ml:before {
width: 30px;
height: 17px;
font-size: 17px;
line-height: 17px;
font-family: 'icons_main' !important;
content: "\e965";
left: 0px;
top: -1px;
}

.footerinfo-d2 {
width: 100%;
display: table-cell;
vertical-align: top;
}

.footerinfo-d2-slogan {
width: 280px;
position: relative;
margin: 0px auto;
padding: 30px 0 0 0;
font-family: IBMPlexSans-Bold;
font-size: 16px;
color: #fff;
line-height: 23px;
text-transform: uppercase;
}

.footerinfo-d2-slogan:before {
content: '';
width: 113px;
height: 2px;
background-color: #fff;
position: absolute;
left: 0px;
top: 6px;
}

.footerinfo-d3 {
display: table-cell;
vertical-align: top;
}

.footerinfo-d3 a {
width: 90px;
height: 99px;
display: block;
background: url(/img/logo-bottom.svg);
background-size: 90px 99px;
border: none;
}

.footer-cd5 {
width: 100%;
background-color: #620419;
}

.footer-cd6 {
width: calc(100% - 100px);
max-width: 1320px;
margin: 0px auto;
padding: 0 50px 0 50px;
position: relative;
z-index: 50;
}

.footercopy-cont {
width: 100%;
height: 60px;
display: table;
}

.footercopy-d1,
.footercopy-d2,
.footercopy-d3 {
display: table-cell;
vertical-align: middle;
}

.footercopy-d1 {
width: 100%;
font-family: IBMPlexSans-Medium;
font-size: 10px;
color: #a8898d;
line-height: 14px;
}

.footercopy-d2 {
white-space: nowrap;
}

.footercopy-d2 a {
font-family: IBMPlexSans-Medium;
font-size: 10px;
color: #a8898d;
line-height: 14px;
text-decoration: underline;
display: inline-block;
margin: 0 30px 0 30px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.footercopy-d2 a:hover {
color: #fff;
}


@media screen 
and (max-width:999px){

.footer-cd1 {
display: none;
}

.footer-cd3 {
width: 100%;
background-color: #830421;
}

.footer-cd4 {
width: calc(100% - 50px);
padding: 20px 25px 20px 25px;
}

.footerinfo-cont {
width: 100%;
display: table;
}

.footerinfo-d1 {
white-space: normal;
}

.footerinfo-d1-d1 {
font-size: 11px;
line-height: 15px;
padding: 0 0 4px 0;
}

.footerinfo-d1-d2 {
font-size: 18px;
line-height: 22px;
}

.footerinfo-d1-d2 a {
font-size: 18px;
line-height: 22px;
display: inline-block;
}

.footerinfo-d1-d3 {
margin: 20px 0 0 0;
}

.footerinfo-d1-d3-soc {
width: 39px;
height: 15px;
}

.footerinfo-d1-d3-soc:hover {
opacity: 0.5;
}

.footerinfo-d2 {
display: none;
}

.footerinfo-d3 {
display: table-cell;
vertical-align: top;
}

.footerinfo-d3 a {
width: 90px;
height: 99px;
display: block;
background: url(/img/logo-bottom.svg);
background-size: 90px 99px;
border: none;
}

.footer-cd6 {
width: calc(100% - 50px);
padding: 13px 25px 13px 25px;
}

.footercopy-cont {
height: auto;
display: block;
position: relative;
}

.footercopy-d1,
.footercopy-d2,
.footercopy-d3 {
display: block;
}

.footercopy-d1 {
line-height: 12px;
}

.footercopy-d2 {
white-space: nowrap;
}

.footercopy-d2 a {
margin: 10px 0 0 0;
}

.footercopy-d2 a:hover {
color: #a8898d;
}

.footercopy-d3 {
position: absolute;
right: 0px;
bottom: -1px;
}

}









.popup_cd1 {
width: 100%;
height: 100%;
background-color: rgba(247,241,230,0.9);
position: fixed;
left: 0px;
top: 0px;
z-index: 990;
}

.popup_cd2 {
width: 100%;
height: 100%;
display: table;
}

.popup_cd2td {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: middle;
}

.popup_innerblock {
width: 950px;
background-color: #fff;
border-radius: 3px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.05);
margin: 0px auto;
position: relative;
bottom: calc(1px - (100vh + 100px));
padding: 17px 0px 20px 0px;
}

.popup_ib_close {
width: 28px;
height: 28px;
position: absolute;
right: 30px;
top: 20px;
z-index: 991;
cursor: pointer;
}

.popup_ib_close:before {
width: 28px;
height: 28px;
font-family: 'icons_main';
content: "\e999";
font-size: 28px;
color: #d6dbe1;
line-height: 28px;
position: absolute;
left: 0px;
top: 0px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.popup_ib_close:hover:before {
color: #ff541f;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}

.popup_ib_cont {
margin: 0px 13px 0px 25px;
max-height: 550px;
overflow: hidden;
}

.popup_innerimportcontent {
padding-right: 25px;
}

.popup_title {
font-family: IBMPlexSans-Semibold;
font-size: 26px;
color: #000;
line-height: 30px;
margin-bottom: 15px;
}

.popup_text {
font-family: IBMPlexSans;
font-size: 14px;
color: #2a2a2a;
line-height: 18px;
}

.popup_line {
margin-bottom: 10px;
}

@media screen 
and (max-width:899px){

.popup_cd1 {
width: 100%;
height: 100%;
background-color: rgba(243,245,248,0.9);
position: fixed;
left: 0px;
top: 0px;
z-index: 990;
}

.popup_cd2 {
width: 100%;
height: 100%;
display: table;
}

.popup_cd2td {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: middle;
}

.popup_innerblock {
width: 100%;
height: calc(100vh - 40px);
border-radius: 0px;
box-shadow: 0px 0px 0px rgba(0,0,0,0);
margin: 0px auto;
bottom: 0px;
left: calc(1px - (100vw + 100px));
padding: 20px 0px 20px 0px;
}

.popup_ib_close {
width: 35px;
height: 35px;
background-color: rgba(255,255,255,0.7);
right: 17px;
top: 10px;
}

.popup_ib_close:before {
width: 22px;
height: 22px;
font-size: 22px;
color: #ff541f;
line-height: 22px;
position: absolute;
left: 6px;
top: 6px;
}

.popup_ib_close:hover:before {
color: #ff541f;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}

.popup_ib_cont {
margin: 0px 0px 0px 20px;
max-height: calc(100vh - 40px);
overflow: hidden;
}

.popup_innerimportcontent {
padding-right: 20px;
}

.popup_title {
font-size: 16px;
line-height: 19px;
margin-bottom: 15px;
}

.popup_text {
font-size: 13px;
margin-bottom: 16px;
}

}









.pagetitleline-cd1 {
width: 100%;
background-color: #f7f7f7;
}

.pagetitleline-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
background-image: url(/img/mainpromo-block-bg.jpg);
background-position: calc(100% + 10px) calc(50% - 60px);
background-repeat: no-repeat;
background-size: 75%;
padding: 30px 50px 30px 50px;
margin: 0px auto;
position: relative;
z-index: 1;
}

.pagetitleline-cd2:before {
content: "";
background-color: #f7f7f7;
width: 100%; 
height: 100%; 
position: absolute;
top: 0; 
left: 0;
opacity: 0.3; 
z-index: -1;
}

.pagetitleline-block {
width: 100%;
display: table;
}

.pagetitleline-bl-d1 {
display: table-cell;
vertical-align: middle;
}

.pagetitleline-bl-d1 a {
width: 208px;
height: 96px;
display: block;
background: url(/img/logo-top.svg);
background-size: 208px 96px;
border: none;
}

.pagetitleline-bl-d2 {
width: 100%;
display: table-cell;
vertical-align: middle;
padding: 0 0 0 100px;
}

.pagetitleline-bl-d2-d1 {
font-family: Akrobat-Regular;
font-size: 37px;
color: #830421;
line-height: 41px;
text-transform: uppercase;
}

.pagetitleline-bl-d2-d2 {
padding: 10px 0 0 0;
}

.pagetitleline-bl-d2-d2 a {
font-family: IBMPlexSans-Semibold;
font-size: 11px;
color: #bababa;
line-height: 14px;
text-decoration: none;
padding: 0 30px 0 0;
position: relative;
}

.pagetitleline-bl-d2-d2 a:after {
width: 13px;
height: 13px;
font-size: 13px;
line-height: 13px;
color: #bababa;
font-family: 'icons_main';
content: "\ea58";
position: absolute;
right: 10px;
top: 1px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.pagetitleline-bl-d2-d2 span {
font-family: IBMPlexSans-Semibold;
font-size: 11px;
color: #bababa;
line-height: 14px;
}

.pagetitleline-bl-d3 {
display: table-cell;
vertical-align: middle;
}


@media screen 
and (max-width:999px){

.pagetitleline-cd1 {
width: 100%;
background-color: #f7f7f7;
}

.pagetitleline-cd2 {
width: calc(100% - 50px);
background-position: calc(100% + 120px) calc(50% - 60px);
background-size: 150%;
padding: 20px 25px 20px 25px;
}

.pagetitleline-block {
display: block;
}

.pagetitleline-bl-d1 {
display: none;
}

.pagetitleline-bl-d2 {
display: block;
padding: 0 0 0 0;
}

.pagetitleline-bl-d2-d1 {
font-family: Akrobat-Bold;
font-size: 22px;
line-height: 25px;
text-transform: uppercase;
}

.pagetitleline-bl-d2-d2 {
padding: 10px 0 0 0;
}

.pagetitleline-bl-d2-d2 a {
font-size: 9px;
line-height: 12px;
padding: 0 15px 0 0;
text-transform: uppercase;
}

.pagetitleline-bl-d2-d2 a:after {
width: 10px;
height: 10px;
font-size: 10px;
line-height: 10px;
right: 2px;
top: 1px;
}

.pagetitleline-bl-d2-d2 span {
font-size: 9px;
line-height: 12px;
text-transform: uppercase;
}

.pagetitleline-bl-d3 {
display: none;
}

}






.pagecontentlayout-cd1 {
width: 100%;
margin: 50px 0 0 0;
}

.pagecontentlayout-cd2 {
width: calc(100% - 100px);
max-width: 1320px;
padding: 0 50px 0 50px;
margin: 0px auto;
}

.pagecontentlayout-rowlayout {
wdth: 100%;
display: table;
}

.pagecontentlayout-rl-d1,
.pagecontentlayout-rl-d2 {
display: table-cell;
vertical-align: top;
}

.pagecontentlayout-rl-d1 {
}

.pagecontentlayout-rl-d2 {
width: 100%;
padding: 0 0 0 40px;
}


@media screen 
and (max-width:999px){

.pagecontentlayout-cd1 {
margin: 25px 0 0 0;
}

.pagecontentlayout-cd2 {
width: calc(100% - 50px);;
padding: 0 25px 0 25px;
}

.pagecontentlayout-rowlayout {
wdth: 100%;
display: block;
}

.pagecontentlayout-rl-d1,
.pagecontentlayout-rl-d2 {
display: block;
}

.pagecontentlayout-rl-d1 {
display: none;
}

.pagecontentlayout-rl-d2 {
padding: 0 0 0 0;
}

}







.leftmenu-block {
width: 270px;
}

.leftmenu-bl-line {
background-color: #f7f7f7;
position: relative;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.leftmenu-bl-line-current {
background-color: #830421;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.leftmenu-bl-line-current:hover {
background-color: #830421 !important;
}

.leftmenu-bl-line:hover {
background-color: #e8e8e8;
}

.leftmenu-bl-line:hover a {
color: #830421 !important;
}

.leftmenu-bl-line a {
font-family: IBMPlexSans-Medium;
font-size: 13px;
color: #2e3233;
line-height: 17px;
text-decoration: none;
display: block;
padding: 20px 40px 20px 25px;
border-top: 1px solid #e8e8e8;
}

.leftmenu-bl-line-current a {
color: #fff !important;
}

.leftmenu-bl-line-current:hover a {
color: #fff !important;
}

.leftmenu-bl-line-current:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #fff;
font-family: 'icons_main';
content: "\ea58";
position: absolute;
right: 15px;
top: 20px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.leftmenu-bl-line-back a {
position: relative;
padding: 20px 20px 20px 45px;
}

.leftmenu-bl-line-back a:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
font-family: 'icons_main';
content: "\ea5a";
position: absolute;
left: 17px;
top: 19px;
}

.leftmenu-block div:first-child a {
border: none !important;
}

.leftmenu-bl-line-current-submenu:after {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}

.leftmenu-submenu-block {
background-color: #830421;
padding: 0 0 10px 0;
margin: -5px 0 -5px 0;
}

.leftmenu-submenu-block a {
font-family: IBMPlexSans-Medium;
font-size: 11px;
color: #d4a1ad;
line-height: 14px;
text-decoration: none;
position: relative;
padding: 0 10px 15px 40px;
display: block;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.leftmenu-submenu-block a:before {
width: 13px;
height: 13px;
font-size: 13px;
line-height: 13px;
color: #d4a1ad;
font-family: 'icons_main';
content: "\ea58";
position: absolute;
left: 22px;
top: 1px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.leftmenu-submenu-block a:hover,
.leftmenu-submenu-block a:hover:before {
color: #e9ced4;
}

.leftmenu-submenu-bl-current,
.leftmenu-submenu-bl-current:before {
color: #fff !important;
}

.leftmenu-submenu-bl-current:hover,
.leftmenu-submenu-bl-current:hover:before {
color: #fff !important;
}









.leftmenu-filter-block {
width: 270px;
}

.leftmenu-fl-title,
.leftmenu-fl-line {
background-color: #f7f7f7;
padding: 20px 25px 20px 25px;
position: relative;
}

.leftmenu-fl-title {
font-family: IBMPlexSans-Bold;
font-size: 13px;
color: #2e3233;
line-height: 17px;
}

.leftmenu-fl-line-a {
	margin-top: 10px;
}

.leftmenu-fl-line-a a{
	color: #830421;
	text-decoration: none;
}

.leftmenu-fl-line-a a:hover{
	color: #830421;
	text-decoration: underline;
}

.leftmenu-fl-line {
border-top: 1px solid #e8e8e8;
}

.leftmenu-fl-line-title {
font-family: IBMPlexSans-Medium;
font-size: 12px;
color: #2e3233;
line-height: 15px;
}

.leftmenu-fl-line-cont {
padding: 15px 0 0 0;
}

.leftmenu-fl-line-date-tab {
width: 100%;
display: table;
}

.leftmenu-fl-line-date-row {
display: table-row;
}

.leftmenu-fl-line-date-row-wrapper div.leftmenu-fl-line-date-td1, 
.leftmenu-fl-line-date-row-wrapper div.leftmenu-fl-line-date-td2 {
padding-top: 5px;
}

.leftmenu-fl-line-date-td1,
.leftmenu-fl-line-date-td2 {
display: table-cell;
vertical-align: middle;
}

.leftmenu-fl-line-date-td1 {
white-space: nowrap;
}

.leftmenu-fl-line-date-td1 span {
font-family: IBMPlexSans-Medium;
font-size: 10px;
color: #2e3233;
line-height: 13px;
display: block;
margin-right: 14px;
text-transform: uppercase;
}

.leftmenu-fl-line-date-td2 {
width: 100%;
padding-right: 15px;
}

.leftmenu-fl-line-date-td2 input {
width: 100%;
border: none;
background-color: #e4e4e4;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #727272;
line-height: 13px;
border-radius: 3px;
padding: 8px 0 8px 12px;
outline: none;
-webkit-appearance: none;
}

.leftmenu-fl-line-checkbox {
font-family: IBMPlexSans-Medium;
font-size: 11px;
color: #2e3233;
line-height: 13px;
padding: 5px 0 5px 25px;
position: relative;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.fl-line-checkbox-on:before,
.fl-line-checkbox-off:before {
width: 11px;
height: 11px;
font-size: 11px;
line-height: 11px;
font-family: 'icons_main';
content: "\eb53";
position: absolute;
left: 0px;
top: 3px;
border-radius: 2px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.fl-line-checkbox-on:before {
color: #fff;
background-color: #830421;
border: 2px solid #830421;
}

.fl-line-checkbox-off:before {
color: #e4e4e4;
background-color: #e4e4e4;
border: 2px solid #e4e4e4;
}

.leftmenu-fl-line-checkbox span {
display: none;
}

.leftmenu-fl-submit input {
width: 100%;
background-color: #830421;
border: none;
text-align: center;
font-family: IBMPlexSans-Bold;
font-size: 12px;
color: #fff;
line-height: 15px;
text-transform: uppercase;
padding: 20px 0 20px 0;
cursor: pointer;
outline: none;
-webkit-appearance: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.leftmenu-fl-submit input:hover {
background-color: #2bca00;
}

.leftmenu-fl-line-alf-cont span {
width: 30px;
background-color: #e4e4e4;
border-radius: 2px;
margin: 0 3px 3px 0;
padding: 8px 0 8px 0;
text-align: center;
font-family: IBMPlexSans-Medium;
font-size: 10px;
color: #2e3233;
line-height: 13px;
display: inline-block;
cursor: pointer;
border: 2px solid #e4e4e4;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.leftmenu-fl-line-alf-cont span:nth-child(6n+1) {
margin: 0 0 3px 0;
}

.leftmenu-fl-line-alf-cont span:hover {
border: 2px solid #840321;
color: #840321 !important;
}

.alf-cont-active {
background-color: #840321 !important;
color: #fff !important;
border: 2px solid #840321 !important;
}

.leftmenu-fl-line-alf-cont span.alf-cont-active:hover {
color: #fff !important;
}








.leftactions-cont {
width: 270px;
display: block;
margin: 30px 0 0 0;
}

.leftactions-block {
}

.leftactions-slide {
height: 387px;
display: block;
background-position: center bottom;
background-repeat: no-repeat;
background-size: contain;
padding: 25px 25px 0 25px;
position: relative;
}

.leftactions-slide-d1 {
font-family: Akrobat-Bold;
font-size: 16px;
color: #830421;
line-height: 22px;
padding: 0 0 8px 0;
text-transform: uppercase;
}

.leftactions-slide-d2 {
font-family: Akrobat-Bold;
font-size: 38px;
color: #1e1e1e;
line-height: 36px;
padding: 0 0 0 0;
text-transform: uppercase;
}

.leftactions-pager {
height: 12px;
margin: 18px 0 0 0;
text-align: center;
}

.leftactions-pager a {
width: 6px;
height: 6px;
display: inline-block;
background-color: #aeb2b3;
margin: 0px 4px 0px 4px;
border-radius: 999px;
cursor: pointer;
font-size: 0px !important;
position: relative;
left: 0px;
top: 0px;
-o-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.leftactions-pager a.active {
width: 8px;
height: 8px;
margin: 0px 4px 0px 4px;
position: relative;
left: 0px;
top: -1px;
background-color: #830421 !important;
-o-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.leftactions-pager a:hover {
background-color: #a74a5f;
}

.leftactions-pager div.bx-pager {
white-space: nowrap;
}

.leftactions-pager div.bx-pager-item {
width: 18px;
display: inline-block;
}



@media screen 
and (max-width:999px){

.pagecontentlayout-rl-d1 {
display: block !important;
}

.leftmenu-block {
width: calc(100% + 50px);
position: relative;
top: -25px;
left: -25px;
}

.leftmenu-bl-line {
display: none;
}

.leftmenu-submenu-block {
display: block;
margin: 0 0 0 0;
padding: 15px 0 2px 0;
}

.leftactions-cont {
display: none !important;
}

.leftmenu-filter-block {
display: none !important;
}

}








.pagebanners-dcl {
background-color: #fff !important;
margin: 50px 0 -45px 0;
border-top: 3px solid #f7f7f7;
}

@media screen 
and (max-width:699px){

.pagebanners-dcl {
margin: 50px 0 -20px 0;
}

}








.common-text-cont {
font-family: IBMPlexSans-Medium;
font-size: 16px;
color: #363636;
line-height: 20px;
margin: -10px 0 0 0;
}

.common-text-cont strong,
.common-text-cont b {
font-family: IBMPlexSans-Bold !important;
}

.common-text-cont em {
font-family: IBMPlexSans-Italic !important;
}

.common-text-cont h1,
.common-text-cont h2,
.common-text-cont h3 {
font-family: IBMPlexSans-SemiBold;
color: #000000;
font-weight: normal;
margin: 0 0 0 0;
padding: 30px 0 23px 0;
}

.common-text-cont h1 {
font-size: 25px;
line-height: 29px;
}

.common-text-cont h2 {
font-size: 20px;
line-height: 23px;
}

.common-text-cont h3 {
font-size: 16px;
line-height: 19px;
}

.common-text-cont table {
width: 100%;
font-family: IBMPlexSans-Medium;
font-size: 11px;
color: #000;
line-height: 13px;
border-collapse: collapse;
border-spacing: 0px;
margin: 20px 0 20px 0;
}

.common-text-cont th {
background-color: #f7f7f7;
font-family: IBMPlexSans-Bold !important;
padding: 15px;
margin: 0px;
color: #363636;
}

.common-text-cont td {
padding: 15px;
margin: 0px;
border-bottom: 1px solid #f7f7f7;
}

.common-text-cont img {
width: 100%;
border-radius: 3px;
overflow: hidden;
margin: 10px 0 10px 0;
border: none;
}

.common-text-right {
width: 300px !important;
float: right;
margin: 5px 0 50px 50px !important;
}

.common-text-left {
width: 300px !important;
float: left;
margin: 5px 50px 50px 0 !important;
}

.common-text-cont a {
color: #830421;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-text-cont a:hover {
color: #5e0418;
}



@media screen 
and (max-width:699px){

.common-text-cont {
font-size: 12px;
line-height: 16px;
}

.common-text-cont h1,
.common-text-cont h2,
.common-text-cont h3 {
font-family: IBMPlexSans-SemiBold;
color: #000000;
font-weight: normal;
margin: 0 0 0 0;
padding: 20px 0 13px 0;
}

.common-text-cont h1 {
font-size: 18px;
line-height: 21px;
}

.common-text-cont h2 {
font-size: 16px;
line-height: 19px;
}

.common-text-cont h3 {
font-size: 14px;
line-height: 17px;
}

.common-text-cont img {
width: 100%;
border-radius: 3px;
overflow: hidden;
margin: 10px 0 10px 0;
border: none;
}

.common-text-right {
width: 100% !important;
float: none;
margin: 10px 0 10px 0 !important;
}

.common-text-left {
width: 100% !important;
float: none;
margin: 10px 0 10px 0 !important;
}

.common-text-cont a {
color: #830421;
}

.common-text-cont a:hover {
color: #830421;
}

}









.workers-cont {
}

.workers-block {
width: 100%;
display: table;
background-color: #f9f9f9;
margin: 0 0 20px 0;
}

.workers-bl-d1 {
background-color: #f2f2f2;
display: table-cell;
vertical-align: top;
}

.workers-bl-d1 div {
width: 165px;
height: 165px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}

.workers-bl-d2 {
width: 100%;
display: table-cell;
vertical-align: top;
}

.workers-bl-d2-top-cd {
min-height: 120px;
}

.workers-bl-d2-d1 {
font-family: IBMPlexSans-Medium;
font-size: 20px;
color: #2a2a2a;
line-height: 23px;
padding: 15px 0 0 30px;
}

.workers-bl-d2-d2 {
font-family: IBMPlexSans-Medium;
font-size: 15px;
color: #2a2a2a;
line-height: 18px;
padding: 5px 0 0 30px;
}

.workers-bl-d2-d3 {
font-family: IBMPlexSans-Medium;
font-size: 10px;
color: #9f9f9f;
line-height: 13px;
padding: 10px 0 0 30px;
text-transform: uppercase;
}

.workers-bl-d2-d4 {
padding: 6px 30px 8px 30px;
background-color: #f2f2f2;
}

.workers-bl-d2-d4 div {
width: calc(33% - 27px);
display: inline-block;
font-family: IBMPlexSans-Medium;
font-size: 12px;
color: #2a2a2a;
line-height: 15px;
padding: 8px 0 8px 27px;
position: relative;
}

.workers-bl-d2-d4 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
color: #840723;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 9px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.workers-bl-d2-d4-tel:before {
content: "\eb75";
}

.workers-bl-d2-d4-mail:before {
content: "\e965";
}


@media screen 
and (max-width:699px){

.workers-cont {
}

.workers-block {
display: block;
margin: 0 0 20px 0;
}

.workers-bl-d1 {
display: block;
}

.workers-bl-d1 div {
width: 100%;
height: 222px;
background-size: cover;
}

.workers-bl-d2 {
display: block;
}

.workers-bl-d2-top-cd {
min-height: auto;
}

.workers-bl-d2-d1 {
font-size: 16px;
line-height: 19px;
padding: 15px 12px 0 12px;
}

.workers-bl-d2-d2 {
font-size: 13px;
line-height: 16px;
padding: 2px 12px 0 12px;
}

.workers-bl-d2-d3 {
font-size: 10px;
color: #9f9f9f;
line-height: 13px;
padding: 10px 12px 10px 12px;
text-transform: uppercase;
}

.workers-bl-d2-d4 {
padding: 6px 12px 6px 12px;
background-color: #f2f2f2;
}

.workers-bl-d2-d4 div {
width: calc(100% - 20px);
display: block;
font-size: 11px;
line-height: 13px;
padding: 8px 0 8px 20px;
position: relative;
}

.workers-bl-d2-d4 div:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
color: #840723;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 9px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.workers-bl-d2-d4-tel:before {
content: "\eb75";
}

.workers-bl-d2-d4-mail:before {
content: "\e965";
}

}









.files-cont {
background-color: #f9f9f9;
padding: 30px 30px 5px 30px;
border-radius: 2px;
margin: 0 0 10px 0;
}

.files-block {
width: 100%;
display: table;
margin: 0 0 25px 0;
}

.files-bl-d1 {
display: table-cell;
vertical-align: top;
}

.files-bl-d1 div {
width: 54px;
height: 70px;
position: relative;
}

.files-bl-d1 div:before {
width: 54px;
height: 70px;
font-size: 70px;
line-height: 70px;
color: #830521;
font-family: 'icons_files';
position: absolute;
left: 0px;
top: 0px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.files-pdf:before {
content: "\e902";
}

.files-xls:before {
content: "\e904";
}

.files-doc:before {
content: "\e905";
}

.files-txt:before {
content: "\e903";
}

.files-rar:before {
content: "\e900";
}

.files-zip:before {
content: "\e901";
}

.files-hidecontent:after {
width: 26px;
background-color: #5f0419;
border-radius: 999px;
font-size: 14px;
line-height: 14px;
color: #fff;
content: "\ec01";
font-family: 'icons_main';
text-align: center;
padding: 6px 0 6px 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
left: -10px;
top: -10px;
}

.files-bl-d2 {
width: 100%;
display: table-cell;
vertical-align: bottom;
padding: 10px 0 0 20px;
position: relative;
}

.files-bl-d2-d1 {
padding: 0 0 40px 0;
}

.files-bl-d2-d1 a {
font-family: IBMPlexSans-Medium;
font-size: 15px;
color: #830521;
line-height: 19px;
}

.files-bl-d2-d2 {
font-family: IBMPlexSans-SemiBold;
font-size: 11px;
color: #929292;
line-height: 14px;
position: absolute;
bottom: 0px;
left: 20px;
}


@media screen 
and (max-width:699px){

.files-cont {
padding: 12px 12px 2px 12px;
}

.files-block {
margin: 0 0 10px 0;
}

.files-bl-d1 div {
width: 30px;
height: 39px;
margin: 4px 0 0 0;
}

.files-bl-d1 div:before {
width: 30px;
height: 39px;
font-size: 39px;
line-height: 39px;
}

.files-bl-d2 {
width: 100%;
display: table-cell;
vertical-align: bottom;
padding: 0 0 0 12px;
}

.files-bl-d2-d1 {
padding: 0 0 5px 0;
}

.files-bl-d2-d1 a {
font-size: 13px;
line-height: 16px;
}

.files-bl-d2-d2 {
font-size: 9px;
line-height: 12px;
position: static;
}

.files-hidecontent:after {
width: 20px;
font-size: 11px;
line-height: 11px;
padding: 5px 0 4px 0;
left: -7px;
top: -7px;
}

}









.companys-cont {
}

.companys-block {
width: 100%;
display: table;
background-color: #f9f9f9;
margin: 0 0 20px 0;
}

.companys-bl-d1 {
background-color: #f2f2f2;
display: table-cell;
vertical-align: top;
}

.companys-bl-d1-cd {
width: 200px;
height: 125px;
background-color: #fff;
overflow: hidden;
border: 2px solid #f2f2f2;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.companys-bl-d1-cd-d {
width: calc(100% - 30px);
height: calc(100% - 30px);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
filter: grayscale(100%);
opacity: 0.4;
position: relative;
left: 15px;
top: 15px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.companys-block:hover div.companys-bl-d1-cd {
border: 2px solid #830421;
}

.companys-block:hover div.companys-bl-d1-cd-d {
filter: grayscale(0%);
opacity: 1;
cursor: pointer;
}

.companys-bl-d2 {
width: 100%;
display: table-cell;
vertical-align: top;
}

.companys-bl-d2-top-cd {
min-height: 53px;
}

.companys-bl-d2-d1 {
padding: 17px 0 17px 30px;
}

.companys-bl-d2-d1 a {
font-family: IBMPlexSans-Medium;
font-size: 15px;
color: #2a2a2a;
line-height: 19px;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.companys-block:hover a.companys-bl-d2-d1-a {
color: #830421;
}

.companys-bl-d2-d4 {
padding: 6px 30px 8px 30px;
background-color: #f2f2f2;
}

.companys-bl-d2-d4 div {
width: calc(50% - 32px);
display: inline-block;
font-family: IBMPlexSans-Medium;
font-size: 12px;
color: #2a2a2a;
line-height: 15px;
padding: 8px 0 8px 27px;
position: relative;
}

.companys-bl-d2-d4 div:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
color: #840723;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 9px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.companys-bl-d2-d4-adr {
width: calc(100% - 27px) !important;
}

.companys-bl-d2-d4-adr:before {
content: "\e96b";
}

.companys-bl-d2-d4-tel:before {
content: "\eb75";
}

.companys-bl-d2-d4-mail:before {
content: "\e965";
}

.companys-bl-d2-d4-site:before {
content: "\ebb1";
}


@media screen 
and (max-width:699px){

.companys-cont {
}

.companys-block {
display: block;
margin: 0 0 10px 0;
position: relative;
}

.companys-bl-d1 {
display: block;
position: absolute;
left: 0px;
top: 0px;
}

.companys-bl-d1-cd {
width: 76px;
height: 78px;
border: 2px solid #f2f2f2;
}

.companys-bl-d1-cd-d {
width: calc(100% - 10px);
height: calc(100% - 10px);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
left: 5px;
top: 5px;
filter: grayscale(0%);
opacity: 1;
}

.companys-block:hover div.companys-bl-d1-cd {
border: 2px solid #f2f2f2;
}

.companys-bl-d2 {
display: block;
}

.companys-bl-d2-top-cd {
min-height: 80px;
display: table;
}

.companys-bl-d2-d1 {
display: table-cell;
vertical-align: middle;
padding: 12px 12px 12px 92px;
}

.companys-bl-d2-d1 a {
font-size: 16px;
line-height: 19px;
}

.companys-block:hover a.companys-bl-d2-d1-a {
color: #2a2a2a;
}

.companys-bl-d2-d4 {
padding: 6px 12px 6px 12px;
background-color: #f2f2f2;
}

.companys-bl-d2-d4 div {
width: calc(100% - 20px);
display: block;
font-size: 11px;
line-height: 13px;
padding: 8px 0 8px 20px;
position: relative;
}

.companys-bl-d2-d4 div:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
color: #840723;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 9px;
}

.companys-bl-d2-d4-adr {
width: calc(100% - 20px) !important;
}

}










.newspage-cont {
}

.newspage-block {
width: 100%;
display: table;
background-color: #f9f9f9;
margin: 0 0 20px 0;
}

.newspage-bl-d1 {
display: table-cell;
vertical-align: top;
}

.newspage-bl-d1-cd {
width: 160px;
height: 160px;
background-color: #fff;
overflow: hidden;
position: relative;
cursor: pointer;
}

.newspage-bl-d1-cd-d {
width: calc(100% - 20px);
height: calc(100% - 20px);
position: absolute;
left: 10px;
top: 10px;
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.newspage-block:hover div.newspage-bl-d1-cd-d {
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0.8;
}

.newspage-bl-d2 {
width: 100%;
display: table-cell;
vertical-align: top;
}

.newspage-bl-d2-top-cd {
padding: 60px 20px 20px 20px;
position: relative;
}

.newspage-bl-d2-d1-cd {
width: 100%;
display: table;
position: absolute;
left: 0px;
top: 0px;
}

.newspage-bl-d2-d1-cd-d1,
.newspage-bl-d2-d1-cd-d2,
.newspage-bl-d2-d1-cd-d3,
.newspage-bl-d2-d1-cd-d4,
.newspage-bl-d2-d1-cd-d5 {
display: table-cell;
white-space: nowrap;
vertical-align: middle;
}

.newspage-bl-d2-d1-cd-d1 {
width: 100%;
}

.newspage-bl-d2-d1-cd-d1 span {
height: 13px;
display: inline-block;
background-color: #f0f0f0;
padding: 15px 22px 15px 38px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
color: #999999;
line-height: 13px;
text-transform: uppercase;
position: relative;
}

.newspage-bl-d2-d1-cd-d1 span:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
font-family: 'icons_main';
content: "\e9c7";
color: #999999;
position: absolute;
left: 22px;
top: 15px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.newspage-bl-d2-d1-cd-d2 a,
.newspage-bl-d2-d1-cd-d3 a,
.newspage-bl-d2-d1-cd-d4 a,
.newspage-bl-d2-d1-cd-d5 a {
display: inline-block;
position: relative;
padding: 22px 0 0 22px;
margin: 8px 20px 0 0;
cursor: pointer;
}

.newspage-bl-d2-d1-cd-d2 a:before,
.newspage-bl-d2-d1-cd-d3 a:before,
.newspage-bl-d2-d1-cd-d4 a:before,
.newspage-bl-d2-d1-cd-d5 a:before {
width: 16px;
height: 16px;
font-size: 16px;
line-height: 16px;
font-family: 'icons_main';
color: #830421;
position: absolute;
left: 3px;
top: 3px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.newspage-bl-d2-d1-cd-d2 a:before {
content: "\e981";
}

.newspage-bl-d2-d1-cd-d3 a:before {
content: "\ebbb";
}

.newspage-bl-d2-d1-cd-d4 a:before {
content: "\ea21";
}

.newspage-bl-d2-d1-cd-d5 a:before {
content: "\ebf7";
}


.companys-bl-d2-d2 {
}

.companys-bl-d2-d2 a {
font-family: IBMPlexSans;
font-size: 16px;
color: #2a2a2a;
line-height: 20px;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-text-newpage-date {
font-family: IBMPlexSans-SemiBold;
font-size: 12px;
color: #929292;
line-height: 15px;
margin: 20px 0 0 0;
}

.common-text-newpage-share {
margin: 20px 0 35px 0;
}




@media screen 
and (max-width:699px){

.newspage-cont {
}

.newspage-block {
width: 100%;
display: block;
background-color: #f9f9f9;
margin: 0 0 10px 0;
}

.newspage-bl-d1 {
display: block;
vertical-align: top;
}

.newspage-bl-d1-cd {
width: 100%;
height: 222x;
}

.newspage-bl-d1-cd-d {
width: 100%;
height: 100%;
left: 0px;
top: 0px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}

.newspage-block:hover div.newspage-bl-d1-cd-d {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.newspage-bl-d2 {
display: block;
}

.newspage-bl-d2-top-cd {
padding: 12px 12px 55px 12px;
position: relative;
}

.newspage-bl-d2-d1-cd {
width: 100%;
display: table;
position: absolute;
left: 0px;
top: calc(100% - 44px);

}

.newspage-bl-d2-d1-cd-d1,
.newspage-bl-d2-d1-cd-d2,
.newspage-bl-d2-d1-cd-d3,
.newspage-bl-d2-d1-cd-d4,
.newspage-bl-d2-d1-cd-d5 {
display: table-cell;
white-space: nowrap;
vertical-align: middle;
}

.newspage-bl-d2-d1-cd-d1 {
width: 100%;
}

.newspage-bl-d2-d1-cd-d2 a,
.newspage-bl-d2-d1-cd-d3 a,
.newspage-bl-d2-d1-cd-d4 a,
.newspage-bl-d2-d1-cd-d5 a {
display: inline-block;
position: relative;
padding: 22px 0 0 22px;
margin: 0 12px 0 0;
cursor: pointer;
}

.newspage-bl-d2-d1-cd-d2 a:before,
.newspage-bl-d2-d1-cd-d3 a:before,
.newspage-bl-d2-d1-cd-d4 a:before,
.newspage-bl-d2-d1-cd-d5 a:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
left: 4px;
top: 4px;
}


.companys-bl-d2-d2 {
}

.companys-bl-d2-d2 a {
font-size: 15px;
line-height: 19px;
}

}









.paginator-cont {
}

.paginator-block {
width: 100%;
display: table;
}

.paginator-bl-d1 {
width: 100%;
display: table-cell;
vertical-align: middle;
text-align: right;
}

.paginator-bl-d1 span {
font-family: IBMPlexSans-Medium;
font-size: 12px;
color: #2e3233;
line-height: 15px;
margin: 0 15px 0 0;
}

.paginator-bl-d2 {
display: table-cell;
vertical-align: middle;
}

.paginator-bl-d2 span,
.paginator-bl-d2 a {
text-align: center;
border-radius: 2px;
font-family: IBMPlexSans-Bold;
font-size: 10px;
line-height: 13px;
display: block;
margin: 0 0 0 4px;
}

.paginator-bl-d2 span {
width: 32px;
padding: 10px 0 10px 0;
background-color: #830421;
color: #fff;
}

.paginator-bl-d2 a {
width: 28px;
padding: 8px 0 8px 0;
background-color: #e4e4e4;
color: #2e3233;
text-decoration: none;
border: 2px solid #e4e4e4;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.paginator-bl-d2 a:hover {
border: 2px solid #830421;
color: #830421;
}

@media screen 
and (max-width:699px){

.paginator-bl-d2 a:hover {
border: 2px solid #e4e4e4;
color: #2e3233;
}

}









.common-form-cont {
}

.common-form-line {
margin: 0 0 25px 0;
}

.common-form-l-d1 {
font-family: IBMPlexSans;
font-size: 17px;
color: #2e3639;
line-height: 21px;
position: relative;
padding: 0 120px 0 0;
margin: 0 0 10px 0;
}

.common-form-l-d1 span {
background-color: #f1e5cd;
font-family: IBMPlexSans-Bold;
font-size: 8px;
color: #c0a87b;
line-height: 10px;
text-transform: uppercase;
display: inline-block;
padding: 4px 6px 4px 6px;
border-radius: 2px;
position: absolute;
right: 0px;
top: 0px;
}

.common-form-l-d2 {
}

.common-form-l-d2 input,
.common-form-l-d2 textarea,
.common-form-l-d2 select {
width: calc(100% - 38px);
background-color: transparent;
padding: 13px 16px 13px 16px;
border: 2px solid #d6d8d9;
font-family: IBMPlexSans;
font-size: 17px;
color: #000;
line-height: 21px;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position: relative;
}

.common-form-l-d2 select {
width: 100% !important;
}

.common-form-l-d2 textarea {
height: 140px;
}








.common-form-l-d2 span {
display: inline-block;
position: relative;
top: -7px;
padding: 0 0 0 8px;
}



.common-form-l-d2 input[type='checkbox'] {
border: 2px solid #d6d8d9;
width: 20px;
height: 20px;
outline: none;
padding: 4px;
}

.common-form-l-d2 input[type='checkbox']:checked {
background: #830421;
background-clip: content-box;
}

.common-form-l-d2 input[type='radio'] {
border: 2px solid #d6d8d9;
border-radius: 10px;
width: 20px;
height: 20px;
outline: none;
padding: 4px;
}

.common-form-l-d2 input[type='radio']:checked {
background: #830421;
background-clip: content-box;
}










.common-form-l-d2 select {
background-image:
linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%);
background-position:
calc(100% - 20px) 50%,
calc(100% - 15px) 50%,
calc(100% - 2.5em) 0.5em;
background-size:
5px 5px,
5px 5px;
background-repeat: no-repeat;
}

.common-form-l-d2 select:focus {
background-image:
linear-gradient(45deg, #830421 50%, transparent 50%),
linear-gradient(135deg, transparent 50%, #830421 50%);
background-position:
calc(100% - 15px) 50%,
calc(100% - 20px) 50%,
calc(100% - 2.5em) 0.5em;
background-size:
5px 5px,
5px 5px;
background-repeat: no-repeat;
outline: 0;
}


.common-form-l-d2 select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}








.common-form-l-d3,
.common-form-l-d3 div {
display: block;
margin: 8px 0 0 0;
font-family: IBMPlexSans-Medium !important;
font-size: 14px !important;
color: #2e3233 !important;
line-height: 18px !important;
}

.common-form-l-d3 div:before {
top: 7px !important;
}

.common-form-l-d3 input {
position: relative;
top: 1px;
left: 0px;
}

.common-form-footer {
width: 100%;
display: table;
margin: 30px 0 0 0;
}

.common-form-fo-d1 {
width: 100%;
display: table-cell;
vertical-align: middle;
}

.common-form-fo-d1-cov,
.common-form-fo-d1-reg {
font-family: IBMPlexSans-SemiBold;
font-size: 11px;
color: #b7b8b8;
line-height: 15px;
text-transform: uppercase;
text-decoration: underline;
padding: 0 0 0 25px;
position: relative;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-form-fo-d1-cov:before,
.common-form-fo-d1-reg:before {
width: 16px;
height: 16px;
font-size: 16px;
line-height: 16px;
color: #b7b8b8;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 0px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-form-fo-d1-cov {
margin-bottom: 10px;
}

.common-form-fo-d1-cov:before {
content: "\ec01";
}

.common-form-fo-d1-reg:before {
content: "\ebae";
}

.common-form-fo-d1-cov:hover,
.common-form-fo-d1-reg:hover {
color: #830421;
}

.common-form-fo-d1-cov:hover:before,
.common-form-fo-d1-reg:hover:before {
color: #830421;
}

.common-form-fo-d2 {
display: table-cell;
white-space: nowrap;
}

.common-form-fo-d2-bott {
background-color: #830421;
font-family: IBMPlexSans-Bold;
font-size: 12px;
color: #fff;
line-height: 15px;
text-transform: uppercase;
padding: 18px 45px 18px 45px;
border: none;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-form-fo-d2-bott:hover {
background-color: #2bca00;
}


@media screen 
and (max-width:699px){

.common-form-cont {
}

.common-form-line {
margin: 0 0 15px 0;
}

.common-form-l-d1 {
font-family: IBMPlexSans-Medium;
font-size: 13px;
line-height: 16px;
position: relative;
padding: 0 0 0 0;
margin: 0 0 5px 0;
}

.common-form-l-d1 span {
font-size: 0px;
color: #c0a87b;
padding: 5px 10px 5px 10px;
right: -9px;
top: 12px;
}

.common-form-l-d1 span:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
font-family: 'icons_main';
content: "\e901";
position: absolute;
left: 4px;
top: 4px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.common-form-l-d2 {
}

.common-form-l-d2 input,
.common-form-l-d2 textarea,
.common-form-l-d2 select {
width: calc(100% - 28px);
padding: 9px 12px 9px 12px;
border: 2px solid #d6d8d9;
font-family: IBMPlexSans-Bold;
font-size: 13px;
line-height: 17px;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.common-form-l-d2 textarea {
height: 100px;
}

.common-form-l-d3,
.common-form-l-d3 div {
margin: 8px 0 0 0;
font-family: IBMPlexSans-Medium !important;
font-size: 11px !important;
color: #2e3233 !important;
line-height: 14px !important;
}

.common-form-l-d3 div:before {
top: 5px !important;
}

.common-form-l-d3 input {
width: 14px;
height: 14px;
position: relative;
top: 2px;
left: 0px;
border: 2px solid #d6d8d9;
-webkit-appearance: auto !important;
-moz-appearance: auto !important;
appearance: auto !important;
}

.common-form-footer {
display: block;
margin: 10px 0 0 0;
}

.common-form-fo-d1 {
width: 100%;
display: block;
vertical-align: middle;
}

.common-form-fo-d1-cov,
.common-form-fo-d1-reg {
font-family: IBMPlexSans-SemiBold;
font-size: 10px;
color: #b7b8b8;
line-height: 13px;
text-transform: uppercase;
text-decoration: underline;
padding: 0 0 0 20px;
position: relative;
}

.common-form-fo-d1-cov:before,
.common-form-fo-d1-reg:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
color: #b7b8b8;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 0px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.common-form-fo-d1-cov {
margin-bottom: 5px;
}

.common-form-fo-d1-cov:hover,
.common-form-fo-d1-reg:hover {
color: #b7b8b8;
}

.common-form-fo-d1-cov:hover:before,
.common-form-fo-d1-reg:hover:before {
color: #b7b8b8;
}

.common-form-fo-d2 {
display: block;
white-space: nowrap;
padding: 18px 0 0 0;
}

.common-form-fo-d2-bott {
width: 100%;
background-color: #830421;
font-family: IBMPlexSans-Bold;
font-size: 12px;
color: #fff;
line-height: 15px;
padding: 18px 0 18px 0;
text-align: center;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-form-fo-d2-bott:hover {
background-color: #830421;
}

}




.common-text-l-gallery {
width: 270px;
float: right;
margin: 5px 0 50px 50px;
}

.common-text-l-g-d1 {
margin: 0 0 10px 0;
}

.common-text-l-g-d1 a {
width: 268px;
height: 268px;
display: block;
overflow: hidden;
position: relative;
border-radius: 2px;
}

.common-text-l-g-d1 div {
width: calc(100% - 20px);
height: calc(100% - 20px);
position: absolute;
left: 10px;
top: 10px;
border: none;
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-text-l-g-d1 a:hover>div {
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0.8;
}

.common-text-l-g-d2 {
}

.common-text-l-g-d2 a {
width: 84px;
height: 84px;
display: inline-block;
margin: 0 5px 5px 0;
overflow: hidden;
position: relative;
border-radius: 2px;
}

.common-text-l-g-d2 a:nth-child(3n) {
margin: 0 0 5px 0;
}

.common-text-l-g-d2 div {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
z-index: 10;
border: none;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-text-l-g-d2 a:hover>div {
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0.8;
}

.common-text-l-g-d2 a:last-child:before {
content: '';
width: 100%;
height: 100%;
background-color: rgba(131,4,33,0.8);
position: absolute;
left: 0px;
top: 0px;
z-index: 20;
}

.common-text-l-g-d2 a:last-child:after {
width: 26px;
height: 26px;
font-size: 26px;
line-height: 26px;
content: "\e91c";
color: #fff;
font-family: 'icons_main';
position: absolute;
left: 27px;
top: 30px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
z-index: 30;
}

.common-text-l-g-d2 a:last-child:hover:after {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}

.common-text-l-g-d2-newgallery a:last-child:before {
display: none !important;
}

.common-text-l-g-d2-newgallery a:last-child:after {
display: none !important;
}


@media screen 
and (max-width:699px){

.common-text-l-gallery {
width: 100%;
float: none;
margin: 0 0 20px 0;
}

.common-text-l-g-d1 {
margin: 0 0 8px 0;
}

.common-text-l-g-d1 a {
width: 100%;
height: 268px;
display: block;
overflow: hidden;
position: relative;
border-radius: 2px;
}

.common-text-l-g-d1 div {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
border: none;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}

.common-text-l-g-d1 a:hover>div {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.common-text-l-g-d2 {
}

.common-text-l-g-d2 a {
width: calc(33% - 3px);
height: 94px;
margin: 0 4px 3px 0;
}

.common-text-l-g-d2 a:nth-child(3n) {
width: calc(33% - 5px);
margin: 0 0 3px 0;
}

.common-text-l-g-d2 a:hover>div {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.common-text-l-g-d2 a:last-child:after {
width: 26px;
height: 26px;
font-size: 26px;
line-height: 26px;
content: "\e91c";
color: #fff;
font-family: 'icons_main';
position: absolute;
left: calc(50% - 13px);
top: calc(50% - 13px);
}

.common-text-l-g-d2 a:last-child:hover:after {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}

}










.page-map-cd {
width: 100%;
height: 450px;
border-radius: 3px;
overflow: hidden;
margin: 0 0 60px 0;
}

.page-map-cd-text1 {
font-family: IBMPlexSans-SemiBold;
font-size: 16px;
line-height: 19px;
color: #000000;
margin: 0 0 10px 0;
display: block;
}

.page-map-cd-text2 {
font-family: IBMPlexSans-Medium;
font-size: 12px;
color: #2e3233;
line-height: 15px;
}

.page-contacts-block {
width: 100%;
max-width: 900px;
display: table;
margin: 0 0 30px 0;
}

.page-contacts-bl-d {
width: 25%;
display: table-cell;
vertical-align: top;
padding: 0 0 0 0;
}

.page-contacts-bl-d-l1 {
font-family: IBMPlexSans-SemiBold;
font-size: 17px;
line-height: 21px;
color: #000000;
margin: 0 0 30px 0;
padding: 0 0 0 40px;
position: relative;
}

.page-contacts-bl-d-l2 {
font-family: IBMPlexSans-Medium;
font-size: 14px;
color: #363636;
line-height: 22px;
}

.page-contacts-bl-d-l1:before {
width: 20px;
height: 20px;
font-size: 20px;
line-height: 20px;
color: #000;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 0px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.page-contacts-bl-tel:before {
content: "\eb75";
}

.page-contacts-bl-adr:before {
content: "\e96b";
}

.page-contacts-bl-mail:before {
content: "\e965";
}

.page-contacts-bl-site:before {
content: "\ebb1";
}

@media screen 
and (max-width:999px){

.page-map-cd {
margin: 0 0 50px 0;
}

.page-map-cd-text1 {
font-size: 13px;
line-height: 17px;
margin: 0 0 5px 0;
}

.page-map-cd-text2 {
font-size: 11px;
line-height: 15px;
}

.page-contacts-block {
width: 100%;
display: block;
margin: 0 0 -10px 0;
}

.page-contacts-bl-d {
width: calc(50% - 5px);
display: inline-block;
padding: 0 0 30px 0;
}

.page-contacts-bl-d-l1 {
font-size: 15px;
line-height: 19px;
margin: 0 0 10px 0;
padding: 0 0 0 30px;
}

.page-contacts-bl-d-l2 {
font-size: 12px;
line-height: 16px;
}

.page-contacts-bl-d-l1:before {
width: 20px;
height: 20px;
font-size: 20px;
line-height: 20px;
}

}









.newspage-bl-d2-top-cd-cadrs {
padding: 20px 20px 20px 20px !important;
}









.searchresults-title {
font-family: IBMPlexSans-Medium;
color: #000;
font-size: 20px;
line-height: 23px;
margin: 0 0 40px 0;
}

.searchresults-title span {
font-family: IBMPlexSans-SemiBold;
}

.searchresults-cont {
}

.searchresults-block {
width: 100%
display: table;
border-radius: 2px;
margin: 0 0 30px 0;
}

.searchresults-bl-d1 {
display: table-cell;
vertical-align: top;
}

.searchresults-bl-d1 span {
width: 27px;
display: block;
background-color: #f7f7f7;
padding: 6px 0 6px 0;
font-family: IBMPlexSans-Bold;
font-size: 11px;
color: #363636;
line-height: 15px;
border-radius: 2px;
text-align: center;
margin: 0 15px 0 0;
border: 2px solid #f7f7f7;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.searchresults-bl-d2 {
display: table-cell;
vertical-align: top;
}

.searchresults-bl-d2-d1 {
font-family: IBMPlexSans;
font-size: 17px;
color: #2e3639;
line-height: 21px;
}

.searchresults-bl-d2-d1 span {
font-family: IBMPlexSans-Medium;
color: #830421;
}

.searchresults-bl-d2-d2 {
margin-top: 2px;
}

.searchresults-bl-d2-d2 a {
font-family: IBMPlexSans-Semibold;
font-size: 11px;
color: #bababa;
line-height: 14px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.searchresults-block:hover div.searchresults-bl-d2-d2>a {
color: #830421;
}

@media screen 
and (max-width:699px){

.searchresults-title {
font-size: 16px;
line-height: 19px;
margin: 0 0 30px 0;
}

.searchresults-block {
margin: 0 0 20px 0;
}

.searchresults-bl-d1 span {
margin: 0 15px 0 0;
}

.searchresults-bl-d2-d1 {
font-size: 15px;
line-height: 19px;
}

.searchresults-block:hover div.searchresults-bl-d2-d2>a {
color: #bababa;
}

}









.common-action-butts-cont {
}

.common-action-butts-block {
width: calc(50% - 10px);
height: 245px;
display: inline-block;
box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
margin: 0 15px 15px 0;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-action-butts-block:nth-child(2n) {
margin: 0 0 15px 0;
}

.common-action-butts-inner {
width: 100%;
height: 100%;
display: table;
position: relative;
}

.common-action-butts-icon {
width: 90px;
height: 90px;
position: absolute;
left: 25px;
top: 22px;
}

.common-action-butts-icon:before {
width: 90px;
height: 90px;
font-size: 90px;
line-height: 90px;
color: #830421;
font-family: 'icons_dop';
position: absolute;
left: 0px;
top: 0px;
text-align: left;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-action-butts-d {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: bottom;
padding: 20px;
font-family: Akrobat-Regular;
font-size: 31px;
color: #313334;
line-height: 35px;
text-transform: uppercase;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.common-action-butts-block:hover {
background-color: #830421;
box-shadow: 0px 0px 8px rgba(0,0,0,0);
}

.common-action-butts-block:hover div.common-action-butts-d {
color: #fff;
}

.common-action-butts-block:hover div.common-action-butts-icon:before {
color: #fff;
}

.common-action-butts-block-colored {
background-color: #830421 !important;
box-shadow: 0px 0px 8px rgba(0,0,0,0) !important;
}

.common-action-butts-block-colored div.common-action-butts-d {
color: #fff !important;
}

.common-action-butts-block-colored div.common-action-butts-icon:before {
color: #fff !important;
}

.docshow_cont {
/*height: 800px;*/
height: 100vh;
}

@media screen 
and (max-width:699px){

.common-action-butts-cont {
margin: 30px 0 0 0;
}

.common-action-butts-block {
width: 100%;
height: 185px;
display: inline-block;
box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
margin: 0 0 10px 0;
}

.common-action-butts-block:nth-child(2n) {
margin: 0 0 10px 0;
}

.common-action-butts-icon {
width: 60px;
height: 60px;
position: absolute;
left: 25px;
top: 22px;
}

.common-action-butts-icon:before {
width: 60px;
height: 60px;
font-size: 60px;
line-height: 60px;
}

.common-action-butts-d {
padding: 20px;
font-size: 24px;
line-height: 28px;
}

.common-action-butts-block:hover {
background-color: transparent;
box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
}

.common-action-butts-block:hover div.common-action-butts-d {
color: #313334;
}

.common-action-butts-block:hover div.common-action-butts-icon:before {
color: #830421;
}

.docshow_cont {
height: 430px;
}

}









.prem-list-cont {
}

.prem-list-group-cont {
background-color: #f9f9f9;
position: relative;
margin: 0 0 20px 0;
}

.prem-list-group-d-golos-off,
.prem-list-group-d-golos-start,
.prem-list-group-d-golos-ready {
width: 84px;
height: 84px;
position: absolute;
right: 84px;
top: 0px;
}

.prem-list-group-d-golos-off {
background-color: #830521;
}

.prem-list-group-d-golos-start {
background-color: #f29400;
}

.prem-list-group-d-golos-ready {
background-color: #009136;
}

.prem-list-group-d-golos-off:before,
.prem-list-group-d-golos-start:before,
.prem-list-group-d-golos-ready:before {
width: 30px;
height: 30px;
font-size: 30px;
line-height: 30px;
font-family: 'icons_main';
content: "\ecf7";
color: #fff;
position: absolute;
left: 27px;
top: 27px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.prem-list-group-d-open,
.prem-list-group-d-close {
width: 84px;
height: 84px;
background-color: #ebebeb;
position: absolute;
right: 0px;
top: 0px;
cursor: pointer;
}

.prem-list-group-d-open:before,
.prem-list-group-d-close:before {
width: 30px;
height: 30px;
font-size: 30px;
line-height: 30px;
font-family: 'icons_main';
content: "\ea59";
color: #000;
position: absolute;
left: 27px;
top: 27px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.prem-list-group-d-close:before {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}

.prem-list-group-d-name {
width: calc(100% - 168px);
min-height: 84px;
display: table;
position: relative;
}

.prem-list-group-d-name:before {
width: 26px;
height: 26px;
font-size: 26px;
line-height: 26px;
font-family: 'icons_main';
color: #620419;
position: absolute;
left: 35px;
top: 29px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.prem-list-group-d-name div {
font-family: IBMPlexSans-Semibold;
font-size: 20px;
color: #000;
line-height: 24px;
display: table-cell;
vertical-align: middle;
padding: 0 20px 0 84px;
}

.prem-list-group-d-innercontent {
}

.prem-list-group-d-description {
font-family: IBMPlexSans-Medium;
font-size: 13px;
color: #626262;
line-height: 19px;
padding: 10px 35px 20px 35px;
}

.prem-list-group-d-items-list {
padding: 0 35px 15px 35px;
}

.prem-list-group-d-items-list-item {
width: calc(33% - 13px);
min-height: 320px;
background-color: #fff;
box-shadow: 0px 0px 4px rgba(0,0,0,0.12);
display: inline-block;
position: relative;
margin: 0 20px 20px 0;
}

.prem-list-group-d-items-list-item:nth-child(3n) {
margin-right: 0px !important;
}

.prem-list-group-d-items-list-item-d1 {
width: 100%;
height: 230px;
position: relative;
overflow: hidden;
cursor: pointer;
}

.prem-list-group-d-items-list-item-d1 div {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
z-index: 40;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.prem-list-group-d-items-list-item:hover div.prem-list-group-d-items-list-item-d1>div {
-o-transform: scale(1.1) rotate(0.01deg);
-ms-transform: scale(1.1) rotate(0.01deg);
-moz-transform: scale(1.1) rotate(0.01deg);
-webkit-transform: scale(1.1) rotate(0.01deg);
transform: scale(1.1) rotate(0.01deg);
opacity: 0.8;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

.prem-list-group-d-items-list-item-d2 {
height: 35px;
overflow: hidden;
padding: 10px 20px 0 20px;
border-top: 1px solid #efefef;
font-family: IBMPlexSans-Medium;
font-size: 13px;
color: #2a2a2a;
line-height: 17px;
cursor: pointer;
position: relative;
z-index: 38;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.prem-list-group-d-items-list-item-d2:hover {
color: #830521;
}

.prem-list-group-d-items-list-item-d3 {
font-family: IBMPlexSans-Medium;
font-size: 11px;
color: #aaaaaa;
line-height: 14px;
padding: 10px 20px 0 20px;
position: relative;
z-index: 39;
}

.prem-list-group-d-items-list-item-d4 {
padding: 16px 0 15px 0;
text-align: center;
font-family: IBMPlexSans-Bold;
font-size: 11px;
line-height: 15px;
text-transform: uppercase;
margin: 15px 0 0 0;
}

.prem-list-group-d-items-list-item-d4-active {
background-color: #830521;
color: #fff;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.prem-list-group-d-items-list-item-d4-active:hover {
background-color: #009136;
}

.prem-list-group-d-items-list-item-d4-done {
background-color: #009136;
color: #fff;
}

.prem-list-group-d-items-list-item-d4-done:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: -2px;
top: -2px;
border: 2px solid #009136;
z-index: 30;
}

.prem-list-group-d-items-list-item-d4-close {
background-color: #ebebeb;
color: #d1d1d1;
}

.prem-list-group-d-items-list-item-d4-result-1,
.prem-list-group-d-items-list-item-d4-prize-1 {
background-color: #ffad00;
color: #fff;
position: relative;
}


.prem-list-group-d-items-list-item-d4-result-2,
.prem-list-group-d-items-list-item-d4-prize-2 {
background-color: #bbcdd1;
color: #fff;
position: relative;
}

.prem-list-group-d-items-list-item-d4-result-3,
.prem-list-group-d-items-list-item-d4-prize-3 {
background-color: #c08e8d;
color: #fff;
position: relative;
}

.prem-list-group-d-items-list-item-d4-prize-1,
.prem-list-group-d-items-list-item-d4-prize-2,
.prem-list-group-d-items-list-item-d4-prize-3 {
padding: 16px 40px 15px 40px !important;
}

.prem-list-group-d-items-list-item-d4-prize-1 span,
.prem-list-group-d-items-list-item-d4-prize-2 span,
.prem-list-group-d-items-list-item-d4-prize-3 span {
display: inline-block;
max-width: 165px;
margin: 0px auto;
}


.prem-list-group-d-items-list-item-d4-result-1:before,
.prem-list-group-d-items-list-item-d4-result-2:before,
.prem-list-group-d-items-list-item-d4-result-3:before,
.prem-list-group-d-items-list-item-d4-prize-1:before,
.prem-list-group-d-items-list-item-d4-prize-2:before,
.prem-list-group-d-items-list-item-d4-prize-3:before {
width: 13px;
height: 13px;
font-size: 13px;
line-height: 13px;
font-family: 'icons_main';
color: #fff;
position: absolute;
top: 16px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.prem-list-group-d-items-list-item-d4-result-1:before,
.prem-list-group-d-items-list-item-d4-result-2:before,
.prem-list-group-d-items-list-item-d4-result-3:before {
left: calc(50% - 60px);
content: "\ebea";
}

.prem-list-group-d-items-list-item-d4-prize-1:before,
.prem-list-group-d-items-list-item-d4-prize-2:before,
.prem-list-group-d-items-list-item-d4-prize-3:before {
left: calc(50% - 95px);
content: "\ed2b";
}

.prem-list-group-d-items-alert {
margin: 0 0 0 0;
}

.prem-list-group-d-items-alert-tab {
width: 100%;
display: table;
}

.prem-list-group-d-items-alert-d1 {
display: table-cell;
padding: 17px 20px 15px 20px;
vertical-align: top;
}

.prem-list-group-d-items-alert-d1-d1 {
font-family: IBMPlexSans-SemiBold;
font-size: 16px;
color: #fff;
line-height: 19px;
margin: 0 0 8px 0;
text-transform: uppercase;
}

.prem-list-group-d-items-alert-d1-d2 {
font-family: IBMPlexSans-SemiBold;
font-size: 11px;
color: #fff;
line-height: 15px;
opacity: 0.7;
}

.prem-list-group-d-items-alert-d2,
.prem-list-group-d-items-alert-d3 {
display: table-cell;
vertical-align: middle;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.prem-list-group-d-items-alert-d2 {
background-color: #00bc46;
}

.prem-list-group-d-items-alert-d3 {
background-color: #ff0000;
}

.prem-list-group-d-items-alert-d2:hover {
background-color: #0ed257;
}

.prem-list-group-d-items-alert-d3:hover {
background-color: #dc0000;
}

.prem-list-group-d-items-alert-d2 span,
.prem-list-group-d-items-alert-d3 span {
width: 84px;
display: block;
text-align: center;
font-family: IBMPlexSans-Bold;
font-size: 8px;
color: #fff;
line-height: 11px;
text-transform: uppercase;
padding: 28px 0 0 0;
margin: 10px 0 0 0;
position: relative;
}

.prem-list-group-d-items-alert-d2 span:before,
.prem-list-group-d-items-alert-d3 span:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
font-family: 'icons_main';
color: #fff;
position: absolute;
left: 33px;
top: 0px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.prem-list-group-d-items-alert-d2 span:before {
content: "\e91e";
}

.prem-list-group-d-items-alert-d3 span:before {
content: "\e998";
}

.prem-list-group-d-items-alert-start {
background-color: #f29400;
}

.prem-list-group-d-items-alert-done {
background-color: #009036;
}




@media screen 
and (min-width:700px) 
and (max-width:1100px){

.prem-list-group-d-items-list-item {
width: calc(50% - 12px);
margin: 0 20px 20px 0;
}

.prem-list-group-d-items-list-item:nth-child(3n) {
margin-right: 20px !important;
}

.prem-list-group-d-items-list-item:nth-child(2n) {
margin-right: 0px !important;
}

}







@media screen 
and (max-width:699px){

.prem-list-cont {
}

.prem-list-group-cont {
background-color: #f9f9f9;
position: relative;
margin: 0 0 20px 0;
padding: 50px 0 0 0;
}

.prem-list-group-d-golos-off,
.prem-list-group-d-golos-start,
.prem-list-group-d-golos-ready {
width: 50%;
height: 50px;
position: absolute;
right: 50%;
top: 0px;
}

.prem-list-group-d-golos-off:before,
.prem-list-group-d-golos-start:before,
.prem-list-group-d-golos-ready:before {
width: 20px;
height: 20px;
font-size: 20px;
line-height: 20px;
position: absolute;
left: calc(50% - 10px);
top: 15px;
}

.prem-list-group-d-open,
.prem-list-group-d-close {
width: 50%;
height: 50px;
position: absolute;
right: 0px;
top: 0px;
}

.prem-list-group-d-open:before,
.prem-list-group-d-close:before {
width: 24px;
height: 24px;
font-size: 24px;
line-height: 24px;
position: absolute;
left: calc(50% - 10px);
top: 14px;
}

.prem-list-group-d-name {
width: 100%;
min-height: auto;
display: table;
position: relative;
padding: 15px 0 15px 0;
}

.prem-list-group-d-name:before {
width: 22px;
height: 22px;
font-size: 22px;
line-height: 22px;
position: absolute;
left: 20px;
top: 14px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.prem-list-group-d-name div {
font-family: IBMPlexSans-Semibold;
font-size: 18px;
line-height: 21px;
display: table-cell;
vertical-align: middle;
padding: 0 20px 0 64px;
}

.prem-list-group-d-innercontent {
}

.prem-list-group-d-description {
padding: 5px 20px 20px 20px;
}

.prem-list-group-d-items-list {
padding: 0 20px 0 20px;
}

.prem-list-group-d-items-list-item {
width: calc(100% - 1px);
margin: 0 0 20px 0;
}

.prem-list-group-d-items-list-item:nth-child(3n) {
margin-right: 0px !important;
}

.prem-list-group-d-items-list-item:hover div.prem-list-group-d-items-list-item-d1>div {
-o-transform: scale(1) rotate(0.0deg);
-ms-transform: scale(1) rotate(0.0deg);
-moz-transform: scale(1) rotate(0.0deg);
-webkit-transform: scale(1) rotate(0.0deg);
transform: scale(1) rotate(0.0deg);
opacity: 1;
}

.prem-list-group-d-items-list-item-d2:hover {
color: #2a2a2a;
}

.prem-list-group-d-items-list-item-d4-active:hover {
background-color: #830521;
}

.prem-list-group-d-items-alert {
margin: 0 0 0 0;
}

.prem-list-group-d-items-alert-tab {
width: 100%;
display: block;
}

.prem-list-group-d-items-alert-d1 {
display: block;
padding: 17px 20px 15px 20px;
vertical-align: top;
}

.prem-list-group-d-items-alert-d1-d1 {
font-family: IBMPlexSans-SemiBold;
font-size: 15px;
line-height: 18px;
margin: 0 0 8px 0;
}

.prem-list-group-d-items-alert-d1-d2 {
font-family: IBMPlexSans-SemiBold;
font-size: 10px;
line-height: 13px;
}

.prem-list-group-d-items-alert-d2,
.prem-list-group-d-items-alert-d3 {
display: block;
}

.prem-list-group-d-items-alert-d2:hover {
background-color: #00bc46;
}

.prem-list-group-d-items-alert-d3:hover {
background-color: #ff0000;
}

.prem-list-group-d-items-alert-d2 span,
.prem-list-group-d-items-alert-d3 span {
width: auto;
text-align: left;
padding: 15px 0 14px 45px;
margin: 0 0 0 0;
}

.prem-list-group-d-items-alert-d2 span:before,
.prem-list-group-d-items-alert-d3 span:before {
width: 12px;
height: 12px;
font-size: 12px;
line-height: 12px;
left: 20px;
top: 14px;
}

}







.leftmenu-fl-clear input {
width: 100%;
background-color: #ff9c00;
border: none;
text-align: center;
font-family: IBMPlexSans-Bold;
font-size: 12px;
color: #fff;
line-height: 15px;
text-transform: uppercase;
padding: 20px 0 20px 0;
cursor: pointer;
outline: none;
-webkit-appearance: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.leftmenu-fl-clear input:hover {
background-color: #ea6e00;
}




.common-form-alert {
padding: 17px 20px 15px 20px;
font-family: IBMPlexSans-SemiBold;
font-size: 13px;
color: #fff;
line-height: 17px;
text-transform: uppercase;
margin: 0 0 20px 0;
}

.form-alert-bad {
background-color: #de000a;
}

.form-alert-good {
background-color: #009036;
}

.form-alert-bad span,
.form-alert-good span {
padding: 0 0 0 30px;
position: relative;
display: block;
}

.form-alert-bad span:before,
.form-alert-good span:before {
width: 16px;
height: 16px;
font-size: 16px;
line-height: 16px;
color: #fff;
font-family: 'icons_main';
position: absolute;
left: 0px;
top: 0px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}


.form-alert-bad span:before {
content: "\e900";
}

.form-alert-good span:before {
content: "\ebdc";
}

@media screen 
and (max-width:699px){

.common-form-alert {
padding: 12px 15px 12px 15px;
font-size: 11px;
line-height: 14px;
margin: 0 0 12px 0;
}

.form-alert-bad span,
.form-alert-good span {
padding: 0 0 0 23px;
}

.form-alert-bad span:before,
.form-alert-good span:before {
width: 13px;
height: 13px;
font-size: 13px;
line-height: 13px;
left: 0px;
top: 1px;
}

}








.common-text-big-gallery {
}

.common-text-big-gallery-item {
width: calc(25% - 10px);
height: 180px;
display: inline-block;
margin: 0 10px 10px 0;
}

.common-text-big-gallery-item:nth-child(4n) {
margin: 0 0 10px 0;
}

.common-text-big-gallery-item a {
width: 100%;
height: 100%;
display: block;
overflow: hidden;
position: relative;
border-radius: 2px;
}

.common-text-big-gallery-item div {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
z-index: 10;
border: none;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out
}

.common-text-big-gallery-item a:hover>div {
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
opacity: 0.8;
}

@media screen 
and (max-width:699px){

.common-text-big-gallery-item {
width: calc(50% - 8px);
height: 140px;
display: inline-block;
margin: 0 10px 10px 0;
}

.common-text-big-gallery-item:nth-child(4n) {
margin: 0 10px 10px 0;
}

.common-text-big-gallery-item:nth-child(2n) {
margin: 0 0 10px 0;
}

.common-text-big-gallery-item a:hover>div {
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}

}



.prem-list-group-d-items-list-item-d4-result-4, .prem-list-group-d-items-list-item-d4-prize-4 {
background-color: #c8c8c8;
color: #fff;
position: relative;
}

.a_top {
	position: relative;
	top: -70px;
}










.header-nmenu-mobile-open {
display: none;
}

.header-nmenu-block {
width: 100%;
display: table-cell;
vertical-align: middle;
transition: all 0.9s cubic-bezier(0.25, 1.7, 0.35, 0.8);
}

.header-nmenu-level1 {
display: block;
position: relative;
left: -5px;
}

.header-nmenu-level1-mobile-close {
display: none;
}

.header-nmenu-level1-static-item {
display: inline-block;
position: relative;
}

.header-nmenu-level1-item-name {
width: 100%;
position: relative;
}

.header-nmenu-level1-item-name a,
.header-nmenu-level1-item-name span {
display: block;
padding: 20px 13px 20px 13px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-nmenu-level1-static-item:hover div.header-nmenu-level1-item-name>a,
.header-nmenu-level1-submenu-item:hover div.header-nmenu-level1-item-name>span {
color: #830421;
}

.header-nmenu-level1-submenu-item {
display: inline-block;
position: relative;
}

.header-nmenu-level1-item-name-arr-off,
.header-nmenu-level1-item-name-arr-on {
padding: 20px 25px 20px 13px !important;
}

.header-nmenu-level1-item-name-arr-off:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\ea56";
position: absolute;
right: 6px;
top: 19px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-nmenu-level1-item-name-arr-on:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #830421;
font-family: 'icons_main';
content: "\ea56";
position: absolute;
right: 6px;
top: 19px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header-nmenu-level1-item-name-arr-on {
background-color: #e9deca;
}

.header-nmenu-level1-item-submenu {
width: 100%;
height: 0px;
background-color: #e9deca;
overflow: hidden;
position: fixed;
left: 0px;
top: 56px;
z-index: 300;
transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
}

.header-nmenu-level1-item-submenu-inner {
width: calc(100% - 100px);
max-width: 1320px;
padding: 0 50px 0 50px;
margin: 0px auto;
}

.header-nmenu-level1-item-submenu-item-mobile-close {
display: none;
}

.header-nmenu-level1-item-submenu-item {
display: inline-block;
padding: 14px 0px 14px 16px;
position: relative;
margin: 0 20px 0 0;
}

.header-nmenu-level1-item-submenu-item:before {
width: 14px;
height: 14px;
font-size: 14px;
line-height: 14px;
color: #830421;
font-family: 'icons_main';
content: "\ea58";
position: absolute;
left: 0px;
top: 14px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.header-nmenu-level1-item-submenu-item a {
font-family: IBMPlexSans-Semibold;
font-size: 11px;
color: #830421;
line-height: 14px;
text-decoration: none;
}

.header-nmenu-level1-item-current:before {
content: '';
width: calc(100% - 26px);
height: 3px;
background-color: #830421;
position: absolute;
left: 13px;
bottom: -3px;
z-index: 200;
}

.header-nmenu-block-emp {
height: 60px;
background-color: #f7f7f7;
transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
}

@media screen 
and (max-width:999px){

.header-nmenu-mobile-open {
width: 26px;
height: 26px;
display: block;
position: absolute;
right: 95px;
top: 14px;
}

.header-nmenu-mobile-open span {
width: 16px;
height: 3px;
background-color: #212121;
border: 0px solid #212121;
border-radius: 999px;
display: block;
position: absolute;
left: 5px;
}

.header-nmenu-mobile-open span:nth-child(1) {
top: 7px;
}

.header-nmenu-mobile-open span:nth-child(2) {
top: 12px;
}

.header-nmenu-mobile-open span:nth-child(3) {
top: 17px;
}

.header-nmenu-block {
width: 100%;
height: 100%;
background-color: #f1e5cd;
display: block;
position: fixed;
left: -900px;
top: 0px;
z-index: 900;
}

.header-nmenu-level1 {
display: block;
position: relative;
left: 0px;
}

.header-nmenu-level1-mobile-close {
background-color: #d8c7a5;
display: block;
}

.header-nmenu-level1-mobile-close-name {
height: 17px;
padding: 19px 0 19px 55px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
position: relative;
}

.header-nmenu-level1-mobile-close-name:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\e999";
position: absolute;
left: 25px;
top: 18px;
}

.header-nmenu-level1-static-item {
display: block;
border-bottom: 1px solid #e9dec9;
}

.header-nmenu-level1-item-name {
width: 100%;
position: relative;
}

.header-nmenu-level1-item-name a,
.header-nmenu-level1-item-name span {
height: 17px;
padding: 19px 0 19px 25px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
position: relative;
}

.header-nmenu-level1-static-item:hover div.header-nmenu-level1-item-name>a,
.header-nmenu-level1-submenu-item:hover div.header-nmenu-level1-item-name>span {
color: #212121;
}

.header-nmenu-level1-submenu-item {
display: block;
border-bottom: 1px solid #e9dec9;
}

.header-nmenu-level1-item-name-arr-off,
.header-nmenu-level1-item-name-arr-on {
padding: 19px 0 19px 25px !important;
}

.header-nmenu-level1-item-name-arr-off:after,
.header-nmenu-level1-item-name-arr-on:after {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\ea58";
position: absolute;
right: 25px;
top: 18px;
}

.header-nmenu-level1-item-name-arr-on {
background-color: #212121;
}

.header-nmenu-level1-item-submenu {
width: 100%;
height: 100vh;
background-color: #f1e5cd;
position: fixed;
left: -900px;
top: 0px;
z-index: 300;
padding: 0 0 0 0;
box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
}

.header-nmenu-level1-item-submenu-inner {
width: 100%;
max-width: auto;
padding: 0 0 0 0;
margin: 0px auto;
}

.header-nmenu-level1-item-submenu-item-mobile-close {
display: block;
}

.header-nmenu-level1-item-submenu-item-mobile-close span {
background-color: #d8c7a5;
height: 17px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
position: relative;
padding: 19px 0 19px 55px;
display: block;
}

.header-nmenu-level1-item-submenu-item-mobile-close span:before {
width: 18px;
height: 18px;
font-size: 18px;
line-height: 18px;
color: #212121;
font-family: 'icons_main';
content: "\ea57";
position: absolute;
left: 25px;
top: 18px;
}

.header-nmenu-level1-item-submenu-item {
display: block;
padding: 0 0 0 0;
position: relative;
margin: 0 0 0 0;
}

.header-nmenu-level1-item-submenu-item:before {
display: none;
}

.header-nmenu-level1-item-submenu-item a {
height: 14px;
font-family: IBMPlexSans-Semibold;
font-size: 12px;
color: #212121;
line-height: 17px;
text-transform: uppercase;
display: block;
position: relative;
padding: 19px 0 19px 25px;
margin: 0 20px 0 0;
text-decoration: none;
border-bottom: 1px solid #e9dec9;
}

.header-nmenu-level1-item-current:before {
content: '';
width: 3px;
height: 100%;
background-color: #830421;
position: absolute;
left: 0px;
bottom: 0px;
}

.header-nmenu-block-emp {
height: 54px;
}

}