/*  ==================================== Main tags ==================================== */

/*  ==================================== Main styles  ==================================== */
/* Main layout */
.container {
	width: 1000px;
}
.layout {
	width: 970px;
}
html>body .container {
	background: url(../img/shadow1024.png) repeat-y left top;
}
* html .container {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/shadow1024.png",sizingMethod="crop");
}
/* Header styles */
.logo {
	width: 330px;
}
.header .search {
	width: 270px;
}
.flash {
	position: absolute;
	margin-left: 0px;
}
html>body .flash {
	margin-left: 270px;
}
.flash,
.flash img {
	width: 370px;
}
.header-layout,
.nav,
.flash2 img {
	width: 640px;
}
.logo a,
.logo img {
	width: 239px;
	height: 155px;
}
.logo a {
	margin-top: 70px;
}
.logo img {
	background-image: url(../img/logo_big.gif);
}
.nav {
	margin-top: -2px;
}
.index .nav,
html>body .nav {
	margin-top: 0;
}
.flash2 img.balneology1 {
	background: url(../img/balneology1_1024.jpg) no-repeat center top;
}
.flash2 .flash_comment {
	margin: 40px 0 0 -460px;
}
html>body .flash2 .flash_comment {
	margin: 40px 0 0 200px;
}
/* Search styles */
.header .search h2 {
	margin: 10px 0 0 20px;
}
.search form {
	padding: 0 0 0 25px;
}
.search input {
	width: 70px;
	background: transparent url(../img/header-input1024.gif) no-repeat left top
}
/* fake list */
div#advancedform {
	position: relative;
	margin-top: 15px;
}
div.trigger a.trigger {
	width: 210px;
	background: url(../img/header-select1024.gif) no-repeat left top;
}
div#advancedform {
	display: none;
}
ul.select {
	width: 205px;
}
.advanced-button {
	width: 210px;
	background-image: url(../img/header-button1024.gif);
}
.flash2 .noflash-button {
	margin-left: 410px;
}
/* Navigation styles */
.nav a span {
	padding: 8px 12px;
}
.bg .nav a span {
	padding: 8px 6px;
}
.ru .nav a span {
	padding: 8px 4px;
}
.nav .lang1 a span {
	padding: 8px 6px 0 7px;
}
.nav .lang2 a span {
	padding: 8px 6px 0 7px;
}
.nav .lang3 a span {
	padding: 8px 6px 0 7px;
}
/* Content styles */
.content-layout {
	width: 640px;
}
/* Subcontent styles */
.subcontent {
	width: 319px;
}
html>body .subcontent-layout {
	background: url(../img/subcontent1024.png) no-repeat left top;
}
html>body .subcontent-footer {
	background: url(../img/subcontent1024-footer.png) no-repeat left top;
}
/* Hot offers */
table.offer {
	width: 290px;
}
#content .offer-content p.area {
	font-size: 16px;
	padding: 0 0 5px 10px;
	margin: 0;
}
.offer div.offer-content {
	margin-left: 80px;
}
td p.area,
.offer-content p.area {
	font-size: 18px;
	margin-right: 0;
	right: 10px;
	color: #000;
}
.subcontent .offer-content p.area {
	padding-left: 5px;
}
/* Premises */
#content .small-photo,
#content .small-photo2 {
	margin: 10px 6px 0 6px;
}
#content .offer-content {
	margin: 5px 10px 0 10px;
}
/* Toolbar */
#text-size {
	margin-left: 825px;
}
/* PAGES STYLES ==================================== */
/* index page */
.index-article .small-photo,
.index-article .small-photo2,
.index-article2 .small-photo,
.index-article2 .small-photo2 {
	float: left;
}
/* article page */
.index .subcontent h2 .arrow,
.article .subcontent h2 .arrow ,
.index .subcontent h2 .arrow2,
.article .subcontent h2 .arrow2 {
	width: 110px;
}
.ru .subcontent h2 .title_right,
.ru .subcontent h2 .title_tight {
	width: 65px !important;
}
.ru .subcontent h2 .title_left,
.ru .subcontent h2 .title_left {
	width: 155px !important;
}
.subcontent .search form {
	position: relative;
	top: 15px;
	left: 30px;
	margin-bottom: 35px;
	width: 260px;
}
.index .subcontent h2 .arrow,
.index .subcontent h2 .arrow2,
.article .subcontent h2 .arrow,
.article .subcontent h2 .arrow2 {
	padding: 9px 0 7px 45px;
}
.content-layout .subnav {
	margin: 1.5em 10px;
}
.content-layout .article {
	margin: 20px 200px 10px 20px;
	text-align: justify;
}
/* browse page */
table.floorplan,
table.masterplan {
	margin: 0 0 12px 20px;
}
.masterplan .popup-c {
	padding: 0 0 0 80px;
	background: url(../img/masterplan.gif) no-repeat left top;
}
.masterplan img.masterplan {
	width: 500px;
}
.floorplan {
	width: 600px;
}
.content-layout .blocks {
	width: 320px;
	margin-left: 30px;
}
.blocks img {
	width: 300px;
	height: 100px;
	background: url(../img/browse_building1024.jpg) no-repeat left top;
}
.blocks ul {
	width: 220px;
}
.content-layout .blocks {
	width: 460px;
}
.content-layout .blocks ul {
	width: 300px;
	margin: 5px 0 0 0;
	padding-left: 5px;
}
.browse .content-layout h2 {
	margin: 5px 30px 10px 30px;
}
.browse .content-layout .blocks ul,
.browse .content-layout .blocks h2 {
	margin: 0 0 10px 0;
}
.blocks ul li,
.blocks ul li a {
	width: 32px;
	font-size: 22px;
	margin: 0 2px 3px 0;
}
html>body .blocks ul li,
html>body .blocks ul li a {
	margin: 0 2px 2px 0;
}
.blocks ul.apartments li,
.blocks ul.apartments li a {
	width: 52px;
	margin: 0 2px 2px 0;
}
/* property styles */
.files {
	width: 400px;
	margin: 0 0 0 20px;
}
/* gallery */
.gallery #contant .offer  {
	width: 24%;
}
