
/* обнуление */

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, img, iframe, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;background:transparent}

:focus{outline:0}

table{border-collapse:collapse;border-spacing:0}

th, td {text-align:left;font-weight:normal;vertical-align:top}

blockquote:before, blockquote:after, q:before, q:after {content: ""}

blockquote, q {quotes: "" ""}

li {margin-left:15px;color:#555;}

ul {margin:10px 0}

.clr {clear:both}

/* общие стили */

body {background:#fff url(bg.jpg) 0 0 repeat-x;font:12px Arial, Helvetica, sans-serif}

h1 {color:#638b1e;font:normal 22px Arial, Helvetica, sans-serif;margin:10px 0 0}

h2 {color:#638b1e;font:bold 14px Arial, Helvetica, sans-serif;margin:15px 0 3px 0px;}

h3 {color:#f58220;font:bold 11px Arial, Helvetica, sans-serif}

h4 {color:#555;font:bold 12px Arial, Helvetica, sans-serif;margin:0 0 3px}

h5 {font:normal 16px Arial, Helvetica, sans-serif}

h6 {font:normal 20px Arial, Helvetica, sans-serif}

p {color:#555;font:12px Arial, Helvetica, sans-serif;margin:0 1px 5px 0px;}

p a {color:#f58220;}

p.links a {color:#555;}

p a:hover {text-decoration:none}

p.pub a {color:#f58220;}

p.pub {margin: 5px 0px 5px 0px;}

p.links {font-size:10px}

#addr {padding:25px 16px 25px 44px;width:180px;}

#addr  h4 {color:#638b1e;}

#addr p, #item1 p,  .texts2 {font-size:11px;line-height:17px}

#addr p a {color:#f58220;text-decoration:none}

#addr p a:hover {text-decoration:underline}

#footer {background:#eff0f0 url(footer.jpg) right repeat-y;color:#92af2b;height:45px;padding:20px 0 0;width:95%;}

#footer a {color:#555;text-decoration:none}

#footer a:hover {text-decoration:underline}

#footer div {color:#555;font-size:11px;float:left;padding:0 0 0 40px;width:230px}

#formap img {border:3px solid #dbdbdb;margin:15px 0 0}

#formap a {position:absolute;height:26px;width:26px}

#formap a#link1 {background:url(icon5.gif) center no-repeat;margin:60px 0 0 70px}

#formap a#link1:hover {background:url(icon5on.gif) center no-repeat}

#formap a#link2 {background:url(icon5.gif) center no-repeat;margin:105px 0 0 60px}

#formap a#link2:hover {background:url(icon5on.gif) center no-repeat}

#formap a#link3 {background:url(icon4.gif) center no-repeat;margin:200px 0 0 160px}

#formap a img {border:none}

#head {background:url(head.jpg)}

#head a {color:#fff;display:block;float:right;font-size:11px;margin:18px 0;padding:0 20px 0 0;text-decoration:none}

#head a:hover {text-decoration:underline}

#head, #head1, #head2, #head3 {height:382px;width:929px}

#head #head1 {background:url(head1.jpg) bottom right no-repeat}

#head #head1 object {margin:5px 0 0 240px}

#head #head2 {background:url(head2.jpg) bottom right no-repeat}

#head #head3 {background:url(head3.jpg) bottom right no-repeat}

#head div div {background:url(bg_icon.gif) center repeat-y;float:right;height:10px;margin:22px 0;width:22px}

#icon1 {background:url(icon1.gif) right no-repeat}

#icon2 {background:url(icon2.gif) right no-repeat}

#icons {width:200px}

#icons .clr {height:10px}

#icons .icon3 {float:right;margin:5px 10px}

#item1 {background:url(item1.jpg)}

#item2 {background:url(item2.jpg)}

#item3 {background:url(item3.jpg)}

#item4 {background:url(item4.jpg)}

#item5 {background:url(item5.jpg)}

#item1, #item2, #item3, #item4, #item5 {height:92px;margin:7px 0 0;padding:20px 10px 0 124px;width:183px}

#last {background:#d0d5db;height:5px;margin:-5px 0 0 240px;width:712px}

#left {width:240px; float:left;}

#logo {left:27px;position:absolute;top:5px}

#main {padding:20px 0 50px 30px;width:730px; float:left;}

#main .colored td {border:1px solid #fff;padding:6px;vertical-align:bottom}

#main table {width:100%}

#main img {padding: 5px;float:left;}

#main td table {width:auto}

#main td {padding:0 10px 0 0}

#main td h1 {margin:10px 0}

#main td h2 {margin:15px 0}

#main td .between {margin:15px 0}

#main .p2 td {width:50%}

#main .p4 {margin:10px 0 0}

#main .p4 td {margin:100px 0 0;padding-top: 10px;}

#menu {background:#92af2b;border-left:26px solid #638b1e}

#menu a {background:url(bg_a.gif) bottom left repeat-x;border-left:7px solid #fff;color:#fff;display:block;padding:5px 0 5px 10px;text-decoration:none;width:196px}

#menu a.last {background:none}

#menu a:hover,#menu a.active {border-left:7px solid #f6aa19}

#menu div {border-left:7px solid #fff;height:15px;width:196px}

#phone {background:#638b1e;color:#fff;border-bottom:17px solid #d1d3d4;padding:15px 16px 15px 44px;width:180px}

#text1 {background:#92af2b;border-left:7px solid #fff;color:#fff;font:normal 14px "Arial Narrow", Arial, Helvetica, sans-serif;height:36px;left:26px;padding:10px;position:absolute;top:197px;width:216px}

.between {clear:both;background:#dddddd;height:1px;margin:3px 20px 6px 0}

.colored {background:#f5f5f5;margin:15px 0;width:410px}

.dates {float:left;width:70px}

.icon3 {background:url(icon3.gif) 0 5px no-repeat;color:#fd8611;display:block;font-size:11px;margin:5px 0 0 5px;padding:3px 0 0 16px;text-decoration:none}

.icon3:hover {text-decoration:underline}

.icon4, .icon5 {color:#555;display:block;margin:5px 0 0;padding:2px 0 0 25px;overflow:visible;width:30px}

.icon4 {background:url(icon4.gif) 0 0 no-repeat}

.icon5 {background:url(icon5.gif) 0 0 no-repeat}

.links a, .icon4:hover, .icon5:hover {text-decoration:none}

.margined {margin:20px 0 5px}

.texts {margin-left:70px}

.texts2 {border-bottom:1px solid #dbdbdb;margin:5px 10px 0 5px;padding:0 0 6px}

.texts2 img {float:left;margin:0 15px 15px 0}



.button-left{

	background:url(button.gif) no-repeat 0 0;

	width:200px;

	height:30px;

	font-size:15px;

	line-height:30px;

	text-align:center;

	float:right;

	margin-top:-30px;

	font-weight:bold;

	padding-right:20px;

	}

.button-left a{

	color:#ffffff;

	text-decoration:none;

	}

.related{

	background:#f3f3f3;

	border-left:3px solid #f58220;

	padding:11px 11px 3px;

	margin:0 10px 10px 0;

	width:168px;

	float:right;

	}

.related dt{

	font-weight:bold;

	color:#638b1e;

	padding-bottom:6px;

	}

.related dd{

	background:url(/i/icon_related_.gif) no-repeat 0 0;

	padding:2px 0 8px 22px;

	}

.related a{

	color:#555555;

	}

	

.realestate-list{

	margin:0 20px 0 0;

	padding:0;

	list-style:none;

	}

.realestate-list a{

	color:#638b1e;

	}

.realestate-list h2{

	margin:0 0 0 0;

	}

.realestate-list li{

	padding:6px 8px 20px 8px;

	margin:0 0 5px 0;

	background:#f5f5f5;

	border-top:3px solid #d1d3d4;

	_height:1%;

	}

.realestate-list li.odd{

	background:#eeeeee;

	}

.realestate-list .photo{

	float:left;

	padding:2px 16px 0 0;

	}

.realestate-list .photo img{

	border:1px solid #a6a6a6;

	}

.realestate-list .offers{

	float:left;

	margin-top:.8em;

	}

.realestate-list .offers dt{

	font-weight:bold;

	}

.realestate-list .offers dd{

	display:inline;

	margin-right:12px;

	}

.realestate-list .more{

	float:right;

	margin-top:1.8em;

	font-weight:bold;

	}

	

.pages{

	margin:10px 0;

	padding:0;

	list-style:none;

	}

.pages a{

	color:#555555;

	}

.pages strong{

	color:#ffffff;

	background:#638b1e;

	padding:1px 4px;

	}

.pages .next a,.pages .prev a{

	color:#638b1e;

	}

.pages li{

	margin:0 4px;

	padding:0;

	list-style:none;

	display:inline;

	}

.pages li.prev{

	margin:0;

	padding:0 4px 0 0;

	border-right:1px solid #999999;

	}

.pages li.next{

	margin:0;

	padding:0 0 0 4px;

	border-left:1px solid #999999;

	}



.columns{

	

	}

.columns .main-column{

	width:440px;

	float:left;

	}

	

#tooltip{

background:#FFFFFF;

border:1px solid #666666;

color:#333333;

font:menu;

margin:0px;

padding:3px 5px;

position:absolute;

visibility:hidden

}





#menu a:hover {

	position: relative;

}

#menu a span {

	display: none;

}

#menu a:hover span {

	display: block;

	position: absolute;

	top: 15px;

	left:196px;

	background:#a8bf55;

	border:1px solid #638b1e;

	padding:10px;

	z-index:100;

	width:150px;

}





.company-list {

	background:#638b1e url(company-list.gif) no-repeat 100% 100%;

	color:#fff;

	border-bottom:4px solid #d1d3d4;

	padding:15px 16px 15px 44px;

	width:180px

	}

.company-list dt{

	font-weight:bold;

	font-size:14px;

	padding-bottom:10px;

	}

.company-list dd{

	font-size:13px;

	padding-bottom:6px;

	}

.company-list a{

	color:#ffffff;

	}

	

.last-events{

	padding:25px 16px 5px 44px;

	width:180px;

	}

.last-events dt{

	font-weight:bold;

	color:#638b1e;

	padding-bottom:10px;

	}

.last-events dd{

	border-bottom:1px solid #d0d1d1;

	padding:0 0 8px 0;

	margin:0 0 10px 0;

	}

.last-events .date{

	font-weight:bold;

	display:block;

	color:#f58220;

	padding-bottom:3px;

	}

.last-events a{

	text-decoration:none;

	color:#555555;

	}

.last-events a:hover{

	text-decoration:underline;

	color:#555555;

	}

	

.wrap{

	background:url(left.gif) repeat-y 0 0;

	width:1000px;

	}

.tab td{

   border:1px solid #ccc;}

.tab td p{

  padding:2px 1px 2px 7px;vertical-align:bottom;

}

ul.lmenu
{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

ul.lmenu li
{
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: url("bg_a.gif") repeat-x scroll left bottom transparent;
}

li ul
{
  position: absolute;
  list-style-type: none;
  left: 200px;
  top: 0;
  margin: 0;
  display: none;
  background-color: #638B1E;
  z-index:10000;
}

ul.lmenu li a
{
  display: block;
  text-decoration: none;
  list-style-type: none;
  padding: 5px;
  border-bottom: 0;
}
li:hover ul { display: block; }
