/* Global */
* {
margin:0;
padding:0;
border:none;
}
li {list-style:none;}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a{
text-decoration:none;
color:#222;
}
a:hover{
text-decoration:underline;
}
p {margin-bottom: 12px;}

h1 {
font-size:13px;
}


/* Layout */

body{
background: #cecece url(../images/body_bg.gif) center top repeat-x;
font: 62.5%/1.4 Tahoma, sans-serif;
color:#888888;
padding:0px 0px 0px 0px;
}

div#wrap {
width: 1054px;
margin: 0px auto 0px auto;
font-size: 11px;
background-color: #fff;
}


#header {
height:166px;
background:url(../images/header.jpg) top center no-repeat;
position:relative;
}

#header ul {float: right; height: 28px; position: relative;}
#header ul li {float: left; background:url(../images/top_menu_arrow.gif) top center no-repeat;}
#header ul li a {font-size: 11px; color: #fff; padding: 0px 14px; margin-top: 10px; display: block; background:url(../images/top_menu_delim.gif) 100% 3px no-repeat;}
#header ul li a.selected {font-weight: bold; text-decoration: underline;}
#header ul li a.selected1 {font-weight: bold; text-decoration: none;}
#header ul li a:hover {font-weight: bold; text-decoration: underline;}

#logo {display: block; position: relative; width: 160px; height: 30px; float: left; top: 50px; left: 10px; text-indent: -999px;}
#phones {display: block; position: relative; border-left: 1px solid #fff; width: 190px; height: 30px; float: left; 
  top: 50px; left: 30px; color: #fff; padding-left: 20px;}
#phones b {font-size: 12px;}
#phones a {color: #fff;}

#form_cont {position: relative; bborder: 1px solid red; float: left; width: 1030px; top: 70px; color: #fff; left: 24px;}
#form_cont select {width: 212px; height: 18px; border: 1px solid #000; font-size: 11px;}
#form_cont input {width: 212px; height: 16px; border: 1px solid #000;}
#form_cont span {margin-left: 9px;}

#form_checks {position: relative; float: right; width: 247px; top: 80px; color: #fff;}
#form_checks input {margin: 0 2px 0 6px; vertical-align:middle;}
#form_checks input.search_but {margin-left: 10px;width: 67px; height: 22px; color: #fff; font-weight: bold;}




div#container {
width: 1054px;
padding-top: 19px;
}


#sidebar{
width: 186px;
float: left;
bborder: 1px solid red;
}




#sidebar .block {margin: auto auto 10px 15px; width: 159px; background: #192aa0 url(../images/side_bg.gif) top left repeat-y; padding-bottom: 10px;}
#sidebar a {color: #fff;}
#login_block {background: url(../images/login_bg.jpg) top left no-repeat; text-align: right;}
#stat_block {background: url(../images/chart_bg.jpg) top left no-repeat;}
#news_block {background: url(../images/pda_bg.jpg) top left no-repeat;}


#sidebar .block h4 {text-align: right; color: #fff; padding-right: 20px; padding-top: 20px; font-size: 12px;}
#stat_block p {padding-right: 20px; text-align: right; margin: 20px 0 20px 0; color: #fff; bborder: 1px solid red;}

#news_block p {color: #fff; margin: 0 10px 8px 23px; background: url(../images/dots_blue.gif) top left repeat-x; padding-top: 5px;}
#news_block p.first {margin-top: 35px; background: none;}

#login_block input.login_name {width: 145px; height: 21px; margin-top: 24px; border-right: 1px solid #e3e3e3;}
#login_block input.login_pwd {width: 145px; height: 21px; margin-top: 12px; border-right: 1px solid #e3e3e3;}

#login_block input.enter_but {margin-left: 10px;  width: 69px; height: 23px; color: #fff; font-weight: bold; margin-bottom: 10px;}
#login_block p {line-height: 190%; padding-top: 23px; margin-right: 15px;}

#sidebar2{
width: 260px;
float: right;
}

#sidebar2 .block {margin: auto 12px 10px auto; width: 240px; border: 1px solid #000;}


div#content {
width: 800px;
float: left;
padding-left:30px;
padding-right:30px;
font-size: 12px;
color: #555555;
text-align: justify;
}

.top_block {width: 598px; border: 1px solid #dddddd; border-bottom: 0px; background: url(../images/topblock_bot_bg.gif) top left no-repeat; margin-bottom: 20px;}
.top_block .title {background: url(../images/title_bg.jpg) top left no-repeat; height: 28px; width: 303px; margin-bottom: 20px; }
.top_block .title h3 {position: relative; top: 6px; left: 40px; color: #fff; font-size: 11px;}
.top_block .li {bborder: 1px solid red; width: 560px; margin-left: 20px; clear: both;}
.top_block .li .numb {width: 28px; height: 28px; background: url(../images/digit_bg.gif) top left no-repeat; text-align: center; float: left; margin-top: 3px;}
.top_block .li .numb span {display: block; position: relative; top: 2px; font-size: 16px; color: #fff; font-weight: bold;}
#content .top_block .li p {width: 510px; float: right; background: url(../images/dots_grey.gif) bottom left repeat-x; padding: 0; padding-bottom: 10px; text-align: left;}
#content .top_block .li p.last {background: none;}
.top_block .bottom {font-size: 0px; height: 1px; background: #dddddd url(../images/topblock_bot_line.gif) top left no-repeat; clear: both;}

#content p {text-align: justify;}
#content a{text-decoration: underline;}

.oplata {
border: 1px solid #999999;
}

.oplata tr {
}

.oplata td {
padding-left:5px;
padding-top:5px;
border: 1px solid #999999;
border-collapse: collapse;
}

#footer {
background: #fff url(../images/footer_bg.gif) top left no-repeat;
height: 101px;
width: 1054px;
clear: both;
bborder: 1px solid red;
}

#footer ul {float: right; height: 28px; background-color: #ffffff; margin-right: 20px; position: relative; top: 30px;}
#footer ul li {float: left; padding: 0px 12px; height: 16px; border-right: 1px solid #9f9f9f; margin-top: 5px;}
#footer ul li.last {border: none;}
#footer ul li a {font-size: 11px; color: #5f5f5f}
#footer ul li a.selected {font-weight: bold; text-decoration: underline;}
#footer ul li a.selected1 {font-weight: bold; text-decoration: none;}
#footer ul li a:hover {font-weight: bold; text-decoration: underline;}
#footer #counter {width: 31px; height: 31px; float: left; position: relative; top: 30px; margin-left: 70px;}


/* ==================== Поле формы авторизации */

.a_field {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
/*	background-image: url(../images/dlet_field_a.gif);
	background-repeat: repeat-x;*/
	height: 16px;
	padding-left: 3px;
	border: 0px;
	background-color: transparent;
}

.f_textarea {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	
	width: 600px;
	height: 156px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}
.f_input {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	
	width: 300px;
	height: 14px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}
.f_select {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	
	height: 14px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}


#showatbl th, #showatbl td { border-right:1px solid #ffffff !important;}
.content p strong {color:#3e3e3e; font-weight:normal;}



/* ==================== Полная новость тендеры*/



.tender_zagolov {

	width:100%;

	padding:0px;

   font-size:10px;

	}

	

.tender_zagolov  td{

text-decoration:none;

}





.tender_zagolov1 {

color:#505A8F;

}



.tender_zagolov1 td{

text-decoration:underline;

}





.tender_info {

	width:100%;

	padding:5px 5px 5px 0px;

	}



.tender_info a {

   color:#ffffff;

   font-size:10px;

	}

	











.polnoe {

	width:100%;

	height:auto;

	margin-left:-2px;

	

	}



.polnoe td {

	padding-left:4px;



}

.polnoe tr {

	padding:0px;



}



.polnoe th {

	background:#E9E9E9;

	font-weight:normal;

	padding:3px 4px 3px 4px;

	text-align:left;



}



.polnoe th a {

	text-decoration:underline;

	font-weight:bold;

}



.info {

	background:#E9E9E9;

	width:0%;

	font-size:10px;

	vertical-align:top;

	padding-left:0px;

	padding-top:5px;

	}



.textinfo {

	background:#ffffff;

	width:100%;

	padding-left:4px;

	padding-top:5px;

	vertical-align:top;

    border-right: 1px solid #E9E9E9;

    border-left: 1px solid #E9E9E9;

	text-align:justify;

}



.redact_bottom td {

	background:#E9E9E9;

	padding:3px 4px;

	font-size:10px;

}



.redact_bottom td a {

	color:#000000;

	text-decoration:underline;

}



.redact_bottom td a:hover {

	text-decoration:none;

}



.stext {white-space:nowrap;}




