body {
background-color: #e8dfb3; background-image: url(../images/bottom.jpg); background-repeat: no-repeat; background-position: center bottom; margin: 0 auto; color: #000;font-family: Verdana, Tahoma, Arial;font-size : 12px; color: #4f1f08;
}
img {
border: 0;
}
.checkAndRadio {
vertical-align: middle; margin: -2px -1px 0px 0px;
}
a
{
text-decoration: underline; font-family :Verdana, Tahoma, Arial;color: #4f1f08; font-style: italic;
}
a:hover
{
text-decoration: underline; font-family :Verdana, Tahoma, Arial;color: #4f1f08; font-style: italic;
}
hr {
background-color: #6b4228; height: 2px; color: #6b4228; border: 0 none; width: 125px; float: left;
}
h1
{
color: #000000;font-size: 2.6em;font-family : Verdana, Tahoma, Arial;font-weight: normal;
}
h2
{
color: #000000;font-size: 1.9em;font-family : Verdana, Tahoma, Arial;font-weight: normal;
}
h3
{
color: #4f1f08;font-size: 1.5em;font-family : Verdana, Tahoma, Arial;font-weight: strong; margin-bottom: 30px;
}
p 
{
text-indent: 20px; font-family :Verdana, Tahoma, Arial;font-size : 1.4em; color: #4f1f08;
}
div 
{
font-family : Verdana, Tahoma, Arial;font-size : 0.9em;color: #000000;
}
#wrapper {
width: 1200px; margin: 0 auto;
}
#top_fon {
position: absolute; width: 100%; left: 0px; height: 400px; background-image:url(../images/head.jpg); background-repeat: no-repeat; background-position:center top;
}
#top {
height: 400px;
} 
#logo { 
position: absolute; margin-left: 310px; top: 80px; float: left;
}
#logo img {
position: absolute; border:0;
}
#logo p {
margin: 10px 0px 0px 70px; font-size : 1.8em; color: #000; font-weight: 600;
}
#logo a {
text-decoration: none; font-family :Verdana, Tahoma, Arial;color: #000; font-size: 1.8em;  font-style: normal;
}
#logo a:hover {
text-decoration: none; font-family :Verdana, Tahoma, Arial;color: #000; font-size: 1.8em; font-style: normal;
}
a.house1 {
display: block; position: absolute; width: 332px; height: 234px; top: 170px; background-image:url(../images/house1.png); background-repeat: no-repeat; z-index: 1; background-position: center top;
}
a.house1:hover {
    background-position: center -250px;
}
a.house2 {
display: block; position: absolute; width: 260px; height: 138px; margin-left: 110px; top: 263px; background-image:url(../images/house2.png); background-repeat: no-repeat; z-index: 4; background-position: center top;
}
a.house2:hover {
    background-position: center -144px;
}
a.house3 {
display: block; position: absolute; width: 330px; height: 224px; margin-left: 235px; top: 185px; background-image:url(../images/house3.png); background-repeat: no-repeat; z-index: 3; background-position: center top;
}
a.house3:hover {
    background-position:  center -224px;
}
a.house4 {
display: block; position: absolute; width: 430px; height: 154px; margin-left: 507px; top: 187px; background-image:url(../images/house4.png); background-repeat: no-repeat; z-index: 2; background-position: center top;
}
a.house4:hover {
    background-position: center -155px;
}
a.house5 {
display: block; position: absolute; width: 260px; height: 139px; margin-left: 505px; top: 268px; background-image:url(../images/house5.png); background-repeat: no-repeat; z-index: 5; background-position: center top;
}
a.house5:hover {
    background-position: center -140px;
}
a.house6 {
display: block; position: absolute; width: 261px; height: 176px; margin-left: 682px; top: 255px; background-image:url(../images/house6.png); background-repeat: no-repeat; z-index: 7; background-position: center top;
}
a.house6:hover {
    background-position: center -181px;
}
a.house7 {
position: absolute; width: 290px; height: 200px; margin-left: 879px; top: 214px; background-image:url(../images/house7.png); background-repeat: no-repeat; z-index: 8; background-position: center top;
}
a.house7:hover {
    background-position: center -200px;
}
#menu_fon {
position: absolute; width: 100%; left: 0px; height: 55px; background-image: url(../images/menu.png); background-repeat: repeat-x; z-index: 999;
}
#menu {
position: absolute; 100%; height: 55px; z-index: 999;
}
#menu ul{
margin:0px;padding:0px;
}
#menu li {
display: block; float: left; height: 54px; border-right: 2px solid #aa5343;
}
#menu li a {
display: block; float: left; height: 40px;  padding: 14px 8px 0 8px; font-size: 1.5em; color: #000; font-style: normal; text-decoration: none;
}
#menu li a:hover {
background-image:url(../images/menu_hover.png); background-repeat: repeat-x;
}
#menu li.last {
border: 0px;
}
#menu li.active {
background-image:url(../images/menu_hover.png); background-repeat: repeat-x;
}
#left {
width: 200px; float: left; margin-top: 60px;
}
#zakaz {
width: 190px; background-color: #cda38f; background-image: url(../images/zakaz.jpg);  background-repeat: repeat-x; background-position: top; box-shadow: 5px 5px 6px #42342e; padding-bottom: 10px;
}
#zakaz p { 
font-size : 1.3em; color: #000; width: 175px; margin: 0px 0px 0px 10px;
}
#zakaz a {
display:block; color: #000000; font-size: 1.7em; font-weight: bold; margin: 0px 0px 0px 17px; font-style: normal;
}
#zakaz .title {
color: #000000;font-size: 1.3em;font-weight: bold; padding: 5px 0px 13px 5px; text-indent: 0px;
}
#usloviya {
box-shadow: 6px 8px 20px #42342e; position: absolute; display: none; width: 850px; height: 345px; padding: 25px 55px 0px 25px; border: 1px solid #d7d1b2; background-color: #efe9cb; margin: 3px 0px 0px 220px; font-size: 1.3em; z-index: 9999;
}
#usloviya a{
font-style: normal; text-decoration:none;
}
.ok {
margin-left: 400px; margin-top: 40px;
}
.field {
width: 157px; height: 16px; background-color: #fff; box-shadow: 3px 4px 4px #42342e; padding-left: 5px; padding-right: 5px; border-color:white; border-width:0; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px;
}
.field:focus {
outline: none;
}
#content {
width: 880px; float: left; padding-left: 20px; padding-right: 60px;  margin-top: 60px;
}
.clear {
clear: both; height: 40px;
}
.form td {
font-size: 1.4em; color: #4f1f08;
}
.form i {
font-size: 1.2em;
}
.form_area {
width: 640px;
}
.form_textarea {
width: 636px; height:151px; resize: none;
}
#subm {
margin-left: 3px; margin-right: 8px; cursor:pointer; height:21px; width:90px; background-image: url(../images/button.png); background-repeat: repeat-x; font-size : 1em; border: 1px solid #aaa89e;
}
.subm_zakaz {
margin-left: 6px; cursor:pointer; height:30px; border: 0; background-color: #cda28f; font-size : 1.8em; width: 175px; font-weight: bold; color: #000
}
.collective {
width:120px; float:left; margin-right: 5px; margin-bottom: 20px;
}
.collective img{
box-shadow: 6px 8px 20px #42342e; float: left; margin: 0px 0px 8px 11px; width: 98px; height: 142px;
}
.collective span {
text-align: center; width: 120px; min-height: 60px; float: left; background-color: #cdc4c5; color: #4f1f08; font-size: 1.2em; font-family : Verdana, Tahoma, Arial; padding-bottom: 4px; padding-top: 2px;
}
#price {
border: 1px solid #000; font-size: 1.2em; color: #000; text-align: center; line-height: normal;
}
#price p {
font-size: 1em; color: #000;
}
#price td {
border: 1px solid #000; padding: 6px 6px 6px 6px;
}
#price a {
font-size: 1em; color: #000; text-decoration: underline;
}
	#gallery{float:left; padding-right: 15px;}
	#gallery .photo{width: 380px; overflow: hidden; box-shadow: 6px 8px 20px #42342e;   margin-bottom: 10px;}
	#gallery .photo a{display: none;}
	#gallery .photo a.a1{display: block;}
	#gallery .photo img{width: 380px;}
	#gallery .slider{width: 380px; height: 90px; background-color: #c7a68e; margin-top: 20px; margin-bottom:20px; box-shadow: 3px 4px 10px #42342e; padding: 10px 0 0 0;}
	#gallery .prev{width: 15px; height: 80px; margin: 0px; position: relative;float:left; z-index: 100; background:URL(../images/style/left.png) no-repeat 0 0px; background-position: center; cursor: pointer;}
	#gallery .next{width: 15px; height: 80px; margin: 0px;position: relative;float:left; z-index: 100; background:URL(../images/style/right.png) no-repeat 0 0px; background-position: center; cursor: pointer;}
	#gallery .prev:hover, #gallery .next:hover{}
	#gallery .anyClass{margin: 0 0 0 0px; height: 80px;float:left; overflow: hidden;background-color: #C7A68E;width:320px !important;padding:0 15px 0 15px;}
	#gallery .anyClass ul{}
	#gallery .anyClass li{padding: 0 16px; width: 80px; height: 133px;}
    #gallery .anyClass img {height: 80px; cursor: pointer;}

#map {
margin-top: 20px; z-index: 9999;position:relative;
}
.page_text {
 margin-left: 410px; width: 500px; 
}

.item {
float: left; margin-right: 30px; width: 100px;
}
.item a {
text-decoration: underline; color: #4f1f08;font-family: Verdana, Tahoma, Arial;font-size : 1em; 
}
#footer {
width: 1100px; font-size: 1.2em; margin-left: 40px;
}
#footer ul{
padding:0px; float: left; margin-bottom: 0px;
}
#footer li {
display: block; float: left; margin-right: 30px;
}
#footer li a{
color:#ffffff; font-size: 1.0em; font-family: Verdana, Tahoma, Arial; font-style: normal; text-decoration: none;
}
#footer li a:hover {
text-decoration: underline;
}
#footer_logo img {
float: left; margin-top: 6px;
}
#footer_logo p {
display: block; float: left; margin-left: 10px; font-size: 1em; 
}
#footer_logo {
float: right; margin-right: 58px;
}
#footer_logo a{
font-style: normal; text-decoration: none;
}
.houses_show {
float:left;width:150px; margin-right:10px;
}
.houses_show img{
width:150px;
}
.links{
font-size: 1.4em; text-decoration: underline; color: #4f1f08; margin-top: 5px; float: left;
}
.links:hover{
font-size: 1.4em; text-decoration: underline; color: #4f1f08; margin-top: 5px; float: left;
}
.comment_field {
border: 1px solid #aaa89e;
padding: 10px;
margin: 5px 0;
background-color: #cda38f;
}
.subm_answ {
margin-left: 3px; margin-right: 8px; cursor:pointer; height:21px; width:90px; background-image: url(../images/button.png); background-repeat: repeat-x; font-size : 12px; border: 1px solid #aaa89e;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.pagerbox ul {
    display: inline;
    float: left;
    list-style-type: none;
    padding: 0;
}

.pagerbox ul li {
    float: left;
    margin-right: 8px;
    padding: 0;
    line-height: 15px;
}
.pagerbox ul a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #333;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: 600;
    min-width: 12px;
    padding: 2px 9px;
    text-align: center;
    text-decoration: none;
    font-style: normal;
}

.pagerbox ul li.active a, .pagerbox ul li a:hover {
    background: #333333 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
}

.houses_show:nth-of-type(7) {
    clear: both;
}

.privacy-policy .checkbox {
    opacity: 0;
    left: -20px;
}
.privacy-policy input.checkbox+span {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0,0,0,.3);
    /* border: 1px solid #d4d6d7; */
    outline: none;
    /* margin: 5px; */
    margin: 5px;
    margin-right: 10px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-left: -20px;
    margin-top: 1px;
}
.input-error-check {
    border-color: #f2969f !important;
}
.privacy-policy input.checkbox:checked+span:before {
    content: "";
    display: block;
    width: 9px;
    height: 14px;
    border: 0 solid #4f1f08;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotateZ(45deg);
    margin: -6px 3px;
    pointer-events: none;
}

.collective-block {
    display: flex;
    flex-wrap: wrap;
}

.new-home #map {
    display: block;
    width: 50%;
    float: right;
    margin-top: 0;
}
.info-new-home-title {
    color: #000;
    margin-bottom: 0;
}
.info-new-home {    
    margin-bottom: 20px;
}
.info-new-home p {
    font-size: 12px;
}
