p.alert {
	padding: 5px 10px 5px 10px;
	border: none;
	background-color: #ffc;
}
p.success {
	padding: 5px 10px 5px 10px;
	background-color: #cfc;
	color: #000;
}
p.note {
	padding: 5px 10px 5px 10px;
	color: #c60;
	background-color: #ffc;
	font-size: 11px;
}
span.red {
	color: #c30;
}
/*******************[ таблицы ]***********************/
table.data {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
html>body table.data {
	width: 100%;
}
table.data td, table.data th {
	padding: 5px;
	border-right: 1px solid #ccc;
	text-align: center;
}
table.data td {
	font: normal 0.8em arial;
}
table.data td a:hover {
	color: #f90;
}
table.data th {
	font: normal 0.9em arial;
	background-color: #ccc;
}
table.data td.tab-data {
	width: 180px;
	text-align: right;
	color: #999;
}
table.data td.tab-value {
	text-align: left;
}

.login-box { margin-bottom: -100%;position: relative; z-index: 2;}

.text_search {margin-left: 20px; width: 976px; height: 40px; display: block; clear: both; position: relative; top: -60px;}
.text_search input {width: 100%; margin: 0;}

.menu {

	min-width: 1260px;
}

.searchup {display: block; clear: both; position: relative; width: 100%; background: #eee; height: 50px;}
.searchup .search {margin-left: 20px; padding-top: 13px;}
.searchup input {width: 90%; margin: 0;}

.centerbar_up {margin: 0 230px 0 240px;}
.centerbar_up h1 {padding-bottom: 0;}

.select_up {margin: 0 230px 0 240px; padding-right: 12px;}
/*.layout-f { min-width: 1200px; _width: 1200px;}*/
.search_up {border: 1px solid #ccc; width: 99%; height: 270px;}

.search_up .price {width: 100px;}

.search_up td {vertical-align: top; font-size: 11px; padding: 5px; padding-left: 2px; white-space: nowrap;}
.search_up td td {padding: 0; padding-left: 3px; padding-right: 3px;}
.search_up td input {margin: 0; width: auto;}
.search_up td .price_td input {width: 55px;}

.contacts_left {border: 1px solid #ccc;margin-left: -5px; padding: 5px; width: 200px; height: 258px;}
.contacts-left object {z-index: 1; position: relative;}
.form {margin-top: -321px;}
.grey-title {display: none;}

table.extend {margin-left: 20px; border: 1px solid #ccc; width: 980px;}

table.extend td {vertical-align: top; font-size: 11px; padding: 10px;}
table.extend td input {margin: 0; width: auto;}

a.extend {display: block; margin-left: 20px; font-size: 11px;}

#searchpopdiv {
  position: relative;
  left: 0 !important;
  top: 0px  !important;
	height: 20px;
	width: 99% !important;
	
	background: #ee4e9f;
	color: #fff;
	font-size: 13px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	display: none;
	text-align: center;
}
#searchpopdiv .close {margin-right: 10px;}

#header .phone-box {
float: none;
width: 220px;
position: absolute;
left: 150px;
top: 10px;
padding: 0;
}

#header .phone-box h1 {margin: 0; padding: 0;}
#header .phone-box h1 span {font-style: normal !important; font-size: 23px;}
#header .phone-box p {text-align: left;}


.item {position: relative; z-index: 1;}
.item .search {margin-top: 90px;}
