*::-webkit-scrollbar { width: 8px; height: 8px;} 
*::-webkit-scrollbar-button { background-color: #c1c1c1;display: none;} 
*::-webkit-scrollbar-track { background-color: #d0d5dc;} 
*::-webkit-scrollbar-track-piece { background-color: #d0d5dc;} 
*::-webkit-scrollbar-thumb { min-height: 35px; min-width: 35px; background-color: #8a99b3; border-radius: 0px;} 
*::-webkit-scrollbar-corner { background-color: #d0d5dc;}
*::-webkit-resizer { background-color: #d0d5dc;}

@font-face {
    font-family: 'Roboto';
    src: url('/assets/base/font/robotoregular.woff2') format('woff2'),
         url('/assets/base/font/robotoregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansregular';
    src: url('/assets/base/font/noto-sansregular.eot');
    src: url('/assets/base/font/noto-sansregular.eot?#iefix') format('embedded-opentype'),
         url('/assets/base/font/noto-sansregular.woff2') format('woff2'),
         url('/assets/base/font/noto-sansregular.woff') format('woff'),
         url('/assets/base/font/noto-sansregular.ttf') format('truetype'),
         url('/assets/base/font/noto-sansregular.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansbold';
    src: url('/assets/base/font/noto-sans-bold.eot');
    src: url('/assets/base/font/noto-sans-bold.eot?#iefix') format('embedded-opentype'),
         url('/assets/base/font/noto-sans-bold.woff2') format('woff2'),
         url('/assets/base/font/noto-sans-bold.woff') format('woff'),
         url('/assets/base/font/noto-sans-bold.ttf') format('truetype'),
         url('/assets/base/font/noto-sans-bold.svg#noto_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansitalic';
    src: url('/assets/base/font/noto-sans-italic.eot');
    src: url('/assets/base/font/noto-sans-italic.eot?#iefix') format('embedded-opentype'),
         url('/assets/base/font/noto-sans-italic.woff2') format('woff2'),
         url('/assets/base/font/noto-sans-italic.woff') format('woff'),
         url('/assets/base/font/noto-sans-italic.ttf') format('truetype'),
         url('/assets/base/font/noto-sans-italic.svg#noto_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansregular';
    src: url('/assets/base/font/pt-sans.eot');
    src: url('/assets/base/font/pt-sans.eot?#iefix') format('embedded-opentype'),
         url('/assets/base/font/pt-sans.woff2') format('woff2'),
         url('/assets/base/font/pt-sans.woff') format('woff'),
         url('/assets/base/font/pt-sans.ttf') format('truetype'),
         url('/assets/base/font/pt-sans.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansbold';
    src: url('/assets/base/font/pt-sans-bold.eot');
    src: url('/assets/base/font/pt-sans-bold.eot?#iefix') format('embedded-opentype'),
         url('/assets/base/font/pt-sans-bold.woff2') format('woff2'),
         url('/assets/base/font/pt-sans-bold.woff') format('woff'),
         url('/assets/base/font/pt-sans-bold.ttf') format('truetype'),
         url('/assets/base/font/pt-sans-bold.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'firasans';
    src: url('/assets/base/font/firasans.woff2') format('woff2'),
         url('/assets/base/font/firasans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sanslight';
    src: url('/assets/base/font/firasans-light.woff2') format('woff2'),
         url('/assets/base/font/firasans-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sansbold';
    src: url('/assets/base/font/firasans-bold.woff2') format('woff2'),
         url('/assets/base/font/firasans-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


html {
	height: 100%;
}
body {
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	/*color: #5c606a;*/
	padding: 0;
	margin: 0;
	min-width: 1200px;
	padding-top: 68px;
	position: relative;
}
body.uc-body {
	padding-top: 0;
}
.ui-slider-area {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
}
ul.circle {
	list-style-type: circle;
}
ul.square {
	list-style-type: square;
}
ul.disc {
	list-style-type: disc;
}
input[type="submit"].standart-button,
.standart-button {
	display: block;
    line-height: 44px;
    color: #ffffff !important;
    font-size: 16px;
    text-align: center;
    background-image: url(/assets/base/images/newdesign/blue.png);
    background-position: 0 0;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    padding: 0 20px;
    box-sizing: border-box;
}
input[type="submit"].standart-button:hover,
.standart-button:hover {
	background-position: 0 100%;
}
input[type="submit"].standart-button.green-button,
.standart-button.green-button {
	background-image: url(/assets/base/images/newdesign/green.png);	
}
input[type="submit"].standart-button.red-button,
.standart-button.red-button {
	background-image: url(/assets/base/images/newdesign/red-button-bg.png);	
}
input[type="submit"].standart-button.gray-button,
.standart-button.gray-button {
	background-image: none;	
	background-color: #e1e1e2;
	color: #17161b !important;
	border: 1px solid #b9b9bd;
}
textarea:focus,
input[type="submit"]:focus {
	outline: none;
}
a {
	text-decoration: none;
}
textarea,
input[type="text"] {
	box-sizing: border-box;
font-family: Open Sans;
	display: block;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #9eafc9;
	color: #333333;
	font-size: 14px;
	border-radius: 3px;
	padding: 10px 12px;
	line-height: 21px;
	height: 41px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	box-shadow: inset 2px 1px 3px #d7deec;
	-moz-box-shadow: inset 2px 1px 3px #d7deec;
	-webkit-box-shadow: inset 2px 1px 3px #d7deec;
}
input::-webkit-input-placeholder {
    color: #9a9da4;
    transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
input::-moz-placeholder {
    color: #9a9da4;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;    
}
input::-ms-input-placeholder {
    color: #9a9da4;
    transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
input[type="text"].valid {
	border-color: #76b384;
	box-shadow: inset 2px 1px 4px #cbe2c1;
	-moz-box-shadow: inset 2px 1px 4px #cbe2c1;
	-webkit-box-shadow: inset 2px 1px 4px #cbe2c1;
}
input[type="text"].incorrect,
input[type="text"].error {
	border-color: #cb7070;
	box-shadow: inset 2px 1px 4px #e2c1c1;
	-moz-box-shadow: inset 2px 1px 4px #e2c1c1;
	-webkit-box-shadow: inset 2px 1px 4px #e2c1c1;
}
input[type="text"]:focus {
	outline: none;
}
input:focus::-webkit-input-placeholder {
    color: #c5cad7;
}
input:focus::-moz-placeholder {
    color: #c5cad7;
}
input:focus::-ms-input-placeholder {
    color: #c5cad7;
}
textarea.blue-placeholder::-webkit-input-placeholder {
    color: #0089BF;
    transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	font-size: 14px;
font-family: Open Sans;
}
textarea.blue-placeholder:focus::-webkit-input-placeholder {
	color: #C0D7E0;
}
textarea.blue-placeholder::-moz-placeholder {
    color: #0089BF;
    transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;	
	font-size: 14px;
font-family: Open Sans;
}
textarea.blue-placeholder:focus::-moz-placeholder {
	color: #C0D7E0;
}
input[type="text"]:focus {
	outline: none;
}
header {
	background-color: #262729;
	height: 68px;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100;
}
.homepage header {
	height: 56px;
}
header.homepage {
	height: 68px;
	background-color: transparent;
	position: absolute;
}
header nav {
	text-align: right;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
}
header nav div {
	position: relative;
	line-height: 0;
	letter-spacing: 0;
	display: inline-block;
	vertical-align: middle;	
	height: 68px;
}
.homepage header nav div {
	height: 56px;
}
.homepage header.homepage nav div {
	height: 68px;
}
header nav div span {
	position: absolute;
	top: 100%;
	background-color: #3d424b;
	display: none;
	width: 220px;
	text-align: left;
	border-radius: 0 0 3px 3px;
	padding: 5px 0;
}
header nav div span.left {
	left: 0;
}
header nav div:nth-child(5) span.wide,
header nav div span.wide {
	width: 420px;
}
header nav div span.right {
	right: 0;
}
header.homepage nav div span {
	background-color: #ffffff;
	box-shadow: 0 0 6px #e1e1e3;
	-moz-box-shadow: 0 0 6px #e1e1e3;
	-webkit-box-shadow: 0 0 6px #e1e1e3;
	border-radius: 4px;
	left: 50% !important;
	right: auto !important;
	margin-left: -100px;
	white-space: nowrap;
}
header.homepage nav div:nth-child(5) span.wide,
header.homepage nav div span.wide {
	margin-left: -210px;
}
header.homepage nav div span::after {
	content: '';
	position: absolute;
	top: 0;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
	background-image: url(/assets/base/images/newdesign/submenu-arrow.png);
	width: 14px;
	height: 7px;
}
header nav div span a {
	display: block;
	font-size: 14px !important;
	line-height: 48px !important;
	height: 48px;
	color: #f5f7fa;
	border-bottom: 1px solid #454c56;
}
header.homepage nav div span a {
	border-bottom: 0 !important;	
}
header nav div span a:last-child {
	border-bottom: 0;
}
header nav div span a:hover {
	background-color: #454c56;
}
header.homepage nav div span a:hover {
	background-color: #f4f6fa;
	color: #7485b6;
}
header nav div:hover span {
	display: block;
}
header nav a {
	position: relative;
	font-size: 14px;
	display: block;
	line-height: 68px;
	color: #ffffff;
font-family: Open Sans;
	padding: 0 20px;
}
.homepage header nav a {
	line-height: 56px;
}
.homepage header.homepage nav a {
	line-height: 68px;
	font-size: 16px;
}
header nav a.active::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	height: 4px;
	background-color: #7c94d4;
}
header.homepage nav a {
	color: #444b5f;
	padding: 0 22px;
}
header nav div:hover a.menu-link {
	color: #d3e4ff;
}
header.homepage nav div:hover a.menu-link {
	color: #50639a;
}
header nav a.logo {
	float: left;
	width: 170px;
	height: 68px;
	background-image: url(/assets/base/images/newdesign/logo.png);
	background-position: 0% 60%;
	background-repeat: no-repeat;
}
.homepage header nav a.logo {
	height: 28px;
	background-position: 0% 0%;
	position: absolute;
	top: 50%;
	margin-top: -12px;
}
header.homepage nav a.logo {
	background-image: url(/assets/base/images/newdesign/logo-dark.png);
}
.homepage header.homepage nav a.logo {
	height: 68px;
	background-position: 0% 60%;
	margin-top: 0;
	position: static;
}
header nav a.register {
	line-height: 35px;
    height: 36px;
    background-color: #5e8a55;
    background-image: url(/assets/base/images/newdesign/green.png);
    font-weight: 700;
    width: 195px;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    margin: 16px 10px 0 10px;
}
.homepage header nav a.register {
	line-height: 56px;
	height: 56px;
	border-radius: 0;
	margin: 0 10px;
}
header.homepage nav a.register {
	display: none;
}
header nav a.register:hover {
	background-image: url(/assets/base/images/newdesign/green-hover.png);
}
header.homepage nav a.enter {
	background-image: url(/assets/base/images/newdesign/blue.png);
	color: #ffffff !important;
	border-radius: 3px;
	line-height: 44px;
	height: 44px;
	margin-left: 10px;
	margin-top: 12px;
	width: 112px;
	text-align: center;
	box-sizing: border-box;
}
header.homepage nav a.enter:hover {
	background-image: url(/assets/base/images/newdesign/blue-hover.png);	
	color: #ffffff !important;
}
header nav a.enter {
	font-weight: 700;
}
header nav a.enter b {
	font-weight: normal;
	display: inline-block;
	line-height: 14px;
	border-bottom: 1px solid #5c5f63;
}
header.homepage nav a.enter {
	margin-left: 10px;
	margin-top: 12px;
	width: 112px;
}
header.homepage nav a.enter b {
	font-weight: normal;
	display: inline-block;
	border-bottom: none;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear {
	clear: both;
}
.bold {
	font-weight: 700;
}
.input-container {
	position: relative;
    box-sizing: border-box;
    display: block;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #9eafc9;
    color: #696c74;
    font-size: 14px;
    border-radius: 3px;
    padding: 10px;
    padding-right: 15px;
    line-height: 21px;
    height: 41px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.relative { 
	position: relative;
}
.block {
	width: 1160px;
	margin: 0 auto;
}
.content {
	padding-top: 68px;
	position: relative;
	z-index: 2;
	height: 100%;
}
.content-table {
	width: 100%;
}
.content-table td.menu-cell {
	background-color: #fafcfe;
	width: 280px;
	border-right: 1px solid #d3dbec;
	padding-top: 52px;
	vertical-align: top;
	position: relative;
	z-index: 2;
	padding-bottom: 100px;
}
.content-table.no-padding-top td.content-cell,
.content-table.no-padding-top td.menu-cell {
	padding-top: 20px;
}
.content-table td.menu-cell.narrow {
	width: 215px;
}
.content-table td.menu-cell::after {
	content: '';
	position: absolute;
	right: -15px;
	width: 15px;
	top: 0;
	bottom: 0;
	background-image: url(/assets/base/images/newdesign/left-cell-shade.png);
}
.content-table td.menu-cell::before {
	content: '';
	position: absolute;
	right: 100%;
	width: 2000px;
	top: 0;
	bottom: 0;
	background-color: #fafcfe;
}
.block-caption {
	background-color: #e9eef6;
	line-height: 38px;
	color: #424b5f;
	font-size: 16px;
	font-weight: 700;
	padding-left: 16px;
}
.block-caption span {
font-family: Open Sans;
	font-size: 14px;
	color: #4b6290;
	display: inline-block;
	margin-left: 15px;
	border-bottom: 1px dashed #899bbf;
	line-height: 18px;
	vertical-align: middle;
	cursor: pointer;
}
.block-caption span:hover {
	color: #213058;
	border-bottom-color: #4b6290;
}
.content-table td.content-cell {
	width: auto;
	vertical-align: top;
	padding: 32px 0 100px 46px;
	position: relative;
	z-index: 1;
}
.content-table td.content-cell.no-padding-left {
	padding-left: 0;
}
.pagetitle {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
font-family: Open Sans;
	color: #40434b;
	padding: 10px 0;
	margin: 0;
}
.tender-area .pagetitle {
	font-size: 16px;
	line-height: 18px;	
}
.pagetitle span {
	color: #6285bb;
}
.hint {
	background-color: #40434a;
	border-radius: 2px;
	padding: 8px 12px;
	position: fixed;
	z-index: 999;
	color: #ffffff;
	font-size: 12px;
	white-space: nowrap;
	display: none;
}
.hint.top {
	margin-top: -45px;
}
.hint.right {
	margin-left: 15px;
}
.hint::after {
	content: '';
	position: absolute;
	width: 11px;
	height: 5px;
	background-image: url(/assets/base/images/newdesign/hint-arrow.png);
}
.hint.top::after {
	margin-left: -5px;
	top: 100%;
	left: 50%;
}
.hint.right::after {
	right: 100%;
	margin-right: -3px;
	margin-top: -3px;
	top: 50%;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.ruble {
	display: inline-block;
	margin-left: 3px;
	position: relative;
}
.ruble::before {
	content: '_';
	position: absolute;
	left: 0;
	top: -6px;
	font-size: 20px;
}
.ruble.small::before {
	top: -5px;
    font-size: 15px;
}
.tender-row-price .ruble::before {
	top: -5px;
	font-size: 16px;
}

.section-lined-title {
	position: relative;
	font-size: 26px;
	color: #40434b;
font-family: Open Sans;
	margin-bottom: 15px;
	line-height: 26px;
}
.section-lined-title::before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 5px;
	right: 0;
	margin-top: 2px;
	top: 50%;
	background-color: #dde3ee;
	height: 1px;
}
.section-lined-title span {
	display: inline-block;
	background-color: #ffffff;
	padding-right: 10px;
	position: relative;
	z-index: 2;
}
.unavailable {
	display: inline-block;
	background-image: url(/assets/base/images/newdesign/hidden-symbol.png);
	line-height: 14px;
	height: 14px;
	opacity: 0.7;
	vertical-align: sub;
}
.unavailable:hover {
	opacity: 1;
}



/* ===== Region Block ==== */
.region-block-content {
	padding: 10px 16px 22px 16px;
}
.region-block-location {
	line-height: 16px;
	padding: 4px 0;
	font-size: 16px;
	font-weight: 700;	
}
.region-block-location a {
	color: #7F8798;
font-family: Open Sans;
}
.region-block-location a:hover {
	color: #517dc1;
}


/* ===== Category Menu ==== */
.category-menu nav {
font-family: Open Sans;
	padding: 5px 0 100px 6px;
}
.category-menu nav a {
	color: #3d434f;
    border-bottom: 1px solid #a7abb1;
    line-height: 14px;
}
.category-menu nav a:hover {
	color: #4c6291;
	border-bottom-color: #94a9ca;
}
.category-menu nav a.active {
	color: #2E73CC;
	border-bottom-color: #a9b5cd;
}
.category-menu-back {
	padding: 6px 0 6px 28px;
	background-image: url(/assets/base/images/newdesign/back-link-arrow.png);
	background-position: 13px 50%;
	background-repeat: no-repeat;
}
.category-menu-back a {
	color: #787c87;
}
.category-menu-back a:hover {
	color: #517dc1;
}
.category-menu-parent {
	padding: 5px 11px 0 24px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.category-menu nav.parental-categories .category-menu-item-inner {
	padding-left: 24px;
	width: 255px;
}
.category-menu nav .category-menu-item-inner.category194,
.category-menu-parent.category194 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon1.png);
}
.category-menu nav .category-menu-item-inner.category188,
.category-menu-parent.category188 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon2.png);
}
.category-menu nav .category-menu-item-inner.category203,
.category-menu-parent.category203 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon3.png);
}
.category-menu nav .category-menu-item-inner.category769,
.category-menu-parent.category769 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon4.png);
}
.category-menu nav .category-menu-item-inner.category71,
.category-menu-parent.category71 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon5.png);
}
.category-menu nav .category-menu-item-inner.category215,
.category-menu-parent.category215 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon6.png);
}
.category-menu nav .category-menu-item-inner.category724,
.category-menu-parent.category724 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon7.png);
}
.category-menu nav .category-menu-item-inner.category182,
.category-menu-parent.category182 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon8.png);
}
.category-menu nav .category-menu-item-inner.category742,
.category-menu-parent.category742 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon9.png);
}
.category-menu nav .category-menu-item-inner.category751,
.category-menu-parent.category751 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon10.png);
}
.category-menu nav .category-menu-item-inner.category230,
.category-menu-parent.category230 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon11.png);
}
.category-menu nav .category-menu-item-inner.category173,
.category-menu-parent.category173 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon12.png);
}
.category-menu nav .category-menu-item-inner.category191,
.category-menu-parent.category191 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon13.png);
}
.category-menu nav .category-menu-item-inner.category212,
.category-menu-parent.category212 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon14.png);
}
.category-menu nav .category-menu-item-inner.category233,
.category-menu-parent.category233 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon15.png);
}
.category-menu nav .category-menu-item-inner.category170,
.category-menu-parent.category170 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon16.png);
}
.category-menu nav .category-menu-item-inner.category185,
.category-menu-parent.category185 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon17.png);
}
.category-menu nav .category-menu-item-inner.category766,
.category-menu-parent.category766 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon18.png);
}
.category-menu nav .category-menu-item-inner.category176,
.category-menu-parent.category176 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon19.png);
}
.category-menu nav .category-menu-item-inner.category200,
.category-menu-parent.category200 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon20.png);
}
.category-menu nav .category-menu-item-inner.category209,
.category-menu-parent.category209 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon21.png);
}
.category-menu nav .category-menu-item-inner.category224,
.category-menu-parent.category224 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon22.png);
}
.category-menu nav .category-menu-item-inner.category218,
.category-menu-parent.category218 {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon23.png);
}
.category-menu-parent a {
	color: #556992;
	font-weight: 700;
	border-bottom: 1px solid #b0bacf;
}
.category-menu nav .category-menu-item {
	position: relative;
	z-index: 1;
}
.category-menu nav .category-menu-item:hover {
	z-index: 2;
}
.category-menu nav .category-menu-item-inner {
	padding: 5px 0 5px 14px;
	white-space: nowrap;
	overflow: hidden;
	width: 258px;
	text-overflow: ellipsis;
	box-sizing: border-box;
	background-image: url(/assets/base/images/newdesign/category-list-item-icon.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}
.category-menu nav .zippy-menu-item .category-menu-item-inner {
	background-image: none;
	padding-left: 15px;
	cursor: pointer;
}
.category-menu nav .zippy-menu-item .category-menu-item-inner:after {
	content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    background-image: url(/assets/base/images/newdesign/tender-analytics-main-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
}
.category-menu nav .zippy-menu-item.expanded .category-menu-item-inner:after {
	background-position: 0 0%;
}
.articles-zippy-submenu {
	padding: 5px 0 6px 12px;
}
.category-menu nav .articles-zippy-submenu a {
	border-bottom: none;	
}
.category-menu nav .articles-zippy-submenu > div {
	padding-bottom: 8px;
	line-height: 16px;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 10px;
	background-image: url(/assets/base/images/newdesign/tender-analytics-arrow.png);
    background-repeat: no-repeat;
    background-position: 2px 5px;	
}
.category-menu nav .articles-zippy-submenu > div:last-child {
	padding-bottom: 0;
}
.category-menu nav .category-menu-hover-item {
	display: none;
    position: absolute;
    left: 100%;
    top: 50%;
    width: 800px;
    margin-left: -2px;
    background-color: #4b5b7c;
    padding: 12px 24px;
    cursor: pointer;
    border-radius: 3px;
    box-sizing: border-box;
}
.category-menu nav .category-menu-hover-item::after {
	content: '';
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -20px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 10px solid #4b5b7c;
}
.category-menu nav .category-menu-hover-item a {
	display: block;
	color: #ffffff;
	border-bottom: none;
	line-height: 37px;
	width: 100%;
	font-size: 18px;
	font-weight: 700px;
}
.category-menu nav .category-menu-item:hover .category-menu-hover-item {
	display: block;
}
.category-menu nav .category-menu-hover-item .category-submenu {
    padding: 5px 0;
    box-sizing: border-box;
}
.category-menu nav .category-menu-hover-item .category-submenu .category-submenu-item {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	padding: 8px 20px 8px 0;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 1%;
	position: relative;
	color: #ebeff6;
	line-height: 18px;
	font-size: 14px;
}
.category-menu nav .category-menu-hover-item .category-submenu .category-submenu-item:nth-child(odd) {
	padding-left: 5px;
}
.category-menu nav .category-menu-hover-item .category-submenu .category-submenu-item:nth-child(even) {
	width: 50%;
	margin-right: 0;
	padding-right: 0;
}
.category-menu nav .category-menu-hover-item .category-submenu .category-submenu-item::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	background-image: linear-gradient(to right, transparent, #4b5b7c);
}
.category-menu nav .category-menu-hover-item .category-submenu a:hover {
	color: #adcdff;
}
.category-menu nav .category-menu-hover-item .category-submenu .category-submenu-item span {
	position: relative;
}
.category-menu nav .category-menu-hover-item .category-submenu .category-submenu-item span::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 17px;
	background-color: #ffffff;
	height: 1px;
	opacity: 0.4;
}


/* ===== Bread Crumbs ==== */
.breadcrumbs {
	font-size: 13px;
	line-height: 14px;
}
.breadcrumbs a {
	position: relative;
	color: #5a6583;
	display: inline-block;
}
.breadcrumbs a:hover {
	color: #67759d;
}
.breadcrumbs a.home {
	width: 14px;
	height: 14px;
	background-image: url(/assets/base/images/newdesign/home.png);
}
.breadcrumbs .separator {
	display: inline-block;
	margin: 0 4px;
	line-height: 14px;
	height: 14px;
	width: 7px;
	background-image: url(/assets/base/images/newdesign/separator.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	vertical-align: top;
}
.breadcrumbs span {
	position: relative;
	color: #67759d;
	display: inline-block;
}
.breadcrumbs a.breadcrumbs-select-button,
.breadcrumbs span.breadcrumbs-select-button {
	padding-left: 3px;
}
.breadcrumbs .breadcrumbs-select-arrow {
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url(/assets/base/images/newdesign/breadcrumbs-arrow.png);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	cursor: pointer;
	line-height: 12px;
}
.breadcrumbs .breadcrumbs-select-arrow:hover {
	background-position: 50% 100%;
}

/* ===== Search Form ==== */
.search-form {
	position: relative;
	z-index: 10;
}
.search-form.article-form {
	display: none;
}
.search-form h2 {
	margin: -5px 2px 6px 2px;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
}
.search-form-inner {
	position: relative;
	background-color: #edf1f7;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 16px 16px 12px 16px;
}
.search-form-input-container {
	position: relative;
}
.search-form.extended .search-form-inner {
	border-radius: 4px 4px 0 0;
	padding: 16px 16px 22px 16px;	
}
.search-form table {
	width: 100%;
}
.search-form table td:nth-child(1) {
	width: 552px;
	position: relative;
}
.search-form table td:nth-child(1).extended {
	width: 665px;
}
.search-form.article-form table td:nth-child(1) {
	width: auto;
}
.search-form.article-form table td:nth-child(2) {
	width: 200px;
	padding-left: 10px;
}
.search-form table td:nth-child(2).hidden {
	width: 1px;
	padding-left: 8px;
}
.search-form table td:nth-child(2).hidden > div {
	display:  none;
}
.search-form table td:nth-child(2) {
	width: 172px;
}
.search-form table td:nth-child(3) {
	width: auto;
}
.search-form .search-form-variants-container {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background-color: #ffffff;
	border-right: 3px;
	margin-top: 1px;
	border: 1px solid #b7c5da;
    box-shadow: 0 2px 5px #cad0d9;
    padding: 5px;
    box-sizing: border-box;
    max-height: 300px;
    overflow: auto;
    border-radius: 3px;
    text-align: left;
}
.search-form .search-form-categories {
	border-radius: 3px;
	border: 1px solid #c8d7ec;
	background-color: #dee6f2;
	padding: 5px;
}
.search-form .search-form-categories::before {
	content: 'Рекомендуемые категории:';
	display: block;
	padding-left: 10px;
	padding-bottom: 3px;
	font-weight: 700;
	color: #627fad;	
}
.search-form .search-form-variants {
	padding: 6px 0;
}
.search-form .search-form-variants::before {
	content: 'Подходящие ключевые слова:';
	display: block;
	padding-left: 10px;
	padding-bottom: 3px;
	font-weight: 700;
	color: #627fad;	
}
.search-form.region-form .search-form-variants::before {
	content: 'Возможно Вы имели в виду:';
}
.search-form.placement-form .search-form-variants::before {
	content: 'Подходящие площадки:';
}
.search-form.category-form .search-form-variants::before {
	content: 'Подходящие категории:';
}
.search-form.article-form .search-form-variants::before {
	content: 'Подходящие статьи:';
}
.search-form .search-form-variants:empty,
.search-form .search-form-categories:empty {
	display: none;
}
.search-form .search-form-variant,
.search-form .search-form-category {
	display: block;
	line-height: 16px;
	font-size: 14px;
	padding: 6px 10px;
	font-family: Open Sans;
	color: #56595e;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 2px;
}
.search-form.article-form .search-form-variant {
	font-size: 16px;
	font-weight: 700;
}
.search-form .search-form-category {
	color: #46484c;
}
.search-form .search-form-variant.active {
	background-color: #335180 !important;
	color: #ffffff !important;
	border-radius: 2px;
}
.search-form .search-form-variant span {
	display: : inline-block;
	margin-left: 4px;
	color: #a3aebf;
}
.search-form .search-form-variant:hover {
	color: #4e75b1;
	background-color: #dbe1ed;
}
.search-form .search-form-category:hover {
	background-color: #ffffff;
	
}
.region-select-outer-container {
	position: relative;
	width: 154px;
	margin: auto;
}
.search-form .input-container.region-select {
	cursor: pointer;
	color: #445e96;
	padding-right: 20px;
    padding-left: 8px;
}
.search-form .input-container.region-select:hover {
	border-color: #5e7dac;
}
.search-form .input-container.region-select::after {
	content: '';
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -3px;
	width: 10px;
	height: 7px;
	background-image: url(/assets/base/images/newdesign/select-arrow.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.search-form .region-select-variants {
	display: none;
	position: absolute;
	width: 280px;
	right: 0;
	top: 100%;
	background-color: #ffffff;
	border-right: 3px;
	margin-top: 1px;
	border: 1px solid #9eafc9;
    box-shadow: 0 2px 5px #cad0d9;
    padding: 5px;
    box-sizing: border-box;
    max-height: 360px;
    overflow: auto;
    border-radius: 3px;
}
.search-form .region-select-item {
	display: block;
	line-height: 14px;
	padding: 4px 6px;
	cursor: pointer;
	font-family: Open Sans;
	color: #454d5a;
}
.search-form .region-select-item.current-region {
	font-size: 16px;
	font-weight: 700;
	color: #425c84;
	padding: 8px 5px;
}
.search-form .region-select-item.no-region {
	margin-bottom: 5px;
	border-bottom: 1px solid #c7d0dd;
	padding: 8px 5px;
}
.search-form .region-select-item.no-region:hover {
	background-color: transparent !important;
	color: #263040;
}
.search-form .region-select-item.choose-region {
	margin-top: 5px;
	border-top: 1px solid #c7d0dd;
	padding: 8px 5px;
}
.search-form .region-select-item.choose-region:hover {
	background-color: transparent !important;
	color: #263040;
}
.search-form .region-select-item:hover {
	background-color: #647ca1;
	border-radius: 2px;
	color: #ffffff;
}
.search-form input[type="submit"] {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 41px;
	line-height: 41px;
	background-color: #6285bb;
	background-image: url(/assets/base/images/newdesign/blue.png);
	border-radius: 3px;
	border: none;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	padding: 0 !important;
}
.search-form input[type="submit"]:hover {
	background-image: url(/assets/base/images/newdesign/blue-hover.png) !important;
}
.search-form .search-form-examples {
	text-align: left;
	padding-top: 7px;
	padding-left: 2px;
	font-size: 14px;
	color: #696c74;
}
.search-form .search-form-examples span {
	color: #44578b;
	border-bottom: 1px dashed #9aa9cf;
	cursor: pointer;
}
.search-form .search-form-examples span:hover {
	color: #5d71a8;
	border-bottom-color: #9aa5c5;
}
.search-form .search-form-extended-button {
	float: right;
}
.search-form-extended-area {
	background-color: #fafbfc;
	border-radius: 0 0 4px 4px;
	border: 1px solid #d1dae7;
	height: 346px;
	box-sizing: border-box;
	background-image: url(/assets/base/images/newdesign/fake-extended-search.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.search-form-article-tags {
	padding: 7px;
}
.search-form-article-text {
	padding: 4px 8px;
}
.search-form-article-tag {
	display: inline-block;
	line-height: 28px;
	color: #6682af;
	font-size: 14px;
	font-weight: 700;
	padding: 0 12px;
	background-color: #e3e8f0;
	border-radius: 3px;
	margin-right: 4px;
	cursor: pointer;
}
.search-form-article-tag.marked {
	color: #5c606a;
	background-color: #fffdc1;
}
.search-form-article-tag:hover {
	background-color: #c8d5e9;
	color: #506b96;
}
.search-form-article-variant {
	margin-bottom: 10px;
}
.article-item-title b,
.search-form-article-variant b {
    font-weight: normal;
    font-weight: 700;
    background-color: #fffdc1;
    padding: 1px 4px;
}
.search-form-article-tag b {
	background-color: transparent;
	padding: 0;
}

/* ===== Action Buttons ==== */
.action-buttons {
	margin-top: 5px;
	background-color: #f2f6fa;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 6px;
}
.tender-area .action-buttons {
	margin-top: 5px;
	padding: 4px;
}
.action-buttons::after {
	content: '';
	display: block;
	clear: both;
}
.action-buttons .action-button {
	box-sizing: border-box;
	float: left;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #8b9fbd;
	padding-left: 36px;
	padding-right: 14px;
	margin-right: 6px;
	color: #4F5E7E;
	font-size: 14px;
	cursor: pointer;
	background-position: 11px 50%;
	background-repeat: no-repeat;
}
.tender-area .action-buttons .action-button {
	height: 35px;
    line-height: 35px;
}
.action-buttons .action-button:hover {
	box-shadow: 0 0 6px #c4d2ee !important;
    border-color: #8b9fbd;
}
.action-buttons .action-button.right {
	float: right;
	margin-right: 0;
	margin-left: 6px;
}
.action-buttons .action-button.color {
	background-image: url(/assets/base/images/newdesign/action-color.png);
}
.action-buttons .action-button.favorite {
	background-image: url(/assets/base/images/newdesign/action-favorite.png);
	padding-left: 33px;
}
.action-buttons .action-button.filter {
	background-image: url(/assets/base/images/newdesign/action-filter.png);
	padding-left: 32px;
}
.action-buttons .action-button.sorting {
	background-image: url(/assets/base/images/newdesign/action-sorting.png);
	padding-left: 38px;
}

/* ===== Tenders ==== */
.tenders-area {
	margin: 5px 0;
	font-family: Open Sans;
}
.tenders-found-block {
    padding: 3px 30px 3px 60px;
    border-radius: 2px;
    border: 1px solid #e1c5bf;
    background-color: #f1e9e7;
    font-size: 16px;
    color: #463e3a;
    line-height: 32px;
    background-image: url(/assets/base/images/newdesign/tenders-found-icon.png);
    background-repeat: no-repeat;
    background-position: 20px 45%;
    position: relative;
}
.tenders-found-block b {
	font-weight: normal;
	font-weight: 700;
	color: #bc4925;
}
.tenders-found-block-button {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -14px;
    width: 150px;
    font-size: 18px;
    line-height: 28px;
    border-radius: 3px;
    background-color: #bc4925;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.tenders-found-block-button:hover {
	background-color: #ca5228;
}
.region-top-text {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 22px;
}
.region-bottom-text {
	margin-top: 35px;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 22px;
}
.article-text.region-top-text,
.article-text.region-bottom-text {
	min-height: 0;
}
.tenders-area a {
	font-family: Open Sans !important;
}
.tenders-section-title {
	padding-bottom: 15px;
	padding-left: 14px;
}
.tenders-section-title a {
	display: inline-block;
	line-height: 18px;
	font-size: 18px;
	color: #4c70a6;
	border-bottom: 1px solid #a5b7d2;
}
.tenders-section {
	margin-bottom: 50px;
}
.tender-section-total {
	margin-top: 20px;
	background-color: #f2e2e2;
	border: 1px solid #dab9b9;
	border-radius: 3px;
	padding: 10px 12px;
	line-height: 14px;
	color: #494c53;
}
.tender-section-total a,
.tender-section-total span {
	cursor: pointer;
	margin-left: 4px;
	color: #254190;
	display: inline-block;
	line-height: 14px;
	border-bottom: 1px solid #8c94b9;
}
.tender-section-total a:hover,
.tender-section-total span:hover {
	color: #333f62;
	border-bottom: 1px solid #5b627e;
}
.tender-row {
	padding: 14px;
}
.tender-row:nth-child(odd) {
	background-color: #ebeef3;
}
.tender-row.last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tender-row-top-info {
	white-space: nowrap;
	max-width: 820px;
    overflow: hidden;
    position: relative;
}
.tender-row-top-info::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 60px;
	background-image: linear-gradient(to left, #ffffff, transparent);
}
.tender-row:nth-child(odd) .tender-row-top-info::after {
	background-image: linear-gradient(to left, #ebeef3, transparent);	
}
.tender-row-top-info div {	
	position: relative;
	display: inline-block;
	margin: 0 12px;
	color: #5c606a;
	line-height: 14px;
}
.tender-row-top-info a {
	color: #343b4c;
}
.tender-row-top-info a:hover {
	color: #517dc1;
}
.tender-row-top-info div::after {
	content: '';
	position: absolute;
	left: 100%;
	margin-left: 14px;
	top: 1px;
	bottom: 1px;
	width: 1px;
	background-color: #c9d0dd;
}
.tender-row-top-info div:first-child {
	margin-left: 0;
}
.tender-row-top-info div:last-child {
	margin-right: 0;
}
.tender-row-top-info a:last-child::after,
.tender-row-top-info div:last-child::after {
	display: none;
}
.tender-row-name {
	position: relative;
	margin-top: 5px;
	line-height: 20px;
	padding-right: 180px;
}
.tender-row-name a {
	border-bottom: 1px solid #a1b2cc;
	color: #254190;
	font-size: 16px;
}
.tender-row-name .tender-row-price {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #24262b;
	font-size: 15px;
	font-weight: 700;
}
.tender-row-name .tender-row-price .ruble::before {
	top: -6px;
	font-family: Open Sans;
}
.tender-row-name b {
	font-weight: normal;
	font-weight: 700;
	background-color: #fffdc1;
	padding: 1px 4px;
}
.tender-row-name a:hover {
	border-bottom: 1px solid #c3cfe1;
	color: #517dc1;
}
.tender-row-fz {
	font-weight: 700;
	border-bottom: 1px solid #a4a6ae;
}

/* ===== Region Top Customers ==== */
.region-top-customers {
	display: none;
	margin: 20px 0;
	background-color: #f7f8fa;
	padding: 14px;
	border-radius: 2px;
	white-space: nowrap;
}
.region-top-customers-title {
	color: #2e3036;
	font-size: 20px;
	padding-bottom: 15px;
	line-height: 20px;
	color: #59657e;
	font-family: Open Sans;
	font-weight: 600;
}
.top-customer-item {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	color: #373a3e;
}
.top-customer-item-logo {
	height: 60px;
	margin-bottom: 12px;
	background-position: 0px 100%;
	background-repeat: no-repeat;
}
.top-customer-item-quantity,
.top-customer-item-sum {
	padding: 1px 0;
}
.top-customer-item-name {
	color: #47649b;
	padding-top: 2px;
	font-weight: 700;
}
.top-customer-item-name span {
	border-bottom: 1px solid #9aadcf;
	display: inline-block;
	line-height: 14px;
}

/* ===== Pagination ==== */
.pagination {
	position: relative;
	margin-top: 40px;
	text-align: center;
}
.pagination .pagination-total-found {
	font-family: Open Sans;
	position: absolute;
	top: 0;
	left: 0;
	color: #40434b;
	font-size: 16px;
	line-height: 26px;
}
.pagination .pagination-total-found span {
	font-weight: 700;
	color: #ca6b6b;
}
.pagination .pagination-buttons {
	display: inline-block;
}
.pagination .pagination-button {
	display: inline-block;
	width: 28px;
	height: 26px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	background-color: #bec6d5;
	cursor: pointer;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.pagination .pagination-button.active {
	background-color: #708bbd;	
}
.pagination .pagination-button:hover {
	background-color: #8b98b1;	
}
.pagination .pagination-button.prev {
	border-radius: 3px 0 0 3px;
	background-image: url(/assets/base/images/newdesign/pagination-prev.png);
}
.pagination .pagination-button.next {
	border-radius: 0 3px 3px 0;
	background-image: url(/assets/base/images/newdesign/pagination-next.png);
}

/* ===== Dialogs ==== */
.dialog-mask {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 900;
	background-color: #363d4d;
	opacity: 0.7;
	display: none;
}
.dialog-container {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 910;	
	background-color: #ffffff;
	border-radius: 6px 6px 4px 4px;
	box-shadow: 0px 2px 10px #23262d;
	box-sizing: border-box;
	display: none;
}
.dialog-container .dialog-title {
	background-color: #637cb4;
	line-height: 46px;
	color: #ffffff;
	font-weight: 700;
	padding-left: 24px;
	border-radius: 4px 4px 0 0;
}
.dialog-container .dialog-close {
	position: absolute;
	z-index: 10;
	right: 10px;
	top: 10px;
	width: 21px;
	height: 21px;
	background-image: url(/assets/base/images/newdesign/dialog-close.png);
	cursor: pointer;
}
.dialog-container .dialog-close:hover {
	opacity: 1;
}
.dialog-container .dialog-content {
	padding: 20px;
	overflow: auto;
	box-sizing: border-box;
}
.dialog-container.image-dialog,
.dialog-container.video-dialog {
	padding: 10px;
}
.dialog-container.video-dialog .video-container {
	cursor: pointer;
	position: relative;
	font-size: 0;
	line-height: 0;
}
.dialog-container.video-dialog .video-container::after {
	content: '';
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid #ffffff;
}
.dialog-container.video-dialog .video-controls {
	margin-top: 5px;
	position: relative;
}
.dialog-container.video-dialog .video-controls div {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 0.8;
	cursor: pointer;
}
.dialog-container.video-dialog .video-controls div:hover {
	opacity: 1 !important;
}
.dialog-container.video-dialog .video-controls div.play-control {
	background-image: url(/assets/base/images/newdesign/play.png);
	display: none;
}
.dialog-container.video-dialog .video-controls div.stop-control {
	background-image: url(/assets/base/images/newdesign/stop.png);
}
.dialog-container.video-dialog .video-controls div.pause-control {
	background-image: url(/assets/base/images/newdesign/pause.png);
}
.dialog-container.video-dialog .video-controls div.backward-control {
	background-image: url(/assets/base/images/newdesign/backward.png);
	width: 35px;
	opacity: 0.7;
}
.dialog-container.video-dialog .video-controls div.forward-control {
	background-image: url(/assets/base/images/newdesign/forward.png);
	width: 35px;
	opacity: 0.7;
}
.dialog-container.video-dialog .video-controls .status-bar {
	position: absolute;
    right: 5px;
    left: 130px;
    top: 6px;
    height: 15px;
    background-color: #9DADBF;
    border-radius: 2px;
    width: auto;
    opacity: 1;
    cursor: pointer;
}
.dialog-container.video-dialog .video-controls .status-indicator {
	position: absolute;
	left: 0;
	top: -1px;
	bottom: -1px;
	background-color: #4C5B6D;
	border-radius: 3px;	
	width: 20px;
	height: auto;
	opacity: 1;
}

/* ===== Current Region Dialog ==== */
.current-region-dialog {
	width: 420px;
	height: 390px;
	margin-left: -24px;
	margin-top: -14px;
}
.current-region-dialog .dialog-content {
	height: 340px;
}
.current-region-dialog a {
	position: relative;
	display: inline-block;
	width: 49%;
	box-sizing: border-box;
	line-height: 14px;
	color: #5f7291;
font-family: Open Sans;
}
.current-region-dialog a.current-region {
	font-weight: 700;
	color: #5f7eb1;
}
.current-region-dialog a.choose-region {
	color: #5f7eb1;
	padding: 6px 15px 6px 0;
	vertical-align: top;
	line-height: 14px;
}
.current-region-dialog a.choose-region span {
	display: inline;
	border-bottom: 1px solid #bbc8de;
	padding: 0;
}
.current-region-dialog a.choose-region:hover span {
	border-bottom-color: #a6b6d2;
}
.current-region-dialog a span {
	position: relative;
	z-index: 2;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 6px 15px 6px 0;
}
.current-region-dialog a:hover {
	color: #55637a;
}
.current-region-dialog a:hover::before {
	content: '';
	position: absolute;
	z-index: 1;
	background-color: #f3f5fa;
	left: -10px;
	top: -5px;
	bottom: -5px;
	right: 0;
}
.current-region-dialog a.choose-region:hover::before {
	display: none;
}

/* ===== Current Category Dialog ==== */
.current-category-dialog {
	width: 560px;
	height: 440px;
	margin-left: -24px;
	margin-top: -14px;
}
.current-category-dialog .dialog-content {
	height: 400px;
	padding-top: 15px;
}
.current-category-dialog a {
	position: relative;
	display: inline-block;
	width: 49%;
	box-sizing: border-box;
	line-height: 14px;
	color: #5f7291;
	font-family: Open Sans;
}
.current-category-dialog a span {
	position: relative;
	z-index: 2;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 6px 15px 6px 0;
}
.current-category-dialog a:hover {
	color: #55637a;
}
.current-category-dialog a:hover::before {
	content: '';
	position: absolute;
	z-index: 1;
	background-color: #f3f5fa;
	left: -10px;
	top: -5px;
	bottom: -5px;
	right: 0;
}


/* ===== Region Dialog ==== */
.region-dialog {
	padding-top: 7px;
	width: 980px;
	height: 640px;
	margin-left: -490px;
	margin-top: -320px;
	border-radius: 4px;
}
.region-dialog .dialog-content {
	padding-top: 10px;
}
.region-dialog .region-dialog-search-container {
	position: relative;
	background-color: #edf1f7;
	margin: 0 50px 0 7px;
	height: 62px;
	border-radius: 4px;
	line-height: 62px;
	color: #506186;
	font-weight: 700;
	font-size: 16px;
	padding-left: 21px;
}
.region-dialog .region-dialog-input-container {
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 10px;
	left: 100px;
	border-radius: 4px;
	border: 1px solid #9eafc9;
	background-color: #ffffff;
}
.region-dialog .region-dialog-input-container input {
	border: none;
	background-color: transparent;
}
.region-dialog .region-dialog-item {
	float: left;
	width: 25%;
	line-height: 12px;
	box-sizing: border-box;
	padding: 6px 15px 6px 0;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: padding 0.3s, height 0.3s, opacity 0.1s;
	-moz-transition: padding 0.3s, height 0.3s, opacity 0.1s;
	-webkit-transition: padding 0.3s, height 0.3s, opacity 0.1s;
}
.region-dialog .region-dialog-item.hidden {
	height: 0;
	opacity: 0;
	padding: 0;
}
.region-dialog .region-dialog-item a {
	font-family: Open Sans;
	color: #475367;
	font-size: 13px;
}
.region-dialog .region-dialog-item a:hover {
	color: #4a75b8;
}

/* ===== Need Auth Dialog ==== */
.need-auth-dialog {
	width: 640px;
	height: 240px;
	margin-left: -320px;
	margin-top: -120px;	
}
.need-auth-dialog.regtype31 {
	height: 360px;
	margin-top: -180px;	
}
.need-auth-dialog.regtype32 {
	width: 420px;
	margin-left: -210px;
	height: 450px;
	margin-top: -225px;	
}
.order-call-dialog {
	width: 640px;
	margin-left: -320px;
	margin-top: -260px;	
}
.order-call-dialog .form-fail-message,
.order-call-dialog .form-success-message {
	padding: 35px 0;
	font-size: 16px;
}
.order-call-dialog.form-sent-fail form,
.order-call-dialog.form-sent-success form,
.order-call-dialog .form-fail-message,
.order-call-dialog .form-success-message {
	display: none;
}
.order-call-dialog.form-sent-success .form-success-message {
	display: block;
}
.order-ecp .message-field,
.order-ecp .topic-field,
.order-tender .topic-field,
.order-call-dialog .topic-field,
.order-call-dialog .message-field {
	display: none;
}
.order-call-dialog .order-call-content {
	padding: 10px 0 5px 0;
}
.order-call-dialog .dialog-content,
.need-auth-dialog .dialog-content {
	overflow: visible;
	padding: 5px 20px;
}
.need-auth-dialog.smaller-font-size.regtype32 .dialog-auth-content {
	font-size: 19px;
}
.need-auth-dialog.smaller-font-size.regtype32 .registration-form {
	margin-top: 30px;
}
.dialog-auth-regform {
	display: none;
}
.need-auth-dialog.registration {
	height: 570px;
	margin-top: -285px;	
}
.need-auth-dialog.registration.regtype2 {
	height: 450px;
	margin-top: -225px;	
}
.need-auth-dialog.regtype31 .registration-form {
	margin: 25px auto 20px auto;
	width: 300px;
}
.need-auth-dialog.regtype32 .registration-form {
	margin: 45px auto;
	width: 280px;	
}
.need-auth-dialog.regtype31 .regform-field,
.need-auth-dialog.regtype32 .regform-field {
	margin-bottom: 12px;	
}
.need-auth-dialog.regtype31 .registration-form input[type="text"],
.need-auth-dialog.regtype32 .registration-form input[type="text"] {
	text-align: center;
}
.need-auth-dialog.regtype31 .dialog-auth-regform,
.need-auth-dialog.regtype32 .dialog-auth-regform,
.need-auth-dialog.registration .dialog-auth-regform {
	display: block;	
}
.dialog-auth-content {
	padding: 20px 40px 0 40px;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
}
.dialog-auth-content.bottom-content {
	padding-bottom: 20px;
	padding-top: 0;
}
.need-auth-dialog.registration .dialog-auth-content {
	display: none;
}
.need-auth-dialog.regtype2 .hidden-in2,
.need-auth-dialog.regtype31 .hidden-in3,
.need-auth-dialog.regtype32 .hidden-in3 {
	display: none;
}
.dialog-auth-button {
	font-weight: 700;
    width: 212px;
	margin: 22px auto 0 auto;
}
.dialog-auth-cancel {
	margin: 22px auto 0 auto;
	text-align: center;
	width: 100px;
	font-size: 16px;
}
.dialog-auth-cancel span {
	display: inline-block;
	color: #5e79a3;
	border-bottom: 1px dashed #839fcb;
	line-height: 18px;
	cursor: pointer;
}
.dialog-auth-cancel span:hover {
	color: #3e567c;
	border-bottom-color: #5e79a3;
}
.dialog-auth-tenders-count {
	color: #b84a4a;
	font-weight: 700;
}


/* ===== Tender Page ==== */
.tender-area {
	padding: 20px 0 100px 0;
}
.tender-table {
	width: 100%;
}
.tender-table td {
	vertical-align: top;
}
.tender-table td.tender-content-cell {
	padding-right: 13px;
	width: auto;
}
.tender-table td.tender-right-cell {
	width: 300px;
}
.tender-analytics-title,
.tender-documents-title {
	line-height: 46px;
	background-color: #edf1f7;
	font-weight: 700;
	color: #4e576f;
	padding-left: 18px;
	border-radius: 3px;
}
.tender-analytics-content,
.tender-documents-content {
	margin: 6px 0;
	border-radius: 3px;
	background-color: #f6f7f9;
	padding: 18px 16px;
}
.tender-document {
	padding-left: 44px;
	margin-bottom: 18px;
	background-image: url(/assets/base/images/newdesign/document-icon.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}
.tender-document:last-child {
	margin-bottom: 0;
}
.tender-document-name {
	color: #505b6e;
}
.tender-document-download {
	cursor: pointer;
	color: #5e79a3;
	display: inline-block;
	padding-right: 18px;
	background-image: url(/assets/base/images/newdesign/tender-document-download.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.tender-document-download:hover {
	color: #6192de;
}
.tender-document-download span {
	border-bottom: 1px dashed #8c9dcd;
	display: inline-block;
	line-height: 16px;
}
.tender-documents-download-all {
	position: relative;
	background-image: none !important;
	background-color: #d35035 !important;
	font-size: 14px;
	padding: 0 !important;
	font-weight: 700;
	line-height: 42px !important;
	height: 42px !important;
	padding-right: 25px !important;
	border-bottom: 1px solid #c24125;
	border-top: 1px solid #d8644d;
}
.tender-documents-download-all:hover {
	background-color: #de5b40 !important;
}
.tender-documents-download-all span {
	position: relative;
	border-bottom: 1px solid #e4a39b;
	display: inline-block;
	line-height: 16px;
	z-index: 2;
}
.tender-documents-download-all:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	bottom: 0;
	right: 0;
	background-color: #cc4b2f;
}
.tender-documents-download-all:hover:before {
	background-color: #d8563a;
}
.tender-documents-download-all:after {
	content: '';
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -8px;
	width: 18px;
	height: 18px;
	background-image: url(/assets/base/images/newdesign/download-all-icon.png);
	z-index: 2;
}
.tender-analytics-area {
	margin-top: 25px;
	font-family: Open Sans;
}
.tender-analytics-content {
	padding: 5px 0 10px 16px;
	font-size: 13px;
}
.tender-analytics-button,
.tender-analytics-main-button {
	box-sizing: border-box;
	line-height: 16px;
	padding: 12px 0px 12px 20px;
	cursor: pointer;
	color: #505b6e;
	position: relative;
}
.tender-analytics-button:hover {
	color: #6192de;
}
.tender-analytics-main-button:hover {
	color: #273345;
}
.tender-analytics-main-button::after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	width: 8px;
	height: 8px;
	background-image: url(/assets/base/images/newdesign/tender-analytics-main-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.tender-analytics-main-button.expanded::after {
	background-position: 0 0%;
}
.tender-analytics-button {
	padding: 7px 0px 7px 30px;
    color: #566b8f;
    /*background-image: url(/assets/base/images/newdesign/tender-analytics-arrow.png);*/
    background-repeat: no-repeat;
    background-position: 17px 52%;
    position: relative;
}
.tender-analytics-button:before {
	content: '';
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    width: 30px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
.tender-analytics-button:nth-child(1):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon1.png);
}
.tender-analytics-button:nth-child(2):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon2.png);
}
.tender-analytics-button:nth-child(3):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon3.png);
}
.tender-analytics-button:nth-child(4):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon4.png);
}
.tender-analytics-button:nth-child(5):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon5.png);
}
.tender-analytics-button:nth-child(6):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon6.png);
}
.tender-analytics-button:nth-child(7):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon7.png);
}
.tender-analytics-button:nth-child(8):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon8.png);
}
.tender-analytics-button:nth-child(9):before {
	background-image: url(/assets/base/images/newdesign/analytics/analytic-menu-icon9.png);
}
.tender-analytics-button.profi::after {
	content: '';
	background:url(/assets/base/images/newdesign/winner-cup.png) no-repeat 0 0;
	width: 16px;
	height: 16px;	
	position: absolute;	
	margin-left: 5px;
	margin-top: -1px;
}
.tender-social-buttons {
	float: right;
	margin-top: -5px;
}
.tender-social-buttons .b-share-icon {
	width: 18px !important;
	height: 18px !important;
	background-image: url(/assets/base/images/newdesign/tender-social-medias.png);
	background-repeat: no-repeat;
}
.tender-social-buttons .b-share-icon_facebook {
    background-position: 0 0 !important;
}
.tender-social-buttons .b-share-icon_gplus {
	background-position: -18px 0 !important;	
}
.tender-social-buttons .b-share-icon_twitter {
	background-position: -36px 0 !important;	
}
.tender-social-buttons .b-share-icon_vkontakte {
	background-position: -54px 0 !important;	
}
.tender-social-buttons .b-share-icon_facebook:hover {
    background-position: 0 -18px !important;
}
.tender-social-buttons .b-share-icon_gplus:hover {
	background-position: -18px -18px !important;	
}
.tender-social-buttons .b-share-icon_twitter:hover {
	background-position: -36px -18px !important;	
}
.tender-social-buttons .b-share-icon_vkontakte:hover {
	background-position: -54px -18px !important;	
}
.tender-area .tender-name {
	background-color: #edf1f7;
	border-radius: 3px;
	line-height: 18px;
	padding: 10px 14px;
	box-sizing: border-box;
	font-size: 18px;
	color: #292a2f;
	font-weight: 700;
}
.tender-area .tender-price {
	float: right;
	font-weight: 700;
}
.tender-area .tender-source-link {
	float: left;
    padding-left: 10px;
    padding-right: 36px;
    height: 35px !important;
    line-height: 33px !important;
    font-size: 14px !important;
    position: relative;
}
.tender-area .tender-source-link::after {
	content: '';
	position: absolute;
	background-image: url(/assets/base/images/newdesign/source.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    top: 0;
    bottom: 0;
    right: 5px;
    width: 30px;
}
.tender-area .tender-source-link span {
	border-bottom: 1px solid #a8b5cd;
	display: inline-block;
	line-height: 14px;
}
.tender-area .tender-info-area {
	margin-top: 0px;
}
.tender-area .tender-info-table {
	width: 100%;
}
.tender-area .tender-info-table td {
	vertical-align: top;
	line-height: 16px;
	padding: 8px 0;
	border-bottom: 1px solid #ecf0f6;
}
.tender-area .tender-info-left-cell {
	width: 260px;
	padding-right: 20px;
	color: #697282;
}
.tender-area .tender-info-right-cell {
	width: auto;
	padding-right: 15px;
}
.tender-area .tender-info-title {
	color: #4d76b7;
	font-size: 15px;
	line-height: 17px;
	padding-bottom: 4px;
}
.tender-info-contacts {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-left: 28px;
	color: #7a869b;
	cursor: pointer;
	background-image: url(/assets/base/images/newdesign/contacts-icons.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
}
.tender-info-contacts:hover {
	color: #6d84ab;
	background-position: 0% 100%;
}
.tender-info-contacts:hover span {
	border-bottom-color: #b6c1d5;
}
.tender-info-contacts span {
	display: inline-block;
	line-height: 16px;
	border-bottom: 1px solid #bcc2cd;
}
.tender-area .content-cell .need-auth,
.tender-area .tender-info-area .need-auth {
	cursor: pointer;
}
.tender-area .content-cell .need-auth:hover,
.tender-area .tender-info-area .need-auth:hover {
	color: #6192de;
}
.tender-area .tender-info-link {
	background-image: url(/assets/base/images/newdesign/tender-link.png);
    background-repeat: no-repeat;
    background-position: 0% 1px;
    padding-left: 19px;
    font-size: 13px;
    padding-bottom: 0px;
}
.tender-area .tender-info-link a {
	color: #767c85;
	line-height: 13px;
}
.tender-area .tender-info-link a:hover {
	color: #354358;
}
.tender-area .tender-info-delimiter {
	height: 8px;
}
.tender-area .tender-info-map-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #5e79a3;
	font-size: 13px;
	border-bottom: 1px solid #c6cfdc;
	margin-left: 75px;
	line-height: 13px;
}
.tender-area .tender-info-map-button:hover {
	color: #81a1d3;
}
.tender-area .tender-info-map-button::after {
	content: '';
	position: absolute;
	left: -25px;
	top: 50%;
	margin-top: -10px;
	width: 18px;
	height: 18px;
	background-image: url(/assets/base/images/newdesign/tender-map.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
}
.tender-map-outer {
	overflow: hidden;
	width: 100%;
	height: 0;
}
.tender-map {
	width: 100%;
	height: 250px;
	margin: 20px auto;
}
.tender-map.failed {
	background-color: #ecf0f6;
	font-size: 20px;
}
.tender-map.failed::before {
	line-height: 250px;
	text-align: center;
	width: 100%;
	display: block;
	content: 'Указанный адрес не найден';
}
.tender-prognosis-buttons {
	margin: 10px 0;
	text-align: center;
}
.tender-prognosis-buttons.three-buttons .standart-button.gray-button {
	background-image: none !important;
    background-color: #e1e1e2;
    color: #40434e !important;
    border: 1px solid #b7b6b6;
}
.tender-prognosis-buttons.three-buttons .standart-button.gray-button:hover {
	border: 1px solid #919498 !important;
    background-color: #d3d5dd !important;
    color: #2c3b5a !important;
}
.tender-prognosis-buttons.three-buttons .standart-button.gray-button:before {
	display: none;
}
.tender-prognosis-buttons.three-buttons .standart-button.gray-button:after {
	background-image: url(/assets/base/images/newdesign/same-tenders-icon.png);
	left: 6px;
}
.tender-prognosis-buttons a,
.tender-prognosis-buttons div {
	width: 340px;
	position: relative;
    font-weight: 700;
    display: inline-block;
    margin: 0 4px;
    line-height: 42px !important;
	height: 42px !important;
	padding: 0 0 0 25px !important;
    font-size: 14px !important;
}
.tender-prognosis-buttons.three-buttons a,
.tender-prognosis-buttons.three-buttons div {
	width: 200px;
	padding-left: 18px;
	margin: 0 4px;
}
.tender-prognosis-buttons a:hover,
.tender-prognosis-buttons div:hover {
	background-color: #6E83AD !important;
}
.tender-prognosis-buttons a.show-prognosis:hover,
.tender-prognosis-buttons div.show-prognosis:hover {
	background-color: #4C9A5D !important;
}
.tender-prognosis-buttons a:before,
.tender-prognosis-buttons div:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	bottom: 0;
	right: 0;
	background-color: #4C5E82;
}
.tender-prognosis-buttons div:hover:before {
	background-color: #5D7098;
}
.tender-prognosis-buttons .show-prognosis:before {
	background-color: #377B46;
}
.tender-prognosis-buttons .show-order-tender:before {
	background-color: #377B46;
}
.tender-prognosis-buttons .show-order-ecp:before {
	background-color: #cc4b2f;
}
.tender-prognosis-buttons .show-order-tender:hover {
	background-color: #4C9A5D !important;
}
.tender-prognosis-buttons .show-order-ecp:hover {
	background-color: #de5b40 !important;
}
.tender-prognosis-buttons .show-order-tender:hover:before {
	background-color: #438C53;
}
.tender-prognosis-buttons .show-order-ecp:hover:before {
	background-color: #d8563a;
}
.tender-prognosis-buttons a:hover.show-prognosis:before {
	background-color: #438C53;
}
.tender-prognosis-buttons a span,
.tender-prognosis-buttons div span {
	position: relative;
	z-index: 2;
}
.standart-button.show-results {
    background-color: #5B6E95 !important;
    border-bottom: 1px solid #405379;
    border-top: 1px solid #7488B1;
	background-image: none !important;
}

.standart-button.show-order-tender {
	background-color: #418B51 !important;
    border-bottom: 1px solid #2F713D;
    border-top: 1px solid #4F9E60;
    background-image: none !important;
}
.standart-button.show-order-ecp {
	background-color: #d35035 !important;
	border-bottom: 1px solid #c24125;
	border-top: 1px solid #d8644d;
	background-image: none !important;
}
.standart-button.show-order-call {
	background-color: #5B6E95 !important;
    border-bottom: 1px solid #405379;
    border-top: 1px solid #7488B1;
    background-image: none !important;
}
.standart-button.show-prognosis {
	background-color: #418B51 !important;
    border-bottom: 1px solid #2F713D;
    border-top: 1px solid #4F9E60;
    background-image: none !important;
}
.tender-prognosis-buttons .show-prognosis:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 50px;
	width: 30px;
	background-image: url(/assets/base/images/newdesign/winner.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.tender-prognosis-buttons.three-buttons .show-prognosis:after {
	left: 15px;
}
.tender-prognosis-buttons .gray-button:after,
.tender-prognosis-buttons .show-order-tender:after,
.tender-prognosis-buttons .show-order-ecp:after,
.tender-prognosis-buttons .show-order-call:after,
.tender-prognosis-buttons .show-results:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 24px;
	width: 30px;
	background-image: url(/assets/base/images/newdesign/results.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.tender-prognosis-buttons .show-order-tender:after {
	left: 17px;
}
.tender-prognosis-buttons .show-order-ecp:after {
	left: 17px;
	background-image: url(/assets/base/images/newdesign/winner.png);
}
.tender-prognosis-buttons .show-order-call:after {
	left: 19px;
	background-image: url(/assets/base/images/icons/order-call-icon.png);
}
.tender-delivery-area {
	margin-top: 20px;
}
.delivery-table {
	width: 100%;
}
.delivery-table td {
	vertical-align: top;
	padding: 12px 0;
	color: #505b6e;
	background-position: 0 13px;
	background-repeat: no-repeat;
}
.delivery-table td.title-cell {
	width: 142px;
	text-align: right;
	line-height: 14px;
}
.delivery-table td.content-cell {
	width: auto;
	padding-left: 24px;
	line-height: 14px;
}
.delivery-table td.place {
	background-position: 3px 50%;
	background-image: url(/assets/base/images/newdesign/delivery-place.png);
}
.delivery-table td.terms {
	background-position: 0 50%;
	background-image: url(/assets/base/images/newdesign/delivery-terms.png);
}
.delivery-table td.conditions {
	background-image: url(/assets/base/images/newdesign/delivery-conditions.png);
}
.delivery-table td.advancing {
	background-position: 0 14px;
	background-image: url(/assets/base/images/newdesign/delivery-advancing.png);
}
.delivery-table td.order {
	background-position: 0 16px;
	background-image: url(/assets/base/images/newdesign/delivery-order.png);
}
.tender-delivery-button {
	cursor: pointer;
	display: inline-block;
	color: #5e79a3;
	position: relative;
}
.tender-delivery-button:hover {
	color: #6192de;
}
.tender-delivery-button::after {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	left: 100%;
	margin-left: 6px;
	top: 50%;
	margin-top: -7px;
	background-image: url(/assets/base/images/newdesign/delivery-button-arrow.png);
	background-position: 0 0;
}
.tender-delivery-button.expanded::after {
	background-position: 0 100%;
}
.tender-delivery-content {
	padding-top: 14px;
}
.tender-delivery-block {
	border-radius: 2px;
	line-height: 18px;
	background-color: #fffdf3;
	border: 1px dotted #d8cfaf;
	padding: 10px 16px;
}
.tender-delivery-block .unavailable {
	line-height: 18px;
}
.tender-delivery-block-title {
	color: #6f778e;
}
.tender-delivery-block-content {
	padding-top: 3px;
}
.tender-delivery-block-content .fragments-table {
	width: 100%;
}
.fragments-table td.file-cell {
	width: 190px;
	padding-right: 20px;
}
.fragments-table td.fragments-cell {
	width: auto;
}
.fragments-table .fragments-filename {
	color: #525662;
	padding-bottom: 2px;
}
.fragments-table .fragments-filename b {
	font-weight: normal;
	font-weight: 700;
	display: inline-block;
	margin-left: 4px;
}
.fragments-table .tender-document-download {
	margin-left: 20px;
}
.fragments-table .fragments-text {
	background-color: #ffffff;
	color: #778099;
	padding: 10px 15px;
	border-radius: 3px;
	border-bottom: 1px solid #b8c2cc;
}
.fragments-table .fragments-text b {
	font-weight: normal;
	background-color: #fff8bc;
	display: inline-block;
	padding: 1px 3px;
	color: #4c6698;
	font-weight: 700;
}

/* ===== Similar Tenders ==== */
.similar-tenders-area {
	margin-top: 30px;
}

/* ===== Neighbour Regions ==== */
.neighbour-regions-area {
	margin-top: 30px;
}
.neighbour-regions-item {
	display: inline-block;
	margin-right: 13px;
	cursor: pointer;
	font-size: 13px;
	padding-left: 18px;
	background-image: url(/assets/base/images/newdesign/neighbour-region-icon.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
.neighbour-regions-item a {
	color: #254190;
}
.neighbour-regions-item:hover a {
	color: #6192de;
}

/* ===== Categories Page ==== */
.most-popular-categories {
	padding: 40px 0 0 0;
}
.most-popular-categories-title {
	margin: 0;
	font-size: 34px;
font-family: Open Sans;
	font-weight: normal;
	color: #40434b;
	padding-bottom: 15px;
}
.most-popular-categories-items {
	margin-top: 10px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;	
    margin-bottom: 20px;
}
.most-popular-categories-items a {
	position: relative;
	display: inline-block;
    width: 378px;
    height: 94px;
    vertical-align: top;
    padding: 6px 0;
    line-height: 16px;
    background-color: #1d1e25;
    margin-bottom: 12px;
    border-radius: 4px;
    margin-right: 12px;
    padding: 12px 17px;
    padding-right: 40px;
    box-sizing: border-box;
	letter-spacing: 0;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-shadow: 0 0 2px #1D2C48;
}
.most-popular-categories-items a.inactive {
  -webkit-filter: grayscale(70%);
  -moz-filter: grayscale(70%);
  -ms-filter: grayscale(70%);
  -o-filter: grayscale(70%);
  filter: grayscale(70%);
  filter: gray; /* IE 6-9 */
  opacity: 0.9;
}
.most-popular-categories-items a.active {

}
.most-popular-categories-items a:nth-child(1) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg1.png);
}
.most-popular-categories-items a:nth-child(2) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg2.png);
}
.most-popular-categories-items a:nth-child(3) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg3.png);
}
.most-popular-categories-items a:nth-child(4) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg4.png);
}
.most-popular-categories-items a:nth-child(5) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg5.png);
}
.most-popular-categories-items a:nth-child(6) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg6.png);
}
.most-popular-categories-items a:nth-child(7) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg7.png);
}
.most-popular-categories-items a:nth-child(8) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg8.png);
}
.most-popular-categories-items a:nth-child(9) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg9.png);
}
.most-popular-categories-items a:nth-child(10) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg10.png);
}
.most-popular-categories-items a:nth-child(11) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg11.png);
}
.most-popular-categories-items a:nth-child(12) {
	background-image: url(/assets/base/images/newdesign/categories/category-bg12.png);
}

.most-popular-categories-items.popular-regions a:nth-child(1) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg1.png);
}
.most-popular-categories-items.popular-regions a:nth-child(2) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg2.png);
}
.most-popular-categories-items.popular-regions a:nth-child(3) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg3.png);
}
.most-popular-categories-items.popular-regions a:nth-child(4) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg4.png);
}
.most-popular-categories-items.popular-regions a:nth-child(5) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg5.png);
}
.most-popular-categories-items.popular-regions a:nth-child(6) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg6.png);
}
.most-popular-categories-items.popular-regions a:nth-child(7) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg7.png);
}
.most-popular-categories-items.popular-regions a:nth-child(8) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg8.png);
}
.most-popular-categories-items.popular-regions a:nth-child(9) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg9.png);
}
.most-popular-categories-items.popular-regions a:nth-child(10) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg10.png);
}
.most-popular-categories-items.popular-regions a:nth-child(11) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg11.png);
}
.most-popular-categories-items.popular-regions a:nth-child(12) {
	background-image: url(/assets/base/images/newdesign/categories/region-bg12.png);
}
.most-popular-categories-items a:nth-child(3n) {
	margin-right: 0;
}
.most-popular-categories-items:not(.popular-regions) a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.most-popular-categories-items a:nth-child(1):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon1.png);
}
.most-popular-categories-items a:nth-child(2):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon2.png);
}
.most-popular-categories-items a:nth-child(3):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon3.png);
}
.most-popular-categories-items a:nth-child(4):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon4.png);
}
.most-popular-categories-items a:nth-child(5):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon5.png);
}
.most-popular-categories-items a:nth-child(6):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon6.png);
}
.most-popular-categories-items a:nth-child(7):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon7.png);
}
.most-popular-categories-items a:nth-child(8):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon8.png);
}
.most-popular-categories-items a:nth-child(9):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon9.png);
}
.most-popular-categories-items a:nth-child(10):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon10.png);
}
.most-popular-categories-items a:nth-child(11):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon11.png);
}
.most-popular-categories-items a:nth-child(12):after {
	background-image: url(/assets/base/images/newdesign/categories/category-icon12.png);
}


.categories-area {
	padding: 30px 0 80px 0;
}
.category-title {
    line-height: 44px;
    font-size: 24px;
    font-weight: 700;
    color: #446595;
    border-bottom: 4px solid #5c7cab;
    white-space: nowrap;
}
.category-title:before {
	content: ' ';
	display: inline-block;
	line-height: 44px;
    font-size: 24px;
    height: 44px;
    vertical-align: top;
    width: 30px;
    background-position: 0% 50%;
    margin-left: 5px;
    background-repeat: no-repeat;
}
.category-title.region-title:before {
	display: none;
}
.category-title.category-title1:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon1.png);
}
.category-title.category-title2:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon2.png);
}
.category-title.category-title3:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon3.png);
}
.category-title.category-title4:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon4.png);
}
.category-title.category-title5:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon5.png);
}
.category-title.category-title6:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon6.png);
}
.category-title.category-title7:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon7.png);
}
.category-title.category-title8:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon8.png);
}
.category-title.category-title9:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon9.png);
}
.category-title.category-title10:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon10.png);
}
.category-title.category-title11:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon11.png);
}
.category-title.category-title12:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon12.png);
}
.category-title.category-title13:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon13.png);
}
.category-title.category-title14:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon14.png);
}
.category-title.category-title15:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon15.png);
}
.category-title.category-title16:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon16.png);
}
.category-title.category-title17:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon17.png);
}
.category-title.category-title18:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon18.png);
}
.category-title.category-title19:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon19.png);
}
.category-title.category-title20:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon20.png);
}
.category-title.category-title21:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon21.png);
}
.category-title.category-title22:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon22.png);
}
.category-title.category-title23:before {
	background-image: url(/assets/base/images/newdesign/categories/category-dark-icon23.png);
}
.category-items {
	padding: 15px 0 15px 20px;
	margin-bottom: 20px;
	background-color: #ebeff5;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.category-items.category-items1 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg1.jpg);
}
.category-items.category-items2 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg2.jpg);
}
.category-items.category-items3 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg3.jpg);
}
.category-items.category-items4 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg4.jpg);
}
.category-items.category-items5 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg5.jpg);
}
.category-items.category-items6 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg6.jpg);
}
.category-items.category-items7 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg7.jpg);
}
.category-items.category-items8 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg8.jpg);
}
.category-items.category-items9 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg9.jpg);
}
.category-items.category-items10 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg10.jpg);
}
.category-items.category-items11 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg11.jpg);
}
.category-items.category-items12 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg12.jpg);
}
.category-items.category-items13 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg13.jpg);
}
.category-items.category-items14 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg14.jpg);
}
.category-items.category-items15 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg15.jpg);
}
.category-items.category-items16 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg16.jpg);
}
.category-items.category-items17 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg17.jpg);
}
.category-items.category-items18 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg18.jpg);
}
.category-items.category-items19 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg19.jpg);
}
.category-items.category-items20 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg20.jpg);
}
.category-items.category-items21 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg21.jpg);
}
.category-items.category-items22 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg22.jpg);
}
.category-items.category-items23 {
	background-image: url(/assets/base/images/newdesign/categories/category-block-bg23.jpg);
}
.category-item {
	width: 49%;
    display: inline-block;
    padding: 10px 0;
    box-sizing: border-box;
    line-height: 14px;
    padding-right: 60px;
    background-image: url(/assets/base/images/newdesign/category-list-item-icon.png);
    background-position: 0% 47%;
    background-repeat: no-repeat;
}
.category-item:nth-child(2n) {
	padding-right: 0;	
}
.category-item > div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 18px;
    padding-left: 20px;
}
.category-item a {
	color: #455773;
	font-size: 16px;
	border-bottom: 1px solid #A3B1C7;
}
.category-item a:hover {
	color: #759bd2;
}

/* ===== Analytics Page ==== */
.analytics-area {
	padding: 60px 0 80px 0;
	font-family: Open Sans;
}
.analytics-area h1,
.analytics-area h2 {
	text-align: center;
	font-weight: normal;
	color: #3f5e9e;
	font-size: 34px;
	padding: 0 0 12px 0;
	margin: 0;
}
.analytics-area h4 {
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #444750;
	font-size: 18px;
}
.analytics-area h4 b {
	font-weight: normal;
	font-weight: 700;
}
.analytics-area .analytics-advantages {
	margin: 80px 0 120px 0;
	white-space: nowrap;
	text-align: center;
}
.analytics-area .analytics-advantage {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	white-space: normal;
}
.analytics-area .analytics-advantage-image {
	width: 280px;
	height: 280px;
	margin: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.analytics-area .analytics-advantage:nth-child(1) .analytics-advantage-image {
	background-image: url(/assets/base/images/newdesign/analytics/image1.png);
}
.analytics-area .analytics-advantage:nth-child(2) .analytics-advantage-image {
	background-image: url(/assets/base/images/newdesign/analytics/image2.png);
}
.analytics-area .analytics-advantage:nth-child(3) .analytics-advantage-image {
	background-image: url(/assets/base/images/newdesign/analytics/image3.png);
}
.analytics-area .analytics-advantage-caption {
	color: #3f5e9e;
	font-size: 24px;
	font-family: Open Sans;
	margin-bottom: 10px;
}
.analytics-area .analytics-advantage-text {
	font-size: 16px;
	color: #444750;
	width: 75%;
	margin: auto;
}
.analytics-area .analytics-things {
	margin: 60px 0 100px 0;
}
.analytics-area .analytics-things-table {
	width: 100%;
}
.analytics-area .analytics-things-table td {
	vertical-align: top;
}
.analytics-area .analytics-things-table .content-cell {
	width: auto;
	padding-right: 40px;
}
.analytics-area .analytics-things-table .image-cell {
	width: 500px;
}
.analytics-area .analytics-things-image {
	width: 500px;
	height: 564px;
	background-image: url(/assets/base/images/newdesign/analytics/analytics-computer.png);
	position: relative;
}
.analytics-area .analytics-things-image-inner {
	position: absolute;
	top: 21px;
	left: 21px;
	height: 258px;
	right: 21px;
	background-image: url(/assets/base/images/newdesign/analytics/analytics-slide.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.analytics-area .analytics-things-inner-table {
	width: 100%;
}
.analytics-area .analytics-things-inner-table td {
	vertical-align: middle;
	padding-bottom: 18px;
}
.analytics-area .analytics-things-inner-table .number-cell {
	width: 68px;
}
.analytics-area .analytics-things-inner-table .number {
	width: 48px;
	height: 48px;
	background-color: #5f729a;
	line-height: 48px;
	text-align: center;
	color: #ffffff;
	font-size: 26px;
	font-weight: 700;
	border-radius: 50%;
}
.analytics-area .analytics-things-inner-table .text-cell {
	font-size: 16px;
	color: #444750;
	width: auto;
}
.analytics-area .analytics-things-inner-table .text-cell .red {
	color: #be3f3f;
}
.analytics-area .analytics-things-inner-table .text-cell .red b {
	font-weight: normal;
	font-weight: 700;
}
.analytics-area .analytics-info-table {
	width: 100%;
	margin-top: 40px;
}
.analytics-area .analytics-info-table th,
.analytics-area .analytics-info-table td {
	vertical-align: top;
	position: relative;
	padding-right: 30px;
	font-size: 16px;
	color: #444750;
}
.analytics-area .analytics-info-table th:first-child,
.analytics-area .analytics-info-table td:first-child {
	padding-left: 23px;
}
.analytics-area .analytics-info-table td:first-child {
	color: #4e5977;
	font-weight: 700;
	font-size: 16px;
}
.analytics-area .analytics-info-table th::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #5f729a;
}
.analytics-area .analytics-info-table th:first-child::before {
	border-radius: 3px 0 0 3px;
}
.analytics-area .analytics-info-table th:last-child::before {
	border-radius: 0 3px 3px 0;
}
.analytics-area .analytics-info-table th span {
	display: block;
	position: relative;
	z-index: 2;
	line-height: 60px;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
}
.analytics-area .analytics-info-table tbody tr:nth-child(even) {
	background-color: #f5f6f9;
}
.analytics-area .analytics-info-table td {
	padding-top: 16px;
	padding-bottom: 16px;
}
.analytics-area .analytics-info-table tr:first-child td {
	padding-top: 25px;
}
.analytics-area .analytics-info-table td:nth-child(1) {
	width: 224px;
}
.analytics-area .analytics-info-table td:nth-child(2) {
	width: 466px;
}
.analytics-area .analytics-info-table td:nth-child(3) {
	width: 370px;
}
.analytics-area .analytics-info-table td:nth-child(4) {
	width: auto;
	vertical-align: middle;
}
.analytics-area .analytics-info-table td a.download-example {
	display: block;
	width: 41px;
	height: 55px;
	margin-left: 9px;
	background-image: url(/assets/base/images/newdesign/analytics/analytics-download-icon.png);
}
.analytics-area .analytics-order-tariff-button {
	margin: 56px auto 0 auto;
	width: 280px;
	font-weight: 700;
}


.clients-slider-content {
	position: relative;
	z-index: 3;	
	color: #ffffff;
	text-align: center;
}
.clients-slider-content h2 {
	font-weight: normal;
	font-size: 30px;
	font-weight: 700;
	margin: 0;
	padding-bottom: 0;
}
.clients-slider-content h3 {
	font-weight: normal;
font-family: Open Sans;
	font-size: 30px;
	text-shadow: 0 0 4px #222222;
	margin: 0;
	padding-bottom: 0;
}
.clients-slider-area.nobutton h3 {
	padding-top: 10px;
	padding-bottom: 20px;
}
.clients-slider-content h4 {
	font-weight: normal;
	padding: 0;
	margin-top: 20px;
	font-size: 18px;
	text-shadow: 0 0 4px #222222;
}
.clients-slider-area .clients-slider-top,
.clients-slider-area .clients-slider-bottom {
	background-image: url(/assets/base/images/newdesign/clients-area-bg.jpg);
	background-repeat: no-repeat;
	
	background-position: 50% 0;
}
.clients-slider-area .clients-slider-bottom {
	padding-top: 90px;
	padding-bottom: 100px;
	background-position: 50% -350px;
}
.clients-slider-area .clients-slider-top {
	padding-top: 90px;
}
.clients-slider-content .search-form {
	position: relative;
	margin: auto;
	width: 560px;
	height: 48px;
	margin-top: 40px;
	box-sizing: border-box;
	padding-top: 2px;
	margin-bottom: 85px;
}
.clients-slider-content .search-form .search-form-examples {
	padding-top: 25px;
	color: #e0e5eb;
}
.clients-slider-content .search-form .search-form-examples span {
	color: #98c4f0;
	border-bottom-color: #9abcdd;
}
.clients-slider-content .search-form .search-form-examples span:hover {
	color: #cbe5ff;
	border-bottom-color: #cbe5ff;
}
.clients-slider-content .search-form input[type="text"] {
	position: relative;
	z-index: 3;
	background-color: transparent;
	color: #ffffff;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0 130px 0 20px !important;
	line-height: 20px;
	font-size: 16px;
	font-weight: 700;
}
.clients-slider-content .search-form input[type="submit"] {
	position: absolute;
	z-index: 4;
	right: 0;
	top: 0;
	display: block;
	width: 120px;
	height: 48px;
	border-radius: 0 3px 3px 0;
	background-color: #5e8a55;
	background-image: url(/assets/base/images/newdesign/pale-blue.png);
}
.clients-slider-content .search-form input[type="submit"].active {
	background-image: url(/assets/base/images/newdesign/green.png) !important;	
}
.clients-slider-content .search-form input[type="submit"].active:hover {
	background-image: url(/assets/base/images/newdesign/green-hover.png) !important;
}
.clients-slider-content .search-form .search-form-variants-container {
	border-radius: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin-top: 1px;
	border-color: #5a688f;
	z-index: 10;
}
.clients-slider-content .search-form input[type="text"]::-webkit-input-placeholder {
	color: #b9c1c9;
	font-size: 14px;
	font-family: Open Sans;
}
.clients-slider-content .search-form input[type="text"]::-moz-input-placeholder {
	color: #b9c1c9;
	font-size: 14px;
	font-family: Open Sans;
}
.clients-slider-content .search-form input[type="text"]::-ms-input-placeholder {
	color: #b9c1c9;
	font-size: 14px;
	font-family: Open Sans;
}
.clients-slider-content .search-form::before {
	content: '';
	position: absolute;
	z-index: 1;
	background-color: #ffffff;
	opacity: 0.18;
	left: -6px;
	top: -6px;
	right: -6px;
	bottom: -6px;
	border-radius: 3px;
}
.clients-slider-content .search-form::after {
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 3px;
	background-color: #151617;
	opacity: 0.8;
}
.clients-slider-content .register-button-inner {
	display: block;
	position: relative;
	z-index: 2;
	height: 48px;
	line-height: 48px;
	font-weight: 700;
	font-size: 15px;
	border-radius: 30px;
	background-image: url(/assets/base/images/newdesign/button-bg.jpg);
	cursor: pointer;
	background-position: 0 0;
	box-shadow: 0 0 5px #555555;
	color: #ffffff;
}
.clients-slider-content .register-button:hover .register-button-inner {
	background-position: 0 100%;
	box-shadow: 0 0 5px #222222;
}
.clients-slider-content .clients-slider {
	position: relative;
	height: 100px;
	margin-top: 15px;
	overflow: hidden;
	box-sizing: border-box;
}
.clients-slider-content .clients-slider-inner {
	position: absolute;
	width: 100%;
	white-space: nowrap;
	line-height: 0;
	letter-spacing: -1px;
	font-size: 0;
	height: 100px;
	left: 0;
	top: 0;
}
.clients-slider-content .clients-slide {
	line-height: 20px;
	letter-spacing: 0;
	font-size: 14px;
	height: 100px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	white-space: nowrap;
	text-align: center;
}
.clients-slider-content .clients-slide-item {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 0px;
	padding: 0 14px;
	height: 100px;
}
.clients-slider-content .clients-slide-item.gazprom {
	width: 156px;
}
.clients-slider-content .clients-slide-item.lukoil {
	width: 158px;
	background-position: 50% 38px;
}
.clients-slider-content .clients-slide-item.depo {
	width: 118px;
	background-position: 50% 25px;
}
.clients-slider-content .clients-slide-item.tatneft {
	width: 160px;
	background-position: 50% 22px;
}
.clients-slider-content .clients-slide-item.uralbank {
	width: 158px;
	background-position: 50% 40px;
}
.clients-slider-content .clients-slide-item.smpbank {
	width: 160px;
	background-position: 50% 32px;
}
.clients-slider-content .clients-slide-item.general-electric {
	width: 72px;
	background-position: 50% 32px;
}
.clients-slider-content .homepage-categories-area-top {
	color: #ffffff;
	font-size: 18px;
	font-family: Open Sans;
	width: 560px;
	margin: auto;
	text-align: left;
	padding-bottom: 26px;
}
.clients-slider-content .homepage-categories-area-top div {
	display: inline-block;
}
.clients-slider-content .homepage-categories-area-button {
	position: relative;
	font-weight: 700;
	margin-right: 25px;
	border-bottom: 1px solid #dddedf;
	line-height: 18px;
	cursor: pointer;
}
.clients-slider-content .homepage-categories-area-button.active::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	margin-top: 18px;
	margin-left: -10px;
	width: 20px;
	height: 10px;
	background-image: url(/assets/base/images/newdesign/categories-arrow.png);
}
.clients-slider-content .homepage-categories-area-button.active,
.clients-slider-content .homepage-categories-area-button:hover {
	color: #b4d7fa;
	border-bottom-color: #b5d1ed;
}
.clients-slider-content .homepage-categories-area-quantity-value {
	font-weight: 700;
}
.clients-slider-content .homepage-categories-content {
	padding: 20px 0;
	text-align: left;
	color: #364759;
	font-size: 16px;
}
.clients-slider-content .homepage-categories-items {
	white-space: nowrap;
	height: 42px;
}
.clients-slider-content .homepage-categories-item {
	position: relative;
	display: inline-block;
	width: 33%;
	line-height: 44px;
	padding-right: 20px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: underline;
	cursor: pointer;
}
.clients-slider-content .homepage-categories-item.active::after {
	content: '';
	position: absolute;
	left: 25px;
	bottom: 0;
	width: 18px;
	height: 9px; 
	background-image: url(/assets/base/images/newdesign/subcategories-arrow.png);
}
.clients-slider-content .homepage-categories-item:hover {
	color: #4675a4;
}
.clients-slider-content .homepage-categories-submenu {
	background-color: #eef0f3;
	padding: 12px 20px;
}
.clients-slider-content .homepage-categories-subitem {
	white-space: nowrap;
	display: inline-block;
	width: 51%;
	line-height: 18px;
	padding: 5px 0;
	padding-left: 10px;
	padding-right: 20px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	color: #4675a4;
}
.clients-slider-content .homepage-categories-subitem:nth-child(even) {
	width: 47%;
}
.clients-slider-content .homepage-categories-subitem:hover {
	color: #395f86;
}

/* ===== Home Page ==== */
.side-navigation {
	position: fixed;
	left: 18px;
	top: 50%;
	margin-top: -105px;
	border-radius: 25px;
	background-color: #ffffff;
	width: 50px;
	border: 1px solid #d2d5de;
	box-shadow: 2px 2px 3px #d2d5de;
	padding: 5px 0;
	z-index: 20;
}
.side-navigation-button {
	width: 30px;
	height: 30px;
	margin: 10px auto;
	background-repeat: no-repeat;
	background-position: 50% 0%;
	cursor: pointer;
	border-radius: 50%;
	background-color: #ffffff;
	border: 2px solid #ffffff;
	transition: border-color 0.2s;
}
.side-navigation-button:hover {
	border-color: #919FBB;
}
.side-navigation-button.active {
	background-position: 50% 100% !important;
	background-color: #4b597d !important;
	border-color: #4b597d !important;
}
.side-navigation-button:nth-child(1) {
	background-image: url(/assets/base/images/newdesign/side-nav-bttn1.png);
}
.side-navigation-button:nth-child(2) {
	background-image: url(/assets/base/images/newdesign/side-nav-bttn2.png);
}
.side-navigation-button:nth-child(3) {
	background-image: url(/assets/base/images/newdesign/side-nav-bttn3.png);
}
.side-navigation-button:nth-child(4) {
	background-image: url(/assets/base/images/newdesign/side-nav-bttn4.png);
}
.side-navigation-button:nth-child(5) {
	background-image: url(/assets/base/images/newdesign/side-nav-bttn5.png);
}
.homepage-top {
	text-align: center;
	box-sizing: border-box;
	position: relative;
	height: 100%;
	padding-bottom: 160px;
	min-height: 600px;
}
.homepage-top::before {
	content: '';
	position: absolute;
	left: 0;
	top: -68px;
	right: 0;
	bottom: 58px;
	background-image: url(/assets/base/images/newdesign/homepage-bg.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: cover;	
	opacity: 0.15;
}
.homepage-top-content {
	position: absolute;
	top: 0;
	bottom: 240px;
	left: 0;
	right: 0;
}
.homepage-top-content-inner {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -110px;
}
.homepage-top h1 {
	color: #2b3244;
	font-size: 46px;
	font-weight: 700;
	font-weight: normal;
	margin: 0;
}
.homepage-top h4 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-size: 22px;
	font-weight: normal;
	color: #2b3244;
}
.homepage-top .register-button {
    line-height: 50px;
    height: 50px;
    font-weight: 700;
    width: 220px;
    padding: 0;
    margin: 45px auto 0 auto;
    font-size: 14px;
}
.homepage-slider {
	height: 600px;
	text-align: center;
	box-sizing: border-box;
font-family: Open Sans;
}
.homepage-slider-buttons {
	position: absolute;
	bottom: 70px;
	width: 100%;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
}
.homepage-slider-button {
	position: relative;
	font-size: 16px;
	letter-spacing: 0;
	display: inline-block;
	width: 168px;
	height: 158px;
	white-space: normal;
	background-image: url(/assets/base/images/newdesign/homepage-button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 14px;
	cursor: pointer;
	color: #45547b;
	font-size: 16px;
	line-height: 18px;
}
.homepage-slider-button.active {
	background-position: 0 100% !important;
	color: #ffffff;
}
.homepage-slider-button:hover {
	background-position: 0 -158px;
}
.homepage-slider-button::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 24px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.homepage-slider-button.active::before {
	background-position: 0 100%;
}
.homepage-slider-button:nth-child(1)::before {
	width: 42px;
	height: 42px;
	margin-left: -21px;
	background-image: url(/assets/base/images/newdesign/homepage-button-icon1.png);
}
.homepage-slider-button:nth-child(2)::before {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	background-image: url(/assets/base/images/newdesign/homepage-button-icon2.png);
}
.homepage-slider-button:nth-child(3)::before {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	background-image: url(/assets/base/images/newdesign/homepage-button-icon3.png);
}
.homepage-slider-button:nth-child(4)::before {
	width: 44px;
	height: 44px;
	margin-left: -22px;
	background-image: url(/assets/base/images/newdesign/homepage-button-icon4.png);
}
.homepage-slider-button table {
	width: 100%;
	margin-top: 68px;
	position: relative;
}
.homepage-slider-button table td {
	height: 70px;
	vertical-align: middle;
	padding: 0 15px;
}
.homepage-slider-button table td span {
	display: inline-block;
	line-height: 16px;
	border-bottom: 1px solid #8d9ab9;
}
.homepage-slider-button.active table td span {
	border-bottom: none;
}
.homepage-slider-slides {
	position: relative;
	overflow: hidden;
	height: 430px;
}
.homepage-slider-slides .slider-button.prev {
	left: 50%;
	margin-left: -654px;
}
.homepage-slider-slides .slider-button.next {
	right: 50%;
	margin-right: -654px;
}
.homepage-slider-slides-inner {
	position: absolute;
	width: 100%;
	left: 0;
	top: 10px;
	bottom: 10px;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	box-sizing: border-box;
	margin-left: 0;
}
.homepage-slider-slide {
	display: inline-block;
	width: 100%;
	height: 410px;
	white-space: normal;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 20px;
	color: #474a49;
	box-sizing: border-box;
	vertical-align: top;
}
.homepage-slider-slide-content {
	position: relative;
	box-sizing: border-box;
	height: 410px;
	padding-right: 690px;
font-family: Open Sans;
	text-align: left;
	padding-bottom: 10px;
}
.homepage-slider-slide-title {
	padding-top: 15px;
	color: #3f5585;
	font-size: 28px;
	line-height: 32px;
}
.homepage-slider-slide-text {
	line-height: 25px;
}
.homepage-slider-slide-text p {
	padding: 5px 0;
}
.homepage-slider-slide-video {
	position: absolute;
	right: 0;
	top: 0;
	height: 410px;
	width: 658px;
	background-image: url(/assets/base/images/newdesign/video-sample.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*.homepage-slider-slide-video::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 102px;
	height: 102px;
	margin-top: -51px;
	margin-left: -51px;
	background-image: url(/assets/base/images/newdesign/play-icon.png);
	opacity: 0;
	transition: opacity 0.3s;
}
.homepage-slider-slide-video:hover::after {
	opacity: 1;
}*/
.homepage-slider-slide-more {
	/*display: block;*/
	display: none;
	line-height: 42px;
	width: 130px;
	background-color: #eef2fa;
	color: #425682;
	font-size: 14px;
	text-align: center;
	margin-top: 30px;
	border-radius: 3px;
}
.homepage-slider-slide-more:hover {
	background-color: #e0e6f5;
}
.homepage-slider-more-opportunities-button {
	margin-top: 50px;
	width: 340px;
}

/* ===== Home Page Advantages ==== */
.homepage-advantages {
	background-color: #f5f6f7;
	padding: 70px 0;
}
.homepage-advantages h2 {
	margin: 0;
	padding: 0;
	font-size: 28px;
	color: #40434b;
	font-weight: normal;
	text-align: center;
font-family: Open Sans;
}
.homepage-advantages-items {
	margin-top: 80px;
	font-size: 16px;
	color: #474a49;
}
.homepage-advantages-item {
	position: relative;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 50px;
	padding-left: 100px;
}
.homepage-advantages-item:nth-child(odd) {
	width: 53%;
	padding-right: 70px;
}
.homepage-advantages-item:nth-child(even) {
	width: 47%;
}
.homepage-advantages-item-icon {
	width: 80px;
	height: 80px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(/assets/base/images/newdesign/icon-circle.png);
}
.homepage-advantages-item-icon::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.homepage-advantages-item:nth-child(1) .homepage-advantages-item-icon::after {
	background-image: url(/assets/base/images/newdesign/advantages-icon2.png);
}
.homepage-advantages-item:nth-child(2) .homepage-advantages-item-icon::after {
	background-image: url(/assets/base/images/newdesign/advantages-icon4.png);
}
.homepage-advantages-item:nth-child(3) .homepage-advantages-item-icon::after {
	background-image: url(/assets/base/images/newdesign/advantages-icon3.png);
}
.homepage-advantages-item:nth-child(4) .homepage-advantages-item-icon::after {
	background-image: url(/assets/base/images/newdesign/advantages-icon1.png);
}
.homepage-advantages-item-title {
	color: #465d99;
	font-size: 22px;
	padding-bottom: 7px;
}

/* =====  Home Page Opinions ==== */
.homepage-opinions {
	padding: 70px 0;
}
.homepage-opinions h2 {
	margin: 0;
	padding: 0;
	font-size: 28px;
	color: #40434b;
	font-weight: normal;
	text-align: center;
font-family: Open Sans;
}
.homepage-opinions-slider {
	width: 740px;
	margin: 65px auto 0 auto;
	text-align: center;
	position: relative;
}
.homepage-opinions-slider::before,
.homepage-opinions-slider::after {
	content: '';
	z-index: 2;
	position: absolute;
	width: 40px;
	top: 0;
	bottom: 0;
}
.homepage-opinions-slider::before {
	left: 0;
	background-image: linear-gradient(to right, #ffffff, transparent);
}
.homepage-opinions-slider::after {
	right: 0;
	background-image: linear-gradient(to left, #ffffff, transparent);
}
.homepage-opinions-slider-outer {
	z-index: 1;
	margin: 65px auto 0 auto;
	width: 740px;
	position: relative;
	overflow: hidden;
	height: 240px;
}
.homepage-opinions-slider-inner {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	box-sizing: border-box;
	margin-left: 0;
}
.homepage-opinions-slide {
	padding: 0 40px;
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	height: 240px;
	white-space: normal;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 22px;
	color: #3c3c3c;
	box-sizing: border-box;
}
.homepage-opinions-slide-photo {
	margin: 30px auto 12px auto;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.homepage-opinions-slide-name {
	margin-top: 15px;
	color: #465d99;
	font-weight: 700;
}
.homepage-opinions-slide-duty {
	color: #7b7b7b;
	font-size: 14px;
	line-height: 18px;
}
.slider-button {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(/assets/base/images/newdesign/slider-arrows.png);
	cursor: pointer;
	background-color: #516295;
	border-radius: 50%;
	z-index: 10;
}
.homepage-opinions-slider .slider-button {
	top: 40px;
	margin-top: 0;
}
.slider-button.prev {
	background-position: 0 0;
	left: -40px;
}
.slider-button.prev:hover {
	background-color: #425384;
}
.slider-button.next {
	background-position: 0 100%;
	right: -40px;
}
.slider-button.next:hover {
	background-color: #425384;	
}

/* ===== Tariffs Page ==== */
.tariffs-area {
	padding: 25px 0 100px 0;
	font-family: Open Sans;
}
.tariffs-area-services {
	margin-top: 25px;
}
.tariffs-area-services .services-area {
	min-height: 0;
	padding-top: 20px;
}
.tariffs-area .uc-services.services-area .service-order-button {
	background-image: url(/assets/base/images/newdesign/green.png);
}
.tariffs-area .uc-services.services-area .uc-services-title {
	color: #3f5fa5;
}
.tariffs-area h1,
.tariffs-area h2 {
	font-weight: normal;
	margin: 0;
	text-align: center;
	font-size: 38px;
	color: #40434b;
}
.tariffs-items {
	padding: 35px 0 35px 0;
}
.tariffs-items-table {
	width: 100%;
	border-collapse: collapse;
}
.tariffs-items-table td {
	position: relative;
	width: 20%;
	vertical-align: top;
	border: 1px solid #aeb8cf;
	height: 390px;
}
.tariffs-item-cell-content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 22px 13px 13px 13px;
	color: #454c5c;
	font-size: 16px;
}
.tariffs-item.green .tariffs-item-cell-content {
	left: -2px;
	top: -12px;
	right: -2px;
	bottom: -12px;
	border: 3px solid #8fc386;
	border-radius: 3px;
	background-color: #ffffff;
}
.tariffs-item-title {
	color: #526eac;
	font-size: 20px;
	text-align: center;
	padding-bottom: 6px;
	font-weight: 700;
}
.tariffs-item.green .tariffs-item-title {
	color: #64a459;
}
.tariffs-item-price {
	text-align: center;
}
.tariffs-item-price span {
	font-weight: 700;
	color: #586d9e;
}
.tariffs-item.green .tariffs-item-price span {
	color: #64a459;
}
.tariffs-item-order {
	margin: 16px auto 20px auto;
	width: 160px;
	font-weight: 700;
}
.tariffs-item.green .tariffs-item-order {
	margin-top: 25px;
}
.tariffs-item-content {
	border-top: 1px solid #d0d7e5;
}
.tariffs-item-content p {
	margin: 18px 0;
	padding: 0;
}
.tariffs-item-content p.italic {
	font-style: italic;
	color: #777f8f;
}

.tariffs-info-head-outer {
	position: relative;
	height: 76px;
	margin-top: 40px;
}
.tariffs-area .tariffs-info-table {
	width: 100%;
}
.tariffs-info-head.fixed {
	position: fixed;
	top: 68px;
	z-index: 99;
	left: 50%;
	width: 1160px;
	margin-left: -580px;
}
.tariffs-info-head.fixed .tariffs-info-table th:first-child::before {
	border-radius: 0 0 0 3px;
}
.tariffs-info-head.fixed .tariffs-info-table th:last-child::before {
	border-radius: 0 0 3px 0;
}
.tariffs-area .tariffs-info-table th,
.tariffs-area .tariffs-info-table td {
	vertical-align: middle;
	position: relative;
	font-size: 14px;
	color: #444750;
}
.tariffs-area .tariffs-info-table th {
	height: 76px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	width: 145px;
}
.tariffs-area .tariffs-info-head.fixed .tariffs-info-table th {
	height: 54px;
}
.tariffs-area .tariffs-info-table th:first-child,
.tariffs-area .tariffs-info-table td:first-child {
	padding-left: 23px;
	text-align: left;
}
.tariffs-area .tariffs-info-table th::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #5f729a;
}
.tariffs-area .tariffs-info-table th:first-child::before {
	border-radius: 3px 0 0 3px;
}
.tariffs-area .tariffs-info-table th:last-child::before {
	border-radius: 0 3px 3px 0;
}
.tariffs-area .tariffs-info-table th span {
	display: block;
	position: relative;
	z-index: 2;
	line-height: 20px;
	color: #ffffff;
}
.tariffs-area .tariffs-info-table th span b {
	display: inline-block;
	font-weight: 700;
}
.tariffs-area .tariffs-info-table tbody tr:nth-child(even) {
	background-color: #f5f6f9;
}
.tariffs-area .tariffs-info-table td {
	padding-top: 16px;
	padding-bottom: 16px;
	width: 145px;
	font-size: 16px;
	color: #40434b;
}
.tariffs-area .tariffs-info-table td a {
	color: #415ca3;
	border-bottom: 1px solid #a3b0d6;
	display: inline-block;
	line-height: 16px;
}
.tariffs-area .tariffs-info-table td a:hover {
	color: #5b80e5;
}
.tariffs-description-block-a {
	color: #415ca3;
	text-decoration: underline;
	display: inline-block;
}
.tariffs-description-block-a:hover {
	color: #5b80e5;
}
.tariffs-area .tariffs-info-table td.empty {
	text-align: center;
	color: #50535a;
	font-weight: 700;
}
.tariffs-area .tariffs-info-table td::after {
	content: '';
	display: block;
	margin: auto;
	background-image: url(/assets/base/images/newdesign/tariffs-include-icon.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 30px;
	height: 45px;
}
.tariffs-area .tariffs-info-table th:nth-child(1),
.tariffs-area .tariffs-info-table td:nth-child(1) {
	width: auto;
}
.tariffs-area .tariffs-info-table td.not::after {
	background-image: url(/assets/base/images/newdesign/tariffs-exclude-icon.png);
}
.tariffs-area .tariffs-info-table td.empty::after,
.tariffs-area .tariffs-info-table td:nth-child(1)::after {
	display: none;
}
.tariffs-area .tariffs-info-table td:nth-child(6),
.tariffs-area .tariffs-info-table th:nth-child(6) {
	width: 165px;
	padding-right: 20px;
}
.tariffs-bottom-note {
	padding-top: 20px;
	padding-left: 20px;
	color: #40434b;
}

/* ===== Services Page ==== */
.services-area {
	padding-top: 16px;
	min-height: 700px;
}
.uc-services.services-area {
	min-height: 400px;
}
.services-area h1 {
	color: #40434b;
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
.services-area .service-title {
    color: #3d5da2;
    font-size: 28px;
    font-family: Open Sans;
    line-height: 28px;
    padding-bottom: 14px;
}
.services-area .service-item {
	padding-bottom: 30px;
	padding-top: 20px;
}
.services-area .service-content {
	line-height: 22px;
}
.services-area .service-content strong,
.services-area .service-content b {
	font-weight: normal;
	font-weight: 700;
}
.services-area .service-content a {
    color: #415ca3;
	border-bottom: 1px solid #a3b0d6;
    display: inline-block;
    line-height: 16px;    
}
.services-area .service-content a:hover {
	color: #5b80e5;
}
.services-area .service-price {
	background-color: #eef1f7;
	padding: 10px 16px;
	border-radius: 3px;
	font-size: 18px;
	font-weight: 700;
}
.services-area .service-price::before {
	content: 'Стоимость услуги:';
	font-weight: normal;
	font-family: Open Sans;
	font-size: 14px;
	display: inline-block;
	padding-right: 5px;
}
.services-area .service-price .ruble::before {
	top: -8px;
	font-size: 20px;
}
.services-area .service-order-button {
	display: inline-block;
	margin-left: 25px;
	line-height: 34px;
	height: 34px;
}


/* ===== Contacts Page ==== */
.contacts-area {
	padding-top: 40px;
font-family: Open Sans;
	padding-bottom: 100px;
}
.contacts-area h1 {
	padding-top: 10px;
	text-align: center;
	color: #40434b;
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
.contacts-area h3 {
	font-weight: 700;
	font-weight: normal;
	margin: 0;
	padding-bottom: 7px;
}
.contacts-area .contacts-table {
	width: 100%;
	margin-top: 40px;
}
.contacts-area .contacts-table td {
	vertical-align: top;
}
.contacts-area .contacts-table .content-cell {
	width: auto;
}
.contacts-area .contacts-table .map-cell {
	width: 600px;
	padding-left: 30px;
}
.contacts-area .contacts-block {
	margin-bottom: 25px;
}
.contacts-area .contacts-content-table {
	width: 100%;
}
.contacts-area .contacts-content-table td {
	padding: 10px 15px 10px 0;
	border-bottom: 1px solid #e7eaf2;
}
.contacts-area .contacts-content-table tr:last-child td {
	border-bottom: none;
}
.contacts-area .contacts-content-table td b {
	font-weight: normal;
	font-weight: 700;
}
.contacts-area .left-cell {
	width: 45%;
}
.contacts-area .right-cell {
	width: 55%;
}
.contacts-area .contacts-content-table a {
    color: #415ca3;
	border-bottom: 1px solid #a3b0d6;
    display: inline-block;
    line-height: 16px;    
}
.contacts-area .contacts-content-table a:hover {
	color: #5b80e5;
}


/* ===== Career Page ==== */
.vacancies-area {
	padding-top: 10px;
font-family: Open Sans;
	padding-bottom: 100px;
}
.vacancies-area h1 {
	text-align: center;
	color: #40434b;
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
.vacancies-area .vacancy-title {
    color: #3d5da2;
    font-size: 28px;
    font-family: noto_sansregular;
    line-height: 28px;
    padding-bottom: 14px;
}
.vacancies-area .vacancy-item {
	padding-bottom: 30px;
	padding-top: 20px;
}
.vacancies-area .vacancy-content {
	line-height: 22px;
}
.vacancies-area .vacancy-content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.vacancies-area .vacancy-content li {
	padding: 3px 0;
}
.vacancies-area .vacancy-content strong,
.vacancies-area .vacancy-info b,
.vacancies-area .vacancy-content b {
	font-weight: normal;
	font-weight: 700;
}
.vacancies-area .vacancy-info {
	margin-top: 20px;
}
.vacancies-area .vacancy-info a {
    color: #415ca3;
	border-bottom: 1px solid #a3b0d6;
    display: inline-block;
    line-height: 16px;    
}
.vacancies-area .vacancy-info a:hover {
	color: #5b80e5;
}


/* ===== Questions Page ==== */
.questions-area {
	padding-top: 10px;
font-family: Open Sans;
	padding-bottom: 100px;
}
.questions-area h1 {
	text-align: center;
	color: #40434b;
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
.questions-area h3 {
	color: #40434b;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.questions-area .question-item {
	padding-bottom: 30px;
	padding-top: 20px;
}
.questions-area .question-title {
    color: #3d5da2;
    font-size: 28px;
    font-family: noto_sansregular;
    line-height: 28px;
    padding-bottom: 14px;
}
.questions-area .description {
	position: relative;
	padding-right: 360px;
}

.browsers {
	position: absolute;
	width: 350px;
	top: 0;
	right: 0;
	background-color: #fffbe2;
	padding: 12px 18px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px dashed #aca052;
}
.question-content .browsers {
	top: 30px;
	padding: 5px 14px;
}
.browsers .title {
	position: absolute;
	top: -30px;
	color: #52565e;
	font-size: 16px;
	left: 0;
}
.browsers p {
	margin: 0;
	padding: 6px 0;
	font-size: 14px;
	color: #52565e;
}
.browsers ul {
	margin-top: 10px !important;
	padding-left: 45px !important;
	position: relative;
}
.browsers ul img {
	position: absolute;
	left: 0
}
.browsers ul,
.questions-area ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.browsers li,
.questions-area li {
	padding: 3px 0;
	margin-bottom: 7px;
}
.browsers  .browser-name {
	padding-bottom: 4px;
}
.browsers  .browser-name a {
	color: #5068a9;
	font-weight: 700;
	border-bottom: none !important;
	font-size: 16px;
}
.browsers a,
.questions-area a {
    color: #415ca3;
	border-bottom: 1px solid #a3b0d6;
    display: inline-block;
    line-height: 16px;    
}
.browsers a:hover,
.questions-area a:hover {
	color: #5877ca;
}
.questions-area strong,
.questions-area b {
	font-weight: normal;
	font-weight: 700;
}

/* ===== Articles ==== */
.articles-area {
	padding-top: 10px;
	min-height: 300px;
}
.articles-area.no-min-height {
	min-height: 0;
	padding-bottom: 15px;
}
.articles-area h1 {
	font-weight: normal;
    color: #40434b;
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0;
}
.article-category-list-item {
	margin-bottom: 20px;
}
.article-category-list-item-title {
	font-size: 22px;
	display: block;
	color: #40434b;
	line-height: 28px;
	margin-bottom: 5px;
}
.article-category-list-item-quantity {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 12px;
	background-color: #5e6f9d;
	border-radius: 5px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	vertical-align: top;
	margin-left: 5px;
}
.article-category-list-item-articles {
	padding-top: 10px;
	letter-spacing: 0;
}
.article-category-list-item-articles a {
	position: relative;
	display: inline-block;
    width: 260px;
    height: 120px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    vertical-align: top;
    margin: 0 15px 15px 0;
    text-shadow: 0 0 1px #555558;
    border-radius: 4px;
	background-image: url(/assets/base/images/newdesign/articles/article-default-bg.png);
}
.article-category-list-item-articles a > div {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 10px 15px;
	font-size: 18px;
    color: #ffffff;
    line-height: 20px;
}
.article-category-list-item-articles a > div > span {
	position: absolute;
    display: block;
    bottom: 8px;
    left: 15px;
    font-size: 14px;
    color: #C4CBDC;
}
.article-category-list-item-articles a:before {
	content: '';
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #2d313b;
	opacity: 0.85;
	border-radius: 4px;
}
.article-category-list-item-articles a:hover:before {
	background-color: #21395e;
	opacity: 0.95;
}

/* ===== Article ==== */
.article-area {
	padding-top: 30px;
}
.article-text {
	font-size: 16px;
	line-height: 22px;
	position: relative;
}
.article-text.help-item-text {
	color: #40434b;
}
.article-text.with-icon {
	/*padding-left: 80px;*/
}
/*.article-text.with-icon > div:nth-child(2):before {
	display: block;
	content: ' ';
	width: 85px;
	height: 75px;
	float: left;
}*/
.article-text .icon-image {
	position: absolute;
	left: 2px;
	top: 5px;
	display: none;
}
.article-area .article-text {
	min-height: 300px;
}
.article-text ul,
.article-text ol {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.article-text li {
	padding: 5px 0;
	line-height: 20px;
}
.article-text .imagelink,
.article-text a {
	color: #2E73CC;
	cursor: pointer;
}
.article-text .imagelink:hover,
.article-text a:hover {
	color: #5d9ff4;	
}
.article-text div {
	font-size: 16px;
	line-height: 22px;
	clear: both;
}
.article-text p {
	margin: 0;
	padding: 0;
}
.article-text .spoiler {
	margin: 10px 0;
	position: relative;
}
.article-text .spoiler-toggle-button {
	display: inline-block;
	color: #ff6347;
	cursor: pointer;
	line-height: 16px;
	position: relative;
}
.article-text .spoiler-toggle-button > * {
	display: inline-block;
}
/*.article-text .spoiler-toggle-button:before {
	content: '';
	position: absolute;
	left: 0;
	right: 21px;
	bottom: -2px;
	height: 1px;
	background-color: #ff6347;
	opacity: 0.5;
}*/
.article-text .spoiler-toggle-button:after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-size: 16px;
	margin-left: 6px;
}
.article-text .spoiler-toggle-button.expanded:after {
	content: "\f0d8";
}
.article-text .spoiler-toggle-button:hover {
	color: #e04d32;
}
.article-text .spoiler-container {
	padding: 16px;
	padding-bottom: 46px;
    margin-top: 16px;
    border: 1px dashed silver;
    display: none;
}
.article-text .spoiler-hide-button {
	position: absolute;
	left: 0;
	right: 14px;
	bottom: 14px;
	line-height: 20px;
	display: block;
    cursor: pointer;
    color: silver;
    padding-top: 1em;
    text-align: right;
}
.article-text .spoiler-hide-button:hover {
	color: #2E73CC;
}
.article-text .video {
	font-size: 0;
	line-height: 0;
	display: block;
	float: left;
	margin: 20px 0;
	position: relative;
	clear: both;
	cursor: pointer;
	background-color: #000000;
}
.article-text b,
.article-text strong {
	font-weight: normal;
	font-weight: 700;
}
.article-text .video::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #21242B;
}
.article-text .video::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0.3;
	background-image: url(/assets/base/images/newdesign/play-icon-white.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: opacity 0.3s;
}
.article-text .video:hover::after {
	opacity: 0.7;
}
.article-text b,
.article-text .bold {
	font-weight: normal;
	font-weight: 700;
}
.article-text h1,
.article-text h2,
.article-text h3,
.article-text h4,
.article-text h5 {
	font-weight: normal !important;
	font-weight: 700 !important;
	margin: 10px 0 !important;
    padding: 0 !important;
    line-height: normal !important;
}
.article-text h1 {
	margin: 15px 0;
}
.article-text h2 {
	margin: 12px 0;
	font-size: 24px !important;
}
.help-area .article-text h2 {
	font-family: Open Sans !important;
}
.help-area .article-text h2 strong,
.help-area .article-text h2 b {
	font-weight: normal;
	font-family: Open Sans !important;
}
.article-tags {
	margin-top: 25px;
}
.article-item .article-tags {
	margin-top: 5px;
}
.article-tags a {
	display: inline-block;
	line-height: 28px;
	color: #6682af;
	font-size: 14px;
	font-weight: 700;
	padding: 0 12px;
	background-color: #e3e8f0;
	border-radius: 3px;
	margin-right: 2px;
}
.article-tags a.marked {
    color: #5c606a;
    background-color: #fffdc1;
}
.article-tags a:hover {
	background-color: #c8d5e9;
	color: #506b96;
}
.article-video {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 8px;
    box-shadow: 0 0 15px #D4D6DC;
    width: 500px;
    height: 300px;
    margin-top: 30px;
}
.similar-articles-container {
	margin-top: 30px;
	font-weight: 700;
}
.similar-articles-title {
	font-size: 20px;
	color: #505b6e;
}
.similar-articles-container-inner {
	margin: 15px 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
}
.similar-articles-container-inner a {
	display: inline-block;
	width: 265px;
	height: 140px;
	font-size: 16px;
	letter-spacing: 0;
	color: #ffffff;
	line-height: 20px;
	padding: 15px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
	margin: 0 15px 15px 0;
	text-shadow: 0 0 1px #555558;
	border-radius: 2px;
}
.similar-articles-container-inner a:nth-child(3n) {
	margin-right: 0;
}
.similar-articles-container-inner a:nth-child(1) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg1.png);
}
.similar-articles-container-inner a:nth-child(2) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg2.png);
}
.similar-articles-container-inner a:nth-child(3) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg3.png);
}
.similar-articles-container-inner a:nth-child(4) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg4.png);
}
.similar-articles-container-inner a:nth-child(5) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg5.png);
}
.similar-articles-container-inner a:nth-child(6) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg6.png);
}
.similar-articles-container-inner a:nth-child(7) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg7.png);
}
.similar-articles-container-inner a:nth-child(8) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg8.png);
}
.similar-articles-container-inner a:nth-child(9) {
	background-image: url(/assets/base/images/newdesign/articles/similar-article-bg9.png);
}


/* ===== Article Category ==== */
.article-item {
	margin-bottom: 25px;
}
.article-item-title  {
	display: inline-block;
	font-size: 20px;
	margin-bottom: 5px;
	color: #44578b;
}
.article-item-title:hover {
	color: #323f62;	
}
.article-item-text {
	font-size: 15px;
	color: #3d434f;
}
.article-item-tags {
	margin-top: 20px;
}



/* ===== Registration Form ==== */
.reset-password-success,
.registration-success-content {
	padding-bottom: 200px;
}
.registration-success-content h2 {
	font-weight: normal;
	font-weight: 700;
}
.reg-8-bg {
	display: none;
    position: absolute;
    width: 2000px;
    left: 50%;
    margin-left: -1000px;
    top: 0;
    bottom: 0;
    background-image: url(/assets/base/images/newdesign/homepage-bg.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.15;
}
.registration-area {
	z-index: 2;
	padding: 20px 0 70px 0;
	position: relative;
}
.registration-area .browsers {
	top: 95px;
	width: 500px;
	box-sizing: border-box;
	padding: 12px 24px;;
}
.registration-area .browsers li {
	padding-bottom: 10px;
}
.registration-title {
	font-weight: 700;
    font-weight: normal;
    font-size: 22px;
    margin: 0;
    line-height: 26px;
    color: #40434b;
}
.registration-form {
    position: relative;
    text-align: left;
    z-index: 10;
    width: 600px;
    margin: 10px 0;
}
.registration-form.order-ecp {
	min-height: 400px;
}
.registration-form.dealer-form {
	margin: 10px auto;
}
.dealer-form-container {
	padding-top: 30px;
}
.registration-form label {
    display: block;
    padding-bottom: 4px;
    font-size: 14px;
    color: #52565e;
}
.registration-form label .error {
	display: block;
	color: red;
}
.registration-form .regform-field.disabled {
	opacity: 0.5;
}
.registration-form .regform-field-inner {
    position: relative;
    z-index: 1;
}
.registration-form .regform-field-inner.shown {
    position: relative;
    z-index: 10;
}
.registration-form .regform-field-inner.shown.focused {
    position: relative;
    z-index: 11;
}
.registration-form .regform-field-inner .truelabel {
	border-radius: 2px;
    position: absolute;
    z-index: 10;
    top: -3px;
    padding: 10px 10px 10px 25px !important;
    line-height: 1.25rem;
    background: rgba(0,0,0,.8);
    color: #fff;
    max-width: 500px;
    min-width: 500px;
    left: 100%;
    text-align: left;
    font-family: noto_sansregular;	
    font-size: 14px;
    margin-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: .25s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.dialog-auth-regform .registration-form .regform-field-inner .truelabel {
    max-width: 300px;
    min-width: 300px;	
}
.registration-form .regform-field-inner label.error {
	border-radius: 2px;
    position: absolute;
    top: -3px;
    padding: 10px 10px 10px 20px !important;
    line-height: 1.25rem;
    background-color: #ba5555;
    color: #fff;
    min-width: 300px;
    left: 100%;
    text-align: left;
    font-family: noto_sansregular;	
    font-size: 14px;
    margin-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    opacity: 1;
    transition: .25s ease-in-out;
}
.registration-form .regform-field-inner label.error:after {
    position: absolute;
    content: '';
    top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #ba5555;
    border-bottom: 10px solid transparent;
    left: -10px;
}
.registration-form.formorder .regform-field-inner .truelabel {
    min-width: 500px;
}
.registration-form .regform-field-inner:hover .truelabel {
    opacity: 1;
    visibility: visible;
}
.registration-form .regform-field-inner:hover label.error{
    opacity: 0;
}
.registration-form .regform-field-inner .truelabel:after {
    position: absolute;
    content: '';
    top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid rgba(0,0,0,.8);
    border-bottom: 10px solid transparent;
    left: -10px;
}
.registration-form .blockinnkpp.active .truelabel {
    display: block;
}
.registration-form .blockinnkpp .truelabel {
    display: none;
}
.registration-form .regform-field-inner input[type="text"] {
	padding-right: 32px;
}
.registration-form .regform-field-inner.valid:not(.with-textarea)::after {
    content: '';
    position: absolute;
    right: 10px;
	top: 50%;
    margin-top: -8px;
    width: 18px;
    height: 16px;
    background-image: url(/assets/base/images/newdesign/input-valid.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 2;
}
.registration-form .regform-field-inner.phone-field.valid::after {
	right: 290px;
}
.regform-field {
	position: relative;
	margin-bottom: 6px;
}
.regform-field.no-margin-bottom {
	margin-bottom: 0;	
}
.regform-field::after {
	content: '';
	clear: both;
	display: block;
}
.regform-field .regform-radios input {
	float: left;
	margin-top: 1px;
	margin-right: 6px;
	cursor: pointer;
}
.regform-field .regform-variants {
	margin-bottom: 12px;
}
.regform-field .regform-radios {
	padding-bottom: 10px;
}
.regform-field .regform-radios div {
	line-height:  14px;
	padding: 6px 0;
	float: left;
    width: 40%;
}
.regform-field .regform-radios div label {
	display: inline;
	cursor: pointer;
}
.registration-form .regform-field input {
	display: inline-block;
}
.registration-form .regform-check {
	margin: 5px 0 10px 0;
}
.registration-form .regform-check label {
	cursor: pointer;
	display: inline;
}
.registration-form .regform-check label:hover {
	color: #465d99;
}
.registration-form textarea {
	height: 90px;
	resize: none;
}
.registration-form input[type="submit"] {
	margin: 10px auto 0 auto;
	min-width: 200px;
}
.registration-form input[type="text"] {
	height: 36px;
	line-height: 36px;
	color: #333333;
}
.registration-form input[type="checkbox"] {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	cursor: pointer;
}
.registration-form .regform-select {
    position: relative;
    margin-bottom: 3px;
}
.registration-form .regform-select.blue-borderless-select .regform-select-value {
	display: inline-block;
    color: #0089BF;
    font-weight: 700;
    padding: 0 !important;
    line-height: 16px !important;
    height: 16px;
    cursor: pointer;
    border-bottom: 1px solid #86BED4;
}
.registration-form .regform-select.blue-borderless-select {
	margin-bottom: 10px;
}
.registration-form .regform-select::after {
    content: '';
    position: absolute;
    right: 5px;
    top: 9px;
    background: url(/assets/base/images/newdesign/select-large-arrow.png) no-repeat center center;
    width: 20px;
    height: 20px;
    opacity: 0.8;
    cursor: pointer;
}
.registration-form .regform-select.blue-borderless-select:after {
	display: none;
}
.registration-form .regform-select:hover::after {
    opacity: 1;
}
.registration-form .regform-select input[type="text"]{
    margin-bottom: 0 !important;
    padding-right: 40px;
    cursor: pointer;
}
.registration-form .regform-select.active {
    z-index: 2;
}
.registration-form .regform-variant {
	display: inline-block;
	line-height: 16px;
	color: #0089BF;
    font-weight: 700;
	cursor: pointer;
    border-bottom: 1px solid #86BED4;    
}
.registration-form .regform-variant.checked {
	color: #222222;
	border-bottom: 1px solid #888888; 
}
.registration-form .regform-variant.disabled {
	color: #aaaaaa !important;
	border-bottom: 1px solid #dddddd !important;
	cursor: default !important; 
}
.registration-form .regform-options {
    position: absolute;
    left: 0px;
    right: 0px;
    display: none;
    top: 100%;
    margin-top: -1px;
    border: 1px solid #9eafc9;
    padding: 6px 5px;
    background-color: #ffffff;
	color: #696c74;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: inset 2px 1px 3px #d7deec;
    -moz-box-shadow: inset 2px 1px 3px #d7deec;
    -webkit-box-shadow: inset 2px 1px 3px #d7deec;    
    max-height: 400px;
    overflow: auto;
}
.registration-form .blue-borderless-select .regform-options {
	margin-top: 8px;
}
.registration-form .regform-select.active .regform-options {
	display: block;
}
.registration-form .regform-option {
    padding: 5px 10px;
    cursor: pointer;
}
.registration-form .regform-option.disabled {
	cursor: default;
	color: #AFB3C3;
	background-color: transparent !important;
}
.registration-form .regform-option:hover {
    background-color: #e5f0ff;
}
.registration-form .regform-option span {
    float: right;
    font-size: 12px;
    color: #888888;
    font-style: italic;
}
.registration-form .regform-option big {
    color: #fb411d;
}
.registration-form .regform-link {
	color: #465d99;
}
.registration-form .regform-link:hover {
	color: #6688E0;
}

.static-area {
	padding-top: 80px;
    min-height: 500px;
    font-size: 18px;
    line-height: 26px;
}

.dealer-area {
	padding: 60px 0 100px 0!important;
	text-align: center;
}
.dealer-area h1,
.dealer-area h2 {
	font-weight: normal;
	color: #515d7d;
	font-size: 34px;
	margin: 0;
	padding: 0;
}
.dealer-area h2.margin-top {
	margin-top: 55px;
}
.dealer-area h2.align-left {
	text-align: left;
	font-size: 28px;
}
.dealer-area p {
	padding: 0 120px;
	font-size: 18px;
}
.dealer-area .become-dealer {	
	width: 220px;
	font-weight: 700;
	margin: 20px auto 0 auto;
	font-size: 18px;
}	
.dealer-area .dealer-items {
	margin-top: 45px;
	white-space: nowrap;
	line-height: 0;
	font-size: 0;
	letter-spacing: -1px;
}
.dealer-area .dealer-items.profitably {
	padding-bottom: 60px;
}
.dealer-area .dealer-item {
	display: inline-block;
	width: 33.33%;
	line-height: 18px;
	font-size: 16px;
	letter-spacing: 0;
	white-space: normal;
	vertical-align: top;
	color: #444750;
	box-sizing: border-box;
	padding: 75px 20px 0 20px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.dealer-area .profitably .dealer-item {
	padding: 85px 20px 0 20px;
}
.dealer-area .dealer-item-title {
	color: #515d7d;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 12px;
}
.dealer-area .its-simple .dealer-item:nth-child(1) {
	 background-image: url(/assets/base/images/newdesign/partner1.png);
}
.dealer-area .its-simple .dealer-item:nth-child(2) {
	 background-image: url(/assets/base/images/newdesign/partner2.png);
}
.dealer-area .its-simple .dealer-item:nth-child(3) {
	 background-image: url(/assets/base/images/newdesign/partner3.png);
	 background-position: 50% 10px;
}
.dealer-area .profitably .dealer-item:nth-child(1) {
	 background-image: url(/assets/base/images/newdesign/partner4.png);
	 background-position: 50% 22px;
}
.dealer-area .profitably .dealer-item:nth-child(2) {
	 background-image: url(/assets/base/images/newdesign/partner5.png);
	 background-position: 50% 5px;
}
.dealer-area .profitably .dealer-item:nth-child(3) {
	 background-image: url(/assets/base/images/newdesign/partner6.png);
	 background-position: 50% 10px;
}
.dealer-area .dealer-table {
	width: 100%;
	margin-top: 20px;
}
.dealer-area .dealer-table td {
	vertical-align: middle;
	height: 80px;
	padding: 0 100px 0 50px;
	background-position: 0 50%;
	background-repeat: no-repeat;	
	text-align: left;
	font-size: 16px;
	color: #444750;

}
.dealer-area .dealer-table tr:nth-child(1) td {
	background-image: url(/assets/base/images/newdesign/partner-number1.png);
}
.dealer-area .dealer-table tr:nth-child(2) td {
	background-image: url(/assets/base/images/newdesign/partner-number2.png);
}
.dealer-area .dealer-table tr:nth-child(3) td {
	background-image: url(/assets/base/images/newdesign/partner-number3.png);
}

/* ===== Restore Password ==== */
.password-area {
	padding: 100px 0 200px 0;
	text-align: center;
}
.password-area h1 {
	color: #2b3244;
	font-size: 36px;
	font-family: Open Sans;
	font-weight: normal;
	margin: 0;
}
.password-area-text {
	margin-top: 50px;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 100px;
}
.password-area-text a {
	color: #2E73CC;
}
.password-area h2 {
	color: #2b3244;
	font-size: 26px;
	font-family: Open Sans;
	font-weight: normal;
}
.password-area .registration-form {
	width: 500px;
	margin: auto;
	padding: 20px 0;
}
.password-area .standart-button {
	margin-top: 20px !important;
}
.password-area .registration-form .truelabel {
	max-width: 300px !important;
	min-width: 300px !important;
}


/* ===== Placements Page ==== */
.placements-area {
	padding: 40px 0;
}
.placements-area h1 {
	font-weight: normal;
	margin: 0;
	font-size: 34px;
	color: #40434b;
}
.placements-area .search-form {
	margin-top: 20px;
	display: none;
}
.placements-inner-area {
	margin-top: 30px;
}

/* ===== Placement Page ==== */
.placement-page .placement-description {
	font-size: 14px;
	margin-bottom: 15px;
}
.placement-page .placement-description a {
    color: #44578b;
}
.placement-page .placement-description a:hover {
    color: #5d71a8;
}
.placement-page .placement-description p {
	margin: 0;
	padding: 0;
}
.placement-page .placement-description img {
	float: left;
	padding: 5px 20px 10px 0px;
}
.placement-page .placement-description::after {
	content: '';
	display: block;
	clear: both;
}

/* ===== ЭЦП ==== */
.eds-area {
	padding: 40px 0 80px 0;
}
.eds-area .get-sertificate {
	border: 2px dotted #4e628c;
	border-radius: 5px;
	padding: 20px 0;
	margin-bottom: 60px;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-image: url(/assets/base/images/newdesign/get-sertificate-icon.jpg);
}
.eds-area .get-sertificate h2 {
	line-height: 40px;
}
.eds-area .get-sertificate .sertificates-links {
	text-align: center;
	margin-top: 30px;
}
.eds-area .get-sertificate .standart-button {
	width: 260px;
	display: inline-block;
	margin: 0 13px;
	line-height: 48px;
	height: 48px;
	vertical-align: middle;
}
.eds-area .get-sertificate .standart-button:first-child {
	background-color: #449733;
	background-image: url(/assets/base/images/newdesign/extragreen.png);
}
.eds-area .get-sertificate .standart-button:last-child {
	background-color: #fff;
	background-image: none;
	height: 46px !important;
	line-height: 46px !important;
	border: 1px solid #526694;
	color: #364148 !important;
	padding: 0 !important;
}
.eds-area .get-sertificate .standart-button:last-child:hover {
	background-color: #526694;
	color: #fff !important;
}
.eds-area h1 {
	font-size: 42px;
    line-height: 46px;
	font-weight: normal;
	color: #2b3244;
	text-align: center;
	margin: auto;
	/*width: 780px;*/
}
.eds-area h1 span {
	display: block;
	font-size: 46px;
	color: #3d589e;
}
.eds-area h2 {
	font-size: 36px;
	font-weight: normal;
	color: #2b3244;
	text-align: center;
	margin: 0;
}
.eds-area .change-region-container {
	text-align: center;
	line-height: 46px;
	font-size: 16px;
}
.eds-area .change-region-container .change-region-button {
	position: relative;
	color: #3d589e;
	border-bottom: 1px dashed #6181b6;
	cursor: pointer;
}
.eds-area .change-region-container .change-region-button:hover {
	color: #2b427c;
	border-color: #4c6999;
}
.eds-area .change-region-container .change-region-button:after {
	position: absolute;
	content: '';
	right: 100%;
	width: 17px;
	top: 2px;
	bottom: 0;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-image: url(/assets/base/images/newdesign/change-region-icon.png);
}
.eds-area .eds-prices-container {
	margin-top: 40px;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	color: #ffffff;
	margin-bottom: 60px;
	text-align: center;

	display: flex;
}
.eds-area .eds-prices-item {
	text-align: left;
	/*display: inline-block;*/
	vertical-align: top;
	white-space: normal;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0;
	width: 23.5%;
	margin-right: 1.5%;
	background-image: linear-gradient(to bottom, #49639c, #43557b);
	border-radius: 5px;
	padding: 12px 22px;
	box-sizing: border-box;
	min-height: 400px;

	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.eds-area .eds-prices-item a {
    display: block;
    margin-top: 25px;
    line-height: 48px;
    height: 48px;
    vertical-align: middle;
    /*background-color: #449733;
    background-image: url(/assets/base/images/newdesign/extragreen.png);*/
    color: #fff;
    text-align: center;
    border-radius: 3px;
}
.eds-area .eds-prices-item a:hover {
	background-position: 0 100%;
}
.eds-area .eds-prices-item:last-child {
	margin-right: 0;
}
.eds-area .eds-prices-item .title {
	font-size: 22px;
	font-weight: 700;
	min-height: 100px;
	text-align: center;
}
.eds-area .eds-prices-item .item-content {
	min-height: 170px;
}
.eds-area .eds-prices-item ul.list {
	margin-top: 0;
	padding-left: 18px;
	box-sizing: border-box;
	line-height: 20px;
}
.eds-area .eds-prices-item ul.list.margin-top {
	margin-top: 20px;
}
.eds-area .eds-prices-item ul.list li > ul {
	padding-left: 18px;
	margin-top: 5px;
}
.eds-area .eds-prices-item .list-item {
	line-height: 18px;
	padding: 6px 0;
}
.eds-area .eds-prices-item .price {
	text-align: center;
	margin-top: 10px;
}
.eds-area .eds-prices-item .placements {
	text-align: center;
	margin-top: 20px;
}
.eds-area .eds-prices-item .placements a {
	color: #fff;
/*	border-bottom: 1px solid #8696b7;*/
	margin-top: 0;
	line-height: 30px;
	height: 30px;
}
.eds-area .eds-prices-item .price big {
	font-size: 26px;
}
.eds-area .eds-prices-item .price b {
	font-weight: normal;
	font-weight: 700;
}
.eds-area .eds-prices-item a.sertificate-button {
	display: block;
	margin: 22px auto 10px auto;
	background-color: #ffffff;
	color: #455986;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	width: 230px;
	line-height: 44px;
	border-radius: 2px;
	cursor: pointer;
}
.eds-area .eds-prices-item a.sertificate-button:hover {
	background-color: #5e8a55;
	background-image: url(/assets/base/images/newdesign/extragreen.png);
	color: #ffffff;
}
.eds-area .eds-howtoget {
	margin-top: 30px;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	color: #ffffff;
	margin-bottom: 60px;	
}
.eds-area .eds-howtoget-item {
	background-image: url(/assets/base/images/newdesign/how-to-get-sertificate-bg.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 0;
	width: 23.87%;
	margin-right: 1.5%;
	box-sizing: border-box;
	position: relative;
}
.eds-area .eds-howtoget-item .name {
	margin-top: 36px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	padding-left: 70px;
	background-position: 80px 50%;
	background-repeat: no-repeat;
}
.eds-area .eds-howtoget-item:nth-child(1) .name {
	background-image: url(/assets/base/images/newdesign/how-to-get-sertificate-icon1.png);
}
.eds-area .eds-howtoget-item:nth-child(2) .name {
	background-image: url(/assets/base/images/newdesign/how-to-get-sertificate-icon2.png);
	background-position: 70px 50%;
	padding-left: 75px;
}
.eds-area .eds-howtoget-item:nth-child(3) .name {
	background-image: url(/assets/base/images/newdesign/how-to-get-sertificate-icon3.png);
	background-position: 85px 50%;
}
.eds-area .eds-howtoget-item:nth-child(4) .name {
	background-image: url(/assets/base/images/newdesign/how-to-get-sertificate-icon4.png);
	background-position: 88px 50%;
}
.eds-area .eds-howtoget-item .text {
	margin-top: 40px;
	color: #384a71;
	text-align: center;
	padding-left: 30px;
}
.eds-area .eds-howtoget-item .number {
	width: 54px;
	line-height: 54px;
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	position: absolute;
	top: 6px;
	left: 6px;
}
.eds-area .eds-about {
	margin-top: 30px;
	margin-bottom: 80px;
}
.eds-area .eds-about-contents {
	/*padding-right: 150px;*/
	color: #292e3a;
	text-align: justify;
}
.eds-area .eds-about-button {
	display: inline-block;
	line-height: 44px;
	padding: 0 27px;
	font-size: 18px;
	font-weight: 700;
	color: #3e699d;
	background-color: #fcfcfc;
	border-radius: 2px;
	border: 1px dashed #9daed5;
	margin-right: 10px;
	cursor: pointer;
}
.eds-area .eds-about-button.active {
	border: none;
	background-color: #4d67a0;
	color: #ffffff;
}
.eds-area .eds-about-content {
	margin-top: 25px;
	min-height: 0 !important;
}
.eds-area .order-sertificate-button {
	width: 236px;
	margin: 25px auto;
	background-image: url(/assets/base/images/newdesign/extragreen.png);
}

/* ===== Company News Page ==== */
.company-news-area {
	padding: 30px 0;
}
.company-news-area h1 {
	font-weight: normal;
	margin: 0;
	font-size: 34px;
	color: #40434b;
}
.company-news-area .company-news-items {
}
.company-news-area .company-news-item {
	padding: 15px 0;
	margin: 15px 0;
	position: relative;
}
.company-news-area .company-news-item-inner {
	position: relative;
	z-index: 2;
}
.company-news-area .company-news-item:nth-child(even)::before {	
	content: '';
	position: absolute;
	z-index: 1;
	left: -20px;
	right: -20px;
	top: 0;
	bottom: 0;
	background-color: #f8f9fa;
}	
.company-news-area .company-news-title {
	font-size: 22px;
	color: #3d5da2;
}
.company-news-area .company-news-date {
	font-size: 18px;
}
.company-news-area .company-news-intro {
	font-size: 15px;
	padding-top: 10px;
	padding-right: 300px;
}
.company-news-area .company-news-content {
	font-size: 16px;
	padding-top: 10px;
	padding-right: 300px;
}
.company-news-area a {
    color: #44578b;
}
.company-news-area a:hover {
    color: #5d71a8;
}

/* ===== Tender News Page ==== */
.tender-news-area {
	padding: 40px 0;
}
.tender-news-area h1 {
	font-weight: normal;
	margin: 0;
	font-size: 34px;
	color: #40434b;
	line-height: 36px;
}
.tender-news-items {
	padding: 50px 0;
}
.tender-news-item {
    position:relative;
    display:block;
    cursor:pointer;
    margin-bottom:25px;
    height:180px;
    overflow:hidden;
    z-index:1;
    color: #5c606a;
    font-size: 14px;
}
.tender-news-item table {
	width: 100%;
}
.tender-news-readmore {
    position:absolute;
    z-index:2;
    left:190px;
    right:0px;
    bottom:0px;
    padding-top:2px;
    padding-bottom:8px;
    padding-right:10px;
    line-height:13px;
    background-color:#ffffff;
    text-align:right;
}
.tender-news-readmore::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 20px;
	background-image: linear-gradient(to bottom, transparent, #ffffff);
}
.tender-news-readmore span {
    font-size:16px;
    color:#1a4f93;
    cursor:pointer;
}
.tender-news-readmore span:hover {
    color: #4382D2;
}
a.tender-news-rss {
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-image: url(/assets/base/images/icons/rss.jpg);
    background-size: cover;
    margin-right: 10px;
    margin-top: 10px;
}
.tender-news-block-small {
    position:relative;
    display:block;
    cursor:pointer;
    border-bottom:1px solid #D4DAE4;
    padding:15px;
    padding-top:30px;
    padding-bottom:18px;
}
.tender-news-block-small:last-child {
    border: none;
}
.similar-tender-news-container {
	padding-top: 50px;
	padding-bottom: 70px;
}
.similar-tender-news-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 25px;
}
.all-tender-news-block {
    background-color: #eef1f7;
    max-height:1500px;
    overflow:auto;
}
.all-news-line {
    color:#555;
    line-height:30px;
    font-size:17px;
    text-align:right;
    padding-bottom:10px;
    font-weight: 700;
}
.tender-news-block-small:hover .tender-news-title-small,
.tender-news-block:hover .tender-news-title {
    color: #67769E;
}
.tender-news-block:hover .tender-news-announce {
    color: #788092;
}
.tender-news-col {
    vertical-align: top;
    padding-right: 15px;
    padding-left: 18px;
}
.tender-news-imgcol {
    width:155px;
}
.tender-news-imgdiv {
    border-radius:2px 0px 0px 2px;
    width:180px;
    height:180px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
}
.tender-news-title {
    position: relative;
    font-size: 18px;
    color: #5B606F;
    padding-bottom: 10px;
    font-weight: 700;
    border-bottom: 1px solid #E4E6EA;
}
.tender-news-title-small {
    font-size:14px;
    color: #4C515F;
    padding-top:4px;
}
.tender-news-announce {
    padding-top:10px;
    line-height:17px;
}
.tender-news-date {
    display:block;
    position:absolute;
    right:15px;
    bottom:-6px;
    width:110px;
    font-size:12px;
    line-height:12px;
    color:#888;
    background-color:#f9f9f9;
    text-align:center;
    font-weight:normal;
}
.tender-news-date-small {
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    width:120px;
    font-size:12px;
    color:#fff;
    background-color: #5f729a;
    text-align:center;
    font-weight:normal;
    line-height:18px;
    text-shadow:none;
}
.tender-news-regn {
    color: #7886AF;
    padding-top: 6px;
}
.tender-news-region {
    display:block;
    position:absolute;
    right:7px;
    top:2px;
    font-size:12px;
    color:#868C9C;
    text-align:right;
    font-weight:normal;
    line-height:18px;
    text-shadow:none;
}
.tender-news-main-table {
	width:100%;
}
.tender-news-content-cell {
	width: 700px;
	padding-right: 40px;
	vertical-align: top;
}
.tender-news-right-cell {
	width: 300px;
	padding-top: 10px;
	vertical-align: top;
}
.tender-news-table {
    width:100%;
    margin-top:20px;
}
.tender-news-table tr td small {
    color:#888;
}
.tender-news-text {
    font-size:12px;
    margin-top:20px;
    text-align:justify;
}
.tender-new-announce {
    padding-top:20px;
    padding-bottom:15px;
    font-size:16px;
    line-height:20px;
}
.tender-new-date {
    font-size:13px;
    color:#888;
    font-style:italic;
    padding-bottom:10px;
}
.tender-new-picture {
	width: 100%;
	height: 400px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 2px;
}
.tender-new-region {
    float: right;
    color: #7886AF;
}
.tender-new-text {
    margin-top:10px;
    padding:25px;
    margin-bottom:40px;
}
.tender-news-regions {
    position:relative;
    text-decoration:underline;
    cursor:pointer;
    text-align:right;
    padding-top:10px;
    padding-right:5px;
    padding-bottom:15px;
}
.tender-news-regions:hover {
    text-decoration:none;
    color:#cb4d2f;
}
.tender-news-regions-list {
    position:absolute;
    top:28px;
    right:-2px;
    padding:10px;
    width:250px;
    max-height:400px;
    overflow:auto;
    background-color:#fff;
    border:1px solid #d5d5d5;
    border-radius:2px;
    z-index:10;
    box-shadow:0px 0px 10px #ddd;
    text-align:left;
}
.tender-news-regions-list a {
    display:block;
    padding-top:6px;
    padding-bottom:6px;
    line-height:12px;
    font-size:12px;
    white-space:nowrap;
    width:230px;
    text-overflow:ellipsis;
    overflow:hidden;
}
.tender-news-regions-list a:hover {
    color:#cb4d2f;
    background-color:#f9f9f9;
}
.nonews {
    padding:15px;
    border:1px solid #e6e6e6;
    margin-bottom:50px;
    border-radius:2px;
    box-shadow:0px 0px 10px #d2d2d2;
    background-color:#f9f9f9;
}
.tender-news-icon {
    float:left;
    margin-right:15px;
    width:50px;
    height:35px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:2px;
}
.tender-new-text p {
    text-indent:25px;
    padding-bottom:20px;
}
.tender-news-pagination {
    border-radius:2px;
    width:98%;
    margin:auto;
    margin-bottom:20px;
    margin-top:20px;
    background-color:#f4f4f4;
    line-height:30px;
    text-align:center;
    border:1px solid #eee;
}
.tender-news-pagination a {
    display:inline-block;
    padding-left:8px;
    padding-right:8px;
    text-shadow:1px 1px 0px #fff;
    font-size:15px;
}
.tender-news-pagination a:hover {
    text-decoration:underline;
}
.tender-news-pagination a.active {
    font-weight:bold;
    color:#cb4d2f;
}
.tender-news-pagination a.active:hover {
    text-decoration:none;
}



/* ===== Footer ==== */
footer {
	background-color: #262729;
	position: relative;
}
footer .footer-content {
	position: relative;
	z-index: 1;
	color: #ffffff;
	height: 460px;
}
footer .footer-nav {
	position: relative;
}
footer .footer-nav .footer-nav-column {
	position: absolute;
	top: 45px;
	box-sizing: border-box;
	padding-right: 20px;
}
footer .footer-nav .footer-nav-column:nth-child(1) {
	position: absolute;
	left: 0;
	width: 223px;
}
footer .footer-nav .footer-nav-column:nth-child(2) {
	position: absolute;
	left: 223px;
	width: 137px;
}
footer .footer-nav .footer-nav-column:nth-child(3) {
	position: absolute;
	left: 360px;
	width: 189px;
}
footer .footer-nav .footer-nav-column:nth-child(4) {
	position: absolute;
	left: 549px;
	width: 223px;
}
footer .footer-nav .footer-nav-column:nth-child(5) {
	position: absolute;
	left: 772px;
	width: 219px;
}
footer .footer-nav .footer-nav-column:nth-child(6) {
	position: absolute;
	left: 991px;
	right: 0;
}
footer .footer-nav-column-caption {
	font-size: 18px;
	padding-bottom: 14px;
}
footer .footer-nav-item {
	line-height: 14px;
	padding: 7px 0 8px 0;
}
footer .footer-nav-item a {
	color: #abbad9;
	border-bottom: 1px solid #505768;
	display: inline-block;
	line-height: 12px;
}
footer .footer-nav-item a:hover {
	color: #dfe7f6;
	border-bottom-color: #6b7897;
}
footer .bottom-line {
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 510px;
	font-size: 18px;
}
footer .bottom-line a {
	color: #fff;
}
footer .bottom-line a:hover {
	color: #abbad9;
}
footer .social-media-buttons {
	float: right;
}
footer .social-media-buttons a {
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-image: url(/assets/base/images/newdesign/social-media.png);
}
footer .social-media-buttons a.fb {
	background-position: 0 0;
}
footer .social-media-buttons a.vk {
	background-position: -22px 0;
}
footer .social-media-buttons a.you {
	background-position: -44px 0;
}
footer .social-media-buttons a.goog {
	background-position: -66px 0;
}
footer .social-media-buttons a.tw {
	background-position: -88px 0;
}
footer .social-media-buttons a.fb:hover {
	background-position: 0 100%;
}
footer .social-media-buttons a.vk:hover {
	background-position: -22px 100%;
}
footer .social-media-buttons a.you:hover {
	background-position: -44px 100%;
}
footer .social-media-buttons a.goog:hover {
	background-position: -66px 100%;
}
footer .social-media-buttons a.tw:hover {
	background-position: -88px 100%;
}

.area-404 {
	padding: 180px 0;
	text-align: center;
	font-size: 18px;
	color: #444750;
}
.area-404 h1 {
	margin: 0;
	color: #6277a5;
	font-size: 76px;
	font-weight: normal;
}
.area-404 a {
	color: #5a72a8;
	display: inline-block;
	position: relative;
}
.area-404 a::after {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	border-top: 1px dashed #6681be;
}
.area-404 a:hover {
	color: #6a88cb;
}
.area-404 a:hover::after {
	border-bottom-color: #7c98d7;
}

.unsubscribe-area {
	padding-top: 40px;
	min-height: 500px;
}
.unsubscribe-area h2 {
font-family: Open Sans;	
	font-weight: normal;
	font-size: 24px;
	margin: 0;
}


#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #FF6456;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
}
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #FFC048, 0 0 5px #FFC048;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 18px;
  right: 25px;
}
#nprogress .spinner-icon {
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: solid 5px transparent;
  border-top-color: #B6BCCA;
  border-left-color: #B6BCCA;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}
@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.auth-tenders-block {
	font-size: 22px;
    line-height: 26px;
    text-align: center;
    width: 500px;
    margin: 50px auto;
}
.auth-tenders-block a {
	width: 240px;
	margin: 25px auto;
	font-weight: 700;
	font-size: 18px;
}
.tender-status-duplicate-text {
	width: 900px;
	margin: 0 auto;
	min-height: 400px;
	padding-top: 150px;
}
.double-text {
    font-size: 16px;
    width: 650px;
    text-align: left;
}
.double-text a.standart-button { 
	display: inline-block !important;
    margin-top: 25px;
    padding: 0 20px;
}
.double-title {
	position: relative;
    padding-bottom: 20px;
    text-align: left;
    font-size: 22px;
    font-weight: normal !important;
    font-weight: 700;
}
.note-icon {
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/assets/base/images/newdesign/note-icon.png);
    top: -20px;
	left: -35px;
}
.duplicate-icon {
	position: absolute;
	width: 200px;
	height: 66px;
	background: url(/assets/base/images/newdesign/duplicate-icon.png);
	right: 0;
}

.vacancy-header {
	height: 400px;
	background-image: url(/assets/base/images/newdesign/vacancy-header.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.vacancy-footer {
	margin: 40px 0 20px 0;
	height: 400px;
	background-image: url(/assets/base/images/newdesign/vacancy-footer.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.vacancy-designer-content {
	margin-top: 20px;
}
.vacancy-designer-breadcrumbs {
	font-size: 20px;
	padding-top: 5px;
}
.vacancy-designer-breadcrumbs a {
	position: relative;
	color: #3466c2;
}
.vacancy-designer-breadcrumbs a:after {
	content: '';
	position: absolute;
	bottom: 1px;
	height: 1px;
	left: 0;
	right: 0;
	background-image: url(/assets/base/images/newdesign/dashed.png);
}
.vacancy-designer-text {
	margin-top: 25px;
	font-size: 16px;
	padding-right: 550px;
	box-sizing: border-box;
	position: relative;
	color: #36353b;
	min-height: 450px;
}
.vacancy-designer-title {
	font-size: 28px;
	color: #36353b;
}
.vacancy-designer-map-container {
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
}
.vacancy-designer-text ul {
	margin-top: 8px;
    padding-left: 0;
    list-style-type: none;
}
.vacancy-designer-text ul li {
	line-height: 18px;
	padding: 5px 0;
	padding-left: 20px;
	background-image: url(/assets/base/images/newdesign/list-item-icon.png);
	background-repeat: no-repeat;
	background-position: 3px 12px;
}
.vacancy-designer-map {
	display: block;
	margin: 12px 0;
	height: 320px;
	background-color: #EDEDF5;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/assets/base/images/newdesign/map-location.jpg);
	border-radius: 4px;
}
.vacancy-designer-phone-mail {
	height: 34px;
	background-image: url(/assets/base/images/newdesign/phone-mail.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 15px;
}

.guaranty-area {
	padding-top: 15px;
}
.guaranty-area .top-block {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-bg1.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	height: 620px;
	margin-top: 12px;
	position: relative;
	color: #fff;
}
.guaranty-area .top-block:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 3px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-top-shade.png);
}
.guaranty-area h1 {
	margin: 0;
	padding: 48px 0 5px 0;
	font-size: 64px;
	font-family: firasans;
	font-weight: normal;
	line-height: 64px;
}
.guaranty-area p {
	font-size: 18px;
	line-height: 22px;
}
.guaranty-area .top-buttons {
	margin-top: 45px;
}
.guaranty-area .top-button {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	padding: 0 21px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-button-bg.png);
	border-radius: 4px;
	cursor: pointer;
	font-size: 18px;
	margin-right: 10px;
	color: #fff;
	vertical-align: top;
}
.guaranty-area .top-button.count-cost {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-calc-icon.png);
	background-position: 13px 50%;
	background-repeat: no-repeat;
	font-family: Open Sans;
	color: #35446c;
	font-size: 14px;
	padding-left: 44px;
	background-color: #fff;
}
.guaranty-area .top-phone {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-phone-icon.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	line-height: 30px;
	padding-left: 35px;
	font-weight: 700;
	font-size: 16px;
	margin-top: 25px;
}
.guaranty-area .top-caption {
	font-size: 26px;
	font-weight: 700;
	margin-top: 55px;
	margin-bottom: 20px;
}
.guaranty-area .top-hint {
	position: absolute;
	right: 20px;
	top: 320px;
	width: 470px;
	background-color: #fff;
	border-radius: 4px;
	padding: 24px 28px;
	box-sizing: border-box;
}
.guaranty-area .top-hint:after {
	content: '';
	position: absolute;
	right: -28px;
	top: -26px;
	height: 62px;
	width: 62px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-hint-icon.png);
}
.guaranty-area .top-hint-caption {
	font-weight: 700;
	font-size: 20px;
	color: #324363;
	margin-bottom: 15px;
}
.guaranty-area .top-hint-text {
	line-height: 24px;
	font-size: 16px;
	color: #51617e;
	margin-bottom: 15px;
}
.guaranty-area .top-hint a {
	color: #385bb6;
	position: relative;
}
.guaranty-area .top-hint a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: #a8b7df;
}
.guaranty-area .second-block {
	padding-top: 64px;
	padding-bottom: 70px;
}
.guaranty-area .second-block h2 {
	font-family: fira_sanslight;
	font-weight: normal;
	font-size: 34px;
	color: #313d5d;
	text-align: center;
	margin-top: 0;
}
.guaranty-area .second-block-items {
	margin-top: 40px;
	white-space: nowrap;
}
.guaranty-area .second-block-item {
	position: relative;
	display: inline-block;
	width: 33%;
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 110px;
	padding-top: 36px;
	padding-left: 60px;
	padding-right: 20px;
	box-sizing: border-box;
	white-space: normal;
}
.guaranty-area .second-block-item:nth-child(1) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-number-one.png);
	width: 30%;
}
.guaranty-area .second-block-item:nth-child(1):after,
.guaranty-area .second-block-item:nth-child(2):after {
	content: '';
	position: absolute;
	width: 165px;
	height: 17px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-arrow.png);
	top: 8px;
	left: 145px;
}
.guaranty-area .second-block-item:nth-child(2):after {
	left: 218px;
}
.guaranty-area .second-block-item:nth-child(2) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-number-two.png);	
	padding-left: 75px;
	width: 36%;
}
.guaranty-area .second-block-item:nth-child(3) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-number-three.png);
	padding-left: 75px;
}
.guaranty-area .second-block-item-title {
	font-weight: 700;
	font-size: 24px;
	color: #3e5699;
	line-height: 34px;
}
.guaranty-area .second-block-item:nth-child(2) .second-block-item-title {
	color: #396b8f;
}
.guaranty-area .second-block-item:nth-child(3) .second-block-item-title {
	color: #307779;
}
.guaranty-area .second-block-item-text {
	font-size: 16px;
	color: #324363;
}
.guaranty-area .third-block {
	background-color: #f0f2f7;
	border-top: 1px solid #e3e6ec;
	padding-top: 60px;
}
.guaranty-area .third-block h2 {
	font-family: fira_sanslight;
	font-weight: normal;
	font-size: 34px;
	color: #313d5d;
	text-align: center;
	margin-top: 0;
}
.guaranty-area .third-block-items {
	margin-top: 40px;
}
.guaranty-area .third-block-items:after {
	content: '';
	display: block;
	clear: left;
}
.guaranty-area .third-block-item {
	float: left;
	width: 33%;
	padding-right: 30px;
	padding-left: 82px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 100px;
}
.guaranty-area .third-block-item:nth-child(1) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-icon1.png);
	width: 36%;
}
.guaranty-area .third-block-item:nth-child(2) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-icon2.png);
	width: 32%;
}
.guaranty-area .third-block-item:nth-child(3) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-icon3.png);
	width: 32%;
}
.guaranty-area .third-block-item:nth-child(4) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-icon4.png);
	width: 36%;
}
.guaranty-area .third-block-item:nth-child(5) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-icon5.png);
	width: 32%;
}
.guaranty-area .third-block-item:nth-child(6) {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-icon6.png);
	width: 32%;
}
.guaranty-area .third-block-item-title {
	font-weight: 700;
	font-size: 20px;
	color: #3c4f82;
	line-height: 26px;
	margin-bottom: 5px;
}
.guaranty-area .third-block-item-text {
	color: #21374e;
	font-size: 16px;
}
.guaranty-area .third-block-buttons {
	margin-top: 40px;
	text-align: center;
	padding-bottom: 65px;
}
.guaranty-area .third-block-button {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	font-weight: 700;
	padding: 0 21px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-button-bg2.png);
	border-radius: 4px;
	cursor: pointer;
	font-size: 18px;
	margin-right: 10px;
	color: #fff;
	vertical-align: top;
}
.guaranty-area .third-block-button.order-call {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-button-bg.png);
	position: relative;
}
.guaranty-area .third-block-button.order-call:after {
	content: '';
	position: absolute;
	right: -15px;
	top: -15px;
	width: 36px;
	height: 36px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-phone-icon2.png);
}
.guaranty-area .fourth-block {
	background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-image: url(/assets/base/images/newdesign/bank-guaranty-fourth-block-bg.jpg);
    padding-top: 54px;
    color: #fff;
}
.guaranty-area .fourth-block:after {
	content: '';
	display: block;
	height: 1px;
}
.guaranty-area .fourth-block h2 {
	font-family: firasans;
	font-weight: normal;
	font-size: 34px;
	text-align: center;
	margin-top: 0;
}
.guaranty-area .calculators {
	position: relative;
	height: 170px;
	margin-top: 50px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.guaranty-area .calculator-left,
.guaranty-area .calculator-right {
	position: absolute;
	height: 100%;
	width: 564px;
	border-radius: 4px;
	box-shadow: 0 0 10px #37393e;
	padding: 22px 25px;
	box-sizing: border-box;
}
.guaranty-area .calculator-left {
	background-image: url(/assets/base/images/newdesign/bank-guaranty-button-bg3.png);
	left: 0;
}
.guaranty-area .calculator-right {
	background-color: #ffffff;
	box-shadow: 0 0 10px #404247;
	right: 0;
	color: #3c4f82;
}
.guaranty-area .calculator-caption {
	font-size: 24px;
	font-weight: 700;
}
.guaranty-area .calculator-value {
	float: right;
}
.guaranty-area .calculator-scale {
	position: absolute;
	top: 92px;
	left: 30px;
	right: 30px;
	border-radius: 2px;
	background-color: #7386b9;
	height: 6px;
}
.guaranty-area .calculator-scale:before {
	content: '';
	position: absolute;
	z-index: 2;
	left: -30px;
	right: -30px;
	top: -30px;
	bottom: -30px;
}
.guaranty-area .calculator-right .calculator-scale {
	background-color: #c3cce5;
}
.guaranty-area .calculator-inner-scale {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #fff;
	border-radius: 2px;
	z-index: 1;
}
.guaranty-area .calculator-right .calculator-inner-scale {
	background-color: #415897;	
}
.guaranty-area .calculator-indicator {
	position: absolute;
	width: 16px;
	height: 16px;
	top: -5px;
	border-radius: 50%;
	background-color: #ffffff;
	left: 212px;
	cursor: e-resize;
	left: 0;
	margin-left: -7px;
	z-index: 3;
}
.guaranty-area .calculator-right .calculator-indicator {
	background-color: #415897;
}
.guaranty-area .calculator-from,
.guaranty-area .calculator-to {
	position: absolute;
	top: 17px;
	line-height: 22px;
	padding: 0 9px;
	padding-top: 2px;
	font-family: firasans;
	font-size: 13px;
	left: 0;
	background-color: #314270;
	border-radius: 2px;
	z-index: 1;
}
.guaranty-area .calculator-to {
	left: auto;
	right: 0;
}
.guaranty-area .calculator-right .calculator-from,
.guaranty-area .calculator-right .calculator-to {
	background-color: #e7e9f3;
}
.guaranty-area .calculator-current {
	position: absolute;
	line-height: 24px;
	padding: 0 9px;
	padding-top: 1px;
	font-family: fira_sansbold;
	font-size: 16px;
	top: 29px;
	left: 50%;
	white-space: nowrap;
	background-color: #fff;
	border-radius: 2px;
	color: #2e4ea1;
	margin-left: -47px;
	cursor: default;
}
.guaranty-area .calculator-right .calculator-current {
	background-color: #3f5590;
	color: #fff;
	margin-left: -38px;
}
.guaranty-area .calculator-current:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -12px;
	left: 50%;
	margin-left: -6px;
}
.guaranty-area .calculator-right .calculator-current:before {
	border-bottom-color: #3f5590;
}
.guaranty-area .calculator-button {
	margin: auto;
	width: 320px;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	font-weight: 700;
	background-color: #fff;
	color: #3c4f82;
	cursor: pointer;
	border-radius: 4px;
	margin-top: 22px;
	text-align: center;
	margin-bottom: 22px;
}
.guaranty-area .calculator-results {
	background-color: #fff;
	border-radius: 3px;
	padding: 0 31px;
	color: #3c4f82;
	font-size: 16px;
	position: relative;
}
.guaranty-area .calculator-results:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	top: -16px;
	left: 50%;
	margin-left: -8px;
}
.guaranty-area .calculator-results-caption {
	text-align: center;
	line-height: 50px;
	border-bottom: 1px solid #d6dbe9;
	padding-left: 60px;
	font-weight: bold;
}
.guaranty-area .calculator-results-caption span {
	float: right;
}
.guaranty-area .fourth-block .third-block-buttons {
	margin-top: 57px;
}
.guaranty-area .calculator-results-table {
	width: 100%;
}
.guaranty-area .calculator-results-table th,
.guaranty-area .calculator-results-table td {
	padding: 19px 0;
}
.guaranty-area .calculator-results-table td {
	font-size: 18px;
	border-bottom: 1px solid #d6dbe9;
	font-weight: 700;
}
.guaranty-area .calculator-results-table td:nth-child(1) {
	font-family: Open Sans;
}
.guaranty-area .calculator-results-table td:last-child {
	color: #bd4935;
}
.guaranty-area .calculator-results-table th {
	color: #bd4935;
	font-size: 14px;
	text-align: left;
}
.guaranty-area .calculator-results-table th:nth-child(1) {
	width: auto;
}
.guaranty-area .calculator-results-table th:nth-child(2) {
	width: 264px;
}
.guaranty-area .calculator-results-table th:nth-child(3) {
	width: 294px;
}
.guaranty-area .calculator-results-table th:nth-child(4) {
	width: 120px;
}
.guaranty-area .calculator-results-important {
	color: #bd4935;
	font-weight: 700;
	padding: 15px 0 12px 0;
	line-height: 16px;
	font-size: 16px;
}
.guaranty-area .calculator-results-notice {
	color: #858ea7;
	font-size: 14px;
	padding-bottom: 20px;
}
.guaranty-area .fifth-block {
	padding-top: 60px;
	padding-bottom: 80px;
}
.guaranty-area .fifth-block h2 {
	font-family: fira_sanslight;
	font-weight: normal;
	font-size: 34px;
	color: #313d5d;
	text-align: center;
	margin-top: 0;
}
.guaranty-area .fifth-block-items {
	margin-top: 30px;
}
.guaranty-area .fifth-block-items:after {
	content: '';
	display: block;
	clear: left;
}
.guaranty-area .fifth-block-item {
	float: left;
	width: 25%;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	height: 90px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-logo.png);
}
.guaranty-area .sixth-block {
	background-color: #343f5d;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-button-bg4.png);
}
.guaranty-area .sixth-block .block {
	height: 340px;
}
.guaranty-area .sixth-block .block:before {
	content: '';
	position: absolute;
	width: 703px;
	height: 409px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-beautee.png);
	bottom: 0;
	right: -60px;
	z-index: 1;
}
.guaranty-area .sixth-block .inner-block {
	position: relative;
	z-index: 2;
	padding-top: 64px;
	color: #fff;
}
.guaranty-area .sixth-block-text {
	font-size: 24px;
	font-family: firasans;
}
.guaranty-area .sixth-block-text b {
	font-family: fira_sansbold;
	font-weight: normal;
}
.guaranty-area .sixth-block-form {
	width: 500px;
	margin-top: 40px;
	background-color: #fff;
	border-radius: 3px;
	height: 50px;
	margin-left: 3px;
	position: relative;
}
.guaranty-area .sixth-block-form:before {
	content: '';
	position: absolute;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
	background-color: #ffffff;
	opacity: 0.2;
	border-radius: 3px;
}
.guaranty-area .sixth-block-form input[type="text"] {
	width: 364px;
	border: none;
	background-color: transparent;
	font-size: 16px;
	padding: 15px;
	height: auto;
	box-sizing: border-box;
	color: #313d5d;
	position: relative;
	z-index: 2;
}
.guaranty-area .sixth-block-form input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	background-image: url(/assets/base/images/newdesign/bank-guaranty-button-bg.png);
	border-radius: 0 3px 3px 0;
	border: none;
	width: 136px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	font-weight: 700;
	cursor: pointer;
	z-index: 2;
}
.guaranty-area .sixth-block-form input[type="submit"]::-webkit-input-placeholder {
	color: #a7acb9;
}
.guaranty-area .sixth-block-form input[type="submit"]::-moz-placeholder {
	color: #a7acb9;
}
.guaranty-area .seventh-block {
	padding-top: 60px;
	padding-bottom: 80px;
}
.guaranty-area .seventh-block h2 {
	font-family: fira_sanslight;
	font-weight: normal;
	font-size: 34px;
	color: #313d5d;
	text-align: center;
	margin-top: 0;
}
.guaranty-area .seventh-block-items {
	margin-top: 50px;
}
.guaranty-area .seventh-block-items:after {
	content: '';
	display: block;
	clear: left;
}
.guaranty-area .seventh-block-item {
	float: left;
	width: 33%;
	position: relative;
	box-sizing: border-box;
	padding: 10px 20px;
}
.guaranty-area .seventh-block-item:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	width: 1px;
	background-color: #d6dbe9;
}
.guaranty-area .seventh-block-item:nth-child(3n) {
	padding-right: 0;
}
.guaranty-area .seventh-block-item:nth-child(3n):after {
	display: none;
}
.guaranty-area .seventh-block-item-caption {
	font-size: 18px;
	color: #3c4f82;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 20px;
}
.guaranty-area .seventh-block-item-text {
	color: #485564;
	font-size: 16px;
}
.guaranty-area .seventh-block a {
	display: inline-block;
	line-height: 30px;
	height: 30px;
	padding: 0 9px;
	color: #fff;
	font-size: 14px;
	background-color: #3c4f82;
	border-radius: 2px;
	margin-top: 20px;
}
.help-area {
	padding-bottom: 100px;
}
.help-area.no-padding-bottom {
	padding-bottom: 0;	
}
.help-area .top-block {
	position: relative;
	background-image: url(/assets/base/images/newdesign/help-bg.jpg);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.help-area .top-block:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	top: 0;
	background-color: #fff;
	opacity: 0.1;
}
.help-area .top-block .block {
	height: 420px;
	box-sizing: border-box;
	padding-top: 110px;
	color: #fff;
	text-align: center;
}
.help-area .top-block.minified .block {
	height: 260px;
	padding-top: 40px;
}
.help-area h2 {
	margin: 0;
	font-size: 38px;
	font-weight: normal;
}
.help-area form {
	margin-top: 30px;
	position: relative;
}
.help-area .top-block input[type="text"] {
	width: 756px;
	box-sizing: border-box;
	border: 0;
	display: inline-block;
	border-radius: 3px;
	padding: 15px;
	font-size: 16px;
	height: auto;
	box-shadow: 0 4px 10px #32374c;
}
.help-area .top-block .help-center-search-submit {
	position: absolute;
    right: 210px;
    top: 6px;
    height: 40px;
    width: 30px;
    background-image: url(/assets/base/images/newdesign/help-search-icon.png);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    color: #000;
    font-size: 18px;
    line-height: 40px;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
    transition: all 0.2s;
}
.help-area .top-block .help-center-search-form.focused .help-center-search-submit:hover {
	background-color: #2d4d80 !important;
}
.help-area .top-block .help-center-search-submit span {
	position: absolute;
	left: 40px;
	top: 50%;
	margin-top: -20px;
}
.help-area .top-block .help-center-search-form.focused .help-center-search-submit {
	width: 78px;
	color: #fff;
	background-color: #3e6096;
	background-image: none;
}
.help-area .top-block .help-center-search-form.focused .help-center-search-submit span {
	left: 16px;
}
.help-area .top-block .examples {
	margin-top: 10px;
}
.help-area .top-block .examples a {
	color: #9dc3fe;
	cursor: pointer;
}
.help-area .top-block .examples span:hover {
	color: #dbe9ff;
}
.help-area .content-block {
	padding: 20px 0;
}
.help-area h1 {
	font-weight: normal;
	color: #40434b;
	font-size: 30px;
	line-height: 30px;
}
.help-area h1 .keyword {
	color: #6285bb;
}
.help-area h1.smaller {
	font-size: 25px;
}
.articles-area .tabs,
.help-area .tabs {
	margin-top: 15px;
	height: 38px;
}
.articles-area .tab,
.help-area .tab {
	position: relative;
	display: block;
	float: left;
	margin-right: 8px;
	line-height: 32px;
	padding: 0 16px;
	color: #566b8f;
	border-radius: 2px;
	background-color: #f5f6fa;
	cursor: pointer;
}
.articles-area .tab.active,
.help-area .tab.active {
	color: #fff;
	background-color: #3c4f82;
}
.articles-area .tab span,
.help-area .tab span {
	display: block;	
}
.articles-area .tab i,
.help-area .tab i {
	display: block;
	position: absolute;
	top: 100%;
	margin-top: -1px;
	margin-left: -6px;
	left: 50%;
	width: 12px;
	height: 7px;
	background-repeat: no-repeat;
	background-image: url(/assets/base/images/newdesign/help-arrow.png);
	z-index: 2;
}
.articles-area .tab.active i,
.help-area .tab.active i {
	background-image: url(/assets/base/images/newdesign/help-arrow2.png);
}
.articles-area .tab:not(.active):before,
.articles-area .tab:not(.active):after,
.help-area .tab:not(.active):before,
.help-area .tab:not(.active):after {
	content: '';
	position: absolute;
	left: 1px;
	right: 1px;
	height: 1px;
	top: 0;
	background-image: url(/assets/base/images/newdesign/dashed-h.png);
}
.articles-area .tab:not(.active):after,
.help-area .tab:not(.active):after {
	top: auto;
	bottom: 0;
}
.articles-area .tab:not(.active) span:before,
.articles-area .tab:not(.active) span:after,
.help-area .tab:not(.active) span:before,
.help-area .tab:not(.active) span:after {
	content: '';
	position: absolute;
	top: 1px;
	bottom: 1px;
	width: 1px;
	left: 0;
	background-image: url(/assets/base/images/newdesign/dashed-v.png);
}
.articles-area .tab:not(.active) span:after,
.help-area .tab:not(.active) span:after {
	left: auto;
	right: 0;
}
.help-area .help-main-table {
	width: 100%;
}
.help-area .help-main-table td {
	vertical-align: top;
}
.help-area .help-main-table td:first-child {
	width: auto;
	padding-right: 27px;
}
.help-area .help-main-table td:last-child {
	width: 244px;
	position: relative;
}
.help-area .help-right-block {
	position: relative;
	border-radius: 2px;
	border: 1px solid #d7ddea;
	box-shadow: 0 0 4px #d7ddea;
	padding: 14px;
	margin-bottom: 11px;
}
.help-area .help-right-blocks.fixed {
	position: fixed;
	width: 244px;
	top: 105px;
}
.help-area .help-right-blocks.absolute {
	position: absolute;
	width: 244px;
	bottom: -80px;
}
.help-area .help-right-block .caption {
	color: #505b6e;
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 10px;
}
.help-area .help-right-block .tags {
	line-height: 0;
	font-size: 0;
	letter-spacing: -1px;
}
.help-area .tag {
	position: relative;
	font-size: 14px;
	letter-spacing: 0;
	display: inline-block;
	background-color: #cfd9ea;
    border-radius: 2px;
    padding: 0 10px;
    line-height: 28px;
    color: #28508e !important;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}
.help-area .tag.yellow {
	background-color: #f7f37e !important;
	font-weight: 700;
}
.help-area .tag.group-tag.yellow,
.help-area .tag.group-tag {
	background-color: #d1e6bf !important;
	font-family: Open Sans;
	color: #214e11 !important;
}
.help-area .tag.group-tag.yellow:hover,
.help-area .tag.group-tag:hover {
	background-color: #529819 !important;
}
.help-area .tag.active,
.help-area .tag:hover {
	background-color: #3e6096 !important;
	color: #fff !important;
}
.help-area .subscr-text {
	padding-top: 80px;
	background-image: url(/assets/base/images/newdesign/help-subscr-icon.png);
	background-position: 50% 10px;
	background-repeat: no-repeat;
	color: #4f5560;
	padding-bottom: 15px;
}
.help-area .success-message {
	position: absolute;
	left: 19px;
	right: 19px;
	bottom: 63px;
	background-color: #308e07;
	color: #fff;
	padding: 7px 10px;
	text-align: center;
}
.help-area .noemail-message,
.help-area .invalid-message {
	position: absolute;
    left: 19px;
    right: 19px;
    bottom: 63px;
    background-color: #af0c0c;
    color: #fff;
    padding: 7px 10px;
    text-align: center;
    border-radius: 3px;
}
.help-area .help-right-block input[type="submit"] {
	margin-top: 10px;
	background-color: #3c4f82;
	color: #fff;
	padding: 0 12px;
	line-height: 30px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	margin-bottom: 5px;
}
.help-area .help-items {
	margin-top: 10px;
}
.help-area .help-item {
	padding: 14px 30px 14px 14px;
	position: relative;
	border-radius: 3px;
}
.help-area .help-item.tile {
	display: inline-block;
	width: 32%;
	box-sizing: border-box;
	color: #40434b;
	vertical-align: top;
	padding: 0 14px;
}
.help-area .help-item b.s-match {
	font-weight: normal;
    display: inline-block;
    font-weight: 700;
    background-color: #f7f37e;
    padding: 0px 3px;
    border-radius: 2px;
}
.help-area .help-item a {
	color: #40434b;
}
.help-area .help-item.with-image {
	padding-left: 340px;
	min-height: 180px;
}
.help-area .help-item:not(.tile):nth-child(even) {
	background-color: #f2f3f5;
}
.help-area .help-item-image {
	position: absolute;
	left: 14px;
	top: 14px;
	width: 310px;
	height: 180px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.help-area .help-item-image.large {
	background-size: cover;
	width: 704px;
	height: 320px;
	position: static !important;
	margin: 22px 0;
}
.help-area .help-item-title {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 8px;
	line-height: 20px;
}
.help-area .help-item-tags {
	padding: 8px 0;
}
.help-area .help-item-date {
	font-size: 13px;
	color: #6a7384;
}
.help-area .help-item-date:empty {
	display: none;
}
.help-area .help-item.tile .help-item-date {
	margin-top: 6px;
}
.help-area h3 {
	position: relative;
	font-size: 16px;
	color: #40434b;
	font-weight: normal;
	font-weight: 700;
	margin-bottom: 30px;
}
.help-area h3 span {
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 0 12px 0 0;
	z-index: 2;
}
.help-area h3 div {
	position: absolute;
	top: 50%;
	left: 10px;
	right: 0;
	height: 1px;
	background-color: #c9d0e4;
	z-index: 1;
	margin-top: 2px;
}
.help-items-not-found {
	font-size: 18px;
	color: #40434b;
}

/* ECP footer */
footer.ecp-footer {
	border-top: 1px solid #c6d1e5;
	padding-top: 35px;
	box-sizing: border-box;
	position: relative;
	z-index: 1 !important;
	font-family: Open Sans;
	background-color: transparent;
}
footer.ecp-footer .block {
	position: relative;
	height: 200px;
}
footer.ecp-footer.fixed {
	position: fixed;
    bottom: 0;
    left: 50%;
    left: 0;
    right: 0;
}
footer.ecp-footer .columns {
	position: absolute;
	top: 0px;
	left: 0;
}
footer.ecp-footer .column {
	position: absolute;
	left: 0;
	width: 220px;
	top: 0;
}
footer.ecp-footer .column:nth-child(2) {
	left: 220px;
}
footer.ecp-footer .column:nth-child(3) {
	left: 400px;
	width: 400px;
}
footer.ecp-footer .column .link {
	line-height: 16px;
	padding: 6px 0;
}
footer.ecp-footer .column a {
	font-size: 16px;
	color: #293f4f;	
}
footer.ecp-footer .column a:hover {
	color: #4495c9;	
}
footer.ecp-footer .phone {
	position: absolute;
	right: 16px;
	top: 0;
	font-size: 18px;
}
footer.ecp-footer .phone span {
	cursor: pointer;
	font-size: 14px;
	color: #4495c9
}
footer.ecp-footer .phone span:hover {
	color: #293f4f;
}
footer.ecp-footer .copyright {
	position: absolute;
	left: 0;
	bottom: 30px;
	font-size: 18px;
}
footer.ecp-footer .copyright a {
	color: #5c606a;
}
footer.ecp-footer .protected {
	position: absolute;
	right: 0;
	bottom: 30px;
	font-size: 18px;
	color: #18171c;
}

/* ECP header */
header.ecp-header {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	z-index: 10;
	border-bottom: 1px solid #c6d0e2;
	background-color: #ffffff;
	height: auto;
}
header.ecp-header .block {
	height: 80px;
	position: relative;
}
header.ecp-header .logo {
	display: block;
	width: 281px;
	height: 50px;
	background-image: url(/assets/base/images/newdesign/ecplogo.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	left: 0;
	top: 15px;
}
header.ecp-header nav {
	position: absolute;
	top: 34px;
	left: 324px;
	right: 0;
	line-height: 0;
	letter-spacing: -1px;
	font-size: 0;
	white-space: nowrap;
}
header.ecp-header nav a {
	color: #2b3244;
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	font-size: 15px;
	letter-spacing: 0;
	position: relative;
	margin-right: 20px;
	padding: 0 5px;
	font-weight: 700;
	transition: all 0.2s;
}
header.ecp-header nav a:after {
	content: '';
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 0;
	height: 2px;
	background-image: url(/assets/base/images/newdesign/topmenu-link-border.png);
	transition: all 0.2s;
}
header.ecp-header nav a:hover {
	color: #002f87 !important;
}
header.ecp-header nav a:hover:after {
	opacity: 0;
}

.uc-block-area {
	margin-top: 60px;
	min-height: 300px;
}
.uc-item {
	line-height: 18px;
	padding: 6px 0;
}
.uc-item:before {
	content: '';
	display: block;
	float: left;
	margin-top: 10px;
	height: 1px;
	width: 15px;
	margin-right: 10px;
	background-color: #aaa;
}
.uc-item.archive {
	padding-left: 25px;
}
.uc-item.archive:before {
	display: none;
}
.uc-item a {
	color: #4495c9;
	font-size: 18px;
}
.uc-item a:hover {
	color: #002f87;
}
.uc-item a .filetype {
	color: #fff;
	background-color: #f47356;
	line-height: 18px;
	font-size: 16px;
	display: inline-block;
	border-radius: 2px;
	padding: 0 4px;
	margin-left: 10px;
	text-transform: uppercase;
}
.uc-item a u {
	text-decoration: none;
	position: relative;
}
.uc-item a u:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1px;
	height: 1px;
	background-color: #89c7ef;
}
.uc-item a:hover u:after {
	background-color: #4b7ad1;
}

.uc-tariffs-area {
	padding-top: 60px;
	white-space: nowrap;
	min-height: 300px;
	color: #404552;
}
.uc-tariffs-area .uc-tariffs-div {
	white-space: normal;
	display: inline-block;
	width: 50%;
	text-align: center;
	vertical-align: top;
	margin-bottom: 50px;
	color: #404552;
}
.uc-tariffs-area .uc-tariffs-div .uc-tariffs-title {
	font-size: 36px;
	padding-bottom: 20px;
	color: #4495c9;
}
.uc-tariffs-area .uc-tariffs-div .uc-tariffs-text {
	font-size: 16px;
	margin-bottom: 20px;
	min-height: 80px;
	color: #404552;
}
.uc-tariffs-area .uc-tariffs-div a {
	display: block;
	width: 180px;
	margin: auto;
	line-height: 48px;
    height: 48px;
    background-color: #449733;
    background-image: url(/assets/base/images/newdesign/extragreen.png);
    color: #fff;
    border-radius: 3px;
    font-size: 20px;
}
.uc-tariffs-area .uc-tariffs-div a:hover {
	background-position: 0 100%;
}
.uc-services.services-area {
	width: 800px;
	margin: auto;
}
.uc-services.services-area .service-price {
	font-family: Open Sans;
	color: #404552;
}
.uc-services.services-area .service-price:before {
	display: none;
}
.uc-services.services-area .uc-services-item {
	position: relative;
	margin-bottom: 15px;
}
.uc-services.services-area .service-order-button {
    position: absolute;
    right: 15px;
    top: 15px;
    background-image: url(/assets/base/images/newdesign/extragreen.png);
	margin-left: 0;
}
.uc-services.services-area .uc-services-title {
	color: #4495c9;
	font-weight: 700;
}
.uc-services-info-button {
	display: inline-block;
	margin-left: 20px;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}
.uc-services-info-description {
	white-space: normal;
	font-size: 15px;
	padding: 5px 45px 5px 0;
	color: #404552;
}
.uc-services-info-description li {
	padding: 3px 0;
}
.form-agreement {
    float: right;
    margin-top: 6px;
    width: 300px;
}
.form-agreement a {
    color: inherit;
    text-decoration: underline;
}
.m-t-10 {
	margin-top: 10px;
}
.footer-policy {
 	position: absolute;
 	left: 100%;
 	top: 0;
 	margin-left: 140px;
 	white-space: nowrap;
 }

 