/* CSS Document */
* { 
	margin:0; 
	padding:0;
	border: 0px red solid;
}

body { 
	margin:0;
	padding:0; 
	background:#fff;
	color:black;
	font-family:"arial";
	font-size:14px;
	border-top: #ffc412 solid 7px
}

a {
color:#0187b9
}
a:hover {
text-decoration:none;
}

a:active {
color:#000000;
}

#container { 
	width:960px; 
	margin:0 auto;
	padding:0 0 0 30px; 
}

#left {
float:left;
}

#header { 
	margin:0px 0 0 0;
	height:360px;
	width:652px;
	float:left;
}


h1 {
	clear:both;
	margin:25px  0 17px 0;
	font-size:28px;
	float:left;
	font-weight:normal;
}
h1 a {
	clear:both;
	margin:25px  0 17px 0;
	font-size:28px;
	float:left;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#0E0000
}

h2{
	clear:both;
	font-size:24px;
	color: #000000;
	float:left;
	font-weight:normal;
	
}

h4 {
	clear:both;
	font-size:14px;
	color: #000000;
	float: left;
	font-weight:normal;
}


#header img {
	clear:both;
	float:left;
	width:697px;
}

#right_menu {
	float:left;
	margin:35px 0 0 67px;
	width:241px;
}

#right_menu a {
	color:#01a3df;
	font-family:Arial;
	font-size:13.5pt;
}
#right_menu .lang a {
	color:#0187b9;
	font-family:Arial;
	font-size:11pt;
}

#right_menu img.logo {
	float: left;
	margin:55px  0 34px 69px;
	width: 128px;
	height: 132px;
}

ul.map{
	clear:both;
	float: left;
	width:150px;
	list-style-type:none;
	margin: 0 0 19px 50px;
}

* html ul.map {
margin: 0 0 19px 27px;
}

ul.map li {
	margin: 0 0 5px 0;
}

#right_menu ul.map a {
	color:#028cb9;
	font-family:Arial;
	font-size:13px;
}


ul.menu {
	clear:both;
	float: left;
	list-style-type:none;
	margin:0px;
	width:281px;
	margin-top:30px;
	margin-bottom:50px
}

ul.menu div {
	float:left;
	width:50px;
	height:24px;
	text-align:center;
}

ul.menu li {
	clear:both;
	float:left;
	height:24px;
	width:238px;
	margin: 0 0 8px 0;
	line-height:24px;
	font-size:13pt;
	color:#000000
}

ul.pid_menu {
	list-style-type:none;
	clear:both;
	float:left;
	font-size:12px;
	margin:0;
	width:200px;
}

#right_menu ul.pid_menu a {
	color:#000000;

}

#right_menu .pid {
height:auto;
}

ul.pid_menu li {
	clear:both;
	margin:0 0 0 62px;
	padding:5px 0 5px 0;
	height:auto;
	line-height:12px;
	float:left;
	width:150px;
}

* html ul.pid_menu li {
margin:0 0 0 32px;
}


#content {
	clear:both;
	float:left;
	width:652px;
	padding: 0;
	line-height:20px;
	margin:0 0 0 0;
}
	#content_inner {
		clear:both;
		float:left;
		width:652px;
		padding: 0;
		line-height:20px;
		margin:0 0 0 0;
}

table {
	text-align:left;
	padding:3px;
	border:1px #999999 solid;
}

#content p {
	padding: 3px 30px 10px 30px ;
	/*float:left;*/
	text-align:left;
}
#content_inner p {
	padding: 3px 30px 10px 30px ;
	/*float:left;*/
	text-align:left;
}
#content_inner h3 {
	padding: 3px 30px 10px 30px ;
	/*float:left;*/
	text-align:left;
}


	#content_inner ul {
		margin-left:60px;
		list-style-image: url(/images/arenda/flat/listdot.gif);
	}
	
#footer {
	clear:both;
	float:left;
	margin:100px 0 0 0 ;
	padding:0 0 25px 0;
	width:960px;
}

#footer span {
	font-family:Georgia;
}

#footer a {
	color:#000000;
}

.details {
	float:left;
}

.copyright {
	clear:right;
	float:right;
	width:184px;
	height:52px;

}

.copyright p {
	text-align:left;
	margin:13px 0 0 16px;
	font-size:10pt
}

#footer .copyright a {
	color:#0187b9;
	font-size:10pt
}
.nums {margin:10px 10px 10px 10px}
#right_menu .numbers {font-size:17pt; line-height:1.3em; color: #0E0000;}
#right_menu .numberssm {font-size:14pt; line-height:1.3em; color: #0E0000}

#right_menu .bans img {margin-bottom:5px}
#right_menu .bans {margin-top:30px}
.headerbar {
	height:75px; 
	width:665px; 
	margin-left:0px; 
	background: url(/images/arenda/headerbar.png) left no-repeat;
}
#content .headerbar h2 {margin: 14px 10px 10px 20px; font-size:16pt}
#content_inner .headerbar h2 {margin: 14px 10px 10px 20px; font-size:16pt}

.flat {background-color: #FFFFFF; margin: 14px 10px 60px 30px; height:400px}
.flat h1 a {color:#0187b9; line-height:1.2em; margin:0px; text-decoration:underline; font-size:24px}
.flat h1 a:hover {text-decoration: none}
.flat h1 {margin-top:5px; margin-bottom:20px}
.flat_pic {background-color:#FFFFFF; padding:5px; width:264px; border: solid 1px #A0A0A4}
.flat_pic_inner {background-color:#FFFFFF; padding:5px; width:500px; border: solid 1px #A0A0A4}
.flat table {border:0px}
.flat .flat_table {float:left; height:225px; display:block}
.flat .flat_table_inner {float:left; display:block}
.flat .list {height:165px; overflow:hidden; background-color: #FFFFFF}
.flat ul {margin-left:30px; list-style-image: url(/images/arenda/flat/listdot.gif);}
.flat .cost {background-color:#FF5F00; width:176px; height:31px; background: url(/images/arenda/flat/costbg.gif) no-repeat bottom left; margin-left:12px; padding-top:12px}
	.flat .cost_inner {background-color:#FF5F00; width:176px; height:31px; background: url(/images/arenda/flat/costbg.gif) no-repeat bottom left; margin-left:0px; padding-top:12px}
.flat .cost h2 a {color:#FFFFFF; font-size:16pt; margin:32px 7px 7px 18px; text-decoration:none}
	.flat .cost_inner h2 a {color:#FFFFFF; font-size:16pt; margin:32px 7px 7px 18px; text-decoration:none}

.gallery {background-color: #FFFFFF; height:75px; padding:3px; margin-top:0px; width:500px; display:block; float:left}
.gallery .sm_img {background-color:#FFFFFF; border: solid 1px #A0A0A4; padding:5px; display:block; float:left; margin-right: 5px; margin-bottom: 5px}

.gallery_inner {background-color: #FFFFFF; height:75px; padding:3px; margin-top:10px; width:500px; display:block; margin-left:0px}
.gallery_inner .sm_img {background-color:#FFFFFF; border: solid 1px #A0A0A4; padding:5px; display:block; float:left; margin-right: 5px; margin-bottom: 5px}

	.flat .citymap {
		height:50px;
		width:250px;
		background:url(/images/arenda/flat/map.gif) no-repeat left top;
		padding: 3px 10px 3px 70px;
		line-height:1.2em;
		margin-top:15px;
		margin-bottom:20px
		}
				.flat .citymap a { color:#0294cb; font-size:18px}
				.flat .descr { margin-top:20px; margin-left:9px}
				.flat .udobstva {margin-left:10px; margin-top:20px}
				
.floats
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -2em;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
}
.floats:after
{
content: '';
display: block;
clear: both;
}
.floats .left
{
position: relative;
float: left;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
margin: 3em 0 0 2em;

/* Задаем минимальную ширину по картинке и тексту */
width: 14em;
min-width: 300px;
}
.floats .left .r
{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.floats .left .min
{
/* Задаем минимальную высоту по картинке */
margin: 0 0 150px 0;

/* Задаем минимальную высоту по тексту */
height: 5em;

/* Дублируем значение минимальной ширины по картинке для IE */
width: 300px;
}