/*шрифт для подсказок*/
@import url(https://fonts.googleapis.com/css?family=Bad+Script);

@font-face {
	font-family: "PTSans-Regular";
	src: url("/css/fonts/tender/PTSans-Regular.woff") format("woff"),
		 url("/css/fonts/tender/PTSans-Regular.ttf") format("truetype"),
		 url("/css/fonts/tender/PTSans-Regular.svg#PTSans-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PTSans-Italic";
	src: url("/css/fonts/tender/PTSans-Italic.woff") format("woff"),
		 url("/css/fonts/tender/PTSans-Italic.ttf") format("truetype"),
		 url("/css/fonts/tender/PTSans-Italic.svg#PTSans-Italic") format("svg");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: "PTSans-Bold";
	src: url("/css/fonts/tender/PTSans-Bold.woff") format("woff"),
		 url("/css/fonts/tender/PTSans-Bold.ttf") format("truetype"),
		 url("/css/fonts/tender/PTSans-Bold.svg#PTSans-Bold") format("svg");
	font-weight: 700;
	font-style: normal;
}

/* -- Roboto -- */

@font-face {
	font-family: "Roboto";
	src: url("/css/fonts/Roboto/RobotoThin.woff") format("woff"),
		 url("/css/fonts/Roboto/RobotoThin.woff2") format("woff2"),
		 url("/css/fonts/Roboto/RobotoThin.ttf") format("truetype"),
		 url("/css/fonts/Roboto/RobotoThin.eot") format("opentype"),
		 local('☺');
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: "Roboto";
	src: url("/css/fonts/Roboto/RobotoLight.woff") format("woff"),
		 url("/css/fonts/Roboto/RobotoLight.woff2") format("woff2"),
		 url("/css/fonts/Roboto/RobotoLight.ttf") format("truetype"),
		 url("/css/fonts/Roboto/RobotoLight.eot") format("opentype"),
		 local('☺');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: "Roboto";
	src: url("/css/fonts/Roboto/RobotoLightItalic.woff") format("woff"),
		 url("/css/fonts/Roboto/RobotoLightItalic.woff2") format("woff2"),
		 url("/css/fonts/Roboto/RobotoLightItalic.ttf") format("truetype"),
		 url("/css/fonts/Roboto/RobotoLightItalic.eot") format("opentype"),
		 local('☺');
	font-style: italic;
	font-weight: 300;
}
@font-face {
	font-family: "Roboto";
	src: url("/css/fonts/Roboto/RobotoRegular.woff") format("woff"),
		 url("/css/fonts/Roboto/RobotoRegular.woff2") format("woff2"),
		 url("/css/fonts/Roboto/RobotoRegular.ttf") format("truetype"),
		 url("/css/fonts/Roboto/RobotoRegular.eot") format("opentype"),
		 local('☺');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "Roboto";
	src: url("/css/fonts/Roboto/RobotoMedium.woff") format("woff"),
		 url("/css/fonts/Roboto/RobotoMedium.woff2") format("woff2"),
		 url("/css/fonts/Roboto/RobotoMedium.ttf") format("truetype"),
		 url("/css/fonts/Roboto/RobotoMedium.eot") format("opentype"),
		 local('☺');
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: "Roboto";
	src: url("/css/fonts/Roboto/RobotoBold.woff") format("woff"),
		 url("/css/fonts/Roboto/RobotoBold.woff2") format("woff2"),
		 url("/css/fonts/Roboto/RobotoBold.ttf") format("truetype"),
		 url("/css/fonts/Roboto/RobotoBold.eot") format("opentype"),
		 local('☺');
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: "Roboto";
	src: url("/css/fonts/Roboto/RobotoBlack.woff") format("woff"),
		 url("/css/fonts/Roboto/RobotoBlack.woff2") format("woff2"),
		 url("/css/fonts/Roboto/RobotoBlack.ttf") format("truetype"),
		 url("/css/fonts/Roboto/RobotoBlack.eot") format("opentype"),
		 local('☺');
	font-style: normal;
	font-weight: 900;
}

/* -- End of  Roboto -- */

/* -- Rouble -- */

@font-face {
	font-family: 'rouble';
	src: url('/css/fonts/tc/webfont-rouble/rouble-webfont.eot');
	src: url('/css/fonts/tc/webfont-rouble/rouble-webfont.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/tc/webfont-rouble/rouble-webfont.woff') format('woff'),
	url('/css/fonts/tc/webfont-rouble/rouble-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html, body {height:100%; margin:0;}
body {
	min-width: 1070px;
	padding:0;
	font: normal 13px Arial;
	color:#555555; background: #ffffff;
	-webkit-text-size-adjust: none;
}

div {padding:0; vertical-align:baseline;}
img {border:0;}
a {color:#0057a8;}

input[type=text], input[type=submit], textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#header { margin-bottom: 30px; /*height: 200px;*/}

#header  > .content, #footer > .content{
	max-width:1280px; margin:0 auto;
}

#container {
	position:relative;
	margin:0 auto;
	min-width:994px;
	max-width:1280px;
}
#container {min-height:100%;}
* html #container {height:100%; }

									/* ===================== global style ===================== */

#general {margin-left:250px;}

#center { overflow:hidden; margin-left:20px; margin-right: 20px}
#center .content {padding:0px 0px 10px 0px; }
#center .content a:visited {color: #800080;}
.path+.content {
    /*font-family: Tahoma; */
    font-size: 14px;
}
#center .zag {border-bottom-color:#61a6e6;}
#center .zag div {border-left-color:#e5e5e5;}

h1, h2, h3, h4, h5, h6 {
  /*font-family: Georgia;*/
}
h1 { margin:0 0 0px 0;  font-size:24px; font-weight:normal; color:#c0171d; }
h1 + .dh { position:relative; top:-5px; width:0px; height:5px; border:none; border-left:20px solid #e5e5e5; border-right:10px solid #ffffff; }

h2 { margin:10px 0 10px; padding-bottom: 5px; font-size:21px; font-weight:normal; color:#0057a8; border-bottom:5px solid #61a6e6; }
h2 + .dh { position:relative; top:-15px; width:0px; height:5px; border:none; border-left:20px solid #e5e5e5; border-right:10px solid #ffffff; }
h3 { font-size:18px; font-weight:normal; color:#c0171d; }


.title__wrapp__block {
	padding-bottom:10px;
	border-bottom:5px solid #c0171d;
}
#right { float:right; /* width:250px; min-height:400px; */ }
#right .content {padding:0px 15px; }
#right .content>* {width:200px;}
#right .zag div {border-left-color:#61a6e6;}

.borderImg {border: 1px solid #999;}

hr { border: 1px solid #E6E6E6; }

							/* ==================== topnav ==================== */
							
.top-line {background: #F4F4F4; min-width: 994px; height: 42px}
.toplist {padding:0; margin:0 auto; list-style:none; background:#f4f4f4; max-width: 1280px;}
.toplist li { display:table-cell; width:30%; margin:0; padding:10px 0 10px 18px; vertical-align:middle; }
.toplist li, .toplist li a {font:normal 11px arial; color:#969696; line-height:11px;}
.toplist li:hover {background:#ffffff;}
.toplist li:first-child { margin:0; padding:0px 15px 9px 0px; width:250px; white-space:nowrap; }
.toplist li:first-child a { display:inline-block; position:relative; top:12px; margin-left:15px; margin-right:10px; width:69px; height:20px;   background:url(/i/sprite-default.png) -110px 0px no-repeat; }
.toplist li:first-child span { display:inline-block; position:relative; top:12px; margin-left:15px; margin-right:10px; width:69px; height:20px;   background:url(/i/sprite-default.png) -110px 0px no-repeat; }
.toplist li, .toplist li a {font:normal 11px arial; color:#969696; line-height:11px;}
.toplist li:hover, .toplist li.hover  {background:#ffffff;}
.toplist li:last-child {display: none;}
/* ==================== end topnav ==================== */

.hd1 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	align-items: center;
	padding:12px 20px 0 20px;
}

@media screen and (max-width: 1000px){
	.hd1{
		padding: 12px 12px 0 2px;
	}
}

.hd1 .header-list{
	display: flex;
}

.hd1 .header-list-main{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-grow: 1;
}

.hd1 #clock {
  float:left;
  /*margin-top:16px;*/
  width:245px;
  padding:1px 0px;
  font:normal 11px arial;
  text-indent:25px;
  color:#969696;
  background:url('/i/sprite-default.png') -280px 0px no-repeat;
}

@media screen and (max-width: 1200px){
	.hd1 #clock {
		display: none;
	}
}
							/* ==================== nav 1 ==================== */
.hd1 ul {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	max-width: 100%;
	width: 100%;
	list-style-type:none;
	padding:0;
	margin-left:30px;
}
@media screen and (max-width: 925px) {
	.hd1 ul li:nth-child(1) {
		display: none;
	}
}
.hd1 ul li {
	margin:0;
	padding-top:0px;
	display:flex;
}
.hd1 ul li a {
	display: -webkit-flex; /* Safari */
	display: flex;
	align-items: center;
	font-size:12px;
	box-sizing: content-box;
}
@media screen and (max-width: 715px) {
	.hd1 ul li a {
		font-size: 11px;
	}
}

.hd1 ul li a:hover {color:#c0171d;}
.hd1 ul li a .line{
	height: 30px;
	width: 7px;
	margin-right: 3px;
	border-left:1px solid #dcdcdc;
	background:url(/i/sprite-default.png) no-repeat -292px -19px;
}
@media screen and (max-width: 750px) {
	.hd1 ul li a .line{
		display: none;
	}
}

.hd1 ul li i {
	min-width:30px;
	height:30px;
	padding-left:0px;
	margin-left:0px;
	/*margin-top:-5px;*/
	background-image:url(/i/sprite-default.png);
}
.hd1 ul li:nth-child(1) i {
	bottom: 7px;
	background-position: -271px -126px;
	margin-right: 5px;
}
.hd1 ul li:nth-child(2) i {
	bottom: 7px;
	background-position: -267px -165px;
	margin-right: 5px;
}
.hd1 ul li:nth-child(3) i {
	bottom: 7px;
	background-position: -270px -236px;
	margin-right: 5px;
}

.hd1 ul li:nth-child(4) a{
	-webkit-justify-content: center; /* Safari */
	justify-content: center;
	text-decoration: none;
	color: white;
	background: #0e5aa1;
	border-radius: 5px;
	font-weight: 600;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	position: relative;
	border: 3px solid #0e5aa1;
	transition: ease-out 0.3s;
	line-height: 1;
}

@media screen and (max-width: 715px){
	.hd1 ul li:nth-child(4){
		max-width: 103px;
	}
}

.hd1 ul li:nth-child(4) a img{
	min-width: 18px;
	height: 18px;
	margin-right: 6px;
}

.hd1 ul li:nth-child(4) a:hover{
	background: #aa0000;
	border: 3px solid #aa0000;
}
	/* ==================== end nav 1 ==================== */

.hd2 { padding: 0; }
.logo {float:left; width:241px; }
.logo { 
	margin:30px 0px 0 20px;
	/*margin:-66px 0px 0px 20px;*/
}
.hd2_2 {margin-left:270px; padding:0 20px 0 0; font-size:18px;
    /*font-family: Georgia;*/
}

							/* ==================== nav 2 ==================== */
							
.hd2_2 ul { width:100%; margin: 10px 0 0 0; padding: 0px; list-style:none; }
.hd2_2 ul li { display: inline-block; margin:0; padding: 0px 1% 0px 0px; }
.hd2_2 ul li:last-child {padding-right: 0px;}
@media screen  and (max-width:1220px){ .hd2_2 ul li { padding: 0px 3% 0px 0px;} }

.hd2_2 ul li a {font-size:12px;}
.hd2_2 ul li a:hover {color:#c0171d;}

							/* ==================== строка поиска тендеров в хедере ==================== */
.tndsearch.tndsearch-hidden {
    color: #FFFFFF;
    padding: 10px 15px;
}

.tndsearch {
	box-sizing: border-box;
	margin-top:10px;
	padding: 5px 40px 10px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	background: url(/i/search-bg-layer.jpg) 0 0 repeat-x,
				url(/i/search-bg-layer-small.jpg) repeat;
	position: relative;
}

/*.tndsearch form { width:100%; }.tndsearch form { width:100%; }*/

.tndsearch #searchForm {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

/*.tndsearch dl { float:left; width:87%; max-width: 87%; }*/

.tndsearch .search_element_wrapper {
	flex-grow: 1;
	flex-shrink: 1;
	max-width: none;
}

.tndsearch dl dd { margin-left: 0px; width: 100%; }
.tndsearch input[type='text'] { 
	width:100%; text-indent: 20px; 
	background:#ffffff url(/i/sprite-default.png) -281px -45px no-repeat; border: 1px solid #999;
	}

.tndsearch input[type='submit'],
.tndsearch input[type='button'] {
	width:72px; height:30px; margin-left:8px;
	  color:#0057a8; text-shadow: 1px 1px 1px white;
	border:none; background:#e4e7e7;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius:12px;  
	background-image: linear-gradient(bottom, #DBDBDB 25%, #F2F2F3 66%);
	background-image: -o-linear-gradient(bottom, #DBDBDB 25%, #F2F2F3 66%);
	background-image: -moz-linear-gradient(bottom, #DBDBDB 25%, #F2F2F3 66%);
	background-image: -webkit-linear-gradient(bottom, #DBDBDB 25%, #F2F2F3 66%);
	background-image: -ms-linear-gradient(bottom, #DBDBDB 25%, #F2F2F3 66%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, #DBDBDB), color-stop(0.66, #F2F2F3));
}

.tndsearch .tndsearch-bottom {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: 100%;
	box-sizing: border-box;
	padding-right: 85px;
	/*display: table;*/
	/*width: 87%;*/
	position: relative;
	line-height: 13px;
}

.tndsearch .tndsearch-bottom .tndsearch-bottom-right {
	flex-shrink: 0;
	padding-left: 30px;
}

.tndsearch.tndsearch-hidden .tndsearch-bottom {
	width: 99%;
}

.tndsearch .tndsearch-bottom div{
	display: table-cell;
}

.tndsearch .tndsearch-bottom div.tndsearch-bottom-right{
	text-align: right;
}
.tndsearch .tndsearch-bottom div.tndsearch-bottom-right a{
	font-family: Arial, sans-serif;
}

.tndsearch.tndsearch-hidden .tndsearch-bottom div.tndsearch-bottom-left {
	font-size:18px;
}

.tndsearch div.tndsearch-simple-search{
	position: absolute;
	right: 10px;
	bottom: 0;
}

.tndsearch div span, .tndsearch div a { text-decoration:none; border-bottom: 1px dashed #fff; cursor: pointer; }
.tndsearch div a:first-letter {font-size:14px !important;}
.tndsearch div a:hover { color:#fff; text-decoration:none;}

input[type="submit"]:hover {background-position:0px 0px !important;}

.tndsearch div,
.tndsearch div a,
.tndsearch div span { font-size:11px; color:#fff; }



#middle { width:100%; overflow:hidden; padding-bottom:163px; /* footer height */ }

#left {
	float:left; width:250px;
}


#left .content {padding:0px 10px 0px 20px;}

@media screen and (max-width:900px){
	#left{
		position: relative!important;
		margin-top: 0;
	}
}
							/* ==================== infoblok ==================== */
							
.infoblok {margin:0 0 30px 0;}
.zag {
  /*font-family: Georgia;*/
  margin-bottom:10px;
  font-size:22px;
  letter-spacing:-0.05em;
  border-bottom-width:5px; 
  border-bottom-style:solid;
  border-bottom-color:#e5e5e5;
  line-height: 22px;
}
.zag div {
  margin-top:3px;
  position:relative;
  top:5px;
  width:0px;
  height:5px;
  border:none;
  border-left-width:20px;
  border-left-style:solid;
  border-left-color:#999999;
  border-right:10px solid #ffffff;
}
.infoblok.clientov a.azag {
	text-decoration:none;
	color:#555;
}


							/* ==================== search_sort ==================== */

.search_sort {
	display: flex;
	justify-content: space-around;
	list-style-type: none;
	font-size: 14px;
	margin:25px 0 25px 0;
	width: 50%;
	margin-left: auto;
	margin-right: auto;

}

.search_sort li{
	border-bottom: 1px dashed #a1a1a1;
	position: relative;
	vertical-align: middle;
	font-size: 14px;
	cursor: pointer;
}

@media only screen and (max-width:1024px){
	.search_sort{
		width:100%;
	}
}

@media only screen and (max-width:450px){

	.search_sort{
		display: flex;
		flex-direction: column;
		justify-content: space-around;

	}
	.search_sort li{
		font-size: 11px;
		margin-top:10px;
		border-bottom: none!important;

	}

}

.search_sort li.current {
	padding: 0 20px 0 0;
}

.search_sort li:hover{

}

.search_sort li.current {
	color: #25acfe;
}

.search_sort li.current.desc:after {
	background-position: -186px -39px;
}

.search_sort li:first-child {
	border-bottom: none;
	padding-right: 0;
	cursor: default;
}

.search_sort li.current.asc:after {
	background-position: -186px -22px;
	bottom: 3px;
}
.search_sort li.current:after {
	content: "";
	display: block;
	width: 16px;
	height: 12px;
	opacity: 0.4;
	right: -3px;
	bottom: 0;
	position: absolute;
	background: url(/img/tc/sprite.png) no-repeat;

}

							/* ==================== сabinet ==================== */
							
.infoblok.login { max-width:300px; padding:7px; border:1px solid #e5e5e5; border-top:none; background:url(/i/ugol.png) right top no-repeat; }
.infoblok.login .zag { padding-bottom:5px; color:#0057a8; border-bottom-color:#61a6e6; }
.infoblok.login .zag a {color:#0057a8; font-size: 22px; text-decoration:none; padding-left: 0px;}
.infoblok.login .zag div {display:none;}
/*----------------------------------*/
.infoblok.login .lkb {width:45%;}
.infoblok.login div.sub.right {padding:5px 0;}
.infoblok.login .reg_button a, a.reg_button {
	display: inline-block;
	width:100%;
	margin:3px 0 0 0;
	padding: 4px 0;
	font-size: 16px;
	line-height: 16px;
	color: #fff !important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 0 1px 1px #044885;
	white-space: nowrap;
	cursor: pointer;
	background: url(/i/search-bg-layer.png) 0 -20px;
	border: 1px solid #044885;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.infoblok.login .reg_button a:active {background-position:0 -40px;}


/*----------------------------------*/
.ui-dialog-buttonset {width:100%;}
button.reg_button {
	float:right;
	background: url(/i/search-bg-layer.png) 0 -20px;
	border: 1px solid #044885;
	color:#fff;
	text-shadow: 0 1px 1px #044885;
}
button.reg_button:active {
	background: url(/i/search-bg-layer.png) 0 -20px;
	border: 1px solid #044885;
	color:#fff;
	text-shadow: 0 1px 1px #044885;
	font-weight:normal;
}
button.reg_button:focus, button.forgot_password:focus {outline:none;}

button.forgot_password, button.forgot_password:active {
	color: #444444;
	text-decoration: underline !important;
	border: none;
	background:none;
	text-shadow:none;
	box-shadow:none;
	float:right;
	font-weight:normal;
}
button.forgot_password:hover {text-decoration:none !important;}
	 
/*----------------------------------*/
.login form label { font-size:12px;}
.login form dl {margin-bottom:15px;}
.login form dt { margin:5px 0; }
.login form dd input { width: 100%; }

.login ul.custom { margin: 0px;	padding:0px; list-style: none; }
.login ul.custom li { margin: 0px; padding:5px 0px; border-top: 1px solid #ccc; border-right: none; border-bottom: none; border-left: none;	font-size:100% ; }
.login p { margin: 4px 0px; padding: 0px; }
.login ul.customl li span { margin-top: 5px; }
.login ul.custom li:first-child { border-top: none; }
.login ul.custom .username { font-size: 16px; }
.login ul.custom .ico { padding-left:25px; position: relative; }
.login ul.custom .ico .icon { display: block; position: absolute; left:0px; height: 20px; width: 20px; margin-top: 5px; background: url(/i/ico-min-services.png) no-repeat; }
.login ul.custom .ico .notice { background-position:0px -377px; }
.login ul.custom .ico .notice-end { background-position:0px -400px; }
.login ul.custom .ico .access { background-position:0px -444px; }
.login ul.custom .ico .help { background-position:0px -484px; }
.login ul.custom .ico .exit { background-position:0px -464px; }
.login ul.custom .ico .analytics {background-position: -1px -527px; margin-top:3px;}
.login ul.custom .ico-tc {background: url(/img/tc/favicon-01.png) left center no-repeat;}
.login ul.custom .ico-tc i.icon.tc {
	background:transparent;
}
.login ul.custom .ico.analytics .status.on {
	position:relative;
	display:block;
	color:#39954f;
	padding:0 0 0 20px;
	height:20px;
	line-height:21px;
	font-size:13px;
	background: url(/i/ico-min-services.png) no-repeat -1px -566px;
}
.login ul.custom .ico.analytics .status.off {
	position:relative;
	display:block;
	color:#222222;
	padding:0 0 0 20px;
	height:20px;
	line-height:21px;
	font-size:13px;
	background: url(/i/ico-min-services.png) no-repeat -1px -546px;
}
.login ul.custom .ico.analytics .analytics-modules-btn {
	position:relative;
	display:inline-block;
	font-size:12px;
	color:#fff;
	height:26px;
	line-height:26px;
	padding:0px;
	margin:2px 0;
	width:165px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 0px 0px 2px #005aaa;
	border:1px solid #005aaa;
	background: #4b93d3;
	background: -moz-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b93d3), color-stop(100%, #005aaa));
	background: -webkit-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: -o-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: -ms-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4b93d3", endColorstr="#005aaa", GradientType=0);
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.login ul.custom .ico.analytics .analytics-modules-btn:hover {opacity:0.7;}
.login ul.custom .ico.analytics .analytics-modules-connect {
	position:relative;
	display:inline-block;
	font-size:12px;
	color:#fff;
	height:26px;
	line-height:26px;
	padding:0px;
	margin:2px 0;
	width:165px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 0px 0px 2px #aa0000;
	border:1px solid #aa0000;
	background: #db4343;
	background: -moz-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db4343), color-stop(100%, #aa0000));
	background: -webkit-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: -o-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: -ms-linear-gradient(top, #db4343 0%, #aa0000 100%);
	background: linear-gradient(top, #db4343 0%, #aa0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db4343", endColorstr="#aa0000", GradientType=0);
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.login ul.custom .ico.analytics .analytics-modules-connect:hover {opacity:0.7;}

.login ul.custom .ico .icon.discount {background: url(/i/p_sale.png) no-repeat 0 0;}

.login ul.custom li.invite-for-enter a {
	background: url("/i/sprite-default.png") -281px -266px no-repeat transparent !important; 
	color: #555!important;  
	padding-left:20px; 
	text-transform:uppercase; 
	font-size:11px;
	font-weight:bold; 
	padding-top:1px;
}

							/* ==================== список на главной под поиском ==================== */
							
.advantage td { vertical-align: top; }
.advantage p { display: list-item;  list-style-image:url(/i/ul-li.png);  list-style-position: outside; margin-left: 18px; }

							/* ==================== тендеры по регионам ==================== */
.region_search dd { float: left; margin: 0; }
.region_search dd:first-child { width: 300px; margin-right: 10px; }

							/* ==================== участники тендеров ==================== */
							
.uch { position:relative; height:90px; }
.uch div.prev, .uch div.next { 
		width:16px; height:28px; margin-top:33px; cursor:pointer; background-image:url(/i/sprite-default.png); background-repeat:no-repeat; }
.uch div.prev { float:left; background-position:-248px -26px; }
.uch div.next { position:absolute; right:0; top:0; background-position:-247px 0px; }
.uch div:nth-child(2) {overflow:hidden; height:100px; margin:0 14px;}
.uch ul { margin:0; padding:0; width:570px; height:75px; list-style:none; }
.uch ul li { float:left; margin:0px 7px; width:80px; height:75px; padding-bottom:20px; letter-spacing:-0.05em; }
.uch ul li a { display:block; font-size:12px; }

.tender-commerce {height:170px; overflow: hidden;}
.tender-commerce #js-slider-pre {float:left; height: 100% }
.tender-commerce #js-slider-next {float:right; height: 100%}
.tender-commerce #js-slider-pre a, .tender-commerce #js-slider-next a {
	display: block; width: 30px; height: 30px; background-image:url(/i/sprite-default.png); position: relative; top: 50%; margin-top: -15px;}
.tender-commerce #js-slider-pre a {background-position:-248px -26px;}
.tender-commerce #js-slider-next a {background-position:-247px 0px;}
.tender-commerce .dh {margin: 0 40px}

.tender-commerce p {display: inline-block; width: 200px; height:120px; padding: 0px 0px 10px 20px; vertical-align: middle; overflow: hidden; margin-top: 15px; behavior:url("/js/application/default/PIE.htc");}

.default.tenderHelpLeft i { background:url(/i/sprite-default.png) no-repeat; }

.registrationECP.front i { display:block; width:75px; height:50px; background-position: -114px -282px; }
.finansHelp.front i { display:block; width:70px; height:50px; background-position: -114px -114px; }
.legalAssistance.front i { display:block; width:40px; height:50px; background-position: -198px -115px; }
.seminars.front i { display:block; width:55px; height:50px; background-position: -62px -170px; }
.sro-license.front i { display:block; width:55px; height:50px; background-position:-117px -228px; }
.internetAdvertising.front i { display:block; width:60px; height:50px; background-position: -56px -226px; }
.marketingAnalytics.front i { display:block; width:65px; height:50px; background-position: -119px -171px; }
.training.front i { display:block; width:55px; height:50px; background-position: -61px -170px;}
.legalAssistanceCustomer.front i { display:block; width:70px; height:50px; background-position: -175px -228px;}

										/* Помощь участникам тендеров (левое меню) */

.infoblok.menuServLeft ul { width: 220px; border: 1px solid #E5E5E5; border-top: none; margin-left:0px; padding-left: 0; }
.infoblok.menuServLeft li { border-bottom: 1px solid #D6D6D6; list-style: none outside none; padding: 10px 0; }
.infoblok.menuServLeft li:last-child { border-bottom:none; }
.infoblok.menuServLeft a { display:block; }

.infoblok.menuServLeft span { 
background-color: #E6E6E6; float: right; height: 20px; margin-right: 5px; text-align: center; vertical-align: middle; width: 20px; 
}
.infoblok.menuServLeft ul li { width: 200px; margin-left: 5px; }
.infoblok.menuServLeft .min i { display:block; float:left; width:20px; height:20px; margin-right:10px; background: url(/i/sprite-private.png) no-repeat; }
.infoblok.menuServLeft .min.subscribe i {
	background: url(/i/mail_subscribe.png) center center no-repeat; 
}
.infoblok.menuServLeft .registrationECP.min i {  background-position:-238px -25px !important; }
.infoblok.menuServLeft .finansHelp.min i { background-position: -168px -25px !important; }
.infoblok.menuServLeft .legalAssistance.min i { background-position: -50px -25px !important; }
.infoblok.menuServLeft .seminars.min i { background-position: -338px -25px !important; }
.infoblok.menuServLeft .webinars.min i { background-position: -607px -25px !important; }
.infoblok.menuServLeft .home-n.min i { background-position: -113px -58px !important; }
.infoblok.menuServLeft .allSupport.min i { background:url(/i/ckf/images/sopr.png) 0px 0px no-repeat; background-size:20px 20px; }
.infoblok.menuServLeft .analytics.min i { background:url(/i/ckf/images/analytics-i.png) 0px 0px no-repeat !important; }

							/* ==================== clients ==================== */

.clients {margin-top:30px; text-align:center;}
.clients img {margin-bottom:30px;}

							/* ==================== reclama ==================== */
							
.reclama { overflow: visible; padding:20px 0 25px 0; text-align:center; border:1px solid #e8e8e8; border-top:none; }

							/* ==================== statistica ==================== */
.infoblok.stat .zag, 
.infoblok.stat .zag div {/*border:none;*/}
.infoblok.stat dl { display:inline-block; width:100%; border-left:1px solid #e5e5e5; }
.infoblok.stat dt { float:left; clear: both; width:100px; margin-left:10px; font-size:13px; line-height:12px; color:#898989; margin-bottom:10px;}
.infoblok.stat dd { float:right; width:75px; margin-bottom:10px; font-size:14px; line-height:15px; color:#606060; }
.infoblok.stat {margin-top:7px;}
							/* ==================== otziv ==================== */
.otziv {
  position:relative; margin-top:20px; border:1px solid #e8e8e8; 
  
  background-image: linear-gradient(left , #F3F3F3 0%, #FFFFFF 40%);
  background-image: -o-linear-gradient(left , #F3F3F3 0%, #FFFFFF 40%);
  background-image: -moz-linear-gradient(left , #F3F3F3 0%, #FFFFFF 40%);
  background-image: -webkit-linear-gradient(left , #F3F3F3 0%, #FFFFFF 40%);
  background-image: -ms-linear-gradient(left , #F3F3F3 0%, #FFFFFF 40%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #F3F3F3), color-stop(0.4, #FFFFFF));
}
.otziv div:first-child, 
.otziv div:last-child { position:absolute; width:13px; height:29px; left:-7px; background:url(/i/sprite-default.png) -286px -78px no-repeat; }
.otziv div:first-child { top:15px; }
.otziv div:last-child { bottom:15px; }
.otziv cite { display:block; margin:18px 15px 26px 28px; font-size:11px; color:#898989; }
.otziv blockquote { margin:0 15px 10px 28px; font-style:italic; line-height:13px; }
.otziv blockquote + a { display: inline-block; text-align:left; padding-left:28px; padding-right:33px; margin-bottom:15px; font-size:11px; }
.otziv blockquote + a + a { font-size:11px; }
							/* ==================== end otziv ==================== */

/* info */
.info {
  margin-top:12px;
  padding:6px 12px 10px 12px;
  font-size:9px;
  color:#898989;
  border:1px solid #e8e8e8;
  border-top:none;  
}
.info p {
  margin:0 0 20px 0;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#555555;
}
.info p + a {
  display:block;
  text-align:center;
  padding:4px 0px 5px 0px;
  font-size:11px;
  background: url(/i/all_news_articles-layer.png) repeat;
}
.info p a:hover {text-decoration:none;}
/* end info */
							
							/* ==================== end nav 3 cols ==================== */
							
							/* ==================== footer ==================== */
											
#footer { position:relative; max-width:100%; min-width: 1024px; }
#footer { height: 175px;
	margin-top:-163px; z-index:5; background-color:#f4f4f4;
			background-image: linear-gradient(bottom, #F4F4F4 96%, #dfdfdf 100%);
			background-image: -o-linear-gradient(bottom, #F4F4F4 96%, #dfdfdf 100%);
			background-image: -moz-linear-gradient(bottom, #F4F4F4 96%, #dfdfdf 100%);
			background-image: -webkit-linear-gradient(bottom, #F4F4F4 96%, #dfdfdf 100%);
			background-image: -ms-linear-gradient(bottom, #F4F4F4 96%, #dfdfdf 100%);
			background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.96, #F4F4F4), color-stop(1, #dfdfdf)); 
}

#footer > .content {position:relative;}    
#footer .content * { font-size:11px; color:#969696; }
#footer li {font-size:12px;}
#footer .container{
	margin-bottom: 0;
}
#footer .content .copy{
	float: left;
	position: relative;
	top: 20px;
	padding: 0px 0px 0px 55px;
}

#footer .content ul{
	width: 44%;
	padding-top: 20px;
	margin-left: 280px;
}
#footer .content ul li{
	display: block;
	float: left;
	width: 32%;
	margin-bottom: 10px;
	list-style-type: none;
}
#footer .content .social-block{
	position: absolute;
	padding: 20px 20px 0px 20px;
	border-left: 1px solid #cbcbcb;
	width: 160px;
	top: 0;
	right: 180px;
}
#footer .content .warning{
	position: absolute;
	width: 160px;
	top: 0;
	right: 0;
	padding: 20px 20px 0px 20px;
	border-left: 1px solid #cbcbcb;
}
#footer .content .warning .spacer{
	display: none;
	height: 50px;
}
@media screen and (max-width: 750px) {
	#footer .content .warning .spacer {
		display: block;
	}
}
#footer .container .footer__content{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px;
}

@media screen and (max-width: 1145px){
	#footer .container .footer__content{
		flex-direction: column;
	}
}

#footer .container .footer__content .footer__content_left,
#footer .container .footer__content .footer__content_right{
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 1145px){
	#footer .container .footer__content .footer__content_left,
	#footer .container .footer__content .footer__content_right{
		flex-grow: 1;
		justify-content: space-between;
	}
}

#footer .container .footer__content .footer__content_right{
	margin-top: -20px;
}
@media screen and (max-width: 1145px){
	#footer .container .footer__content .footer__content_right{
		margin-top: 20px;
	}
}

#footer .container .footer__content .footer__content_left .copy {
	margin-right: 35px;
}
@media screen and (max-width: 1145px){
	#footer .container .footer__content .footer__content_left .copy {
		margin-right: 10px;
	}
}

@media screen and (max-width: 1145px) {
	#footer .container .footer__content .footer__content_left .copy p {
		padding: 10px;
	}
}

#footer .container .footer__content .footer__content_left ul {
	padding: 0;
	margin: 0 35px;
}
@media screen and (max-width: 1145px) {
	#footer .container .footer__content .footer__content_left ul {
		margin: 0 10px 0 0;
	}
	#footer .container .footer__content .footer__content_left ul:last-child {

	}
}

#footer .container .footer__content .footer__content_left ul li {
	list-style-type:none;
	margin-bottom: 10px;
}

#footer .container .footer__content .footer__content_right .warning {
	padding:20px 20px 0px 20px;
	max-width: 160px;
}
@media screen and (max-width: 1145px) {
	#footer .container .footer__content .footer__content_right .warning {
		padding: 0;
		max-width: 290px;
	}
}

#footer .container .footer__content .footer__content_right .social-block {
	padding:20px 20px 0px 20px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}
@media screen and (max-width: 1145px) {
	#footer .container .footer__content .footer__content_right .social-block {
		border-left: none;
		border-right: none;
		padding: 0;
		margin-right: 20px;
	}
}

.copy span { display:block; width:101px; height:30px; background:url(/i/sprite-default.png) 0px 0px no-repeat; }
.copy p {padding: 10px 0 0 45px; margin: 0;}

.separator { border-bottom: 4px solid #FFFFFF !important; box-shadow: -2px 2px 3px #BABABA; margin-right: 10px; }
form, dl, dd, dt, label {margin:0; padding:0;}

							/* ==================== some style ==================== */

.question { display: block; width: 20px; height: 20px; float: left; background: url(/i/sprite-default.png) no-repeat -25px -31px; }
					
.img-prev { width:100px; float:left; margin-right:5px; border: 1px solid #DADADA; }
.note { color: #898989; font-size: 11px; }
.error-note { font-size: 11px; }

.social-block ul {padding:10px 0 20px 0 !important; margin:0 !important; position:relative; overflow:hidden; width:100% !important;}
.social-block ul li {float:left; margin:0 !important; width:auto !important;}
.social-block ul li a {
	display:block;
	position:relative;
	width:24px;
	height:24px;
	margin-right:5px;
	background: url(/i/social-icons.png) 0 0;
}

.social-block .footer-messengers li a {
	display:block;
	position:relative;
	width:32px;
	height:32px;
	margin-right:5px;
	background: url(/i/messengers-icons.png) 0 0;
}


/*.social-block ul li a.s_instagram {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background: url(/i/instagram.png) -31px -1px no-repeat;
    background-size: 59px;
}
.social-block ul li a.s_instagram:hover {
    background: url(/i/instagram.png) 0px -1px no-repeat;
    background-size: 59px;
}*/
.social-block ul li a.s-facebook {background-position:0 -24px;}
	.social-block ul li a.s-facebook:hover {background-position:0 0;}
.social-block ul li a.s_twitter {background-position:-24px -24px;}
	.social-block ul li a.s_twitter:hover {background-position:-24px 0;}
.social-block ul li a.s_vkontakte {background-position:-48px -24px;}
	.social-block ul li a.s_vkontakte:hover {background-position:-48px 0;}
.social-block ul li a.s_youtube {background-position:-72px -24px;}
	.social-block ul li a.s_youtube:hover {background-position:-72px 0;}
.social-block ul li a.s_instagram {background-position:-96px -24px;}
.social-block ul li a.s_instagram:hover {background-position:-96px 0;}

.social-block ul li a.s_telegram {background-position:-86px -129px;}
.social-block ul li a.s_whatsup {background-position:-43px -129px;}
.social-block ul li a.s_viber {background-position:0 -129px;}

@media only screen and (min-width:720px){
	.footer-messengers-title,
	.footer-messengers{
		display: none;
	}
}

.notLogin {  padding: 10px 20px 0px 0px; border: 1px solid #E91414; border-top: none; }

.info.notLogin i { background: url(/i/sprite-default.png) -123px -58px no-repeat; float: left; display: block; width: 40px; height: 36px; margin: 0px 10px;}

.warning img { margin:10px 3px 3px 0px; }
.clear { clear: both; }
.dot { color:#B94A48; }

.bigButton { 
	/*font-family: georgia; */
    font-size:11px; text-align: center;  color:#fff; text-decoration:none !important; text-shadow: 0px 0px 2px #003DFF;
	max-width: 200px;
	padding: 5px 10px; margin:5px 10px;
	border:1px solid #0168b7;
	background-color:#004F98;
	background-image: -moz-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -ms-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -o-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -webkit-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	box-shadow: 1px 1px 2px #a39e9f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#004F98', endColorstr = '#67A3DC');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#004F98', endColorstr = '#67A3DC')";
	background-image: -ms-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	border-radius: 3px;
 }

 .bigButton a, .bigButton a:visited { color:#fff !important; text-decoration:none; border-bottom:none; font-weight:bold; }
  .bigButton:active {
	box-shadow:none;
	background-image: -moz-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -ms-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -o-linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
	background-image: -webkit-linear-gradient(bottom, #004F98 20%, #004F98 90%);
	background-image: linear-gradient(bottom, #004F98 20%, #67A3DC 90%);
}
.bigButton:hover { box-shadow:0px 1px 3px #004F98; color:#fff; }

.interview-preview {width:60px; margin:0 10px 0 0;}

/* поле Оставить отзыв для неавторизованных */
#opinionAdd { padding: 5px; }
/* *** */

.small { font-size:11px; }
.small.muted {line-height:15px; padding-bottom:4px;}

/* соц. кнопки */
.likeButton {float:left; margin:0 10px;}
/* *** */

/* подсказка к полям в формах */
.tip-advice { position:relative; top:-20px; margin-bottom:-20px; z-index: -10 }
/* *** */

/* иконка печати */
.print-page { height: 40px; width: 100px; }
.print-page a { float: right; }
.print-page i, i.ico-print { float:left; display:block; width:17px; height:17px; background: url(/i/print.png) 0px 0px no-repeat; margin-right:2px; }

.social-likes-tender + .print-page {margin: -23px 20px 0 0;}
/* *** */
 
							/* ==================== PAGINATOR ==================== */
.alist {margin:15px 0px 15px 0px;}  /* мои тендеры */
.alist a, .alist a:visited {
  margin-right:3px;
  padding:3px;
  letter-spacing:normal;
  color:#747474;
  text-decoration:none;
  border:1px solid #b7b7b7;
  
  border-radius:3px;
  -webkit-border-radius: 3px;
  
  background-image: linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
  background-image: -o-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
  background-image: -moz-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
  background-image: -webkit-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
  background-image: -ms-linear-gradient(bottom, #E7E7E7 35%, #F8F8F8 65%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.35, #E7E7E7), color-stop(0.65, #F8F8F8));
}

.alist span {
	padding:3px;
	color:#444; 
	border:1px solid #b7b7b7;
	border-radius:3px;
	-webkit-border-radius: 3px;
	letter-spacing:normal;
	-moz-box-shadow: inset 2px 2px 2px 2px #dddddd;
	-webkit-box-shadow: inset 2px 2px 2px 2px #dddddd;
	box-shadow: inset 2px 2px 2px 2px #dddddd;
}

.alist a:hover {color:#0057a8;}
.pgs a.active {
	background-image: none;
	border: none;
}
.pgs a.active:hover {
	color:#747474;
	cursor: default;
}

.pgs {
  margin-top:12px;
  margin-bottom:20px;
  padding:0;
  padding-top:20px;
  border-top:5px solid #e5e5e5;
  clear: both;
}
.pgs a {
  padding:0px 8px 1px 8px;
  font-size:12px;
}
.pgs a.prev, .pgs a.next {
  padding:0px;
  color:#0057a8;
  text-decoration:underline;
  border:none;
  background:none;
}
.pgs a.prev {margin-right:15px;}
.pgs a.next {margin-left:15px;}

							/* ==================== Informer ==================== */
.done {
	padding: 0px 10px 0px 70px;
	border: 1px #65A3DD solid;
	background:url("/i/note.png");
	background-position: 20px 50%;
	background-repeat: no-repeat;
	color:#767676;
}


/* сообщение отправлено */

.form-fixed {
	max-width: 500px;
}
.form-center .form-fixed {
	margin: 0 auto;
}

p.error {
	color: #FF1111;
	cursor: pointer;
}
p.message {
	color: #0E9F08;
	cursor: pointer;
}
.wait {
	background: url("/i/ajax-loader-min.gif") no-repeat scroll 0 0 transparent !important;
	display: inline-block;
	height: 20px;
	padding-left: 20px;
}

a.red {
	position: fixed;
	bottom: -20px;
	right: 50px;
	float: right;
	color: white;
	border: 1px solid #831D1C;
	font-size: 13px;
	background-color: #A82422;
	background-image: -ms-linear-gradient(top, #A82422, #831D1C);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A82422), to(#831D1C));
	background-image: -webkit-linear-gradient(top, #A82422, #831D1C);
	background-image: -o-linear-gradient(top, #A82422, #831D1C);
	background-image: linear-gradient(top, #A82422, #831D1C);
	background-image: -moz-linear-gradient(top, #A82422, #831D1C);
	text-shadow: none;
	z-index: 1000;
	height: 30px;
}
a.red:hover {
	background-color: #A82422;
	color: white;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	background-position: none;
	background-image: none;
	
}

.print-only {display:none;}

.warning_copyright {
	display:block;
	margin: 0px 0 10px 0;
	padding:7px 10px 7px 60px;
	background:#eef4fa url(/i/warning_copyright.png) 10px 8px no-repeat;
	color:#005aaa;
	border:1px solid #e0eaf2;
	cursor:pointer;
	
	display:none; /* 05.09 */
}

.analytics-promo-link {
	position:absolute;
	display:block;
	margin-top:-45px;
	right: 20px;
	outline:none;
}
.analytics-promo-link:after {
	content:'';
	position:absolute;
	right:100%;
	margin:0 4px 0 0;
	width:20px;
	height:20px;
	background: url(/i/ckf/images/analytics-i.png) 0px 0px no-repeat !important;
}
h3 + .analytics-promo-link {
	margin-right: 190px;
	font-size: 12px;
}
/* = = Карточка тендера (кнопки + соцсети) = = */
.tender_helper_button {
	display:inline-block;
	border-radius:3px!important;
	-o-border-radius:3px!important;
	-moz-border-radius:3px!important;
	-webkit-border-radius:3px!important;
	-ms-border-radius:3px!important;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	font-family:'Roboto', sans-serif;
	border:none;
	text-transform:uppercase;
	vertical-align:middle;
	padding:9px 13px 8px;
	line-height:1;
	-webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	box-shadow:0px 2px 3px rgba(0,0,0,.8)!important;
	
}
.tender_helper_button:hover {
	box-shadow:0px 0px 0px rgba(0,0,0,.8)!important;
}
.tender_helper_button_probality_winner {
	background:#ae0b06;
}
.tender_helper_button_probality_winner:hover {
	background:#ce0d07;
	color:#fff;
}
.tender_helper_button_assistence_selection {
	background:#469f4a!important;
	float:none!important;
	margin:0 0 0 10px!important;
	text-shadow:none!important;
	
}
.tender_helper_button_assistence_selection:hover {
	background:#57bd5c!important;
	color:#fff;
}

h1:after {
	content:'';
	/*padding-right:250px;*/
}
h1 span.social-like {
	font-size:14px;
	color: #555555;
	float:left;
}
.title_social_block {
	overflow:hidden;
	
}
/* = = Карточка тендера (кнопки + соцсети) = = */



/* = = Карточка тендера (вкладки) = = */
#tabs_tender_card {
	position:relative;
	border:1px solid #e5e5e5;
	border-bottom:none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0x;
	border-radius: 5px 5px 0 0;
}
#tabs_tender_card.ui-widget-content {padding:0; margin:7px 0 0 0;}
#tabs_tender_card.ui-tabs .ui-widget-header {
	border:none;
	background:none;
	display:table;
	width:100%;
	padding:0;
	background: #9d9d9d;
	background: -moz-linear-gradient(top, #9d9d9d 0%, #848484 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9d9d9d), color-stop(100%, #848484));
	background: -webkit-linear-gradient(top, #9d9d9d 0%, #848484 100%);
	background: -o-linear-gradient(top, #9d9d9d 0%, #848484 100%);
	background: -ms-linear-gradient(top, #9d9d9d 0%, #848484 100%);
	background: linear-gradient(top, #9d9d9d 0%, #848484 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d", endColorstr="#848484", GradientType=0);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border:1px solid #848484;
	margin:0 0 0 -1px;
}
#tabs_tender_card .ui-helper-clearfix:before,
#tabs_tender_card .ui-helper-clearfix:after {
	position:relative;
	display:none;
}
#tabs_tender_card.ui-tabs .ui-tabs-nav li {
	top:0;
	margin:0 !important;
	padding:0;
	display:table-cell;
	float:none;
	vertical-align:top;
	width:20%;
	border-top:none;
	border-right:1px solid #848484;
	border-bottom:none;
	border-left:1px solid #aaaaaa;
}
#tabs_tender_card.ui-tabs .ui-tabs-nav li:last-child {
	border-right:none;
	-webkit-border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}
#tabs_tender_card.ui-tabs .ui-tabs-nav li:first-child {
	-webkit-border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;

}
#tabs_tender_card.ui-tabs .ui-tabs-nav li a {
	display:block;
	text-align:center;
	width:100%;
	padding:0;
	margin:0;
	color:#fff !important;
	font-size:17px !important; 
	font-weight:normal;
	line-height:34px;
}
#tabs_tender_card.ui-helper-clearfix:before, #tabs_tender_card.ui-helper-clearfix:after {display:none;}
#tabs_tender_card.ui-tabs .ui-tabs-active {
	background: #767676;
	background: -moz-linear-gradient(top, #767676 0%, #525252 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #767676), color-stop(100%, #525252));
	background: -webkit-linear-gradient(top, #767676 0%, #525252 100%);
	background: -o-linear-gradient(top, #767676 0%, #525252 100%);
	background: -ms-linear-gradient(top, #767676 0%, #525252 100%);
	background: linear-gradient(top, #767676 0%, #525252 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#767676", endColorstr="#525252", GradientType=0);
}
#tabs_tender_card.ui-tabs .ui-state-active,
#tabs_tender_card.ui-tabs.ui-widget-content .ui-state-active,
#tabs_tender_card.ui-tabs .ui-widget-header .ui-state-active {
	border:none;
	outline:none;
}
#tabs_tender_card.ui-tabs .ui-tabs-active a {outline:none;}
#tabs_tender_card.ui-tabs .ui-tabs-panel {padding:10px;}
#tabs_tender_card.ui-tabs .ui-tabs-panel .card-tnd-tbl, .card-tend {margin:0;}

#tabs_tender_card.ui-tabs .ui-tabs-panel iframe {border:none;}
#tabs_tender_card.ui-tabs .ui-tabs-panel iframe table {width:100%;}

#tabs_tender_card a.btn-tooltip {
	padding:3px 10px;
	display:inline-block;
	color:#fff;
	border-radius:4px;
	margin:3px 0;
	text-decoration:none;
	background: #767676;
	border:none;
	background: -moz-linear-gradient(top, #767676 0%, #525252 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #767676), color-stop(100%, #525252));
	background: -webkit-linear-gradient(top, #767676 0%, #525252 100%);
	background: -o-linear-gradient(top, #767676 0%, #525252 100%);
	background: -ms-linear-gradient(top, #767676 0%, #525252 100%);
	background: linear-gradient(top, #767676 0%, #525252 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#767676", endColorstr="#525252", GradientType=0);
}
.moreInfoTender {display:none;}
.tend-card.tabs {
	position:relative;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 10px;
	margin:0 250px 10px 0;
}
.tend-card.tabs .tender-just-do-it {margin:0;}
.tend-card.tabs .tender-just-do-it .AddTender {left:0;}

.table-a {width:100%; border-collapse:collapse;}
.table-a td {padding:3px 5px;}
.table-a td a {font-size:16px; color:#005aaa; text-decoration:none; border-bottom:1px dashed #005aaa;}
.table-a td a:hover {border-bottom:none;}






.scammers-wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	z-index: 9999;
}
.scammers {
	position:absolute;
	top:50%;
	left:50%;
	width:780px;
	min-height:600px;
	padding:10px 15px;
	margin-left:-390px;
	margin-top:-300px;
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 30px -5px #000;
	-moz-box-shadow: 0px 0px 30px -5px #000;
	box-shadow: 0px 0px 30px -5px #000;
}
.scammers p {margin:0 0 7px 0; font-size:14px;}
.scammers .scammers-close {
	position:absolute;
	top:5px;
	right:5px;
	width:35px;
	height:35px;
	text-indent:-9999px;
	background:url(/i/close-blue.jpg) 0 0 no-repeat;
	opacity:0.5;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
}
.scammers .scammers-close:hover {opacity:1;}
.scammers .title {
	font-size:20px;
	margin:0 0 15px 0;
}
.scammers .title strong {
	display:block;
	font-size:30px;
	line-height:28px;
	color:#aa0000;
}
.scammers .red-block {
	position:relative;
	display:block;
	font-size:14px;
	padding:7px 10px;
	background:#fcf4f4;
	border:2px solid #aa0000;
	margin:0 0 7px 0;
}
.scammers ol {
	padding:0 0 0 20px;
	margin:0 0 7px 0;
	color:#005aaa;
}
.scammers ol li {
	font-size:14px;
	padding:0 0 3px 0;
	font-weight:bold;
}
.scammers ol li font {
	font-weight:normal;
	color:#555555;
}

.button-p-win {
	position:relative;
	display: inline-block;
	float:right;
	width:285px;
	height:32px;
	padding: 0px;
	margin: 0 15px 0px 0;
	line-height: 34px;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	white-space: nowrap;
	background: #ca3838;
	background: -moz-linear-gradient(top, #ca3838 0%, #ac0202 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ca3838), color-stop(100%, #ac0202));
	background: -webkit-linear-gradient(top, #ca3838 0%, #ac0202 100%);
	background: -o-linear-gradient(top, #ca3838 0%, #ac0202 100%);
	background: -ms-linear-gradient(top, #ca3838 0%, #ac0202 100%);
	background: linear-gradient(top, #ca3838 0%, #ac0202 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ca3838", endColorstr="#ac0202", GradientType=0);
	
	border: 1px solid #9c0001;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button-p-win .win-probability-btn {
	display:block;
	cursor:pointer;
	font-size:14px;
	line-height:34px;
}
.button-p-win.plug-analityc-button {
	float: none!important;
	color: #FFFFFF!important;
}
.button-p-win.plug-analityc-button:visited {
	color: #FFFFFF!important;
}
.client-notice-description {
	position:relative;
	display:block;
	margin:20px 0;
}
.client-notice-description p {
	font-size:16px;
	padding:0 40px;
	text-align:center;
}
.client-notice-description > div {
	position:relative;
	text-align:center;
	padding:10px;
}
.client-notice-description > div .button-p-win {
	float:none;
	width:330px;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
.client-notice-description > div .button-p-win:hover {opacity:0.7;}

.additional_tenders {
	position:relative;
	margin: 0 0px 10px 0;
}
.wrap_soc_and_print {margin:0 0px 0 0;}
.additional_tenders .zag {
    border-bottom: 1px dashed #ccc !important;
    color: #c0171d;
    font-size: 14px;
    letter-spacing: normal;
	line-height:20px;
	margin: 0 0 4px 0;
	padding: 0 0 7px 0px;
}
.additional_tenders .zag a {
    font-size: 14px;
}




.win-probability-wrapper {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	z-index:99;
}
.win-probability-wrapper .box {
	position:absolute;
    z-index: 1000;
	top:50%;
	left:50%;
	width:800px;
	height:400px;
	padding:50px 20px 20px 20px;
	text-align:center;
	margin:-200px 0 0 -400px;
	border-radius:5px;
	background:#fff;
	-webkit-box-shadow: 0px 0px 20px -5px #000;
	-moz-box-shadow: 0px 0px 20px -5px #000;
	box-shadow: 0px 0px 20px -5px #000;
}
.win-probability-wrapper .box .sec {
	display:block;
	clear:both;
	color:#5b5b5b;
	font-size:20px;
	line-height:normal;
}
.win-probability-wrapper .box .text {
	display:block;
	padding:50px 0 0 0;
	font-size:30px;
	color:#000;
}
.win-probability-wrapper .box .text1 {
	display:block;
	padding:30px 0 20px 0;
	font-size:19px;
	color:#000;
}
.win-probability-wrapper .box .percent {
	display:block;
	clear:both;
	color:#aa0000;
	font-size:78px;
	line-height:normal;
}
.win-probability-wrapper .box .percent img {width:120px; margin:0 0 -5px 0;}
.win-probability-wrapper .box .box-button {
	position:relative;
	display:block;
	/*width:600px;*/
	margin:5px auto;
	height:45px;
	line-height:45px;
	font-size:19px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background: #4289c9;
	background: -moz-linear-gradient(top, #4289c9 0%, #025cab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4289c9), color-stop(100%, #025cab));
	background: -webkit-linear-gradient(top, #4289c9 0%, #025cab 100%);
	background: -o-linear-gradient(top, #4289c9 0%, #025cab 100%);
	background: -ms-linear-gradient(top, #4289c9 0%, #025cab 100%);
	background: linear-gradient(top, #4289c9 0%, #025cab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4289c9", endColorstr="#025cab", GradientType=0);
	border:1px solid #045298;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.win-probability-wrapper #close {
	position:absolute;
	display:block;
	top:5px;
	right:5px;
	width:35px;
	height:35px;
	background:url(/i/close-blue.jpg) 0 0 no-repeat;
	opacity:0.5;
	cursor:pointer;
}
.win-probability-wrapper #close:hover {opacity:1;}

.win-probability-wrapper .box #wrapper-box2 {display:none;}
.win-probability-wrapper .box nav ul {padding:0; margin:10px 0; list-style:none;}
.win-probability-wrapper .box nav ul li {display:inline-block; margin:0 5px;}

/*-----Всплывающее окно при закрытии сайта-----*/
.close-the-window {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	z-index:9999;
}
.close-the-window .ct-window {
	padding:70px 20px 10px 20px; 
	background:#FFFFFF; 
	position:fixed;
	top:50%;
	left:50%; 
	width:700px;
	height:270px;
	margin:-135px 0 0 -350px;
	line-height:18px;
	text-align:center;
	z-index:3000; 
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.6);
}
.close-the-window .ct-window * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.close-the-window .ct-window .close {
	display:block; 
	float:right; 
	width:15px; 
	height:15px;
	text-decoration:none;
	outline:none;
	border:none;
	background:url(/i/close.gif) no-repeat; 
	cursor:pointer;
	position:absolute;
	top:4px;
	right:4px;
}
.close-the-window .ct-window .ct-1 {
	position:relative;
	display:block;
	font-size:28px;
	text-transform:uppercase;
	color:#080808;
}
.close-the-window .ct-window .ct-2 {
	position:relative;
	display:block;
	font-size:21px;
	color:#aa0000;
	text-transform:uppercase;
	padding:40px 0 30px 0;
}
.close-the-window .ct-window p {
	position:relative;
	display:block;
	font-size:21px;
	color:#4a4a4a;
	margin:0;
	padding:0 40px;
}
.close-the-window .ct-window form {
	position:relative;
	margin:30px 0 0 0;
	display:block;
	width:100%;
	background:#ccc;
	padding:0 40px;
}
.close-the-window .ct-window form input {
	width:49%;
	float:left;
	height:48px;
	font-size:18px;
	line-height:48px;
	padding:0 20px;
	margin:0;
	background:#e8e8e8;
	border:1px solid #c0c0c0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	outline:none;
}
.close-the-window .ct-window form input[type="submit"] {
	float:right;
	height:48px;
	font-size:21px;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	text-shadow:none;
	color:#fff;
	letter-spacing:normal;
	border:1px solid #0a3e6d;
	background: #005aaa;
	background: -moz-linear-gradient(top, #005aaa 0%, #024c8e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005aaa), color-stop(100%, #024c8e));
	background: -webkit-linear-gradient(top, #005aaa 0%, #024c8e 100%);
	background: -o-linear-gradient(top, #005aaa 0%, #024c8e 100%);
	background: -ms-linear-gradient(top, #005aaa 0%, #024c8e 100%);
	background: linear-gradient(top, #005aaa 0%, #024c8e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005aaa", endColorstr="#024c8e", GradientType=0);
}
.close-the-window .ct-window form input[type="submit"]:hover {
	-webkit-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.6);
	box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.6);
}


/*Стили новой вкладки Участники*/

.card-tnd-tbl.uchastniki tr th {
	width:1%;
	padding:10px 7px;
	white-space:nowrap;
	background:#e3e3e3;
	border-left:1px solid#eeeeee;
	border-bottom:1px solid#eeeeee;
}


.card-tnd-tbl.uchastniki tr td.coasts_cell {white-space:nowrap;}

.card-tnd-tbl.uchastniki tr th:first-child,
.card-tnd-tbl.uchastniki tr td:first-child{
	width:auto;
	text-align:left;
	border-left:none;
}
.card-tnd-tbl.uchastniki tr td {
	text-align:center;
	font-size:13px;
	border-left:1px solid#eeeeee;
	padding:7px;
}
.card-tnd-tbl.uchastniki tr td span.red{
	color:#ab2047;
}
.card-tnd-tbl.uchastniki tr td span.green{
	color:#43a248;
}
.empty-block.uchastniki {
	text-align:center;
}
.empty-block.uchastniki p {
	font-size:18px;
}

/*Окно активации TRM*/

.ui-dialog.checkCode {
	min-height:215px!important;
	background:url(/img/tc/keyform.jpg) center center no-repeat!important;
	background-size:cover!important;
	outline: none;
}
.ui-dialog.checkCode .ui-dialog-titlebar {
	border:none!important;
	letter-spacing: initial!important;
	position: initial;
	margin: 10px 40px 0!important;
}
.ui-dialog.checkCode .ui-dialog-title {
    font-size: 20.89px!important;
    font-family: 'Roboto', sans-serif!important;
    color: #313038!important;
    margin: 0;
	
}
.ui-dialog.checkCode .ui-dialog-title {
	    margin: 10px 0 20px!important;
}
.ui-dialog.checkCode .ui-dialog-content {
	width: 292px!important;
    display: inline-block!important;
	vertical-align: middle!important;
	margin-left: 27px;
}
.ui-dialog.checkCode .ui-dialog-content input#codepresentation {
	height:46px!important;
	border:2px solid #307cbe!important;
	border-radius:5px!important;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	outline:none!important;
	font-size:18px!important;
	width:100%!important;
	padding-left:15px;
	font-family:'Roboto', sans-serif;
}
.ui-dialog.checkCode .ui-dialog-buttonpane {
	border:none!important;
	width:130px!important;
	display:inline-block!important;
	vertical-align:middle!important;
	padding:0!important;
	margin:0!important;
	background:transparent!important;
	
}
.ui-dialog.checkCode .ui-dialog-titlebar-close {
	position:absolute;
    right: 5px;
    top: 14px;
	outline: none;
}
.ui-dialog.checkCode .ui-dialog-titlebar-close .ui-icon-closethick {
	background: url(/img/tc/sprite.png) no-repeat!important;
    background-position: -8px -73px!important;
}
.ui-dialog.checkCode .ui-dialog-buttonset button {
	background: -webkit-gradient(linear, left top, right top, from(#4289c9), to(#035cab));
	background: -webkit-linear-gradient(top, #4289c9, #035cab);
	background: -moz-linear-gradient(top, #4289c9, #035cab);
	background: -o-linear-gradient(top, #4289c9, #035cab);
	background: -ms-linear-gradient(top, #4289c9, #035cab);
	background: linear-gradient(top, #4289c9, #035cab);
	background-color: #4289c9;
	color:white!important;
	font-size:20px!important;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	padding:14px 0!important;
	text-align:center;
	width:100%!important;
	outline:none!important;
	margin: 0 0 2px 0!important;
	text-shadow: none;
    border: none!important;
	
}
.ui-dialog.checkCode .ui-dialog-buttonset button.ui-state-active {
	background-color: #035cab!important;
	font-weight:initial!important;
}
.ui-dialog.checkCode .ui-dialog-buttonset button:hover,
.ui-dialog.checkCode .ui-dialog-buttonset button:active,
.ui-dialog.checkCode .ui-dialog-buttonset button:focus{
	background: -webkit-gradient(linear, left top, right top, from(#035cab), to(#4289c9));
	background: -webkit-linear-gradient(top, #035cab, #4289c9);
	background: -moz-linear-gradient(top, #035cab, #4289c9);
	background: -o-linear-gradient(top, #035cab, #4289c9);
	background: -ms-linear-gradient(top, #035cab, #4289c9);
	background: linear-gradient(top, #035cab, #4289c9);
	background-color: #035cab;
	
}
.ui-dialog.checkCode .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix:before {
    content: '';
    background: url(/img/tc/bico-trm.png) center center no-repeat;
    width: 150px;
    height: 50px;
    background-size: contain;
}
/*Окно активации TRM*/


/*Если мало тендеров*/
.have-many-tender {
	background:#e8f2fb;
	padding:10px 15px;
	overflow:hidden;
	margin-bottom: 7px;
	width:100%;
	box-sizing:border-box;
}

.have-many-tender:before {
	content:'';
	background:url(/img/no-tender.png) center center no-repeat;
	width:50px;
	height:60px;
	display:inline-block;
	float:left;
	margin-right:15px;
}
.have-many-tender p {
	margin:0 0 5px 0;
	font-size:14px;
	color:black;
	
}
.have-many-tender p a {
	color:#0057a8;
}
.have-many-tender p b {
	font-size: 16px;
	margin-bottom:8px;
	color:black;
}
/*Если мало тендеров*/

/*
.button_orange_call {
	float:right;
	margin:0 25px 0 0;
}
.button_orange_call a {
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	font-size:14px;
	background:#ff8f00;
	color:white;
	font-family:'Arial', sans-serif;
	padding:10px 20px 10px 14px;
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, .4);
    -moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, .4);
    box-shadow: 2px 3px 10px rgba(0, 0, 0, .4);
    outline: none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	
}
.button_orange_call a:hover {
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .4);
}
.button_orange_call a span {
	border-bottom:1px dashed #fff;
	display:inline-block;
	vertical-align:middle;
	height:16px;
	
}

.button_orange_call a .dzin_phone {
	display:inline-block;
	vertical-align:middle;
	height:16px;
	margin:0 10px 0 0;
}

.button_orange_call a .dzin_phone.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
.button_orange_call a .dzin_phone.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
	-webkit-animation-delay: 5s; 
	animation-delay: 5s; 
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }
}*/

.tender-service {
	height:auto!important;
	overflow:hidden;

}
.tender-service .tender-support {
	width: 32%;
	min-width: 150px;
	margin-left: 5px;
	float: left;
}
.tender-service .new_tender_map i {
	background:url(/i/new_serv_sprite.png) no-repeat!important;
	display: block;
	width: 70px;
	height: 50px;
	position:relative;
	float: left;
	padding-right:10px;
}
.tender-service .new_tender_map.registrationECP i {
	background:url(/i/new_serv_sprite.png) -87px -8px no-repeat!important;
}

.tender-service .new_tender_map.tender-credit i {
	background:url(/i/new_serv_sprite.png) -180px -6px no-repeat!important;
	top:-2px;
}

.tender-service .new_tender_map.tender-support i {
	background:url(/i/new_serv_sprite.png) 2px -8px no-repeat!important;
	top:-2px;

}
.tender-service .new_tender_map a {
	font-size:14px;
	font-family:'Arial', sans-serif;
	display: inline-block;
}
.tender-service .new_tender_map {
	width:30%;
	display:inline-block;
	float:none;
	margin:0 3px;
	vertical-align:top;
	background:#f8f8f8;
	box-sizing:border-box;
	padding:10px;
	min-height:240px;
}

.tender-service .new_tender_map ul {
	padding: 0 0 0 15px;
	margin:10px 0 0 0 ;
}
.tender-service .new_tender_map ul li {
	color:#005aaa;
}
.tender-service .new_tender_map ul li span {
	font-size:13px;
	color:#777777;
	font-family:'Arial', sans-serif;
}
@media screen and (max-width: 1240px) and (min-width: 1000px){
	.tender-service .new_tender_map i {
		display:none!important;
	}
	.tender-service .new_tender_map a {text-align:center;}
}
@media screen and (max-width: 1000px) and (min-width: 750px) {
	.tender-service .new_tender_map {
		width:100%!important;
		margin:0 0 10px 0!important;
		min-height:1%;
	}
}

/*Стили виджета кончсультации в карточке тендера*/

.widget_consultation {
	display:none;
	position:fixed;
	bottom:0;
	right:20px;
	width:360px;
	border-radius:7px 7px 0 0;
	-o-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-webit-border-radius:7px 7px 0 0;
	z-index:9999;
	background:#fff;
	box-shadow: 0px -2px 33px rgba(0, 0, 0, .6);
	-o-box-shadow: 0px -2px 33px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0px -2px 33px rgba(0, 0, 0, .6);
	-ms-box-shadow: 0px -2px 33px rgba(0, 0, 0, .6);
	-o-box-shadow: 0px -2px 33px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0px -2px 33px rgba(0, 0, 0, .6);

}

#widget_consultation_search_card{
	left: 50px!important;
	right: 0!important;
}

.widget_consultation  .consultation_head {
	background:url(/i/consultation_head.png) 97% center no-repeat, #383d45;
	height:54px;
	border-radius:7px 7px 0 0;
	-o-border-radius:7px 7px 0 0;
	-ms-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-webit-border-radius:7px 7px 0 0;
}
.widget_consultation  .consultation_head.active {
	cursor:pointer;
}
.widget_consultation  .consultation_head p {
	padding:0 0 0 15px;
	color:#fff;
	font-size:18px;
	font-family: 'PTSans-Regular';
	margin:0;
	line-height:54px;

}
.widget_consultation .consultation_body {
	box-sizing:border-box;
	padding:15px 13px;
}
.widget_consultation .consultation_body ul {
	list-style-type:none;
	margin:0;
	padding:0 2px;
}
.widget_consultation .consultation_body ul li span {
	width:10px;
	height:10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	background:#44bb6e;
	margin:0 5px 0 0;
	display:inline-block;


}
.widget_consultation .consultation_body ul li p {
	margin:0;
	font-size:14px;
	font-family: 'PTSans-Regular';
	color:#212121;
	display:inline-block;
}
.widget_consultation .consultation_body .small-title {
	margin: 15px 0 0;
	text-align:center;
}
.widget_consultation .consultation_body .small-title p {
	margin:0;
	text-transform:uppercase;
	color:#44bb6e;
	font-family: 'PTSans-Bold';
	font-size:15px;


}
.widget_consultation .consultation_body .small-title span {
	font-family: 'PTSans-Regular';
	font-size:14px;
	color:#212121;

}

.widget_consultation .consultation_body .reg_information p {
	text-align:center;
	font-family: 'PTSans-Italic';
	color:#78909c;
	line-height:14px;
	font-size:14px;
}
.widget_consultation .consultation_form {
	background:#eef1f5;
	padding:20px 30px 15px;
	box-sizing:border-box;
}
.widget_consultation .consultation_form .labels {
	display:none;
}
.widget_consultation .consultation_form .control-group {
	margin:0 0 7px 0;
}
.widget_consultation .consultation_form .controls {
	width:100%;
}
.widget_consultation .consultation_form .controls input[type="text"]{
	border:1px solid #3cb868;
	height:32px;
	outline:none;
	font-family: 'PTSans-Regular';
	font-size:14px;
	color:#212121;
}
.widget_consultation .consultation_form .submit-block {
	margin:0;
	padding:0;
	border:none;
	background:transparent;
	text-align:center;
}
.widget_consultation .consultation_form .submit-block input[type="submit"] {
	font-size:16px;
	text-transform: uppercase;
	font-family: 'PTSans-Regular';
	color: #fff;
	background: #3cb868;
	width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, .3);
	outline:none;
	border: none;
	padding:18px 0;


}
.widget_consultation .consultation_form .submit-block input[type="submit"]:hover {
	background: #3ba962;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
}
.widget_consultation div.close {
	position:absolute;
	top:15px;
	right:-40px;

}
.widget_consultation div.close i {
	background:url(/i/close_consultation_form.png) center center no-repeat;
	display:inline-block;
	width:25px;
	height:25px;
	cursor:pointer;
}

a.media-heading-recommended {
	font-size: 13px;
}

.social-likes {margin:10px 0 0 0;}

.control-group.field-name-tag, .control-group.field-name-tradeType {
	margin:10px 0;
}

/*---Новая форма регистрации/авторизации---*/
.registration-login-wrapper {
	display: flex;
	justify-content: center;
	position:fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 9999;
	overflow-y: auto;
}
.registration-login {
	display: block;
	position: relative;
	margin: auto;
	width: 360px;
	padding: 20px;
	background: #fff;
	box-sizing: border-box;
}
.registration-login .close {
	position:absolute;
	top:7px;
	right:5px;
	width:15px;
	height:15px;
	background:url(/i/close.gif) 0 0 no-repeat;
	cursor:pointer;
}
.registration-login .title {
	position:relative;
	display:block;
	font-size:24px;
	color:#005aaa;
	padding:0 10px 8px 10px;
	border-bottom:5px solid #61a6e6;
}
.registration-login form {
	position: relative;
	display: block;
	padding:  8px;
	margin: 20px 0 0 0;
}
.registration-login form label {
	position:relative;
	display:block;
	margin:0 0 18px 0;
}
.registration-login form label.remember {
	float:left;
	display:inline-block;
	box-sizing:border-box;
}
.registration-login form label.remind {
	float:right;
	display:inline-block;
	box-sizing:border-box;
	text-align:right;
}
.registration-login form label span {
	position:relative;
	display:block;
	font-size:13px;
	color:#555555;
	margin:0 0 8px 0;
}
.registration-login form label span:after {
	content:'*';
	font-size:13px;
	color:#c0171d;
}
.registration-login form label input {
	position:relative;
	display:block;
	height:34px;
	width:100%;
	box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 3px;
    font: 14px Arial, sans-serif;
    color: #000;
    padding: 2px 5px;
    margin: 0 5px 0 0;
}
.registration-login form input[type="submit"],
.registration-login .srch-button {
	display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    font: 15px tahoma,verdana,serif;
    line-height: 32px;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 1px #044885;
    white-space: nowrap;
    cursor: pointer;
    background: url(/i/search-bg-layer.png) 0 -20px;
    border: 1px solid #044885;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.registration-login form input[type="checkbox"] {
	display:inline-block;
	width:16px;
	height:16px;
	margin: 0;
	vertical-align:top;
}

.registration-login p {
	text-align:center;
	font-size:13px;
}
.registration-login .text {
	position:relative;
	display:block;
	font-size:21px;
	text-align:center;
	margin:50px 0;
}
.registration-login .text span {
	font-weight:bold;
	color:#005aaa;
	display:inline-block;
	margin:7px 0 0 0;
}

.registration-login #emailError,
.registration__form__error__message {
	position:relative;
	display:block;
	font-style:italic;
	color:#777;
	margin:-15px 0 10px 0;
	color:#c0171d;
}


.registration-block-register .g-recaptcha {
	margin:10px 0 15px 0;
}

.registration-block-register .g-recaptcha>div {
  
	box-sizing:border-box;
	
}
.registration-block-register .g-recaptcha iframe {
	
}
.agremeent p {
	font-size: 12px;
    text-align: left;
    color: #b7b7b7;
	margin:5px 0 0 0;
}
.agremeent p a {
	color: #b7b7b7;
}
/*prloader*/
.cssload-spin-box {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-o-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-ms-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-webkit-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-moz-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	animation: cssload-spin ease infinite 4.6s;
		-o-animation: cssload-spin ease infinite 4.6s;
		-ms-animation: cssload-spin ease infinite 4.6s;
		-webkit-animation: cssload-spin ease infinite 4.6s;
		-moz-animation: cssload-spin ease infinite 4.6s;
}



@keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-o-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-ms-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-webkit-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-moz-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

/*prloader*/

/*Новый ЛК ссылка*/
.new-lk {
	padding:10px 10px 5px!important;
}
.new-lk.new-lk_default {
	padding:10px 0px!important;
}
.new-lk__link {
	text-decoration:none!important;
	color:#fff;
	font-size:12px;
	line-height:2;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-transform:uppercase;
	display:inline-block;
	box-shadow: 0 3px 6px rgba(0,0,0,.3);
	width:100%;
	text-align:center;
	padding:3px 0 2px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;

	text-shadow: 0px 0px 2px #005aaa;
	border:1px solid #005aaa;
	background: #4b93d3;
	background: -moz-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b93d3), color-stop(100%, #005aaa));
	background: -webkit-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: -o-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: -ms-linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	background: linear-gradient(top, #4b93d3 0%, #005aaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4b93d3", endColorstr="#005aaa", GradientType=0);
	box-sizing: border-box;

}
.new-lk__link:hover {
	color:#fff;
	box-shadow:none;
}
.new-lk__text {
	display: none;
	font-size:11px;
	color:#848484;
	text-align:center;
	margin:5px 0 5px 0!important;
}
/*Новый ЛК ссылка*/

/*форма в статьях*/
.articles__form-block {
	clear:both;
}
.articles__form-block:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility: hidden;

}
.articles__form-block__col {
	position:relative;
}
.articles__form-block__left-col {
	max-width:570px;
	float:left;

}
.articles__form-block__right-col {
	width:100%;
	float:left;
	max-width:300px;
	margin:0 0 0 20px;
}
.articles__form-block__content {
	background:url(/i/articles_form.png) 30px center no-repeat, #fff6d9;
	position:relative;
	padding:27px 34px 27px 195px;
}
.articles__form-block__content:after {
	content:'';
	position:absolute;
	right:-20px;
	top:0;
	border-right:0 solid transparent;
	border-left:20px solid #fff6d9;
	border-top:105px solid transparent;
	border-bottom:105px solid transparent;

}
.articles__form-block__right-col span.time {
	display:none;
}
.articles__form-block__title {
	font-weight:bold;
	font-size:16px;
	margin:0 0 0;
}
.articles__form-block__text {
	font-size:14px;
}
.articles__form-block__right-col .submit-block {
	background:transparent;
	border:none;
	margin:5px 0 0 120px;
	width:59%;
	padding:0;

}
.articles__form-block__right-col .control-group {
	display:inline-block;
	width:100%;
}
.articles__form-block__right-col .control-group .controls {
	width:59%!important;
}
.articles__form-block__right-col .submit-block input[type="submit"]#submit {
	margin:0;
	outline:none;
	background:#f2323a!important;
	text-transform:uppercase;
	font-size:14px;
	line-height:24px;
	border:none;
	width:100%;
}
.articles__form-block .zag {
	margin:0 0 30px;
}
.articles__form-block__text__list {
	padding:0 0 0 15px;
	margin:0;
}
.articles__form-block__text__item {
	font-size:14px;
	line-height:18px;
	color:#555555;
	font-weight:400;
	margin:10px 0 0;
}

@media screen and (max-width:1270px) {
	.agremeent{left:34px!important;}
}
@media screen and (max-width:1160px) {
	.articles__form-block__left-col {
		float:none;
		max-width:100%;
	}
	.agremeent{left:auto!important;}
	.articles__form-block__content:after {
		display:none;

	}
	.articles__form-block__right-col {
		float:none;
		margin:40px auto 0;
	}
	.articles__form-block__right-col .control-group .controls {
		width:100%!important;
		padding:0!important;
	}
	.articles__form-block__right-col .control-group .labels {
		text-align:left;
	}
	.articles__form-block__right-col .submit-block {
		width:100%;
		margin:5px 0 0 0;
	}
	
}
/*форма в статьях*/

.search-favorable-tenders {
	position:relative;
	float:right;
	color:#fff !important;
	display:inline-block;
	text-decoration:none !important;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	height:32px;
	line-height:34px;
	padding:0 20px;
	margin:-5px 0 7px 0;
	border-radius:5px;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
	background: #4caf50;
	cursor:pointer;
	background: -moz-linear-gradient(top, #4caf50 0%, #409044 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4caf50), color-stop(100%, #409044));
	background: -webkit-linear-gradient(top, #4caf50 0%, #409044 100%);
	background: -o-linear-gradient(top, #4caf50 0%, #409044 100%);
	background: -ms-linear-gradient(top, #4caf50 0%, #409044 100%);
	background: linear-gradient(top, #4caf50 0%, #409044 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4caf50", endColorstr="#409044", GradientType=0);

	box-shadow:inset 0px 2px 0px rgba(255,255,255,0.5), inset 0px -2px 0px #337536;

	/*display:none; !*--- Удалить ---*!*/
}
.search-favorable-tenders:hover {
	background: #409044;
	background: -moz-linear-gradient(top, #409044 0%, #4caf50 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #409044), color-stop(100%, #4caf50));
	background: -webkit-linear-gradient(top, #409044 0%, #4caf50 100%);
	background: -o-linear-gradient(top, #409044 0%, #4caf50 100%);
	background: -ms-linear-gradient(top, #409044 0%, #4caf50 100%);
	background: linear-gradient(top, #409044 0%, #4caf50 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#409044", endColorstr="#4caf50", GradientType=0);
	box-shadow:inset 0px 2px 0px rgba(255,255,255,0.5), inset 0px -2px 0px #3c8a3f;
	text-shadow:0px 0px 2px rgba(0,0,0,0.5);
}
/*API-Виджет*/
.api-widget-default .tndsearch {
	background-size:cover;
}
.api-widget__wrap {
	margin:10px 0 10px 0;
}
.api-widget__control {
	width:50%;
	float:left;
	position:relative;
}
.api-widget__control-label {
	font-size:13px!important;
	position:absolute;
	left:0;
	top:50%;
	width:65px;
	text-align:right;
	margin-top:-8px;
}
.api-widget__control-list {
	margin:0 0 0 70px;
	position:relative;
}
.api-widget__control-list .tree_info_block {
	margin:0;
	max-width:100%;
}
.api-widget__control-list .select-all, .api-widget__control-list .select-all:hover {
	color:#0057a8;
	border-color:#0057a8;
}
.api-widget__clearfix:before,
.api-widget__clearfix:after {
	content:'';
	display:table;
	clear:both;
}

.api-widget__control-list .tree_info_block .selected-item {
	color:#888888;
	font-size:13px;
}
/*API-Виджет*/

/* ---- Для тарифа базовый/базовый регион в расширенном поиске ---- */

.commercial-popup {
	position: relative;
	/*display: inline-block;*/
	display: none;
	margin: 0 0 0 32px;
}
.commercial-popup:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	padding: 0 5px 0 0;
	width: 16px;
	height: 16px;
	background: url(/i/warning.png) 0 0 no-repeat;
}
.commercial-popup:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: -22px;
	width: 62px;
	height: 20px;
}
.commercial-popup span {
	color: #aa0000;
	padding: 0;
	cursor: pointer;
	border-bottom: 1px solid #aa0000;
}
.popup-informer {
	position: absolute;
	display: none;
	width: 192px;
	padding: 10px;
	text-align: center;
	background: #fff;
	top: -97px;
	left: -93px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 10px -5px #000;
}
.popup-informer:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -11px;
	border-width: 10px;
	border-color: transparent;
	border-top-color: #ffffff;
	border-style: solid;
}
.popup-informer:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -12px;
	border-width: 11px;
	border-color: transparent;
	border-style: solid;
	border-top-color: rgba(0, 0, 0, 0.25);
}
.commercial-popup:hover .popup-informer {display: block;}
.popup-informer .connect {
	position: relative;
	display: block;
	line-height: 26px;
	background: #005aaa;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	margin: 7px 0 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.popup-informer a.connect, .popup-informer a.connect:visited {color: #fff!important;}
.popup-informer a.connect:hover {background: #61a6e6;}

.social-fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .2s all ease;
	-moz-transition: .2s all ease;
	-ms-transition: .2s all ease;
	-o-transition: .2s all ease;
	transition: .2s all ease;
	background-color: #000;
}

.social-fixed-head {
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background-color: #005aaa;
	box-shadow: 0 0 1px 5px rgba(0,0,0,.2);
	position: relative;
	z-index: 1;
	display: none;
}

.social-fixed-list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.s_telegram, .s_whatsup, .s_viber {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 15px 0 10px;
	text-align: center;
}

.s_telegram:before, .s_whatsup:before, .s_viber:before {
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 auto;
}

.social-fixed img{
	max-width: 100%;
	max-height: 30px;
}

.s_telegram {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	background-color: #0088cc;
}

.s_telegram:before {
	background-image: url("/i/soc/telegram.png");
}

.s_whatsup {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	background-color: #25d366;
}

.s_whatsup:before {
	background-image: url("/i/soc/whatsapp.png");
}

.s_viber {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	background-color: #59267c;
}

.s_viber:before {
	background-image: url("/i/soc/viber.png");
}

.registration-demo-mode .social-fixed {
	display: none;
}

@media (max-width: 750px) {
	.social-fixed {
		opacity: 1;
		visibility: visible;
		z-index: 10;
	}
}

.goog-te-gadget .goog-te-gadget-simple {
	width: 200px;
	overflow: hidden;
	background-color: #278CFA;
	border: none;
	height: 24px;
	border-radius: 2px;
	padding-top: 5px;
}
.goog-te-gadget .goog-te-gadget-icon {
	display: none;
}
.goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value {
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 30px;
}
.goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value:after {
	content: '';
	top: 50%;
	left: 6px;
	width: 12px;
	height: 12px;
	position: absolute;
	transform: translateY(-50%);
	background: url(/img/tc/earth.png) no-repeat;
}
.goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value span{
	display: block;
	width: 77px;
	margin-right: 3px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 12px;
	color: #fff !important;
	border: none !important;
	font-family: 'Roboto', sans-serif;
}

.goog-te-menu-frame {
	width: 200px !important;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25) !important;
}
.goog-te-menu-frame .goog-te-menu2 {
	border: none !important;
}

.custom-google-translater_row {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	position: relative;
}
.custom-google-translater {
	width: 130px;
	overflow: hidden;
	background-color: #25acfe;
	border: none;
	height: 36px;
	border-radius: 2px;
	position: relative;
}
#custom-google-translater:focus {
	outline: none;
}
.custom-google-translater.open {
	overflow: visible;
}

.choosen-language:after {
	content: "";
	top: calc(50% + 3px);
	right: 18px;
	position: absolute;
	border: 5px solid transparent;
	border-top: 5px solid #fff;
	transform: translateY(-50%);
}

.custom-google-translater:hover {
	cursor: pointer;
}
.custom-google-translater .choosen-language {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	padding-left: 9px;
	position: relative;
}
.custom-google-translater .choosen-language #language {
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
	padding-top: 1px;
	font-family: 'Roboto', sans-serif;
}
.custom-google-translater .language-list {
	top: 36px;
	left: 0px;
	width: 130px;
	position: absolute;
	background: #EBEBEB;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
	border-radius: 3px
}
.custom-google-translater .language-list ul li div {
	height: 29px;
	display: flex;
	align-items: center;
	padding-left: 8px;
}
.custom-google-translater .language-list ul li div span {
	margin-left: 9px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 13px;
	color: #626262;
}
.custom-google-translater .language-list ul li div:hover {
	background: rgba(39, 140, 250, 0.2);
}
.custom-google-translater .language-list ul li.choosen div {
	background: rgba(39, 140, 250, 0.2);
}
.choosen-language #language:first-letter,
.custom-google-translater .language-list ul li div span:first-letter {
	text-transform: uppercase;
}


jdiv.logoCallback_w0 {
	width: 37px!important;
	height: 39px!important;
	display: inline;
	text-align: center;
	position: absolute;
	margin: 15px 10px 7px !important;
	background-position: 2px -4px;
}

jdiv.iconPanel_of {
	background: none!important;
}

jdiv.iconWrap_2n {
	background: none;
}

/* ПОДСТРАНИЦА ДОБАВЛЕНИЯ ТЕНДЕРА /tender/add */

.tender-add-form-wrapper {
    position: relative;
}

.tender-add-form-wrapper .tender-form > .row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.tender-add-form-wrapper .tender-form > .row .left-column,
.tender-add-form-wrapper .tender-form > .row .right-column {
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
}

.tender-add-form-wrapper .tender-form > .row .right-column #cke_shortText {
	box-sizing: border-box;
}

.tender-add-form-wrapper .tender-form > .row .left-column {
	padding-right: 10px;
}

.tender-add-form-wrapper .tender-form > .row .right-column {
	padding-left: 10px;
}

.tender-add-form-wrapper .tender-form > .row::after {
	content: none;
}

.tender-add-form-wrapper .tender-form > .row .left-column .control-group {
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: flex-end;
	font-size: 0;
	line-height: 0;
}

.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .labels,
.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .controls {
	font-size: 13px;
	line-height: 16px;
}

.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .labels {
	width: auto;
	flex-basis: 40%;
	flex-grow: 2;
	max-width: none;
}

.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .labels label {
	padding-right: 5px;
}

.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .controls {
	width: auto;
	flex-basis: 60%;
	flex-grow: 3;
}

.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .controls .tree_info_block,
.tender-add-form-wrapper .tender-form .subform-list-lots .item-lots .control-group > .controls .tree_info_block {
	max-width: none;
}

.tender-add-form-wrapper .tender-form .floating-block.submit-block {
	position: absolute;
	right: 0;
	left: auto;
	top: auto;
	bottom: auto;
	text-align: right;
	margin-right: 0;
	background-color: transparent;
	border: none;
	padding-left: 0;
	padding-right: 0;
}

.tender-add-form-wrapper .tender-form .floating-block.submit-block + .floating-block.submit-block {
	display: none;
}

.tender-add-form-wrapper .tender-form .agreement-accept-text {
	margin-left: 20px;
	margin-top: 10px;
}

.tender-add-form-wrapper .control-group > .controls .tree_info_block {
	position: relative;
	background: none;
	background-color: white;
}

.tender-add-form-wrapper .control-group > .controls .tree_info_block::after {
	display: block;
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	top: 3px;
	right: 5px;
	background-image: url('/i/tree.png');
	background-color: white;
	background-repeat: no-repeat;
}

.tender-add-form-wrapper .control-group > .controls input[type="text"].hasDatepicker {
	background: #fff url("/i/calendar.png") calc(100% - 5px) 3px no-repeat;
}

.tender-add-form-wrapper .tender-form .subform-list-lots .item-lots .control-group {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.tender-add-form-wrapper .tender-form .subform-list-lots .item-lots .control-group > .controls {
	padding-right: 0;
}

@media screen and (max-width: 600px) {
	.tender-add-form-wrapper .tender-form .floating-block.submit-block {
		display: none !important;
	}
}

@media screen and (min-width: 601px) and (max-width: 1139px){
	.tender-add-form-wrapper .tender-form .floating-block.submit-block {
		position: static !important;
		width: auto !important;
	}
}

@media screen and (max-width: 750px) {
	.tender-add-form-wrapper .tender-form > .row {
		flex-direction: column;
	}

	.tender-add-form-wrapper .tender-form > .row .left-column {
		padding-right: 0;
	}

	.tender-add-form-wrapper .tender-form > .row .right-column {
		padding-left: 0;
	}
}

@media screen and (max-width: 1010px) {
	.tender-add-form-wrapper .tender-form > .row .left-column .control-group {
		flex-direction: column;
		align-items: stretch;
	}

	.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .controls,
	.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .labels {
		flex-basis: 100%;
		flex-grow: 1;
	}

	.tender-add-form-wrapper .tender-form > .row .left-column .control-group > .controls {
		padding-right: 0;
	}
}

@media screen and (min-width: 1011px) {
	.tender-add-form-wrapper .tender-form .subform-list-lots .item-lots .control-group > .controls {
		width: 59%;
	}
}

@media screen and (max-width: 1139px) {
	.tender-add-form-wrapper .tender-form .floating-block.submit-block {
		padding: 10px 20px;
		border: 1px solid #E8E8E8;
		background: #f5f5f5;
		background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
		background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
		background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
		background: linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
	}
}

@media screen and (min-width: 750px) and (max-width: 1000px) {
	.tender-add-form-wrapper .tender-form > .row .right-column .control-group.field-name-shortText > .controls {
		padding-right: 0;
	}
}

@media screen and (min-width: 481px) and (max-width: 750px) {
	.tender-add-form-wrapper .tender-form > .row .right-column .control-group.field-name-shortText > .controls {
		padding-right: 0;
	}
}

/* ПОДСТРАНИЦА КАРТОЧКИ ТЕНДЕРА НА BICOTENDER */

.content .tend-card.tabs .tender-just-do-it {
	height: auto;
	font-size: 0;
	line-height: 0;
}

.content .tend-card.tabs .tender-just-do-it .left {
	float: none;
}

.content .tend-card.tabs .tender-just-do-it .AddTender {
	display: inline-block;
	width: auto;
	padding: 0;
}

.content .tend-card.tabs .tender-just-do-it .button.btn-large.btn-tooltip.left.button-primary {
	margin-right: 10px;
}

@media screen and (min-width: 750px) and (max-width: 1000px) {
	.content .tend-card {
		margin-right: 250px !important;
	}
}

@media screen and (max-width: 1000px) {
	.content .tend-card.tabs .tender-just-do-it .AddTender {
		width: 100%;
	}
}

.myvideo {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	border: 1px solid #ccc;
}

.myvideo iframe,
.myvideo object,
.myvideo embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 979px) {
	.ic__section1_right {
		width: 100% !important;
	}
}

/* ПОДСТРАНИЦА ПОМОЩИ ПОСТАВЩИКУ НА ЭТАПЕ ИСПОЛНЕНИЯ КОНТРАКТА */

