﻿a.columnShort {
	white-space: nowrap;
}

.wrapLongText
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: pre;
	white-space: -hp-pre-wrap; /* HP Printers */
	white-space: pre-line;
}

.wrapLongText2
{
	word-wrap: break-word;
}

/* <Validation> */

	div.validationFailed,
	span.validationFailed
	{
		font: bold 11px Verdana, sans-serif;
		color: red !important;
		clear: both;
	}

/* </Validation> */

/* <Grid> */
	.grid
	{
		overflow-y: hidden;
		overflow-x: auto;
		width: 100%;
		padding-bottom: 15px;
		margin: 10px 0;
		min-height: 0; /*31124: ie 9 fix */
	}

	div.grid table.gridTable
	{
		float: left;
	}

	table.gridTable
	{
		width: 100%;
		border-width: 0;
		border-bottom: 1px solid #5084c5;
		border-collapse: separate !important;
	}

	table.gridTable td
	{
		border-width: 0;
		font: normal 11px Verdana, sans-serif;
		padding: 5px;
		border-top: 1px solid #5084c5;
		background-color: #fafafa;
	}

	table.gridTable td.paddingDoc
	{
		padding: 0px;
	}

	table.gridTable td a
	{
		font: normal 11px Verdana, sans-serif;
		color: #000;
	}

	table.gridTable td a.button-2 {
		color: #ffffff;
		display: block;
		margin-top: 6px;
		padding: 6px 13px;
		height: auto;
		text-decoration: none;
	}

	table.gridTable tr.gridHeader td, table.gridTable tr.gridHeader td a
	{
		font-weight: bold;
		font-size: 11px;
		padding: 3px;
		background-color: #7fb5f4;
		border-bottom: 1px solid #5084c5;
		border-top: 3px solid #5084c5;
		color: #fff;
		text-align: center;
	}

	table.gridTable tr.gridHeader td a
	{
		border: none !important;
		background-color: transparent !important;
	}

	table.gridTable tr.selected td
	{
		background-color: #CFD6DA !important;
	}

	table.gridTable tr.selected2 td
	{
		font-weight: bold;
	}

	table.gridTable tr.gridRow .gridAltColumn,
	table.gridTable tr.gridRow .gridColumn
	{
		border-top-width: 0;
		border-bottom: 1px solid #5084c5;
		background-color: #fff;
		overflow: hidden;
	}

	table.gridTable tr.gridRow .gridAltColumn
	{
		background-color: #eff1f4;
	}

	.columnCurrency
	{
		text-align: right;
	}

	.columnNumber
	{
		text-align: right;
	}

	.alignLeft { text-align: left; }
	.alignCenter { text-align: center; }
	.alignRight { text-align: right; }
	.alignJustify { text-align: justify; }

	.dividerText
	{
		color: #5084C5;
		font-weight: bold;
		border-bottom: 1px solid #5084C5;
		padding: 3px 15px;
	}

	table.gridTable tr.rowHover td
	{
		border-top-width: 0;
		background-color: #FDEED7;
		border-bottom: 1px solid #5084c5;
	}

	table.gridTable tr.gridRow.highlight td
	{
		background-color: #FCF4E8;
	}

	div.grid div.emptyMessage
	{
		text-align: center;
		font: bold 11px Verdana, sans-serif;
		color: #3f5374;
		border-bottom: 1px solid #ccc;
		padding: 3px 0;
	}

	div.grid div.selectedNumber, div.gridf div.selectedNumber
	{
		display: inline;
		font-weight: bold;
	}

	div.grid tr.selectionToolbar td
	{
		padding-top: 10px;
	}

	div.grid tr.selectionToolbar td span
	{
		display: block;
		padding-top: 7px;
	}
	a.button-2.credit-button, .button-2.credit-button  {
		display: inline-block;
		height: 16px;
		line-height: 16px;
		padding: 3px 10px;
	}
	table.gridTable td a.credit-button:not(.grid-credit-button) {
		padding: 4px 16px;
		max-width: 130px;
		float: left;
		margin-top: 0;
		margin-left: 50%;
		transform: translateX(-50%);
	}

/* </Grid> */

/* <EditContainer> */
	fieldset.common, .fieldset-fake,
	fieldset.searchCriteria,
	fieldset.editContainer,
	fieldset.viewContainer
	{
		border: 1px solid #5084c5;
		margin-top: 5px;
		clear:both;
	}

	fieldset.common table,
	div.expand-collapse-target table,
	fieldset.searchCriteria table,
	fieldset.editContainer table,
	fieldset.viewContainer table
	{
		border: 0 solid #fff;
		width:100%;
		margin: 5px 0 5px 0;
	}
	div.expand-collapse-target table
	{
		margin: 0;
	}
	fieldset.common legend, .legend-fake,
	fieldset.searchCriteria legend,
	fieldset.editContainer legend,
	fieldset.viewContainer legend
	{
		border: 0 solid #A04109;
		color: #C43702;
		background: none;
		padding: 0 0 10px 0;
		font-size: 14px;
		font-weight: bold;
	}

	fieldset.common legend.collapsed,
	fieldset.viewContainer legend.collapsed,
	fieldset.editContainer legend.collapsed {
		background: url("../images/plus.gif") no-repeat left 10px;
		padding-left: 14px;
	}

	fieldset.common legend.collapse-over,
	fieldset.viewContainer legend.collapse-over,
	fieldset.editContainer legend.collapse-over {
		background: url("../images/minus.gif") no-repeat left 10px;
		padding-left: 14px;
	}

	.legend-fake
	{
		border-bottom: none !important;
	}

	fieldset.common td.tdTitle,
	fieldset.searchCriteria td.tdTitle,
	div.expand-collapse-target td.tdTitle,
	fieldset.editContainer td.tdTitle,
	fieldset.viewContainer td.tdTitle,
	.fieldset-fake td.tdTitle, td.tdTitle label
	{
		font: 11px Verdana, sans-serif;
		color: #000;
		text-align: left;
		padding: 5px 20px 1px 20px;
		vertical-align: top;
		white-space: normal !important;
	}

	fieldset.common td.tdContent,
	fieldset.searchCriteria td.tdContent,
	div.expand-collapse-target td.tdContent,
	fieldset.editContainer td.tdContent,
	fieldset.viewContainer td.tdContent,
	fieldset.editContainer td.tdContent
	{
		color: #335080;
		vertical-align: top;
		padding: 5px 10px 1px 5px;
	}
	fieldset.editContainer td.tdContent span,
	fieldset.editContainer td.tdContent div
	{
		color: #335080;
	}
	fieldset.editContainer td.tdContent,
	fieldset.editContainer td.tdContent span label
	{
		color: #000;
	}

	td.tdPasswordHint
	{
		color: Red;
	}

	fieldset.common td.tdContent input,
	fieldset.common td.tdContent select,
	fieldset.common .ui-state-default select,
	fieldset.searchCriteria td.tdContent input,
	fieldset.searchCriteria td.tdContent select,
	div.expand-collapse-target td.tdContent input,
	div.expand-collapse-target td.tdContent select,
	fieldset.viewContainer td.tdContent input,
	fieldset.viewContainer td.tdContent select,
	fieldset.editContainer td.tdContent input,
	fieldset.editContainer td.tdContent select,
	input.tdContent
	{
		font: normal 11px Verdana, sans-serif;
		border: 1px solid #BFBFBF;
		background:url("../images/bg/input_bg.gif") repeat-x scroll left top #FFFFFF;
	}

	td.tdContent input.control,
	td.tdContent textarea.control,
	td.tdContent select.control {
		max-width: 264px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	td.tdContent textarea.addInfo {
		max-width: 100%;
	}

	td.tdContent select.control.big {width: 500px;}
	.setting-editor td.tdContent input.control, .setting-editor td.tdContent textarea.control {width: 480px;}

	td.tdContent input.control.small
	{
		width: 100px;
	}
	

	/* ie6 style */
	fieldset.common td.tdContent input.radio,
	fieldset.common td.tdContent .radio input
	{
		border: none;
		width: 20px;
		background: transparent none;
	}

	fieldset.common td.tdContent input[type=checkbox],
	fieldset.editContainer td.tdContent input[type=checkbox]
	{
		border: none;
		margin-left: 0;
		background: transparent none;
	}

	fieldset.common td.tdContent input[type=radio],
	fieldset.editContainer td.tdContent input[type=radio]
	{
		border: none;
		width: 20px;
		background: transparent none;
	}

	fieldset.common td.tdContent textarea,
	fieldset.searchCriteria td.tdContent textarea,
	div.expand-collapse-target td.tdContent textarea,
	fieldset.viewContainer td.tdContent textarea,
	fieldset.editContainer td.tdContent textarea
	{
		font: normal 11px Verdana, sans-serif;
		border:1px solid #BFBFBF;
		background:url("../images/bg/input_bg.gif") repeat-x scroll left top #FFFFFF;
	}

	fieldset.common td.tdSpacer,
	fieldset.searchCriteria td.tdSpacer,
	div.expand-collapse-target td.tdSpacer,
	fieldset.viewContainer td.tdSpacer,
	fieldset.editContainer td.tdSpacer
	{
		border-bottom: 1px solid #5084c5;
	}

	div.expand-collapse-target table td.tdTitle,
	fieldset.searchCriteria td.tdTitle,
	fieldset.editContainer td.tdTitle,
	fieldset.viewContainer td.tdTitle
	{
		border-left: 1px solid #CCCCCC;
		padding-left: 20px;
	}
	div.expand-collapse-target table td.tdTitle:first-child,
	fieldset.searchCriteria td.tdTitle:first-child,
	fieldset.editContainer td.tdTitle:first-child,
	fieldset.viewContainer td.tdTitle:first-child
	{
		padding-left: 20px;
		border-left: none;
	}
	fieldset.editContainer td.tdTitleBL,
	fieldset.viewContainer td.tdTitleBL
	{
		padding-left: 20px !important;
		border-left: 1px solid #CCCCCC !important;
	}

	span.control
	{
		white-space: nowrap;
	}

	span.required
	{
		color: #942722;
		font-size: 80%;
	}

	td.edit-, td.edit-plus
	{
		font-weight: bold;
		color: #942722;
		padding-left: 3px;
	}

	td.edit-plus
	{
		color: #5084C5;
	}

	span.largeText
	{
		color: #333;
		word-break: break-all;
	}

	/* Calendar */
	span.control select,
	span.control input
	{
		font: normal 11px Tahoma, Verdana, sans-serif;
		border:1px solid #BFBFBF;
	}
	span.control img.calImageRef
	{
		vertical-align: bottom;
		cursor: pointer;
	}
	span.control img.calImageDisabled 
	{
		cursor: not-allowed;
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale;
	}

span.control select.calDaySelect
	{
		width: 40px;
	}
	span.control select.calMonthSelect
	{
	}
	div.calendar
	{
		z-index: 1501;
	}

/* </EditContainer> */

/* <Buttons> */
	/*span.button-1
	{
		background: url(../../resources/images/bg/button.bg.left.gif) no-repeat center left;
		padding: 5px 0;
	}
	span.button-1 span.button-2
	{
		background: url(../../resources/images/bg/button.bg.right.gif) no-repeat center right;
		padding: 9px 10px 9px 10px;
	}*/
	input.ui-button {
		margin: .5em .4em .5em 0;
	}

	span .button-2 input,
	.button-2 {
		font: normal 11px Verdana, sans-serif;
		padding: 5px 10px 7px 10px;
		color: #fff;
		border: none;
		background-color: RGB(58, 74, 106);
		cursor: pointer;
		margin: 0;
		line-height: 12px;
		height: 22px;
		text-align: center;
		overflow: visible;
		outline: 0;
		outline-style:none;
		outline-width:0;
		-ms-border-radius: 4px;
		border-radius: 4px;
		position: relative;
		zoom: 1;
	}

	span .button-2 input:active,
	.button-2:active
	{
		background-color: RGB(48, 64, 96);
	}

	 .action-menu-items input.menu-button[disabled],
	span .button-2 input[disabled="disabled"],
	.button-2[disabled="disabled"]
	{
		color: #AAAAAA;
		cursor: default;
	}

	a.linkButton,
	td.linkButton a,
	input.searchButton,
	input.button,
	input.searchButton_Hovered
	{
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		text-decoration: none;
		background: #ccc url(../images/bg/bg-button.jpg) repeat-x left top;
		font: bold 11px Tahoma, sans-serif;
		color: #fff;
		margin: 5px 0;
	}

	table.gridTable td .linkButton
	{
		margin-right: 5px;
	}

	input.searchButton,
	input.button,
	input.searchButton_Hovered
	{
		margin-right: 5px;
		height: 23px;
	}

	a.floatRight
	{
		margin-right: 10px;
	}

	div.floatLeft.insertInGrid
	{
		padding-left: 0;
	}

	div.floatRight.insertInGrid
	{
		float: none;
		position: absolute;
		right: 30px;
		padding-top: 12px;
	}

	a.linkButton,
	td.linkButton a
	{
		padding: 2px 16px;
		margin: 5px 0;
		cursor: default;
	}

	input.searchButton_Hovered,
	td.linkButton a:hover,
	a.linkButton:hover
	{
		color: #C43702;
	}

	a.brown,
	input.brown
	{
		border-color: #954432;
		background: #954432 url(../images/bg/bg-button-brown.gif) repeat-x;
	}

/* </Buttons> */

/* <Wizard> */
	table.wizard
	{
		width: 100%;
	}

	table.wizard td.step
	{
		padding-right: 3px;
	}

	table.wizard div.sidebar
	{
		padding-top: 10px;
	}

	table.wizard div.sidebar td a
	{
		display: block;
		padding: 8px 7px 6px 7px;
		background: #7fb5f4;
		margin-right: 5px;
		color: #fff;
		text-decoration: none;
		height: 15px;
	}

	table.wizard div.sidebar td a.selected
	{
		font-weight: bold;
		font-size: 12px;
		border-left: 3px solid #5084c5;
		border-bottom: 1px solid #5084c5;
		height: 14px;
		padding: 7px;
	}

/* </Wizard> */

	div.user-name span.anonymous
	{
		font-style: italic;
	}

	table.login-form td.title
	{
		font: bold 12px Verdana, sans-serif;
		padding: 0 0 10px 0;
	}

	table.login-form td.label
	{
		vertical-align: top;
		padding: 2px 4px 8px 0;
		white-space: nowrap;
	}

	table.login-form td input.control
	{
		width: 120px;
	}

	table.login-form td.buttons
	{
		padding: 2px 12px 2px 0;
	}

	table.login-form td.buttons a
	{
		margin-top: 5px;
		line-height: 22px;
		display: inline;
	}

	table.login-form td.buttons div
	{
		float: right;
	}

	table.login-form td.buttons div span.button-2
	{
		padding-top: 9px;
	}

	table.login-form td.checkbox input
	{
		margin: 0 0 0 0;
	}

	table.login-form td a.anchor,
	div.edsLoginPopup a.anchor
	{
		cursor : hand;
		cursor : pointer;
	}

	div.edsLoginPopup ul.user_list
	{
		list-style: none;
	}

	div.edsLoginPopup ul.user_list li.user_item
	{
		margin-top: 5px;
		margin-bottom: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		background: url(../images/icons/user.png) left no-repeat;
		padding-left: 21px;
	}

	a.show, a.hide
	{
		clear: both;
		display: block;
		padding: 4px 18px;
		background: #F0F0F0 url(../images/plus.gif) left no-repeat;
		color: #000;
		font-weight: bold;
		margin: 4px 0;
		border: 1px solid #ccc;
		text-decoration: none;
	}

	a.show:hover, a.hide:hover
	{
		color: #000;
	}

	a.show
	{
		background-image: url(../images/plus.gif);
	}

	a.hide
	{
		background-image: url(../images/minus.gif);
	}

	.context-help, .context-error
	{
		background: url(../images/gfx/question.gif) top left no-repeat;
		padding: 2px 5px 5px 23px !important;
		margin: 5px 0;
		text-align: justify;
	}

	.divToolTip {
		vertical-align: top;
		display: inline-block;
	}

	span.context-help {
		background: none;
	}

	.context-error
	{
		background: url(../resources/images/icon_error.gif) top left no-repeat;
		padding: 2px 5px 5px 28px !important;
	}


/* </Login Form> */

/* <Help & FAQ> */
	div.help-page ol li
	{
		padding: 5px 2px;
	}

	div.help-page ul li
	{
		padding: 1px 1px;
	}

	ul.li-disk li
	{
		list-style-type:disc;
	}
	.help-page
	{
		margin: 0 40px;
		clear: both;
	}
/* </Help & FAQ> */

/* <InvalidDate> */

	table.gridTable td span.expired
	{
		color: #CC0000;
	}

	table.gridTable td span.expiring
	{
		color: #CC7A00;
	}

/* </InvalidDate> */

/* <TenderStatuses> */

	table.gridTable td a.colored-tender {
		background-position: 2px 3px;
		background-repeat: no-repeat;
		background-color: transparent;
		padding-left: 23px !important;
		padding-bottom: 4px;
	}

	table.gridTable td a.flag-color-red
	{
		background-image: url(../images/v2/icons/red.png);
	}

	table.gridTable td a.flag-color-yellow
	{
		background-image: url(../images/v2/icons/yellow.png);
	}
	table.gridTable td a.flag-color-white
	{
		background-image: url(../images/v2/icons/white.png);
	}
	table.gridTable td a.flag-color-green
	{
		background-image: url(../images/v2/icons/green.png);
	}
	table.gridTable td a.flag-color-blue
	{
		background-image: url(../images/v2/icons/blue.png);
	}
	table.gridTable td a.flag-color-black
	{
		background-image: url(../images/v2/icons/black.png);
	}


/* </TenderStatuses> */

	.lc
	{
		font: normal 11px Tahoma, sans-serif !important;
		width: 99%;
	}

/* popup */
	.popupopen
	{
		padding: 2px 0 1px 18px;
		/*display: block;*/
		background: url(../images/popup.gif) top left no-repeat;
		cursor: pointer;
	}
	
	.popupopen.no-bg
	{
		padding: 0;
		background: none;
	}
	.popup
	{
		margin: 5px 5px;
	}

/* notifications */

	div.notification, div.notification-c
	{
		/*
		border: solid 2px #E2725B;
		padding: 5px;
		margin-bottom: 5px;
		*/
		background: #F0F0F0;
		margin-bottom: 5px;
		clear: both;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 8px; 
	}

	div.notification p
	{
	}

	div.notification span.messageHeader
	{
		font-weight: bold;
	}

	div.notification .linkButton
	{
		float: right;
		margin: 1px 10px;
	}

	div.critical
	{
		background: #FDEED7;
	}

	div.notification span.messageHeader, div.notification p
	{
		margin: 0 10px;
		padding: 5px 5px;
	}

	div.critical span.messageHeader
	{
		color: #C43702;
	}

	div.ordinary span.messageHeader
	{
		color: #006600;
	}

	div.notification b.rtop, div.notification b.rbottom
	{
		display:block;
		background: #FFF;
	}
	div.notification b.rtop b, div.notification b.rbottom b
	{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #F0F0F0;
	}
	div.notification div.floatRight
	{
		padding: 0 12px;
	}
	div.critical b.rtop b, div.critical b.rbottom b
	{
		background: #FDEED7;
	}
	div.ordinary, div.ordinary b.rtop b, div.ordinary b.rbottom b
	{
		background: #DFF7DF;
	}
	div.notification b.r1{margin: 0 5px}
	div.notification b.r2{margin: 0 3px}
	div.notification b.r3{margin: 0 2px}
	div.notification b.rtop b.r4, div.notification b.rbottom b.r4{margin: 0 1px;height: 2px}

	#divClassifier div  { padding: 0 0; margin: 0 0; }

/* CSS Patterns */
	.w100
	{
		width: 99% !important;
	}

	td.tdContent .control.w100
	{
		width: 98% !important;
	}

	td.tdContent .control.w102
	{
		width: 100% !important;
	}

	.w10
	{
		width: 10%;
	}
	.w20
	{
		width: 20%;
	}

	.tdContent input.w100
	{
		width: 99%;
		float: left;
	}
	.tdContent span.error
	{
		vertical-align: top;
		margin-left: 3px;
		position: absolute;
	}

	.w1
	{
		width: 1%;
	}

	.nowrap
	{
		white-space: nowrap !important;
	}

	.wb
	{
	word-break: break-all;
	}

	.userStatus_1, .userStatus_True
	{
		width: 20px;
		background: #fff url(../Images/icon_Ok.gif) center no-repeat;
	}

	.userStatus_0, .userStatus_False
	{
		color: #5084C5;
		font-weight: bold !important;
		width: 20px;
		background: #fff url(../Images/icon_Warning.gif) center no-repeat;
	}

	.boolean_1, .boolean_True,
	.boolean1_1, .boolean1_True
	{
		width: 20px;
		background: #fff url(../images/checkbox_true.gif) center no-repeat;
	}

	.boolean_0, .boolean_False
	{
		width: 20px;
		background: #fff url(../images/checkbox_false.gif) center no-repeat;
	}

	.boolean1_0, .boolean1_False
	{
		width: 20px;
		background-image: none;
	}

	.purchase-type-1, .purchase-type-2,
	.purchase-type-1-False, .purchase-type-1-True,
	.purchase-type-2-False, .purchase-type-2-True,
	/* new types */
	.purchase-type-auction, .purchase-type-closed-form-auction, .purchase-type-contest-closed, .purchase-type-public-offer,
	.purchase-type-auction-open, .purchase-type-auction-closed,
	.purchase-type-contest-closed, .purchase-type-contest-open, .purchase-type-public-offer, .purchase-type-public-offer-commerceRetail,
	.purchase-type-auction-participation-form-closed,
	.purchase-type-closed-form-auction-participation-form-closed,
	.purchase-type-contest-closed-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed,
	.purchase-type-auction-open-participation-form-closed,
	.purchase-type-auction-closed-participation-form-closed,
	.purchase-type-contest-closed-participation-form-closed,
	.purchase-type-contest-open-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed
	{
		background-position: 2px 3px;
		background-repeat: no-repeat;
		background-color: transparent;
		padding-left: 32px !important;
	}

	a.purchase-type-auction-open, a.purchase-type-auction-closed,
	a.purchase-type-contest-closed, a.purchase-type-contest-open,
	a.purchase-type-public-offer, 
	.purchase-type-auction-participation-form-closed,
	.purchase-type-closed-form-auction-participation-form-closed,
	.purchase-type-contest-closed-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed,
	.purchase-type-auction-open-participation-form-closed,
	.purchase-type-auction-closed-participation-form-closed,
	.purchase-type-contest-closed-participation-form-closed,
	.purchase-type-contest-open-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed
	{
		background-position: left 2px;
		padding-bottom: 4px;
		padding-top: 4px;
	}
	a.purchase-type-auction-open,
	.purchase-type-auction-open,
	.purchase-type-auction, .purchase-type-1, .purchase-type-1-False
	{
		background-image: url(../images/icons/auction_small.png);
	}
	.purchase-type-public-offer-shop
	{
		background-image: url(../images/icons/tag_red.png);
	}
	a.purchase-type-auction-closed, .purchase-type-auction-closed,
	.purchase-type-closed-form-auction, .purchase-type-1-True
	{
		background-image: url(../images/icons/auction_closed_small.png);
	}
	.purchase-type-contest-closed, 
	.purchase-type-2, .purchase-type-2-False, .purchase-type-2-True
	{
		background-image: url(../images/icons/contest_small.png);
	}
	a.purchase-type-public-offer,
	.purchase-type-public-offer
	{
		background-image: url(../images/icons/opencontest_small.png);
	}
	.purchase-type-contest-open {
		background: url("../images/icons/contest-open_small.png") no-repeat scroll 0 transparent;
	}

	.purchase-type-contest-closed-participation-form-closed {
		background-image: url("../images/icons/contest_lock_small.png");
	}
	.purchase-type-public-offer-participation-form-closed {
		background-image: url("../images/icons/opencontest_lock_small.png");
	}
	.purchase-type-auction-open-participation-form-closed {
		background-image: url("../images/icons/auction_lock_small.png");
	}
	.purchase-type-auction-closed-participation-form-closed {
		background-image: url("../images/icons/auction_closed_lock_small.png");
	}
	.purchase-type-contest-open-participation-form-closed{
		background-image: url("../images/icons/contest-open_lock_small.png");
	}

	#agreement
	{
		margin-top: 5px;
		border: 1px solid #CC4E5C;
		height: 500px;
		padding: 5px;
		overflow: auto;
	}

	/* certificates in attachment grid */
	td.gridColumn.certSign, td.gridAltColumn.certSign
	{
		white-space: nowrap;
		min-width: 80px;
		padding-right: 2px;
	}
	a.certOk,
	a.certFail,
	a.certNo
	{
		float: left;
		background: transparent url(../images/icons/cert.png) no-repeat left;
		height: 18px;
		min-width:109px;
		padding: 0 0 0 25px;
		text-decoration:underline;
	}
	a.certNo
	{
		background-image: url(../images/icons/cert_gray.png);
	}
	a.certFail
	{
		background-image: url(../images/icons/cert_incorrect.png);
	}
	a.certOwnerNo
	{
		float: left;
		background: transparent url(../images/icons/button_sign.gif) no-repeat center;
		height: 22px;
		min-width:109px;
		/*width: 156px;*/
		padding: 7px 20px 0 40px;
		font-weight: bold;

		text-decoration: none;
	}
	a.certNoMinWidth
	{
		min-width: 0;
	}

	table.gridTable td.attachment-number {
		width: 60px;
		text-align: center;
	}
	table.gridTable td.attachment-date {
		width: 80px;
		text-align: center;
	}

	div.grid table.gridTable tr.gridRow td sub + a,
	div.grid table.gridTable tr.rowHover td sub + a
	{
		margin-top: 2px;
		margin-left: 5px;
		float: left;
	}

	/* kladr */
	table.kladr,
	table.kladr table,
	table.kladr td,
	table.kladr div
	{
		margin: 0 0;
		margin: 0 0;
		padding: 0 0;
		vertical-align: top;
	}

	/* efrsbClassifier */
	table.efrsbClassifier,
	table.efrsbClassifier table,
	table.efrsbClassifier td,
	table.efrsbClassifier div
	{
		margin: 0 0;
		margin: 0 0;
		padding: 0 0;
		vertical-align: top;
	}

	/* procurement */
	table.procurement,
	table.procurement table,
	table.procurement td,
	table.procurement div
	{
		margin: 0 0;
		margin: 0 0;
		padding: 0 0;
		vertical-align: top;
	}

	/* signature popup */
	.signedData td
	{
		padding: 0 !important;
		margin: 0 !important;
	}

/* invalid-chars*/
.word-highlight {
	color: #d70303;
	text-decoration: none;
	background: url(../images/spellcheck/spellchecker_bg.gif) repeat-x 100% 100%;
}

div.userDocumentsWarning, div.userDocumentsOk, div.userAllDocuments
{
width: 100%;
/*height: 20px;*/
padding-top: 4px;
margin: 8px 0 4px 0;
font-size: 14px;
font-weight: bold;
color: #3f5374;
clear: both;
}

div.userDocumentsHidden { display: none; }

div.userDocumentsWarning
{
padding-left: 25px;
background: url(../Images/icon_Warning.gif) left no-repeat;
}

div.userDocumentsOk
{
padding-left: 25px;
background: url(../Images/icon_Ok.gif) left no-repeat;
}

ul.validArea
{
	list-style-type: none;
}

ul.validArea div.validItems
{
	float: left;
	padding-left: 10px;
	display: inline-block;
	height: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #3f5374;
}

ul.validArea div.progress
{
	padding-left : 30px;
	background : url(../Images/tips/arrowright.gif) left no-repeat;
}

ul.validArea li.errorMessage,
ul.validArea li.warningMessage
{
	margin-top : -5px;
	margin-left: 26px;
	padding : 5px;
	font: 11px Verdana, sans-serif;
}

ul.validArea li.errorMessage
{
	color : #FF0000;
}

ul.validArea li.warningMessage
{
	color : orange;
}

ul.validArea ul,
ul.validArea ol
{
	padding-left : 0;
}

ul.validArea ul li.errorMessage,
ul.validArea ul li.warningMessage
{
	list-style-type : none;
}

/* Messages */
.tool-button { display: block; color: #333 !important; float: right; padding: 2px 12px 2px 20px; }
.tool-button.mark-as-read { background: url("../images/icons/mail/mail_open.png") no-repeat; }
.tool-button.mark-as-unread { background: url("../images/icons/mail/mail.png") no-repeat; }
.tool-button.delete { background: url("../images/icons/mail/mail_delete.png") no-repeat; }
.message, a.message-subject-link { font-weight: bold !important; }
.message.subject { width: 85%; background: url("../images/icons/mail/mail.png") 2px no-repeat; padding-left: 22px; }
.message.read, a.message-subject-link.read { font-weight: normal !important; }
.message-body-container .progress { display: inline; background : url(../Images/progress.gif) no-repeat; padding: 2px 22px; }
.message-notify { padding: 0 0 0 15px; background: url("../images/icons/mail/icon-message.gif") 0 1px no-repeat; }
.message-notify div#mail_notification_dialog { background: url("../images/mail.png") 5px 13px no-repeat; padding-left: 50px !important;}
.top-line-inner .message-notify { display: inline-block;min-height: 12px;min-width: 12px;}
.message-notify.new { background: url("../images/icons/mail/icon-message-new.gif") 0 1px no-repeat; }
tr.message-body td, .message-body-container table td.tdContent { border: none !important; }
.message-attachments { float: left; padding: 4px 8px; border: 1px solid lightgray; background-color: #fffff0; border-radius: 4px; }
.message-attachments label { display: block; font-size: 10px; font-weight: lighter; color: #555; padding-bottom: 4px; }
.message-body-container table { table-layout: fixed; width: 100%;}
.message-body-container table .tdContent { word-wrap: break-word;}


/* AutoComplete */
.autocomplete_completionListElement
{
	visibility : hidden;
	margin: 0 !important;
	background-color: #F8F6E2;
	color: #000;
	border: 1px solid #908B73;
	cursor: default;
	overflow : auto;
	height: 170px;
	text-align: left;
	list-style-type: none;
}
ul.autocomplete_completionListElement {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.autocomplete_highlightedListItem
{
	cursor : hand;
	background-color: #EAE1C1;
	padding: 2px;
}
.autocomplete_listItem
{
	background-color : #F8F6E2;
	padding : 2px;
}
input.autocomplete_value
{
	width: 25px;
	background-color: #F8F6E2;
}
input.autocomplete_clearedDesc
{
	color: #808080;
}
/* AutoComplete */

table.common td.tdHeader
{
	font: 11px Verdana, sans-serif;
	color: #000;
	text-align: left;
	padding: 5px 20px 1px 20px;
	vertical-align: top;
	white-space: normal;
}

.CorrespondenceListStyle
{
	width: 370px;
}

/* ActionMenu: start */

.action-menu
{
	position: relative;
	z-index: 100;
	visibility: hidden;
	display: inline;
	float: left;
}
.action-menu .action-menu-button
{
	text-align: left;
	cursor: default;
	width: 220px;
	height: auto;
	padding-bottom: 5px;
}
.action-menu .menu-icon {
	background-image: url("../images/arrow-down.gif");
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	top: 9px;
	width: 10px;
	height: 10px;
}
.action-menu.open .menu-icon
{
	background-image: url("../images/arrow-up.gif");
}
.action-menu.up .menu-icon
{
	background-image: url("../images/menu-arrow-down.gif");
}
.action-menu.up.open .menu-icon
{
	background-image: url("../images/menu-arrow-up.gif");
}

.action-menu-items {
	zoom: 1;
	list-style: none;
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	background: #E6E9EE url("../images/bg/bg-actions.jpg") repeat-x bottom left;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 98;
}

.floatRight .action-menu-items {
	margin-left: 6px;
}

.floatLeft .action-menu-items {
	margin-right: 6px;
}

.action-menu.up .action-menu-items
{
	top: auto;
	bottom: 100%;
}
.action-menu-items li
{
	margin-top: 1px;
	padding: 3px 15px 1px 15px;
	display: block;
	height: auto;
	min-height: 23px;
	text-align: left;
	vertical-align: middle;
}
.action-menu .action-menu-items li input.menu-button  {
	border-top: 1px solid #FFFFFF;
}
.action-menu .action-menu-items li:first-child input.menu-button {
	border-top: none;
}
.action-menu-items input.menu-button 
{
	position: relative;
	top: -4px;
	background-color: transparent;
	padding: 6px 2px 3px 2px;
	width: auto; /* auto != 100% */
	font: normal 11px Verdana, sans-serif;
	color: #3A4A6A;
	text-align: left;
	border: none;
	outline: 0;
	outline-style:none;
	outline-width:0;
	white-space: normal;
	cursor: pointer;
	width: 210px;
}

.action-menu-items li.hover {
	background-color: #B3C1CE;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

/* ActionMenu: end */

.custom-dialog, .ui-widget-content .custom-dialog {
	font: normal 11px Verdana, sans-serif;
	color: #335080;
}
.custom-dialog.dlg-reason textarea {
	width: 100%;
	border: 1px solid #BFBFBF;
	background: url("../images/bg/input_bg.gif") repeat-x scroll left top #FFFFFF;
}

/* Comments Control */
.comments a.insert { }
.comments a.view-all { float: right;}
.comments a.subscription { padding: 3px 5px 3px 20px; background: url("../Images/icons/mail/balloons_plus.png") no-repeat top left; }
.comments a.subscription.in { }
.comments a.subscription.out { background-image: url("../Images/icons/mail/balloons_minus.png"); }
.comments div.item { margin-top: 5px; padding: 10px 10px; border: 1px dotted #ccc; clear: both;}
.comments div.item.private { border-left: 2px solid #ccc; background-color: #EEE;  }
.comments div.item.empty { border: none; padding: 0 0; }
.comments a.edit, .comments a.delete, .comments a.reply  { height: 20px; width: 20px; float: right;}
.comments a.delete
{
	background: url("../Images/icons/mail/balloon__minus.png") no-repeat top left;
}
.comments a.edit
{
	background: url("../Images/icons/mail/balloon__pencil.png") no-repeat top left;
}
.comments a.reply
{
	background: url("../Images/icons/mail/balloon__arrow.png") no-repeat top left;
}
.comments span.date { padding-right: 10px; float: left; }
.comments span.author { padding-right: 10px; text-decoration: underline; float: left; }
.comments span.text { clear: both; display: block; color: #333; }
.comments span.date.non-public, .comments span.author.non-public, .comments span.text.non-public {
	color: #AAA;
}
#dlgComment { display: none; margin: 5px;}
#dlgComment table {
	background-color: #eed; border: 1px solid #ccc; border-radius: 4px;
	width: 530px;
}
#dlgComment div.error { padding: 5px 10px;}
#dlgComment td.tdContent.captcha-text { vertical-align: middle !important;}
#dlgComment td.tdContent.captcha-text .control { width: 210px;}
#dlgComment td.tdContent.pdate { text-align: right;}
#dlgComment textarea {width: 100%}
#dlgComment table span.button-1 {margin-left: 4px}
#dlgComment td.button-bar {text-align: right; padding: 10px;}

/* Comments Control */
.rule-props td.tdTitle {
	width: 50%;
}
table.gridTable .rule-props td {
	border: 0 none;
	background-color: transparent;
}

/* auction bid graph control */
.plot-tooltip {
	position: absolute;
	z-index: 999;
	display: none;
	border: 1px solid #fdd;
	padding: 3px 5px;
	background-color: #fee;
	opacity: 0.75;
}

.spacer + a {
	background: none;
	padding-left: 0;
}

/* bid timer */
.timer-block {
	margin: 15px 10px 0;
}
.bid-timer span {
	font-weight: bolder;
}

.ajax-status-message {
	padding: 4px;
	margin-top: 30px;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: fixed;
	width: 30%;
	left: 35%;
	top: 0;
}
.ajax-status-message ul {
	text-align: left;
}

.ajax-error-message {
	background-color: #f2baba;
	color: #990000;
	border: 2px solid #b81616;
}

.ajax-success-message {
	background-color: #baf2bb;
	color: #049900;
	border: 2px solid #15a612;
}

/* Sortable Items */
#sortable-items { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortable-items li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em;min-height: 1.5em;height: auto !important; cursor: n-resize; }
html>body #sortable-items li { height: 1.5em; line-height: 1.2em; }
.ui-state-highlight { height: 1.5em; line-height: 1.2em; }
.editable-field { text-decoration: underline;cursor: pointer; }

#sortable-items a.button {
	cursor: pointer;
	display: block;
	float: right;
	height: 16px;
	width: 16px;
}
a.button-edit {
	background: url("../images/v2/icons/icon-edit.png") no-repeat scroll 0 0 transparent;
}

a.button-delete {
	background: url("../images/v2/icons/icon-delete.png") no-repeat scroll 0 0 transparent;
}

.credit-button {
	text-decoration: none;
}

span.fz223messageError a {
	color: red;
}

span.fz223MessageSuccess a {
	color: green;
}

#authDiv a {
	background: none;
	padding-left: 0;
}

.leftContainer a[href*="/"] {
	padding-left: 22px;
	background: url("../Images/icons/leftmenu-bullet.gif") no-repeat left 2px transparent;
}

div.block a[href*="/"]{
	padding-left: 0;
	background-image: none;
}

.leftContainer a.active,
.leftContainer .l2.active
{
	padding-left: 22px;
	background: url("../Images/icons/leftmenu-bullet-active.gif") no-repeat left 2px transparent;
}
div.block-content a.l2 {
	background: url("../Images/icons/leftmenu-bullet.gif") no-repeat scroll left 2px transparent;
	padding-left: 22px;
	margin-left: 22px;
}

.plot-tooltip {
	position: absolute;
	z-index: 999;
	display: none;
	border: 1px solid #fdd;
	padding: 3px 5px;
	background-color: #fee;
	opacity: 0.75;
}

.user-status-0, .user-status-False
{
	background-position: 2px 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 22px !important;

	background-position: left 0;
	padding-bottom: 4px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-image: url(../images/offline.png);
}
.user-status-1, .user-status-True
{
	background-position: 2px 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 22px !important;

	background-position: left 0;
	padding-bottom: 4px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-image: url(../images/online.png);
}

.block a
{
	background: none;
	padding-left: 0;
}

.add-button {
	background-image: url("../Images/plus.png");
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;

	cursor: pointer;
	outline: medium none;
	text-decoration: underline;
}

.editInterval {
	background-image: url("../Images/pen.png");
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
	cursor: pointer;
}

table.gridTable td a.cross {
	font: 18px PFBeauSansProRegular;
	padding: 0 5px 0 0;
	text-decoration: none;
}

table.fixedLayoutTable {
	table-layout: fixed;
}

td.autoWidthColumn {
	width: auto;
	word-wrap: break-word;
}

td.autoWidthColumn:hover {
	width: auto;
	word-wrap: break-word;
}

td.tdTransparent {
	border-top: none !important;
	background-color: transparent !important;
}

td.td200pxWidth {
	width: 200px;
}

td.td80pxWidth {
	width: 80px;
}

td.td20pxWidth {
	width: 20px;
}

td.td40PercentWidth {
	width: 40%;
}

div.infos-top {
	position: fixed;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-right: 6px;
	border: 1px solid;
	border-color: #BFCAD5;
	-ms-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	display: none;
	z-index: 1500;
}

div.info, div.info-message, div.validationFailed {
	margin-top: 5px;
	max-height: 200px;
	overflow: auto;
}

/* Overlay */
.ui-front {
	z-index: 1000 !important;
}

.button-as-link {
	background:none!important;
	border:none;
	padding:0!important;
	text-decoration:underline;
	cursor:pointer;
	font-size: 11px;
	font-family: Verdana,sans-serif;
}

/* PrettyPhoto */
.pp_pic_holder .ppt {
	-moz-word-break: break-all;
	-o-word-break: break-all;
	word-break: break-all;
}

.pp_pic_holder .pp_description {
	display: none !important;
}

/* ckeditor plugin*/
.cke_dialog_ui_input_select {
	height: auto !important;
}

.nowrap-content {
	word-break: keep-all;
}

.break-normal {
	-moz-word-break: normal;
	-o-word-break: normal;
	word-break: normal;
}

.radioButton input[type='radio'], .radioButton label, .checkBox input[type='checkbox'], .checkBox label {
	vertical-align: middle;
}

.checkboxAlign {
	margin-left: -6px;
}

/* Registration ol letters */

.cyrilic { 
	list-style-type: none; /* Прячем исходную нумерацию */
}

.centered-popup {
	position: fixed !important;
	left: 50%;
	top: 50%;
}

.certificate-popup #cert-dialog {
	padding: 0;
}

.certificate-popup .cert-item:hover {
	background: #eeeeee;
}

.certificate-popup .cert-container {
	padding: 10px;
	display: flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
}

.certificate-popup .cert-item {
	width: 100%;
	border-bottom: 1px solid silver;
	cursor: pointer;
}

.certificate-popup .cert-item:last-child {
	border-bottom: none;
}

span.certImage {
	float: left;
	background: transparent url(../images/icons/cert.png) no-repeat left;
	height: 18px;
	padding: 0 0 0 25px;
}

/* LotResumption popup table width */
.LotResumptionTable td {
	width: 50%;
}

fieldset.editContainer table.authority-radio-list {
	margin-top: 0;
}

table.authority-radio-list tbody tr td input {
	margin-left: 2px;
}

.price-spinner {
	background: url("../images/busy.gif") no-repeat center;
	height: 12px;
	width: 12px;
	background-size: 12px 12px;
	margin: 2px;
	position: absolute;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

div.item-container {
	display: inline-block;
}

.rotating {
	-webkit-animation: rotating 0.5s linear infinite;
	-moz-animation: rotating 0.5s linear infinite;
	-ms-animation: rotating 0.5s linear infinite;
	-o-animation: rotating 0.5s linear infinite;
	animation: rotating 0.5s linear infinite;
}

.not-rotating {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

ul.validArea div.not-processed {
	float: left;
	height: 16px;
	width: 16px;
	background: url(../Images/icon_options.gif) center no-repeat;
	display: inline-block;
}

ul.validArea div.ok
{
	float: left;
	height: 16px;
	width: 16px;
	background: url(../Images/icon_Ok.gif) center no-repeat;
	display: inline-block;
}

ul.validArea div.error
{
	float: left;
	height: 16px;
	width: 16px;
	background : url(../Images/icon_error.gif) center no-repeat;
	display: inline-block;
}

ul.validArea div.skipped
{
	float: left;
	height: 16px;
	width: 16px;
	background : url(../Images/icon_Warning.gif) center no-repeat;
	display: inline-block;
}

.input-form {
	width: 173px;
}

.login-form-button {
	width: 100%;
	margin-top: 5px;
}

.login-input {
	margin: 4px 0;
	display: inline;
	font-size: 18px;
	float: right;
}

.input-form label {
	display: inline;
	float: left;
	margin: 5px 0;
}

.eds-popup #eds-dialog {
	padding: 0;
}

span.user-image {
	float: left;
	background: transparent url(../images/icons/head.png) no-repeat left;
	height: 45px;
	width: 45px;
	padding-right: 10px;
	margin-left: 5px;
}

.user-item div.user-info {
	display:inline-block;
	padding-top: 15px;
}

div.user-item {
	padding: 6px 0;
	cursor: pointer;
	border-bottom: 1px solid silver;
}

div.user-item:last-child {
	border-bottom: none;
}

div.user-item:hover {
	background-color: #eeeeee;
}

div.eds-preambula {
	margin: 10px;
}

td.help {
    cursor: help;
}

td.tdContent textarea.wholeWidth, td.tdContent input.wholeWidth {
	max-width: 100%;
	width: 100%;
}

td.tdContent textarea.halfWidth, td.tdContent input.halfWidth {
	max-width: 50%;
	width: 50%;
}

.wrapLongText_BidMessage {
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	word-break: break-all;
	max-height: 300px;
	display: block;
	overflow-x: auto;
	overflow-y: auto;
}

/*JQueryPopupPage*/
.stop-scrolling {
	overflow: hidden;
}

.displayOnTop {
	/*infos-top.z-index + 1*/
	z-index: 1501 !important;
}