body {color: #555; margin: 0; font: 80% Arial, Tahoma, sans-serif, Verdana; background: #fff;}

td, th {font-size: 80%;}
p {margin: 2.4ex 0;}
sup {font-size: 80%;}
form {margin: 0;}

h1 {margin: 0 0 10px; font-weight: normal; font-size: 180%;}
h2 {margin: 0; font-weight: normal; font-size: 140%;}
h3 {margin: 0 0 5px; font-weight: normal; font-size: 120%;}

ul {margin: 0 0 0 1em; padding: 0;}
li {margin: 1.1ex 0 0.6ex 0.5ex; list-style-type: none; padding-left: 20px;}

a, a.link:visited {color: #d64609; text-decoration: underline;}   /* п-янтр  -  16.06.2008  */
a:visited {color: #555; text-decoration: underline;}                  /* п-янтр  -  16.06.2008  */
a:hover {color: #d64609; text-decoration: underline;}

/* Index styles */
.index-item a {color: #D64609; text-decoration: underline; font-weight: bold;}   /* п-янтр  -  16.06.2008  */
.index-item a:hover {color: #D64609; text-decoration: underline;}
.index-item a:visited {color: #D64609;}
.index-text {color: #555; text-decoration: none; font-weight: bold;}

#menu-top {background: #555;width:100%;height:20px;white-space: nowrap;}
#menu-top a {	font-size: 12px;font-family: Tahoma; padding-left:4px;padding-right:4px;text-decoration: underline; color: #fff;border-right: 1px solid #444; white-space: nowrap;}

/*.header {background: #d64609; font-size: 90%; padding: 6px; color: #fff; margin-bottom: 10px;}*/
.header {background: #d64609; font-size: 80%; padding: 3px; color: #fff; margin-bottom: 10px;}
.region {margin-bottom: 20px;clear:both;}

a.xls {color: #d76433; font-size: 12px; font-weight: bold;}
a.xls:active, a.xls:visited, a.xls:link {color: #d76433; font-size: 12px; font-weight: bold;}
a.xls:hover{text-decoration: underline;}

.link {color: #d76433; font-size: 15px; font-weight: normal;}
.link_main{color: #d76433; font-size: 15px; font-weight: bold;}
a.link_main:active, a.link_main:visited, a.link_main:hover, a.link_main:link {color: #d76433; font-size: 15px; font-weight: bold;}

.link_firm {color: #d76433; font-size: 11px; font-weight: normal;}

.date {font-style: italic;}

.menu-left {list-style-image: none; padding-left: 0; margin-left: 0;}
.menu-left li {padding-left: 15px; margin-left:0px; background: url(/i/ml-li.gif) no-repeat left;}
.menu-left li.activ {padding-left: 15px; margin-left:0px; background: url(/i/ml-li-activ.gif) no-repeat left;}
.menu-left a {color: #555; font-weight: bold; font-size: 11px; text-decoration: underline;}
.menu-left2 {list-style-image: none; padding-left: 0; margin-left: 0;}
.menu-left2 li {padding-left: 15px; margin-left:0px; }
.menu-left2 li.activ {padding-left: 15px; margin-left:0px; }
.menu-left2 a {color: #555; font-weight: bold; font-size: 11px; text-decoration: underline;}
.menu-left3 {list-style-image: none; padding-left: 0; margin-left: 0;}
.menu-left3 li {padding-left: 5px; margin-left:0px; }
.menu-left3 li.activ {padding-left: 5px; margin-left:0px;}
.menu-left3 a {color: #555; font-weight: bold; font-size: 11px; text-decoration: underline;}

#login-form {margin: 0 0 10px 0;}
#login-form input{width: 140px; display: block;}
#login-form a{color: #555;}

/*.news div {margin: 10px 0 20px 0;} */
.news a {color: #555;}
.news-item {color: #555; margin-top: 10px; padding-left: 0px;}
.news-head {color: #555; margin-top: 0px; padding-left: 0px;}
.news div a, .news div a:visited {color: #555;}
.news div a:hover {color: #d64609; text-decoration: underline;}

.button {background-color: #d64609; text-decoration: none; color: #fff; cursor: pointer; padding: 2px 5px;}

ol.ads {margin-left: 10px; padding-left: 10px;}

.action, .action a{font-weight: bold; color:#555; font-size: 11px;}

form.filter {margin-bottom: 20px;}
form.filter td {padding: 10px 20px 10px 0;}

.errmsg {font-weight: bold; font-size: 130%; color: gray;}
.msg {font-size: 150%; color: blue;}
.field-comment {font-size: 90%; color: gray;}

#locator {margin: 5px 0 5px 0;}
#locator a {color: #555; font-weight: bold; text-decoration: underline;}
#letters{font-size: 120%; font-weight: bold;}
#letters a{text-decoration: underline;}

.articleszag {font-size: 150%; margin: 15px 0 4px;}
.articletxt {color: #757575;}

a.page {border: 1px solid #fff; padding: 0 3px; font-weight: bold; cursor: pointer;}
a.page:visited {border: 1px solid #fff; padding: 0 3px; font-weight: bold;}
a.page:hover {border: 1px solid #c2c1c1; padding: 0 3px; color: #ad0e0e; font-weight: bold;}
a.pageactiv {border: 1px solid #a8a5a5; padding: 0 3px; font-weight: bold; color: #000; text-decoration: underline; background: #eceaf5; cursor: pointer;}
a.pageactiv:visited {border: 1px solid #a8a5a5; padding: 0 3px; font-weight: bold; color: #000; text-decoration: underline; background-color: #eceaf5;}
a.pageactiv:hover {border: 1px solid #a8a5a5; padding: 0 3px; font-weight: bold; color: #000; text-decoration: underline; background-color: eceaf5;}

#site-articles {padding-top: 17px;}
#site-articles ul {margin: 0 0 0 -7px;}
#site-articles ul li {margin-bottom: 2ex;}
#site-articles li a {font-weight: bold;}
#site-articles li div {color: #757575; font-size: 90%;}
#site-articles li div a {font-weight: normal;}

#ph-autor {font-style: italic;}

.menu-top {margin: 5px;}
.menu-top span {font-weight: bold; font-size: 120%; margin: 0 5px;}
.menu-top a, .menu-top a:visited{color: #d76433;}

.auto-menu span {text-transform: uppercase; white-space: nowrap; color: #555; font-size: 8pt;}
.auto-menu a, .auto-menu a:visited {color: #555; text-decoration: underline;}

/* Search results */
ol.search {margin-left: 20px; padding: 0;}
ol.search li {list-style-type: decimal; margin: 0 10px 25px 10px; padding: 0;}
ol.search li a.title {font-weight: bold; font-size: 130%; color: #d64609;}
ol.search li p.url {color: #060;}
ol.search li p {margin: 0 0 10px;}
ol.search li .hlword {font-weight: bold; color: #333;}
ol.search li p.rubric{font-size: 90%;}
ol.search li a.rubric{font-weight: bold; text-decoration: underline; color: #555;}

div.pages {padding: 10px 0 0; margin: 0;}
div.pages a{color: #d64609; text-decoration: underline;}

form.search table {margin-bottom: 10px;}
form.search table td {padding: 3px;}

div.license {float: right;}

/* About us */
ol.scheme {margin: 0; padding: 0;}
ol.center {}

ol.scheme li {font-weight: bold; font-size: 100%; margin: 0 0 5px;}
ol.scheme li a {color: #555;}
ol.scheme li a:hover {text-decoration: underline;}
ol.scheme li.title {color: #d64609; font-weight: normal; font-size: 140%;}

.paidads p{margin: 0;}
.paidads a:hover{text-decoration: underline;}


/* Tenders styles*/
	.tenders {padding-top: 5px; float: left;}
	.tenders a {color: #555; text-decoration: underline;}
	.tenders a:hover {color: #D64609; text-decoration: underline;}
/*	.tenders td{margin-top: 10px; float: left;}  */

/* Price styles */
	.price-text {color: #555; font: 8pt verdana, arial, tahoma, sans-serif;}
	.price-item a {color: #555; text-decoration: underline; font: 8pt verdana, arial, tahoma, sans-serif;}
	.price-item a:hover {color: #D64609; text-decoration: underline;}

/* Ads styles */

	/* Index mode */
	.ads-category {margin-bottom: 5px; color: #d76433;}
	.ads-category a {color: #d64609; text-decoration: underline;}
	.ads-category a:visited {color: #d64609;}
	.ads-category a:hover {color: #d64609; text-decoration: underline;}
	.ads-item {color: #000; margin-top: 5px; padding: 2px;}
	.ads-item a {color: #555; text-decoration: underline;}
	.ads-item a:hover {color: #D64609; text-decoration: underline;}
	.ads-text a {color: #555; text-decoration: underline;}
	.ads-text a:hover {color: #D64609; text-decoration: underline;}
	.ads-privelegy {border: 1px solid #666; background: #F3F1F0;}
	.ads-reputation {float: right; font: 9px arial, tahoma, sans-serif; background: white; padding: 3px; cursor: pointer; color: black;}
	.ads-reputation a {text-decoration: underline; color: #000;}
	.ads-reputation a:hover {text-decoration: none; color: #d76433;}
	.ads-item .date {font-style: normal; font-size: 11px;}

	/* Form mode */
	.ads-form-privilegy {background: #ddd; border: 1px solid #444; margin: 0 0 10px 0;}
	.ads-form-privilegy label {font-weight: bold;}
	.ads-form-privilegy ul {margin: 10px 40px; padding: 0;}
	.ads-form-privilegy li {list-style: disc; padding: 0; margin: 0;}
	.privilegy-container {margin: 5px 0 5px 25px; display: none;}
	.privilegy-container table {width: 90%; border-collapse: collapse;}
	.privilegy-container th {text-align: left; font-weight: normal; white-space: nowrap; padding: 0 10px 0 0;}
	.privilegy-container td {text-align: left; width: 100%;}
	.privilegy-container td input {width: 100%;}

	/* Ads list item */
	.ads-list-item {margin: 0 10px 0 0; padding: 3px; float: left; margin: 0 0 15px;}
	.ads-list-item table {width: 100%; border-collapse: collapse;}
	.ads-list-item th {margin: 0; padding: 2px; width: 1%; vertical-align: top;}
	.ads-list-item td {margin: 0; padding: 2px 0; width: 100%; vertical-align: top;}
	.ads-list-item .date {font: bold 13px sans-serif;}
	.ads-list-item a.title {font: bold 13px sans-serif; color: #D64609;}
	.ads-additional {float: right; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #000; background: #f0f0f0;}
	.ads-additional p {margin: 0 0 3px; font: 11px tahoma, arial, sans-serif;}

	/* Ads list form */
	.ads-list-form {width: 90%; border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;}
	.ads-list-form th {white-space: nowrap; padding: 0 5px 0 0; width: 10%; text-align: left; color: #d76433; font-weight: bold;}
	.ads-list-form td {padding: 0; width: 40%;}
	.ads-list-form input {width: 100%;}
	.ads-list-form select.t {width: auto;}
	.ads-list-form select {width: 100%;}
	.ads-list-form .noresize {width: 60px;}

	/* Item mode */
	#reputation-form {margin: 15px 0 0;}
	#reputation-form fieldset {margin: 10px 0;}
	img.ads-logo {float: left; clear: both; border: 3px solid #ccc; margin: 1px; margin: 0 10px 0 0;}
	.ads-item-mode {margin: 0 10px 0 0;}

table {border-collapse: collapse;}
td {font-size: 13px;}
th {font-size: 13px;}

.table2 {border-right: 1px solid #669; border-bottom: 1px solid #669; border-top: 1px solid #669;}
.table2 tr{background: #eee;}
//.table2 th{border-left: 1px solid #669; background: #ddd; padding: 0 5px; font-size: 8pt;}
.table2 td{border-left: 1px solid #669; border-top: 1px solid #669; padding: 2px; font-size: 9pt;}
.table2 th
{
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	background-image: url(/i/menu-top-bg.gif);
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

table.text {width: 60%;}
table.text th{background: #FFFFFF; border: 1px solid white; padding: 2px; font-size: 10pt; color: #555555; font-family: Arial, Verdana, Tahoma; text-align: left;border: 1px solid #DDDDDD;}
table.text td{padding: 2px; font-size: 10pt;background: #FFFFFF; font-family: Arial, Verdana, Tahoma; border: 1px solid #DDDDDD;}

table.text2 {width: 60%;}
table.text2 th{background: #E9E9E9; padding: 2px; font-size: 10pt; color: #555555; font-family: Arial, Verdana, Tahoma;}
table.text2 td{padding: 2px; font-size: 10pt;background: #FFFFFF; font-family: Arial, Verdana, Tahoma;}

.sort-title, .sort-title:active, .sort-title:link, .sort-title:visited{cursor: pointer; color: #FFFFFF; text-dexoration: none;}
.sort-title:hover{cursor: pointer; color: #FFFFFF; text-decoration: underline;}

table.table_home th{
	font-weight: normal; text-align: left;padding: 2px; vertical-align: top;
}
table.table_home td{
	border-right: 1px solid #CCCCCC; padding: 2px; vertical-align: top;
}

.table_messages {border: 0;  border-collapse: collapse;padding: 0; margin:0;background: #F0EFEF;}
.table_messages td {border: 1px solid #C4C3C2; font:11px tahoma; text-align: center;}
.table_messages th {border: 1px solid #C4C3C2; height:26px}
.table_messages th a {color:#555555}

.trade-list-form tr{background: #E9E9E9;}
.trade-list-form td{border-left: 1px solid #fff; border-top: 1px solid #fff; padding: 1px; font-size: 14px; white-space: nowrap;}
.trade-list-form th
{
	color: #FFFFFF;
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 1px;
	white-space: nowrap;
	background-color: #D64609;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.trade-list-form {border: 2px solid #669;}

.help-span{
	width: 400px;
	overflow: visible;
	padding: 2px;
	position: absolute;
	border: 1px solid black;
	background-color: #EEEEEE;
	z-index: 10000;
}
.select-free {
	border: 0px solid black;
	background-color: #EEEEEE;
	position:absolute;
	z-index:10;/*any value*/
	overflow:visible;/*must have*/
	width:400px;/*must have for any value*/;
	height:400px;/*must have for any value*/;
}
.select-free iframe {
	frameborder: 1px solid black;
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
	height:100%/*must have for any big value*/;
	border: 1px solid black;
	background-color: #EEEEEE;
}
.res{
	border:1px solid #4e4e50;
}
.res th{
	background-color:#d04909;
	color:#ffffff;
	font-family:Tahoma;
	font-size:12px;
	border-right:1px solid #ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
.res td{
	background-color:#f2f2f4;
	color:#4e4e50;
	font-family:Tahoma;
	font-size:12px;
	border-right:1px solid #ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ffffff;
}
.res a{
	color:#4e4e50;
	font-family:Tahoma;
	font-size:12px;
	text-decoration:underline
}
.fl {
float:left;
}
.fr {
float:right;
}
.cl {
clear:left;
}
.cr {
clear:right;
}
.firmmenu{
margin-left:15px;padding-bottom:5px;border-bottom:1px solid #6c6c6c;width:235px;
}
.gray6{
color:#6c6c6c;
}
.tl{
text-align:left;
}
.headmap{ 
width:295px;
float:left;
clear:left;
background:#d04909;
text-align:left;
color:#FFFFFF;
border-left:1px solid #555555;
border-right:1px solid #555555;
border-top:1px solid #555555;
padding-left:5px;
}