/**
 * Frontend common CSS styles
 *
 * Project: Tender.pro
 * File: common.css
 *
 * @author Dima <dima@altsolution.net>
 * @package css
 */
@media print {
    #Print #Content {
		overflow: visible;
		display: block;
    }
	#Print {
		clear: none;
	}
}
#Holder .clear {
	clear: both;
	width: 100%;
}
#Holder .cl {
	clear: both;
}
#Holder .noWrap {
	white-space: nowrap;
}
#Holder .noBorder {
	border: none;
}

html, body {
	height:100%;
	margin:0;
	padding:0;
	font-family: Tahoma, Helvetica;
} 
#Holder, #HolderPopup {
	min-height: 100%;
	margin-bottom: -56px;
	height: auto; 
	min-width: 1000px;
	width: 100%;
	float: left;
}
#HolderPopup {
	min-width: 500px;
	font-size: 12px;	
}
* html #Holder {
	height:100%;
}
* html #HolderPopup {
	height:100%;
}
#footer, #footerPopup {
	clear: both;
	height: 56px;
	min-width: 1000px;
}
#footerPopup {
	min-width: 500px;	
}

#Security {
	float:right;
	height:10px;
	padding-top:15px;
}
#Security img {
	left:2px;
	position:relative;
	top:4px;
}
.certificates {
	float:right;
	margin-top:10px;
}
#Security a {
	color:#A00006;
	font-size:10px;
}

#clearfooter {
	clear:both;
	height:56px;
}

div>p {
	margin:0px;

}
html>body #MinHeight {
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-56px;
} /*safari wrapper */

* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;	
}

body {
	font-weight: normal;
	color: #000000;
	height:100%;
	background: url(../images/blank.gif) 0 0 no-repeat fixed #FFFFFF;
}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}

#HeaderIcons a:hover {
	color: #000000;
	text-decoration: none;
}

a {
	text-decoration: underline; 
	color: #D90D15;
	font-size: 12px;
}

a:hover {
	text-decoration: none;
	color: #D90D15;
}

a.highlightLink {
	color: #297C00;
	text-decoration: underline;
}

a.highlightLink:hover {
	text-decoration: none;
}
.fixpng { 
	filter:expression(fixPNG(this));
}

.fixpng img { 
	filter:expression(fixPNG(this));
}

input {
	padding-left: 5px;
}
#MainContainer {
	min-width: 980px;
	position: static;
	width: 100%;
	overflow: hidden;
	
	margin:0 auto; /* center, not in IE5 */
	width:100%;
}
#HolderPopup #MainContainer {
	min-width: 480px;	
}

#Header, #HeaderHolderWB, #HeaderHolderHLeft, #HeaderHolderHright, #HeaderLeftPart, #HeaderRightPart, #HeaderTopLeftPart, #HeaderBotLeftPart, #HeaderTopRightPart, #HeaderBotRightPart {
	width: 100%;
	background-repeat: no-repeat;
	overflow: hidden;
}

#HeaderHolder {
	margin: 8px 8px 3px 8px ;
	margin-top: 4px;
	background-image: url('../images/header/header_top_back.png');
	background-repeat: repeat-x;
    background-position: 0% 0%;
	overflow: hidden;
}
#HeaderHolderWB {
	background-image: url('../images/header/header_bot_w_back.png');
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#HeaderHolderHLeft {
	background-image: url('../images/header/header_left_bg.png');
	background-repeat: repeat-y;
}

#HeaderHolderHRight {
	background-image: url('../images/header/header_right_bg.png');
	background-repeat: repeat-y;
	background-position: 100% 0%;
}

#HeaderTopLeftPart, #HeaderLeftPart {
	background-image: url('../images/header/header_top_left.png');
}

#HeaderTopRightPart {
	background-image: url('../images/header/header_top_right.png');
	background-position: 100% 0%;
}

#HeaderBotRightPart {
	background-image: url('../images/header/header_bot_right.png');
	background-position: 100% 100%;
}

#HeaderBotLeftPart {
	background-image: url('../images/header/header_bot_left.png');
	background-position: 0% 100%;
}

#HeaderRightPartPopup {
	background-image: url('../images/header/header_top_right_popup.png');
	background-position: 100% 0%;
	background-repeat: no-repeat;
}

#HeaderContent {
	width: 100%;
	min-height: 89px;
}

* html #HolderPopup #HeaderContent {
	height: 89px;
}
/* ********** Fix wrong things  *********** */

#HeaderLogo {
	padding-top: 7px;
	float: left;
	width: 240px;
}
#HeaderLogo img {
	margin-left: 10px;
}

.wrapper {
	float:right;
	width:100%;
	margin-left:-240px;
}

/* ********** Header  Panel *********** */

#HeaderPanel {
	margin-left: 240px;
	height: 97px;
	padding-right: 6px;	
	min-width: 740px;
}

#LinksAuthorization {
	height: 40px;
	width: 100%;
}

/* ********** Header  Panel *********** */

#HeaderIcons {
	float: left;
	height: 40px;
	padding-top: 0px;
	width: auto;
	white-space: nowrap;	
}
#HeaderIcons .urls {
	height: 40px;
	float: left;
}
#HeaderIcons .urls span {
	float: left;
	margin: 14px 18px 0px 3px;
    font-size: 12px;
}
#HeaderIcons .icon {
	position: relative;
	top: 1px;
	margin: 2px 6px 0px 0px;
}
#HeaderIcons a {
	color: #D90D15;
	text-decoration: underline;
	font-size: 12px;
}
#HeaderIcons a:hover {
	color: #d90d15;
	text-decoration: none;
}
/* ********** Header  authorization *********** */

#HeaderAuthorizationHolder {
	background-image: url('../images/header/header_login_top_back.gif');
	background-color: #838383;
	background-repeat: repeat-x;
	float: right;
	position: relative;
	top: 8px;
	width: auto;
	margin-bottom: 7px;
}
#AuthorizationTRight, #AuthorizationBRight, #AuthorizationTLeft, #AuthorizationBLeft, #AuthorizationHLeft, #AuthorizationHRight, #AuthorizationB {
	background-repeat: no-repeat;
	float: left;
}
#AuthorizationB {
	background-image: url('../images/header/header_login_bot_back.gif');
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
#AuthorizationHLeft {
	background-image: url('../images/header/header_login_h_left.gif');
	background-repeat: repeat-y;
}
#AuthorizationHRight {
	background-image: url('../images/header/header_login_h_right.gif');
	background-repeat: repeat-y;
	background-position: 100% 0%;
}
#AuthorizationTRight {
	background-image: url('../images/header/header_login_top_right.gif');
	background-position: 100% 0%;
}
#AuthorizationBRight {
	background-image: url('../images/header/header_login_bot_right.gif');
	background-position: 100% 100%;
}
#InputFields {
	margin-top: 6px;
	float:left;
	text-align: right;
	padding-right: 5px;
	margin-right: 3px;
}

#InputFields input {
	border: 1px solid #A3A3A3;
	color: #000000;
	margin: 0px;
	width: 80px;
	height: 17px;
	font-size: 13px;
	padding-left: 2px;
}
#AuthorizationTLeft {
	background-image: url('../images/header/header_login_top_left.gif');
	background-position: 0% 0%;
}
#AuthorizationBLeft {
	background-image: url('../images/header/header_login_bot_left.gif');
	background-position: 0% 100%;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px 5px 0px 10px;
	float: left;
	/*min-width:443px;*/
}
#AuthorizationBLeft span {
    font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	margin-top: 3px;
}

#AuthorizationBLeft div {
	float: left;
	clear: none;
	height: 22px;
}

#AuthorizationBLeft img {
	top: -2px;
}

#AuthorizationBLeft #Additional a {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

#AuthorizationBLeft #Additional a:hover {
	color: #FFE51F;
}

#Authorize {
	margin: 5px 5px 0px 1px;
}

#Additional {
	margin: 1px 2px 0px 3px;
	line-height: 12px;
}
#NoSSLogin {
	font-size: 10px;
	background-image: url('../images/header/header_button_nossl.gif');
	background-repeat: no-repeat;
	width: 49px;
	height: 17px;
	color: #FEDC4F;
	cursor: pointer;
	margin: 6px 0px 0px 5px;
	padding: 2px 0px 0px 2px;
	text-align: center;
}

#NoSSLogin a {
	font-size: 10px;
	color: #FEDC4F;
	text-decoration: none;
}
/* ********** Menu *********** */

#HeaderMenu {
	height: 54px;
	margin-top: 3px;
	background-image: url('../images/header/header_menu_back.png');	
	width: 100%;
	float: right;
	clear: both;
}
* html #HeaderMenu {
	clear: none;
}
* + html #HeaderMenu {
	clear: none;
}
#HeaderMenu  a {
	font-size: 18px;
}
#HeaderMenuLeft {
	background-image: url('../images/header/header_menu_left.png');
	background-repeat: no-repeat;
	width: 100%;
	height: 54px;
	float: left;
}
#HeaderMenu a {
	color: #5D2100;
	text-decoration: none;
}
#HeaderMenu a:hover, #HeaderMenu .current {
	color: #ED1B23;
	text-decoration: none;
}
#SearchBlock {
	padding: 0px 0px 0px 7px;	
	text-align: left;
}
#SearchBlock input {
	border: 1px solid #A3A3A3;
	font-size: 13px;
	font-family: Tahoma;
	color: #5E5E5E;
	height: 18px;
	width: 100%;
	padding-left: 3px;
	margin: 0;
}
#SearchBlock .redButton {
	width: 90px;
	margin: 0;
}
#SearchBlock .redButton input{
	height: 20px;
	width: 61px;
	border: 0px;
	padding: 0;
}
#SearchBlock form {
	color: #5E5E5E;
	font-size: 12px;
	float: none;
	margin-left: 0;
}
#SearchBlock form div {
	float: none;
}
#SearchBlock .newMenu {
	height: 23px;
	float: left;
	position: relative;
	top: -1px;
	margin-bottom: -3px;
	overflow: hidden;
}
* html #SearchBlock .newMenu {
	margin-bottom: -4px;
}
* + html #SearchBlock .newMenu {
	margin-bottom: -4px;
}
#SearchBlock .newMenu span {
	background: url(../images/header/newmenudivider.gif) 0 0 no-repeat;
	display: inline-block;
	height: 23px;
	width: 1px;	
	float: left;
	margin: 0;
}
#SearchBlock a {
	font-size: 13px;
	font-weight: bold;
	color: #5d2100;
	text-decoration: underline;
	line-height: 23px;
	height: 23px;
	display: inline-block;
	padding: 0px;
	cursor: pointer;
	display: inline-block;
	float: left;
	width: 96px;
	text-align: center;
}
#SearchBlock a:hover, #SearchBlock a.active {
	text-decoration: none;
	color: #5D2100;
}
#SearchBlock .newMenu .active {
	font-size: 13px;
	font-weight: bold;
	color: #5d2100;
	text-decoration: underline;
	line-height: 23px;
	height: 23px;
	display: inline-block;
	background: url(../images/header/active_r.gif) 0 0 repeat-x; 
	position: relative;
	left: -1px;
	float: left;
	cursor: pointer;
	text-decoration: none;
	margin: 0px -2px 0px 0px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/* ********** Footer  *********** */
#Footer, #FooterLeftPart,#FooterRightPart {
	width: 100%;
	height: 56px;
}

#FooterHolder {
	height: 56px;
	padding-left: 8px;
	padding-right: 8px;
}

#Footer {
	background-image: url('../images/footer/footer_back.png');
}

#FooterLeftPart {
	background-image: url('../images/footer/footer_left.png');
	background-repeat: no-repeat;
}

#FooterRightPart {
	background-image: url('../images/footer/footer_right.png');
	background-position: 100% 0%;
	background-repeat: no-repeat;
	float: left;
}

#Arrows {
	float: left;
	margin: 9px 0px 0px 8px;
}

#Coordinates {
	float: left;
	font-size: 10px;
	color: #A00006;
	margin: 9px 7px 0px 7px; 
}
#Coordinates a {
	float: left;
	font-size: 10px;
	color: #A00006;
	text-decoration: none;
}
#Coordinates a:hover {
	text-decoration: underline;
} 

#ExchangeRate {
	font-size: 9px;
	margin: 11px 0px 0px 7px; 
	float: right;
	color: #5E5E5E;
}

#ExchangeRate .colHolder {
	width: 140px;
	float: left;
}

#ExchangeRate span {
	margin-left: 2px;
}
#TOP100Rax{
	float: right;
	margin: 11px 15px 0px 7px;
}
#Footer .crossb {
	float: right;
	width: 110px;
	height: 22px;
	padding: 0px;
	margin: 16px 0px 0px 0px;
}

/* ********** Content  *********** */
#Content {
	/* padding-bottom: 56px; */
	margin: 0px 1% 0px 1%;
	width: 98%;
	overflow: hidden;
	padding-bottom: 4px;
}
/* ********* Blocks of content  ********* */
#Content .blockHeader {
	background-image: url('../images/block_header_back.png');
	background-repeat: repeat-x;
	height: 35px;
	width: 100%;
}

#Content .blockHeader .blockIcon {
	background-image: url('../images/icons/i_back.png');
	background-repeat: no-repeat;
	width: 36px;
	height: 35px;
	float: left;
	
	clear: none;
}

#Content .blockHeader .blockIcon img {
	margin: 9px 0px 0px 8px;
}

#Content .blockHeader .blockName {
	font-weight: bold;
	font-size: 16px;
	padding: 7px 0px 0px 6px;
	float: left; 
}
#Content .blockHeader .short {
	width: 75%;	
}
#Content .blockHeader .blockName img {
	position: relative;
	display: inline;
	left: -100px;
}
	
#Content .blockHeader .blockStat {
	float: right;
	margin: 4px;
}
#Content .blockHeader .blockHeadEnd{
	float: right;
	background-image: url(../images/block_header_finisher.gif);
	width: 1px;
	height: 35px;
	background-repeat: no-repeat;
}
.blockArticle {
	padding: 4px 0px 6px 0px;
	color: #5E5E5E;
	font-size: 12px;
}
.article {
	padding: 2px 3px 2px 1px;
}
.blockArticle a {
	color: #D90D15;
	text-decoration: underline;
	font-size: 12px;
}
.blockArticle a:hover {
	text-decoration: none;
	color: #D90D15;
}

.blockArticle a.company {
	color: #5e5e5e;
	font-size: 12px;
}
.blockArticle a.company:hover {
	text-decoration: none;
	color: #5e5e5e;
}
.linkHolder {
	margin: 5px;
}
.blockArticle .articleHeader {
	background-color: #F4F4F4;
	font-size: 15px;
	color: #5E5E5E;
	text-indent: 10px;
	width: 100%;
	float: left;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
.goodDescr {
	float: left;
	width: 90%;
	margin-bottom: 5px;
}
.article .lFloat, .lFloat {
	float: left;
}
.contestlist {
	width: 100%;
}
.contests {
	background-image: url('../images/back.gif');
	background-position: 0% 100%;
	background-repeat: repeat-x;
	width: 100%;
	float: left;
}
.contests .type {
	float: left;
	background-color: #FFFFFF;
	white-space: nowrap;
	
	border-bottom: 1px solid #fff;
}
.contests .num {
	float: right;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
	top: 2px;
}

.decrease, .offline {
	color: #ED1C24;
}
.increase, .online {
	color: #0C7914;
}

.same {
	color: #5E5E5E;
}

.number {
	float: left;
	position: relative;
	top: 1px;
	border-bottom: 1px solid #FFFFFF;
}
.detailLink {
	clear: both;
}
.detailLink a{
	margin: 5px 5px 0px 20px;
	font-size: 15px;
	color: #D90D15;
	float: left;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.detailLink a:hover {
	color: #D90D15;
}
/*******************     redblock   ******************/
.redBlock, .redBlock .tBack, .redBlock .bBack, .redBlock .rBorder, .redBlock .lBorder, .redBlock .rtCorner, .redBlock .ltCorner, .redBlock .rbCorner, .redBlock .lbCorner {
	width: 100%;
	float: left; 
	background-repeat: repeat-x;
}
.redBlock .tBack {
	background-image: url('../images/redblock/tback.gif');
}
.redBlock .bBack {
	background-image: url('../images/redblock/bback.gif');
	background-position: 0% 100%;
}
.redBlock .rBorder {
	background-image: url('../images/redblock/rboder.gif');
	background-repeat: repeat-y;
	background-position: 100% 0%;
}
.redBlock .lBorder {
	background-image: url('../images/redblock/lboder.gif');
	background-repeat: repeat-y;
	background-position: 0% 0%;
}
.redBlock .rtCorner {
	background-image: url('../images/redblock/rtcorner.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
.redBlock .ltCorner {
	background-image: url('../images/redblock/ltcorner.gif');
	background-repeat: no-repeat;
}
.redBlock .rbCorner {
	background-image: url('../images/redblock/rbcorner.gif');
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.redBlock .lbCorner {
	background-image: url('../images/redblock/lbcorner.gif');
	background-repeat: no-repeat;
	background-position: 0% 100%;

}
.redBlock {
	background-color: #FFF69C;
}
.redBlock .content{
	padding: 10px;
}
/*******************     thin Block   ******************/
.thinBlock, .thinBlock .tBack, .thinBlock .bBack, .thinBlock .rBorder, .thinBlock .lBorder, .thinBlock .rtCorner, .thinBlock .ltCorner, .thinBlock .rbCorner, .thinBlock .lbCorner {
	width: 100%;
	float: left; 
	background-image: url('../images/thinBlock/1_border.png');
	background-repeat: repeat-x;
}
.thinBlock .rBorder {
	background-repeat: repeat-y;
	background-position: 100% 0%;
}
.thinBlock .lBorder {
	background-repeat: repeat-y;
	background-position: 0% 100%;
}
.thinBlock .bBack {
	background-repeat: repeat-x;
	background-position: 100% 100%;
}
.thinBlock .rtCorner, .thinBlock .ltCorner , .thinBlock .rbCorner, .thinBlock .lbCorner {
	background-repeat: no-repeat;
}
.thinBlock .ltCorner {
	background-image: url('../images/thinBlock/rbcorner.gif');
}
.thinBlock .rtCorner {
	background-image: url('../images/thinBlock/lbcorner.gif');
	background-position: 100% 0%;
}
.thinBlock .lbCorner {
	background-image: url('../images/thinBlock/lbcorner.gif');
	background-position: 0% 100%;
}
.thinBlock .rbCorner {
	background-image: url('../images/thinBlock/rbcorner.gif');
	background-position: 100% 100%;
}
.thinBlock .content {
	padding: 3px;
}
.ui-draggable-dragging {
	background-color: #FFFFFF;
}
.drag {
	background-color: #FFFFFF;
}
.dragStyle {
	border: 2px solid red;
}
/*******************    grey Block   ******************/
.greyBlock .tBack, .greyBlock .bBack, .greyBlock .rBorder, .greyBlock .lBorder, .greyBlock .rtCorner, .greyBlock .ltCorner, .greyBlock .rbCorner, .greyBlock .lbCorner {
	width: 100%;
	float: left;
	background-repeat: repeat-x;
}	
.greyBlock .rtCorner, .greyBlock .ltCorner, .greyBlock .rbCorner, .greyBlock .lbCorner {
	background-repeat: no-repeat;
} 
.greyBlock .tBack {
	background-image: url(../images/error/top_hor_slice.png);
	background-position: 0% 0%;
}
.greyBlock .bBack {
	background-image: url(../images/error/bottom_hor_slice.png);
	background-position: bottom;
}
.greyBlock .rBorder {
	background-image: url(../images/error/right_ver_slice.png);
	background-repeat: repeat-y;
	background-position: right;
}
.greyBlock .lBorder {
	background-image: url(../images/error/left_vert_slice.png);
	background-repeat: repeat-y;
	background-position: left;
}
.greyBlock .rtCorner {
	background-image: url(../images/error/top_right.png);
	background-position: 100% 0%;
}
.greyBlock .ltCorner {
	background-image: url(../images/error/top_left.png);
	background-position: 0% 0%;
}
.greyBlock .rbCorner {
	background-image: url(../images/error/bottom_right.png);
	background-position: 100% 100%;
}

.greyBlock .lbCorner {
	background-image: url(../images/error/bottom_left.png);
	background-position: 0% 100%;
}

.greyBlock .contentBlock {
	margin: 7px 7px 12px 6px; 
	padding: 5px 10px 5px 10px;
	background-image: url(../images/error/back_slice.png);  
	background-repeat: repeat-x;
}
/*************   button description *************/
.small {
	width: 85px;
}
.middle {
	width: 113px;
}
.grow {
	width: 130px;
}
.smaller {
	width: 150px;
}
.average {
	width: 170px;
}
.big {
	width: 205px;
}
.ybutton {
	background-image: url(../images/buttons/yellow/bg.gif);  
	background-repeat: repeat-x;
	height: 33px;
	cursor: pointer;
	float: left;
}

.ybutton a {
	text-decoration: none;
	color: #EE1C24;
}

.ybutton .rbg {
	background-image: url(../images/buttons/yellow/right.gif);  
	background-repeat: no-repeat;
	background-position: 100% 0%;
	float: left;
	width: 100%;
}
.ybutton .lbg {
	background-image: url(../images/buttons/yellow/left.gif);  
	background-repeat: no-repeat;
	float: left;
	height: 33px;
	width: 100%;
}
.ybutton .holder {
	font-size: 13px;
	color: #EE1C24;
	margin: 7px 0px 0px 10px;
}
.ybutton .holder img{
	float: left;
	margin: 0px 10px 0px 0px;
	border: none;
}
.small .holder img {
	margin-right: 6px;
}
.ybuttonSmall {
	background-image: url(../images/buttons/yellow/bgsmall.gif);  
	background-repeat: repeat-x;
	height: 26px;
	cursor: pointer;
	float: left;
}

.ybuttonSmall a {
	text-decoration: none;	
}

.ybuttonSmall .rbg {
	background-image: url(../images/buttons/yellow/rightsmall.gif);  
	background-repeat: no-repeat;
	background-position: 100% 0%;
	float: left;
	width: 100%;
}
.ybuttonSmall .lbg {
	background-image: url(../images/buttons/yellow/leftsmall.gif);  
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	width: 100%;
}
.ybuttonSmall .holder {
	font-size: 13px;
	color: #EE1C24;
	margin: 3px 0px 0px 13px;
}
.ybuttonSmall .holder img{
	float: left;
	margin: 0px 10px 0px 0px;
	border: none;
}

/**************   header Block stat   *****************/
.blockStatText {
	float: right;
	text-align: right;
	padding: 11px 3px 0px 0px;	
	font-size: 12px;
	color: #666666;
}
.blockStatText img {
	margin-left: 1px;
	margin-right: 1px;
}
.blockName {
	color: #000000;
	position: relative;
	width: 80%;
	max-width: 80%;
}
.blockName h1 {
	font-weight: bold;
	font-size: 16px;
	overflow: hidden;
	float: left;
	width: auto;
	max-height: 22px;
	height: 22px;
}
.blockName h1 .id {
	color: #939393;
	font-size: 13px;
}
.blockName h1 a {
	font-size: 16px;
	color: #D90D15;
}
.blockName h1 a:hover {
	color: #D90D15; 
}
.blockName .arrows {
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding-right: 23px;
}
.blockStatText {
	float: right;
	text-align: right;
	padding: 11px 3px 0px 0px;	
	font-size: 12px;
}

.companyDescr {
	width: 100%;
	clear: both;
}
.article .companyDescr img {
	margin: 3px 5px 5px 0px
}
.date {
	font-size: 9px;
	color: #BE4300;
	text-align: right;
	float: right;
}
.pricePosition, .warning {
	background-image:url(../images/icons/icon_pricelist.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	clear:both;
	padding-left:15px;
}
.pricePosition img, .article .pricePosition img {
	float: right;
	margin: 3px 2px 3px 2px;
}
.companyInfo .logo {
	float: left;
	text-align: left;
	padding: 5px;
}
.companyInfo .text {
	padding-left: 110px;
}
.companyInfo .text .name {
	padding: 0px 0px 4px 0px;
}
.companyInfo .text a{
	font-weight: bold;
	color: #EE1C24;
	font-size: 15px;
}
.contacts {
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0px 4px 0px;
}
/**************   noteBlock   *****************/
.noteBlock .tBack {
	background-image: url(../images/noteblock/tback.gif);
}
.noteBlock .bBack {
	background-image: url(../images/noteblock/bback.gif);
}
.noteBlock .rBorder {
	background-image: url(../images/noteblock/rborder.gif);
}
.noteBlock .lBorder {
	background-image: url(../images/noteblock/lborder.gif);
}
.noteBlock .rtCorner {
	background-image: url(../images/noteblock/rtcorner.gif);
}
.noteBlock .ltCorner {
	background-image: url(../images/noteblock/ltcornerline.gif);
}
.noteBlock .rbCorner {
	background-image: url(../images/noteblock/rbcorner.gif);
}
.noteBlock .lbCorner {
	background-image: url(../images/noteblock/lbcornerline.gif);
}
.noteBlock .contentBlock {
	background-image: none;
}	
.noteBlock {
	margin: 0px 20% 0px 20%;
}
.noteBlock .box {
	float: left;
	width: 90%;
	margin-left: 15px;
	min-width: 630px;
	margin-bottom: -58px;
}
* html .noteBlock .box {
	margin-bottom: -72px;
}
.noteBlock .blockHolder {
	position: relative;
	z-index:0;
	padding: 0px 20px 0px 45px;
	float: left;
	width: 100%;
	top: -60px;
}
.noteBlock .iconHolder {
	position: relative;
	z-index:1;
	width: 64px;
}
.noteBlock .blockIco {
	background-image: url(../images/round.png);
	background-repeat: no-repeat;
	width: 64px;
	height: 67px;
	text-align: center;
	float: left;
	position: relative;
	top: 6px;
}	
.noteBlock .contentBlock {
	height: 38px;
	min-height: 38px;
	max-height: 38px;
	margin: 7px 0px 10px 0px;
	width: 100%;
}
.noteBlock .goodDescr {
	width: 30% ;
	color:#5E5E5E;
	font-size:12px;
	padding-left: 18px;
	padding-right: 0px;
	white-space: nowrap;
	margin-bottom: 0px;
}
.noteBlock .goodDescr a{
	width: auto;
	color: #FF0033;
}	
.noteBlock .vertDivider {
	background-image: url(../images/noteblock/vert_line.gif);
	background-repeat: repeat-y;
	width: 1px;
	float: left;
	height: 150%;
	position: relative;
	margin-top: -7px;
	margin-bottom: -15px;
}	
.noteBlock .noticeShadow {
	background-image: url(../images/noteblock/noticeshadow.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	width: 59px;
	height: 5px;
	float: right;
	margin-right: 15px;
}
/**************   Pager   *****************/
.pager {
	text-align: center;
	padding: 10px 0px 15px 0px;
	font-size: 12px;
	color: #5E5E5E;
	float: left;
	width: 100%;
	font-weight: normal;
}
.pager .selected {
	font-weight: bold;
}
.pager a {
	color: #EE1C24;
}
/************** common Table *****************/
.baseTable {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 3px 0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
	border-bottom: 1px solid #E6E6E6;
}
* html .baseTable {
	float: none;
}
.baseTable td, .baseTable th{
	border-left: 1px solid #E6E6E6;
	padding: 2px 10px 3px 10px;
}
.baseTable td {
	height: 25px;
}
.baseTable td:first-child {
	border-left: none;
}
.baseTable th, .baseTable .thlike{
	border-color: #FFFFFF;
	background-image: url(../images/thead_bg.gif);
	background-repeat: repeat-x;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	color: #A00006;
	line-height: 30px;
	padding: 0px 10px;
	text-align: left;
}
.baseTable .thlike td {
	border-bottom: 1px solid #fff;
	border-left-color: #FFFFFF;
	padding: 0px 10px;
}
.baseTable .tableTitle, .baseTable .tableTitle a {
	text-align: left;
	font-size: 14px;
}
.baseTable a {
	color: #D90D15;
}
.baseTable a:hover, .baseTable a.imgLink, .baseTable a.icoLink, .baseTable .ico {
	text-decoration: none;
}
.baseTable a:visited {
	color: #5E5E5E;
}
.baseTable thead a:visited {
	color: #A00006;
}
.baseTable th fdatea:hover {
	color: #A00006;
}
.baseTable thead a {
	text-decoration: underline;
	color: #A00006;
}
.baseTable a.imgLink img {
	line-height: 24px;
	vertical-align: middle;
	margin: 10px 5px;
}
.baseTable a.icoLink img {
	vertical-align: middle;
	margin: 0px 4px 0px -3px;	
}
.baseTable img, .article .baseTable img {
	float: none;
	border: none;
	margin: 0;
}
.baseTable .ico, .article .baseTable .ico {
	vertical-align: middle;
	margin: 2px 4px 4px -3px;	
}
.baseTable .centering, .centering {
	text-align: center;	
}
.baseTable td .comment, .baseTable td .comment a {
	color:#5E5E5E;
	font-size:11px;
	line-height:12px;
	font-weight: normal;
}
.baseTable td .comment a:hover {
	color:#5E5E5E;
}
.baseTable td .comment .ico {
	margin-left: 4px;	
}
table.newHead th {
	background-image: url(../images/thead_bg2.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #fff;
	vertical-align: middle;
	line-height: 18px;	
	padding: 1px 10px;
}
.baseTable .tenderTableTitle, .baseTable .totalAmount {
	background-color:#D4D4D4;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	white-space:nowrap;
}
.baseTable .totalAmount {
	background-color: #afafaf;
	text-align: right;
}
.baseTable .lineDivider {
	margin: 0px;
	width: 100%;
	clear: both;
}
.baseTable .nowraped {
	white-space: nowrap;
	clear: both;
	padding-bottom: 2px;
	margin-left: 18px;
	position: relative;
}
.baseTable .nowraped img {
	position: absolute;
	top: 1px;
	left: -22px;
	float: left;
}
.baseTable tr.odd td {
	border-left-color: #FFF;
	border-right-color: #FFF;
}
/*****************************************/
.odd {
	background-color:#EDEDED;
}
.even {
	background-color:#FFFFFF;
}	
.sellbuy .article {
	margin-top: -3px;
}
* html .sellbuy .article {
	margin-top: -6px;
}
.sellbuy .even, .sellbuy .odd {
	background-image:url(../images/icons/icon_company.gif);
	background-position:16px 6px;
	background-repeat:no-repeat;
	padding-left:40px;
}
.sellbuy .companyInfo {
	padding: 5px 13px 5px 40px;
}
.sellbuy .date {
	float:right;
	width: 10% !important;
	white-space: nowrap;
	padding-top: 8px;
}
.sellbuy .name a {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	padding-left: 0px;
}
.sellbuy .description {
	position: relative;
	width: 90%;
}	
.sellbuy .name .nameHolder{
	width: 85%;
	padding-left: 5px;
}
.buttonHolderRight {
	float:right;
	margin:7px 0px;
	padding:0px 20px 0px 0px;
	display: inline;
}
.tableNote {
	margin: 4px 0px ;
	font-size: 11px;
	color: #5E5E5E;
	float: left;
	width: 100%;
	clear: both;
	text-align: right;
}
/********************* common Form ********************/
.formBlockWrapper {
	width: 100%;
	float: left;
	margin: 2px 0px;
	line-height: 0px;
}
/********************* IE6 crush fix ******************/
* html .formHolder {
	float: none;
	overflow: hidden;
	width: 99.8%;
}/*****************************************************/
.formHolder {
	background-color: #F4F4F4;
	border: 1px solid #E6E6E6;
	float: left;
	padding: 10px 0px;
	width: 100%;
	font-size: 12px;
	color: #000000;
}
.formHolder .formLine, .formHolder .formLineSearch {
	float: left;
	line-height: 14px;
	width: 99%;
}
.formHolder .container {
	float: left;
	width: 505px;
	padding: 0px 15px;
}
.formHolder .name {
	float: left;
	width: 250px;
	padding-top: 3px;
}
.formHolder .param {
	float: left;
	width: 255px;
	margin: 1px 0px;
}
.formHolder .description {
	margin-left:530px;	
	font-size: 11px;
	color: #A4A4A4;
	line-height: 14px;
	padding: 0 10px;
	text-indent: -1px;
	padding-top: 2px;
}

.lineDivider {
	background-color: #CCCCCC;
	width: 90%;
	margin: 7px 0px 3px 15px;
	height: 1px;
	float: left;
	clear: both;
	overflow: hidden;
}
* html .lineDivider { 
	margin-left: 8px;
}

.formHolder select {
	width: 255px;
	border:1px solid #C0C0C0;
	font-size: 12px;
}
.formHolder .formButtons {
	width: 256px;
	float: left;	
	padding-left: 265px;
}
.formHolder textarea {
	border: 1px solid #C0C0C0;	
}
.formHolder .formButtons input{
	margin: 7px 0px 0px 0px;
	padding: 0px;
}
.toLeft{
	float: left;
}
.toRight{
	float: right;
}
.formHolder input.textField, input.textField {
	border:1px solid #C0C0C0;
	height:16px;
}
.formHolder input.checkBox {
	position: relative;
	top: 3px;
	padding-left: 0px;
}
* html .formHolder input.checkBox { left: -3px; }
*+html .formHolder input.checkBox { left: -3px; }

.formHolder input.radio {
	position: relative;
	top: 1px;
}
.formHolder .shortField {
	width: 75px;
}
.formHolder input.longField {
	width: 249px;
}
.moveIconDown, .article .moveIconDown {
	position:relative;
	top:3px;
	border: none;
	float: none;
	margin: 0px;
}
.cursorPointer {
	cursor:pointer;
}
#Content .blockHeader .right .blockStatText {
	padding: 8px 10px 5px 5px;	
}
#Content .blockHeader .left {
	width: 35%;
	float: left;
}
#Content .blockHeader .right {
	width: 34%;
	float: right;
}
.center {
	width: 30%;
	float: left;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 2px;
}
.center a {
	font-size:16px;
	font-weight: bold;
	margin: 0px 3px 0px 3px;
}
.activeMasterPage {
	border:1px solid #ACACAC;
	padding: 0px 4px 1px 4px;
	font-weight: bold;
	margin: 1px;
}
.nonactiveMasterPage {
	font-weight: bold;
}
.masterInfoBlock, .errorBlock {
	border: 1px solid #E6E6E6;
	margin: 1px 10px 10px 10px;
	padding: 5px 8px 8px 8px;
	color: #A4A4A4;
	font-size: 11px;
	line-height: 14px;
}
.masterInfoBlock {
	border: 1px solid #CCCCCC;
	color: #000000;
}
.article .masterInfoBlock p, .article .masterInfoBlock ul {
	color:#A4A4A4;
	font-size:11px;
	line-height:14px;	
	margin: 0;
	text-indent: 15px;
}
.article .masterInfoBlock ul li {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 14px;
	line-height: 16px;
}
.blockArticle .masterInfoBlock a, .blockArticle .errorBlock a {
	font-size: 11px;	
}

.formHolder .masterInfoBlock a, .errorBlock  a{
	font-size:11px;
}

.errorBlock {
	padding-bottom: 6px;	
}
.article .errorBlock p {
	margin: 2px 0 3px 0;
	padding: 0 0 0 17px;
	text-indent: 0;
	font-size: 11px;
	color: #cd0808;
	background-image: url(../images/icons/errorblockicon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-weight: bold;
}
.article .masterInfoBlock p {
	background-image: url(../images/icons/confirmblockicon.gif);
	background-position:0pt;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	margin:2px 0pt 3px;
	padding:0pt 0pt 0pt 17px;
	text-indent:0pt;
}


.afterForm {
	padding: 10px 0% 10px 265px;
	float: left;
}
.formHolder .warnStar {
	color: #D90D15;
	float: left;
	position: relative;
	left: -7px;
	margin-right: -6px;
}
.formHolder .warnNote {
	color:#A4A4A4;
	font-size:11px;
	float: left;
	width: 250px;
	clear: none;
	padding-left: 20px;
}
.formHolder .warnLine {
	float: left;
	width: 90%;
	line-height: 14px;
	font-size: 11px;
	color: #A4A4A4;
	padding-left: 15px;
	margin: 5px 0px 1px 0px;
}
.formHolder .warnLine img {
	border: none;
	margin: 0px 5px 0px 0px;
}

.formLineSearch {
	clear: both;
}
.formLineSearch .container {
	width: 700px;
	padding-right: 5px;
}
.formLineSearch .name {
	width: 44px;
	padding: 2px 0px 0px 10px;
}
.formLineSearch .param {
	width: 645px;
}
.formLineSearch .param .textField {
	width: 568px;
	position: relative;
	top: -5px;
}
.formLineSearch .description {
	margin-left: 720px;
	margin-top: -3px;
	padding: 0px 10px 0px 5px;
}
.formLineSearch .searchMode {
	padding: 5px 3px 0px 69px;
	float: left;
}
.searchMode .parametersHolder {
	border-left:1px solid #C0C0C0;
	float:left;
	padding: 2px 15px 0px 8px;
}

/************** Loged user styles **********************/
#AuthorizationBLeft .userHolder {	
	height: 29px;
}
.userHolder img{
	margin-top: 3px;
}
#AuthorizationBLeft .user img {
	margin-top: -5px;
	position: relative;	
	float: none;
	top: 4px;
}
.userHolder .user {
	height: 16px;
	padding-top: 6px;
	font-family: Tahoma;
	font-size: 12px;
	white-space: nowrap;
}
#HeaderAuthorizationHolder .user a {
	text-decoration: underline;
	color: #FFF;	
	margin-right: 5px;
}
#HeaderAuthorizationHolder .user a:hover {
	text-decoration: none;	
}
.userHolder .icons {
	margin: 4px 10px 0px 0px;
}
#HeaderAuthorizationHolder .logout {
	position: relative;
	float: right;
	clear: none;
	padding-left: 5px;
	top: 4px;
}
#HeaderAuthorizationHolder .logout img {
	margin: 0;
	top: 0;
}
/************** Path **********************/
#Path {
	background-image: url(../images/lined_bg.gif);
	margin: 4px 0px 6px 0px;
	float: left;
	width: 100%;
}
#Path #PathStart {
	background-image: url(../images/path_start.gif);
	background-repeat: repeat-y;
	width: 100%;
	padding: 4px 0px;
}
#Path p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 0px 5px 0px 10px;
}
#Path a {
	color: #666666;
	text-decoration: underline;
	font-size: 10px;
}
#Path a:hover {
	text-decoration: none;
}
/************** TenderAbout style **********************/
.tenderAboutHolder {
	float: left;
	width: 100%;
	background-image: url(../images/tender_about_bg_slice.gif);
	background-position: 201px 0px;
	background-repeat: repeat-y;
	margin-bottom: 3px;
}
#Print .tenderAboutHolder {
	background: none;
}

* + html .tenderAboutHolder { margin-bottom: -7px; }
* html .tenderAboutHolder { margin-bottom: -7px; }

.tenderAboutHolder .mbutton {
	width: 12px;
	height: 181px;
	background: url(../images/buttons/mbutton.gif) 0 0 no-repeat #fff;
	display: block;
	position: relative;
	left: 0px;
	float: left; 
	outline: none;
}
.hidden .mbutton {
	background-position: 0 -181px;	
}
.menuHolder {
	float: left;
	width: 217px;
	padding-bottom: 4px;
	position: relative;
	left: -3px;
}
* html .menuHolder {
	width: 220px;
}

#Print .menuHolder {
	display: none;
}

.menuHolder .menuBlock {
	float: left;
	width: 204px;
	background-color: #FFFFFF;
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	border: 1px solid #dcdcdc;
	border-left: none;
	position: relative;
}
.menuHolder .menuList {
	min-height: 177px;
}
* html .menuHolder .menuList {
	height: 177px; /* ie6 equal min-height */
}
.contentHolder {
	padding-left: 220px;
	color:#000000;
	font-size:12px;
	clear: right; /* fix dropdown right block on left block in ie */	
	display: block;
}

#Print .contentHolder {
	padding-left: 0;
}

* html .tenderAboutHolder .contentHolder {
	padding-left: 0;
	float: left;
}
.article .contentHolder h2, #HolderPopup h2 {
	width: 100%; 
	text-indent: 7px;
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFCC;
	padding: 7px 0px 8px 0px;
	margin: 5px 0px 5px 0px;
}
.menuHolder .mtc, .menuHolder .mbc {
	background: url(../images/mtc.gif) 0 0 no-repeat #fff;
	width: 2px;
	height: 2px;
	margin: 0px 0px 0px 0px;
	top: -1px;
	left: 203px;
	overflow: hidden;
	position: relative;
}
.menuHolder .mbc {
	background: url(../images/mbc.gif) 0 0 no-repeat #fff;
	height: 5px;
	clear: left;
	top: 4px;
}	

/* style for hide left menu */
.hidden {
	background-image: none;	
	float: none;
}
.hidden .menuHolder {
	width: 15px;
}
.hidden .contentHolder {
	padding-left: 15px;
	display: block;
}
.hidden .menuHolder *, .hidden .menuHolder .menuComment, .hidden #FlashBanner {
	display: none;	
}
.hidden .menuHolder .mbutton {
	display: block;	
}


/* menu block TenderAbout style*/ 
.menuBlock .menuList div {
	background: url(../images/buttons/grey/mblank.gif) 0 0 no-repeat;
	height: 29px;
	margin:4px 0px 2px 0px;
	text-align:left;
	width: 196px;
	display: block;
	text-decoration: none;
	float:left;
	left:4px;
	position:relative;
	outline: none;
}
.personMenu .menuList div {
	background: url(../images/buttons/grey/mblank_short.gif) 0 0 no-repeat;
	width: 156px;
}
.menuBlock a, .menuBlock div span {
	height:15px;
	padding:7px 10px 7px 19px;
	width:166px;
	display: block;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.personMenu a, .personMenu div span {
	width: 126px;
}
.menuBlock a:hover, .menuBlock .active span, .menuBlock .sub span, .menuBlock .sub2 span, .menuBlock .sub3 span {
	color: #D90D15;	
}
.menuBlock a:focus {
	outline: none;
}
.menuBlock .activeexpand span, .menuBlock .expand a, .menuBlock .expand2 a, .menuBlock .expand3 a {
	background: url(../images/buttons/grey/m2.gif) 10px 50% no-repeat;
	color: #D90D15;
	cursor: default;
}
.menuBlock .expand a, .menuBlock .expand2 a, .menuBlock .expand3 a {
	background-image: url(../images/buttons/grey/m4.gif);
	color: #000;
	cursor: pointer;
}
.menuBlock .expand a:hover, .menuBlock .expand2 a:hover, .menuBlock .expand3 a:hover {
	background: url(../images/buttons/grey/m2.gif)	10px 50% no-repeat;
	color: #D90D15;
	outline: none;
}
.menuBlock .expandopen a:hover {
	background: url(../images/buttons/grey/m3.gif) 7px 50% no-repeat;
}
.menuBlock .menuList .sub, .menuBlock .menuList .sub2, .menuBlock .menuList .sub3 {
	background-image:none;
	border-bottom:1px solid #DCDCDC;
	height:auto;
	margin:-1px 0px 3px;
	display: none;
}
.menuBlock .sub a, .menuBlock .sub span, .menuBlock .sub2 a, .menuBlock .sub2 span, .menuBlock .sub3 a, .menuBlock .sub3 span {
	background-color:#EFEFEF;
	background-image:none;
	height:auto;
	padding:6px 10px 6px 25px;
	width:161px;	
	font-weight: normal;
}
.menuBlock .sub span, .menuBlock .sub2 span, .menuBlock .sub3 span, .menuBlock .active {
	cursor: default;
}
.menuBlock .expandopen a {
	background: url(../images/buttons/grey/m1.gif) 7px 50% no-repeat;	
}

.menuHolder .menuComment {	
	width: 195px;
	margin: 0px 5px 4px 5px;
	float: left;
	font-size: 10px;
	color: #969696;
	display: inline;
}
.menuHolder .menuComment2 {
	border: 1px solid #C8C8C8;
	background-color: #FFFFFF;
	float: left;
	width: 182px;
	position: relative;
	top: 4px;
	left: 5px;
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding: 5px;
}
.menuHolder .wrapper {
	width: 216px;
	margin: 0px 5px 0px 0px;
	float: left;
}
.tenderAboutHolder .contentHolder .commentBox {
	padding-left: 7px;
}
.commentBox .commentHead {
	font-weight: bold;
	margin-bottom: 10px;
}

/************** Common Text style **********************/
.article h2 {
	color:#A00006;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 15px;
}
ul, ol {
	color: #CC0000;
	list-style-position: inside;
	text-indent: 27px;
	line-height: 20px;
}
ul li {
	list-style-type: square;
} 
.article p {
	margin: 0px 15px;
	text-indent: 25px; 
	color: #000000;
	font-size: 12px;
}
.article .lineDividerText {
	background-color:#CCCCCC;
	clear:both;
	float: left;
	height:1px;
	margin:7px 0px 3px 0px;
	overflow:hidden;
	width:100%;
}

.article sup small {
	font-size: 11px;
}
.lightText1 {
	color: #ED1B23;
}
.afterTableNote {
	float: left;
	clear: both;
	width: 100%;
	text-indent: 15px;
	color: #000000;
	margin: 2px 0px 1px 0px;
}
.article img {
	float: left;
	clear: none;
	margin: 0px 5px 5px 0px;
}
.article .blockText img {
	border: 1px solid #f89706;
}
.article .blockText img {
	border: 1px solid #f89706;
}
.blockText {
	float: left;
	margin: 30px 0px 0px 0px;
	width: 100%;
	padding-bottom: 15px;
}
.blockText p {
	text-indent: 0px;
}
/************** Edit_tender style *****************/
.article .companyHolder h2 {
	margin: 2px 10px;	
}
.block {
	width: 100%;
	float: left;
	margin-bottom: 8px;
}
.tenderLineDivider {
	background-color: #F4F4F4;
	width: 100%;
	height: 1px;
	clear: both;
	overflow: hidden;
	margin: 3px 0px;
}
.highlightText {
	color: #CC0000;
}
/************** CompanyPage style *****************/
.companyName {
	color: #CC0000;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
}
.companyInformation {
	float: left;
	width: 100%;
}
.companyInformation img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.companyInformation .logo {
	float: left;
	width: 165px;
}
.companyInformation .logo img {
	border: 1px solid #E9E9E9;
	margin: 0px 10px;
	margin: 0px 10px 10px 10px;
}
.companyInformation .descrHolder {
	padding: 0px 5px 0px 0px;
	text-align: justify;
}
.rotator {
	margin: 10px 0px;
	border: 1px solid #D5D4D4;
	float: left;
	display: inline;
}
.rightLink {
	float: right;
}
.goodsHolder .title {
	background-color: #FEE973;
	padding: 4px;
	font-weight: bold;
}
.goodsHolder .good {
	float: left;
	border: 1px solid #E8E8E8;
	padding: 2px;
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin: 3px;
	text-align: center;
}

.goodsHolder .good a {
	font-size: 12px;
}

.good .photo {
	margin: 0px auto;
	width: 61px;
}

.goodsHolder .good .descr {
	text-align: left;
	font-size: 11px;
	padding: 6px 3px 5px 3px;	
	float: left;
}

/* pleasewait indicator */
.progress {
	position: fixed;
	top: 45%;
	left: 40%;
	display: none;
	margin-top: 0;
}
* html .progress { margin-top: 30%; position: absolute; top: expression( eval(document.documentElement.scrollTop) + "px" ); }
* + html .progress { margin-top: 30%; position: absolute; top: expression( eval(document.documentElement.scrollTop) + "px" ); }
#ProgressHolder {
	border: 0px;
	margin: 0px;
}
#ProgressHolder iframe {
	width: 231px;
	height: 56px;
	background-color: #090;
}
#Progress {
	border: 2px solid #FFFFFF;
	background-color: #FFAA32;
	text-align: center;
	display: none;
	z-index: 1000;
}
#ProgressTextHolder {
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	background-color: #FEEF87;
	border: 2px solid #FFFFFF;
	padding: 7px 14px 9px 46px;
	margin: 3px;
	background-image: url(../images/timer.gif);
	background-repeat: no-repeat;
	background-position: 15px 50%;
}

.findnumber {
	position: relative;
	top: 0px;
	left: 2px;
	float: left;
	margin-top: -28px;
	color: #000000;
}
.noWrap {
	white-space: nowrap;
}
.noStroke {
	text-decoration: none !important;
}
.article .sndbtn {
	padding: 2px 10px 14px 0px; 
	float: right;
	width: auto;
}

/*
 * @author Anton <anton@altsolution.net>
*/
#RequestNote {
	display: none;
}

#Authorize input {
	padding: 0;
}

/* ads bloc */
.adsBlockV, .adsBlockH {
	float: right;
	clear: both;
	margin: 0px 0px 6px 0px;
	width: auto;
}
.adsBlockV img {
	margin: 0;	
	float: none;
}
.adsBlockV .content {
	padding: 5px;
	width: auto;
}
.article .adsBlockV .thinBlock, .article .adsBlockV .tBack, .article .adsBlockV .bBack, .article .adsBlockV .rBorder, .article .adsBlockV .lBorder, .article .adsBlockV .rtCorner, .article .adsBlockV .ltCorner, .article .adsBlockV .rbCorner, .article .adsBlockV .lbCorner {
	float: none;	
	width: auto;
}
.adsBlockH {
	float: left;
	margin: 3px 0px 5px 0px;
}
.adsBlockH .content {
	padding: 5px;
	width: auto;
	float: none;
}
.adsBlockH img {
	margin: 0;	
	float: none;
}
.adsBlockH .thinBlock .rbCorner {
	padding: 0;	
}
.article .adsBlockH .thinBlock, .article .adsBlockH .tBack, .article .adsBlockH .bBack, .article .adsBlockH .rBorder, .article .adsBlockH .lBorder, .article .adsBlockH .rtCorner, .article .adsBlockH .ltCorner, .article .adsBlockH .rbCorner, .article .adsBlockH .lbCorner {
	width: auto;	
}
#Content .adsBlockH .blockHeader, #Content .adsBlockV .blockHeader {
	float: left;	
	padding-bottom: 5px;
}
#Content .adsBlockV .blockHeader .blockName {
	width: 80%;	
}
#Content .blockHeader .blockName img.endshadow {
	position: absolute;
	display: inline;
	right: 0;
	top: 0px;
	margin: 0;
	left: auto;
	float: right;
}


#Print #Content {
	min-width: 1000px;
	padding: 0;
	margin: 0 auto;
}
#Print .blockHeader {
	line-height: 84px;
	height: 84px;
	float: left;
	width: 100%;
	clear: both;
	background-image: url(../images/header/tender_pro_printlogo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#PrintFooter {
	width: 100%;
	float: left;
	clear: both;
	border-top: 1px solid #000;
}
#PrintFooter #Coordinates {
	color: #000;
	font-size: 12px;
}
#Print .blockIcon, #Print .blockHeadEnd, #Print .blockStat, #Content .blockHeader .blockName img.endshadow {
	display: none;
}
#Print .blockName {
	width: 100%;
	
}
#Print .blockName h1 {
	padding-left: 250px;	
	overflow: auto;
	float: none;
	height: 84px;
	line-height: 84px;
	max-height: 84px;
	width: auto;
}

.tenderAboutHolder .formLineSearch .container {
	width: 600px;
	padding-left: 5px;
}
.tenderAboutHolder .formLineSearch .param {
	width: 545px;
}
.tenderAboutHolder .formLineSearch .param .textField {
	width: 470px;
}
.tenderAboutHolder .formLineSearch .description {
	margin-left: 620px;
}

.StatisticHolder .up {
	color: green;
}

.StatisticHolder .down {
	color: red;
}

#Content .textRight {
	text-align: right;	
}
* html #Content .article .search_banner {
	top: -5px;
}
#Content .article .search_banner {
	background: #ffbb02 url(../images/search_banner_bg.gif) repeat-x;
	width: 100%;
	height: 70px;
	float: left;
	position: relative;
	top: -2px;
	border: 1px solid #d9d9d9;
}

* html .tenderAboutHolder .formHolder {
	width: 99%;
	padding-left: 5px;
}
* html .article .contentHolder h2.formHolderTitle {
	width: 99.5%;
}
* + html .tenderAboutHolder .formHolder {
	clear: none;
	width: 99%;
	margin-left: 3px;
}
* + html .article .contentHolder h2.formHolderTitle {
	width: 99%;
	margin-left: 3px;
}

/* global fix */
#Content {
	display: table;
}
* html .tableHolder {
	width: 100%;
	overflow-x: auto;
	padding-bottom: 10px;
}
* + html .tableHolder {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* new buttons */
#Content .btn {
	margin: 7px 10px 0px 0px;
	float: left;
	
	vertical-align: top;
}
#Content .btn, #Content .btnHolder {
	height: 23px;
	padding: 0px 0px 0px 2px;
	float: left;
	background:  url(../images/button_slice_big.gif) 0 0 no-repeat;
	width: auto;
	cursor: pointer;
	font-size: 13px;
	font-family: Tahoma;
	vertical-align: top;
}
#Content .btnHolder {
	padding: 0px 2px 0px 0px;
	background: url(../images/button_slice_big.gif) 100% -48px no-repeat;
}
#Content .btn .btnHolder button {
	background: url(../images/button_slice_big.gif) 0 -24px repeat-x;
	height: 23px;
	border: none;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	font-size: 13px;
	font-family: Tahoma;
	padding: 0px 21px;
	outline: none;
	padding-bottom: 4px;
	line-height: 23px;
	vertical-align: top;
}
* html #Content .btn .btnHolder button { overflow-x: visible; width: 0; }
* + html #Content .btn .btnHolder button { overflow: visible; width: auto; }
#Content .btnBig .btnHolder button {
	width: 215px;
}
* html #Content .btnBig .btnHolder button { width: 215px; }
* + html #Content .btnBig .btnHolder button { width: 215px; }
#Content .btnMiddle .btnHolder button {
	width: 165px;	
}
* html #Content .btnMiddle .btnHolder button { width: 165px; }
* + html #Content .btnMiddle .btnHolder button { width: 165px; }
#Content .btnSmall .btnHolder button {
	width: 95px;	
	padding: 0px 10px 4px 10px;
}
* html #Content .btnSmall .btnHolder button { width: 95px; }
* + html #Content .btnSmall .btnHolder button { width: 95px; }
#Content .btn img {
	clear: none;
	padding: 0;
	float: none;
	position: relative;
	top: 1px;
	left: 7px;
	display: inline;
	margin: 0px 7px -2px 0px;
}
* + html #Content .btn .btnHolder button {
	height: 24px;
	position: relative;
	top: -1px;
	background-position: 0px -23px;
}
* + html #Content .btn img {
	top: 4px;	
}
* html #Content .btn .btnHolder button {
	vertical-align: middle;
	height: 24px;
	top: 1px;
}
* html #Content .btn img {
	top: 3px;	
}

#Content p.emptyList {
	color: #5e5e5e;
	margin: 0;
	padding: 10px 0px;
	text-align: center;
	overflow: hidden;
	width: 100%;
	float: left;
}