@font-face {
	font-family: 'robotolight';
	src: url('roboto-light-webfont.eot');
	src: url('roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('roboto-light-webfont.woff2') format('woff2'),
		 url('roboto-light-webfont.woff') format('woff'),
		 url('roboto-light-webfont.ttf') format('truetype'),
		 url('roboto-light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotomedium';
	src: url('roboto-medium-webfont.eot');
	src: url('roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('roboto-medium-webfont.woff2') format('woff2'),
		 url('roboto-medium-webfont.woff') format('woff'),
		 url('roboto-medium-webfont.ttf') format('truetype'),
		 url('roboto-medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotoregular';
	src: url('roboto-regular-webfont.eot');
	src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('roboto-regular-webfont.woff2') format('woff2'),
		 url('roboto-regular-webfont.woff') format('woff'),
		 url('roboto-regular-webfont.ttf') format('truetype'),
		 url('roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotothin';
	src: url('roboto-thin-webfont.eot');
	src: url('roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
		 url('roboto-thin-webfont.woff2') format('woff2'),
		 url('roboto-thin-webfont.woff') format('woff'),
		 url('roboto-thin-webfont.ttf') format('truetype'),
		 url('roboto-thin-webfont.svg#robotothin') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'robotobold';
	src: url('roboto-bold-webfont.eot');
	src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('roboto-bold-webfont.woff2') format('woff2'),
		 url('roboto-bold-webfont.woff') format('woff'),
		 url('roboto-bold-webfont.ttf') format('truetype'),
		 url('roboto-bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;

}

html,body {
	font-size:13px;
	font-family:Arial,sans-serif;
	height:100%;
	background: #fdfefd;
	line-height:normal;
}
body {
	/*min-height: 580px;*/
	min-width: 980px;
}
body:after,
body:before {
	position:fixed;
	content:' ';
	top:0;
	left:-110%;
	width:100%;
	bottom:0;
	z-index:10000;
	display:block;
}
body:after {
	background: #fff;
	opacity:0.7;
	filter:alpha(opacity=70);
}
body:before {
	background:url(/images/loading.gif) center center no-repeat;
	z-index:10001;
}
body.blocked:after,
body.blocked:before {
	left:0;
}
#loadingMessageContainer.hidden {
	display:none;
}
#loadingMessageContainer.container {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height: 100%;
}
#loadingMessageContainer.loading {
	z-index: 10002;
}
#loadingMessage.message {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.body {
	display:table;
	height: 100%;
	margin:0 auto;
	padding:0;
	width: 100%;
	line-height:normal;
	z-index:20;
}
.body>.head {
	display:table-header-group;
	position:relative;
	z-index:500;
	background:#646c7a;
}
.body>.content {
	display:table-row;
}
.body>.footer {
	display:table-row;
	height:1px;
	position:relative;
	z-index:10;
}
.body>.head>.cell,
.body>.content>.cell,
.body>.footer>.cell {
	display: table-cell;
}
.body>.content>.cell {

}
.body>.head>.cell {
	height: 1px;
	background: none;
}

img {
	border:none;
}
img.loader {
	visibility:hidden;
	width:0;
	height:0;
	position: absolute;
}
input:required,select:required,textarea:required {
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
input[type=submit] {
	border-radius:0;
	-webkit-appearance: none;
	box-shadow:none;
}
textarea {resize:none;}
input {outline:none;margin: 0;}
body>object {display:none;}
.clear:after {content:'.';display:block;font-size:0px;margin:0;padding:0;height:0px; overflow:hidden;clear:both;float:none !important;}
.relative {
	position:relative !important;
	zoom:1;
	z-index:0;
}

.page {
	margin:0 auto;
	padding: 0;
	min-width: 980px;
	max-width: 1200px;
}
.page>.inner,
.cell>.inner {
	padding-left:3.5%;
	padding-right:3.5%;
}
.page > .inner.simplePage{
	padding-top:30px;
	padding-bottom:30px;
}
.page > .inner.simplePage h1{
	padding-bottom:20px;
}
.page > .inner.simplePage h2+p{padding-top:10px;}
.page > .inner.simplePage p+h2{padding-top:15px;}
a {
	color:#585858;
	text-decoration:underline;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}
a.reverse,a.reverse.active:hover {
	text-decoration:none;

}
a.reverse:hover {
	text-decoration:underline;
}
a.active,a.active:hover {
/*	cursor:text;*/
}
a.black {
	color:#000;
}
a.noactive {
	text-decoration: none;
	cursor: default;
}
.bad {
	color:#ffb400;
	font-weight:bold;
}



img.appearImage {
	visibility:hidden;
}
img.appearImage.loaded {
	visibility:visible;
}
.loading {
	background:url(/images/loading.gif) center center no-repeat;
}

#modal {
	position:fixed;
	z-index:10000;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#modal>.back {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
}
#modal>.info {
	background:#fff;

	position:absolute;
	z-index:10;
	top:50%;
	left:50%;
	width:500px;
	height:350px;
	margin:-175px 0 0 -250px;
}
#modal>.info>.message {
	/*background:none;*/
	border:none;
	overflow:auto;
	padding:0 20px 0 0;
	position:absolute;
	z-index:10;
	top:25px;
	left:25px;
	bottom:25px;
	right:25px;
	color: #000;
	font: 400 13px/22px "robotolight",Arial,sans-serif;
	background: none;
}


#modal>.info>.message ul{padding:10px 0 10px 15px;}
#modal>.info>a {
	position:absolute;
	height: 29px;
	right: -12px;
	margin:0;
	position: absolute;
	top: -10px;
	width: 25px;
	z-index: 20;
	background:url(/images/x.png) 0 0 no-repeat;
}
#contactForm .title,
#modal .simpleModal .title,
#modal h2 {
	color:#000;
	font:400 24px/30px 'robotobold',Arial,sans-serif;
	text-transform:uppercase;
	padding:0 0 15px;
}
#modal .tenderClone .filter{padding-bottom:20px;}
#modal .tenderClone .filterLine .l{width:85%;}
#modal .tenderClone .filterLine .r{margin-right: 2%; width: 10%;}
#modal .tenderClone .filterLine .r button{width:100%; margin-left:0;}
#modal .tenderClone .emptyList{text-align:center;color: #6d6d6d;   font: 400 14px/20px 'robotolight', Arial,sans-serif;}
#modal .tenderClone .list .item{padding:15px 0;}
#modal .tenderClone .list .item+.item{border-top:1px solid #e5e5e5;}
#modal .tenderClone .list .item div{margin-right:15%;}
#modal .tenderClone .list .item div+div{margin-top:3px;}
#modal .tenderClone .list .item .title{font:400 13px/18px "robotobold",Arial,sans-serif;}
#modal .tenderClone .list .item div.actions{
	background: #646c7a;
	margin: 0 2% 0 0;
	padding: 5px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 13px;
	width: 10%;
	font:400 10px/12px "robotobold",Arial,sans-serif;
	text-transform:uppercase;
	color:#FFF;
}
#modal .tenderClone .list .item div.actions:hover{
	background:#FFD200;
	color:#000;
}
#modal .tenderClone .list .item div.actions a{color:#FFF;}
#modal .tenderClone .list .item div.actions:hover > a{color:#000; text-decoration:none;}
#modal .tenderClone .list .item .description, #modal .tenderClone .list .item .create, #modal .tenderClone .list .item .method{color: #6d6d6d;   font:400 13px/18px "robotolight",Arial,sans-serif;}
#contactForm .lead,
#modal .simpleModal .lead{
	font:400 14px/20px "robotolight",Arial,sans-serif;
	color:#6d6d6d;
	padding-bottom:15px;
}
#contactForm .answers div{font:400 14px/20px "robotolight",Arial,sans-serif; }
#contactForm .answers a {
	background: #00aff0;
	color: #fff;
	display: inline-block;
	font: 400 12px/12px "robotobold",Arial,sans-serif;
	margin-top: 10px;
	padding: 12px;
	text-transform: uppercase;}

#contactForm button,
#modal .simpleModal .button {
	width:200px;
}
#modal .paymaster button {
	margin:10px 0 0 10px;
	height: 36px;
}
#modal .simpleModal .buttons {
	text-align: center;
	margin:30px 0 0;
}
#modal .simpleModal .buttons .button {
	display:inline-block;

}
#modal .simpleModal .buttons .button+.button {
	margin-left: 10px;
}
#modal input.date {
	position:relative;
	z-index:10002;
}
#modal .readonlyBlock~input.date {
	z-index:0;
}
img.loader {
	visibility:hidden;
	width:0;
	height:0;
}

.body>.footer>.cell>.inner {
	padding:28px 0 59px;
	margin:0 40px;
	border-top:1px solid #d9d9d9;
}

[data-help] {
	position:relative;
	zoom:1;
}
[data-help]:hover {
	z-index:100;
}
[data-help]>.onElementHelp {
	position:absolute;
	left:-100000px;
	top:-100000px;
	width:310px;
	cursor:default;
	z-index:10;
	margin-left:20px;
}
[data-help]:hover>.onElementHelp.leftSide,
*:hover>.help[data-help]>.onElementHelp.leftSide {
	margin-left: auto;
	margin-right: 20px;
}
[data-help]:hover>.onElementHelp,
*:hover>.help[data-help]>.onElementHelp {
	top:50%;
	left:100%;
	margin-left:40px;
}
[data-help]:hover>.onElementHelp.leftSide,
*:hover>.help[data-help]>.onElementHelp.leftSide {
	left:auto;
	right:100%;
}
[data-help]>.onElementHelp .back {
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: #fff;

	box-shadow:0 0 4px #CCC;
	-moz-box-shadow:0 0 4px #CCC;
	-webkit-box-shadow:0 0 4px #CCC;

	behavior: url(/css/PIE.htc);
}
[data-help]>.onElementHelp .arrow {
	position:absolute;
	z-index:0;
	top:50%;
	right:100%;
	width:17px;
	height:30px;
	margin:-15px 0 0;
	background: url(/images/datahelp.png) 0 0 no-repeat;
}
[data-help]>.onElementHelp.leftSide .arrow {
	right:auto;
	left:100%;
	background-position: right top;
}
[data-help]>.onElementHelp .helpText {
	padding:15px 20px;
	font: 400 12px/18px 'Tahoma',Arial;
	color: #828e9b;
	text-transform:none;
}
a.simpleHelp[data-help-info] {
	display:inline-block;
	background: url(/images/help.png) 0 0 no-repeat;
	width:16px;
	height:16px;
	padding:0 !important;
	position: relative;
	left:5px;
	top:3px;
}
a.simpleHelp[data-help-info]:after {
	content:' ';
}
.l {
	float:left;
}
.r {
	float:right;
}
.head .top,
.topFixed {
	padding:5px 0;
	background: #fff;
	font: 400 10.5px/11px 'robotobold',Arial,sans-serif;
	color: #000;
	text-transform: uppercase;
	height:82px;
	position:fixed;
	left:0;
	right:0;
	z-index:2010;
	box-shadow:0 3px 4px #CCC;
}
/*.topFixed a {
	color:#FFF;
	font:inherit;
	border-bottom:1px dashed #FFF;
}
.topFixed a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:none;
}
.topFixed .l+.l {
	margin-left:5px;
}*/
.topFixed .icons {
	/*margin-right:17px;*/
}
.topFixed .icons:before {
	left:auto;
	right:0;
	top:50%;
	margin-top:-11px;
}
.topFixed .icon_phone:before {
	background-position:-20px -60px;
	display:none;
}
.topFixed .icon_write:before {
	background-position:-20px -60px;
	background:none;
}
.head .cell>*:first-child {
	padding-top:92px;
}
.head .l.long {
	max-width:34%;
	/*max-width:295px;*/
}
.head .top .r,
.topFixed .r {
	width:2%;
	z-index: 50;
}
.topFixed .tfInfo {
	width:62%;
	padding-top:3px;
	color:#e3e3e3;
}
.topFixed .tfInfo>*:first-child {
	padding-left:12px;
}
.head .langs,
.topFixed .langs {
	height:0;
	padding:26px 0 0;
	overflow: hidden;

	margin-right:-25px;
	padding-right:15px;
	background: url(/images/lang_arrow.png) right 11px no-repeat;
	cursor: pointer;

	position: absolute;
	right: 0;
	/*left: 0;*/
	top: 26px;
	z-index:20;
}
.head .langs:hover,
.topFixed .langs:hover {
	height:auto;
}
.head .langs .item a,
.topFixed .langs .item a {
	display:block;
	text-indent: -9999px;
	background: url(/images/langs_top.png) 0 0 no-repeat;
	width:26px;
	height:26px;
	margin:0 auto;
	border:none;
}
.head .langs .item,
.topFixed .langs .item {
	margin-top:5px;
}
.head .langs .item.lang_uk a,
.topFixed .langs .item.lang_uk a {
	background-position: 0 0;
}
.head .langs .item.lang_en a,
.topFixed .langs .item.lang_en a {
	background-position: 0 -52px;
}
.head .langs .item.lang_ru a,
.topFixed .langs .item.lang_ru a {
	background-position: 0 -26px;
}
.head .langs .item.active,
.topFixed .langs .item.active {
	position:absolute;
	top:0;
	left:0;
	right:15px;
	margin-top:0;
}
.l.long{font-family:"robotobold", Arial;font-size:11px;}
.head .ab .l.logo {
	padding:15px 10px 25px 0;
	font:700 18px/22px "robotobold",Arial,sans-serif;
	color: #000;
	text-transform: uppercase;
	height:39px;
	letter-spacing:-0.1px;
	background-size: 155px;
}
.logo_uk {
	background:url("/images/dzo_logo.svg") 0 19px no-repeat;
}
.logo_en {
	background:url("/images/dzo_logo_eng.svg") 0 19px no-repeat;
}
.head .logo:before {
	content:' ';
	display:inline-block;
	width:175px;
	/* width:55px; */
}
.head .logo.authed:before {
	width:40px;
}


.head .logo a {
	color:inherit;
}
.head .logo a:hover{text-decoration:none;}
.head .logo .logoInfo {
	position: absolute;
	top:43px;
	left:55px;
	font:400 11px/14px "robotobold",Arial,sans-serif;
	color: #00aff0;
	text-transform: none;
}
.head.newYear .logo .subImg:before {
	content:' ';
	position: absolute;
	width: 30px;
	height: 40px;
	top: 29px;
	left: 12px;
	z-index:-1;
	background: url(/images/newYear/b.png) 0 0 no-repeat;
}
.head.newYear .logo .subImg:after {
	content:' ';
	position: absolute;
	width: 80px;
	height: 40px;
	top: -5px;
	left: -10px;
	z-index:-1;
	background: url(/images/newYear/t.png) 0 0 no-repeat;
}
.topFixed.head.newYear:after {
	content:' ';
	position: absolute;
	height: 25px;
	top:100%;
	left:0;
	right:0;
	z-index:-1;
	background: url(/images/newYear/g.png) center 0 repeat-x;
}

.head .menu {
	width:50%;
	/*float:right;
	margin-top:10px;*/
}
.head .menu .item {
	/*width:12%;
	margin-left:-1%;
	padding-left:7%;
	padding-right:2%;*/
	padding-left:45px;
	/*padding-right:8px;*/
	position:relative;
	/*border-left:1px solid #d9d9d9;*/
	width:12%;
	height:70px;
}

.head .menu .item:before {
	content:' ';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0.75;
}
.head .menu .item.mi_cabinet {
	/*border:none;*/
	margin-right: -2.3%;
}
/*.head .menu .item.mi_cabinet .submenu {
	position: absolute;
	top:100%;
	right:0;
	left:-50%;
	z-index:20;
	background: #e5e5e5;
	display: none;
}
.head .menu .item.mi_cabinet:hover .submenu {
	display: block;
}
.head .menu .item.mi_cabinet .submenu .inside {
	padding:7px 15px;
}
.head .menu .item.mi_cabinet .submenu a {
	height: auto;
	font:400 11px/14px Arial,sans-serif;
	color: #414143;
}
.head .menu .item.mi_cabinet .submenu .sitem+.sitem {
	margin-top: 6px;
	padding-top: 6px;
	border-top:1px solid #cacdd1;
}
.head .menu .item.mi_cabinet .submenu .avatar {
	padding-left:40px;
}
.head .menu .item.mi_cabinet .submenu .avatar img {
	width:32px;
	position: absolute;
}
*/
.head .menu .item.mi_tenders{display:none;}
.head .menu .item.mi_tenders:before{background:url(/images/mi_tenders.png) 0 11px no-repeat;}
.head .menu .item.mi_news:before{background:url(/images/mi_news.png) 0 11px no-repeat;}
.head .menu .item.mi_laws:before{background:url(/images/mi_laws.png) 0 11px no-repeat;}
.head .menu .item.mi_zorro:before{background:url(/images/mi_zorro.png) 0 11px no-repeat;}
/*.head .menu .item.mi_companies:before{background:url(/images/mi_companies.png) 4% center no-repeat;}*/
.head .menu .item.mi_helpful:before{background:url(/images/mi_helpful.png) 0 11px no-repeat;}

.head .menu .item.svg-inited>svg,
.head .menu .item .svg-inited>svg,
.head .ab .mi_support .svg-inited>svg {
	left: 0;
	top: 11px;
	width:30px;
}
.head .mi_support .svg-inited>svg {
	width:27px !important;
}
.msie.msie10 .head .mi_support .svg-inited>svg {
	height:27px !important;
}
.head .menu .item.mi_zorro.svg-inited>svg {
	width:24px;
}
.msie.msie10 .head .menu .item.mi_zorro.svg-inited>svg {
	height:26px;
}
.head .menu .item.svg-inited>svg > *,
.head .menu .item .svg-inited>svg > *,
.head .ab .mi_support .svg-inited>svg>* {
	fill:#414141;
}
.head .menu .item.svg-inited:hover>svg > *,
.head .menu .item .svg-inited:hover>svg > *,
.head .ab .mi_support .svg-inited:hover>svg>* {
	fill:black;
}
/*.head .menu .item.mi_registers:before{background:url(/images/mi_registers.png) 4% center no-repeat;}
.head .menu .item.mi_openmarket:before{background:url(/images/mi_om.png) 4% center no-repeat;}*/
.head .menu .item+.item {
	margin-left:1%;
}
.head .menu .item a {
	display:block;
	font: 400 14px/14px 'robotomedium',Arial,sans-serif;
	color: #3b3b3b;
	text-transform: uppercase;
	/*padding:8px 0 0;
	height:20px;*/
	margin-left:35px;
}
.head .menu .yet a{
	color: #414141;
}
.head .menu .item a:hover, .head .menu .yet a:hover{
	text-decoration:none;
	color:#000;
}
.head .menu .item.active a {
	color: #414141;
}
.head .menu .item.active:after {
	content:' ';
	position:absolute;
	z-index:-2;
	top:-15px;
	left:0;
	right:-5%;
	bottom:0;
	background-color: #FFF;
}
.head .menu .item.mi_cabinet.active:after {
	right:0;
}
.head .menu .item.active {
	/*background-color: #FFF;
	opacity:1;*/
	border-left-color: transparent;
}
.head .menu .item.active+.item {
	border-left-color: transparent;
}
.head .menu .item .help {
	/*margin-left:-34px;*/
	padding-top:5px;
	font: 400 11px/14px "robotolight",Arial,sans-serif;
	color:#666;
	text-align: left;
	/*height:23px;*/
	overflow: hidden;
	text-transform: none;
	/*padding:5px;
	margin-top:-7px;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	right:0;*/
	z-index: 25;
}
/*.head .menu .item:hover .help {
	display:block;
}
.head .menu .item .help:after {
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	background: #fff;

	box-shadow:0 0 4px #555;
	-moz-box-shadow:0 0 4px #555;
	-webkit-box-shadow:0 0 4px #555;
}
.head .menu .item .help:before {
	content:' ';
	position:absolute;
	bottom:100%;
	left:50%;
	margin:3px 0 0 -9px;
	height:9px;
	width:18px;
	background: url(/images/icons.png) -21px -84px;
	z-index:0;
}*/
/*.head .menu .yet {
	float:right;
	display:none;
	position:relative;
	margin-right:-2.4%;
	padding-right:2.2%;
	padding-left:2.2%;
	padding-bottom:10px;
}
.head .menu .yet .open {
	display: block;
	padding-right:38px;
	font: 400 18px/24px 'robotolight',Arial,sans-serif;
	color: #414141;
	text-transform: uppercase;
	margin-top:20px;
}
.head .menu .yet.active {
	background: #e5e5e5;
}
.head .menu .yet+.yetMenu {
	display:none;
	position:absolute;
	z-index: 20;
	right: -2.4%;
	top:100%;
	margin-top:-6px;
	padding: 10px 2.2%;
	background: #e5e5e5;
	width:41%;
	box-shadow:-3px 3px 4px -2px #CCC;
	-moz-box-shadow:-3px 3px 4px -2px #CCC;
	-webkit-box-shadow:-3px 3px 4px -2px #CCC;
}
.head .menu .yet.active+.yetMenu {
	display:block;
}
.head .menu .yetMenu .item {
	clear:both;
	margin-left: 0;
	width: auto;
	float:none;
}*/
.head .lm {
	z-index:50;
}
.head .ab {
	z-index:30;
}
/*.head .ab:before {
	content:' ';
	position: absolute;
	top:0;
	left:-1.5%;
	right:-1.5%;
	bottom:0;
	z-index:-1;
	background: #FFF;
}
.head .ab:after {
	content:' ';
	position: absolute;
	top:0;
	left:-1%;
	right:-1%;
	bottom:0;
	z-index:-2;

	box-shadow:0 0 10px -5px #000;
	-moz-box-shadow:0 0 10px -5px #000;
	-webkit-box-shadow:0 0 10px -5px #000;
	behavior: url(/css/PIE.htc);
}*/
.head .ab .l {
	font: 400 12px/14px 'robotoregular',Arial,sans-serif;
	color: #3b3b3b;
	text-transform: uppercase;
	padding:23px 0;
	height:33px;
}
/*.head .ab .ug_guest .l {
	height:auto;
	padding-top: 15px;
}*/
.head .ab .l.userFinance {
	width:15%;
}
.head .ab .l.logo.authed {
	width:15%;
	/* width:11%; */
	padding:32px 0 8px;
}
.head .ab .l.business {
	width:15%;
}
.head .ab .l .lname {
	padding-top:3px;
	z-index: 25;
}
.head .ab .l .linfo {
	font:400 10px/10px "robotolight",Arial,sans-serif;
	color:#555;
	text-transform: uppercase;
	padding-top: 2px;
}
.head .ab .business:before {
	content: ' ';
	position:absolute;
	right:17px;
	top:28px;
	background: url(/images/icons.png) -177px -86px no-repeat;
	width:23px;
	height:23px;
	left: auto;
}
.head .ab .ug_guest .business:before {
	right:12px;
	top:40px;
}
/*.head .ab .l.operator {
	width:7.5%;
}*/
.head .ab .l+.l {
	margin-left:11px;
	padding-right:44px;
}
.head .ab .expressBtns {
	float:left;
	margin-left:5px;
	padding-top: 28px;
	padding-left:45px;
	width:8%;
	height:33px;
	padding-bottom: 18px;
}
.head .ab .expressBtns .inside {
	margin-left:-39px;
}
.head .ab .expressBtns a {
	display: block;
	height:24px;
	width:32%;
	text-decoration: none;
	float:left;
}
.head .ab .expressBtns a:before {
	content: ' ';
	background: url(/images/icons.png) 23px 23px no-repeat;
	position: absolute;
	top:0;
	left:50%;
	margin-left:-12px;
	width: 24px;
	height: 100%;
	z-index: -1;
}
.head .ab .expressBtns a.svg-inited>svg {
	left: 3px;
	top: -3px;
}
.head .ab .expressBtns  a.calendar>svg{
	height:30px;
}
.head .ab .expressBtns a.svg-inited>svg>* {
	fill:#979797;
}
.head .ab .expressBtns a.svg-inited:hover>svg>* {
	fill:#000;
}
.head .ab .expressBtns a+a {
	margin-left: 1%;
}
.head .ab .expressBtns a.settings:before {
	background-position:0 -150px;
}
/*.head .ab .expressBtns a.notices {
	min-width: 27px;
	width: auto;
}*/
.head .ab .expressBtns a.notices .count {
	position: absolute;
	font: 400 12px/10px 'robotobold',Arial,sans-serif;
	color: #1d1d1d;
	display: block;
	top:-9px;
	/*margin-left: 10px;*/
	right:-6px;
	width: 22px;
	text-align: center;
	padding:0 3px;
	z-index: 20;
}
.head .ab .expressBtns a.notices .count:after {
	content: ' ';
	background: #eec816;
	position: absolute;
	top:-9px;
	left:0;
	right:0;
	z-index: -1;
	/*width:26px;
	height:26px;*/
	padding-top:100%;
	border-radius:50%;
}
.mac.safari .head .ab .expressBtns a.notices .count:after {
	padding-bottom:5px;
}
.head .ab .expressBtns a.notices:before {
	background-position:-24px -150px;
	height: 26px;
	width:27px;
	right:auto;
	margin-left: -14px;
}
.head .ab .expressBtns a.logout:before {
	background-position:-51px -150px;
	height: 21px;
}
.head .ab .expressBtns a.logout {
	/*width:20px;*/
	top: 1px;
}

.head .ab .expressBtns a.logout.svg-inited {
	top: 0;
}

.head .ab .expressBtns .help {
	font: 400 11px/14px "robotolight",Arial,sans-serif;
	color:#666;
	padding:5px;
	margin-top:12px;
	display:none;
	position:absolute;
	top:100%;
	left:-40px;
	right:-40px;
}
.head .ab .expressBtns .logout .help {
	left:-75px;
	right:-5px;
}
.head .ab .expressBtns a:hover .help {
	display:block;
}
.head .ab .expressBtns .help:after {
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	background: #fff;

	box-shadow:0 0 4px #555;
	-moz-box-shadow:0 0 4px #555;
	-webkit-box-shadow:0 0 4px #555;
}
.head .ab .expressBtns .help:before {
	content:' ';
	position:absolute;
	bottom:100%;
	left:50%;
	margin:3px 0 0 -9px;
	height:9px;
	width:18px;
	background: url(/images/icons.png) -21px -84px;
	z-index:0;
}
.head .ab .expressBtns .logout .help:before {
	left:80%;
}
.head .ab .ug_guest .btns {
	width:10%;
}
.head .ab .ug_guest .btns .authBtn {
	margin-top:-6px;
}
.head .ab .ug_guest .btns .authBtn a {
	display: inline-block;
	padding:3px 5px;
	background:#00aff0;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
}
.head .ab .ug_guest .btns .regBtn {
	margin-top:13px;
	font: 400 12px/14px "robotolight",Arial,sans-serif;
	color:#666;
	text-transform: lowercase;
}
.head .ab .ug_guest .btns .regBtn a {
	color:inherit;
}
.head .ab .ug_guest .btns:after {
	right:40px !important;
}
.head .ab .business .submenu {
	position: absolute;
	top:100%;
	right:0;
	left:-12px;
	z-index:20;
	background: #fff;
	display: none;
	border:1px solid #cacdd1;
	border-top:none;
	margin-top:-28px;
}
.head .ab .business.mi_support .submenu {
	left:-10%;
	margin-left:-1px;
}
.head .ab .authed~.business.mi_support .submenu {
	left: 0;
	margin-left: -12px;
}
.head .ab .moreAccaunts+.business .submenu {
	left:-11px;
}
.head .ab .business:hover .submenu {
	display: block;
}
.head .ab .business .submenu .inside {
	padding:22px 11px 0px;
}
.head .ab .business.mi_support .submenu .inside {
	padding-left:10%;
	padding-right:10%;
	padding-top:45px;
}
.head .ab .business.mi_support .submenu .inside .phone{font: 400 12px/14px 'robotobold', Arial, sans-serif;}
.head .ab .authed~.business.mi_support .submenu .inside {
	padding-left:11px;
	padding-right:11px;
}
.head .ab .business .submenu a {
	height: auto;
	font:400 11px/14px Arial,sans-serif;
	color: #585858;
}
.head .ab .business .submenu a:hover,
.head .ab .business .submenu .sitem:hover a{
	color: #000000;
	text-decoration:none;
}
.head .ab .business .submenu .sitem {
	margin-top: 6px;
	padding-top: 6px;
	border-top:1px solid #cacdd1;
}
.head .ab .mi_support .submenu .phone+.phone {
	margin-top:10px;
}
.head .ab .mi_support .help,
.head .ab .authed~.business.mi_support .linfo{
	width:94px;
	z-index: 25;
}
.head .ab .submenu .um_notices,
.head .ab .submenu .um_settings,
.head .ab .submenu .um_logout,
.head .ab .submenu .um_tickets,
.head .ab .submenu .um_news,
.head .ab .submenu .um_useful{
	margin:0 -10px !important;
	padding:4px 10px;
	background:#eee;
	border:none !important;
}
.head .ab .submenu .um_logout{padding-bottom:10px !important;}
.head .ab .submenu .um_settings{padding-top:10px; margin-top:10px !important;}
.head .ab .submenu .um_notices a,
.head .ab .submenu .um_settings a,
.head .ab .submenu .um_logout a,
.head .ab .submenu .um_tickets a,
.head .ab .submenu .um_news a,
.head .ab .submenu .um_useful a{
font: 400 10px/12px Arial, sans-serif;
}

.head .ab .authed~.business.mi_support .linfo {
	margin-left:45px;
}
.head .ab .l .logout{display:none;}
.head .ab .l.bl{
	background:#00AFF0;
	margin-left: -1.5%;
	padding-left: 1.5%;
	width: 73.5%;
	color:#FFF;
	font:400 17px/14px "robotolight",Arial,sans-serif;
	padding-bottom:10px;
}
.head .ab .l.bl a{
	color:#000;
	font:400 17px/14px "robotobold",Arial,sans-serif;
	text-decoration:none;
	float:right;
	margin-right:5%;
	background:#FFd200;
	padding:5px 10px;
	margin-top:-5px;
}
.head .ab .cblack{
	color:#000;
}
.head .ab .l a {
	color:#000;
}
.head .ab .r,
.tenders .titlePage .newTender {
	margin-right:-1.5%;
	background: #e5e5e5;
	padding:0 1.5% 0 2%;
	height:44px;
	width:24.5%;
}
.head .ab .r.plus{
	background:#FFF;
	text-align:center;
}
.head .ab .r.plus:hover{background:#ffd200}
.head .ab .r.plus:hover > a{color:#000}
.tenders .titlePage .newTender {
	position:absolute;
	right:0;
	float:none;
	top: 0;
	background:none;
	z-index:10;
	margin-top:-60px;
	width: 180px;
}
.head .ab .r.plus:after,
.tenders .titlePage .newTender:after {
	content:'+';
	position:absolute;
	top:0;
	right:6%;
	font: 400 30px/40px 'robotolight',Arial,sans-serif;
	color: #FFF;
	z-index:-1;
}
.head .ab .r.plus::after{
	content:'';
}
.tenders .titlePage .newTender:before {
	content:' ';
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:-2;
	background: #00aff0;
}
.head .ab .r.plus a,
.tenders .titlePage .newTender a {
	position:absolute;
	top:0;
	left:0;
	/*bottom:0;*/
	height:20px;
	right:0;
	padding:12px 0 12px 7%;
	font: 400 14px/18px 'robotomedium',Arial,sans-serif;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
.tenders .newTender.multiButtons+.newTender.multiButtons,
.head .ab .r.plus.multiButtons a~a {
	display:none;
}
.tenders .newTender.multiButtons:hover+.newTender.multiButtons,
.tenders .newTender.multiButtons+.newTender.multiButtons:hover {
	display:block;
	margin-top:-24px;
}
.head .ab .r.plus.multiButtons:hover a~a {
	top:100%;
	display:block;
	background:#ffd200;
}
.head .ab .r.plus a{
	color:#00aff0;
	/*margin-left:-6%;*/
	padding-right:7%;
}
.head .ab .icon_enter {
	display:inline-block;
	padding-left:32px;
}
.head .ab a.icon_enter {
	width:18px;
	padding-left:0;
	margin-right:14px;
	text-decoration: none;
}
.head .ab .icon_enter:before {
	background-position: 0 0;
	top:-1px;
}
.head .ab .l.menu {
	padding:0;
	margin:0;
	/*width:auto;
	float: none;
	margin-left: 230px;
	margin-right: 28%;
	padding:0;*/
}
/*.head .ab .menu .yet .open {
	font:400 12px/14px "robotobold",Arial,sans-serif;
	color:#414141;
	margin-top: 15px;
	padding-right: 25px;
}
.head .ab .menu .yet .open.icon_open::before {
	top:-3px;
}*/
.head .ab .menu .item {
	width:30%;
	padding-right:0;
	margin:0;
	padding: 20px 0 26px;
	margin-left:3%;
	/*width:auto;
	margin:0;
	margin-top: 4px;
	padding: 10px 8px;
	margin-left:22px;
	border:1px solid #FFF;
	white-space: nowrap;*/
}
/*.head .ab .menu .item:first-child {
	margin-left: 0;
}
.head .ab .menu .yetMenu .item {
	margin-left: 0 !important;
}
.head .ab .menu .yetMenu .item a:after {
	bottom: 0;
	content: " ";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.head .ab .menu .item:hover{
	border:1px solid #e5e5e5;
}*/
/*.head .ab .menu .item.active {
	background: #00aff0;
	margin-top: 4px;

}*/
/*.head .ab .menu .item+.item {
	margin-left:5px;
}*/
.head .ab .menu .item a,
.head .ab .menu .item .lname {
	padding:0;
	font: inherit;
	height:auto;
	color:#414141;
	font:400 12px/14px "robotobold",Arial,sans-serif;
	display: inline-block;
}
.head .ab .mi_support .lname[data-svg]{
	padding-left:45px;
}
.head .ab .menu .item .lname[data-svg]{
	padding-left:35px;
}
.head .ab .authed~.mi_support .lname.svg-inited>svg {
	top:0;
	width:35px !important;
}
.head .ab .menu .item .lname.svg-inited>svg {
	top:-9px;
}
.head .ab .menu .item a:hover{
	color:#000;
}
.head .ab .menu .item.active a {
	/*color:#FFF;*/
	text-decoration: none;
	cursor: text;
}
.head .ab .menu .item .counter {
	position:relative;
	display:inline-block;
	top:-5px;
	padding-left:5px;
	min-width: 14px;
	text-align: center;
	color:#000;
	font-size:11px;
}
.head .ab .menu .item .counter:after {
	background: #FFD200;
	position:absolute;
	content:' ';
	z-index:-1;
	height:100%;
	width:100%;
	left:0;
	top:-6px;

	padding:5px 0 5px 5px;
	border-radius:50%;
}
.head .ab .moreAccaunts {
	/* width:25%; */
	/*padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 6px;*/
}
.head .ab .logo:after,
.head .ab .moreAccaunts:after,
.head .ab .l+.l:after {
	content: ' ';
	position:absolute;
	left:34%;
	width:1px;
	top:17px;
	bottom:17px;
	/*height:34px;*/
	background: #cacdd1;
	z-index:10;
}
.head .ab .l.operator:after {
	display:none;
}
.head .ab .logo:after,
.head .ab .l+.l:after,
.head .ab .expressBtns:before {
	left:auto;
	/* right:-5px; */
	right:0;
}
.head .ab .logo.authed a.reverse{
	width: 100%;
  	height: 75px;
  	display: block;
  	position: inherit;
  	margin-top: -50px;
}
.head .ab .l.moreAccaunts:after {
	margin-right: -1px;
}
/*.head .ab .expressBtns:before {
	left:0;
	bottom:0;
}*/
.head .ab .moreAccaunts:before {
	content: ' ';
	position:absolute;
	right:17px;
	top:28px;
	background: url(/images/icons.png) -177px -86px no-repeat;
	width:23px;
	height:23px;
	z-index: 10;
}
.head .ab .moreAccaunts.svg-inited>svg {
	top:24px;
	z-index: 10;
	right:15px;
	left:auto;
}
.head .ab .business.svg-inited>svg {
	right:15px;
	left:auto;
	top:24px;
	z-index: 20;
}
.head .ab .ug_guest .business.svg-inited>svg {
	right:10px;
	top:37px;
}
.head .ab .moreAccaunts.svg-inited>svg>*,
.head .ab .business.svg-inited>svg>* {
	fill:#139dd9;
}
.head .ab .moreAccaunts.svg-inited:hover>svg>*,
.head .ab .business.svg-inited:hover>svg>* {
	fill:#00aff0;
}
.head .ab .moreAccaunts .avatar,
.indexPage .topFixed .avatar {
	float:left;
	width:33px;
}
.head .ab .moreAccaunts .avatar img,
.indexPage .topFixed .avatar img {
	width:100%;
	display:block;
}
.head .ab .moreAccaunts .name,
.indexPage .topFixed .currentAccaunt .name {
	margin-left:37px;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 3px;
}
.head .ab .moreAccaunts .name {
	margin-right: 43px;
}
.head .ab .moreAccaunts .name .userID,
.indexPage .topFixed .currentAccaunt .name .userID{font: 400 10px/10px "robotolight", Arial, sans-serif;color: #555;text-transform: uppercase;padding-top:2px}
.head .ab .moreAccaunts .name .userID span+span,
.indexPage .topFixed .currentAccaunt .name .userID span+span
{font-weight:bold;}
.head .ab .moreAccaunts .name a,
.indexPage .topFixed .currentAccaunt .name a {
	color:#414141;
}
.indexPage .topFixed .currentAccaunt a,
.indexPage .topFixed .currentAccaunt .name a {
	padding:0;
	border:none;
	background: none;
}
.head .ab .moreAccaunts .name a:hover,
.indexPage .topFixed .currentAccaunt .name a:hover
{color:#000; text-decoration:none;}
.head .ab .moreAccaunts .currentAccaunt {
	z-index:10;
}
.head .ab .moreAccaunts .otherAccaunt {
	position:absolute;
	top:0;
	left:0;
	margin-left: -10px;
	right:0;
	display:none;
	z-index:5;
}
.head .ab .moreAccaunts .otherAccaunt>.inside {
	/*margin-right: -1975%;*/
	background: #fff;

	padding:79px 0px 10px 10px;
	box-shadow:0 0 2px #CCC;
	-moz-box-shadow:0 0 2px #CCC;
	-webkit-box-shadow:0 0 2px #CCC;
}
.head .ab .moreAccaunts .otherAccaunt>.inside>div {
	margin-right: 5px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 15px;
	padding-bottom: 5px;
}
.head .ab .moreAccaunts:hover .otherAccaunt {
	display:block;
}
.head .ab .moreAccaunts .otherAccaunt .name {
	padding-top:0;
	font-size: 11px;
	white-space: normal;
}
.head .ab .moreAccaunts .otherAccaunt .name a {
	color:#646c7a;
}
.head .ab .moreAccaunts .otherAccaunt .accaunt {
	border-top:1px solid #cacdd1;
	padding-top:6px;
	height: 33px;
}
.head .ab .moreAccaunts .otherAccaunt .accaunt+.accaunt {
	margin-top:6px;
}
.head .ab .moreAccaunts .sendJoinRequest {
	display: block;
	padding-left: 37px;
	color:#414143;
	font:400 11px/14px "robotoregular",Arial,sans-serif;
	text-decoration:none;
	padding-top:8px;
}
.head .ab .moreAccaunts .sendJoinRequest:before {
	position: absolute;
	content:'+';
	height: 25px;
	left: 6px;
	overflow: hidden;
	top:0;
	color:#414143;
	font:400 36px/30px 'Arial',sans-serif;
}
.head .ab .moreAccaunts .sendJoinRequest.sendJoinRequest_remove {
	position: absolute;
	top:50%;
	right:0;
	width:15px;
	height:15px;
	padding:0;
	margin-top: -7px;
}
.head .ab .moreAccaunts .sendJoinRequest.sendJoinRequest_remove:before {
	content:' ';
	left:0;
	top:0;
	width:100%;
	height:100%;
	margin: 0;
}

.head .userFinance .balance {
	/*font:400 13px/13px "robotobold",Arial,sans-serif;
	color:#000;
	padding:8px 0 5px;
	text-transform: uppercase;*/
	padding-top: 3px;
}
.head .userFinance .credit {
	font:400 10px/14px "robotolight",Arial,sans-serif;
	color:#555;
	text-transform: uppercase;
	padding-top: 2px;
}
.head .userFinance .btns {
	position:absolute;
	right: 5px;
	top: 4px;
	z-index:10;
}
/*.head .userFinance .btn+.btn {
	margin-left:5px;
}*/
.head .userFinance .btn a {
	display:block;
	border:none;
	padding:2px 1px 5px 1px;
	width:26px;
	/*border:1px solid #000;*/
	font: 400 23px/20px "robotolight",Arial,sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	/*height:26px;*/
	background: #139dd9;
	border-radius:50%;

	-webkit-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	transition:background-color 0.5s ease-out;
}
.mac.safari .head .userFinance .btn a {
	padding-right:0;
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 20px;
	color: #FFF
}
/*.head .userFinance .btn.help a {
	font: 400 18px/18px "robotomedium",Arial,sans-serif;
	padding-top:5px !important;
	height:23px;
	left:0;
	top:0;
	background: none;
}*/

.head .userFinance .btn a:hover{
	background:#00aff0;
	/*border:1px solid #00aff0;
	color:#FFF;*/
}
.head .ahtung {
	text-align:center;
	/*margin: 5px -1.5%;*/
	padding: 10px 0;
	/*border:1px solid  #ffd200;*/
	background: #ffd200;
	font: 400 12px/18px "robotoregular",Arial,sans-serif;
}
/*.head .ahtung.bossEnter {
	background: #ffd200;
	font: 400 12px/18px "robotoregular",Arial,sans-serif;
	margin: 5px -1.5%;
	padding: 10px 0;
	border:0;
}*/
.head .ahtung+.ahtung {
	margin-top:5px;
}
.head .ahtung.error{
	color:#000;
	/*background:#ffb400;
	margin: 15px -1.5%;*/
}
.want2call {
	z-index:100;
	text-transform: none;
}
.want2call>.form {
	position:absolute;
	z-index:10;
	top:-100000px;
	left:-100000px;
	width:375px;
	text-align: left;
	padding:10px 15px 25px;
}
.want2call.active>.form {
	left: -70%;
	right: -70%;
	top: auto;
	width: auto;
	bottom: -9px;
}
.want2call>.form>.back {
	position:absolute;
	z-index:-1;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background: #fff;

	box-shadow:0 0 4px #CCC;
	-moz-box-shadow:0 0 4px #CCC;
	-webkit-box-shadow:0 0 4px #CCC;

	behavior: url(/css/PIE.htc);
}
.want2call a.open {
	text-transform: uppercase;
}
.head .ab .mi_support .want2call {
	margin-top:20px;
}
.head .ab .want2call a.open {
	margin:0;
	display: block;
	text-align: center;
	background: #4aadea;
	padding:10px 0;
	color: #fff;
}
/*.want2call a {
	color:#e69303;
	font:400 11px/10px 'pf_beausans_probold','Tahoma',Arial;
	display:inline-block;
	white-space: nowrap;
	text-decoration: none;
	border-bottom: 1px dashed #e69303;
}*/
.want2call a:hover {
	border-bottom-color: transparent;
	text-decoration:none;
}
.want2call .lead {
	padding:0;
	margin:0;
	color:#000;
	font:400 13px/14px "robotobold",Arial,sans-serif;
	height:auto;
	padding-bottom:5px;
}
.want2call .query .lead {
	width:275px !important;
	max-width: none !important;
}
.want2call .title {
	padding:0 0 20px;
	margin:0;
	color:#000;
	font:400 18px/16px 'robotolight',Arial;
}
.want2call form .line .line {
	margin:12px 0 0;
}
.want2call form .line .inp {
	width:55%;
	border:1px solid #c7cdd2;
	background:#fff;
	padding:2px 2px;
	overflow: hidden;

	position:relative;
	z-index:1;
	zoom:1;
}
.want2call form .line .inp.bad {
	border-color: #ffc200;
}
.want2call form .line .inp~.error {
	display:none;
}
.want2call form .line .inp.bad~.error {
	display:block;
	left:0;
	top:100%;
	margin:0;
	padding-top:5px;
	width: auto;
}
.want2call form .validateIcon {
	top:1px;
}
.want2call form .line .inp input[type=text] {
	background: #fff;
	width: 100%;
	border: none;
	padding:0;
	height:17px;
	overflow: hidden;
	margin:0;
	color:#818e9e;
	font:400 11px/15px 'Tahoma',Arial;
}
.want2call form .line .inp+button {
	position:absolute;
	z-index:10;
	right:0;
	top:0;
	height:23px;
	background:#00aff0;
	border:none;
	padding:2px 0;
	width:44%;
	text-align: center;
	margin:0;
	display:block;
	color:#FFF;
	font:700 12px/15px "robotolight",Arial;
	cursor: pointer;
}
.want2call .close {
	position:absolute;
	z-index:0;
	top:4px;
	right:4px;
	width:9px;
	height:9px !important;
	background: url(/images/close.png) 0 0 no-repeat;
	border: none;
}
.want2call .loading {
	position:absolute;
	z-index:100;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background: url(/images/loading.gif) center center no-repeat;
	display:none;
}

.footer>.cell {
	background: #646c7a;
	padding:20px 0 10px;
	font: 400 10px/11px 'robotolight',Arial,sans-serif;
	text-transform: uppercase;
}
.footer .menu .item+.item{padding-left:10px;}
.footer .menu .item a{
	text-transform:none;
	color: #e3e3e3 !important;
	font-size: 12px;
}
.footer .menu .item.madein,
.footer .menu .item.weinfb{
	padding-right:15px;
	background:url('/images/fb-ico.png') no-repeat right 3px ;
	text-transform:none;
}
.footer .menu .item.madein{
	background: none;
}
.footer .menu .item a:hover{
	color:#FFF !important;
	text-decoration:none;
}
.footer .logo {
	font: 400 19px/22px "robotobold",Arial,sans-serif;
	color: #FFF;
}
.footer .siteInfo{
	color: #FFF;
	font-size:8.6px;
}
.footer .siteInfo a:hover{color:#FFF; text-decoration:none;}
.footer .logo a {
	color:inherit;
}
.footer .siteInfo a{
	color:#e3e3e3;
}
.footer .logo a:hover{
	text-decoration:none;
	color:#FFF;
}
.footer .text {
	margin-left:275px;
	color: #e3e3e3;
	font: 400 13px/18px "robotolight",Arial,sans-serif;
	padding: 0 0 10px;
}
.footer .text a.reverse,
.footer .text a.reverse.active:hover,
.footer .logo a {
	color:#FFF;
}
.footer .copyright {
	color:#e3e3e3;
	text-transform:none;
	font-size: 12px;
	line-height:18px;
}
.footer .fblock+.fblock {
	padding-top:10px;
	border-top:1px solid #777d88;
}

.yellowBack:after {
	background: #646c7a;
	position:absolute;
	top:0;
	bottom:0;
	left:-1.5%;
	right:-1.5%;
	z-index:-1;
	content:' ';
}
.cell>.yellowBack:after {
	left:0;
	right:0;
}
.yellowBack .titlePage:before,
.yellowBack .titlePage:after {
	display:none;
	background: none;
}
.yellowBack .titlePage {
	padding:17px 0 13px;
}
.yellowBack .text{
	margin-top:0;
	font:400 13px/18px "robotolight",Arial,sans-serif;
	color: #414141;
}

.icons:before {
	content:' ';
	z-index:-1;
	position:absolute;
	width:20px;
	height:20px;
	background: url(/images/icons.png) 0 0 no-repeat;
	left:0;
	top:0;
}
.icon_upload:before {
	left:auto;
	right:7px;
	top:50%;
	width:10px;
	height:17px;
	margin-top:-9px;
	background-position:0 -20px;
}
.icon_view:before {
	width:22px;
	height:15px;
	background-position:-20px -20px;
}
.icon_update:before {
	width:15px;
	height:15px;
	background:url("/images/icons.png") no-repeat -40px 0px;
}
.icon_nonpub:before {
	width:15px;
	height:15px;
	background-position:-90px -105px;
}
.icon_crontablist:before {
	width:15px;
	height:15px;
	background-position:-114px -105px;
}
.icon_crontabhandler:before {
	width:23px;
	height:17px;
	background-position:-86px -128px;
	top:-1px;
	left:-2px;
}
.icon_delete:before,
.icon_deleteWhite:before {
	width:15px;
	/*height:15px;
	background-position:-45px -20px;*/
	background: url("/images/close.png") center center no-repeat;
}
.icon_deleteWhite:before {
	background-position:-45px -60px;
}
.icon_calendar:before {
	background-position:0 -40px;
}
.frameworks.icon_calendar::before {
	left: auto;
	right: 25px;
	top: 50%;
	margin-top: -10px;
	z-index: 1;
	height: 18px;
}
.icon_time:before {
	background-position:-200px -32px;
}
.icon_download:before {
	background-position:-113px -40px;
}
.icon_download:hover:before{
	background-position:-40px -40px;
}
.icon_haveQuestion:before {
	background-position:-60px -25px;
	width:25px;
	height:25px;
}
.icon_haveQuestion.active:before {
	background-position:-60px 0px;
}
.icon_haveBid:before {
	background-position:-60px -75px;
	width:25px;
	height:25px;
}
.icon_haveBid.active:before {
	background-position:-60px -50px;
}
.icon_haveBid.prepared:before,
.icon_haveBid[data-api-status="draft"]:before {
	background-position:-60px -100px;

}
.icon_isFavorite:before {
	background-position:-85px -25px;
	width:25px;
	height:25px;
}
.icon_isFavorite.active:before,
.icon_isFavorite[data-setfavorite="white"]:before {
	background-position:-85px 0px;
}
.icon_print:before {
	background-position:-175px 0px;
	width:25px;
	height:24px;
}
.icon_link:before {
	background-position:-180px -25px;
	width:12px;
	height:11px;
	left:auto;
	right:0;
}
.icon_visible0:before {
	background:url('/images/sprite.png') -74px 2px no-repeat;
}
.icon_visible1:before {
	background:url('/images/sprite.png') -58px 2px no-repeat;
}
.icon_open:before {
	width:20px;
	height:20px;
	left:auto;
	right:0;
	top:3px;
	background-position:0 -80px;
}
.icon_phone:before {
	background-position:-180px -40px;
	height:15px;
}
.icon_edrpou:before {
	background-position:-202px -69px;
	height:17px;
}
.icon_email:before {
	background-position:-180px -55px;
	height:13px;
}
.icon_clip:before,
.icon_pdf:before {
	background-position:-176px -67px;
	left:auto;
	right:6px;
	top:50%;
	margin-top:-9px;
	width:20px;
	height:18px;
}
.icon_pdf:before {
	background-position: -200px -49px;
	height: 20px;
	margin-top: -10px;
}
.icon_help:before,
.tenders .filter .reset .icon_help:before {
	background-position: -201px -90px;
	left:auto;
	right:0;
	width: 18px;
}
.icon_excel:before,
.tenders .filter .reset .icon_excel:before {
	background-position: -42px -104px;
	left:auto;
	right:0;
	width: 15px;
}
.icon_007:before {
	background:#949494;
	border-radius:2px;
	left:auto;
	right:4px;
	top:50%;
	width:auto;
	height:auto;
	content:'.007';
	padding:5px;
	color:#fff;
	margin-top:-11px;
}
.icon_plus:before {
	background:none;
	left:auto;
	right:4px;
	top:50%;
	width:auto;
	height:auto;
	content:'+';
	margin-top:-12px;
	font: 400 24px/24px "robotothin",Arial,sans-serif;
}
.icon_download2:before {
	background-position:-174px -126px;
	left:auto;
	right:14px;
	top:50%;
	margin-top:-12px;
	width:26px;
	height:24px;
	z-index:0;
}
.icon_download2.svg-inited>svg {
	left:auto;
	right: 12px;
	top: -2px;
}
.icon_download2.svg-inited>svg>* {
	fill:#000 !important;
}
.icon_clip.svg-inited>svg {
	left:auto;
	right: 4px;
	top: 7px;
}
.icon_clip.svg-inited>svg>* {
	fill:#000 !important;
}
.icon_sh:before,
.tenders .filter .reset .icon_sh:before {
	width:20px;
	height: 14px;
	top: -1px;
	background-position: -200px 2px;
}
.icon_interest:before,
.tenders .filter .reset .icon_interest:before {
	height: 22px;
	top: -6px;
	width: 25px;
	background-position: -200px -12px;
}
/*.topFixed .l.long{
	padding-right:35px;
	background:url("/images/mini-prozorro.png") right -3px no-repeat;
	height:15px;
	padding-top:3px;

}
.topFixed .l.long a{
	color:#e3e3e3;
	border-bottom:none;
}*/
/*
.head .ab .r.plus{float:left; margin-left:-1.5%; width:295px;}
.head .ab .l{float:right;}
.head .ab .r.plus::after{ right:2.5%;}
.head .ab .r.userFinance{float:right; margin-right:-1.5%;}*/

.dataFormatHelpInside {
	position: relative;
}
.dataFormatHelp {
	position:absolute;
	right:8px;
	top:5px;
	color:#ffc200 !important;
	font-size: 16px;
	height: 16px;
	z-index:100;
	display:none !important;
	text-decoration: none !important;
}
.uah .dataFormatHelp {
	right:30px;
}
.dataFormatHelp:after {
	content: '?';
}
.bad .dataFormatHelp {
	display:block !important;
}

.bottomFixed {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:2000;
	background: #FFD200;

}
.bottomFixed .bottomMessage {
	padding:15px 0;
	font: 400 10.5px/11px 'robotoregular',Arial,sans-serif;
	color: #695600;
	text-transform: uppercase;
}
.bottomFixed .bottomMessage+.bottomMessage,
.bottomFixed .bottomMessage div+div{padding-top:10px;}
.bottomFixed .bottomMessage a{
	color:#000;
}
.bottomFixed>.close {
	position:absolute;
	right:5px;
	top:5px;
	width:15px;
	height:15px;
	display:block !important;
}
.bottomFixed>.close:before {
	width:100%;
	height:100%;
	background-position:-45px -20px;
}
.bottomFixed.hidden>* {
	display:none;
}
.bottomFixed.hidden>.close {
	top:-20px;
}
.bottomFixed.hidden>.close:before {
	background-position:-90px -105px;
}
.bottomFixed .page>.inner {
	max-height:200px;
	overflow: auto;
}
.multiButtons .cloneTender{font:400 12px/20px "robotomedium",Arial,sans-serif !important;}
.tenders .titlePage .newTender+.newTender:after{content:' ';}
#toTop {
	position: fixed;
	z-index:70;
	background: url(/images/up.png) 0 0 no-repeat;
	width:50px;
	height:44px;
	bottom: 50px;
	right: 20px;
	display:none;
}

body.VIP_user .vipSwitch.vipSwitch0,
body:not(.VIP_user) .vipSwitch.vipSwitch1 {
	display: none;
}

#headCompanyName.animateName {
	display: block;
	width:100%;
}
.moreAccaunts #headCompanyName.animateName:after {
	content:'...';
	position: absolute;
	top:0;
	bottom:0;
	right:0;
	z-index:5;
	background: #fff;
}

#headCompanyName span {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 20ch;
}

.svg-inited>svg {
	position: absolute;
	top:0;
	left:0;
}
.svg-inited>svg>* {
	-webkit-transition:fill 0.5s ease-out;
	-moz-transition:fill 0.5s ease-out;
	-o-transition:fill 0.5s ease-out;
	transition:fill 0.5s ease-out;
}
.svg-inited:hover>svg > * {
	animation-play-state: running;
	fill:red;
}
.svg-inited:before {
	display: none !important;
}

.js-identifierRatingInited .js-identifierRatingValueParent {
	display:inline-block;
	width:140px;
	height:24px;
	background: url(/images/dozorro/star_stat.png) left top repeat-x;
	overflow: hidden;
	margin-top: -4px;
	position: absolute;
	margin-left: 10px;
}
.js-identifierRatingInited .js-identifierRatingValueParent .js-identifierRatingValue {
	display: inline-block;
	width:0;
	height:24px;
	background: url(/images/dozorro/star_stat.png) left bottom repeat-x;
	text-indent: -9999px;
}
/*.tenders .subMenu .menu{background:#646c7a}*/

#myCalendar {
	position: fixed;
	top:0;
	bottom:0;
	right:0;
	z-index:30;
	width:0px;
	/*overflow: hidden;*/
	-webkit-transition:width 0.5s ease-out;
	-moz-transition:width 0.5s ease-out;
	-o-transition:width 0.5s ease-out;
	transition:width 0.5s ease-out;
	text-transform: none;
}
#myCalendar.opened {
	width:250px;
}
#myCalendar>.calendar {
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	box-shadow:none;
}
#myCalendar.opened>.calendar {
	box-shadow: 0 0 5px #999;
	width: 250px !important;
	font-family:'RobotoLight'
}
#myCalendar .eventCalendar-slider {
	background: #fff;
	left: 0;
	position: absolute;
	right: 0;
	top: -300px;
	z-index: 10;
	-webkit-transition:top 0.5s ease-out;
	-moz-transition:top 0.5s ease-out;
	-o-transition:top 0.5s ease-out;
	transition:top 0.5s ease-out;
}
#myCalendar.viewCalendarActive .eventCalendar-slider{
	top: 7px;
}
#myCalendar .viewCalendar {
	position: absolute;
	top:0;

	width:200px;
	z-index: 20;
}
#myCalendar .viewCalendar:before,
#myCalendar .viewCalendar:after {
	content: ' ';
	display: block;
	width:20px;
	border-color:#777;
	border-top:3px solid;
	border-bottom:3px solid;
	margin:3px auto 0;
	height:3px;
}
#myCalendar .viewCalendar:after {
	border-bottom:none;
}
#myCalendar .eventCalendar-daysList.eventCalendar-showAsWeek {
	margin-bottom: 0;
}
#myCalendar .eventCalendar-list-wrap {
	margin-top:10px;
	position: static;
}
#myCalendar .eventCalendar-list-content {
	position: absolute;
	top:30px;
	bottom:0;
	left:0;
	right:0;
	overflow: hidden;
	overflow-y: auto;
	padding: 10px 0;
}
#myCalendar .openCalendar {
	position: absolute;
	top:5px;
	right:5px;
	z-index: 20;
	display:none;
	width:9px;
	height:9px;
	background: url(/images/close.png) 0 0 no-repeat;
}
#myCalendar.opened .openCalendar {
	display:block;
}
#myCalendar .eventCalendar-monthWrap {
	
	position: absolute;
}
.eventCalendar-list .eventCalendar-noEvents{
font-size: 100%;
border-radius: 0px;
margin: 5px;
padding: 5px;
background-color: #ccc;
color: #fff;
text-align: center;
font-weight: bold;
box-shadow: none;
text-shadow: none;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 480px;
	background-color: black; 
	color: #fff;
	/* text-align: center; */
	border-radius: 6px;
	padding: 5px 10px;
	/* word-wrap: break-word !important; */
	white-space:pre-wrap;
	word-break:break-word;
	/* Position the tooltip */
	position: fixed;
	z-index: 2;
	left: auto;
  	top: 300px;
	max-height: 400px;
	overflow: auto;
	/* sss */
	/* border-image: linear-gradient(#f6b73c, #3b88cc) 30;
	border-width: 4px;
	border-style: solid;
	background-color: #eaeaea; 
  	color: #000;*/
  }

  .tooltip:hover .tooltiptext {
	visibility: visible;
  }

  .block-checkbox-visibility-disabled {
	  opacity: 0.3;
  }

  .block-checkbox-visibility-disabled span {
	  cursor: default;
  }
  
  .display-none {
	display: none;
  }

  .display-contents {
	display: contents;
  }

  .display-inherit {
	display: inherit;
  }

  .localization_level {
	display: flex;
  }
  .localization_level_block{
	  flex-shrink: 0;
  }
  .localization_level_title{
	  text-decoration: underline;
  }

.bid-criteriaItem .js-requirementItem, .bid-criteriaItem .js-requirementItem .evidences {
	padding-left: 20px;
}
:root {
	--spacer: 1rem;
}


/* Margin */
.m-0  { margin: 0 !important; }
.m-1  { margin: calc(var(--spacer) * 0.25) !important; }
.m-2  { margin: calc(var(--spacer) * 0.5) !important; }
.m-3  { margin: var(--spacer) !important; }
.m-4  { margin: calc(var(--spacer) * 1.5) !important; }
.m-5  { margin: calc(var(--spacer) * 3) !important; }

/* Padding */
.p-0  { padding: 0 !important; }
.p-1  { padding: calc(var(--spacer) * 0.25) !important; }
.p-2  { padding: calc(var(--spacer) * 0.5) !important; }
.p-3  { padding: var(--spacer) !important; }
.p-4  { padding: calc(var(--spacer) * 1.5) !important; }
.p-5  { padding: calc(var(--spacer) * 3) !important; }

/* Margin by side */
.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: calc(var(--spacer) * 0.25) !important; }
.mt-2 { margin-top: calc(var(--spacer) * 0.5) !important; }
.mt-3 { margin-top: var(--spacer) !important; }
.mt-4 { margin-top: calc(var(--spacer) * 1.5) !important; }
.mt-5 { margin-top: calc(var(--spacer) * 3) !important; }

.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: calc(var(--spacer) * 0.25) !important; }
.mb-2 { margin-bottom: calc(var(--spacer) * 0.5) !important; }
.mb-3 { margin-bottom: var(--spacer) !important; }
.mb-4 { margin-bottom: calc(var(--spacer) * 1.5) !important; }
.mb-5 { margin-bottom: calc(var(--spacer) * 3) !important; }

.ms-0 { margin-left: 0 !important; }
.ms-1 { margin-left: calc(var(--spacer) * 0.25) !important; }
.ms-2 { margin-left: calc(var(--spacer) * 0.5) !important; }
.ms-3 { margin-left: var(--spacer) !important; }
.ms-4 { margin-left: calc(var(--spacer) * 1.5) !important; }
.ms-5 { margin-left: calc(var(--spacer) * 3) !important; }


.infoBlock.group-requirement {
    margin: 0!important;
    margin-bottom: -1px!important;
}

.infoBlock.group-requirement table{
    padding-bottom: 30px!important;
}

.tenderItemElement.group-requirement {
    margin: 0!important;
    padding: 0 0 0 30px!important;
}


.foldable {
    margin-bottom: 10px;
}
.foldable-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    cursor: pointer;
    user-select: none;
    transition: background-color 0.3s ease;
}
.foldable-header:hover {
    background: #e9ecef;
}
.foldable-header h3.title {
    margin: 0;
    padding-top: 16px;
    transition: padding-left 0.3s ease;
}
.foldable-header:hover h3.title {
    padding-left: 8px;
}
.foldable-arrow {
    font-size: 12px;
    color: #666;
    transition: transform 0.3s ease;
    font-family: monospace;
    padding: 0 12px;
}
.foldable.open .foldable-arrow {
    transform: rotate(180deg);
}
.foldable-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}
.foldable.open .foldable-content {
    max-height: 77777px;
}
.foldable-content table {
    width: 100%;
    margin: 0;
}
.foldable-content .line {
    border-bottom: 1px solid #eee;
}
.foldable-content .line:last-child {
    border-bottom: none;
}
.foldable-content .nameField {
    padding: 8px 12px;
    font-weight: bold;
    color: #333;
    background: #f9f9f9;
    width: 30%;
}
.foldable-content td:nth-child(2) {
    padding: 8px 12px;
    color: #666;
}
.propositionCriteria div.winner-criteria-title{
    margin-top: 10px;
    font-weight: bold;
}
.critical-info{
    margin: 10px 0;
    padding: 15px 10px;
    background-color: #fffecb;
}
.critical-info span{
    font-weight: bold;
}
form[name="bid_cancel"] .critical-info {
    display: none;
}
.js-criteria-title {
    width: 97%;
}
