@font-face {
	font-family: 'Proxima';
	src: url('./fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-LightIt.eot');
	src: local('Proxima Nova Condensed Light Italic'), local('ProximaNovaCond-LightIt'),
		url('./fonts/ProximaNovaCond-LightIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-LightIt.woff') format('woff'),
		url('./fonts/ProximaNovaCond-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-LightIt.eot');
	src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
		url('./fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-LightIt.woff') format('woff'),
		url('./fonts/ProximaNova-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-Regular.eot');
	src: local('Proxima Nova Condensed Regular'), local('ProximaNovaCond-Regular'),
		url('./fonts/ProximaNovaCond-Regular.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-Regular.woff') format('woff'),
		url('./fonts/ProximaNovaCond-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-Extrabld.eot');
	src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
		url('./fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-Extrabld.woff') format('woff'),
		url('./fonts/ProximaNova-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-Black.eot');
	src: local('Proxima Nova Condensed Black'), local('ProximaNovaCond-Black'),
		url('./fonts/ProximaNovaCond-Black.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-Black.woff') format('woff'),
		url('./fonts/ProximaNovaCond-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-ExtrabldIt.eot');
	src: local('Proxima Nova Condensed Extrabold Italic'), local('ProximaNovaCond-ExtrabldIt'),
		url('./fonts/ProximaNovaCond-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-ExtrabldIt.woff') format('woff'),
		url('./fonts/ProximaNovaCond-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
		url('./fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-Regular.woff') format('woff'),
		url('./fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-Semibold.eot');
	src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
		url('./fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-Semibold.woff') format('woff'),
		url('./fonts/ProximaNova-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-Thin.eot');
	src: local('Proxima Nova Extra Condensed Thin'), local('ProximaNovaExCn-Thin'),
		url('./fonts/ProximaNovaExCn-Thin.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-Thin.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-Semibold.eot');
	src: local('Proxima Nova Condensed Semibold'), local('ProximaNovaCond-Semibold'),
		url('./fonts/ProximaNovaCond-Semibold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-Semibold.woff') format('woff'),
		url('./fonts/ProximaNovaCond-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-SemiboldIt.eot');
	src: local('Proxima Nova Extra Condensed Semibold Italic'), local('ProximaNovaExCn-SemiboldIt'),
		url('./fonts/ProximaNovaExCn-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-SemiboldIt.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-Semibold.eot');
	src: local('Proxima Nova Extra Condensed Semibold'), local('ProximaNovaExCn-Semibold'),
		url('./fonts/ProximaNovaExCn-Semibold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-Semibold.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-ThinIt.eot');
	src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
		url('./fonts/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-ThinIt.woff') format('woff'),
		url('./fonts/ProximaNova-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-Thin.eot');
	src: local('Proxima Nova Condensed Thin'), local('ProximaNovaCond-Thin'),
		url('./fonts/ProximaNovaCond-Thin.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-Thin.woff') format('woff'),
		url('./fonts/ProximaNovaCond-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-RegularIt.eot');
	src: local('Proxima Nova Condensed Regular Italic'), local('ProximaNovaCond-RegularIt'),
		url('./fonts/ProximaNovaCond-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-RegularIt.woff') format('woff'),
		url('./fonts/ProximaNovaCond-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-ThinIt.eot');
	src: local('Proxima Nova Extra Condensed Thin Italic'), local('ProximaNovaExCn-ThinIt'),
		url('./fonts/ProximaNovaExCn-ThinIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-ThinIt.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-SemiboldIt.eot');
	src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
		url('./fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-SemiboldIt.woff') format('woff'),
		url('./fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-RegularIt.eot');
	src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
		url('./fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-RegularIt.woff') format('woff'),
		url('./fonts/ProximaNova-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-Extrabld.eot');
	src: local('Proxima Nova Condensed Extrabold'), local('ProximaNovaCond-Extrabld'),
		url('./fonts/ProximaNovaCond-Extrabld.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-Extrabld.woff') format('woff'),
		url('./fonts/ProximaNovaCond-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-ExtrabldIt.eot');
	src: local('Proxima Nova Extra Condensed Extrabold Italic'), local('ProximaNovaExCn-ExtrabldIt'),
		url('./fonts/ProximaNovaExCn-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-ExtrabldIt.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-BlackIt.eot');
	src: local('Proxima Nova Extra Condensed Black Italic'), local('ProximaNovaExCn-BlackIt'),
		url('./fonts/ProximaNovaExCn-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-BlackIt.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-LightIt.eot');
	src: local('Proxima Nova Extra Condensed Light Italic'), local('ProximaNovaExCn-LightIt'),
		url('./fonts/ProximaNovaExCn-LightIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-LightIt.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-ThinIt.eot');
	src: local('Proxima Nova Condensed Thin Italic'), local('ProximaNovaCond-ThinIt'),
		url('./fonts/ProximaNovaCond-ThinIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-ThinIt.woff') format('woff'),
		url('./fonts/ProximaNovaCond-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-Light.eot');
	src: local('Proxima Nova Extra Condensed Light'), local('ProximaNovaExCn-Light'),
		url('./fonts/ProximaNovaExCn-Light.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-Light.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-BoldIt.eot');
	src: local('Proxima Nova Condensed Bold Italic'), local('ProximaNovaCond-BoldIt'),
		url('./fonts/ProximaNovaCond-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-BoldIt.woff') format('woff'),
		url('./fonts/ProximaNovaCond-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-Extrabld.eot');
	src: local('Proxima Nova Extra Condensed Extrabold'), local('ProximaNovaExCn-Extrabld'),
		url('./fonts/ProximaNovaExCn-Extrabld.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-Extrabld.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-BoldIt.eot');
	src: local('Proxima Nova Extra Condensed Bold Italic'), local('ProximaNovaExCn-BoldIt'),
		url('./fonts/ProximaNovaExCn-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-BoldIt.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-Black.eot');
	src: local('Proxima Nova Black'), local('ProximaNova-Black'),
		url('./fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-Black.woff') format('woff'),
		url('./fonts/ProximaNova-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
		url('./fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-Bold.woff') format('woff'),
		url('./fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-Bold.eot');
	src: local('Proxima Nova Extra Condensed Bold'), local('ProximaNovaExCn-Bold'),
		url('./fonts/ProximaNovaExCn-Bold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-Bold.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaT-Thin.eot');
	src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
		url('./fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaT-Thin.woff') format('woff'),
		url('./fonts/ProximaNovaT-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-BoldIt.eot');
	src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
		url('./fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-BoldIt.woff') format('woff'),
		url('./fonts/ProximaNova-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-Bold.eot');
	src: local('Proxima Nova Condensed Bold'), local('ProximaNovaCond-Bold'),
		url('./fonts/ProximaNovaCond-Bold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-Bold.woff') format('woff'),
		url('./fonts/ProximaNovaCond-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-Black.eot');
	src: local('Proxima Nova Extra Condensed Black'), local('ProximaNovaExCn-Black'),
		url('./fonts/ProximaNovaExCn-Black.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-Black.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-RegularIt.eot');
	src: local('Proxima Nova Extra Condensed Regular Italic'), local('ProximaNovaExCn-RegularIt'),
		url('./fonts/ProximaNovaExCn-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-RegularIt.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-Light.eot');
	src: local('Proxima Nova Condensed Light'), local('ProximaNovaCond-Light'),
		url('./fonts/ProximaNovaCond-Light.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-Light.woff') format('woff'),
		url('./fonts/ProximaNovaCond-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-ExtrabldIt.eot');
	src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
		url('./fonts/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-ExtrabldIt.woff') format('woff'),
		url('./fonts/ProximaNova-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-BlackIt.eot');
	src: local('Proxima Nova Condensed Black Italic'), local('ProximaNovaCond-BlackIt'),
		url('./fonts/ProximaNovaCond-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-BlackIt.woff') format('woff'),
		url('./fonts/ProximaNovaCond-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaExCn-Regular.eot');
	src: local('Proxima Nova Extra Condensed Regular'), local('ProximaNovaExCn-Regular'),
		url('./fonts/ProximaNovaExCn-Regular.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaExCn-Regular.woff') format('woff'),
		url('./fonts/ProximaNovaExCn-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-Light.eot');
	src: local('Proxima Nova Light'), local('ProximaNova-Light'),
		url('./fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-Light.woff') format('woff'),
		url('./fonts/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNovaCond-SemiboldIt.eot');
	src: local('Proxima Nova Condensed Semibold Italic'), local('ProximaNovaCond-SemiboldIt'),
		url('./fonts/ProximaNovaCond-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaCond-SemiboldIt.woff') format('woff'),
		url('./fonts/ProximaNovaCond-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('./fonts/ProximaNova-BlackIt.eot');
	src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
		url('./fonts/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNova-BlackIt.woff') format('woff'),
		url('./fonts/ProximaNova-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

.front-page-news-block {
    background: #012e69; /* Old browsers */
    background: -moz-linear-gradient(left, #012e69 0%, #0157a4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #012e69 0%,#0157a4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #012e69 0%,#0157a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e69', endColorstr='#0157a4',GradientType=1 ); /* IE6-9 */
    position: fixed;
    z-index: 999;
    width: 83%;
    margin-left: -20px;
    bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.front-page-news-block .title {
    text-align: center;
    color: #fff;
    padding-left: 115px;
    padding-right: 115px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Proxima";
}

.front-page-news-block .text {
    text-align: center;
    color: #fff;
    padding-left: 115px;
    padding-right: 115px;
    font-size: 12px;
    margin-top: 15px;
}

.front-page-news-block .link {
    text-align: center;
}

.front-page-news-block .link a {
    color: #fff;
    background: rgb(183, 11, 11);
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 5px;
    text-decoration: none;
    border:1px solid rgb(183, 11, 11);
}

.front-page-news-block .link a:hover {
    background: rgba(183, 11, 11, 0.54);
    transition: 0.3s;
}

.front-page-news-block .close {
    text-shadow: none;
    opacity: 1;
    font-size: 22px;
    font-weight: 100;
    background: #012e69;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 15px;
    position: absolute;
    right: 15px;
    top: -10px;
    border: 1px solid #fff;
}

.front-page-news-block .image {
    position: absolute;
    left: 25px;
    height: 80%;
    display: flex;
    align-items: center;
    animation: pulse 3s infinite;
}

@keyframes pulse {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }

.front-page-news-block .image svg path {
    fill: #fff324;
}

.holding-card-website {
    display: flex;
}

.holding-card-website div {
    margin-right: 15px;
}

.review-form input {
    border-radius: 0;
    box-shadow: none;
    border-color: rgb(28, 50, 104);
}

.review-form textarea {
    border-radius: 0;
    box-shadow: none;
    border-color: rgb(28, 50, 104);
}

.holding-card-website i {
    color: rgb(0, 46, 106);
}

option {
    font-family: "Proxima Nova"!important;
    font-size: 12px;
    font-weight: 300;
}
select {
    font-family: "Proxima Nova"!important;
    font-size: 12px;
    font-weight: 300!important;
    appearance: menulist!important;
    -moz-appearance: menulist!important;
    -webkit-appearance: menulist!important;
}

.op0 {
    opacity: 0;
}

input {
    font-weight: 300!important;
}

input:focus {
    border: 1px solid #7f7e7e!important;
    box-shadow: none!important;
}

textarea:focus {
    border: 1px solid #7f7e7e!important;
    box-shadow: none!important;
}

a { text-decoration: none; }

html { height: 100%; }

body { margin: 0; min-height: 100%;
    font-family: "Proxima Nova"; font-weight: 300}

.clear { clear: both; }

.clearfix:before,
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 { margin: 0; }

table { border-collapse: collapse; }

th,
td {
    border: 0;
    padding: 0;
    vertical-align: top;
}

p,
dd,
dl { margin: 0; }

b,
strong { font-family: "Proxima"; font-weight: 700; }

img,
iframe { max-width: 100%; }

form { display: block; }

button,
input,
select,
textarea {
    background: none;
    border: none;
    font-weight: normal;
    padding: 0;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

button:focus,
input:focus,
select:focus,
textarea:focus { outline: 0; }

button,
a { cursor: pointer; }

button:focus,
a:focus { outline: 0; }

input:focus,
select:focus,
textarea:focus { outline: 2px solid #ef9200; }

.hide-xs { display: none; }

.show-xs { display: block; }

body { 
    font-family: "Proxima Nova"; 
    /*-ms-overflow-style: none; */
}

.lmm-list .current {
    /* background: rgb(0, 46, 106); */
    margin-left: -45px;
    margin-right: -20px;
    padding-left: 45px;
}

table.rental-table tr:nth-child(even) { background: #fff; }

table.rental-table tr:nth-child(odd) { background: #f3f4f8; }

table.invent-realiz-table tr:nth-child(even) { background: #fff; }

table.invent-realiz-table tr:nth-child(odd) { background: #f3f4f8; }

table.holding-table tr:nth-child(even) { background: #fff; }

table.holding-table tr:nth-child(odd) { background: #f3f4f8; }

.crnt { border-bottom: 1px solid rgb(28, 50, 104)!important; }

.lmm-list .current a { border-bottom: 1px solid rgb(0, 46, 106); }

.content { display: -webkit-box; }

.lmm-list li>a {
    color: rgb(28, 50, 104);
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    border-bottom: 1px solid transparent;
}

.progress-bar { background-image: linear-gradient(to bottom,#0051a1 0,#1c3268 100%)!important; }

.progress { border-radius: 0; }

.sc-ttl {
    color: rgb(0, 46, 106);
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 700;
}

.sc-descr p > i {
    color: rgb(0, 46, 106);
    margin-right: 15px;
    font-size: 16px;
}

.sc-descr p > span { color: rgb(134, 133, 133); }

.sc-descr p { margin-bottom: 10px; }

.about-history-descr .news-card { margin-left: -15px; }

.pagination-block { 
    margin-bottom: 20px; 
    margin-top: 20px; 
}

.news-mailing-block {
    background: #e8e8e8;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 60px;
    width: 96%;
}

.service-centres-list-block {
    margin-left: -15px;
    width:99%;
}


#preloader {
    position: absolute;
    left: 45%;
    top: 45%;
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #1c3268;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

.dilers-search-form input {
    margin-top: 15px;
    margin-bottom: 15px!important;
    font-weight: 100;
}

.dilers-ttl-tabs {
    position: absolute;
    right: 10px;
}

.dilers-tab-content {
    margin-left: 30px;
}

.map-menu {
    height: 500px;
    background: #e8e8e8;
    overflow-y: auto;
}

.dilers-ttl {
    display: flex;
    margin-top: 30px;
    margin-bottom: 5px;
    margin-left: 30px;
    width: 95%;
    position: relative;
}

.prt1-countries-list li {
    margin-bottom: 20px;
    font-weight: 100;
    cursor: pointer;
    list-style-type: none!important;
}

.prt1-countries-list li img { margin-top: -5px; margin-right: 10px;
	max-width: 32px; max-height: 32px; }

.lmm-list li:hover>a {
    /* color: white; */
}

.review-ttl{
    color: rgb(0, 46, 106);
    font-family: "Proxima";
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.main-adv-block-descr2 {
    padding: 15px;
    font-size: 12px;
    font-weight: 300;
}

.review-descr { margin-bottom: 15px; }

.review-person {
    color: rgb(134, 133, 133);
    font-style: italic;
    margin-bottom: 30px;
    font-family: "Proxima";
    font-weight: 700;
}

.rprt-link:hover { text-decoration: none; }

.holding-ttl {
    text-transform: uppercase;
    font-family: "Proxima";
    font-weight: 700;
    color: rgb(0, 46, 106);
    margin-bottom: 5px;
    height: 50px;
}

.vc-ttl {
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(0, 46, 106);
    margin-bottom: 10px;
}

.vc-ttl i { margin-right:15px; }

.vc-ttl span {
    font-weight: 300;
    color: #908f8f;
    font-size: 10px;
}

.holding-block {
    border: 1px dashed #7f7e7e;
    padding: 20px;
    margin-bottom: 30px;
}

.rsp-card {
    /* height: 160px;
    overflow: hidden; */
}

.rsp-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.holding-block:hover { border-color: #0051a1; }

.holding-descr i { margin-right: 15px; color: rgb(0, 46, 106); }

.holding-cards { margin-left: -15px; }

.holding-card-person p { color: rgb(0, 46, 106); }

.holding-card-person { margin-top: 30px; }

.holding-descr { display: flex; height: 140px;}

.hld-tbl {

}

.hld-tbl tr {

}

.holding-descr span { color: rgb(134, 133, 133); }

.hld-tbl td { padding-bottom: 10px; }

.hld-tbl span { padding-right: 20px; }

.holding-card-person span { color: rgb(134, 133, 133); margin-left: 30px; }

.hd {
    padding-left: 0;
}

.holding-card-person i {
    margin-right: 15px;
}

.rprt-link:visited {
    text-decoration: none;
}

.rprt-link:focus {
    text-decoration: none;
}

.holding-table {

}

.holding-table a {
    color: rgb(0, 46, 106);
}

.holding-table tr {

}

.holding-table td {
    padding: 15px;
    vertical-align: middle;
    text-align: left
}


.rewards-section form textarea {
    font-family: Proxima Nova;
    font-weight: 200;
    color: #000
}

.review-card {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #d0cccc;
    margin-bottom: 35px;
}

.left-main-menu {
    position: fixed;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
    /* IE6-9 */
    width: 17%;
    height: 100vh;
    z-index: 99;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    vertical-align: middle;
    -ms-overflow-style: none;
}

.left-main-menu::-webkit-scrollbar { width: 0; }
.left-main-menu { 
    -ms-overflow-style: none; 
    scrollbar-width: none; 
}

.news-years-list .active {
    font-weight: bold;
}

.holding-table button {
    color: #0051a1;
    border-bottom: 1px dashed;
    font-family: "Proxima";
    font-weight: 700;
}

.td-dwnld {
    color: rgb(183, 11, 11)!important;
    border-bottom: 1px dashed!important;
}

.news-years-list .active a {
    font-family: "Proxima";
    font-weight: 700;
    color: rgb(0, 46, 106);
}

.news-months-list .active {
    font-weight: bold;
}

.news-months-list .active a {
    font-family: "Proxima";
    font-weight: 700;
    color: rgb(0, 46, 106);
}

.sp-card-ttl {
    text-transform: uppercase;
    color: rgb(0, 46, 106);
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.sp-card:hover {
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.td33 { width: 33.33333333%; }

.ac-tab { margin-left: -15px; margin-bottom: 30px; }

.sp-card-img-fr {
    position: absolute;
    right: -50px;
    top: 30px;
}

.rew-left-arrow {
    height: 35px;
    width: 20px;
    position: absolute;
    top: 30%;
    left: 5px;
    padding-top: 14px;
    padding-left: 5px;
    cursor: pointer;
    z-index: 9;
}


.sp-card-img-fr img { width: 85%; float: right; }

.sp-card-descr-text p { color: #7f7e7e; }

.sp-card-descr-text a { color:black; }

.sp-card {
    border: 1px solid #e8e8e8;
    position: relative;
    overflow: hidden;
    height: 160px;
    margin-bottom: 30px;
}

.sp-card-img {
    float: left;
    margin-left: 15px;
    margin-right: 5px;
}

.news-months-list .none-active { color: #e8e8e8; cursor: default;}

.rew-right-arrow {
    height: 35px;
    width: 20px;
    position: absolute;
    top: 30%;
    right: 5px;
    padding-top: 14px;
    padding-left: 5px;
    cursor: pointer;
    z-index: 9;
}

.multimedia-card { margin-bottom: 30px; height: 250px; }

.multimedia-card img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.multimedia-link .hover-desc {
    opacity: 1;
    z-index: 5;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 10%;
    text-align: center;
}

.mpb-card {
    height: 220px;
    margin-bottom: 30px;
    overflow: hidden;
}

.mpb-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hover-desc h3 {
    color: #fff;
    text-align: center;
    font-family: "Proxima";
    font-weight: 700;
    height: 125px;
}

.mll-img{ overflow: hidden; }

.multimedia-link:hover .hover-desc { opacity: 0; }

.multimedia-link .hover-desc svg {  }

.multimedia-link img {
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
}

.multimedia-link:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.multimedia-link .hover-desc .box-where {
    position: relative;
    padding: 10%;
    height: 100%;
    color: #ffffff;
    display: none;
}

.multimedia-link:hover .hover-desc .box-where { display: block; }

.line__wrap span {
    display: block;
    background: rgba(255, 255, 255, 1);
    position: absolute;
    margin: 0;
    padding: 0;
}

.hover-desc:hover .line__wrap span {
    -webkit-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

.line__wrap span:nth-of-type(1) {
    width: 0%;
    height: 2.5px;
    top: 0;
    left: 0;
    animation: lineWidth .25s .25s ease-in-out both paused;
}

.line__wrap span:nth-of-type(2) {
    width: 2.5px;
    height: 0%;
    top: 0;
    right: 0;
    animation: lineHeight .25s .55s ease-in-out both paused;
}

.line__wrap span:nth-of-type(3) {
    width: 0%;
    height: 2.5px;
    bottom: 0;
    right: 0;
    animation: lineWidthS .25s .75s ease-in-out both paused;
}

.line__wrap span:nth-of-type(4) {
    width: 2.5px;
    height: 0%;
    bottom: 40%;
    left: 0;
    animation: lineHeightS .25s ease-in-out both paused;
}

.central-content {
    margin-left: 17%;
    width: 83%;
    padding-left: 20px;
    overflow: hidden;
    position: relative;
}

.adv-tab .fa-angle-down { margin-left: 15px; }

.lmm-logo {
    margin-top: 40px;
    margin-bottom: 65px;
    text-align: center;
}

.lmm-list li {
    padding-bottom: 8px;
    padding-top: 8px;
    padding-right: 15px;
}

.news-years-list { font-weight: 300; display: flex; }

.news-years-list li { padding: 5px 15px 5px 15px; }

.news-years-list li a { text-decoration: none; color: #333; }

.news-months-list {
    font-weight: 300;
    margin-bottom: 35px;
    display: flex;
}

.nws-block-date { margin-bottom: 5px; }

.nws-block-date p {
    color: white;
    width: fit-content;
    background: rgb(0, 46, 106);
}

.nws-block-ttl { margin-bottom: 20px; }

.nws-block-card {
    padding: 15px;
    border: 1px solid #7f7e7e;
    margin-bottom: 35px;
}

.mailing-form label { font-weight: 100; text-align: left!important; }

.mailing-form input {
    border-color: #7f7e7e;
    background: #e8e8e8;
    border-radius: 0;
}

.mailing-form button {
    color: white;
    border-radius: 0;
    width: 45%;
    margin-top: 15px;
    background: rgb(0, 46, 106);
    font-family: 'Proxima'
}

.mailing-form button:hover {
    background: #e8e8e8;
    color: rgb(0, 46, 106);
    border:1px solid rgb(0, 46, 106);
}

.prt1-cities-list { 
    margin-left: 15px; 
    margin-bottom: 15px; 
}

.prt1-cities-list svg { 
    width: 15px;
    height: 15px;
    margin-right: 10px; 
}

.nws-block-read-more {
    margin-top: 15px;
}

.nws-block-read-more a {
    color: #7f7e7e;
    text-decoration: none;
}

.nws-block-ttl a {
    color: rgb(0, 46, 106);
    border-bottom: 1px solid;
    text-decoration: none;
    font-weight: 100;
}

.news-months-list li {
    padding: 5px 15px 5px 15px;
}

.news-months-list li a {
    text-decoration: none;
    color: #333;
}

.history-right-arrow {
    background: rgba(255, 255, 255, 0.7411764705882353);
    height: 50px;
    width: 35px;
    position: absolute;
    top: 40%;
    right: 5px;
    padding-left: 13px;
    padding-right: 9px;
    padding-top: 14px;
    cursor: pointer;
}

.a-history-left {
    width: 15px;
    height: 25px;
}

.history-left-arrow {
    background: rgba(255, 255, 255, 0.7411764705882353);
    height: 50px;
    width: 35px;
    position: absolute;
    top: 40%;
    left: 10px;
    padding-top: 14px;
    padding-left: 5px;
    cursor: pointer;
    z-index: 9;
}

.pwrp-link {
    color: #333;
    display: flex;
}

.pwrp-link svg{
   margin-right: 7px;
}

.pwrp-link img {
    width: 2%;
}

.a-history-right {
    width: 15px;
    height: 25px;
    z-index: 9;
}

.product-card-block .ribbon-new {
    position: absolute;
  left: 10px; 
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}

.invent-realiz-table {
    width: 100%;
}

.invent-realiz-table.servStat {
    display: none;
}

.invent-realiz-table tr {
    text-align: left;
}

.invent-realiz-table td, .invent-realiz-table th{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.invent-realiz-table th {
    border-bottom: 2px solid #FFF;
    font-family: 'Proxima'
}

.rental-table {
    width: 100%;
    text-align: left;
    
}

.rental-table td {
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.rental-table tr {
    
}

.contacts-card { border: 1px dashed #7f7e7e; padding: 15px; }

.contacts-card:hover { border-color: rgb(0, 46, 106); }

.news-lists { margin-left: 15px; }

.contacts-block { margin-bottom: 20px; font-size: 16px; }

.contacts-card-sm {

}

.facts-for-jobs {
    background: url(/img/jobs-bg.jpg);
    height: 500px;
    width: 92.3%;
    margin-left: 20px;
    margin-bottom: 30px;
}

.ffj-card-ttl {
    font-family: "Proxima";
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

.ffj-card-descr { font-weight: 300; }

.facts-for-jobs-ttl {
    text-align: center;
    font-family: "Proxima";
    font-weight: 700;
    color: white;
    font-size: 30px;
    padding-top: 10%;
    padding-bottom: 10%;
}

.ffj-card { text-align: center; color: white; }

.contacts-block i {
    color: rgb(0, 46, 106);
    margin-right: 10px;
    font-size: 16px;
}

.contacts-title {
    color: rgb(0, 46, 106);
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: "Proxima";
    font-weight: 700;
}

.mb-copyright {
    font-weight: 300;
}

.cnt-ttl {
    color: rgb(0, 46, 106);
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: "Proxima";
    font-weight: 700;
    height: 70px;
}

.contacts-block.col-md-12 .contacts-card .cnt-ttl {
    height: 30px;
}

.cnt-descr span {
    white-space: nowrap;
}

.mb-content {
    font-weight: 300;
    margin-top: 25px;
    margin-bottom: 25px;
}

.mb-content a {
    color: #333;
}

.cnt-descr { font-weight: 300; }
.contacts-block.col-md-4 .contacts-card .cnt-descr { font-weight: 300; height: 75px;}

.cnt-table { width: 100%; }

.cnt-table tr {

}

.cnt-table td {

}

.multimedia-link {
    margin-left:-15px;
    text-align: right;
    width: 96%;
}

.multimedia-link a {
    color: black;
    border-bottom: 1px dashed;
    font-family: "Proxima";
}

.multimedia-link a:hover { text-decoration: none; color: rgb(0, 46, 106); }

.product-card-block .ribbon-new span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #F70505 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px; left: -21px;
  }

  .dilers-tabs .active { left: 0;}

  .dilers-tabs li {
    width: auto;
    text-align: center
  }

  .dilers-tabs li a {
    color: rgb(0, 46, 106);
    border-radius: 0;
    font-weight: 300;
    padding: 5px 15px 5px 15px;
    border: 1px solid rgb(0, 46, 106);
  }

  .dilers-tabs li a:hover { background: rgb(0, 46, 106); color: white; }

  .nav-tabs > li > a:hover {
      
  }

  .bgnd-vd-msk-top-list a {
      color: #fff;
      padding-left: 0!important;
      text-decoration: none;
    display: inline-block!important;
    font-weight: 300!important;
  }

  .dilers-tabs .active a {
    background-color: rgb(0, 46, 106)!important;
    border-radius: 0;
    font-weight: 300;
    color: white!important;
  }

  .dilers-tabs.nav.nav-tabs li.active a {
      border: 1px solid rgb(0, 46, 106)
  }

.ht-td-50 {
    width: 40%;
} 

  .dilers-tabs { border-bottom: none; margin-bottom: 30px; }

  .dilers-tab-content #home p { 
      color: rgb(0, 46, 106);
      font-size: 20px;
      font-weight: 700;
      font-family: Proxima
    }

  .dilers-tab-content table { margin-left: -20px; }

  .dilers-tab-content table td { font-weight: 100; padding: 20px; }

#countries-list-under-map { margin-bottom: 35px; }

  .product-card-block .ribbon-new span::before {
    content: "";
    position: absolute; left: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid #F70505;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #F70505;
  }

  .product-card-block .ribbon-new span::after {
    content: "";
    position: absolute; right: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #F70505;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #F70505;
  }

.isb0, .isb1 { padding-left: 0!important; padding-right: 0!important; }

.item-slider-block.isb1, .item-slider-block.isb0{
    display: flex;
    align-items: center;
}

.llm-has-sub:hover {
    
}

.lmm-list li:hover { transition-timing-function: ease-in; transition-duration: 0.2s; }

.lmm-list li:hover a { border-bottom: 1px solid rgb(0, 46, 106); }

.llm-has-sub:hover img { display: block; }

.llm-has-sub {
    color: rgb(28, 50, 104);
    font-weight: 100;
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
    cursor: pointer;
}

.lmm-list {
    padding-left: 35px;
    padding-right: 20px;
    text-align: left;
}

.llm-search-form {
    margin-top: 30px;
    margin-bottom: 25px;
    padding-left: 35px;
    padding-right: 30px;

}

.lmm-menu-punkts-copyright-info {}

.lmm-menu-punkts-copyright-info p { color: rgb(134, 133, 133); }

.llm-fc-inpt {
    border-color: #7f7e7e;
    border-radius: 0;
    border-right: 0;
    box-shadow: none;
    background: transparent;
    outline: none!important;
}

.llm-fc-inpt:focus {
    border-color: #7f7e7e;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.lmm-logo img { width: 62%; }

.lmm-menu-punkts-copyright-info {
    padding-left: 35px;
    padding-right: 15px;
    font-size: 12px;
    font-weight: 300;
    /*margin-top: 90px;*/
    margin-bottom: 50px;
}

.cetral-content-top-line {
    height: 70px;
    float: right;
    padding-right: 25px;
    padding-top: 20px;
}

.cetral-content-top-line ul { display: -webkit-box; }

.cetral-content-top-line ul>li { padding-left: 20px; }

.cetral-content-top-line ul li>img { padding-right: 5px; }

.main-news-block { width: 98%; margin-left: -15px; }

.nws-crd-ttl p {
    font-family: "Proxima";
    font-weight: 700;
    color: rgb(28, 50, 104);
    text-transform: uppercase;
    font-size: 17px;
    padding: 0!important
}

.nws-crd-ttl a{
    color:unset
}

.nws-crd-ttl a:hover, a:focus{
    color:unset
}

.dropdown-menu { font-weight: 100; }


.nws-crd-dt p {
    font-family: "Proxima";
    font-weight: 700;
    color: rgb(28, 50, 104);
    text-transform: uppercase;
    float: right;
    font-size: 22px;
    padding: 0!important
}

.service-card:hover { border-color: #0051a1; }

.service-card {
    border: 1px dashed #7f7e7e;
    padding: 20px;
    margin-bottom: 30px;
}

.ah-mg { margin-bottom: 220px!important; }

.service-card label {
    color: rgb(0, 46, 106);
    font-weight: 100;
    text-align: left!important;
}

.service-card input {
    border-color: #555;
    box-shadow: none;
    border-radius: 0;
}

.service-card button {
    background: rgb(0, 46, 106);
    text-shadow: none;
    color: white;
    font-weight: 300;
    border-radius: 0;
    box-shadow: none;
    border-color: rgb(0, 46, 106);
}

.library-card {
    position: relative;
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
    margin-bottom: 30px;
    overflow: hidden;
}

.q-tab {
    background: #e8e8e8;
    padding: 15px;
    color: rgb(0, 46, 106);
    cursor: pointer;
    margin-top: 20px;
    position: relative;
}

.library-card-hover a {
    color: white;
    text-decoration: underline;
    opacity: 0;
}

.library-card-img {  height: 250px; }

.library-card-hover {
    position: absolute;
    bottom: 0;
    background: rgba(0, 46, 106, 0.6);
    color: white;
    padding: 15px;
    text-align: left;
    width: 100%;
    height: 35%;
}

.library-card:hover .library-card-hover {
    height: 100%;
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
}

.library-card:hover:hover .library-card-hover a { opacity: 1; }

.about-history-descr .text { margin-left: 15px;}

.library-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.service-card button:hover {
    border-color:rgb(0, 46, 106);
    color: rgb(0, 46, 106);
    background: #fff;
}

.news-card-title-date {
    display: flex;
    padding-bottom: 15px;
    font-family: "Proxima";
    font-weight: 700;
    justify-content: space-between
}

.nws-crd-ttl { width: 80%; height: 94px; overflow: hidden;}

.nws-crd-dt { width: 18%; }

.rd-more { color: black; font-weight: 300; }

.news-card-descr { margin-bottom: 15px; font-weight: 300; height: 90px; overflow: hidden;}

.vb-iframe { width: 100%; height: 810px; }

.main-adv {
    width: 96%;
    padding-bottom: 50px;
    margin-top: 40px;
    margin-bottom: 300px;
}

.adv-tab {
    background: rgb(28, 50, 104);
    color: white;
    height: 60px;
    text-align: center;
    padding-top: 15px;
    font-size: 24px;
    cursor: pointer;
    margin-bottom: 20px;
}

.mab-block-img img { float: left; padding-right: 20px; }

.about-history-descr ul {
    list-style-type: disc;
    margin-bottom: 5px;
}
.about-history-descr ol {
    list-style-type: decimal;
    margin-left: 15px;
    margin-bottom: 25px;
}

.rewards-section form { width: 98% }

.rewards-section form input {
    border: 1px solid #7f7e7e;
    border-radius: 0;
    margin-bottom: 15px;
}

.rewards-section form textarea { border: 1px solid #7f7e7e; border-radius: 0; }

.rewards-section form button {
    background: rgb(0, 46, 106);
    color: white;
    text-shadow: none;
    border-color: rgb(0, 46, 106);
    border-radius: 0;
    box-shadow: none;
    font-family: "Proxima";
    font-weight: 700;
}

.rewards-section form label span { color: red; }

.col-sm-offset-2 p { font-weight:300; }

.rewards-section form p span { color: red; }

.rewards-section form .control-label {
    text-align: left;
    font-weight: 300;
    color: rgb(0, 46, 106);
}

.rewards-section form button:hover {
    border-color: rgb(0, 46, 106);
    color: rgb(0, 46, 106);
    background: white;
}

.mab-block-img { padding-top: 45px; padding-left: 30px; }

.main-production .main-production-cards .mn-pr-block .mn-pr-block-desc p {
    text-align: left;
}
.main-production-cards {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    width: 100%;
    padding-right: 15px
}

.mn-pr-block-img img {
    float: left;
    width: 80%;
    padding-left: 25px;
}

.mn-pr-block-desc p { text-align: center; font-weight: 300; }

.input-group-btn button {
    border-radius: 0;
    border-color: #7f7e7e;
    background: transparent;
    border-left: none;
    box-shadow: none;
}
.input-group-btn button svg{
    margin-bottom: -3px
}



.main-production-title h3 {
    margin-bottom: 30px;
    font-family: "Proxima";
    font-weight: 700;
}
.main-production-title h1 {
    margin-bottom: 30px;
    font-family: "Proxima";
    font-weight: 700;
	font-size: 24px;
}

.mn-pr-block {
    display: table;
    border: 2px solid transparent;
    background: #e8e8e8;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
    transition-timing-function: ease-in;
    transition-duration: 0.1s;
    width: 31%;
    margin-right: 30px;
    margin-bottom: 20px;
    text-decoration: none;
    color: #000;
}

.mn-pr-block:hover {
    text-decoration: underline;
    color: #000;
}

.mn-pr-block-desc {
    width: 65%;
    z-index: 9;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.mab-block-dsc1 { padding-right: 25px; }

.footer-grid { margin-top: 35px; width: 100%; }

.inline-YTPlayer { height: 55vh; }

.footer-block { display: inline-block; }

.footer-block p { color: #908f8f; font-weight: 300; }

#wrapper_bgndVideo { background: url(./img/metz_bg_video.jpg); }

.fb-descr p { text-align: center; }

.prt2-countries-list { margin-left: -15px; margin-bottom: 65px; }

.prt2-countries-list li {
    background: rgb(0, 46, 106);
    margin-bottom: 1px;
    height: 43px;
    position: relative;
}

.prt2-countries-list li a {
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    color: white;
    text-decoration: none;
    position: absolute;
    padding-left: 10%;
    padding-top: 13px;
}

.prt2-countries-list li:hover { background: none; border: 1px solid rgb(0, 46, 106); }

.prt2-countries-list li:hover a { color: rgb(0, 46, 106); }

.dilers-tab-content #home { width: 98%; }

.footer {
    padding-top: 35px;
    padding-bottom: 35px;
    width: 97%;
    border-top: 1px solid #d0cccc;
}

.central-content-block {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
}

.central-content-block-ttl h3 {
    margin-bottom: 35px;
    font-family: "Proxima";
    font-weight: 700;
}

.trust-us-block-ttl { width: 200px; }

.trust-us-block-ttl h3 {
    margin-bottom: 35px;
    font-family: "Proxima";
    font-weight: 700;
}

.mn-pr-bg-img {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 35%;
    z-index: 1;
}

.look-all-news-block { width: 98%; padding-right: 0; }

.trust-us-block-images { width: 97%; }

.logo-img {}

.logo-img img { width: 80%; margin: 0 auto; }

#backCall input {
    border-radius: 0;
    height: 45px;
    box-shadow: none;
    width: 60%;
    margin-left: 20%;
    font-family: "Proxima";
}

.pdbr-mb {
    border-bottom: 1px dashed rgb(183, 11, 11);
    color: rgb(183, 11, 11)!important;
    margin-left: 15px;
    padding-left: 0!important;
    width: max-content;
    padding-right: 0!important;
    padding-bottom: 1px!important;
}

.sp-caret-svg svg {
    padding-top: 1px;
}

.open .sp-caret-svg svg path {
    fill: #fff;
}

#backCall input::placeholder { color: rgb(28, 50, 104); }
#backCall input:-ms-input-placeholder { color: rgb(28, 50, 104); }
#backCall input::-ms-input-placeholder { color: rgb(28, 50, 104); }

#backCall select {
    margin-top: 15px;
    border-radius: 0;
    height: 45px;
    box-shadow: none;
    color: rgb(28, 50, 104);
    width: 60%;
    margin-left: 20%;
    font-family: "Proxima"!important;
    font-weight: 300!important
}

.bcBtn {     
    margin-left: 55%;
    border: 1px solid rgb(28, 50, 104);
    color: rgb(28, 50, 104);
    border-radius: 0;
    font-family: "Proxima";
}

.bcSntBtn {
    background: rgb(28, 50, 104);
    border-radius: 0;
    height: 45px;
    color: white;
    width: 45%;
    font-family: "Proxima";
}

.navbar-toggle .icon-bar + .icon-bar { margin-top: 0; }
  
 #nav-icon3 {
    margin-right: 7px;
    margin-top: 15px;
    margin-bottom: -5px;
    border: none;
    width: 40px;
    height: 45px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }
  
  #nav-icon3 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 80%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  
  /* Icon 3 */
  
  #nav-icon3 span:nth-child(1) { top: 0px; }
  
  #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) { top: 10px; }
  
  #nav-icon3 span:nth-child(4) { top: 20px; }
  
  #nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  
  #nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  #nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  #nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  
 

.text-image div { margin-bottom: 15px; }

#backCall textarea {
    border-radius: 0;
    box-shadow: none;
    color: rgb(28, 50, 104);
    width: 60%;
    margin-left: 20%;
    font-family: "Proxima";
}

.text-image {
    float: left;
    margin-right: 10px
}

#backCall textarea::placeholder { color: rgb(28, 50, 104); }

.carousel-inner .item {
    
}

.bcSntBtn:hover {
    transition: 0.3s;
    border: 1px solid rgb(28, 50, 104);
    background: none;
    color: rgb(28, 50, 104);
}

.main-adv-block-top { height: 205px; }

.main-adv-block-content { position: relative; }

.main-adv-block { height: 305px; overflow: hidden; }

.main-adv-block:hover .main-adv-block-top {
    height: 150px;
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
}

.item-block {
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
}

.item-slider-block {
    background: rgb(28, 50, 104);
    padding-right: 40px;
    overflow: hidden;
    height: 300px;
}

.item-slider-block img {
    width: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

.carousel-indicators { right: 30px; position: absolute; left: auto; width: auto}

.slider .carousel-indicators li {
    display: inline-block;
    width: 50px;
    height: 5px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 0;
}

.slider .carousel-indicators .active {
    background-color: #fff;
}

.item-slider-block p {
    color: white;
    padding-left: 5px;
    padding-right: 20px;
    text-align: justify;
    font-family: "Proxima";
    font-weight: 700;
}

.isb-ttl {
    font-size: 22px;
    padding-top: 35px;
    padding-bottom: 35px;
    font-family: "Proxima";
    font-weight: 700;
}

.item-slider-block a {
    color: white;
    font-size: 14px;
    font-family: "Proxima";
    font-weight: 700;
}

.isb-more .fa-angle-right { font-size: 19px; padding-left: 10px; }

.llm-has-sub .fa-angle-right { margin-left: 10px; }

.slider { margin-bottom: 60px; }

.main-production { margin-bottom: 60px; }

.trust-us-block {
    margin-bottom: 60px;
    margin-left: -15px;
    margin-top: 40px;
}

.isb-more {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-family: "Proxima";
    font-weight: 700;
}

.fb-img { 
    text-align: center; 
    margin-bottom: 30px;
    filter: grayscale(100%);
    opacity: 0.5;
    transition: 0.3s;
}

.modal3d #sel1{
    text-align: center;
    margin-top: 35px;
}

.footer-block:hover .fb-img {
    opacity: 1;
    filter: none;
}

.fb-img-president { width: 100px; }

.about-director-image { margin-left: 10px; width: 15%; }

.about-director-image img {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

#bgndVideo { margin-left: -20px; }

.inlinePlayButton { display: none!important; }

#wrapper_bgndVideo { min-height: 55vh!important; }

.mn-pr-block:hover .mn-pr-bg-img {
    width: 45%;
    transition-timing-function: ease-in;
    transition-duration: 0.6s;
}

.img-bl { display: none; }

.adv-tab:hover { background: #e8e8e8; color: rgb(28, 50, 104); }

.adv-tab:hover .img-wht { display: none; }

.adv-tab:hover .img-bl { display: block; }

.lmm-sub-punkts {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.lmm-sub-list li { padding-bottom: 15px; }

.left-sub-menu {
    background: rgb(0, 46, 106);
    position: fixed;
    z-index: 20;
    left: -20%;
    height: 100vh;
    overflow-y: auto
}


.third-row {
    background: rgb(0, 46, 106);
    position: fixed;
    z-index: 10;
    height: 100vh;
    overflow-y: auto;
    visibility: hidden;
    top: 0;
    left: calc(17% * 2);
    bottom: 0;
    opacity: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    border-left: 1px solid #fff
}

.third-row-active {
    left: calc(18% * 2);
    visibility: visible;
    opacity: 1;
    transition-timing-function: ease-in;
    transition-duration: 0.3s;
}


.drop-margin-po {
    padding-left: 10px
}

.active {
    left: 17%;
    transition-timing-function: ease-in;
    transition-duration: 0.3s;
}

.left-sub-menu li>a { color: white; font-weight: 300; }

.llm-has-sub-active {
    margin-left: -45px;
    margin-right: -20px;
    padding-left: 45px;
}

.llm-has-sub-active a { border-bottom: 1px solid rgb(0, 46, 106); }

.bgndVideoMask {
    width: 100%;
    min-height: 55vh;
    position: absolute;
    background: rgba(43, 42, 42, 0.63);
    z-index: 9;
}

.llm-has-sub img {
    width: 5%;
    margin-top: 6px;
    display: none;
    float: right;
}

.bgndVideoMask-ttl {
    width: 100%;
    color: white;
    position: absolute;
    font-size: 37px;
    text-align: center;
    font-weight: 600;
    top: 20%;
    line-height: 49px;
}

.bgndVideoMask-ttl2 {
    color: white;
    position: absolute;
    font-size: 37px;
    width: 100%;
    font-weight: 300;
    letter-spacing: 3px;
    left: 70px;
    top: 15%;
    line-height: 49px;
}

.adv-mask-grid {
    position: absolute;
    bottom: 10%;
    display: flex;
}

.adv-mask-block-img { text-align: center; margin-bottom: 20px; }

.adv-mask-block-descr {
    color: white;
    font-weight: 100;
    padding-top: 10px;
    text-align: center;
}

#demo1 p {
    padding: 0 20px 0 20px;
    text-align: left;
    font-weight: 100;
}

#demo2 p {
    padding: 0 20px 0 20px;
    text-align: left;
    font-weight: 100;
}

#demo3 p {
    padding: 0 20px 0 20px;
    text-align: left;
    font-weight: 100;
}

.adv-mask-block-img img { width: 20%; }

.adv-tab img { width: 4%; margin-left: 15px; }

.bgnd-vd-msk-top-list {
    display: flex;
    float: right;
    color: white;
    font-weight: 300;
    margin-right: 15px;
    cursor: pointer;
    white-space: nowrap;
}

.bgnd-vd-msk-top-list li { margin-left: 20px; display: inline-block;}

.bgndVideoMask-top-line { margin-top: 40px; }

.bgnd-vd-msk-top-list .dropdown-menu>li {
    color: black;
    border-bottom: 1px dashed;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
    margin-left: 0px
}

.bgnd-vd-msk-top-list .open > .dropdown-menu {
	display: flex;
	flex-direction: column;
}

.catalog-header .catalog-header-block2 {
    width: 62%
}


.footer-block ul li { color: #908f8f; font-weight: 300; }

.footer-block ul li a {
    color: #908f8f;
    text-decoration: none;
    cursor: auto;
}

.ftr-link {
    color: #908f8f;
    text-decoration: none;
    cursor: pointer;
}

.ftr-link:hover { text-decoration: none; }

.ftr-link:focus { text-decoration: none; }

.ftr-link:visited { text-decoration: none; }

.bgnd-vd-msk-top-list .dropdown-menu {
    width: 310px;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 30px;

}

.bgnd-vd-msk-top-list li>span {
    padding: 6px;
    border: 1px solid #acacac;
    color: #acacac;
}

.bgnd-vd-msk-top-list li>.active-lng {
    border: 1px solid white;
    color: white;
    cursor: pointer;
}

.adv-tab:hover path { fill: rgb(28, 50, 104); }

.adv-tab svg {
    width: 4%;
    height: 15px;
    margin-left: 10px;
}

.bgnd-vd-msk-top-list .dropdown-menu>li>.more-contacts-a {
    font-weight: 100;
    padding-left: 0;
    color: black;
    border-bottom: 1px dashed #e69e44;
    width: 52%;
}

.bgnd-vd-msk-top-list .dropdown-menu>li>a:hover { background: none; }

.bgnd-vd-msk-top-list svg {
    width: 30px;
    height: 15px;
    padding-top: 2px;
    transform: rotate(0deg);
    transition-timing-function: ease-in;
    transition-duration: 0.3s;
}

.bgnd-vd-msk-top-list .open svg { transform: rotate(180deg)!important; }

#chooseTransformatorModal .modal-title {
    font-weight: 100;
    text-align: center;
    color: white;
}

#chooseTransformatorModal .modal-header { background: rgb(28, 50, 104); }

#chooseTransformatorModal .modal-content {
    border-radius: 0;
    width: 140%;
    margin-left: -20%;
}

.breadcrumb-list {
    color: white;
    display: flex;
    font-weight: lighter;
    flex-wrap: wrap;
    margin-top: 35px;
    margin-bottom: 40px;
    margin-left: -10px;
    line-height: 15px
}

.modal-header .close {
    text-shadow: none;
    color: white;
    opacity: 1;
    font-weight: 100;
}

.breadcrumb-list li {
    color: white;
    margin-right: 10px;
    display: flex;
    white-space: nowrap;
}

.breadcrumb-list li span{
    align-items: center;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
}

.clb-card { margin-bottom: 60px; }

.clb-card img { width: 80%; }

.breadcrumb-list svg {
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

.catalog-header {
    margin-left: -20px;
    display: flex;
    border-bottom: 20px solid #e69e44;
    margin-bottom: 30px;
    background: rgb(0, 46, 106);
}

.breadcrumb-list li>a:hover {text-decoration: none}

.catalog-header-block1 { padding-left: 50px; width: 55%; }

.ch-product-input select {
    /* width: 70%;
    margin-left: 15%; */
    width: 80%;
    margin-left: 10%;
    border-radius: 0;
    box-shadow: none;
    margin-top: 15px;
    font-weight: 100;
}

#chooseTransformatorModal .modal-dialog {
    /*position: fixed;
      top: 50%;
      left: 45%;
      transform: translate(-45%,-50%)!important;*/
}

#chooseTransformatorModal .tech-ch-block-list { font-weight: 100; }

#chooseTransformatorModal .modal-body { font-size: 12px;     padding: 15px;}

#chooseTransformatorModal .mcg-fg-btn { text-align: center; }

#chooseTransformatorModal .mcg-fg-btn .btn {
    width: 100%;
    background: rgb(28, 50, 104);
    color: white;
    font-weight: 100;
    border-radius: 0;
    transition-timing-function: ease-in;
    transition-duration: 0.1s;
}

#chooseTransformatorModal .mcg-fg-btn .btn:hover {
    background: white;
    border: 1px solid rgb(28, 50, 104);
    color: rgb(28, 50, 104);
}

#chooseTransformatorModal .textarea-inputs-grid {
    display: flex;
    justify-content: space-between
}
#chooseTransformatorModal .textarea-inputs-grid .form-group {
    width: 49%;
}

#chooseTransformatorModal .textarea-inputs-grid .form-group__full-width {
    width: 100%;
}

#chooseTransformatorModal .modal-contacts-grid {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
#chooseTransformatorModal .modal-contacts-grid .mcg-block{
    width: 32%;
}

#chooseTransformatorModal .tech-ch {
    display: flex;
    justify-content: space-around
}
#chooseTransformatorModal .tech-ch .tech-ch-block {
    width: 32%;
}

#chooseTransformatorModal .tech-ch-block table { width: 100%; }

#chooseTransformatorModal .tech-ch-block-table td {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 300;
    padding-right: 10px;
    position: relative;
}

.textarea-inputs-grid { font-family: "Proxima"; font-weight: 700; }

.mcg-block { font-family: "Proxima"; font-weight: 700; }

.choose-transform-block button {
    border-bottom: 1px dashed rgb(183, 11, 11);
    padding-left: 0;
    padding-right: 0;
    color: rgb(183, 11, 11);
    font-weight: 300;
    outline: none!important;
    padding-bottom: 1px;
}

.choose-transform-block button:hover { color: rgb(28, 50, 104); border-bottom: 1px dashed rgb(28, 50, 104); }

#chooseTransformatorModal .tech-ch-block-table select {
    border-radius: 0;
    box-shadow: none;
    font-weight: 100;
    margin-right: -10px;
    width: 100px;
    font-size: 12px;
}

.isb-dscr { font-weight: 100; }

.product-info-grid {
    overflow: hidden;
    width: 100%;
    display: inline-flex;
}

.a-left {
    width: 15px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 15px;
    cursor: pointer;
    z-index: 9;
}

.a-right {
    width: 15px;
    height: 25px;
    position: absolute;
    top: 50%;
    right: 15px;
    cursor: pointer;
    z-index: 9;
}

.buttons-block { width: 100%; }

.product-content #myCarousel {
    width: 97%;
    margin-top: 35px;
    margin-bottom: 35px;
}

.product-content #myCarousel .item {
    color: rgb(255, 255, 255);
    font-weight: 100;
    padding: 35px;
    height: 150px;
}

.product-content #myCarousel .item .item-star img { width: 5%; float: left; }

.product-content #myCarousel .item .item-text { margin-left: 45px; }

/* .product-content #myCarousel .carousel-indicators { left: 50%; } */

.product-info-grid-block2 { margin-left: 3%; width: 60%; }

.product-info-grid-block2 { 
    margin-left: 3%; width: 100%; 
}

.product-info-title h1 {
    color: rgb(28, 50, 104);
    font-weight: 600;
    font-size: 20px;
    font-family: "Proxima";
    font-weight: 700;
}

.product-info-title { margin-bottom: 30px; }

.product-content-text p { font-weight: 300; }

.product-content-table { margin-top: 35px; }

.product-content-table-ttl {
    color: rgb(28, 50, 104);
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 99%;
}

.product-content-text { width: 99%; }

.product-content { width: 97%; margin-bottom: 60px;}

.product-info-descr table { font-weight: 300; }

.product-content-table-image img { width: 99%; }

.product-info-descr table>tbody>tr>td { padding-bottom: 20px; }

.bgnd-vd-msk-top-list .dropdown-toggle { margin-right: -10px; }

.td-info { padding-left: 25px; }

.modal-3d {
    width: 590px;
    overflow: hidden;
}

.modal-dialog .modal-body {
    padding: 0
}

.modal-3d canvas {
    width: 100%!important;
    height: auto!important;
}

.isb-more a>img {
    width: 24px;
    height: 10px;
    margin-top: -1px;
}

.enroll-product-button-block button,  .enroll-product-button-block button:focus{
    background: rgb(0, 46, 106);
    color: rgb(255, 255, 255);
    border-radius: 0;
    width: 100%;
    font-weight: 300;
    outline: none!important;
    font-size: 10px;
    padding: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    text-align: center;
}

.enroll-product-button-block button:hover {
    color: rgb(0, 46, 106);
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 46, 106);
    transition-timing-function: ease-in;
    transition-duration: 0.1s;
}

.man-card { margin-bottom: 30px; }

.surname-sp {
    font-size: 18px;
    font-family: "Proxima";
    font-weight: 700;
}

.man-card-block-descr {
    color: rgb(0, 46, 106);
    font-weight: 300;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
    border: 1px solid transparent;
    border-top: none;
}

.doljnost {display: flex; width: 100%; justify-content: center; align-items: center}

.telephoni {
    display: flex;
    justify-content: center;
    height: 60px;
    align-items: center;
    font-size: 16px;
}

.nachalnik-name {
    margin-bottom: 5px;
    font-size:16px;
}

.man-card:hover .man-card-block-descr { border: 1px solid; border-top: none; }

.man-card-block-image { height: 370px; overflow: hidden; }

.pwrp-link:hover .sp1 { text-decoration: underline; }

.man-card-block-image img {
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    width: 100%;
}

.dolj { font-size: 14px; }

.enroll-product-button-block {
    margin-top: 15px;
    /* margin-bottom: 35px; */
    display: inline-block;
    width: 32%
}

.about-punkts ul { 
    display: flex;
    flex-wrap: wrap;
    font-weight: 300;
    width: 95%;
    padding-left: 23px;
}



.about-punkts ul li { padding-top: 5px; padding-bottom: 5px;}
.about-punkts ul li span{padding-left: 5px; padding-right: 10px}
.current-direction .pagination-separator {font-weight: 300; font-family: Proxima Nova}

.about-punkts ul li a {
    color: #333;
    text-decoration: none;
    font-size: 16px;
}

.about-history-slider-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-history-slider {
    width: 98%;
    margin-left: -10px;
    margin-top: 35px;
}

.about-history-slider-item {
    height: 216px;
    padding-left: 10px;
    padding-right: 10px;
}

.about-content .about-punkts { margin-bottom: 35px; }

.about-punkts ul .active a {
    color: rgb(0, 46, 106);
    font-family: "Proxima";
    font-weight: 700;
}

.about-text p b { font-family: "Proxima"; font-weight: 700; }

.svg-block svg {
    float: left!important;
    height: 40px!important;
    width: 40px!important;
    margin-right: 15px;
    margin-top: 0!important;
}

.about-content .about-text {
    width: 93.5%;
    text-align: justify;
    margin-left: 20px;
}

.about-content .about-text p { padding-bottom: 15px; font-weight: 300; }

.afb-card .afb-card-ttl p {
    color: rgb(0, 46, 106);
    font-size: 20px;
    padding-top: 25px;
    padding-bottom: 15px;
    font-family: "Proxima";
    font-weight: 700;

}

.afbc1 { background: url(../img/about-fkt-1.jpg); text-align: center; }

.afbc2 { background: url(../img/about-fkt-2.jpg); text-align: center; }

.afbc3 { background: url(../img/about-fkt-3.jpg); text-align: center; }

.afbc4 { background: url(../img/about-fkt-4.jpg); text-align: center; }

.about-facts-block {
    margin-top: 35px;
    width: 96%;
    margin-left: 5px;
}

.leadersheeps-cards { margin-left: 10px; }

.about-history {
    margin-left: 15px;
    margin-bottom: 60px;
    font-size: 16px;
    min-height: 50vh;
}

.afb-card {
    padding-bottom: 25px;
    margin-left: -15px;
    margin-bottom: 65px;
}

.pwrp-link .sp1 {
    width: 400%;
    color: #0051a1;
    font-family: "Proxima";
    font-weight: 700;
    font-size: 14px;
    display: block;
    margin-top: -2px
}

.pwrp-link .sp2 {
    color: rgb(134, 133, 133);
    font-style: italic;
    width: 400px;
    font-weight: 300;
    display: block;
    margin-top: -2px
}

.afb-card-descr p {
    color: rgb(0, 46, 106);
    height: 65px;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 300;
}

.about-history-ttl h1 { color: rgb(0, 46, 106); font-size: 20px; }

.rewards-section { margin-bottom: 60px; margin-left: 15px; }

.rewards-images-card {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.rewards-images-card-descr {
    margin-top: 20px;
    border-top: 1px solid rgb(0, 46, 106);
    text-align: center;
    padding: 20px 30px 0 30px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 100;
}

.rewards-images-block { width: 98%; }

.rewards-section-descr { font-weight: 300; width: 93.5%; }

.q-tab span { border-bottom: 1px dashed; }

.q-tab-a { padding: 15px!important; color: rgb(134, 133, 133); }

.question-form  { color: rgb(0, 46, 106); margin-top: 30px}

.question-form button {
    background: rgb(0, 46, 106);
    color: white;
    text-shadow: none;
    border-color: rgb(0, 46, 106);
    border-radius: 0;
    box-shadow: none;
    font-family: "Proxima";
    font-weight: 700;
}

.question-form button:hover {
    background:white;
    border: 1px solid rgb(0, 46, 106);
    color: rgb(0, 46, 106);
}

.question-form p span { color: red; }

.q-tab svg {
    width: 15px;
    height: 15px;
    float: right;
    margin-top: 5px;
    transform: rotate(0deg);
    transition-timing-function: ease-in;
    transition-duration: 0.3s;
}
.q-tab path { fill: rgb(0, 46, 106); }

.question-form label {
    text-align: left!important;
    font-weight: 300;
    color: rgb(0, 46, 106);
}

.question-form label span { color: red; }

.question-form input { border: 1px solid #7f7e7e; border-radius: 0; }

.question-form select { border: 1px solid #7f7e7e; border-radius: 0; }

.question-form textarea { 
    border: 1px solid #7f7e7e; border-radius: 0;
    font-family: "Proxima Nova";
    font-weight: 300;
}

.rewards-section-ttl p {
    color: rgb(0, 46, 106);
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Proxima";
    font-weight: 700;
}

.about-history-ttl { font-family: "Proxima"; font-weight: 700; }

.about-history-descr {
    width: 95%;
    text-align: left;
    font-weight: 300;
    margin-bottom: 35px;
    /* margin-left: -15px; */
    margin-left: 0;
}

.watch-3d-product-button-block button, .watch-3d-product-button-block button:focus {
    border: 1px solid rgb(234, 77, 42);
    border-radius: 0;
    color: rgb(234, 77, 42);
    width: 100%;
    padding: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    font-weight: 300;
    outline: none!important;
    font-size: 10px;
    text-align: center;
}

.watch-3d-product-button-block {
    margin-top: 15px;
    display: inline-block;
    width: 32%
}

.watch-3d-product-button-block button a.download-archive-3d {
    line-height: 1.42857143;
}

.multimedia-block {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.watch-3d-product-button-block button:hover {
    background: rgb(234, 77, 42);
    color: rgb(255, 255, 255);
    transition-timing-function: ease-in;
    transition-duration: 0.1s;
}

#chooseTransformatorModal .tech-ch-block-table input {
    border-radius: 0;
    box-shadow: none;
    width: 100px;
    margin-right: -10px;
    font-size: 12px;
}

#chooseTransformatorModal .tech-ch-block-table input::placeholder { font-weight: 300; }

.llm-fc-inpt::placeholder { font-weight: 300; }

.textarea-inputs-grid textarea {
    border-radius: 0;
    box-shadow: none;
    resize: none;
    font-family: "Proxima Nova";
    font-weight: 300
}

#chooseTransformatorModal select:focus {
    border-color: #7f7e7e;
    box-shadow: unset;
}

.mcg-block input { border-radius: 0; box-shadow: none; }

.tech-ch-block-list li>select {
    width: 60%;
    border-radius: 0;
    box-shadow: none;
    float: right;
}

.chb-ttl {
    text-transform: uppercase;
    color: white;
    font-family: "Proxima";
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 50px;
    line-height: 30px;
    padding-right: 80px;
}

.product-card-block { border: 1px solid #e8e8e8; }

.product-card { font-weight: lighter; margin-bottom: 30px; }

.product-card-block:hover {
    transition-timing-function: ease-in;
    transition-duration: 0.2s;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.product-card-title {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-decoration: none;
}
.product-card-title:hover {
    text-decoration: none;
}

.product-card-title p {
    color: rgb(0, 46, 106);
    font-family: "Proxima";
    font-weight: 700;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.product-card-descr {
    padding-left: 15px;
    padding-right: 15px;
    height: 200px;
    font-weight: 300;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-product-content {
    width: 96%;
    margin-bottom: 60px;
    margin-left: 15px;
}

.product-card-descr p { }

.product-card-more {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.product-card-img {
    height: 200px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    padding: 20px;
    display: block
}

.product-card-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;'
}

.breadcrumb-list li>a {
    color: white;
    text-decoration: none;
    font-weight: 300;
    font-size: 12px;
}

.image-library 

.product-card-more a { color: rgb(0, 46, 106); font-weight: 300; }

.pagination-block { display: flex; font-weight: 300;}

.pagination-block a { margin-right: 20px; color: #908f8f; }

.pagination-block-ttl { margin-right: 20px; }

.pagination-active { color: rgb(0, 46, 106)!important; }

.our-production-in-catalog { margin-top: 60px; 
    margin-bottom: 60px;}

.vc-tbl span { color:#908f8f; font-weight: 300; }

.jobs-block { margin-left: 5px; width: 94.8%; }

.vc-tbl td { padding-bottom: 15px; height: 60px;}

.our-production-in-catalog-block {
    /* display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; */
    width: 97%;
    height: 180px;
}

.slick-initialized .slick-slide { outline: none!important; }

.product-info { margin-left: 30px; width: 96%; }

.our-production-in-catalog-list {
    list-style-type: inherit;
    color: rgb(0, 46, 106);
    margin-left: 20px;
    margin-top: 35px;
    font-weight: 300;
    width: 30%;
}

.our-production-in-catalog-list li>a { color: rgb(0, 46, 106); }

.our-production-in-catalog h3 { font-family: "Proxima"; font-weight: 700; }

.our-production-in-catalog-text-title {
    margin-bottom: 35px;
    font-family: "Proxima";
    font-weight: 700;
}

.our-production-in-catalog-text-text ul { list-style-type: inherit; margin-left: 20px; }

.our-production-in-catalog-text-text {
    font-weight: 300;
    text-align: justify;
    width: 97%;
}

.catalog-more-pdf {
    margin-top: 20px;
    margin-bottom: 0px;
    width: 100%
}

.mtb0 {
    margin-top: 2px;
    margin-bottom: 2px
}

.catalog-more-pdf img { width: 15px; }

.catalog-more-pdf a { color: rgb(0, 46, 106); font-weight: 300; font-size: 12px}

.product-info-grid-block1 { width: 40%; }

#rewards .slick-current img { padding:0!important; }

.rewards-section .slick-list { padding: 0 0 0 0!important; }

#rewards .slick-slide img { 
    padding: 35px;
    margin: 0 auto;
}

.pdf-buttons-block { display: flex; justify-content: flex-start; flex-direction: column}

.slick-center {
    /* width: 350px!important; */
}

.look-all-news-block div { text-align: right; }

.mab-bg1 {
    background: url(../img/reliability-bg.jpg);
    padding: 15px;
    font-weight: 300;
}

.mab-bg2 {
    background: url(../img/опыт.jpg);
    padding: 15px;
    font-weight: 300;
}

.mab-bg3 {
    background: url(../img/качество.jpg);
    padding: 15px;
    font-weight: 300;
}

.main-adv-block-img img {
    float: left;
    width: 20%;
    padding-right: 15px;
}

.main-adv-block-ttl2 {
    background: rgba(28, 54, 102, 0.45);
    color: white;
    font-size: 18px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: absolute;
    width: 100%;
    top: -55px;
    font-weight: 700;
    font-family: "Proxima";
    font-weight: 700;
}

.look-all-news-block button {
    font-weight: 300;
    float: right;
    color: black;
    border-bottom: 1px dashed;
}

.look-all-news-block button:hover { color: rgb(28, 50, 104); }

.product-info-image { width: 100%; margin-bottom: 30px; }

.product-info-image .image {
    width: 100%;
    padding: 50px;
    height: 575px;
}

.product-info-image .image img {
    width: 100%;
    object-fit: contain;
	font-family: 'object-fit: contain;';
    height: 100%;
}

.product-info-slider .carousel-inner {
    background: rgb(21,88,156);
    background: -webkit-linear-gradient(left, rgb(21,88,156) 0%,rgb(28,50,104) 100%);
    background: linear-gradient(to right, rgb(21,88,156) 0%,rgb(28,50,104) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15589c', endColorstr='#1c3268',GradientType=1 );
}

.cnt-ttl span {
    color: #5b5b5b;
    text-transform: initial;
    font-size: 12px;
    font-weight: 100;
}

.mobile-menu {
    display: none;
    margin-left: -20px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
}

.mobile-menu .icon-bar { background-color: rgb(28, 50, 104)!important; }

.navbar-inverse .navbar-nav > li > a {
    color: rgb(28, 50, 104);
    text-shadow: none;
    font-weight: 300;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: rgb(28, 50, 104);
    background-image: none;
    box-shadow: none;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: rgb(28, 50, 104);
    text-shadow: none;
    font-weight: 300;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(28, 50, 104); }

.navbar-inverse { border: none; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: none; height: 100vh; }

.navbar-inverse .navbar-toggle { border-color: transparent; }

.mobile-bg { background: url(/img/mobile-bg.jpg); height: 400px; }

.footer-block-mb {
    display: none;
    text-align: center;
    font-weight: 300;
}

.footer-block-mb ul li a {
    color: #908f8f;
    text-decoration: none;
    cursor: auto;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: transparent; }

.mobile-bg { display: none; }

.modal-title { font-family: "Proxima"; font-weight: 700; }

.navbar-brand { padding: 0; }

.navbar { margin-bottom: 0; }

.mobile-search {
    display: none;
    width: max-content;
    position: absolute;
    right: 10%;
    top: 13px;
}

#history .dilers-tabs.nav.nav-tabs {
    list-style-type: none;
    width: 100%
}

#history .dilers-tabs.nav.nav-tabs li {
    display: block
}

.mobile-search i { font-size: 25px; color: rgb(28, 50, 104); }

.fa-external-link-alt{ margin-left: 5px; font-size: 10px; }

.hello {
    background: red;
    font-size: 60px;
    padding-bottom: 40px;
    margin: 15% auto;
}

.art {
    width: 400px;
    height: 400px;
    background: yellow;
    text-align: center;
}

.art p { color: green; padding-top: 15%; }

.holding-descr-adress { width:40%;margin-right:10%; }

.holding-descr-contacts { width:50%; }

.locked {
    overflow: hidden;
}
.locked2 {
    overflow-y: hidden;
    position: fixed
}

#exampleInputEmail1{
    border-radius: 0;
    box-shadow: unset;
    font-family: "Proxima Nova";
    font-weight: 300;
}

.search-open-label {
    font-size: 20px;
    font-family: "Proxima Nova";
    font-weight: 300;
    text-transform: uppercase;
    color: #1c3268;
    margin-top: 20px;
}

.btn-search {
    width: 100%;
    text-align: center;
    background: #1c3268;
    color: #FFF;
    font-family: "Proxima Nova";
    font-weight: 300;
    padding: 6px;
    margin-bottom: 20px;
}


.image-library {
    /* width: 40%;
    margin: 0 auto; */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
.image-library p{
   margin-top: 5px;
}

.text {
    margin-bottom: 20px
}
.text p{
    margin: 0 0 10px
}

.error-heading {
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    font-family: 'Proxima'
}

.error-404 {
    font-family: 'Proxima';
    font-size: 160px;
    text-align: center;
    margin-top: -35px;
    margin-bottom: -35px;
}

.error-404 p {
    color: #002E6A
}

.error-404 p span{
    color: #8A0C00;
}

.search-error p {
    text-align: center
}

.search-404 {
    width: 50%;
    margin: 0 auto;
    float: none;
    margin-top: 20px;
}

.error-come-back {
    margin-top: 20px;
    margin-bottom: 20px;
}


.error-come-back a{
    display: block;
    width: 100%;
    text-align: center;
    color: #5a5a5a;
    font-size: 16px;
}

.our-production-in-catalog-top-men {
    display: inline-flex;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.our-production-in-catalog-top-men li {
    font-size: 14px;
}
.our-production-in-catalog-top-men li span{
    margin-left: 15px;
    margin-right: 15px;
}
.our-production-in-catalog-top-men li a{
    color: #032765
}
.our-production-in-catalog-top-men li a:hover{
    color: #032765;
    text-decoration: none;
}

.bgndImage {
    background: url(/img/home-img.jpg);
    height: 55vh;
    background-size: cover;
    background-position: 100% 50%!important

}

.llm-search-form.catalog-search, .download-catalog-tr {
    margin-top: 30px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 40px;
}

.llm-search-form.catalog-search input, .llm-search-form.catalog-search button{
    border-color: #ccc
}

.llm-search-form.catalog-search {
    padding-left: 0;
    padding-right: 60px;
    width: 99.6%
}

.current-direction {
    font-weight: 900;
    font-family: 'Proxima';
}

.search-and-download-catalog-block {
    display: flex
}

.download-catalog-tr {
    padding-left: 0px;
    padding-right: 0;
}
.download-catalog-tr a{
    display: block;
    border: 1px solid #032765;
    background: #032765;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #fff;
    text-align: center
}

.bgndImage .bgndImageText {
    font-weight: 700;
    color: #fff;
    font-size: 30px;
    font-family: 'Proxima';
}

.bgndImage .bgndImageText p {
    margin-left: 100px;
	text-transform: uppercase;
    padding-top: 80px;
    text-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
}

.bgndImage .bgndImageText p:last-child {
	margin-left: 260px;
	padding-top: 10px;
}

.catalog-product-content .llm-search-form.catalog-search {
    padding-left: 0;
    padding-right: 10px;
}

.pagination-block-ttl p {
    color: #042b67;
    font-weight: 300;
}

.cnt-descr p {
    color: #5b5b5b 
}

#menu1 .cnt-descr {
    height: auto;
}

#new-products-pagination .about-punkts {
    margin-bottom: 30px
}

/*.form-group input.form-control:focus, .form-group input.form-control:active {
    border-color: rgba(0, 0, 0, 0)!important
}*/

#circulation-file {
    border: 0
}

#menu1 .contacts-block .cnt-ttl {
    height: 130px;
}


#menu-search-button:focus, #search-button:focus, #catalog-search-button:focus {
    border-color: #7f7e7e;
    outline: 0
}


.slick-dots {
    position: absolute;
    bottom: 0;
    height: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.slick-dots li {
    height: 15px;
    width: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    transition: 0.3s
}

.slick-dots li.slick-active {
    border: 1px solid #fff;
    background: #fff;
}

.form-content-hidden .modal-dialog {
    margin-top: 15%;
}

.leadersheeps-otdel-title {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 600px;
    background: #002e6a;
    margin-bottom: 35px;
}
.leadersheeps-otdel-title p{
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Proxima;
    font-size: 18px
}

.contact-leadears .man-card .man-card-block-image{
    height: 250px;
}

#history ul {
    list-style-type: disc;
    padding-right: 40px
}
#history ol {
    list-style-type: decimal;
    padding-right: 40px
}
#history ul li{
    list-style-position: inside
}
#history ol li{
    list-style-position: inside
}

#history p {
    padding-right: 40px
}

.product-content-text ul {
    list-style-type: disc;
    padding-left: 20px;
}

.product-content-text ol {
    list-style-type: decimal;
    padding-left: 20px;
}

.text ul, .text ol {
    padding-left: 20px
}

.about-history-descr .text-image {
}
.about-history-descr .text-image img {
    width: auto!important
}

.ie-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    display: none;
    z-index: 99999999999999999999999999999999999999;
}

.xolding-logo {
    height: 120px;
}
.xolding-logo img {
    max-height: 120px;
    position: absolute;
    right: 20px;
    bottom: 0;
}


@media screen and (-ms-high-contrast: none) {
    .tech-ch-block-table tbody tr {
        display: block;
    }
}

@media, { 
    .ie-block { display: none}
} 

@media all and (monochrome:0) { 
    .ie-block { display: none}
}

