/*--------------------------------------------------------------*/  
/*   Main.css													*/
/*--------------------------------------------------------------*/
	body{
		font: normal 12px/1.5 "Times New Roman", Times, serif;
		color: #000;
	}
	
	a{color: #0e447d; 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;
    }
/*--------------------------------------------------------------*/  
/*   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:#e4e4e4;}	
	.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: #000;
}
#container {
	position: relative;
    width: 1000px;
    padding: 10px 0 100px;
    margin: 0 auto;
}
a img {
    border: 0;
}
.button, a.button {
    display: inline-block;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 16px;
    border: 0;
    background: #e4e4e4;
    color:#0e447d;
    text-decoration: none;
    font-style: italic;
    /*font-weight: bold;*/
    padding: 1px 12px 2px;
    cursor: pointer;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.button {
    line-height: 18px;
    padding: 1px 12px 3px;
}
.button:hover {
    background: #d3d3d3;
}
.button.right {
    float: right;
    margin-left: 10px;
}
.button.left {
    float: left;
    margin-right: 10px;
}
#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;
}
/*--------------------------------------------------------------*/  
/*   page-body													*/
/*--------------------------------------------------------------*/
.page-body {
	position: relative;
	padding-left: 50px;
	padding-bottom: 40px;
}

table td {
    padding: 5px 10px;
}
table.docs-table td {
    padding: 1px 8px;
    line-height: 16px;
}
table.lots-table td {
    padding: 5px 8px;
    line-height: 16px;
}
table tr.lined,
table tr.lined td {
	border-bottom: 1px solid #000;
    margin-bottom: 10px;
}
table td img {
    margin: 0;
}

.block-title {
    font-size: 18px;
    line-height: 22px;
}

.reg-user-type1, .reg-user-type2 {
	position: relative;
	float: left;
}
.reg-user-type2 {
	float: right;
}
.span-blank {
	padding: 0 10px;
}
.button[disabled], .button[disabled=disabled],
.content a.button[disabled], .content a.button[disabled=disabled],
.button.disabled, .content a.button.disabled {
    color: #6a758d;
    background: #eaecef;
}
#sert-info {
    width: 500px;
    color: #4b4b4b;
}
table tr.doc-grey td, #registration-first-big-form table tr.doc-grey td {
    background: #f0f0f0;
}
table.docs-table.cbox td {
    padding: 5px;
}

/* Статистика по заявкам в торгах */
table.req-stat-table {
    margin: 20px auto;
    line-height: 16px;
}
table.req-stat-table, table.req-stat-table tr, table.req-stat-table td {
    border: 1px solid #888;
}
table tr.lined td table.req-stat-table,
table tr.lined td table.req-stat-table tr,
table tr.lined td table.req-stat-table td {
    border: 1px solid #888;
}
table.req-stat-table td {
    padding-bottom: 7px;
}
.right-info {
    display: inline-block;
    padding: 0 15px;
    float: right;
}

.left-info {
    display: inline-block;
    float: left;
    padding-right: 10px;
}