@charset "utf-8";
/* CSS Tender */

.clear{clear:both;}
.brand-tender {
	height:22px; padding:11px 10px 0 50px !important; font-family:Arial !important; font-weight:700 !important; font-size:15px !important; font-style:italic; color:#0067aa !important; text-shadow: 0 1px 0 #888 !important;
	background:url(../../bitmap@2x.png) no-repeat left 1px; margin:2px 10px 0 0 !important;
	background-size: contain;
}

/* Table */
.table-bordered{margin-top:10px;}
.table th{background-color:#f5f5f5; color:#777 !important; vertical-align:middle !important;}
.table th, .table td{padding:4px 10px !important; line-height:20px !important;}
.table th.ico, .table td.ico{padding:4px !important; width:28px !important;}
.table th.center, .table td.center{text-align:center;}
.table th.right, .table td.right{text-align:right;}
.table .level{color:#08c; font-weight:700; font-family:Arial !important; font-size:18px; letter-spacing:7px;} /* Для ADMIN */

.table-small{font-size:12px !important;}
.table-middle td{vertical-align:middle !important;}

.td-divider{display:block; font-size:0; border-top:1px solid #ddd; margin:1px -10px}
/* Form */
form .control-group{margin-bottom:10px !important;}
form .buttons{padding:15px; margin:20px 0 20px 0; background-color:#f5f5f5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
form .control-label span{color:#AAA;}

/*** ADMIN *********************************************************************************************************/
	.form-login{width:286px; position:absolute; left:50%; margin-left:-143px; margin-top:100px;}
	.container-tender{padding:60px 0 20px 0;}
	.user{margin-top:4px;}
	
	/* input[type=file] */
	.btn-file{position:relative; overflow:hidden; margin:0 5px;}
	.btn-file input{position:absolute; top:0; right:0; margin:0; opacity:0; filter:alpha(opacity=0); transform:translate(-300px, 0) scale(4); font-size:23px; direction:ltr; cursor:pointer;}	
	*+html .btn-file {padding:2px 15px; margin:1px 0 0 0;}

	.files-item{ margin-bottom:10px;}
	.files-item .remove{float:right;}
	.files-item label{float:left !important; clear:none !important; padding:5px 10px 0 0;}

	#files-table td, .table-middle td{ vertical-align:middle !important;}
	
	
	.user-directions{font-size:11px !important; color:#08c;}
	.help-directions{margin-bottom:0;}
	.help-directions li{font-size:12px !important; color:#888;}

/*** CLIENT *******************************************************************************************************/
	#header{margin-top:20px;}
	#header .auth{padding-top:2px;}

	.supplier{ margin-right:20px; font-weight:700; font-family:Arial; padding-top:9px;}
	.supplier span{cursor:pointer;}

	.form-auth .control-label{ width:50px !important; margin-right:15px; text-align:left !important;}
	.required{color:#F00}
	
	.nav-tender{
		
 
		background-color: #fff;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		box-shadow: 0 1px 4px rgba(0,0,0,.065);
	}
	.nav-tender a .icon-chevron-right{ opacity: .25; }
	.nav-tender a:hover .icon-chevron-right{ opacity: .5; }
	.nav-tender .active a .icon-chevron-right{ opacity:1; }
	.nav-tender .active a{  		
		color: #ffffff !important;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
		background-color: #0088cc !important;
		-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
		-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
		box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
	}
	
	.nav-tender li.nav-header{border: 1px solid #e5e5e5 !important; background:#EFEFEF; margin-top:0 !important;}
	.nav-tender li.nav-header.first{
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
		}
		
	
	.pagintaion-info{font-size:12px; color:#999 !important;}
	.pagintaion-info .label{ margin-right:5px;}
	
	.price{display:block; font-size:22px; font-weight:700; color:#0067aa; float:left;}	
	.price-cur{display:block; float:left; margin-left:5px; font-size:12px; color:#666; font-weight:700;}
	.price-step{display:block; float:left; margin-left:20px; color:#777; font-size:12px;}
	.price-rate{display:block; float:left; margin-left:5px; font-weight:700;}
	.price-comment{display:block; float:left; margin-left:5px; color:#AAA; font-size:11px;}
	
	.element-price{font-weight:700; color:#0067aa; font-size:14px;}
	.element-price-cur{color:#666;}
	.element-price-rate{ font-weight:700;}
	.element-period{color:#999;}
	.elements-total, .elements-total-rate{ font-size:14px; color:#000 !important;}
	
	.element-rate{font-size:14px; font-weight:700;}
	.element-rate .latest{color:#0067aa;}
	.element-rate .latest.yours{color:#468847;}
	.element-rate .currency{color:#666; font-size:12px; font-weight:normal;}

	#timer{font-weight:700; font-size:16px;}
	.date-name{font-size:12px; color:#777; float:left; margin-right:5px;}
	.date-s, .date-e{ font-weight:700; float:left; margin-right:20px; font-size:15px;}
	.date-s{color:#468847;}
	.date-e{color:#f89406;}
	
	.text-small{font-size:12px;}
	
	#rate-current{ margin-top:0px !important;}
	#rate-current span{color:#0067aa;}
	#rate-current span.yours{color:#468847;}
	
	.rates-latest .rate{ margin-bottom:7px; height:19px;}
	.rates-latest .label{float:left; margin-right:10px;}
	.rates-latest .rate .name{color:#777; display:block; float:left; width:210px; text-align:right; margin-right:15px;}
	.rates-latest .rate .name b{color:#000;}
	.rates-latest .rate .val{font-weight:700; display:block; float:left;}
	.rates-latest .rate .val span{font-size:16px; color:#0067aa;}
	.rates-latest .rate .val span.yours{color:#468847;}

	#rate-proposed{ font-size:18px; font-weight:700;}
	
	#no-agreement{display:none;}
	#agreement{ padding-top:10px;}
	#agreement b{font-size:16px;}
/******************************************************************************************************************/
/* LOADER */
#blackout{position:absolute; left:0; top:0; z-index:9998; width:100%; background:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; display:none;}
#blackout iframe{display:none; display/**/:block; position:absolute; top:0px; left:0px; z-index:-1; filter:mask(); width:3000px; height:3000px;}
#loader{position:absolute; left:50%; top:50%; z-index:9999; margin:-30px 0 0 -50px; width:100px; height:55px; background:url(../../loader.gif) no-repeat bottom; color:#FFFFFF; text-align:center; font-weight:bold; font-family:Tahoma; display:none;}


.btn-primary {
	background-color: #006dcc !important;
	*background-color: #0067aa !important;
	background-image: -moz-linear-gradient(top, #0088cc, #0067aa) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0067aa)) !important;
	background-image: -webkit-linear-gradient(top, #0088cc, #0067aa) !important;
	background-image: -o-linear-gradient(top, #0088cc, #0067aa) !important;
	background-image: linear-gradient(to bottom, #0088cc, #0067aa) !important;
	background-repeat: repeat-x !important;
	border-color: #0067aa #0067aa #002a80 !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0067aa', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0067aa !important;}

/* MultiSelect */
.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container input[type="text"]{width:70%}.multiselect-container .input-prepend{padding:3px}.multiselect-container>li{padding:0}.multiselect-container>li>label{margin:0;padding:3px 20px 3px 20px;height:100%;cursor:pointer}.multiselect-container>li>label.multiselect-header{margin:0;padding:3px 20px 3px 20px;height:100%}.multiselect-container>li>label>input[type="checkbox"]{margin-bottom:5px}

label.file_upload{
	cursor:default;
}

.file-upload {
     position: relative; /* Даем возможность делать позиционирование, внутри данного элемента */
     overflow: hidden; /* Все что выходит за пределы - скрываем */
     width: 40%; /* Задаем ширину кнопки выбора файла */
     height: 10px; /* Задаем высоту кнопки выбора файла */ 
     background: #6da047;
     border-radius: 0px 3px 3px 0px;
     color: #fff;
     text-align: center;
     padding: 13px;
}
.file-upload:hover {
     background: #7aad55;
}
.file-upload input[type="file"]{
    display: none; /* Обязательно скрываем настоящий Input File */
}
.file-upload label {
     /* Растягиваем label на всю возможную площадь блока .file-upload */
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
}
.file-upload span {
     line-height: 36px; /* Делаем вертикальное выравнивание текста, который написан на кнопке */
}
