.p-main-wrap {
	overflow: hidden;
}

.p-background {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
	background-color: #232323;
}

.p-header-inner {
	position: relative;
	min-width: 993px;
	max-width: 1225px;
	height: 150px;
	margin: 0 auto;
	z-index: 10;
	width: 1000px;
	border-bottom: 1px solid #d72a32;
	/*overflow: hidden;*/
}

@media screen and (max-width: 1258px) {
	.p-header-inner {
		overflow: hidden;
	}
}

.p-header .logo {
	position: absolute;
	left: 18px;
	top: 10px;
	width: 600px;
	height: 69px;
	background: url('/img/main-logo.png') no-repeat;
	background-size: contain;
	margin-top: 25px;
  	margin-bottom: 25px;
  	height: 49px;
}

.p-header .contacts {
	position: absolute;
	right: -9px;
	top: 0px;
	width: 340px;
	height: 89px;
	background: url('/img/header-contacts-bg-2.png') no-repeat;
	background: ;
	color: #fff;
	text-align: center;
}

.p-header .contacts .phone {
	margin: 10px 0 0 0;
}

.p-header .contacts .prefix {
	margin-right: 1px;
	font: 18px 'Open Sans', Arial;
}

.p-header .contacts .number {
	font: 24px 'Open Sans', Arial;
	vertical-align: baseline;
}

.p-header .contacts .callback {
	position: relative;
	display: inline-block;
	top: -1px;
}

.p-header .contacts .callback a {
	font: 16px 'Open Sans', Arial;
	color: #fff;
	font-variant: small-caps;
}

.p-header .contacts .callback a:hover {
	text-decoration: none;
}

.p-header .language {
	position: absolute;
	height: 23px;
	top: 47px;
	right: 276px;
	padding: 0 0 0 29px;
	text-transform: uppercase;
	background: url('/img/language-en-icon.png') no-repeat left center;
}

.p-header .language a {
	font: 11px/23px 'Open Sans', Arial;
	color: #fff;
	text-decoration: none;
}

.p-header-menu,
.p-header-submenu-wrap {
	position: absolute;
	height: 32;
	top: 101px;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden;
}

.p-header-submenu-wrap.level-2 {
	top: 133px;
	overflow: hidden;
	z-index: 100;
}

.p-header-submenu-wrap.level-3 {
	top: 165px;
	z-index: 100;
	/*width: auto;*/
	/*padding-right: 9px;*/
}

.p-header-submenu.level-3 {
	/*max-width: none;*/
	/*min-width: 0;*/
	position: relative;
}

.p-header-submenu-wrap {
	width: 100%;
}

.p-header-submenu {
	min-width: 1006px;
	max-width: 1225px;
	/*padding-right: 8px;*/
	margin: 0 auto;
}

.p-header-menu ul,
.p-header-submenu ul {
	white-space: nowrap;
	font-size: 0px;
}

.p-header-menu ul {
	padding: 0 9px 0 1px;
}

.p-header-menu li {
	position: relative;
	display: inline-block;
	height: 32px;
	margin-left: -1px;
	font: 14px/32px 'PFDinTextCondPro-Reg', sans-serif;
}

.p-header-submenu ul {
	display: inline-block;
	background: url('/img/top-menu-arrows.png') no-repeat left top;
}

.p-header-submenu li {
	position: relative;
	display: inline-block;
	height: 29px;
	padding-bottom: 3px;
	font: 14px/32px 'PFDinTextCondPro-Reg', sans-serif;
}

.p-header-menu a,
.p-header-menu span {
	display: block;
	height: 32px;
	padding: 0 17px 0 26px;
	text-decoration: none;
	color: #fff;
}

.p-header-submenu a,
.p-header-submenu span {
	display: block;
	height: 32px;
	padding: 0 17px 0 26px;
	font: 14px/32px 'PFDinTextCondPro-Reg', sans-serif;
	text-decoration: none;
	color: #fff;
}

/*.p-header .main-menu .arrow {*/
	/*position: absolute;*/
	/*top: 0px;*/
	/*width: 17px;*/
	/*height: 32px;*/
	/*background: url('/img/main-menu-bg.png') no-repeat;*/
	/*display: none;*/
/*}*/

/*.p-header .main-menu .arrow-left {*/
	/*left: 0px;background-position: left top;*/
/*}*/

/*.p-header .main-menu .arrow-right {*/
	/*right: 0px;*/
	/*background-position: right top;*/
/*}*/

.p-header-menu .arrow,
.p-header-submenu .arrow {
	position: absolute;
	width: 9px;
	height: 100%;
	padding: 0;
	margin: 0px;
	top: 0px;
	display: none;
}

.p-header-menu .active a,
.p-header-menu .hovered a,
.p-header-menu .hovered span,
.p-header-menu .item:hover a,
.p-header-menu .item:hover span,
.p-header-menu .active span {
	background: url('/img/top-menu-arrows.png') no-repeat left top;
}

.p-header-menu .active a .arrow,
.p-header-menu .hovered a .arrow,
.p-header-menu .hovered span .arrow,
.p-header-menu .item:hover a .arrow,
.p-header-menu .item:hover span .arrow,
.p-header-menu .active span .arrow {
	display: block;
	right: -9px;
	background: url('/img/top-menu-arrows.png') no-repeat right top;
}

.p-header-submenu {
}

.p-header-submenu a {
	/*padding-left: 18px;*/
}

.p-header-submenu .arrow.right {
	display: block;
	right: -9px;
	background: url('/img/top-menu-arrows.png') no-repeat right top;
}

.p-header-submenu .active,
.p-header-submenu li:hover {
	border-bottom: 3px solid #fff;
	padding-bottom: 0px;
}

.p-header-submenu.level-3 ul {
	position: relative;
	background: url('/img/top-menu-level-3-arrows.png') no-repeat left top;
}

.p-header-submenu.level-3 ul .arrow.right {
	right: -9px;
	background: url('/img/top-menu-level-3-arrows.png') no-repeat right top;
}

/*.p-header-submenu.level-3 .label {*/
	/**/
/*}*/

/*.p-header .main-menu .active .arrow,*/
/*.p-header .main-menu .hover .arrow {*/
	/*display: block;*/
/*}*/

.p-content {
	position: relative;
	min-width: 993px;
	padding-bottom: 80px;
	overflow: hidden;
	margin-top: 25px;
}

.p-content-inner {
	position: relative;
	min-width: 1006px;
	max-width: 1225px;
	margin: 0 auto;
	width: 1000px;
	/*overflow: hidden;*/
}

.p-content-inner-2 {
	padding: 0 18px;
}

main-page .p-content-inner-2 {
	padding: 0 0px;
}

.p-footer {
	position: absolute;
	min-width: 100%;
	bottom: 0px;
	height: 80px;
}

.p-footer-inner {
	position: relative;
	min-width: 993px;
	max-width: 1225px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
}

.p-footer .link {
	position: absolute;
	left: 18px;
	top: 40px;
}

.p-footer .link a {
	font: 11px 'Open Sans', Arial;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.p-footer .link .separator {
	margin: 0 10px;
	font: 11px 'Open Sans', Arial;
	color: #fff;
}

.p-footer .copyright {
	position: absolute;
	left: 50%;
	top: 40px;
	font: 11px 'Open Sans', Arial;
	color: #fff;
}

.p-footer .made-in {
	position: absolute;
	width: 207px;
	height: 38px;
	right: 0px;
	top: 25px;
	font: 11px/38px 'Open Sans', Arial;
	color: #fff;
	background: url('/img/footer-made-in-bg.png') no-repeat;
	text-align: center;
	text-decoration: none;
}

.error-page {
	min-width: 1006px;
}

.error-page .p-header {
	display: none;
}

.error-page .p-footer {
	display: none;
}

.error-page .p-content {
	padding-bottom: 0px;
	position: static;
}

.error-page .p-content-inner {
	position: static;
}

