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: 1000px; 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.5em; color: #000; font-weight: 600;
}
#logo a {
text-decoration: none; font-family :Verdana, Tahoma, Arial;color: #000; font-size: 1.5em;  font-style: normal;
}
#logo a:hover {
text-decoration: none; font-family :Verdana, Tahoma, Arial;color: #000; font-size: 1.5em; 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: 40px; 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: 145px; 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: 357px; top: 197px; 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: 315px; top: 288px; 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: 177px; margin-left: 502px; 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 {
display: block; position: absolute; width: 290px; height: 200px; margin-left: 680px; top: 224px; 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: 99;
}
#menu {
position: relative; height: 55px; margin: 0 auto; 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: 17px 6px 0 6px; font-size: 1.2em; 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: 0px;
}
#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 3px; text-indent: 0px;
}
#usloviya {
box-shadow: 6px 8px 20px #42342e; position: absolute; display: none; width: 700px; 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: 350px; 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: 750px; float: left; margin-top: 0px; padding: 0; margin-left: 15px;
}
.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; 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: 100px; margin: -10px 0 0 0px; position: absolute; z-index: 100; background:URL(../images/style/left.png) no-repeat 0 0px; background-position: center; cursor: pointer;}
	#gallery .next{width: 15px; height: 100px; margin: -10px 0 0 365px;  position: absolute; 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 16px; height: 80px; overflow: hidden;}
	#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: 350px; 
}
.item {
float: left; margin-right: 30px; width: 100px;
}
.item a {
text-decoration: underline; color: #4f1f08;font-family: Verdana, Tahoma, Arial;font-size : 1em; 
}
#footer {
float: left; width: 990px; font-size: 1.2em; padding:0px; margin-top: 10px; margin-left: 20px;
}
#footer ul{
padding:0px; float: left; margin-bottom: 0px;
}
#footer li {
display: block; float: left; margin-right: 20px;
}
#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 {
float: right; margin-right: 40px;
}
#footer_logo img {
float: left; margin-top: 6px;
}
#footer_logo p {
display: block; float: left; margin-left: 10px; font-size: 1em;
}
#footer_logo a{
font-style: normal; text-decoration: none;
}
.height {
clear: both; height: 50px;
}
.houses_show {
float:left;width:100px; margin-right:10px;
}
.houses_show img{
width:100px;
}
.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;
height: 200px;
margin: 5px 0;
padding: 10px;
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;
}