@font-face {
    font-family: HelveticaLight;
    src: url(fonts/helveticaneuecyr-light.otf);
}
@font-face {
    font-family: HelveticaThin;
    src: url(fonts/helveticaneuecyr-thin.otf);
}
@font-face {
    font-family: HelveticaItalic;
    src: url(fonts/helveticaneuecyr-italic.otf);
}
@font-face {
    font-family: HelveticaBold;
    src: url(fonts/helveticaneuecyr-bold.otf);
}
@font-face {
    font-family: HelveticaMedium;
    src: url(fonts/helveticaneuecyr-medium.otf);
}
@font-face {
    font-family: HelveticaRoman;
    src: url(fonts/helveticaneuecyr-roman.otf);
}

* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
}
ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
a {
	color:#191919;
}

.op-page {
	width:900px;
	overflow:hidden;
	margin:0 auto;
	font-family:'HelveticaLight', sans-serif;
	position:relative;
	padding:10px 0 30px 0;
}
.op-section {
	background:#FBFBFB;
	overflow:hidden;
	margin-bottom:12px;
}
.op-sfr {
	padding:42px 0 33px 0;
	font:20px 'HelveticaBold', sans-serif;
	color:#010101;
	text-align:center;
}
.op-pay {
	overflow:hidden;
	margin-bottom:35px;
}
.op-pay-item {
	width:33.3%;
	float:left;
	overflow:hidden;
}
.op-pay-title {
	background:#EF7300;
	padding:17px 0 19px 0;
	text-align:center;
	font:16px 'HelveticaMedium', sans-serif;
	color:#fff;
}
.op-pay-body {
	margin-top:33px;
	overflow:hidden;
	padding:92px 0 0 30px;
	font-size:16px;
	line-height:1.6;
}
.op-pay-body-1 {
	background:url(img/op-ico1.png) no-repeat 113px 5px;
}
.op-pay-body-2 {
	background:url(img/op-ico2.png) no-repeat 106px 0;
}
.op-pay-body-3 {
	background:url(img/op-ico3.png) no-repeat 65px 13px;
}
.op-form {
	width:88.8%;
	margin:35px auto 28px auto;
	overflow:hidden;
}
.op-form-left {
	width:36.8%;
	float:left;
	overflow:hidden;
}
.op-form-right {
	float:none;
	margin:110px 0 0 46.8%;
	overflow:hidden;
}
.op-form-title {
	font:18px 'HelveticaMedium', sans-serif;
	color:#010101;
	margin-bottom:28px;
}
.op-form-item {
	margin-bottom:15px;
}
.op-form-item label {
	display:block;
	font:13px 'HelveticaThin', sans-serif;
	color:#828282;
	margin-bottom:2px;
}
.op-form-item input,
.op-form-item textarea {
	font:13px 'HelveticaLight', sans-serif;
	border:1px solid #CECFD4;
	box-sizing:border-box;
	background:#fff;
	outline:none;
	resize:none;
	display:block;
	width:100%;
}
.op-form-item input {
	height:34px;
	padding:0 11px;
}
.op-form-item textarea {
	height:75px;
	padding:11px;
}
.op-form-submit {
	margin-top:20px;
	overflow:hidden;
}
.op-form-submit input {
	background:#EF7300;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:block;
	cursor:pointer;
	float:right;
	text-align:center;
	color:#fff;
	width:135px;
	height:34px;
	font-size:14px;
	transition:300ms;
	border:none;
}
.op-form-submit input:hover {
	opacity:0.7;
}
.op-form-right p {
	font-size:16px;
	line-height:1.68;
}
.op-form-logo {
	background:url(img/op-noir.png) no-repeat right;
	height:51px;
	font:16px/51px 'HelveticaItalic', sans-serif;
	padding-right:205px;
	margin-top:25px;
	display:inline-block;
}
.op-vekt {
	background:url(img/op-vekt.png) no-repeat;
	width:24px;
	height:40px;
	position:absolute;
	z-index:1000;
}
.op-vekt-1 {
	bottom:465px;
	right:190px;
}
.op-vekt-2 {
	bottom:31px;
	right:420px;
}
.ds-noir {
	background:url(img/ds-img1.png) no-repeat left bottom #FBFBFB;
	min-height:462px;
	position:relative;
	margin-top:2px;
	padding:120px 0 0 41%;
	box-sizing:border-box;
}
.ds-noir-rect {
	background:url(img/ds-rect.png) no-repeat;
	width:301px;
	height:416px;
	position:absolute;
	top:-2px; left:33px;
}
.ds-noir-logo {
	background:url(img/op-noir.png) no-repeat;
	width:178px;
	height:51px;
	margin:0 0 45px 145px;
}
.ds-noir-text {
	font-size:16px;
	line-height:1.68;
}
.ds-var {
	background:url(img/ds-img2.png) no-repeat right #EBECF1;
	min-height:498px;
	overflow:hidden;
	position:relative;
	margin:12px 0;
}
.ds-var-border {
	border:1px solid #A2A2A2;
	width:539px;
	height:397px;
	position:absolute;
	top:34px; left:23px;
}
.ds-var-body {
	border:1px solid #EF7300;
	width:539px;
	height:397px;
	position:absolute;
	top:60px; left:53px;
	overflow:hidden;
}
.ds-var-title {
	font:20px 'HelveticaBold', sans-serif;
	text-align:center;
	margin:35px 0 32px 0;
}
.ds-var-items {
	margin-left:68px;
	overflow:hidden;
}
.ds-var-item {
	padding-left:75px;
	font-size:16px;
	margin-bottom:32px;
	overflow:hidden;
}
.ds-var-item-1 {
	background:url(img/ds-ico1.png) no-repeat;
	height:14px;
	line-height:14px;
}
.ds-var-item-2 {
	background:url(img/ds-ico2.png) no-repeat;
	height:45px;
	line-height:45px;
}
.ds-var-item-3 {
	background:url(img/ds-ico3.png) no-repeat left;
	line-height:1.68;
}
.ds-var-item-4 {
	background:url(img/ds-ico4.png) no-repeat;
	height:42px;
	line-height:42px;
}
.ds-text {
	background:url(img/ds-img3.png) no-repeat left #FBFBFB;
	min-height:461px;
	overflow:hidden;
	padding:150px 0 0 42%;
	box-sizing:border-box;
	font-size:16px;
	line-height:1.65;
}
.ds-text p:not(:last-child) {
	margin-bottom:35px;
}
.ds-price {
	background:#EBECF1;
	overflow:hidden;
	margin:12px 0;
}
.ds-price-title {
	font:20px 'HelveticaBold', sans-serif;
	color:#010101;
	text-align:center;
	text-transform:uppercase;
	margin:40px 0 30px 0;
}
.ds-price-body {
	overflow:hidden;
}
.ds-price-item {
	background:#EF7300;
	height:53px;
	line-height:53px;
	font-size:16px;
	color:#fff;
}
.ds-price-item-title {
	float:left;
	margin-left:80px;
}
.ds-price-item-price {
	font-family:'HelveticaMedium', sans-serif;
	width:105px;
	float:right;
	margin-right:75px;
	text-transform:uppercase;
	text-align:center;
}
.ds-price-item:nth-child(2n) {
	background:transparent;
	color:#000;
}
.ds-price-item:nth-child(2n) .ds-price-item-price {
	color:#ef7300;
}
.op-vekt-3 {
	top:4px;
	right:190px;
}
.op-vekt-4 {
	top:443px;
	left:490px;
}
.op-vekt-5 {
	top:987px;
	right:190px;
}
.op-vekt-6 {
	top:1425px;
	right:420px;
}
