body { margin:0; padding:0; background:url(/images/hilarylarkin/background.jpg) repeat-x 0 165px; /*background-image:url(/images/hilarylarkin/background2.jpg); background-position:top center; background-attachment:fixed; background-repeat:no-repeat;*/ }
body, td, div { font-size:12px;  }
a { text-decoration:none; }
img { border:0; }

h1 { color: #749b9a; font-weight: normal; margin: 0 0 10px 0; }

.clear { clear:both; }

#topnav { font-family:Helvetica, Arial, sans-serif; float:left; width:100%; height:18px; padding-top:12px; background-color:white; border-bottom:1px solid #CCC; }
#topnav .content { font-size:10px; width:980px; margin-left:auto; margin-right:auto; color:#999; text-transform: uppercase; }
#topnav h1, #topnav h4 { float:left; font-weight:normal; margin:0; padding:0; }
#topnav p { float:right; margin:0; }
#topnav p a { color:#749b9a; }

#header { font-family:Helvetica, Arial, sans-serif; clear:both; float:left; width:100%; height:134px; }
#header .content { font-size:12px; width:1000px; height:100%; margin-left:auto; margin-right:auto; background:url(/images/hilarylarkin/slogan.png) no-repeat 335px 15px; }

#logo { float:left; margin:16px 0 0 0; }

#menu { float:right; padding:0; margin:0; margin-top:90px; list-style-type:none; }
#menu li { border-right:1px solid #CCC; font-family:Helvetica, Arial, sans-serif; float:left; padding:4px 10px 4px 0; margin:0; margin-right:10px; color:white; font-size:16px; }
#menu li.last { border:none; padding-right:0; margin-right:10px; }
#menu li a { color:#749b9a; }
#menu li a:hover { color:#53807f; }

#subMenu { position:absolute; min-height:100%; padding:0; margin:0; list-style-type:none; height:330px; background-color:white; }
#subMenu li { font-family:Helvetica, Arial, sans-serif; padding:4px 20px; margin-right:0; font-size:14px; }
#subMenu li a { color:#749b9a; }
#subMenu li a:hover { color:#53807f; }

#cms { margin-left: 132px; }
#cms h1 { padding:0; margin:0; color:#CCC; font-size:30px; font-weight:normal; }
#cms article.profile:after { content:""; display:table; clear:both; }
#cms article.profile p { float:left; width:250px; padding:0; margin:10px; line-height:16px; text-align:justify; }
#cms article.profile p.first:first-letter { font-size:20px; color:#749b9a; }
#cms article.profile img { float:left; margin-right:10px; }

.homepage-index #cms { margin-left: 0; }

article.partner { float: left; width: 33.33%; padding: 10px; text-align: center; box-sizing: border-box; }
article.partner img { height: 60px; }
article.partner a { color: #749b9a; }

#content { font-family:Helvetica, Arial, sans-serif; clear:both; width:1000px; padding-top:20px; padding-bottom:20px; margin-left:auto; margin-right:auto; }

#footer { font-family:Helvetica, Arial, sans-serif; clear:both; width:100%; height:22px; padding-top:8px; background-color:white; }
#footer a { color:#749b9a; }
#footer .content { width:1000px; margin-left:auto; margin-right:auto; color:#999; height:22px; text-transform: uppercase; }
#footer .copyright { margin:0; font-size:10px; float:left; }
#footer .provider { margin:0; font-size:10px; float:right; }

#link { font-family:Helvetica, Arial, sans-serif; clear:both; text-align:center; padding-top:10px; padding-bottom:10px; }
#link a { color:#999; }
#link p { font-size:10px; line-height:12px; }
#link img { vertical-align:middle; margin:0 10px; }

#selection { float:left; background-image:url(/images/hilarylarkin/selection-bg.png); width:500px; height:462px; padding:10px; }
#selection .picture { height:310px; overflow:hidden; }
#selection .content { float:left; color:#333; font-size:12px; line-height:16px; width:429px; height:100px; text-align:justify; background-color:white; margin:0; padding:30px 20px 20px 20px; }
#selection .content:first-letter { font-size:20px; color:#749b9a; }
#selection .view { height:120px; float:right; padding:30px 10px 0 0; background-color:white; }
#selection h2 { position:absolute; font-weight:normal; font-size:12px; padding:4px; color:white; margin-left:100px; margin-top:20px; background-image:url(/images/hilarylarkin/title-bg.png); width:392px; }

#access { float:right; }
#access h2 { position:absolute; font-weight:normal; font-size:16px; padding:4px; color:white; margin-top:90px; background-image:url(/images/hilarylarkin/title-bg.png); margin-left:300px; width:132px; }
#access h2 a { color:white; display:block; }
#access .thumb { background-image:url(/images/hilarylarkin/access-bg.png); padding:10px; width:440px; height:125px; margin-bottom:23px; }

.estatePicture { width:147px; height:125px; overflow:hidden; float:left; }
.estatePicture.last { width:146px; }
.estatePicture img { margin-left:-27px; }

.search {
  width: 980px;
  padding: 10px 10px 20px 10px;
  margin-bottom: 20px;
  background: #f6f6f6;
  background: -moz-linear-gradient(top, #f6f6f6 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e7e7e7));
  background: -webkit-linear-gradient(top, #f6f6f6 0%,#e7e7e7 100%);
  background: -o-linear-gradient(top, #f6f6f6 0%,#e7e7e7 100%);
  background: -ms-linear-gradient(top, #f6f6f6 0%,#e7e7e7 100%);
  background: linear-gradient(to bottom, #f6f6f6 0%,#e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e7e7e7',GradientType=0 );
}
.search h2 { color: #749b9a; font-weight: normal; margin: 0 0 10px 0; }
.search select {
  width: 20%;
  background-color: #FFF;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  border: none;
  font-size: 13px;
  margin-right: 1%;
}
.search input[type="submit"] { float: right; }

#list .thumb { clear:both; background-image:url(/images/hilarylarkin/list-bg.png); margin-bottom:20px; width:980px; height:150px; padding:10px; }
#list .thumb .pict { width:630px; float:left; }
#list .thumb .pict img { margin-right:10px; float:left; }
#list .content { float:left; width:350px; color:#333; }
#list .content .price { text-align:right; float:right;; }
#list .content h2 { padding:0; margin:0; margin-bottom:10px; font-size:14px; font-weight:normal; }
#list .content h3 { padding:0; margin:0; margin-bottom:10px; font-size:12px; font-weight:bold; color:#749b9a; }
#list .content h2 a { color:#333; }
#list .content .comment { width:320px; text-align:justify; margin:0; line-height:14px; }
#list .content .view { float:right; }

#estate .title { padding:10px; width:980px; height:20px; color:#333; background-image:url(/images/hilarylarkin/estate-title-bg.png); margin-bottom:20px; }
#estate .title h1 { font-size:18px; padding:0; margin:0; font-weight:normal; }
#estate .title .price { position:absolute; width:980px; text-align:right; font-size:18px; padding:0; margin:0; font-weight:normal; }
#estate .picture { overflow:hidden; float:left; margin-right:20px; margin-bottom:20px; }
#estate .picture .picturesBlock { background-image:url(/images/hilarylarkin/selection-bg.png); width:500px; height:462px; padding:10px; }
#estate .picture iframe { width: 100%; height: 300px; margin-bottom: 40px; }
#estate .big { margin-bottom:10px; overflow:hidden; height:375px; }
#estate .little { margin-bottom:10px; }
#estate .comment { margin-bottom:10px; line-height:16px; }
#estate .comment em { color:#749b9a; font-weight:bold; font-style:normal; }
#estate .content { width:440px; float:left; margin:0 0 10px 0; color:#333; padding:10px; }
#estate h2 { font-size:15px; font-weight:bold; }

#estate #thumbnails { margin-left:40px; }
#estate .slide { position:relative; }
#estate .slide ul { padding:0; }
#estate .slide ul li { float:left; width:100px; height:75px; margin-right:5px; padding:0; text-align:center; overflow:hidden; list-style:none; }
#estate .slide img { height:75px; }
.slide .arrow { display:block; width:12px; height:14px; position:absolute; top:25px; background:url(/images/hilarylarkin/arrow.png) no-repeat; text-indent:-500px; overflow:hidden; }
.slide .next { right:0; background-position:-13px 0; }
.slide .next:hover { background-position:-13px -15px; }
.slide .prev { left:0; }
.slide .prev:hover { background-position:0 -15px; }

.pager { clear:both; color:#999; text-align:center; margin-bottom:10px; font-size:14px; }
.pager a { color:#749b9a; }

#customer_form { float:left; width:260px; margin-bottom:8px; }
#customer_form h2 { margin-bottom:8px; }
#customer_form label { clear:both; float:left; width:100px; margin-bottom:3px; }
#customer_form input { float:left; width:200px; margin-bottom:10px; font-family:Helvetica, Arial, sans-serif; font-size:11px; }
#customer_form textarea { float:left; width:246px; padding:2px; margin-bottom:10px; font-family:Helvetica, Arial, sans-serif; font-size:11px; }
.search input[type="submit"],
#customer_form input.btnSend {
  background:url(/images/hilarylarkin/button-bg.png) no-repeat; display:inline-block; width:100px; height:24px; padding:0; cursor:pointer; color:#749b9a; font-size:12px; font-weight:bold; text-align:center; border:none;
}
#customer_form input.btnSend { float:left; }

#contact {
  position: relative;
  width:980px;
  min-height:330px;
  padding:10px; 
  margin-left:auto;
  margin-right:auto;
  color:#333;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));
  background: -webkit-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#d5d5d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
  border-radius: 0 0 10px 10px;
}
#contact h2 { font-size:14px; font-weight:normal; margin-bottom:8px; }
#contact h2.signature { color:#749b9a; font-weight:bold; }
#contact .thumb { margin-bottom:20px; clear:both; }
#content .coordonate { float:left; width:300px; margin-bottom:20px; }
#content .coordonate p { line-height:16px; }
#contact .thumb .map { float:left; margin-right:20px; margin-bottom:20px; height:250px; }
#map { border:2px solid #EEE; }
#map:hover { border:2px solid black; }
