@charset "windows-1251";


html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family:Arial, Helvetica, sans-serif;
  color:#557980;
  font-size:13px;
  line-height:normal;
}
body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
 
}

a img{ border:none;
}
ul,li{ list-style:none;
margin:0px;
padding:0px;}
p{ margin:2px 0px 7px 0px;}

#page1{ min-width:700px;}
#page2{ min-width:780px;}
*html#page1{ width:700px;}
*html#page2{ width:780px;}
#page1 #header {
  height: 418px;
  width: 100%;
 }
 #page2 #header {
  height: 168px;
  width: 100%;
  line-height:normal;
  }
#page1 #content {
  padding-bottom: 134px;
  
}
#page2 #content {
  padding-bottom: 284px;
  
}
#page1 #footer {
  height: 134px;
   font-size:11px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
#page2 #footer {
  height: 134px;
  width: 100%;
  position: absolute;
   font-size:11px;
  bottom: 0;
}
#page1 .bg{ background:url(/images/footer.png) right bottom no-repeat; height:106px;
margin:0px 20px 0px 20px;
padding:20px 0px 0px 0px;}
#page2 .bg{ background:url(/images/footer.png) right bottom no-repeat; height:106px;
margin:0px 20px 0px 20px;
padding:20px 0px 0px 0px;}
 .content{ margin:0px 20px 0px 20px;}

.logo{ height:45px;
width:169px;
margin:15px 0px 10px 20px;
float:left;
}
*html .logo{margin:18px 0px 0px 10px;}
.phone{ float:right; margin:18px 20px 0px 0px;clear:right;}
.mail{ width:8px;
padding:31px 12px 8px 8px; background:#557980;
float:right;
margin-right:20px;}
.clear{ clear:both; height:0px; margin:0px; padding:0px;}

.menu{ margin:0px 0px 0px 0px;
padding: 0px 0px 1px 0px ; }
*html .menu{ margin:7px 0px 0px 0px !important;
padding:0px;}
.menu li{ float:left;}
.menu li a{ margin-left:20px; display:block;}
#gallery {
	overflow:hidden;
}
#gallery li {
	float: left;
	margin: 0 10px 10px 0;
}

#gallery a {
	zoom: 1;
}

#gallery img {
	zoom: 1;
}

.line1{
height:5px;
background: #557980;
margin:8px 20px 0px 20px;
+margin:-6px 20px 0px 20px;
line-height:0px;
font-size:0px;
}
*html .line1{margin:-20px 20px 0px 20px;}
.line2{
height:8px;
background: #557980;
margin:0px 20px 0px 20px;
line-height:0px;
font-size:0px;
}
a{color:#557980;}
#page1 .ban{ height:319px;
margin:0px 20px 0px 20px; background:url(images/header.jpg) left top no-repeat;}
#page2 .ban{ height:39px;
margin:0px 20px 0px 20px; background:url(images/head.jpg) left top no-repeat;}
#page1 .copy{ margin-left:17px;}
.logotip{ float:right;
margin-right:10px;
}

h1{ color:#557980;
 font-family:Colibri,tahoma,Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:24px;
 margin:0px 0px 20px 0px;
 padding:0px;
 height:20px;}
 *html h1{  margin:0px 0px 0px 0px;}
 h2{ color:#557980;
 font-family:Colibri,tahoma,Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:20px;
 margin:0px;
 padding:0px;}
  *html h2{  margin:0px 0px 0px 0px;}
 #gallery h2 {
	 margin:0 0 5px;
	 font-size:18px;
	 }
 a h2{ text-decoration:none;}
  h3{ color:#557980;
 font-family:Colibri,tahoma,Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:26px;
 margin:0px;
 padding:0px;}
 .grey1{ color:#557980;
 font-size:18px;
 font-family:tahoma;}
 .grey2{ color:#b6af8b;
 font-size:24px;
 font-family:tahoma;padding:0 3px 0 5px;}
 .block{ font-size:12px;
 width:240px;

 float:left;
 margin: 0px 0px 3px 0px;}
 .block img{ text-align:left;}
 
 #page1 .bg p{ margin:20px 0px 20px 20px;}
  #page2 .bg p{ margin:20px 0px 20px 307px;}
 #page2 .copy{ margin-left:300px;}
 
 .house_footer{ height:196px; width:308px; z-index:30px;
 margin:-165px 0px 0px 0px;  float:left;
 position:relative}
 
 .phone_footer{ margin-left:0px;
}

.block a{ color:#557980;
text-decoration:none;
font-size:12px;}

.table{  border:1px solid #b6af8b;
margin-top:10px;}
.table1{ border:none;}
.table td{  border:1px solid #b6af8b !important; padding:5px;}
.table1 td{  border:1px solid #b6af8b !important; padding:5px;}
.image{ 
margin-bottom:20px
display:block;}

.itog{ font-weight:bold;
text-align:right;
margin-top:10px;
margin-bottom:10px;
margin-right:5px;}
.usl{ text-align:center;}

.flags{  margin-left:25px;
float:right;
padding-top:5px;
padding-right:20px;
}
.counter {
	float: right;
}
.ru {
	
	}
.en {
	display:none;
	}
