#wrap {
width:100%;
min-width:980px;
min-height:100%;
position:relative;
}
#spacer {
width:100%;
height:130px;
clear:both;
overflow:hidden;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:1px;
overflow:hidden;
clear:both;
font-size:1px;
overflow:hidden;
}

/* ---------------------------------- подвал */
#footer {
width:100%;
height:175px;
#position:absolute;
left:0px;
bottom:0px;
font-size:10px;
line-height:11px;
color:#76521e;
z-index:2;
}
#footer a {
color:#aa762b;
}
#fspace {
width:100%;
height:135px;
position:absolute;
left:0px;
top:40px;
background:url('../img/footer.gif') repeat 0 0;
}
#copy {
position:absolute;
top:17px;
left:282px;
}
#contacts {
position:absolute;
top:17px;
left:59%;
}
#author {
padding-left:32px;
font:10px tahoma,arial,verdana,sans-serif;
line-height:16px;
position:absolute;
top:13px;
left:77%;
color:#7d1100;
background:url('../img/author.gif') no-repeat 0 5px;
}
#phone {
position:absolute;
top:0px;
left:280px;
}

/* ---------------------------------- шапка */
#header {
width:100%;
height:340px;
position:relative;
overflow:hidden;
background:#6e0b00 url('../img/header.png') repeat-x 0 0;
}
#header-left {
width:680px;
height:205px;
position:absolute;
top:135px;
left:0px;
z-index:1;
background:url('../img/header-left.jpg') no-repeat 0 0;
}
#picture {
width:117px;
height:103px;
position:absolute;
top:226px;
right:115px;
background:url('../img/picture.jpg') no-repeat 0 0;
}
#logo {
position:absolute;
top:22px;
left:93px;
}
#ico {
width:17px;
overflow:hidden;
position:absolute;
top:160px;
left:35px;
z-index:2;
}
#ico li {
width:100%;
padding:0 0 25px 0;
float:left;
text-indent:0px;
background:none;
}
#ico li img {display:block;}

#lang {
width:35px;
overflow:hidden;
position:absolute;
top:25px;
right:32px;
font-size:10px;
z-index:2;
}
#lang li {
width:25px;
padding:0 0 5px 10px;
float:left;
text-indent:0px;
background:none;
}
#lang li a {
color:#aa7f41;
text-decoration:none;
}
#lang li a:hover {
text-decoration:underline;
}
#lang li.active {
color:#c60;
background:url('../img/ico/lang.gif') no-repeat 0 3px;
}
#medal {
position:absolute;
top:113px;
right:31px;
z-index:4;
}
#search {
padding:8px 15px;
overflow:hidden;
position:absolute;
top:135px;
left:35%;
z-index:5;
background:#000;
}
#search label {
padding:2px 10px 1px 0;
float:left;
display:block;
font-weight:bold;
color:#fff;
}
#search select {
width:160px;
float:left;
display:block;
}
#menu {
height:115px;
position:absolute;
top:25px;
left:24%;
overflow:hidden;
}
#menu li {
padding:0 10px;
float:left;
text-indent:0px;
background:none;
}
#menu ul {
width:320px;
padding:8px 0 0 0;
font-size:10px;
overflow:hidden;
}
#menu ul li {
width:145px;
padding:0 0 0 15px;
float:left;
background:url('../img/menu-li.gif') no-repeat 10px 6px;
}
#menu ul li a {
color:#c60;
}
#map {
padding:0 0 0 15px;
position:absolute;
top:180px;
left:34%;
z-index:10;
background:url('../img/menu-li.gif') no-repeat 10px 6px;
}
#map a {
font-size:10px;
color:#c60;
postion:absolute;
}


/* ---------------------------------- конетнт */
#content {
width:100%;
padding:50px 0;
overflow:hidden;
background:url('../img/content.jpg') no-repeat 0 0;
}
#indexpage #content {
width:980px;
padding:50px 0;
overflow:hidden;
background:url('../img/content.jpg') no-repeat 0 0;
}

.girl {
min-height:440px;
background:url('../img/girl.jpg') no-repeat 0 0 !important;
}

#left {
width:215px;
padding:140px 30px 0 35px;
float:left;
}
.gallery {
width:100%;
overflow:hidden;
}
.gallery li {
width:100%;
padding:0 0 17px 0;
float:left;
text-indent:0px;
background:none;
}
.gallery li img {
margin:0 auto;
display:block;
}

#right {
width:210px;
padding:0 20px;
float:right;
}
#right h2 a {
color:#7d1100;
}
#left h2 a {
color:#3e0900;
}
#center h2 a {
color:#7d1100;
}
#compare {
width:100%;
padding:0 0 15px 0;
overflow:hidden;
}
#compare select {
width:195px;
margin:0 0 6px 0;
display:block;
}
.cell {
width:195px;
padding:25px 0 20px 0;
background:url('../img/cell.gif') no-repeat 50% 0;
}


#center {
min-height:240px;
padding-top:20px;
margin:0 250px 0 280px;
}
#scenter {
width:100%;
overflow:hidden;
}


.contacts {
width:100%;
height:387px;
padding:40px 0 0 0;
margin:0 0 50px 0;
overflow:hidden;
text-align:center;
background:#ecd8bb;
}
.contacts form {
width:100%;
padding-top:20px;
margin-top:30px;
background:url('../img/cell2.png') no-repeat 50% 0;
}
.contacts form .text {
width:145px;
margin:0 0 15px -70px;
position:relative;
left:50%;
display:block;
}
.contacts p a {
color:#831100;
}

.contacts form .submit {
width:83px;
height:16px;
border:0px;
margin:0 auto;
display:block;
cursor:pointer;
background:url('../img/submit.png') no-repeat 0 0;
}

.tab {
width:100%;
border-collapse:collapse;
margin:0 0 10px 0;
}
.tab th {
padding:3px 12px;
text-align:left;
}
.tab td {
padding:3px 12px;
}
.tab td.price {
font-size:14px;
font-weight:bold;
color:#bf1a00;
}

p.more {
padding:0 0 0 20px;
margin:0 0 30px 0;
background:url('../img/ico/more.gif') no-repeat 8px 4px;
}

.gal {
width:100%;
border-collapse:collapse;
margin:0 0 10px 0;
}
.gal .frame {
margin:0 auto;
}


.form {
width:100%;
padding:25px 0;
overflow:hidden;
background:#ecd8bb;
}
.form form {
width:360px;
margin:0 auto;
}
.form label {
width:100px;
float:left;
color:#684a45;
display:block;
}
.form .text {
width:230px;
float:left;
display:block;
background:#f9edde;
}
.form select {
width:240px;
float:left;
display:block;
background:#f9edde;
}
.form textarea {
width:230px;
height:70px;
float:left;
display:block;
background:#f9edde;
}
.form .both {
padding:0 0 10px 0;
}
.form .submit {
width:70px;
height:21px;
padding-bottom:1px;
border:1px solid #806d54;
font-size:11px;
cursor:pointer;
color:#ecd8bb;
background:#871200;
}


.object {
width:100%;
padding-bottom:50px;
background:none;
}
.object .both {
padding-bottom:17px;
}
.object form {
width:410px;
margin:0px;
}
.form .title {
width:100%;
margin:5px 0;
float:none;
font-weight:bold;
color:#76521e;
}
.object textarea {
width:300px;
}

p.quote {
padding-left:13px;
border-left:2px solid #851200;
color:#871200;
}


#two {
margin:0 250px 0 35px;
}


#two .left {
width:49%;
float:left;
}
#two .right {
width:49%;
float:right;
}

#two .tab {
border-bottom:3px solid #684a45;
background:#e1ccac;
}
#two .tab th.big {
text-align:center;
font-size:14px;
color:#cb9e5c;
background:#684a45;
}
#two .gal img {
margin:0 auto;
display:block;
}


.news {
width:100%;
overflow:hidden;
}
.news p {
margin:0 0 5px 0;
}
.news p a {
color:#aa762b;
}
.news p.date {
margin:0 0 30px 0;
font-size:10px;
color:#aa9778;
}
.news p.more {
padding:0 0 0 10px;
margin:0 0 35px 0;
background:url('../img/more.gif') no-repeat 0 4px;
}
.news .hr {
width:100%;
height:10px;
margin:0 0 30px 0;
clear:both;
background:url('../img/cell.gif') no-repeat 50% 50%;
}
.news .left {
width:45%;
float:left;
}
.news .right {
width:45%;
float:right;
}


form.podpis {
width:100%;
overflow:hidden;
}
form.podpis .text {
width:145px;
display:block;
}
.podpis p a {
color:#831100;
}

form.podpis .submit {
width:92px;
height:16px;
border:0px;
margin:12px 0 0 0;
display:block;
cursor:pointer;
background:url('../img/submit2.png') no-repeat 0 0;
}
#indexpage form.podpis {
margin:0 0 30px 0;
}
#indexpage form.podpis .text {float:left;}
#indexpage form.podpis .submit {
margin:5px 0 0 15px;
float:left;
}


table.cat {
width:100%;
border-collapse:collapse;
}
table.cat th {
padding:3px 10px;
font:bold 11px arial,tahoma,verdana,sans-serif;
text-align:left;
color:#fff;
background:#3e0900;
}
table.cat th.big {
padding:5px 10px;
font:14px arial,tahoma,verdana,sans-serif;
color:#aa762b;
text-align:center;
}
table.cat td {
padding:10px;
font:11px arial,tahoma,verdana,sans-serif;
vertical-align:top;
}



#header-index {
width:100%;
height:650px;
position:relative;
overflow:hidden;
background:#6e0b00 url('../img/header-index.png') repeat-x 0 0;
}
#header-index-left {
width:1250px;
height:514px;
position:absolute;
top:134px;
left:0px;
z-index:1;
background:url('../img/header-index-left.jpg') no-repeat 0 0;
}

#indexpage #content {
padding-top:0px;
background:none;
}
#indexpage #center {
padding-top:0px;
}
#indexpage #left {
padding-top:0px;
}
#indexpage #right {
padding-top:45px;
}
#indexpage #right .cell {
padding-top:0px;
background:none;
}


#indexpage #medal {
right:auto;
top:112px;
left:829px;
}


#h-map {
width:81px;
height:15px;
padding:40px 0 0 6px;
position:absolute;
top:328px;
left:707px;
z-index:10;
background:url('../img/h-map.jpg') no-repeat 0 0;
}

#h-about {
width:280px;
height:140px;
color:#daae6a;
position:absolute;
top:433px;
left:400px;
z-index:20;
}
#h-about a {
color:#c60;
}


#hot {
width:362px;
height:128px;
padding-top:37px;
margin:10px 0 25px 0;
overflow:hidden;
position:relative;

}
#hot .bcg {
width:154px;
height:59px;
position:absolute;
top:0px;
left:165px;
z-index:2;
background:url('../img/hot.png') no-repeat 0 0;
}
#hot .frame {
width:100%;
position:relative;
z-index:1;
}
#hot .frame .c5 {
padding:10px;
height:108px;
background:#fff;
}


.frame {
border-collapse:collapse;
background:#ccc;
}
.frame td.c1,.frame td.c3,.frame td.c7,.frame td.c9 {
width:10px;
height:10px;
font-size:1px;
}
.frame td.c1 {background:#fced94 url('../img/c1.png') no-repeat 0 0;}
.frame td.c2 {background:#fced94 url('../img/c2.png') repeat-x 0 0;}
.frame td.c3 {background:#fced94 url('../img/c3.png') no-repeat 0 0;}
.frame td.c4 {background:#fced94 url('../img/c4.png') repeat-y 0 0;}
.frame td.c5 {background:#ccc;}
.frame td.c6 {background:#fced94 url('../img/c6.png') repeat-y 0 0;}
.frame td.c7 {background:#fced94 url('../img/c7.png') no-repeat 0 0;}
.frame td.c8 {background:#fced94 url('../img/c8.png') repeat-x 0 0;}
.frame td.c9 {background:#fced94 url('../img/c9.png') no-repeat 0 0;}
.frame img {display:block;}

.fullmap {
position:relative;
left:118px;
top:-24px;
}

.toplink {
  text-decoration: none;
  font-family:times new roman,serif;
  font-size:14px;
  color:#EFCB93;
  text-transform: uppercase;
}

