@charset "utf-8";
/* CSS Document */
html {
	 background: #fafafa;
	 color: #777; 
	 font: 10pt Tahoma;
}

body {
	padding:0 0;
	margin:0;
	width:988px;
	margin:0 auto;
	position:relative; 
	background: #FFF;	
}

table {
	border:0;
}

a {
	color:#e31b23;
}
a:visited {
}
a:hover {
	text-decoration:none;
}
a:active {
}

/* Верхняя таблица */

div.top_bar {
	position:relative;
	height:15px;
	margin:0 7px;
}
div.top_bar a{
	color:#FFF;
	font-size:8pt;
	background-color:#f37421;
	display:block;
	float:left;
	padding:0 10px 2px 10px;
	margin-right:2px;
}
div.top_bar a:hover{
	background-color:#e31b23;
}



td.top_line {
	font-size:8pt;
}
td.top_line a {
	color: #777;
}
td.top_line h3{
	font-size:8pt;
	display:inline;
	font-weight:normal;
}

td.top_logo_bg {
	padding:0;
	text-align:right;
	font-size:8pt;
}
td.top_logo_bg div {
	color:#e31b23;
	font-size:18pt;
	text-align:left;
}


td.top_right div{
	border:1px dashed #3791B0;
	height: 32px;
	position:relative;
	padding:14px 5px 5px 5px;
	line-height:12px;
	font-size:8pt;
}
td.top_right div span{
	background-color:#3791B0;
	text-align:center;
	font-size: 8pt;
	color:#FFF;
	display:block;
	width:57px;
	padding:0px 2px 2px 2px;
	position:absolute;
	left:-1px;
	top:-1px;
}


table.search_form {
	background-color:#f5f5f5;
	width:100%;
}
table.search_form td{
	font-size:8pt;
}
input.text {
	border:0;
	width:100%;
	border:0;
	margin-bottom:17px;
}
input.submit {
	color:#FFF;
	background-color:#e31b23;
	border:0;
	width:100%;
	margin-bottom:17px;
}

ul.first_cat {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
ul.first_cat li{
	margin:0 10px 10px 0;
	padding:0;
	padding-left:19px;
	list-style:none;
	float:left;
	overflow:hidden;
	width:160px;
	position:relative;
	height:17px;
}
ul.first_cat li img{
	left:0px;
	top:0px;
	padding:0;
	position:absolute;
}
ul.first_cat li a{
	color:#3791B0;
	font-size:11pt;
}

ul.first_city {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;	
}
ul.first_city li{
	margin:10px 10px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	width:140px;
	height:17px;
}
ul.first_city li a{
	color:#868e37;
	font-size:11pt;
}

ul.second_sub_cat {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
ul.second_sub_cat li{
	margin:0 10px 10px 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	width:179px;
	position:relative;
	height:17px;
}
ul.second_sub_cat li a{
	color:#3791B0;
	font-size:11pt;
}

ul.other_cat {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
ul.other_cat li{
	margin:10px 10px 0 0;
	padding:0;
	padding-left:19px;
	list-style:none;
	float:left;
	overflow:hidden;
	width:120px;
	position:relative;
	height:16px;
	font-size:8pt;
}
ul.other_cat li img{
	left:0px;
	top:0px;
	padding:0;
	position:absolute;
}
ul.other_cat li a{
	color:#3791B0;
}

ul.other_city {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;	
}
ul.other_city li{
	margin:1px 5px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	width:105px;
	height:17px;
	font-size:8pt;
}
ul.other_city li a{
	color:#868e37;
}

ul.other_sub_cat {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;	
}
ul.other_sub_cat li{
	margin:1px 5px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	width:105px;
	height:17px;
	font-size:8pt;
}
ul.other_sub_cat li a{
	color: #3791B0;
}

ul.companys {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;	
}
ul.companys li{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}
ul.companys li a{
	font-size:11pt;
}


td.counters {
	text-align:center;
}
td.bottom {
	font-size:8pt;
}

ul.news {
	margin:0;
	padding:0;
}
ul.news li{
	margin:0px 0 0 0;
	padding:0;
	list-style:none;
	font-size:8pt;
	display:inline;
}
ul.news li a{
	text-decoration:none;
}

.search ol{
	padding:0;
	margin:0;
}
.search li{
	margin:10px 0 0 0;
	padding:0;
}

h1 {
	font-size:14pt;
	font-weight:normal;
	color: #f37421;
	margin:0;
	padding:0;
}
h2 {
	font-size:13pt;
	font-weight:normal;
	color: #f37421;
	margin:0;
	padding:0;
	line-height:14px;
}

div.login_background {
	background-color:#eee;
	position:absolute;
	top:0; bottom:0;
	left:0; right:0;
	opacity:0.5;
}

div.login_main {
	position:fixed;
	padding:20px;
	top:0;
	margin:100px 190px;
	background:#FFF;
	border:5px solid #e31b23;
}

a.button_right_blue {
	color:#FFFFFF;
	background-color:#3791B0;
	display:block;
	padding:5px;
	font-size:10pt;
	margin:0 0 5px 0;
}
a.button_right_blue:hover{
	
	background-color:#e31b23;
}

a.button_right_green {
	color:#FFFFFF;
	background-color:#868e37;
	display:block;
	padding:5px;
	font-size:9pt;
	margin:0 0 5px 0;
}











