@charset "utf-8";
/* CSS Document */
img
{
 behavior: url(iepngfix.htc);
 border:0;
}
div
{
 behavior: url(iepngfix.htc);
}
a
{
 behavior: url(iepngfix.htc);
}
h2
{
 behavior: url(iepngfix.htc);
}
body{	
	margin: 0;
	padding:0 0 0 1px;
	font-family:  arial, verdana;
	font-size: 16px;
	position: relative;
	border-left: 25px solid #EA5A00;	
}
.hold{
	width: 1000px;
	margin: 0 auto auto 0;
	overflow: hidden;
	position: relative;
}
#home
{
	background-image: url(../images/mainbg.png);
	background-repeat: no-repeat;
}
#home .logo{
	background-image: url(../images/logo.png);
}
.logo{
	position: absolute;
	top: 17px;
	left: 138px;	
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 130px;
}
.logo strong{
	display: none;
}
.menu{
	position: absolute;
	top: 33px;
	right: 12px;	
	display: inline;	
}
#home .menu a{
	color: white;
}
.menu a{
	color: #23314b;
	text-decoration: none;
	margin-left: 40px;
}
.menu a:hover{
	text-decoration: underline;
}
.menu a.selected:hover{
	text-decoration: none;
}
.label{
	position: absolute;
	top: 134px;
	left: 22px;
	font-size: 36px;
	color: #9ad0ff;
	background-image: url(../images/labelbg.png);
	background-repeat: no-repeat;
	width: 400px;
	height: 45px;
	margin: 0;
}
.label strong{
	visibility: hidden;
	font-size:30px;
	font-weight:lighter;
}
.homecontent{
	position: relative;
	top: 100px;
	left:0;	
}
.ramka{	
	height:275px;
	left:499px;
	position:absolute;
	top:35px;
	width:224px;
	z-index:20;
	overflow: hidden;
	cursor: pointer;
}
.ramka h5{
	left:7px;
	position:absolute;
	top:212px;
	z-index:3;
	color: #335985;
	font-weight: normal;
	font-size:13px;
	margin:0;
}
.ramka p{
    left:8px;
    position:absolute;
    top:236px;
    z-index:3;
    color: #ffffff;
    font-weight: bold;
    font-size:17px;
    margin:0;
}	
.ramka p strong {
    display:block;
    font-size:13px;
    margin:-0.3em 0 0 0.8em;
}
#sqm{
    left:67px;
    position:absolute;
    top:236px;
    z-index:3;
    color: #ffffff;
    font-weight: bold;
    font-size:17px;
    margin:0;
}    
#sqm_strong {
    left:61px;
    position:absolute;
    top:250px;
    z-index:3;
    color: #ffffff;
    font-weight: bold;
    font-size:13px;
    margin:0;
}
#ramka{
	position: absolute;
	top:0;
	left:0;
	z-index:2;
}
#image{
	position: absolute;
	top:0;
	left:0;
	z-index:1;
}
.subnav{
	position: absolute;
	top: 35px;
	right:0;
	margin: 0;
	padding:0;
	list-style: none;
	width:234px;
}
.subnav li{
	float:left;
	height:120px;
	width:250px;
	position: relative;
}
.subnav li a{
	height: 120px;
	display: block;
	text-decoration: none;
	overflow: hidden;
    color: #216FB7;
    font-size: 15px;
}
.subnav li img{
    margin-top: -3px;

}
.subnav li a strong{
	margin:25px 50px auto 100px;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #972F12;
	text-transform: uppercase;
}
.topoffer{
	color:#216FB7;
	font-size:29px;
	font-weight:bold;
	left:420px;
	line-height:1.2em;
	position:absolute;
	text-align:left;
	top:308px;
	overflow:hidden;
	height: 50px;
	width:62px;
}
.topoffer p{
	font-size:14px;
	font-weight:bold;
	line-height:1;
	margin:-5px 5px 5px;
	height:150px;
	padding:0;
	text-align:center;
	float: left;
}
.green{

	background-repeat:no-repeat;
	height:81px;
	left:475px;
	position:absolute;
	top:288px;
	width:81px;
    z-index: -1;
}
.green p{
	color:white;
	font-size:26px;
	font-weight:bold;
	line-height:0.8em;
	margin-top:23px;
	text-align:center;
}
.green p strong {
	display:block;
	font-size:15px;
	margin:0.1em 0 0 1em;
}
.blue{
	background-image:url(../images/blue.png);
	background-repeat:no-repeat;
	height:81px;
	left:564px;
	position:absolute;
	top:288px;
	width:81px;
}
.blue p{
	color:white;
	font-size:26px;
	font-weight:bold;
	line-height:0.8em;
	margin-top:23px;
	text-align:center;
}
.blue p strong{
	display:block;
	font-size:15px;
	margin:0.1em 0;
}
.location{
	display:block;
	left:499px;
	position:absolute;
	top:354px;
}
.down{
	margin-top: 628px;
	width: 1000px;	
}
.leftdown{
	float: left;
	width: 692px;
	margin:0;
	padding: 0;
	list-style: none;
}
.leftdown li{
	display: block;
	width: 190px;
	height: 125px;
	float: left;
	margin: 25px 0 0 25px;
}
.leftdown li:first-letter{
	margin-left: 20px;
}
.leftdown a{
	text-decoration: none;	
	color: #2B3D73;
	font-size: 11px;
	text-transform:uppercase;
}
.leftdown a img{
	border: 0;
	display: block;
	float: left;
}
.centerdown h5 a{
	color:#009D8E;
	text-decoration: none;
	
}
.centerdown h5{
	font-size: 24px;
	color: #009D8E;
	font-weight: normal;
	margin:37px auto 12px 0;
    padding-left: 22px;
    
}
.centerdown div.cc{
	color: #848790;
	font-size: 11px;
    width: 330px;
    float: left;	
}
.centerdown div.cc1{
    color: #848790;
    font-size: 11px;
    width: 330px;
    float: right;    
}
.centerdown{
	float: left;
	width: 687px;
	color: #848790;
	font-size: 11px;
	text-align:justify;
    padding-left: 5px;
    
}
.centerdown div{
	margin-top: 15px;
}
.rightdown{
	float: left;
	width: 308px;
	/*height: 443px;*/

	background-repeat: no-repeat;
	background-position: right top;
}
.rightdown h5{
	font-size: 24px;
	color: #009D8E;
	font-weight: normal;
	margin:36px auto 12px 57px;
}
.rightdown ul{
	margin-left:56px;
	margin-top:27px;
	padding:0;
	list-style: none;
}
.rightdown ul li strong{	 
	background-image:url(../images/rightphone.png);
	background-position:right top;
	background-repeat:no-repeat;
	color:#335985;
	float:left;
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	height:20px;
	margin-left:10px;
	padding-right:13px;
	padding-top:3px;
}
.rightdown ul li span{
	color:#335985;
	font-family:arial;
	font-size:18px;
	font-style:normal;
	background-color:transparent;
	clear:left;			
	width:200px;
}
.rightdown ul li em{
	color:#C1612E;
	float:left;
	font-family:arial;
	font-size:30px;
	font-style:normal;
	clear:both;
	width: 200px;
}
.rightdown ul li{
	background-image:url(../images/leftphone.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:20px;
	height:95px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.footer{
	width: 100%;
	height: 60px;
	background-color: #f0f0f0;
}
.footer div{
	width: 1000px;
	margin: 0 auto auto 0;;
}
.footer span{
	color: #335985;
	margin: 25px auto auto 50px;
	display: block;
	float: left;
	font-size:13px;
}
.footer strong{
	color:#335985;
	display:block;
	float:right;
	font-size:13px;
	margin:20px 50px auto auto;
	position:relative;
	text-decoration:none;
	width: 107px;
	font-weight: normal;
}
.footer a{
	background-image:url(../images/logo-idea.jpg);
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:20px;
	position:absolute;
	left:68px;
	top:3px;
	width:40px;
	text-decoration: none;
}
.footer strong em{
	visibility: hidden;	
}
.locationcontent{
	position: relative;	
	left: 0;
	width: 1000px;
	overflow :hidden;
	top: 105px;
	margin-bottom:105px;
}
.gallery{	
	width: 477px;
	height: 515px;
	overflow: hidden;
	position: relative;
	background-color:white;
	margin-bottom:30px;	
}
.gallery ul{
	list-style: none;
	margin: 0;
	padding: 0;	
	width: 55555px;
	position: absolute;
	top: 37px;
}
.gallery ul li{
	width: 474px;
	height: 478px;
	float: left;
	margin-right:3px;
}
.gallery .navigation div{
	float: right;
	width: 33px;
	height: 33px;
	margin-bottom: 5px;
	cursor: pointer;
}
.gallery .navigation .right{
	background-image: url(../images/right-active.jpg);	
}
.gallery .navigation .left{
	background-image: url(../images/left-unactive.jpg);	
}
.locright{
	top: 0px;
	left: 510px;
	z-index: 1;
	position: absolute;
	float: right;
	width: 488px;
	color: #293D70;
	font-size:11px;
	text-align: justify;
	overflow:hidden;
}
.locright h5{
	margin: 0 0 15px 23px;
	color: #009D8E;
	font-size: 20px;
	font-weight: normal;
}
.locright blockquote img{
	float: left;
	margin:0 10px 10px 0;
}
.locright blockquote{
	color: #335985;
	font-size: 11px;
	}
.locright p{
	color: #335985;
	font-size: 11px;	
	display: block;
}
.locright img{
	margin-left: 40px;
}
.locright .rightdown li{
	width: 321px;
}
.locright .rightdown h5{
	background-image: url(../images/32.jpg);
	background-repeat: no-repeat;
	padding-left: 100px;
	height: 68px;
	padding-top:18px;
}
.locright .rightdown ul li em{
	color: #3f4795;
}
.locright .rightdown ul{
 	margin-top: 8px;
 	margin-left:14px;
}
.locright .rightdown{
	background-image: none;
	margin-left:46px;
	width:555px;
}
.locright h4{
	margin: 0 0 15px 40px;
	color: #009D8E;
	font-size: 25px;
	font-weight: normal;
}
.locleft{
	float: left;
	width: 478px;
	color: #848790;	
	font-size:11px;
}
.locleft span{
	padding: 30px;	
	display: block;
	color: #335985;
	font-size: 11px;
	background-color: #f8f8e3;
	margin-right:1px;
	text-align: justify;
}
.locleft span p{
	color: #009D8E;
	font-size: 14px;
}
.locleft p{
	margin-left: 30px;
	font-size: 11px;
	color: #335985;	
}
.extras{
	list-style: none;
	padding: 0;
	margin:0;
	background-color: white;
	overflow:hidden;
}
.extras li{
	position: relative;
	margin-left: 40px;
	margin-bottom: 20px;
	width: 177px;
	height: 104px;
	overflow: hidden;
	float: left;
	border-bottom: #DED89A 1px solid;
}
.extras li a{
	position: absolute;	
	z-index: 1;	
	height: 104px;
	top: 0;
	left: 0;
	font-size: 11px;
	color: #293D70;
	text-decoration: none;
	width: 177px;
}
.extras li a strong{
	position: absolute;
	bottom: 50px;
	left: 94px;
	font-weight: normal;
	text-transform: uppercase;
}
.smenu{	
	position: absolute;
	top: 70px;
	right: 50px;
	display: block;	
	text-align: right;
	width: 600px;
}
.smenu a{
	color: #23314B;
	text-decoration: none;
	margin-left: 12px;
}
.smenu a:hover{
	text-decoration: underline;
}
.smenu a.selected:hover{
	text-decoration: none;
}
.housesm{
	margin:15px 0;
	padding: 0;
	list-style: none;
	width: 533px;
	overflow: hidden;
	float:left;
	clear: both;
	position: relative;
}
.housesm li{
	position: relative;
	width: 180px;
	height: 180px;
	overflow: hidden;
	float: left;
	background-color: #ebecec;
	margin:20px 0 20px 42px;
	padding: 0;
}
.housesm li img{
	position: absolute;
	top: 70px;
	left: 0;
	margin: 0;
	border: 0;
}
.housesm li h6{
	color:#C9CACA;
	display:block;
	float:left;
	font-family:arial;
	font-size:57px;
	font-weight:normal;
	margin:0 0 0 7px;
	text-decoration: none;
	padding:0;
}
.housesm a{
	text-decoration: none;
}
.housesm li span{
	display: block;
	text-align: right;
	margin: 13px;
	color: #335985;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}
.contactcontent{
	left:0;
	overflow:hidden;
	position:relative;
	width:1000px;
	top: 105px;
	margin-bottom:105px;
}
.contact{
	margin-left:14px;
	margin-top:8px;
	list-style: none;
	overflow: hidden;
	margin-left:0;
	padding:0;
	height:550px;
}
.contact li{
	background-image:url(../images/leftphone.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:20px;	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:216px;
	border-right: 1px solid #c9c9c9;
	float: left;
}
.contact li img{
	margin-bottom: 60px;
}
.contact li strong{
	background-image:url(../images/rightphone.png);
	background-position:right top;
	background-repeat:no-repeat;
	color:#335985;
	float:left;
	font-family:arial,helvetica;
	font-size:11px;
	font-weight:normal;
	height:20px;
	margin-left:10px;
	padding-right:13px;
	padding-top:3px;
}
.contact li span{
	color: #335985;
	clear: left;
	font-family:arial;
	font-size:12px;
	font-style:normal;
	background-color: transparent;
	padding: 0;
}
.contact li em{
	color: #009D8E;
	font-size:27px;
	font-style:normal;
	font-weight:bold;
}
.form{
	/*background-color: #F0F0F0;
	overflow:hidden;
	padding:20px 50px;
	margin-top:42px;
	height: 200px;*/
}
.locationcontent .locright .form {
	overflow:hidden;
	margin-right: 1px;
	position: relative;
	float:right;
}

.form input{
	width: 166px;
}
.form label{
	clear:both;
	display:block;
	color: #848790;
	font-size: 11px;
	margin-bottom: 1px;
    margin-top: 5px;
}
.form textarea{
	width: 355px;
}
.form h4{
	margin: 10px 0;
	font-size: 13px;
	color: #009D8E;
	text-transform:uppercase;
}
#sbm_img{

	float: left;
    margin:10px 0 10px 0;
	clear: both;
	width: auto;
  cursor: pointer;
}

#about p{
	float: none;
	margin-left:25px;
	width:463px;
}
#about .rightdown ul li span {
	color: #3d5aa3;
}
#about .rightdown ul li em {
	color: #958c3f;
}
li.text{
	background-color: transparent;
	margin: 30px 30px 0 30px;
	width:200px;
	font-size: 11px;
	color: #848790;
	height: auto;
}
.locright table{
	margin-left: 42px;
	width: 444px;
	font-size: 12px;
	color: #6289a8;
	position: relative;
	float:left;
}
.locright table td{
	padding-left: 20px;
	height: 35px;
	cursor: pointer;
}
.locright table tr.firstrow td{
	background-color: #6289a8;
	color: white;
	height: 60px;
	font-size: 11px;
	cursor: default;
}
.locright table tr.necheten td.one{
	background-color: #f1f1f1;
}
.locright table tr.necheten td.two{
	background-color: #e8e8e8;
}
.locright table tr.cheten td.one{
	background-color: #f9f9f9;
}
.locright table tr.cheten td.two{
	background-color: #f4f4f4;
}
.extrasm{
	float:left;
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	position:relative;
	margin: 0;
}
.extrasm li{
	border-bottom:1px solid #D5D7D7;
	display:block;
	height:121px;
	margin-left:20px;
	margin-top:20px;
	padding-left:0;
	position:relative;
	width:461px;
}
.extrasm li img{
	position: absolute;
	top: 0;
	left:0;
}
.extrasm li a{
	position: absolute;
	top: 0;
	left:120px;
	font-size: 12px;
	color: #405e86;
	text-decoration: none;
}
.extrasm li p{
	left:90px;
	position:absolute;
	top:21px;
	font-size: 11px;
	color: #848790;
}
.btn{
	list-style: none;
	padding: 0;
	width: 447px;
	overflow: hidden;
	border-bottom: 1px solid #d5d7d7;
	margin-left: 50px;
	padding-bottom: 50px;	
}
.btn li{
	width: 96px;
	float: left;
}
.btn img{
	border: 0;
	margin:0;
}
.btn a{
	text-decoration: none;
	font-size: 13px;
	color: #466e9c;
}
.locright .rightdown ul.greencontact li em{
	color: #958c3f;
}
.locationcontent .locright .corr1{
	color:#777A83;
	display:block;
	float:right;
	font-size:11px;
	margin:0 1px 0 0;
	padding:0 12px;
	width:459px;
}
.corr2{
	color: #777A83;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px 40px;

}
#corr3{
	color: #777A83;
	display:block;
	float:right;
	font-size:11px;
	width:438px;
	margin-bottom: 10px;
}
.selected{
	font-weight: bold;
}
.relogo{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 1px;
}
.collierlogo{
  position: absolute;
  z-index: 110;
  top: 0;
  left: 285px;
}
.locleft a{
	color: #000000;
	text-decoration: none;
}
.locleft .contact p{
	margin-left: 3px;
}
.locleft a:hover{
	text-decoration: underline;
}
#lc{
	cursor: pointer;
}
.locationcontent .locright div{
	margin-left:25px;
	color: #777A83;
}
.locationcontent .locright .corr1 div{
	margin: 0 0 0 12px;
	width: 461px;
}
.locationcontent .locright div  div{
	margin: 0;
}
.locationcontent .locright .form div.submit {
/*	left:243px;
	position:absolute;
	top:185px;*/
}
.locationcontent .locright .corr1 a{
	color:#777A83;
	text-decoration: none;	
}
.locationcontent .locright .corr1 a:hover{	
	text-decoration: underline;	
}
#about a:hover{
	text-decoration:underline;
}
#about a{
	color:#777A83;
	text-decoration:none;
}
.projects
{	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow: hidden;
	width:478px;
}
.projects img{
	margin: 0 10px 10px 0;
	float: left;
}
.projects li{
	display:block;	
	margin:5px;
	overflow:hidden;	
}
.projects li a{
	display: block;
	color: #848790;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}
.projects h6{
	font-size: 12px;
	margin:0 0 10px;
}
.locationcontent .locleft h5{
	font-size: 13px;
	margin-left: 40px;	
}
.centerdown div strong{
	font-weight: normal;
}