@CHARSET "UTF-8";
 
@font-face {
font-family: "PFDinDisplayPro-Italic"; 
src: url("./fonts/PFDinDisplayPro-Italic.woff") format("woff");
src: url("./fonts/PFDinDisplayPro-Italic.woff") format("woff"),
	 url("./fonts/PFDinDisplayPro-Italic.eot?#iefix") format("embedded-opentype"), 
	 url("./fonts/PFDinDisplayPro-Italic.svg#PT Serif") format("svg");
} 

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

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

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

@font-face {
font-family: "PFDinDisplayPro-Reg"; 
src: url("./fonts/PFDinDisplayPro-Reg.woff") format("woff");
src: url("./fonts/PFDinDisplayPro-Reg.woff") format("woff"),
	 url("./fonts/PFDinDisplayPro-Reg.eot?#iefix") format("embedded-opentype"),
	 url("./fonts/PFDinDisplayPro-Reg.otf") format("opentype"),
	 url("./fonts/PFDinDisplayPro-Reg.ttf") format("truetype"), 
	 url("./fonts/PFDinDisplayPro-Reg.svg#PT Serif") format("svg");
}
html,
body {
	width: 100%;
	height: 100%;
	background-color: white;
	font-family: "PFDinDisplayPro-Reg";
}
.width-limiter {
	width: 980px;
	margin: 0 auto;
}

#container {
	height: auto !important;
	height: 100%;
	/*min-height: 100%;*/
	position: relative;
	z-index: 2;
}
.ie6 #container {
	overflow: visible;
}

.page-header {
	height: 180px;
	position: relative;
	/*z-index: 10;*/
}
.page-header .logo {
	width: 185px;
	height: 180px;
	position: absolute;
	left: 5px;
	top: 11px;
	font-size: 2em;
}
#logoContent {
	margin: 7px 0 0 20px;
}
.page-header .logo .slogan {
	font-size: 13px;
	width: 185px;
	white-space: nowrap;
	text-align: center;
	/*font-weight: bold;*/
	text-transform: uppercase;
    font-family: "PFDinDisplayPro-Medium";
    margin-top: 5px;
}
.page-header .logo a {
	display: block;
	width: 130px;
	height: 130px;
	margin: auto;
	/*background: white url(images/logo.png) 0 0 no-repeat;*/
	background: url(images/logo.png) 0 0 no-repeat;
	background-size: contain;
}

.page-header .logo .en {
	display: block;
	width: 130px;
	height: 130px;
	margin: auto;
	background: url(images/logo_en.jpg) 0 0 no-repeat;
	background-size: contain;
	margin-left: 9px;
}

.page-header .top-line {
	width: 636px;
	height: 35px;
	position: absolute;
	right: 0;
	top: 26px;
	overflow: hidden;
	font-size: 0.917em;
}
.page-header .inline-menu {
	vertical-align: middle;
}
.page-header .search-block {
	height: 35px;
	width: 187px;
	vertical-align: middle;
	position: relative;
	top: -4px;
	margin-right: 20px;
}
.page-header .search-block label {
	position: absolute;
	left: 5px;
	top: 0;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	cursor: text;
	color: #999;
	font-size: 1em;
}
.search-icon{
    background: url(/bitrix/templates/meridian/images/search-solid.svg);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 5px;
    right: 0px;
    color: transparent;
    border: none;
    outline: none;
}
.no-js .page-header .search-block label {
	display: none;
}
.page-header .search-block #search-field {
	width: 100%;
	height: 25px;
	border: 1px solid #8c8c8cc9;
	line-height: 25px;
	vertical-align: middle;
	/*background: transparent;*/
        background: white;
	border-radius: 8px;
	box-shadow: inset 0px 1px 0px 0px #7f7f7fd4;
	padding-left: 5px;
	outline: none;
}
.page-header .search-block button {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 25px;
	background: transparent;
	border: none;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.page-header .lang-selector,
.page-header .lang-selector:visited {
	float: right;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	color: #333;
	text-decoration: none;
}
.page-header nav {
	height: 100px;
	margin: 81px 0 -1px;
	padding-left: 83px;
	/*background: white url(images/top-menu-left-bg.png) 0 0 no-repeat;*/
	background: url(images/top-menu-left-bg.png) 0 0 no-repeat;
	float: right;
	position: relative;
	/*z-index: 100;*/
}
.page-header nav .c-br {
	width: 5px;
	right: 1px;
}
.main-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: white url(images/menu-items-bg.png) 0 0 repeat-x;
	position: relative;
	display: inline-block;
	_display: inline;
	zoom: 1;
        border-radius: 0 8px 0 0;
}
.main-menu li {
	width: 110px;
	height: 98px;
	float: left;
	padding: 0;
	margin: 0 0 0 1px;
	overflow: hidden;
	background: white;
	background-image: url(images/menu-items-bg.png);
	background-repeat: repeat-x;
}
.main-menu li.first {
	margin-left: 0;
}
.main-menu li a {
	display: block;
	width: 110px;
	height: 28px;
	padding-top: 70px;
	background-color: white;
	text-align: center;
	font-size: 0.917em;
	color: black;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(images/menu-items-signs-3.png);
	background-repeat: no-repeat;
	font-family: "PFDinDisplayPro-Bold";
}
.main-menu .selected a,
.main-menu li a:hover {
	background-color: transparent;
	color: black !important;
}
.main-menu .menu-item-company {
	background-color: #99DAE2;
	background-position: 0 -98px;
}
.main-menu .menu-item-product{
	background-color: #89BF7C;
	background-position: 0 -196px;
}
.main-menu .menu-item-press{
	background-color: #F5A068;
	background-position: 0 -294px;
}
.main-menu .menu-item-career{
    background-color: #ea8b1a;
    background-position: 0 -392px;
    background-image: none;
}
.main-menu .menu-item-lease {
	background-color: #b9b9b9;
	background-position: 0 -490px;
}					
.main-menu .menu-item-partners,
.main-menu .menu-item-live {
	background-color: #b9b9b9;
	background-position: 0 -490px;
}
.main-menu .menu-item-contacts{
	background-color: #61A39B;
	background-position: 0 -588px;
}
					/*.main-menu .menu-item-contacts{
						background-color: #EB846D;
						background-position: 0 -588px;
						}*/
						.main-menu .menu-item-career_itf{
							background-color: #47a0fe;
						    background-image: none;
						}
						.main-menu .menu-item-career_itf a {
					        color: #0d9bff;
						    background-position: center -690px;
						}
						.main-menu .menu-item-company a {
							color: #5EA4BB;
							background-position: center -10px;
						}
						.main-menu .menu-item-product a {
							color: #55A842;
							background-position: center -107px;
						}
						.main-menu .menu-item-press a {
							color: #EC721A;
							background-position: center -196px;
						}
						.main-menu .menu-item-career a {
						    color: #ed7a3d;
							background-position: center -790px;
						}
						.main-menu .menu-item-lease a {
							color: #585f5e;
							background-position: center -402px;
						}						
						.main-menu .menu-item-partners a {
							color: #585f5e;
							background-position: center -392px;
						}
						.main-menu .menu-item-live a {
							color: #585f5e;
							background-position: center -582px;
						}
						.main-menu .menu-item-contacts a {
							color: #17796E;
							background-position: center -501px;
						}
						/*.main-menu .menu-item-contacts a {
							color: #F60D0D;
							background-position: center -490px;
							}*/



							.main-content {
								border-top: 1px solid #ccc;
								border-left: 1px solid #ccc;
								border-right: 1px solid #ccc;
								position: relative;
								background: white;
								z-index: 9;
								padding: 36px 30px 19px 51px;
								zoom: 1;
								min-height: 400px;
                                                                border-radius: 8px 8px 0 0 ;
							}
							.without-sidebar {
								padding: 36px 51px 19px 51px;
							}
							.main-page-content {
								min-height: 0;
							}
							.main-content .c-tl {
								left: -1px;
								top: -1px;
							}
							.main-content .sidebar {
								width: 158px;
								float: left;
							}
							.main-content .content-block {
								margin-left: 188px;
							}
							.without-sidebar .content-block {
								margin-left: 0;
							}
							.main-content .content-block aside,
							.main-content .content-block .aside {
								width: 158px;
								position: absolute;
								margin-left: -188px;
							}
							.main-content-bottom {
								background: transparent url(images/main-content-bottom.png) 0 0 no-repeat;
								height: 6px;
							}

							.bottom-content {
								padding-bottom: 50px;
								/*margin-top: 45px;*/
							}
							.bottom-content h1 {
								font-size: 1.333em;
								text-transform: uppercase;
								color: #333 !important;
								margin-bottom: 0.375em;
							}



							footer {
								height: 107px;
								position: relative;
								border-top: 1px solid #ccc;
								/*z-index: 3;*/
								font-size: 0.917em;
							}
							footer.width-limiter {
								/*margin-top: -107px;*/
								/*margin-top: 16px;*/
                                                                background: white;
							}
							footer .content-wrap {
								padding-top: 33px;
							}
							footer .developer {
								float: right;
							}
							footer .developer span {
								color: #999;
							}
							footer .copyright {
								/* margin-top: 18px; */
								color: #999;
                                                                margin-left: 5px;
							}
							/*.page-bg {
								width: 100% !important;
								height: 100% !important;
								position: fixed !important;
								left: 0;
							        z-index: 1;
								background-image: url(/images/m_fon.jpg);
								background-position: 50% 50%;
								background-repeat: repeat !important;
								background-color: #FF0000;
								display: none;
							}*/
							.page-bg {
								width: 100%;
								height: 367px;
								position: absolute;
								left: 0;
								margin-top: 180px;
								z-index: 1;
								background-image: url(images/page-bg-transp.png);
								background-position: 0 0;
								background-repeat: repeat;
								background-color: #FF0000;
								display: none!important;
							}
							.no-js .page-bg {
								display: block;
							}
							#pageBgFlash {
								position: absolute;
								margin-top: 175px;
								z-index: 1;
							}

							#mainPageBanner {
								margin-left: -108px;
								margin-top: -78px;
								position: relative;
								top: 36px;
							}


							.inline-block {
								display: inline-block;
							}
							.ie6 .inline-block,
							.ie7 .inline-block {
								display: inline;
								zoom: 1;
							}

							.inline-menu {
								overflow: hidden;
								list-style: none;
								margin: 0;
								padding: 0;
								position: relative;
								zoom: 1;
							    top: -8px;
								right: 5px
							}
							.inline-menu li {
								display: inline-block;
								*display: inline;
								zoom: 1;
								position: relative;
								margin: 0 6px 0 0;
								left: -14px;
								
							}
							.inline-menu a,
							.inline-menu a:visited {
								color: #333;
								text-decoration: none;
								cursor:pointer
							}
							.inline-menu a:hover {
								text-decoration: underline;
							}


							.c-tl,
							.c-tr,
							.c-bl,
							.c-br {
								position: absolute;
								width: 6px;
								height: 6px;
								background-color: transparent;
								background-image: url(images/corners-5px-contr.png);
								background-repeat: no-repeat;
								overflow: hidden;
							}
							.c-tr {
								right: 0;
								top: 0;
								background-position: 0 -6px;
							}
							.c-br {
								right: 0;
								bottom: 0;
								background-position: 0 0;
							}
							.c-tl {
								left: 0;
								top: 0;
								background-position: -6px -6px;
							}
							.c-bl {
								left: 0;
								bottom: 0;
								background-position: -6px 0;
							}

							.col-layout-wrapper {
								/*width: 999px;*/
								position: relative;
								/*margin-left: -19px;*/
								overflow: hidden;
							}
							.col-layout-item {
								width: 314px;
								margin-left: 16px;
								display: inline-block;
								*display: inline;
								*zoom:1;
								vertical-align: top;
							}
							.col-layout-item-double {
								width: 644px;
								margin-left: 16px;
								display: inline-block;
								*display: inline;
								*zoom:1;
								vertical-align: top;
							}
							.three-col-layout-item {
								width: 217px;
								margin-left: 19px;
								display: block;
								float: left;
							}
							.content-col-wrap {
								overflow: hidden;
							}
							.content-left-col {
								float: left;
								width: 247px;
							}
							.content-right-col {
								float: right;
								width: 432px;
							}

							.section-menu {
								position: relative;
								margin-left: -14px;
								margin-bottom: 1em;
								zoom: 1;
							}

							.section-product .section-menu .top-level-item,  .section-company .section-menu .top-level-item, .section-contacts .section-menu .top-level-item, .open-vacancies-old {
								font-size: 1.167em;
							}
							.section-menu .top-level-item ul {
								margin-top: 0.5em;
							}
							.section-menu .top-level-item li {
								/* background: none; */
							}
							.section-product .section-menu .top-level-item li li {
								font-size: 0.857em;
							}
							.section-product .section-menu .top-level-item li li li {
								font-size: 1em;
							}
							.section-menu .top-level-item a.selected {
								font-weight: bold;
							}
							.section-menu .top-level-item li a.selected {
								/* font-weight: normal; */
							}
							.section-menu a {
								text-decoration: none;
								color: #333;
							}

							.product-menu .top-level-item {
								background: none;
								padding-left: 0;
								overflow: hidden;
							}
							.product-menu .top-level-item img {
								float: left;
								margin-right: 0.5em;
							}

							.big-button {
								display: block;
								width: 148px;
								height: 43px;
								text-decoration: none;
								color: #333 !important;
								/*background: transparent url(images/big-buttons.png) 0 0 no-repeat;*/
                                                                background: transparent;
                                                                border: 1px solid #8c8c8cc9;
                                                                border-radius: 15px;
								text-align: center;
								overflow: hidden;
							}
							.big-button.green {
								background-position: 0 -43px;
							}
							.big-button:hover {
								color: #333;
							}
							.big-button i,
							.big-button em {
								display: block;
								font-style: normal;
								line-height: 1.2em;
							}
							.big-button i {
								padding-top: 13px;
							}
							.big-button em {
								padding-top: 6px;
							}


							.iblock-date-filter {
								height: 64px;
								position: relative;
								margin-bottom: 48px;
							}
							.iblock-date-filter .year-selector {
								width: 51px;
								height: 64px;
								position: absolute;
								left: 0;
								top: 0;
								overflow: hidden;
								color: #1d8ecb;
								font-size: 1.333em;
								line-height: 1.2em;
							}
							.iblock-date-filter .year-selector .current-year {
								display: inline-block;
								zoom: 1;
								margin-top: 22px;
								border-bottom: 1px dotted #1d8ecb;
							}
							.iblock-date-filter .year-selector select {
								opacity: 0;
								filter: alpha(opacity=0);
								position: relative;
								top: -1.333em;
								border: none;
								outline: none;
								margin: 0;
								padding: 0;
								color: #1D8ECB;
							}
							.iblock-date-filter .month-selector {
								margin: 0 0 0 51px;
								height: 64px;
								overflow: hidden;
								padding: 0;
								background: white url(images/filter-bg.png) 0 center no-repeat;
								position: relative;
							}
							.iblock-date-filter .month-selector li {
								position: relative;
								height: 32px;
								width: 100px;
								float: left;
								margin: 0 0 0 -50px;
								left: 54px;
								padding: 0;
								font-size: 0.917em;
								text-align: center;
								background: none;
							}
							.iblock-date-filter .month-selector li.odd {
								margin-top: 32px;
							}
							.iblock-date-filter .month-selector li.active {
								background: transparent url(images/filter-active-month-bg.png) center 0 no-repeat;
							}
							.iblock-date-filter .month-selector li.active.odd {
								background-position: center -32px;
							}
							.iblock-date-filter .month-selector a {
								display: inline-block;
								zoom: 1;
								color: #333;
								line-height: 1.2em;
								text-decoration: none;
								border-bottom: 1px dotted #333;
							}
							.iblock-date-filter .month-selector li.empty a {
								color: #999999;
								border: none;
								cursor: default;
							}
							.iblock-date-filter .month-selector li a {
								margin-top: 9px;
							}
							.iblock-date-filter .month-selector li.active a {
								color: white;
								border: none;
								margin-top: 2px;
							}
							.iblock-date-filter .month-selector li.active.odd a {
								margin-top: 14px;
							}
							.iblock-date-filter .month-selector li.empty .month-items-count,
							.iblock-date-filter .month-selector li.active .month-items-count {
								display: none;
							}


							.masked-picture {
								display: block;
								width: 96px;
								height: 96px;
								position: relative;
								overflow: hidden;
								background-position: 50% 50%;
								background-repeat: no-repeat;
								text-align: center;
								vertical-align: middle;
							}
							.big-picture {
								width: 220px;
								height: 220px;
								line-height: 220px;
							}
							.masked-picture img {
								text-align: center;
								vertical-align: middle;
							    object-fit: cover;
							}
							.masked-picture .picture-mask {
								display: block;
								width: 96px;
								height: 96px;
								position: absolute;
								left: 0;
								top: 0;
								background: transparent url(images/circle-mask-96.png) 0 0 no-repeat;
							}
							.big-picture .picture-mask {
								width: 220px;
								height: 220px;
								background-image: url(images/circle-mask-220.png);
							}

							.news-list,
							.news-anounce {
								overflow: hidden;
							}
							.news-list article {
								margin-bottom: 30px;
								overflow: hidden;
							}
							.news-list article .news-preview-picture {
								float: left;
								margin-top: 23px;
							}
							.news-list article header,
							.news-list article .news-preview {
								margin-left: 126px;
							}
							.news-list article time,
							.news-anounce article time {
								font-size: 	0.833em;
							}
							.news-list article header h2,
							.news-anounce article header h2 {
								font-size: 1em;
								font-weight: bold;
								margin: 0 0 1em 0;
							}

							.news-detail-picture {
								margin-top: 25px;
								float: left;
							}
							.detail-news-with-pic {
								padding-left: 247px;
							}
							.detail-news-date {
								font-size: 0.833em;
								font-weight: bold;
							}
							.back-to-list-link {
								display: inline-block;
								*display: inline;
								zoom: 1;
								position: relative;
								margin-left: -15px;
								margin-top: 1em;
								text-decoration: none;
							}
							.back-to-list-link span {
								text-decoration: underline;
							}

/*.news-line {
	height: 18px;
	margin: 35px 81px 0;
	line-height: 18px;
	overflow: hidden;
	font-weight: bold;
	background: transparent url('images/white-transp-40.png') 0 0 repeat;
}
	.news-line .news-block-link {
		margin-right: 25px;
		font-size: 1.167em;
	}
	.news-line .news-date {
		color: #257d00;
	}
	.news-line .news-title {
		padding-left: 20px;
		background: transparent url(images/bullet.png) 8px 0.5em no-repeat;
	}
	.news-line a {
		color: #333333;
		text-decoration: none;
		}*/
		.news-line {
			line-height: 18px;
			font-weight: bold;
		}
		.news-line-item{
			margin: 0 0 0.5em 0;
		}
		.news-line .news-block-link {
			margin-right: 25px;
			font-size: 1.167em;
		}
		.news-line .news-date {
			color: #257d00;
			width: 85px;
			*width: 85px;
			text-align: right;
			display: inline-block;
			zoom: 1;
			font-family: "PFDinDisplayPro-Bold";
		}
		.news-line .news-title {
			padding-left: 20px;
			background: transparent url(images/bullet.png) 8px 0.5em no-repeat;
		}
		.news-line a {
			color: #333333;
			text-decoration: none;
			font-family: "PFDinDisplayPro-Bold";
		}

		.files-list .file-item {
			margin: 0 0 1.5em 0;
			padding: 0 0 0 30px;
			background-image: none;
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		.files-list .file-size {
			color: #878787;
		}
		.file-format-pdf {
			background-image: url(images/pdf-icon.png) !important;
		}
		.file-format-doc {
			background-image: url(images/word.png) !important;
		}

		.pager {
			text-align: center;
		}
		.pager a,
		.pager b,
		.pager i {
			display: inline-block;
			zoom: 1;
			text-decoration: none;
			font-style: normal;
			vertical-align: middle;
			font-size: 0.833em;
			margin: 0 8px;
		}
		.pager a span {
			text-decoration: underline;
		}
		.pager .page-num {
			width: 12px;
			height: 13px;
			background: transparent url(images/pager-items-bg.png) 0 0 no-repeat;
			margin: 0 4px;
		}
		.pager .active {
			background-position: -12px 0;
		}

		.ie6 .jcarousel-container {
			display: none;
		}
		.jcarousel-container {
			position: relative;
			height: 96px;
			margin: 2em 0;
		}
		.jcarousel-prev,
		.jcarousel-next {
			width: 22px;
			height: 22px;
			position: absolute;
			top: 37px;
			background-color: #333;
			background-image: url(images/carousel-buttons.png);
			background-repeat: no-repeat;
			cursor: pointer;
		}
		.jcarousel-prev {
			left: 0;
			background-position: 0 0;
		}
		.jcarousel-next {
			right: 0;
			background-position: -22px 0;
		}
		.jcarousel-prev-disabled,
		.jcarousel-next-disabled {
			background-color: #cccccc !important;
			cursor: default;
		}

		.jcarousel-clip {
			margin: 0 40px 0 39px;
			height: 96px;
			overflow: hidden;
			padding: 0;
		}
		.carousel {
			margin: 0;
			padding: 0;
			list-style: none;
			background: none;
			height: 96px;
			overflow: hidden;
			position: relative;
			/*background: yellow;*/
		}
		.carousel li {
			width: 96px;
			height: 96px;
			margin: 0 15px;
			padding: 0;
			background: none;
			float: left;
			/*background-color: green;*/
		}
		.carousel .carousel-item-image {
			display: block;
			margin: 0;
			padding: 0;
			background-color: white;
			background-position: center center;
			background-repeat: no-repeat;
		}



		.d-shadow {
			position: relative;
			margin: 17px 25px 10px 25px;
		}

		.d-shadow-wrap {
			position:relative;
			width:100%;
			padding: 17px 25px 7px 25px;
			margin: -17px -25px 0 -25px;
			overflow:hidden;
		}

		.d-sh-cn {
			position:absolute;
			background:url(images/blue-rounded-block.png) no-repeat;
			left:-10px;
			z-index:-1;
		}
		.green .d-sh-cn {
			background-image: url(images/green-rounded-block.png)
		}
		.green .masked-picture .picture-mask {
			background-image: url('images/circle-mask-96-green.png');
		}

		.d-sh-tl,
		.d-sh-tr {
			height:710px;
			top:-10px;
		}

		.d-sh-tl,
		.d-sh-bl {
			width:100%;
			_padding-right: 50px;
		}

		.d-sh-tr,
		.d-sh-br {
			width:10px;
			margin-left:100%;
		}

		.d-sh-bl,
		.d-sh-br {
			height:10px;
			overflow: hidden;
		}

		.d-sh-bl {
			left: -35px;
			padding-right:50px;
			clip:rect(auto auto auto 10px);
		}

		.d-sh-br {
			left:15px;
		}
		.d-shadow .close-button {
			position: absolute;
			top: 10px;
			right: -10px;
			width: 9px;
			height: 9px;
			background: transparent url(images/close-button.png) 0 0 no-repeat;
		}
		.d-shadow h2 {
			font-size: 1em;
			margin-top: 0;
		}

		.request-form {
			width: 240px;
		}
		.request-form .form-field {
			margin-bottom: 12px;
		}
		.request-form input[type=text],
		.request-form textarea {
			width: 235px;
		}
		.request-form .form-buttons button,
		.request-form .form-buttons input {
			width: 79px;
			height: 21px;
			padding: 0;
			margin: 0 1em 0 0;
			font-size: 0.917em;
			line-height: 21px;
			vertical-align: middle;
			border: none;
			text-align: center;
			background: transparent url(images/form-button.png) 0 0 no-repeat;
		}
		.form-errors {
			list-style: none;
		}
		.form-errors li {
			padding: 0;
			margin-bottom: 1em;
			font-size: 0.917em;
			color: #ff3333;
			background: none;
		}
		.form-success-message {
			margin-bottom: 0.5em;
		}
		.required-fields-note {
			margin-bottom: 12px;
			position: relative;
			margin-top: -5px;
		}
		.required-fields-note .note-text {
			font-size: 0.917em;
		}
		.required-fields-note .note-text .required-sign {
			position: relative;
			top: 9px;
			font-size: 2em;
			color: #FF4200;
			line-height: 1em;
			padding-right:10px
		}

		.overlay-form-container {
			position: relative;
		}
		.overlay-form-button {

		}
		.overlay-form {
			/*position: absolute*/
                        position: fixed;
			/*bottom: -20px;
			left: -20px;*/
			display: none;
			z-index: 9999;
                        left: 40vw;
                        top: 10vh;
		}
		.overlay-form h2 {
			font-size: 1em;
			margin-top: 0;
		}

		.inner-label-field {
			position: relative;
		}
		.inner-label-field label{
			position: absolute;
			left: 6px;
			top: 3px;
			font-size: 0.917em;
			cursor: text;
			display: none;
		}
		.inner-label-field .required-sign {
			position: absolute;
			right: -10px;
			top: -5px;
			font-size: 1.5em;
			line-height: 1em;
			color: #ff4200;
			font-weight: bold;
		}

		.semi-text-banner {
			width: 314px;
			height: 127px;
			display: inline-block;
			*display: inline;
			zoom:1;
			margin: 0;
			padding: 0;
			background-color: white;
			background-position: 0 0;
			background-repeat: no-repeat;
			position: relative;
			color: black;
			text-decoration: none;
		}
		.semi-text-banner .stb-header {
			display: block;
			font-size: 1.25em;
			line-height: 1.25em;
			text-transform: uppercase;
			color: #5ea4bb;
			font-weight: bold;
			position: absolute;
			top: 20px;
			left: 156px;
			width: 152px;
		}
		.bottom-content .semi-text-banner .stb-header {
			color: #489c37;
			left: 133px;
			width: 175px;
		}
		.semi-text-banner:hover .stb-header {
			color: #ff5800 !important;
		}
		.semi-text-banner .stb-text {
			position: absolute;
			width: 152px;
			left: 156px;
			top: 83px;
			color: black;
			font-size: 0.917em;
		}
		.bottom-content .semi-text-banner .stb-text {
			left: 133px;
			top: 69px;
			width: 175px;
		}
		.semi-text-banner .stb-mask {
			width: 314px;
			height: 127px;
			position: absolute;
			left: 0;
			top: 0;
			background: transparent url(images/ban-mask.png) 0 0 no-repeat;
			display: none;
		}
		.semi-text-banner:hover .stb-mask {
			display: block;
		}

		.vacancies-list {
			position: relative;
			margin-left: -15px;
		}
		.vacancies-list li {
			padding: 0 0 0 9px;
			background-position: 0 14px;
		}
		.vacancies-list li a {
			display: inline-block;
			*display: inline;
			zoom: 1;
			border-bottom: 1px dashed #0888cf;
			margin: 6px;
			text-decoration: none;
		}
		.vacancies-list li.active a {
			border: none;
			margin: 0;
			padding: 6px;
			background: #4fb2ea;
			color: white;
		}

		.vacancy-description {
			display: none;
		}
		.vacancy-description-active {
			display: block;
		}

		.vacancy-form-success-message {
			margin-top: 20px;
			color: green;
		}

		.vacancy-form {
			margin-top: 45px;
			width: 240px;
		}

		.year-selector {
			margin: 0 0 30px 0;
			padding: 0;
		}
		.year-selector li {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			margin: 0 24px 0 0;
			padding: 0;
			font-size: 1.333em;
			background: none;
		}
		.year-selector li a {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			line-height: 1em;
		}
		.year-selector .active a {
			text-decoration: none;
			/*border-bottom: 1px dotted #1D8ECB;*/
			color: #333;
		}
		.corp-reporting-list .files-list {
			margin: 0 0 0 20px;
		}
		.corp-reporting-list .files-list .file-item {
			margin: 0.5em 0;
		}

		.reportings-list {

		}
		.reportings-list .level-1-item,
		.reportings-list .level-2-item {
			padding: 0;
			background: none;
		}
		.reportings-list .level-1-header {
			padding: 0.25em 0 0.25em 14px;
			background: transparent url(images/bullet.png) 0 0.9em no-repeat;
			font-size: 1.333em;
		}
		.reportings-list .level-1-header.active {
			font-size: 1.5em;
		}
		.reportings-list .level-1-header span {
			color: #1D8ECB;
			border-bottom: 1px dotted #1D8ECB;
			cursor: pointer;

		}
		.reportings-list .level-2-header {
			font-size: 1.333em;
		}
		.reportings-list .level-1-content,
		.reportings-list .level-2-content {
			padding: 0 0 0 14px;
		}
		.reportings-list .level-1-content {
			display: none;
			margin-top: 0.5em;
		}


		.production-page-wrap {
			position: relative;
			z-index: 1;
			min-height: 359px;
			overflow: visible;
		}

		.product-item {
			display: inline-block;
			*display: inline;
			zoom: 1;
			width: 110px;
			margin: 0 15px 2em;
			text-align: center;
			vertical-align: top;
		}
		.product-item .masked-picture {
			display: inline-block;
			*display: inline;
			zoom: 1;
		}

		.prod-prop-block {
			padding-left: 57px;
			padding-top: 12px;
			margin-bottom: 2em;
			min-height: 29px;
			background-image: url(images/prod-prop-pics.png);
			background-repeat: no-repeat;
		}
		.prod-prop-ingridients {
			padding: 0;
			background: none;
			min-height: 0;
		}
		.prod-prop-energy {
			background-position: -300px 0;
		}
		.prod-prop-storage-conditions {
			background-position: -250px -50px;
		}
		.prod-prop-shelf-life {
			background-position: -200px -100px;
		}
		.prod-prop-individual-pack {
			background-position: -150px -150px;
		}
		.prod-prop-tare-pack {
			background-position: -100px -200px;
		}
		.prod-prop-transport-pack {
			background-position: -50px -250px;
		}
		.prod-prop-bar-code {
			background-position: 0 -300px;
		}

		.products-list,
		.product-description,
		.production-page-wrap,
		.prod-section-details {
			margin-bottom: 190px;
		}

		.right-float-img {
			margin: 0 0 30px 30px;
			float: right;
		}
		.left-float-img {
			margin: 0 30px 30px 0;
			float: left;
		}

		.prod-types-carousel {
			bottom: 0;
			height: 190px;
			position: absolute;
			width: 709px;
		}



		.partners-count-block {
			margin: 0;
			padding: 31px;
			list-style: none;
		}
		.partners-count-block li {
			margin: 0 90px 0 0;
			padding: 0;
			background: none;
			display: inline-block;
			*display: inline;
			zoom: 1;
			font-size: 2em;
			line-height: 1.2em;
			font-weight: bold;
			text-transform: uppercase;
		}


		.partners-info-block {
			overflow: hidden;
			margin: 1.5em 0 2em 0;
		}
		.partners-info-block p {
			margin: 0 31px;
			width: 330px;
			float: left;
		}

		.balloon {
			width: 461px;
		}
		.balloon-top,
		.balloon-bottom {
			width: 461px;
			background-color: transparent;
			background-image: url(images/balloon.png);
			background-repeat: no-repeat;
		}
		.balloon-top {
			position: relative;
			background-position: 0 0;
		}
		.balloon-bottom {
			background-position: 0 100%;
			height: 30px;
		}
		.close-button {
			position: absolute;
			width: 16px;
			height: 16px;
			background: transparent url(images/close-button.png) 50% 50% no-repeat;
			right: 15px;
			top: 7px;
		}
		.balloon-arrow-left,
		.balloon-arrow-right {
			width: 35px;
			height: 37px;
			position: absolute;
			top: 60px;
			background-color: transparent;
			background-image: url(images/balloon-arrow.png);
			background-repeat: no-repeat;
		}
		.balloon-arrow-left {
			background-position: 0 0;
			left: -34px;
		}
		.balloon-arrow-right {
			background-position: -35px 0;
			right: -27px;
		}
		.balloon-content-wrap {
			padding: 19px 40px 0 16px;
			overflow: hidden;
		}






		/* SECTION COLORS */
		.section-company .page-bg {
			background-color: #74c6e2;
		}
		.section-product .page-bg {
			background-color: #A1CC99;
		}
		.section-press .page-bg {
			background-color: #EBA875;
		}
		.section-career .page-bg {
			background-color: #1872CC;
		}
		.section-partners .page-bg {
			background-color: #8c8c8c;
		}
		.section-contacts .page-bg {
			background-color: #358C82;
		}
/*.section-contacts .page-bg {
	background-color: #F58E8E;
	} */

	.section-company h1{color: #404040;}
	.section-company .section-menu a.selected,
	.section-company .section-menu a:hover,
	.section-company .stb-header,
	.section-company .section-color {
		color: #5EA4BB;
	}
	.section-product h1{color: #404040;}
	.section-product a.selected,
	.section-product .section-menu a:hover,
	.section-product .stb-header,
	.section-product .section-color {
		color: #55A842;
	}
	.section-press h1{color: #404040;}
	.section-press a.selected,
	.section-press .section-menu a:hover,
	.section-press .stb-header,
	.section-press .section-color {
		color: #EC721A;
	}
	.section-career h1{color: #404040;}
	.section-career a.selected,
	.section-career .section-menu a:hover,
	.section-career .stb-header,
	.section-career .section-color {
		color: #0888CF;
	}
	.section-partners h1{color: #404040;}
	.section-partners a.selected,
	.section-partners .section-menu a:hover,
	.section-partners .stb-header,
	.section-partners .section-color {
		color: #585f5e;
	}
	.section-contacts h1{color: #404040;}
	.section-contacts a.selected,
	.section-contacts .section-menu a:hover,
	.section-contacts .stb-header,
	.section-contacts .section-color {
		color: #17796E;
	}
	.content-right-col .section-color {
		width: 90% !important;
	}
/*.section-contacts h1{color: #404040;}
.section-contacts a.selected,
.section-contacts .section-menu a:hover,
.section-contacts .stb-header,
.section-contacts .section-color {
	color: #F53A3A;
	} */

	.section-company .jcarousel-prev,
	.section-company .jcarousel-next,
	.section-company .section-bgcolor {
		background-color: #5EA4BB;
	}
	.section-product .jcarousel-prev,
	.section-product .jcarousel-next,
	.section-product .section-bgcolor {
		background-color: #55A842;
	}
	.section-press .jcarousel-prev,
	.section-press .jcarousel-next,
	.section-press .section-bgcolor {
		background-color: #EC721A;
	}
	.section-career .jcarousel-prev,
	.section-career .jcarousel-next,
	.section-career .section-bgcolor {
		background-color: #0888CF;
	}
	.section-partners .jcarousel-prev,
	.section-partners .jcarousel-next,
	.section-partners .section-bgcolor {
		background-color: #b9b9b9;
	}
	.section-contacts .jcarousel-prev,
	.section-contacts .jcarousel-next,
	.section-contacts .section-bgcolor {
		background-color: #17796E;
	}
/*.section-contacts .jcarousel-prev,
.section-contacts .jcarousel-next,
.section-contacts .section-bgcolor {
	background-color: #F53A3A;
	}*/

	/* line 6, ../sass/lightbox.sass */
	#lightboxOverlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9999;
		background-color: black;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
		opacity: 0.85;
		display: none;
	}

	/* line 15, ../sass/lightbox.sass */
	#lightbox {
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 10000;
		text-align: center;
		line-height: 0;
		font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
		font-weight: normal;
	}
	/* line 24, ../sass/lightbox.sass */
	#lightbox img {
		width: auto;
		height: auto;
	}
	/* line 27, ../sass/lightbox.sass */
	#lightbox a img {
		border: none;
	}

	/* line 30, ../sass/lightbox.sass */
	.lb-outerContainer {
		position: relative;
		background-color: white;
		*zoom: 1;
		width: 250px;
		height: 250px;
		margin: 0 auto;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}
	/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
	.lb-outerContainer:after {
		content: "";
		display: table;
		clear: both;
	}

	/* line 39, ../sass/lightbox.sass */
	.lb-container {
		padding: 10px;
	}

	/* line 42, ../sass/lightbox.sass */
	.lb-loader {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	.lb-cancel {
		width: 40px;
		height: 40px;
		background: white url(images/lightbox/loading.gif) 50% 50% no-repeat;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		border-radius: 5px;
	}

	/* line 51, ../sass/lightbox.sass */
	.lb-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}

	/* line 59, ../sass/lightbox.sass */
	.lb-container > .nav {
		left: 0;
	}

	/* line 62, ../sass/lightbox.sass */
	.lb-nav a {
		outline: none;
	}

	/* line 65, ../sass/lightbox.sass */
	.lb-prev, .lb-next {
		width: 49%;
		height: 100%;
		background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
		/* Trick IE into showing hover */
		display: block;
	}

	/* line 72, ../sass/lightbox.sass */
	.lb-prev {
		left: 0;
		float: left;
	}

	/* line 76, ../sass/lightbox.sass */
	.lb-next {
		right: 0;
		float: right;
	}

	/* line 81, ../sass/lightbox.sass */
	.lb-prev:hover {
		background: url(images/lightbox/prev.png) left 48% no-repeat;
	}

	/* line 85, ../sass/lightbox.sass */
	.lb-next:hover {
		background: url(images/lightbox/next.png) right 48% no-repeat;
	}

	/* line 88, ../sass/lightbox.sass */
	.lb-dataContainer {
		margin: 0 auto;
		padding-top: 5px;
		*zoom: 1;
		width: 100%;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-ms-border-bottom-left-radius: 4px;
		-o-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-ms-border-bottom-right-radius: 4px;
		-o-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
	.lb-dataContainer:after {
		content: "";
		display: table;
		clear: both;
	}

	/* line 95, ../sass/lightbox.sass */
	.lb-data {
		padding: 0 10px;
		color: #bbbbbb;
	}
	/* line 98, ../sass/lightbox.sass */
	.lb-data .lb-details {
		width: 85%;
		float: left;
		text-align: left;
		line-height: 1.1em;
	}
	/* line 103, ../sass/lightbox.sass */
	.lb-data .lb-caption {
		font-size: 13px;
		font-weight: bold;
		line-height: 1em;
	}
	/* line 107, ../sass/lightbox.sass */
	.lb-data .lb-number {
		display: block;
		clear: left;
		padding-bottom: 1em;
		font-size: 11px;
	}
	/* line 112, ../sass/lightbox.sass */
	.lb-data .lb-close {
		width: 35px;
		float: right;
		padding-bottom: 0.7em;
		outline: none;
	}
	.lb-close {
		width: 27px;
		height: 27px;
		background: transparent url(images/lightbox/close.png) 0 0 no-repeat;
	}
	/* line 117, ../sass/lightbox.sass */
	.lb-data .lb-close:hover {
		cursor: pointer;
	}

	.article-gallery {
		width: 478px;
		margin: 0 0 0 -16px;
		overflow: hidden;
		list-style: none;
		background: none;
		padding: 0;
		overflow: hidden;
	}
	.article-gallery-item {
		margin: 16px 0 0 16px;
		height: 133px;
		width: 133px;
		padding: 5px;
		background: #eeeeee;
		border-radius: 5px;
		float: left;
	}
	.article-gallery-item a {
		display: block;
		width: 133px;
		height: 133px;
		line-height: 133px;
		text-align: center;
		vertical-align: middle;
	}
	.article-gallery-item a img {
		vertical-align: middle;
	}
	.main-page-banner {
		display:block;
		position: relative;
		margin-top: -67px;
		margin-left: -52px;
		top: 30px;
		width: 978px;
		height: 364px;
		border-radius: 5px 5px 5px 5px;
		border: 1px solid #ccc;
	}
	.main-page-banner img {
		border-radius: 5px 5px 5px 5px;
		position: absolute;
	}

	/* Live */
	.live-picture {
		float: left; width: 200px; height: 150px; margin: 0 1em 1em 0; overflow: hidden;
		text-align: center;
		border: 1px solid #ccc;
	}


	/* new year */
/*
body {
	background: url(/new-year/Elka.jpg) center top no-repeat;
	background-size: 1920px auto;
	padding-top: 200px;
}

#pageBg {
	background-image: url(/new-year/green_fon.jpg);
	margin-top: 180px;
	height:  367px;
}
.main-page-banner {
	border-radius: 0;
}
.ny2015 {
	background-image: url('/new-year/green_fon.jpg') !important;
} */
.banner-itf{
    display: flex;
    margin-top: -130px;
    /*margin-bottom: 120px;*/
    position: relative;
}
.row-sections{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.cookbook-main-ul{
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.title-recipes{
	color: #000 !important;
    font-size: 24px;
    text-align: center;
    position: relative;
    display: inline-block;
    border-bottom: 2px solid #f6953c;
    padding-bottom: 20px;
    margin: 0px;
}
.recipes-detail-text ul{
	width: 100%;
}
.recipes-detail-text{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	width: 100%;
}
.recipes-img{
    width: 20%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.recipes-img img{
	width: 150px;
}
.recipes-img-full img{
	width: 400px;
}
.recipes-description{
	width: 80%;
}
.recipes-description-full{
	width: 100%;
	text-align: left;
}
.recipes-detail-text-block{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.detail-recipes-content{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.open-vacancies{
    text-decoration: none;
    font-size: 20px;
    padding: 5px 10px;
    background-image: radial-gradient(#f69545,#df6b0a);
    color: #fff !important;
    border-radius: 10px;
    font-family: "PFDinDisplayPro-Reg";
}
/*.open-vacancies-old{
    text-decoration: none;
    font-size: 20px;
    font-family: "PFDinDisplayPro-Bold";
}*/
.open-vacancies-old a{
	color: #1d8ecb;
}
.table-vacancies{
	border-collapse: collapse;
}
.table-vacancies, .table-vacancies tr, .table-vacancies td{
	border: 1px solid black;
}
.table-vacancies tr td:first-child{
	width: 70%;
}
.table-vacancies tr td:last-child{
	vertical-align: middle;
	text-align: center;
}
.table-vacancies td{
	padding: 10px;
}
.custom-h1{
	color: #404040;
}
.custom-h2{
	color: #404040;
}

/* NY */
/*.page-bg {
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    left: 0;
    margin-top: 0px !important;
    z-index: 1;
    background-image: url(/images/ny_site_2020.jpg) !important;
    background-position: 0 0;
    background-repeat: no-repeat !important;
    background-size: cover;
    
}*/
.col-layout-item-double{
    /*background-color: #fff !important;*/
    /*padding: 10px;*/
    /*border: 1px solid #e67a23 !important;*/
    width: 587px !important;
}
.col-layout-wrapper{
	display: flex;
    	justify-content: flex-start;
}
.callback {position:fixed;top:0;left:0;right:0;bottom:0;display:none;width:100%;height:100%;z-index:99999;background:rgba(0,0,0,0.5);}
.callback .wrapper_callback{max-width:360px;margin:30px auto 0;position:relative;background:#fff;padding:5px 0;}
.callback .wrapper_callback h2{text-align:center;font-size:17px}
.callback .wrapper_callback form{margin:25px auto;width:280px;display:block}
.callback .wrapper_callback textarea{padding:8px;width:260px;outline:0;margin:5px 0px;border:1px solid #ddd;}
.callback .wrapper_callback input{padding:8px;width:260px;outline:0;margin:5px 0px;border:1px solid #ddd;}
/*.callback .wrapper_callback input:focus{border:1px solid #444;}*/
.callback .wrapper_callback input[type=submit]{background:#d0edd0;color:#444;margin-top:15px;cursor:pointer;border:none;}
.callback .wrapper_callback .submit {width: 280px;}
.callback .wrapper_callback .close{position:absolute;top:10px;right:10px;font-size:25px;background:none;border:none;color:#ddd;cursor:pointer;font-weight:600;}
.callback .required-sign {
    position: absolute;
    right: -10px;
    top: -2px;
    font-size: 1.5em;
    line-height: 1em;
    color: #ff4200;
    font-weight: bold;
}

.callback .wrapper_callback .close:hover{color:#444;}
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid,
input.invalid, textarea.invalid {
	background-color: #fff;
}
/* Стили для нового меню */
.main-menu-new {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	display: inline-block;
	_display: inline;
	zoom: 1;
}
.main-menu-new li {
	width: 110px;
	height: 98px;
	float: left;
	padding: 0;
	margin: 0 0 0 1px;
	overflow: hidden;
	/*background: white;*/
	background-repeat: no-repeat;
}
.main-menu-new li.first {
	margin-left: 0;
}
.main-menu-new li a {
	display: block;
	width: 110px;
	height: 28px;
	padding-top: 70px;
	background-color: white;
	text-align: center;
	font-size: 0.917em;
	color: black;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	background-repeat: no-repeat;
	font-family: "PFDinDisplayPro-Medium"!important;
}
.main-menu-new .selected a,
.main-menu-new li a:hover {
	background-color: transparent;
	color: white !important;
}
.main-menu-new .menu-item-company{
	background-color: #4bc7e9;
	background-position: 0 -98px;
	background-image: url(/menu-icons/info.png);
}

.main-menu-new .menu-item-company .png_bg{background-image: url(/menu-icons/info_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-company .png_bg:hover{background-image: url(/menu-icons/info_2.svg);}
.main-menu-new .menu-item-product .png_bg{background-image: url(/menu-icons/fish_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-product .png_bg:hover{background-image: url(/menu-icons/fish_2.svg);}
/*.main-menu-new .menu-item-press .png_bg{background-image: url(/menu-icons/info.png); background-size: 300px 400px}
.main-menu-new .menu-item-press .png_bg:hover{background-image: url(/menu-icons/info_white.png);}*/
.main-menu-new .menu-item-career .png_bg{background-image: url(/menu-icons/recept_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-career .png_bg:hover{background-image: url(/menu-icons/recept_2.svg);}
.main-menu-new .menu-item-career_itf .png_bg{background-image: url(/menu-icons/work_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-career_itf .png_bg:hover{background-image: url(/menu-icons/work_2.svg);}
.main-menu-new .menu-item-lease .png_bg{background-image: url(/menu-icons/arenda_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-lease .png_bg:hover{background-image: url(/menu-icons/arenda_2.svg);}
.main-menu-new .menu-item-contacts .png_bg{background-image: url(/menu-icons/contact_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-contacts .png_bg:hover{background-image: url(/menu-icons/contact_2.svg);}

.main-menu-new .menu-item-press .png_bg{background-image: url(/menu-icons/press_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-press .png_bg:hover{background-image: url(/menu-icons/press_2.svg);}

.main-menu-new .menu-item-live .png_bg{background-image: url(/menu-icons/live_1.svg); background-size: 300px 400px}
.main-menu-new .menu-item-live .png_bg:hover{background-image: url(/menu-icons/live_2.svg);}
/*.main-menu-new .menu-item-company:hover {
	background-image: url(/menu-icons/info_white.png);
}*/
.main-menu-new .menu-item-product{
	background-color: #72bf44;
	background-position: 0 -196px;
}
.main-menu-new .menu-item-press{
	background-color: #F5A068;
	background-position: 0 -294px;
}
.main-menu-new .menu-item-career{
    background-color: #ea8b1a;
    background-position: 0 -392px;
    background-image: none;
}
.main-menu-new .menu-item-lease {
	background-color: #d5cd27;
	background-position: 0 -490px;
}					
.main-menu-new .menu-item-partners,
.main-menu-new .menu-item-live {
	background-color: #b9b9b9;
	background-position: 0 -490px;
}
.main-menu-new .menu-item-contacts{
	background-color: #00aa86;
	background-position: 0 -588px;
}
.main-menu-new .menu-item-career_itf{
	background-color: #00a7dc;
	background-image: none;
}
.main-menu-new .menu-item-career_itf a {
	color: #0d9bff;
	background-position: center 55%;
	}
.main-menu-new .menu-item-company a {
	color: #5EA4BB;
	background-position: center 55%;
}
.main-menu-new .menu-item-product a {
	color: #55A842;
	background-position: center 55%;
}
.main-menu-new .menu-item-press a {
	color: #EC721A;
	background-position: center 55%;
}
.main-menu-new .menu-item-career a {
	color: #ed7a3d;
	background-position: center 55%;
}
.main-menu-new .menu-item-lease a {
	color: #585f5e;
	background-position: center 55%;
}						
.main-menu-new .menu-item-partners a {
	color: #585f5e;
	background-position: center 55%;
}
.main-menu-new .menu-item-live a {
	color: #585f5e;
	background-position: center 55%;
}
.main-menu-new .menu-item-contacts a {
	color: #17796E;
	background-position: center 55%;
}

.search-icon-new {
    background: url(/bitrix/templates/meridian/images/search-solid.svg);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 3.5px;
    right: 0px;
    color: transparent;
    border: none;
    outline: none;
    /*background-size: cover;*/
    left: 195px;
    transform: scale(9.5);
}

.news-header{font-size: 1.5em; text-transform: uppercase;}

.news-line-item, .news-line a, .news-date{font-family: "PFDinDisplayPro-Reg"!important; font-weight: normal!important;}

.main-menu li a{font-family: "PFDinDisplayPro-Reg"!important; font-weight: normal!important;}

.lease-text p b, .lease-text p a, .lease-text p{font-family: "PFDinDisplayPro-Reg"!important; font-weight: normal!important;}

.page-header .logo .slogan-new {
	font-size: 14px;
	width: 185px;
	white-space: nowrap;
	text-align: center;
	/*font-weight: bold;*/
	text-transform: none;
        font-family: "PFDinDisplayPro-Medium";
        margin-top: 2px;
}

/* Правка формы на небольшой высоте экрана */
@media screen and (max-height: 600px){
.wrapper_callback{margin-top: 0px; transform: scale(0.8);}
}
@media screen and (max-height: 500px){
.wrapper_callback{margin-top: 0px; transform: scale(0.7)!important;}
}
}

/* Стили для новых иконок в разделе Продукция */

.prod-prop-block-new{
    padding-left: 57px;
    padding-top: 12px;
    margin-bottom: 2em;
    min-height: 29px;
}

.prod-prop-block-new b{
	margin-left: 55px;
}

.prod-prop-new-net-weight{
	background-image: url(/product-icons/net_weight.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	line-height: 40px;
}

.prod-prop-new-shelf-life{
	background-image: url(/product-icons/shelf_life.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	line-height: 40px;
}

.prod-prop-new-storage-conditions{
	background-image: url(/product-icons/storage_conditions.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	line-height: 40px;
}

.prod-prop-new-tare-pack{
	background-image: url(/product-icons/tare_pack.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	line-height: 40px;
}

.prod-prop-new-transport-pack{
	background-image: url(/product-icons/transport_tare_type.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	line-height: 40px;
}

.itf-cap-name {
display: none;
}