body {
margin:0px;
padding:0px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#083c53;
background-color:#76C8F7;
}

img {
border:0px;
filter:expression(fixPNG(this));
}

div {
filter:expression(fixPNG(this));
}

form {
margin:0px;
`:0px;
}

h1 {
display:block;
color:#083c53;
font-size:18px;
margin:0px;
padding-bottom:5px;
}

p {
margin:5px 0px;
}

a {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#083c53;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#155f9f;
}

.fields {
width: 650px;
border:#083c53 solid 1px;
}

.fields:focus {
background-color:#f0f0f0;
}

.smalltext {
font-size:10px;
}

.button {
border:#083c53 1px solid;
background-color:#fff;
color:#083c53;
cursor:pointer;
}

.button:hover {
background-color:#083c53;
color:#fff;
}

.n {
white-space:nowrap;
}

.captcha {
cursor:pointer;
}

a.logo {
font-weight:bold;
text-decoration:none;
font-size:11px;
}

.basement {
background:url(/i/basement.gif) repeat-x;
color:#fff;
font-size:11px;
}

.basement a {
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.basement a:hover {
text-decoration:underline;
}

.prebasement {
	background: #e1e1e1 url(/images/bg.gif);
	width: 1030px;
	padding: 0 37px;
}

.prebasement td {
	padding:10px 20px;
	font-size:11px;
}

.prebasement a {
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.prebasement a:hover {
	text-decoration:underline;	
}

.mainarea {
/*padding-left:20px;
background:url(/i/bg.jpg) bottom left no-repeat;*/
}

.area {
	background:url(/images/bg.gif);
	width: 1030px;
	padding:0 37px 0 37px;	
}

.mainpage {
	/*background:url(/i/people.png) bottom left no-repeat;*/
	background: #e1e1e1 url(/images/bg.png);
	width: 1030px;	
}

.nonspecial {
	padding:15px 20px 15px 0;
}

.special {
	background: #f5f5f5 url(/images/bg.gif);
	padding:0 20px 0 40px;
	width: 955px;
}

.h1 {
border-bottom:#d6d6d6;// dashed 1px;
font-weight:bold;
color:#fff;
padding:14px 0 10px 15px;
}

.h2 {
border-bottom:#d6d6d6; //dashed 1px;
font-weight:bold;
color:#4a4a4a;
padding:14px 0 10px 15px;
}

/*.menu {
color:#fff;
font-weight:bold;
text-decoration:none;
}

.menu:hover {
text-decoration:underline;
}*/

th {
font-weight:bold;
}

.bb {
	padding: 0 5px 0 5px;
}

.bb td {
	border-bottom:#083c53;// dashed 1px;
	padding:5px 2px;
}

.bb th {
border-top:#083c53;// dashed 1px;
border-bottom:#083c53// dashed 1px;
//padding:5px 2px;
}

.bbb {
	//background: #e1e1e1 url(/images/bg.gif);
	border-bottom:#083c53;// dashed 1px;
	width: 955px;
	padding-left: 20px;
}

.bbb td {
	border-top:#083c53;// dashed 1px;
	padding:10px 2px;
}

.bbb td td {
	border:none;
}

.bbb_bottom td {
	border-bottom:#ddd;// dashed 1px;
	padding:10px 2px;
}

.bbb_bottom td td {
border:none;
}

input.error, textbox.error {
border:#900 1px solid;
}

label.error {
color:#900;
}	

.logo {
	width: 1030px;
	background:url(/images/bg.gif);	
	text-align: center;
}

.menubar {
	width: 1030px;
	background:url(/images/bg.gif);
}

.fill {
	width: 1030px;
	background:url(/images/bg.gif);
	padding: 0 40px 0;
}

.tab_head {
	background:url(/images/template/list_bg.jpg);
	color: #ffffff;
}

.tab_head  a {
	color: #ffffff;
}

.tab_head_left {
	padding: 0;
	background: url(/images/template/list_left.jpg) no-repeat left top; 
	width: 8px !important;
}

.tab_head_right {
	padding: 0; 
	background: url(/images/template/list_right.jpg) no-repeat right top; 
	width: 8px !important;
}

/*Меню*/
.menu { list-style: none; vertical-align: top; height: 70px; margin: 5px 0; padding: 0 37px 0 39px;}
.menu li { height: 68px; display: inline; float: left; background: url("/images/template/mr.png") right -68px no-repeat; position: relative; text-align: center; padding: 0 23px 0 0; }
.menu li a { height: 68px; display: inline; float: left; background: url("/images/template/ml.png") 0 -68px no-repeat; font-size: 14px; color: #fff; font-weight: bold; text-decoration: none; line-height: 65px; padding: 0 0 0 17px; }
.menu li span { height: 68px; display: inline; float: left; background: url("/images/template/mx.png") 0 -68px repeat-x; line-height: 65px; cursor: pointer; text-align: center; }
.menu li:hover { background-position: right top; }
.menu li:hover a { background-position: 0 0; }
.menu li:hover a span { background-position: 0 0;}

.menu li ul { display: none; list-style: none; vertical-align: top; left: 0px; top: 63px; position: absolute; width: 200px; z-index: 99999; box-shadow: 5px 5px 10px 2px #555;
-webkit-box-shadow:5px 5px 10px 2px #555;
-moz-box-shadow:5px 5px 10px 2px #555;}
.menu li ul li { height: 44px; display: block; float: none; background: url("/images/template/ms.png") repeat-x; position: relative; white-space: nowrap; width: 160px; padding: 0 20px; line-height: 44px; }
.menu li ul li a { height: auto; display: inline; width: auto; float: none; background: none; font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; line-height: 44px; padding: 0; }
.menu li ul li a:hover { color: #fdf904; }
.menu li ul li a span { height: auto; width: auto; display: inline; float: none; background: none; padding: 0; line-height: 44px; text-align: left; }
.menu li:hover ul { height: auto; display: inline; width: auto; float: none; background: none; font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; line-height: 44px; padding: 0; }
.menu li:hover ul li{vertical-align: middle; height: 24px; display: block; float: none; background: url("/images/template/ms.png") repeat-x; position: relative; width: 160px; padding: 10px 30px 10px	 10px; line-height: 8px; text-align: left; }

.menu li:hover ul li a:hover { color: #fdf904; }
.menu li:hover ul li a span {height: auto; width: auto; display: inline; float: none; background: none; padding-top: 0; line-height: 44px; text-align: left; }

.item1 span { width: 80px; height: 55px !important; line-height: 18px !important; padding: 20px 0 0 0; }
.item2 span { width: 80px; height: 55px !important; line-height: 18px !important; padding: 20px 0 0 0; }
.item3 span { width: 100px; height: 55px !important; line-height: 18px !important; padding: 13px 0 0 0; }
.item4 span { width: 120px; height: 55px !important; line-height: 18px !important; padding: 13px 0 0 0; }
.item5 span { width: 100px; height: 55px !important; line-height: 18px !important; padding: 13px 0 0 0; }
.item6 span { width: 105px; height: 55px !important; line-height: 18px !important; padding: 13px 0 0 0; }
.item7 span { width: 85px; height: 55px !important; line-height: 18px !important; padding: 13px 0 0 0; }

a.st .img{width:100px;height:124px;}
a.st .img img{width:140px;height:124px;}
a.st:hover .img{width:100px;height:124px;overflow:visible;visibility:hidden;}
a.st:hover .img img{visibility:visible;position:absolute;z-index:150;}

/*Изображение в объявлении*/
.image_estate #top {
	padding: 0;	
	background: url(/images/template/fr_top.jpg) no-repeat left top; 
	height: 19px !important;
}

.image_estate #middle {
	padding: 0 0 20px 0;
	background: url(/images/template/fr_centre.jpg) repeat-y left top;
}

.image_estate #bottom {
	padding: 0;	
	background: url(/images/template/fr_bottom.jpg) no-repeat left top; 
	height: 19px !important;
}
