/*--------------------------------------------------------------*/  
/*   Main.css													*/
/*--------------------------------------------------------------*/
	body{
		font: normal 12px/1.5 "Times New Roman", Times, serif;
		color: #606056;		
	}
	
	a{color: #784fa4; text-decoration: underline;}
	a:hover{text-decoration: underline;}
	a:visited{}
	p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
	p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}		
	strong {font-weight:bold;}
	em, dfn {font-style:italic;}
	sup, sub {line-height:0;}	
	
	#layout{width: 1000px; margin: 0 auto;}
	
	.cf:after, 
	.container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
	.cf, .container {display:block;zoom: 1;}
	.clear {
	  	clear: both;
	    font-size: 0;
	    line-height: 0;
	    height: 0;
	    width: 0;
	    border: 0;
	    margin: 0;
	    padding: 0;
	    overflow: hidden;
    }
    .clear1 {
        clear: both;
        font-size: 1px;
        line-height: 1px;
        height: 1px;
    }
/*--------------------------------------------------------------*/  
/*   Typography.css												*/
/*--------------------------------------------------------------*/
	body {line-height: 1.5em;}
	.content {line-height: 1.5em; font: "Times New Roman", Times, serif;}
	.content h1,.content h2,.content h3,.content h4{font: "Times New Roman", Times, serif; margin: .5em 0; color: #7a271e;}
	.content h1,.content h2,.content h3,.content h4,
	.content h5,.content h6 {font: "Times New Roman", Times, serif; color: #7a271e;}
	.content h1{font-weight: bold; font-size: 18px;}
	.content h2{font-weight: bold; font-size: 17px;}
	.content h3{font-weight: bold; font-size: 16px;}
	.content h4{font-weight: bold; font-size: 14px;}
	.content p{margin: 1em 0;font-size: 12px;text-align: justify;}
	.content p:first-line{text-indent: 0.5em;}
	.content ul{margin: 0 0 0 1.5em; list-style-type: disc; list-style-position: inside;}
	.content li ul{list-style-type: circle;}
	.content li ul li ul{list-style-type: square;}
	.content ol{margin: 0 0 0 1.5em; list-style-type: decimal; list-style-position: inside;}
	.content dl {margin:0 0 1.5em 0;}
	.content dl dt {font-weight:bold;}
	.content dl dd {margin-left:1.5em;}
	/*-----------  tables    ------------------------------------------------------*/
	.content caption {background:#eee;}	
	.content table {margin:.5em auto;/*width:99%;*/ border-collapse: collapse;}
	.content th {font-weight:bold; text-align: center; vertical-align: middle;}
	.content thead th {background:#c3d9ff;}
	.content th, .content td, .content caption {padding:.2em .4em;}
	.content tr.even td {background:#e5ecf9;}
	.content tfoot {font-style:italic;}
	.content table[border], .content table[border] td, .content table[border] th {border: 1px #565656 solid;}
	.content table.border, .content table.border th, .content table.border td {border: 1px #565656 solid;}
	.content table[border='0'], .content table[border='0'] td, .content table[border='0'] th {border: 0;}
	/*-----------------------------------------------------------------------------*/
	.content a {font-style: normal;color: #784fa4; text-decoration: underline;}
	.content li p {margin:0;}
	.content img{ margin: 0.5em 1em;}
/*--------------------------------------------------------------*/  
/*   Forms.css												*/
/*--------------------------------------------------------------*/
	label {font-weight:bold;}
	fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
	legend {font-weight:bold;font-size:1.2em;}
	input[type=text], input[type=password], input.text, input.title, 
	input[type=checkbox], input.checkbox, textarea, select {background-color:#fff; border:1px solid #d8d8d8;}
	input[type=checkbox], input.checkbox {background: none; border:0;}
	input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, 
	input[type=checkbox]:focus, input.checkbox:focus, textarea:focus, select:focus {border-color: #bbb;}
	input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0;}
	input.text, input.title {width:300px;padding:5px;}
	input.title {font-size:1.5em;}
	
	textarea {width:290px;height:200px;padding:5px;}
	input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
	
	form.inline {line-height:3;}
	form.inline p {margin-bottom:0;}
	.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
	.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
	.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
	.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
	.error a {color:#8a1f11;}
	.notice a {color:#514721;}
	.success a {color:#264409;}
/*--------------------------------------------------------------*/  
/*   User.css													*/
/*--------------------------------------------------------------*/
html {
 	height: 100%;
}
body {
	height: 100%;
	min-height: 100%;
	margin: 0;
	position: relative;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;	
	color: #4b4b4b;
}
#container {
	height: 100%;
	min-height: 100%;
	position: relative;
	min-width: 1024px;
}
.center-block {
	position: relative;
	min-width: 1024px;
	max-width: 1280px;
	margin: 0 auto;
	/*height: 70%;*/
	min-height: 70%;
	width: expression(((document.documentElement.clientWidth ||
     document.body.clientWidth) < 1024) ? '1024px' :
     ((document.body.clientWidth > 1280) ? '1280px' : '100%'));
}
.center-block div.inner {
	position: relative;
	padding: 0 36px;
}
/*--------------------------------------------------------------*/  
/*   header														*/
/*--------------------------------------------------------------*/
#page-header, #page-header-top, #page-header-bottom {
	position: relative;
}
#page-header {
	height: 128px;
	color: #fff;
	/*background: url(/i/header_bg.jpg) #065ea8 top center repeat-x;*/
}
#page-header-top {
	height: 103px;
	background: url(/i/header_big.png) top center no-repeat;
	border-bottom: 1px solid #fff;
}
#page-header-bottom {
	height: 24px;
	background: url(/i/header_bottom_line.jpg) #7a7a7a top center no-repeat;
}
/*#header-logo {
	display: block;
	width: 195px;
	height: 71px;
	position: absolute;
	top: 10px;
	left: 36px;
	padding-top: 8px;
	text-decoration: none;
	border: 0;
}
#header-logo img {
	border: 0;
}*/
#header-logo {
	display: block; 
	height: 71px;
	position: absolute;
	top: 10px;
	left: 36px;
	_left: 0;
	padding: 8px 0;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #fff;
}
#header-currency-converter {
	margin-top: 10px;
	float: right;
}
#header-currency-converter img {
	margin-top: 2px;
}
#header-currency-converter a {
	text-decoration: none;
	color: #fff;
}
#header-currency-converter table td {
	vertical-align: top;
	padding: 2px 4px;
}
#header-clock {
	/* float: right; */
	margin-top: 2px;
	font-size: 12px;
	color: #e7e7e7;
	border-bottom: solid 1px;
}
/*--------------------------------------------------------------*/  
/*   content													*/
/*--------------------------------------------------------------*/
#content {		
	height: auto !important;
	height: 100%;
	min-height: 100%;	
	position: relative;
	padding-top: 28px;
	padding-bottom: 50px;
	font-family: "Times New Roman", Times, serif;
}
#content h1 {
	font-size: 20px;
	font-weight: normal;
	color: #9D3E92;
	margin: 10px 0;
}
#content h2 {
	font-size: 16px;
	font-weight: bold;
	color: #9D3E92;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #9D3E92;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#content h4, #content h5, #content h6 {
	font-size: 14px;
	font-weight: bold;
	color: #9D3E92;
}
#content ul {
	margin: 0;
	padding: 0 0 6px 25px;
}
#content ul li {
	padding: 0 0 6px 0px;
	list-style-type: disc;
}
#content ol {
	margin: 0 0 0 30px;
	padding: 0;
}
#content ol li {
	margin: 0 0 12px 0px;
	list-style-type: decimal;
}
#content ol ol li {
	margin: 4px 0 4px 0;
	list-style-type: lower-latin;
}
#content p {
	font-family: "Times New Roman", Times, serif;
}
#content, #content p {
	font-size: 13px;
}
#content a {
	color: #9D3E92;
}
#content a:hover {
	text-decoration: none;
}
#content input {
	background: url(/i/input_bg.gif) repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #4b4b4b;
	height: 18px;
}
#content input[type=checkbox], #content input.checkbox, 
#content input[type=radio], #content input.radio {
    background: none; border:0;
    height: auto;width: auto;
    margin: 4px 6px 0 0;
}
#content input.form-chk {
    top: 0;
    float: left;
    padding: 0;
}
.chk-label, .chk-label2 {
    float: left;
    line-height: 18px;
    padding-top: 5px;
}
.chk-label2 {
    padding-top: 2px;
}
.agent {
    display: none;
}
.agent.show {
    display: table-row;
}
#content textarea {
	background: url(/i/textarea_bg.gif) bottom repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #4b4b4b;
}
#right-container {
	width: 100%;
	float: left;
}
#content-right, #content-right p {
	line-height: 16px;
}
#content-right {
	position: relative;
	margin: 0;
	margin-left: 270px;
	padding-right: 36px;
}
#content-right table tr, 
#content-right table td, 
#content-right table th {
	line-height: 14px;
}
#content-left {
	float: left;
	padding-left: 36px;
	width: 234px;
	margin-left: -100%;
}
/*--------------------------------------------------------------*/  
/*   left-block													*/
/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/  
/*   left-block-auth											*/
/*--------------------------------------------------------------*/
#auth-submit {
    padding-left: 3px;
    padding-right: 3px;
    float: right;
}
#content-left-auth {
	position: relative;
	margin-top: 3px;
}
#content-left-auth table, 
#content-left-auth table tr, 
#content-left-auth table td {
	border: 0;
}
#content-left-auth table td {
	vertical-align: top;
	padding-bottom: 8px;
}
#content-left-auth table td.name {
	color: #9D3E92;
	padding-right: 4px;
}
#content-left-auth input {
	position: relative;
}
#content-left-auth input[type=text], 
#content-left-auth input[type=password] {
	min-width: 158px;
}
#content-left-auth input.save-info {
	float: left;
	margin: 0;
	margin-top: 4px;
	margin-right: 5px;
	_margin-top: 6px;
	background: none;
}
#content-left-auth a.forgot_password {
	color: #a85679;
	font-style: italic;
}
/*--------------------------------------------------------------*/  
/*   left-block-menu											*/
/*--------------------------------------------------------------*/
#content-left-menu {
	position: relative;
	margin-top: 80px;
}
#content-left-menu .menu_item {
	position: relative;
	display: block;
	padding-bottom: 4px;
	font-size: 17px;
	font-style: italic;
}
#content-left-menu .menu_item a:hover {
	text-decoration: none;
}
#content-left-menu .menu_item a.checked {
	color: #a85679;
	text-decoration: none;
	font-weight: bold;
}
#content-left-menu .menu_item a {
	padding-left: 18px;
}
#content-left-menu .menu_item a img {
	border: 0;
	position: absolute;
	top: 4px;
	left: 0;
}
#content-left-menu .podmenu_box {
	margin-top: 3px;
}
#content-left-menu .podmenu_box a {
	font-size: 14px;
	padding-left: 30px;
}
#content-left-menu .podmenu_box .menu_item {
	padding-bottom: 2px;
}
/*--------------------------------------------------------------*/  
/*   left-block-contacts										*/
/*--------------------------------------------------------------*/
#content-left-contacts {
	position: relative;
	margin-top: 150px;
}
#content-left-contacts #address {
	color: #9D3E92;
}
#content-left-contacts table td {
	padding-bottom: 5px;
}
#content-left-contacts table, 
#content-left-contacts table tr, 
#content-left-contacts table td {
	border: 0;
}
#content-left-contacts table td.tel_icq_title {
	text-align: right;
	padding-right: 2px;
	color: #7a7a7a;
}
#content-left-contacts table td.tel_icq {
	color: #9D3E92;
}
#content-left-contacts table td.tel_icq.big {
	font-size: 18px;
	font-weight: bold;
}
/*--------------------------------------------------------------*/  
/*   content-copyright											*/
/*--------------------------------------------------------------*/
#content-copyright {
	position: absolute;
	height: 50px;
	width: 100%;
	bottom: 0;
	right: 0;
}
#content-copyright, #content-copyright a {
	color: #717171;
}
#content-copyright div.inner {
	position: relative;
	margin-left: 270px;
	padding: 15px 0;
	padding-left: 20px;
	padding-right: 36px;
}
#content-copyright .left {
	position: relative;
	float: left;
}
#content-copyright .right {
	position: relative;
	float: right;
}
/*--------------------------------------------------------------*/  
/*   page-title													*/
/*--------------------------------------------------------------*/
.page-title {
	position: relative;
}
.page-title .page-title-icon {
	position: absolute;
	top: 0;
	left: 0;
	_top: 10px;
	_left: -20px;
}
.page-title .page-title-icon img {
	margin: 0;
	margin-top: 2px;
}
.page-title .page-title-text {
	position: relative;
	margin-left: 20px;
	padding-bottom: 12px;
	font-size: 30px;
	color: #9D3E92;
	border-bottom: 1px solid #c5c5c5;
}
.page-title .page-title-text.simple {
	border-bottom: none;
}
/*--------------------------------------------------------------*/  
/*   page-body													*/
/*--------------------------------------------------------------*/
.page-body {
	position: relative;
	padding-left: 50px;
	padding-bottom: 40px;
}
/*--------------------------------------------------------------*/  
/*   news-box-on-index											*/
/*--------------------------------------------------------------*/
#news-box-on-index {
	position: relative;
	padding-left: 15px;
	padding-bottom: 30px;
}
#news-box-on-index table, 
#news-box-on-index table tr, 
#news-box-on-index table td {
	border: 0;
}
#news-box-on-index .date {
	position: relative;
	font-style: italic;
	margin-bottom: 2px;
}
#news-box-on-index a.title {
	position: relative;
	display: block;
	margin-bottom: 8px;
	font-weight: bold;
	font-style: italic;
}
#news-box-on-index a.all_news {
	float: right;
	margin-top: 10px;
	font-weight: bold;
	font-style: italic;
	color: #a85679;
}
/*--------------------------------------------------------------*/  
/*   tender-filter-form      		                			*/
/*--------------------------------------------------------------*/
#tender-filter-form input {
	width: 346px;
}
#tender-filter-form textarea {
	width: 338px;
	height: 55px;
}
#tender-filter-form select {
	width: 346px;
}
#tender-filter-form input.small,  #tender-filter-form select.small{
	width: 108px;
}
#tender-filter-form input.medium, #tender-filter-form select.medium {
	width: 216px;
}
#tender-filter-form input.reg-error, 
#tender-filter-form textarea.reg-error,
.req-error, #content textarea.req-error {
	border: 1px solid #a85679;
}
#tender-filter-form input.radio {
	width: auto;
	height: auto;
}
#tender-filter-form table {
	width: 100%;
}
#tender-filter-form table th, 
#tender-filter-form table tr, 
#tender-filter-form table td {
	vertical-align: top;
}
#tender-filter-form table td {
	padding: 5px;
}
#tender-filter-form table td.coursiv {
	color: #515151;
	font-style: italic;
}
#tender-filter-form table td.coursiv p {
	margin-top: 0;
	margin-bottom: 5px;
}
#tender-filter-form table td.big-center-column {
	width: 350px;
}
#tender-filter-form table tr.lined, 
#tender-filter-form table tr.lined td,
#tender-filter-form table tr.lined,
#tender-filter-form table tr.lined td,
#req-info table tr.lined,
#req-info table tr.lined td{
	border-top: 1px solid #c5c5c5;
}
#tender-filter-form table tr.lined td.colored-info,
#tender-filter-form table tr.lined td.colored-info,
#req-info table tr.lined td.colored-info
{
	padding: 0;
}
#tender-filter-form table tr.lined td.colored-info span,
#req-info table tr.lined td.colored-info span{
	/*position: relative;*/
	display: block;
	margin-top: 4px;
	margin-bottom: 10px;
	padding: 2px 10px;
	padding-bottom: 6px;
	background: #9017A6;
	color: #e7e7e7;
	font-weight: bold;
}
/*--------------------------------------------------------------*/  
/*   tenders-box-on-index											*/
/*--------------------------------------------------------------*/
#tenders-box-on-index {
	position: relative;
	margin-left: 20px;
	padding-bottom: 30px;
}
#tenders-box-on-index table,
#tenders-box-on-index table th, 
#tenders-box-on-index table tr, 
#tenders-box-on-index table td {
	border: 0;
}
#tenders-box-on-index table th {
	background: #9017A6;
	color: #e7e7e7;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	padding-bottom: 7px;
}
#tenders-box-on-index table td {
	padding: 9px 5px;
	padding-bottom: 11px;
	font-size: 12px;
	line-height: 12px;	
}
#tenders-box-on-index table tr.col-1 {
	border: 1px solid #fff;
	border-bottom: 0;
}
#tenders-box-on-index table tr.col-1.sent td {
    font-weight: bold;
}
#tenders-box-on-index table tr.col-2 {
	border: 1px solid #e6e6e6;
	border-bottom: 0;
}
#tenders-box-on-index table tr.col-2 td {
	background: #e6e6e6;	
}
#tenders-box-on-index table tr.col-1:hover, 
#tenders-box-on-index table tr.col-2:hover,
#tenders-box-on-index table tr.col-1.sfhover, 
#tenders-box-on-index table tr.col-2.sfhover {
	border: 1px solid #8eb2cd;
}
#tenders-box-on-index table tr.col-1:hover td, 
#tenders-box-on-index table tr.col-2:hover td, 
#tenders-box-on-index table tr.col-1.sfhover td, 
#tenders-box-on-index table tr.col-2.sfhover td {
	background: url(/i/td_hover_bg.gif) bottom repeat-x;
}
#tenders-box-on-index p.new-button {
	text-align: right;
}
#tenders-box-on-index p.new-button img {
	margin: 0;
}
#tenders-box-on-index table tr.no-padding-top td {
    padding-top: 0;
}
.lot-price {
    display: inline-block;
    padding: 3px 8px;
    min-width: 40px;
    margin: 0 5px;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #d8d8d8;
    background: left bottom url(/i/input_bg.gif) repeat-x;
}
#lot-cat .level-2 {
    text-indent: 12px;
}
#lot-cat .level-3 {
    text-indent: 25px;
}
/*--------------------------------------------------------------*/  
/*   registration												*/
/*--------------------------------------------------------------*/
.tr-show, .tr-load {
    display: table-row;
}
.tr-hidden,
.tr-show.tr-hidden, .tr-load.tr-hidden {
    display: none;
}
.reg-check-buttons {
	position: relative;
	margin: 10px 20px;
	margin-right: 0;
	margin-bottom: 0;
}
#next-org, #next-user {
	display: block;
	text-decoration: none;
}
#next-org {
	float: left;
	width: 260px;
}
#next-user {
	float: right;
	width: 240px;
}
#registration-step-title {
	margin: 10px 0;
	font-size: 14px;
	font-style: italic;
}
#registration-license {
	height: 390px;
	border: 1px solid #dadada;
	margin-top: 25px;
	padding: 10px 17px;
	overflow-y: scroll;
}
#registration-license div.title {
	margin: 5px 0;
	font-size: 24px;
	font-weight: bold;
}
#registration-bottom {
	margin: 0 20px;
}
#registration-first-form div {
	margin-top: 15px;
}
#registration-first-form input.checkbox,
#registration-first-form input[type="checkbox"] {
	top: 5px;
	margin-right: 10px;
	background: #fff;
}
#registration-first-form input.agree, 
#registration-first-form input.not_agree {
	width: 257px;
	height: 21px;
}
#registration-first-form input.agree {
	float: left;
} 
#registration-first-form input.not_agree {
	float: right;
}
/*--------------------------------------------------------------*/  
/*   registration-first-big-form								*/
/*--------------------------------------------------------------*/
#registration-first-big-form input {
	width: 346px;
}
#registration-first-big-form textarea {
	width: 338px;
	height: 55px;
}
#registration-first-big-form input.small {
	width: 108px;
}
#registration-first-big-form input.medium {
	width: 216px;
}
#registration-first-big-form input.reg-error, 
#registration-first-big-form textarea.reg-error,
.req-error, #content textarea.req-error {
	border: 1px solid #a85679;
}
#registration-first-big-form input.radio {
	width: auto;
	height: auto;
}
#registration-first-big-form table {
	width: 100%;
}
#registration-first-big-form table th, 
#registration-first-big-form table tr, 
#registration-first-big-form table td {
	vertical-align: top;
}
#registration-first-big-form table td {
	padding: 5px;
}
#registration-first-big-form table td.coursiv {
	color: #515151;
	font-style: italic;
}
#registration-first-big-form table td.coursiv p {
	margin-top: 0;
	margin-bottom: 5px;
}
#registration-first-big-form table td.big-center-column {
	width: 350px;
}
#registration-first-big-form table tr.lined, 
#registration-first-big-form table tr.lined td,
#registration-first-form table tr.lined,
#registration-first-form table tr.lined td,
#req-info table tr.lined,
#req-info table tr.lined td{
	border-top: 1px solid #c5c5c5;
}
#registration-first-big-form table tr.lined td.colored-info,
#registration-first-form table tr.lined td.colored-info,
#req-info table tr.lined td.colored-info
{
	padding: 0;
}
/*#registration-first-big-form table tr.lined td.colored-info div,*/ 
#registration-first-big-form table tr.lined td.colored-info span,
#registration-first-form table tr.lined td.colored-info span,
#req-info table tr.lined td.colored-info span{
	/*position: relative;*/
	display: block;
	margin-top: 4px;
	margin-bottom: 10px;
	padding: 2px 10px;
	padding-bottom: 6px;
	background: #9017A6;
	color: #e7e7e7;
	font-weight: bold;
}
.reg-user-type1, .reg-user-type2 {
	position: relative;
	float: left;
}
.reg-user-type2 {
	margin-left: 30px;
}
.reg-user-type4 {
    float: right;
}
table.docs-table td, #registration-first-big-form table.docs-table td {
	vertical-align: middle;
}
table.docs-table td img, #registration-first-big-form table.docs-table td img {
	margin: 0;
}
table.docs-table td i, #registration-first-big-form table.docs-table td i {
	color: #7698bd;
}
table tr.doc-grey td, #registration-first-big-form table tr.doc-grey td {
	background: #f0f0f0;
}
table.docs-table.cbox td {
    padding: 5px;
}
/*#uploadButton font {
	display: block;
}*/
.reg-file-dl,
#registration-step-title a.reg-file-dl {
    float: right;
    font-size: 14px;
    color: #a85679;
    font-style: italic;
    clear: right;
    line-height: 16px;
}
/*--------------------------------------------------------------*/  
/*   auth														*/
/*--------------------------------------------------------------*/
#error-login {
	position: relative;
	margin-top: 40px;
}
#error-login div.error-header {
	position: relative;	
	border-top: 1px solid #c5c5c5;
	padding-top: 4px;
}
#error-login div.error-header div {
	position: relative;		
	background: #d2ebff;
	padding: 3px 10px;
}
#error-login p {
	margin: 0;
	margin-bottom: 0px;
	line-height: 18px;
	color: #292929;
}
#error-login div.error-body {
	position: relative;	
	border: 1px solid #dadada;
	margin-top: 18px;
	padding: 3px 10px;
}
/*--------------------------------------------------------------*/  
/*   office-informers											*/
/*--------------------------------------------------------------*/
#left-block-office {
	position: relative;
    font-size: 13px;
    line-height: 16px;
}
#left-block-office div {
    margin-bottom: 5px;
}
#left-block-office p.office-welcome {
    margin: 15px 0;
	padding-right: 10px;
	font-style: italic;
	color: #9D3E92;
}
#left-block-office p.office-welcome span {
	color: #a85679;
	font-weight: bold;
	font-size: 17px;
}
#left-block-office a.reg-continue {
	font-size: 16px;
	font-style: italic;
}
#office-informers {
	position: relative;
	margin-top: 15px;
	margin-left: 20px;
	font-style: italic;
	color: #9D3E92;
	font-weight: bold;
}
#office-informers div {
	position: relative;
	display: block;
}
#office-informers a {
	color: #4b4b4b;
	font-weight: normal;
}
#office-informers a:hover, 
#office-informers a.checked  {
	color: #9D3E92;
	font-weight: bold;
	text-decoration: none;
}
/*--------------------------------------------------------------*/  
/*   office-operator-tabs										*/
/*--------------------------------------------------------------*/
#office-operator-tabs {
	position: relative;
	padding-top: 4px;
}
#office-operator-tabs div.tab-item {
	position: relative;
	float: left;
	background: #f0f0f0;
	width: 50%;
	text-align: center;
}
#office-operator-tabs div.tab-item.checked {
	background: url(/i/office_tab_active_bg.gif) repeat-x;
}
#office-operator-tabs div.tab-item a {
	display: block;
	color: #292929;
	text-decoration: none;
	border: 1px solid #f0f0f0;
	padding: 1px 0;
	padding-bottom: 2px;
}
#office-operator-tabs div.tab-item.checked a {
	border: 1px solid #8eb2cd;
}
#office-operator-tabs table, #office-operator-tabs table th, 
#office-operator-tabs table tr, #office-operator-tabs table td {
	border: 0;
	margin: 0;
	padding: 0;
}
#office-operator-tabs table td div.tab-item a {
	padding: 4px 0;
}
#org-req-title {
	color: #9D3E92;
	font-style: italic;
}
#failure_cause {
    display: none;
}
#office-operator-tabs .tab-title {
    padding: 6px 0 10px;
}
/*--------------------------------------------------------------*/  
/*   office-date-filter										*/
/*--------------------------------------------------------------*/
#office-date-filter {
	position: relative;
}
#office-date-filter table, #office-date-filter table tr, 
#office-date-filter table th, #office-date-filter table td {
	border: 0;
}
#office-date-filter table td {
	vertical-align: middle;
}
#office-date-filter input.filter-date {
	width: 90px;
}
#office-date-filter input.filter-radio {
	/*top: 0;*/
	margin: 0 0 4px 0;
}
/*--------------------------------------------------------------*/  
/*   office-operator											*/
/*--------------------------------------------------------------*/
#content .reg-req p {
	margin: 2px 0;
}
.selector {
	color: #6e6e6e;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	padding-left: 5px;
}
.blue-title {
	background: #9017A6;
	color: #e7e7e7;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 4px;
    padding: 2px 10px 6px;
    position: relative;
}
.lined {
	border-top: 1px solid #c5c5c5;
	margin-top: 20px;
}
.span-blank {
	padding: 0 5px;
}
/*--------------------------------------------------------------*/  
/*   office-new-tender-form										*/
/*--------------------------------------------------------------*/
#office-new-tender-form input,
#registration-first-form input {
	width: 360px;
}
#office-new-tender-form textarea {
	width: 350px;
	height: 55px;
}
#office-new-tender-form input.small,
#registration-first-form input.small {
	width: 108px;
}
#office-new-tender-form input.small.price,
#registration-first-form input.small.price {
    width: 160px;
}
#office-new-tender-form input.tender-error, 
#office-new-tender-form textarea.tender-error {
	border: 1px solid #a85679;
}
#office-new-tender-form input[disabled] {
    background: #eee;
}
#office-new-tender-form input.radio {
	width: auto;
	height: auto;
}
#office-new-tender-form select {
    padding: 1px 0 2px;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 18px;
    color: #4b4b4b;
    width: 362px;
}
#office-new-tender-form table {
	width: 100%;
    border: 0;
}
#office-new-tender-form table th, 
#office-new-tender-form table tr, 
#office-new-tender-form table td {
	vertical-align: top;
}
#office-new-tender-form table td {
	padding: 5px;
    border: 0;
}
#office-new-tender-form table td.coursiv,
#registration-first-form table td.coursiv {
	color: #515151;
	font-style: italic;
}
#office-new-tender-form table td.coursiv p,
#registration-first-form table td.coursiv p {
	margin-top: 0;
	margin-bottom: 5px;
}
#office-new-tender-form table td.big-center-column {
	width: 360px;
}
#office-new-tender-form table tr.lined, 
#office-new-tender-form table tr.lined td {
	border-top: 1px solid #c5c5c5;
}
#office-new-tender-form table tr.lined td.colored-info,
#registration-first-form table tr.lined td.colored-info {
	padding: 0;
}
#office-new-tender-form table tr.lined td.colored-info div,
#registration-first-form table tr.lined td.colored-info div {
	position: relative;
	margin-top: 4px;
	margin-bottom: 10px;
	padding: 2px 10px;
	padding-bottom: 6px;
	background: #9017A6;
	color: #e7e7e7;
	font-weight: bold;
}
#office-new-tender-form table.docs-table td {
	vertical-align: middle;
}
#office-new-tender-form table.docs-table td img {
	margin: 0;
}
#office-new-tender-form table.docs-table td i {
	color: #7698bd;
}
#office-new-tender-form table tr.doc-grey td {
	background: #f0f0f0;
}
#sert-info {
    width: 500px;
}
.button, .content a.button {
    display: inline-block;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 16px;
    height: 21px;
    border: 0;
    background: #e4e4e4;
    color:#9D3E92;
    text-decoration: none;
    font-style: italic;
    text-align: center;
    /*font-weight: bold;*/
    padding: 1px 12px 2px;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.content a.button {
    line-height: 18px;
    height: 18px;
}
.button:hover, .content a.button:hover {
    background: #d3d3d3;
}
.button[disabled], .button[disabled=disabled],
.content a.button[disabled], .content a.button[disabled=disabled],
.button.disabled, .content a.button.disabled, #content a.button.disabled {
    color: #6a758d;
    background: #eaecef;
}
.not_agree {
    float: right;
    width: 246px;
}
.button.left {
    float: left;
    margin-right: 10px;
}
.button.right {
    float: right;
    margin-left: 10px;
}
table th.left {
    text-align: left;
}
/*--------------------------------------------------------------*/  
/*   news-box													*/
/*--------------------------------------------------------------*/
.news-box {
	position: relative;
	padding-top: 10px;
	padding-bottom: 15px;
}
.news-box div {
	position: relative;
}
.news-date {
	font-style: italic;
	font-size: 14px;
}
#news-list .news-title {	
	margin-bottom: 2px;
	font-weight: bold;
	font-style: italic;
	color: #9D3E92;
}
#news-list .news-title span {	
	text-decoration: underline;
}
#news-list .news-title a {	
	font-weight: bold;
	font-style: italic;
}
#news-list .back-href {
	position: relative;
	margin-top: 50px;
	padding-top: 10px;
	border-top: 1px solid #c5c5c5;
	text-align: left;	
}
#news-list .back-href a {
	color: #a85679;
	font-style: italic;
}
#news-list .button-show-list a {	
	width: 170px;
	height: 21px;
	display: block;
	margin-top: 6px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	background: url(/i/button_show_partners.gif);
}
/*------- news-pager -------*/
#news-pager {
	position: relative;
	padding-top: 10px;
	border-top: 1px solid #c5c5c5;
	text-align: center;
	font-style: italic;
	color: #9D3E92;
	font-size: 16px;
	font-weight: bold;
}
#news-pager a {
	color: #6a6a6a;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
}
/*--------------------------------------------------------------*/  
/*   partners													*/
/*--------------------------------------------------------------*/
#partners-arr {
	position: relative;
	margin: 0;
	border: 0;
}
#partners-arr th, #partners-arr tr, 
#partners-arr td {
	border: 0;
	vertical-align: top;
}
#partners-arr tr.col-2, 
#partners-arr tr.col-2 td {
	background: #f0f0f0;
}
#partners-arr td {
	padding: 22px 0px;
	padding-right: 6px;
}
#partners-arr img {
	margin: 0;
	margin-left: 12px;
}
#partners-arr td.td-clear {
	padding-top: 0;
}
#partners-arr td.td-clear div {
	float: left;
	width: 33%;
}
#partners-arr td.td-clear div span {
	color: #9D3E92;
}
#partners-arr td.td-clear div a {
	text-decoration: none;
}
#partners-arr td div.news-title {
	text-decoration: underline;
	margin-bottom: 10px;
}
#partners-arr td div.news-announce {
	padding: 0;
}
#partners-arr td div.contacts-info {
	position: absolute;
	bottom: 0;
}
/*--------------------------------------------------------------*/  
/*   questions list												*/
/*--------------------------------------------------------------*/
#questions-list {
	position: relative;	
}
#questions-list div {
	position: relative;
}
#questions-list div.questions-box {
	margin: 25px 0;
	margin-bottom: 50px;	
}
#questions-list div.questions-title {
	margin-left: 6px;
	padding: 2px 10px;
	background: #d2ebff;	
}
#questions-list div.questions-title span.name, 
#questions-list div.questions-title span.date {
	display: block;
	float: left;	
}
#questions-list div.questions-title span.name {
	width: 240px;
	color: #9D3E92;
}
#questions-list div.questions-title span.date {
	width: 90px;
	font-style: italic;
}
#questions-list div.questions-text {
	margin-left: 6px;
	padding: 2px 10px;	
}
#content #questions-list p {
	margin: 5px 0;	
}
#questions-list div.questions-answer {
	margin-left: 6px;
	padding: 2px 10px;
	background: #f0f0f0;	
}
#questions-list img {
	margin: 0;
	margin-bottom: 4px;
}
#content a img {
	border: 0;
}
/*--------------------------------------------------------------*/  
/*   questions form												*/
/*--------------------------------------------------------------*/
#questions-form {
	position: relative;
}
#questions-form table {
	position: relative;
	margin: 0;
	border: 0;
}
#questions-form table th, 
#questions-form table tr, 
#questions-form table td {
	border: 0;
	margin: 0;
	padding: 5px 0;
	padding-right: 10px;
}
#questions-form table td {
	vertical-align: top;
}
#questions-form input {
	width: 260px;
}
#questions-form textarea {
	width: 250px;
	height: 120px;
	_width: 252px;
}
#questions-form input.question-error, 
#questions-form textarea.question-error {
	border: 1px solid #a85679;
}
#questions-form input.q-submit {
	width: 137px;
	height: 21px;	
}
#questions-form a.q-submit {
	display: block;	
	width: 137px;
	height: 21px;	
}
#questions-form a.q-submit img {
	margin: 0;	
}
#errors-div {
	color: #a85679;
	font-style: italic;
	margin-bottom: 12px;
}
#content #errors-div p {
	color: #a85679;
	font-size: 14px;
	font-style: italic;
	padding: 0;	
	margin: 0;
	margin-bottom: 10px;
}
#success-div {
     color: #56aa53;
     font-style: italic;
     margin-bottom: 12px;
}

/* tender-lots */
.cat-other-tr.hidden {
    display: none;
}
.repr1, .repr2 {
    display: table-row;
}
.repr1.hidden, .repr2.hidden {
    display: none;
}

/* Заявка у оператора от организатора торгов */
#org-req-info table td, #org-req-info table tr, #org-req-info table {
    border: 0;
}
#org-req-info table td {
    padding: 5px 10px;
    line-height: 18px;
}
#org-req-info table.docs-table td {
    padding: 1px 8px 3px;
    line-height: 16px;
}
#org-req-info table.lots-table td {
    padding: 5px 8px;
}
#org-req-info table tr.lined,
#org-req-info table tr.lined td {
    border: 0;
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: 10px;
}
#org-req-info table td img {
    margin: 0;
}

#org-req-info .block-title {
    font-size: 18px;
    line-height: 22px;
}

#protocol-sign {
    float: right;
}

table.part-req-table td, table.part-req-table tr, table.part-req-table table,
.content table.part-req-table td, .content table.part-req-table tr,
.content table.part-req-table,
#req-info table, #req-info table tr, #req-info table th, #req-info table td {
    border: 0;
}

div.header-menu {
	font-size: 17px;
	font-style: italic;
	text-align: center;
}

div.header-menu a {
	padding-right: 20px;
	text-decoration: none;
	color: #e7e7e7;
}

div.header-menu a.active {
	color: rgb(255, 255, 0);
	text-decoration: none;
	font-weight: bold;
}

#header-logo {
	/*margin-left: 25%;*/
	color: rgb(255, 255, 0);
}

.main-cells {
	margin: 15px;
}

.columns {
	height: 196px;
	border: 2px solid #8916A1;
	border-radius: 15px;
	margin-bottom: 20px;
}

.column-left {
	float: left;
	width: 49%;
}

.column-right {
	margin-left: 52%;
	width: 49%;
}

.columns a {
	display: block;
	height: 100%;
	line-height: 220px;
	font-size: 23px;
	font-weight: bold;
	font-family: normal 12px/1.5 "Times New Roman", Times, serif;
	vertical-align: middle;
	text-transform: uppercase;
}

#content .columns a {
	color: #9D3E92;
}

.columns .cells-background {
	border-radius: 10px;
	height: 100%;
	background: url(/i/cells_background.png) repeat-x;
	padding-left: 4%;
}

.cells-background span {
	 display:inline-block;
	 line-height: 1.2;
	 width: 40%;
 }

.cells-background span i{
	font-size: 17px;
	text-transform: lowercase;
}

#fz-link {
	background: url(/i/main_cells_backgroud_fz.png) no-repeat;
	background-position: right center;
}

#bankrot-link {
	background: url(/i/main_cells_backgroud_bankrot.png) no-repeat;
	background-position: right center;
}

#arrest-link {
	background: url(/i/main_cells_background_arrest.png) no-repeat;
	background-position: right center;
}

#arrest-link a {
	line-height: 250px;
}

#codex-link {
	background: url(/i/main_cells_background_codex.png) no-repeat;
	background-position: right center;
}

#codex-link a {
	line-height: 290px;
}

/* Костыль для отображения информации по тендеру не в режиме печати -> */
table#tender-info-table td,th{
	line-height: 1.5em;
}
table#tender-info-table  td {
	padding: 5px 10px;
}
table#tender-info-table .block-title {
	font-size: 18px;
	line-height: 22px;
}
table#tender-info-table table.req-stat-table {
	margin: 20px auto;
	line-height: 16px;
}
table#tender-info-table table.req-stat-table, table.req-stat-table tr, table.req-stat-table td {
	border: 1px solid #888;
}
table#tender-info-table tr.lined td table.req-stat-table,
table#tender-info-table tr.lined td table.req-stat-table tr,
table#tender-info-table tr.lined td table.req-stat-table td {
	border: 1px solid #888;
}
table#tender-info-table table.req-stat-table td {
	padding-bottom: 7px;
}
table#tender-info-table table.docs-table td {
	padding: 1px 8px;
	line-height: 16px;
}
table#tender-info-table table.lots-table td {
	padding: 5px 8px;
	line-height: 16px;
}
/* <- Костыль для отображения информации по тендеру не в режиме печати*/

/* Костыль для отображения информации по лоту не в режиме печати -> */
table#lot-info-table td,th{
	line-height: 1.5em;
}
table#lot-info-table  td {
	padding: 5px 10px;
}
table#lot-info-table .block-title {
	font-size: 18px;
	line-height: 22px;
}
table#lot-info-table table.req-stat-table {
	margin: 20px auto;
	line-height: 16px;
}
table#lot-info-table table.req-stat-table, table.req-stat-table tr, table.req-stat-table td {
	border: 1px solid #888;
}
table#lot-info-table tr.lined td table.req-stat-table,
table#lot-info-table tr.lined td table.req-stat-table tr,
table#lot-info-table tr.lined td table.req-stat-table td {
	border: 1px solid #888;
}
table#lot-info-table table.req-stat-table td {
	padding-bottom: 7px;
}
table#lot-info-table table.docs-table td {
	padding: 1px 8px;
	line-height: 16px;
}
/* <- Костыль для отображения информации по лоту не в режиме печати */