*{font-family:Arial, Helvetica, sans-serif;}

html, body {
	background-color:#EEEEEE;
	margin:0px;
	color:#4D4D4D;
	font-size:11px;
	height:100%;
}

#main {
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: -60px;}

#footer {
height: 60px;}

div.logo{
	width:90%;
	height:98px;
	background:#0069A0 url('../images/bg_logo.jpg') no-repeat center top;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	color:#FFFFFF;
}
div.logo a{
	color:#FFFFFF;
}
div.title{
	padding:8px 0px 9px 0px;
}

div.menu {
	margin-top:30px;
}

div.menu div{
	margin:10px 0px 10px 0px;
}

div.mainTxt{
	width:90%;
	margin:40px 0px 0px 0px;
}

div.preview, div.selpreview{
	float:left;
	margin:10px 20px 10px 0px;
	}
div.selpreview div.foto, div.preview div.foto{
	position:static;
	border:1px solid white;
}
div.preview div.about{
	padding: 8px 0px 9px 0px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#4D4D4D;
	text-align:center;
}

div.selpreview div.about{
	padding: 8px 0px 9px 0px;
	background-color:#0069A0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
}

.mainBgRight{
	background-color:#0069A0;
}

h1 {
	text-transform:uppercase;
	padding-left:25px;
	font-size:30px;
	font-weight:bold;
	float:left;
}

h2 {
	text-transform:uppercase;
	font-size:24px;
	font-weight:normal;
	color:#0069A0;
	margin:0px;
}

span.title {
	text-transform:uppercase;
	padding-left:25px;
	font-size:30px;
	font-weight:bold;
}

span.subtitle {
	text-transform:uppercase;
	font-size:24px;
	font-weight:normal;
	color:#0069A0;
	margin:0px;
}

span.orangeTxt {
	font-size:18px;
	font-weight:bold;
	color:#0069A0;
	margin:0px;
}

span.smallOrangeTxt {
	font-size:14px;
	color:#0069A0;
	margin:0px;
}

span.ico {
	text-align: left;
	padding-left:20px;
	background-repeat:no-repeat;
}

.orangeBorderBottom{
	border-bottom: 1px solid #0069A0;
}

table.foto{
	background-color:#FFFFFF;
}
table.foto td.title{
	color:#4D4D4D;
	font-size:24px;
	padding: 5px 10px 12px 10px;
}
table.foto td.foto{
	border:1px solid #ffffff;
}
table.foto td.property{
	width:40%;
	border-right:1px solid #0069A0;
	padding: 0px 10px 0px 10px;
}

table.foto td.description{
	text-align:left;
	color:#4D4D4D;
	padding: 0px 10px 0px 10px;
}

table.foto,
table.foto td.title,
span.title,
span.subtitle,
span.orangeTxt,
h1, h2,
{
font-family:Arial Narrow, Helvetica, sans-serif;}

input, textarea{
	padding:2px;
	border:1px solid #FFFFFF;
}
input.input, textarea.input {
	width:100%;
	background-color:#E1E1E1;
	font-size:11px;
}
textarea.input {
	height:100px;
}

input.button{
	width:145px;
	background-color:#0069A0;
	color:#FFFFFF;
}

a{
color: #4D4D4D;
text-decoration:none;
}
a.orange{
color: #0069A0;
text-decoration:none;
}
a.under{
color: #0069A0;
text-decoration:underline;
}

/* дополнительно */
/* отразить фото по горизонтали */
.flipImage{
	filter:FlipH;
}
/* сделать фото черно-белым */
.grayImage{
	filter:Gray;
}

.flipgrayImage{
	filter:Gray FlipH;
}

.alfaImage{
	filter:Alpha(Opacity='100', Style='0');
}

